@charset "UTF-8";
*, :after, :before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}
:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}
html {
  box-sizing: border-box;
  cursor: default;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #262626;
}
article, aside, footer, header, nav, section {
  display: block;
}
body {
  margin: 0;
  padding-top: 152px;
  height: 100%;
}
h1 {
  font-size: 2em;
  margin: .67em 0;
}
figcaption, figure, main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
nav ol, nav ul {
  list-style: none;
}
pre {
  font-family: monospace,monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  transition: color .2s ease-out,border .2s ease-out,background-color .2s ease-out;
  text-decoration: none;
  position: relative;
  display: inline;
  outline: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b, strong {
  font-weight: inherit;
  font-weight: bolder;
}
code, kbd, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
  background: rgba(216,117,0,.5);
}
::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
  background: rgba(216,117,0,.5);
}
audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}
audio, video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg {
  fill: currentColor;
}
svg:not(:root) {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
button, input, optgroup, select, textarea {
  margin: 0;
}
button, input, select, textarea {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  resize: vertical;
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details, menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[tabindex], a, area, button, input, label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
[hidden] {
  display: none;
}
[aria-busy=true] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0,0,0,0);
  display: inherit;
  position: absolute;
}
[aria-disabled] {
  cursor: default;
}
@keyframes bounce {
  0%,20%,53%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translateZ(0);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translateZ(0);
  }
  40%,43% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-30px,0);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    transform: translate3d(0,-30px,0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-15px,0);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    transform: translate3d(0,-15px,0);
  }
  90% {
    transform: translate3d(0,-4px,0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  -webkit-transform-origin: center bottom;
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%,50%,to {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05,1.05,1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25,.75,1);
  }
  40% {
    transform: scale3d(.75,1.25,1);
  }
  50% {
    transform: scale3d(1.15,.85,1);
  }
  65% {
    transform: scale3d(.95,1.05,1);
  }
  75% {
    transform: scale3d(1.05,.95,1);
  }
  to {
    transform: scaleX(1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  0%,to {
    transform: translateZ(0);
  }
  10%,30%,50%,70%,90% {
    transform: translate3d(-10px,0,0);
  }
  20%,40%,60%,80% {
    transform: translate3d(10px,0,0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-name: headShake;
  -webkit-animation-timing-function: ease-in-out;
  animation-name: headShake;
  animation-timing-function: ease-in-out;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-animation-name: swing;
  -webkit-transform-origin: top center;
  animation-name: swing;
  transform-origin: top center;
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,20% {
    transform: scale3d(.9,.9,.9) rotate(-3deg);
  }
  30%,50%,70%,90% {
    transform: scale3d(1.1,1.1,1.1) rotate(3deg);
  }
  40%,60%,80% {
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%,0,0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%,0,0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%,0,0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%,0,0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%,0,0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  0%,11.1%,to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  -webkit-transform-origin: center;
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-duration: 1.3s;
  -webkit-animation-name: heartBeat;
  -webkit-animation-timing-function: ease-in-out;
  animation-duration: 1.3s;
  animation-name: heartBeat;
  animation-timing-function: ease-in-out;
}
@keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }
  0% {
    -webkit-transform: scale3d(.3,.3,.3);
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }
  20% {
    transform: scale3d(1.1,1.1,1.1);
  }
  40% {
    transform: scale3d(.9,.9,.9);
  }
  60% {
    -webkit-transform: scale3d(1.03,1.03,1.03);
    opacity: 1;
    transform: scale3d(1.03,1.03,1.03);
  }
  80% {
    transform: scale3d(.97,.97,.97);
  }
  to {
    -webkit-transform: scaleX(1);
    opacity: 1;
    transform: scaleX(1);
  }
}
.bounceIn {
  -webkit-animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-duration: .75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }
  0% {
    -webkit-transform: translate3d(0,-3000px,0);
    opacity: 0;
    transform: translate3d(0,-3000px,0);
  }
  60% {
    -webkit-transform: translate3d(0,25px,0);
    opacity: 1;
    transform: translate3d(0,25px,0);
  }
  75% {
    transform: translate3d(0,-10px,0);
  }
  90% {
    transform: translate3d(0,5px,0);
  }
  to {
    transform: translateZ(0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }
  0% {
    -webkit-transform: translate3d(-3000px,0,0);
    opacity: 0;
    transform: translate3d(-3000px,0,0);
  }
  60% {
    -webkit-transform: translate3d(25px,0,0);
    opacity: 1;
    transform: translate3d(25px,0,0);
  }
  75% {
    transform: translate3d(-10px,0,0);
  }
  90% {
    transform: translate3d(5px,0,0);
  }
  to {
    transform: translateZ(0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }
  0% {
    -webkit-transform: translate3d(3000px,0,0);
    opacity: 0;
    transform: translate3d(3000px,0,0);
  }
  60% {
    -webkit-transform: translate3d(-25px,0,0);
    opacity: 1;
    transform: translate3d(-25px,0,0);
  }
  75% {
    transform: translate3d(10px,0,0);
  }
  90% {
    transform: translate3d(-5px,0,0);
  }
  to {
    transform: translateZ(0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%,60%,75%,90%,to {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }
  0% {
    -webkit-transform: translate3d(0,3000px,0);
    opacity: 0;
    transform: translate3d(0,3000px,0);
  }
  60% {
    -webkit-transform: translate3d(0,-20px,0);
    opacity: 1;
    transform: translate3d(0,-20px,0);
  }
  75% {
    transform: translate3d(0,10px,0);
  }
  90% {
    transform: translate3d(0,-5px,0);
  }
  to {
    transform: translateZ(0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(.9,.9,.9);
  }
  50%,55% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    opacity: 1;
    transform: scale3d(1.1,1.1,1.1);
  }
  to {
    -webkit-transform: scale3d(.3,.3,.3);
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }
}
.bounceOut {
  -webkit-animation-duration: .75s;
  -webkit-animation-name: bounceOut;
  animation-duration: .75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0,10px,0);
  }
  40%,45% {
    -webkit-transform: translate3d(0,-20px,0);
    opacity: 1;
    transform: translate3d(0,-20px,0);
  }
  to {
    -webkit-transform: translate3d(0,2000px,0);
    opacity: 0;
    transform: translate3d(0,2000px,0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    -webkit-transform: translate3d(20px,0,0);
    opacity: 1;
    transform: translate3d(20px,0,0);
  }
  to {
    -webkit-transform: translate3d(-2000px,0,0);
    opacity: 0;
    transform: translate3d(-2000px,0,0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    -webkit-transform: translate3d(-20px,0,0);
    opacity: 1;
    transform: translate3d(-20px,0,0);
  }
  to {
    -webkit-transform: translate3d(2000px,0,0);
    opacity: 0;
    transform: translate3d(2000px,0,0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0,-10px,0);
  }
  40%,45% {
    -webkit-transform: translate3d(0,20px,0);
    opacity: 1;
    transform: translate3d(0,20px,0);
  }
  to {
    -webkit-transform: translate3d(0,-2000px,0);
    opacity: 0;
    transform: translate3d(0,-2000px,0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    -webkit-transform: translate3d(0,-100%,0);
    opacity: 0;
    transform: translate3d(0,-100%,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    -webkit-transform: translate3d(0,-2000px,0);
    opacity: 0;
    transform: translate3d(0,-2000px,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%,0,0);
    opacity: 0;
    transform: translate3d(-100%,0,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    -webkit-transform: translate3d(-2000px,0,0);
    opacity: 0;
    transform: translate3d(-2000px,0,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    -webkit-transform: translate3d(100%,0,0);
    opacity: 0;
    transform: translate3d(100%,0,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    -webkit-transform: translate3d(2000px,0,0);
    opacity: 0;
    transform: translate3d(2000px,0,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    -webkit-transform: translate3d(0,100%,0);
    opacity: 0;
    transform: translate3d(0,100%,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translate3d(0,2000px,0);
    opacity: 0;
    transform: translate3d(0,2000px,0);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0,100%,0);
    opacity: 0;
    transform: translate3d(0,100%,0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0,2000px,0);
    opacity: 0;
    transform: translate3d(0,2000px,0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%,0,0);
    opacity: 0;
    transform: translate3d(-100%,0,0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-2000px,0,0);
    opacity: 0;
    transform: translate3d(-2000px,0,0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%,0,0);
    opacity: 0;
    transform: translate3d(100%,0,0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(2000px,0,0);
    opacity: 0;
    transform: translate3d(2000px,0,0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0,-100%,0);
    opacity: 0;
    transform: translate3d(0,-100%,0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0,-2000px,0);
    opacity: 0;
    transform: translate3d(0,-2000px,0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  0% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out;
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
  }
  40% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
  }
  80% {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
  }
  to {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
  }
}
.animated.flip {
  -webkit-animation-name: flip;
  -webkit-backface-visibility: visible;
  animation-name: flip;
  backface-visibility: visible;
}
@keyframes flipInX {
  0% {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    opacity: 1;
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-animation-name: flipInX;
  -webkit-backface-visibility: visible!important;
  animation-name: flipInX;
  backface-visibility: visible!important;
}
@keyframes flipInY {
  0% {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    opacity: 1;
    transform: perspective(400px) rotateY(10deg);
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-animation-name: flipInY;
  -webkit-backface-visibility: visible!important;
  animation-name: flipInY;
  backface-visibility: visible!important;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
    transform: perspective(400px) rotateX(-20deg);
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
}
.flipOutX {
  -webkit-animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  animation-duration: .75s;
  animation-name: flipOutX;
  backface-visibility: visible!important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
    transform: perspective(400px) rotateY(-15deg);
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
}
.flipOutY {
  -webkit-animation-duration: .75s;
  -webkit-animation-name: flipOutY;
  -webkit-backface-visibility: visible!important;
  animation-duration: .75s;
  animation-name: flipOutY;
  backface-visibility: visible!important;
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0;
    transform: translate3d(100%,0,0) skewX(-30deg);
  }
  60% {
    -webkit-transform: skewX(20deg);
    opacity: 1;
    transform: skewX(20deg);
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0;
    transform: translate3d(100%,0,0) skewX(30deg);
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    -webkit-transform-origin: center;
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center;
  }
  to {
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: center;
    opacity: 1;
    transform: translateZ(0);
    transform-origin: center;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: left bottom;
    opacity: 0;
    transform: rotate(-45deg);
    transform-origin: left bottom;
  }
  to {
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: left bottom;
    opacity: 1;
    transform: translateZ(0);
    transform-origin: left bottom;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right bottom;
    opacity: 0;
    transform: rotate(45deg);
    transform-origin: right bottom;
  }
  to {
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: right bottom;
    opacity: 1;
    transform: translateZ(0);
    transform-origin: right bottom;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: left bottom;
    opacity: 0;
    transform: rotate(45deg);
    transform-origin: left bottom;
  }
  to {
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: left bottom;
    opacity: 1;
    transform: translateZ(0);
    transform-origin: left bottom;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom;
  }
  to {
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: right bottom;
    opacity: 1;
    transform: translateZ(0);
    transform-origin: right bottom;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    opacity: 1;
    transform-origin: center;
  }
  to {
    -webkit-transform: rotate(200deg);
    -webkit-transform-origin: center;
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: left bottom;
    opacity: 0;
    transform: rotate(45deg);
    transform-origin: left bottom;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: right bottom;
    opacity: 0;
    transform: rotate(-45deg);
    transform-origin: right bottom;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: left bottom;
    opacity: 0;
    transform: rotate(-45deg);
    transform-origin: left bottom;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    -webkit-transform-origin: top left;
    animation-timing-function: ease-in-out;
    transform-origin: top left;
  }
  20%,60% {
    -webkit-animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%,80% {
    -webkit-animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg);
    transform-origin: top left;
  }
  to {
    -webkit-transform: translate3d(0,700px,0);
    opacity: 0;
    transform: translate3d(0,700px,0);
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-duration: 2s;
  animation-name: hinge;
}
@keyframes jackInTheBox {
  0% {
    -webkit-transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    opacity: 0;
    transform: scale(.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    -webkit-transform: scale(1);
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
    opacity: 0;
    transform: translate3d(-100%,0,0) rotate(-120deg);
  }
  to {
    -webkit-transform: translateZ(0);
    opacity: 1;
    transform: translateZ(0);
  }
}
.rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%,0,0) rotate(120deg);
    opacity: 0;
    transform: translate3d(100%,0,0) rotate(120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    -webkit-transform: scale3d(.3,.3,.3);
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(.3,.3,.3);
    opacity: 0;
    transform: scale3d(.3,.3,.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
  }
  to {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
  }
  to {
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    opacity: 0;
    transform: scale(.1) translate3d(-2000px,0,0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
  }
  to {
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    opacity: 0;
    transform: scale(.1) translate3d(2000px,0,0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    opacity: 1;
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
  }
  to {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
    opacity: 0;
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform-origin: center bottom;
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0,-100%,0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%,0,0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%,0,0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0,100%,0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0,100%,0);
    visibility: hidden;
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%,0,0);
    visibility: hidden;
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(100%,0,0);
    visibility: hidden;
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0,-100%,0);
    visibility: hidden;
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.animated {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: .8s;
}
.animated.faster {
  animation-duration: .5s;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset!important;
    -webkit-transition: none!important;
    animation: unset!important;
    transition: none!important;
  }
}
.mfp-bg {
  overflow: hidden;
  background: #513c27;
  opacity: .5;
  z-index: 60000;
}
.mfp-bg, .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.mfp-wrap {
  outline: none!important;
  -webkit-backface-visibility: hidden;
  z-index: 60001;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  z-index: 1045;
  text-align: center;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none!important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
  display: none;
}
button.mfp-arrow, button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}
.mfp-close:focus, .mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 920px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure, img.mfp-img {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media (max-width:900px) {
  .mfp-arrow {
    transform: scale(.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border: 1px solid #e0e3e4;
  background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-backdrop {
  background-color: #fff;
}
.tippy-tooltip.light-theme .tippy-roundarrow {
  fill: #fff;
}
.tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list, .slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.calc__result:after, .checkbox+label:after, .compare-prices__block__table>div:after, .contact-ribbon:after, .contact-us__form:after, .header-menu__sections:after, .header-menu__teaser:after, .html-slider__pager-wrapper:after, .image-slider__navigator:after, .individually__call:after, .info-block__employee-address__grid:after, .modal__content:after, .modal__social-icons:after, .offer-block:after, .offer_big .offer__card:after, .price-table__col:after, .prices-block-inner:after, .review__form__button:after, .review__info:after, .row:after, .row_short:after, .service-mini__calc__checkboxes:after {
  content: "";
  display: table;
  clear: both;
}
#vk_comments, .about-employee-simple, .banned-wrapper, .best-brands__block, .compare-prices__block__offer, .compare-prices__block__title__name, .contact-us__director>div, .employee-certificates-slider__navigator>div>div, .footer-top__booster, .h2-sub, .info-block, .installment-terms__block__text, .installment-terms__text, .price-table, .ribbon__container, .row, .row_short, .service-mini__button, .slider-star_second__slide__info, .slider-star_second__slide__quote, .tabs, .types-of-crowns-for-implants__grid-crowns__image, .types-of-crowns-for-implants__grid-crowns__text, .video-slider__navigator>div>div, .what-is-included__button, .what-is-included__price-button {
  margin-left: auto;
  margin-right: auto;
}
.circle-icon, .double-grid_calculate>:first-child, .employee-certificates-slider__navigator__button, .guest-book-slider__navigator__button, .header-menu__dropdown_mobile__bottom>div, .header-menu__dropdowns_mobile__tabs>*, .header-menu_mobile__sections>*, .html-slider__navigator__button, .html-slider__pager-wrapper>:first-child, .html-slider__pager .slider__item, .map-addresses__close, .metro-map__grid>*, .mfp-inline-holder .mfp-close, .mfp_image-popup .mfp-close, .mfp_video-popup .mfp-close, .numeric-list .list-toggle>li:before, .numeric-list>li:before, .page-header__wallpaper, .price-table__links, .prices-slider__navigator__button, .scrolls>.row>*, .scrolls>.row_short>*, .slider-employee__slide__feature, .therapist__block__feature, .video-slider__navigator__button {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.circle-icon:after, .double-grid_calculate>:first-child:after, .employee-certificates-slider__navigator__button:after, .guest-book-slider__navigator__button:after, .header-menu__dropdown_mobile__bottom>div:after, .header-menu__dropdowns_mobile__tabs>:after, .header-menu_mobile__sections>:after, .html-slider__navigator__button:after, .html-slider__pager-wrapper>:first-child:after, .html-slider__pager .slider__item:after, .map-addresses__close:after, .metro-map__grid>:after, .mfp-inline-holder .mfp-close:after, .mfp_image-popup .mfp-close:after, .mfp_video-popup .mfp-close:after, .page-header__wallpaper:after, .price-table__links:after, .prices-slider__navigator__button:after, .scrolls>.row>:after, .scrolls>.row_short>:after, .slider-employee__slide__feature:after, .therapist__block__feature:after, .video-slider__navigator__button:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.calc__steps, .copyright, .double-grid_calculate>*, .employee-certificates-slider .progressive-image-wrapper, .employees__employee__feature, .footer-bottom__partners, .footer-bottom__privacy-policy, .footer__callback, .footer__description, .footer__logo, .footer__phone, .footer__work-time, .header-menu, .header-menu__dropdown__side-menu__link, .header-menu__link, .header-search, .header-search__close, .header-search__link, .header__callback, .header__slinks, .header__clinics, .header__page-links, .header__contact-management, .header__description, .header__logo, .header__phone, .info-block__employee-address__grid>*, .info-block__employee-address__grid>:nth-child(3)>div, .info-block__reviews>:last-child, .input__label_file, .map-addresses__name>div, .offer_big .offer__card>:last-child, .review__form__button>:last-child, .sign-up-now__phone {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.calc__steps:after, .copyright:after, .double-grid_calculate>:after, .employee-certificates-slider .progressive-image-wrapper:after, .employees__employee__feature:after, .footer-bottom__partners:after, .footer-bottom__privacy-policy:after, .footer__callback:after, .footer__description:after, .footer__logo:after, .footer__phone:after, .footer__work-time:after, .header-menu:after, .header-menu__dropdown__side-menu__link:after, .header-menu__link:after, .header-search:after, .header-search__close:after, .header-search__link:after, .header__callback:after, .header__slinks:after, .header__clinics:after, .header__page-links:after, .header__contact-management:after, .header__description:after, .header__logo:after, .header__phone:after, .info-block__employee-address__grid>:after, .info-block__employee-address__grid>:nth-child(3)>div:after, .info-block__reviews>:last-child:after, .input__label_file:after, .map-addresses__name>div:after, .offer_big .offer__card>:last-child:after, .review__form__button>:last-child:after, .sign-up-now__phone:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.row, .row_short {
  padding-left: 70px;
  padding-right: 70px;
  max-width: 1364px;
  height: 100%;
}
.calc__result__button, .calc__steps>*, .checkbox+label, .fair-prices, .input__label_file, .service-advantages__slider, [data-js=tooltip], header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.affiliate-info__grid, .footer-bottom__ratings, .header-menu__dropdown__menu_grid, .independent-ratings__grid, .info-block__affiliates__grid, .info-block__affiliates__grid>:first-child, .prices-block__bottom, .prices-slider__item__content, .prices-slider__navigator>div, .prices-table__row, .scrolls>.row, .scrolls>.row_short, .search-wrapper .search__results__item__content, .service-advantages__grid, .service-work__flex {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.affiliate-info__grid>*, .footer-bottom__ratings>*, .header-menu__dropdown__menu_grid>*, .independent-ratings__grid>*, .info-block__affiliates__grid>*, .info-block__affiliates__grid>:first-child>*, .prices-block__bottom>*, .prices-slider__item__content>*, .prices-slider__navigator>div>*, .prices-table__row>*, .scrolls>.row>*, .scrolls>.row_short>*, .search-wrapper .search__results__item__content>*, .service-advantages__grid>*, .service-work__flex>* {
  -ms-flex: 1 0;
  flex: 1 0;
}
.about-employee, .calc__option__counts-grid, .calc__option__crowns-grid, .calc__option__systems-grid, .contact-us__form__button, .contact-us__grid, .double-grid, .employee-specialization__grid, .fair-prices__items, .footer-top__booster, .guest-book__content, .half-block__grid, .header-menu-wrapper_with-search .header-search, .header-menu__dropdown__menu__row, .header-menu__dropdown__menu_half, .header-menu__dropdowns_mobile__tabs, .imaged-block__grid, .info-quote__grid, .lead-write__grid, .minus-list_flex, .offers__grid, .plus-list_flex, .prices-slider__item__list, .rating-of-implants__grid, .service-mini, .service-mini__items, .service-work__result, .steps__block, .text-with-booster__grid, .types-of-crowns-for-implants__grid, .video-holder, .warranty__grid, .warranty__text__grid, .with-image-slider, .work-about__grid, .work-about__grid>:first-child>div {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.about-employee>*, .calc__option__counts-grid>*, .calc__option__crowns-grid>*, .calc__option__systems-grid>*, .contact-us__form__button>*, .contact-us__grid>*, .double-grid>*, .employee-specialization__grid>*, .fair-prices__items>*, .footer-top__booster>*, .guest-book__content>*, .half-block__grid>*, .header-menu-wrapper_with-search .header-search>*, .header-menu__dropdown__menu__row>*, .header-menu__dropdown__menu_half>*, .header-menu__dropdowns_mobile__tabs>*, .imaged-block__grid>*, .info-quote__grid>*, .lead-write__grid>*, .minus-list_flex>*, .offers__grid>*, .plus-list_flex>*, .prices-slider__item__list>*, .rating-of-implants__grid>*, .service-mini>*, .service-mini__items>*, .service-work__result>*, .steps__block>*, .text-with-booster__grid>*, .types-of-crowns-for-implants__grid>*, .video-holder>*, .warranty__grid>*, .warranty__text__grid>*, .with-image-slider>*, .work-about__grid>*, .work-about__grid>:first-child>div>* {
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
.better-conditions__grid, .disadvantages__grid, .footer-bottom .row, .footer-bottom .row_short, .header-menu__dropdown__menu_third, .header-menu_mobile__sections, .honest-reviews__proofs, .info-block__contacts__grid, .info-block__service-work__grid, .main-works__section, .metro-map__grid, .news-smart__items, .services-grid, .team-criteria, .thank-for-trust__achievements, .thank-for-trust__achievements_tabs, .types-of-crowns-for-implants__grid-crowns, .works-list__grid {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.better-conditions__grid>*, .disadvantages__grid>*, .footer-bottom .row>*, .footer-bottom .row_short>*, .header-menu__dropdown__menu_third>*, .header-menu_mobile__sections>*, .honest-reviews__proofs>*, .info-block__contacts__grid>*, .info-block__service-work__grid>*, .main-works__section>*, .metro-map__grid>*, .news-smart__items>*, .services-grid>*, .team-criteria>*, .thank-for-trust__achievements>*, .thank-for-trust__achievements_tabs>*, .types-of-crowns-for-implants__grid-crowns>*, .works-list__grid>* {
  -ms-flex: 1 0 33.33%;
  flex: 1 0 33.33%;
}
.best-brands__grid, .employees, .installment-terms__grid, .carier__items, .why-ortodont__items,.why-we__grid, .article__items {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.best-brands__grid>*, .employees>*, .installment-terms__grid>*, .carier__items>*, .why-ortodont__items>*, .why-we__grid>* {
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}
.article__items>* {
  -ms-flex: 1 0 33%;
  flex: 1 0 33%;
}
.contact-us__divider, .contacts__better-conditions-divider, .contacts__contact-us-divider, .contacts__team-divider, .divider, .employee__certificates_slider-divider, .employee__employee-address-divider, .employee__employee-specialization-divider, .employees__slider-star-divider, .main-works__section__divider, .portfolio__info-block-divider, .portfolio__team-divider, .reviews__guest-book-divider, .reviews__independent-ratings-divider, .reviews__slider-star-divider, .service__cost-of-divider, .service__imaged-block-divider, .service__info-quote-divider, .service__reviews-list-divider, .service__stages-divider, .service__team-divider, .service_section__imaged-block-divider, .service_section__info-block-divider, .service_section__warranty-divider, .thank-for-trust-divider, .work-section__half_block-divider, .work-section__imaged-block-divider, .work-section__reviews-list-divider, .work-section__team-divider, .work-section__works-list-divider, .work__half-block-divider, .work__reviews-list-divider {
  background-color: #d9e1e1;
  width: 100%;
  height: 1px;
}
@media screen and (max-width:1345px) {
  .row, .row_short {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media screen and (max-width:1023px) {
  .row, .row_short {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media screen and (max-width:767px) {
  .row, .row_short {
    padding-left: 15px;
    padding-right: 15px;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  margin: 0;
}
:focus {
  outline: none;
}
body, html {
  overflow-x: hidden;
}
.content {
  height: 100%;
  transition: filter .2s ease-in;
}
.content.blurred {
  filter: blur(3px);
}
.emoji {
  font-style: normal;
}
.right {
  float: right;
}
.left {
  float: left;
}
[data-js=image-popup], [data-js=video-popup] {
  cursor: pointer;
}
button, input, textarea {
  border: none;
  outline: none;
}
button:active, button:focus, button:hover, input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover {
  outline: none;
}
button {
  padding: 0;
  cursor: pointer;
}
input:not([type=submit]):active,input:not([type=submit]):focus, textarea:active, textarea:focus {
  outline: none;
}
.bg_dots {
  background-color: #fbfdfc;
  background-image: url(../svg/bg-pattern.svg);
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 96px 96px;
}
:-moz-ui-invalid:not(output) {
  box-shadow: none;
}
.form__error {
  display: inline-block;
  position: absolute;
  font-size: 12px;
  color: #e37318;
  left: 25px;
  bottom: 3px;
}
.progressive-image-wrapper {
  border-radius: 10px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  outline: none;
  margin: 0;
}
.center {
  text-align: center;
}
@media screen and (max-width:1024px) {
  .divider, .pusher {
    margin-top: 104px!important;
  }
  .divider {
    margin-bottom: 104px!important;
  }
}
@media screen and (max-width:1023px) {
  .divider, .pusher {
    margin-top: 80px!important;
  }
  .divider {
    margin-bottom: 80px!important;
  }
}
a:active, a:focus, a:hover {
  transition: color .2s ease-in,border .2s ease-in,background-color .2s ease-in;
  outline: none;
}
.uppercase {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
.underline>span {
  border-bottom: 1px solid rgba(0,219,165,.4);
}
.underline:hover>span, .underline>span {
  transition: border-bottom .2s ease-out;
}
.underline:hover>span {
  border-bottom: 1px solid transparent!important;
}
.underline.reverse>span {
  border-bottom: 1px solid transparent;
}
.underline.reverse:hover>span, .underline.reverse>span {
  transition: border-bottom .2s ease-out;
}
.underline.reverse:hover>span {
  border-bottom: 1px solid rgba(0,219,165,.4)!important;
}
.dashed>span, [data-js=tooltip]>span {
  transition: border-bottom .2s ease-out;
  border-bottom: 1px dashed rgba(0,219,165,.4);
}
.dashed:hover>span, :hover[data-js=tooltip]>span {
  transition: border-bottom .2s ease-out;
  border-bottom: 1px dashed transparent;
}
.link, .slider-cost-of__slide__prices>[data-js=tooltip], .tabs__labels.tabs__labels_buttons .tab__label, [data-js=tooltip] {
  color: #00b9a4;
}
.link:hover, .tabs__labels.tabs__labels_buttons .tab__label:hover, :hover[data-js=tooltip] {
  color: #00dba5;
}
.link.underline>span, .slider-cost-of__slide__prices>.underline[data-js=tooltip]>span, .tabs__labels.tabs__labels_buttons .underline.tab__label>span, .underline[data-js=tooltip]>span {
  border-bottom: 1px solid rgba(0,219,165,.4);
}
.link.underline.reverse>span, .slider-cost-of__slide__prices>.underline.reverse[data-js=tooltip]>span, .tabs__labels.tabs__labels_buttons .underline.reverse.tab__label>span, .underline.reverse[data-js=tooltip]>span {
  border-bottom: 1px solid transparent;
}
.link_dark {
  color: #5d5d64;
}
.link_dark:hover {
  color: #333338;
}
.link_dark.active:not(a),.link_dark:active:not(a) {
  color: #ff4d00;
}
.link_dark.underline>span {
  border-bottom: 1px solid rgba(95,104,119,.3);
}
.link_gray {
  color: #bdc7ca;
}
.link_gray:hover {
  color: #333338;
}
.link_gray.active:not(a),.link_gray:active:not(a) {
  color: #00b9a4;
}
.link_gray.underline>span {
  border-bottom: 1px solid rgba(189,199,202,.3);
}
.link_white, .link_white:hover {
  color: #fff;
}
.link_white:hover.dashed>span, .link_white:hover[data-js=tooltip]>span {
  border-bottom: 1px dashed transparent;
}
.link_white.dashed>span, .link_white[data-js=tooltip]>span {
  border-bottom: 1px dashed #fff;
}
.link-with-icon {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: .48px;
  display: inline-block;
  position: relative;
  padding-left: 88px;
  padding-top: 20px;
  line-height: 22px;
  max-width: 455px;
  height: 60px;
}
.link-with-icon:hover .link-with-icon__title {
  color: #00b9a4;
}
.link-with-icon:active .link-with-icon__title {
  transition: color .2s ease-in;
  color: #e67800;
}
.link-with-icon .circle-icon {
  position: absolute;
  margin-top: -30px;
  left: 0;
  top: 50%;
}
.link-with-icon .circle-icon_big {
  position: absolute;
  margin-top: -41px;
  left: 0;
  top: 50%;
}
.link-with-icon .link-with-icon__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  transition: color .2s ease-out;
  text-transform: uppercase;
  font-size: 16px;
  color: #333338;
}
.link-with-icon .link-with-icon__text {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #656565;
}
.link-with-icon_big {
  padding-left: 110px;
}
.link-with-icon_white:hover .link-with-icon__title {
  color: #f9f197;
}
.link-with-icon_white:active .link-with-icon__title {
  color: #eae289;
}
.link-with-icon_white .link-with-icon__title {
  color: #fff;
}
.link-with-icon_white .link-with-icon__text {
  color: #a5a5a5;
}
.link_bordered, .tabs__labels.tabs__labels_buttons .tab__label {
  border: 1px solid #e0e3e4;
  display: inline-block;
  padding-left: 18px;
  padding-right: 18px;
  border-radius: 18px;
  line-height: 36px;
  height: 36px;
}
.link_bordered:focus, .link_bordered:hover, .tabs__labels.tabs__labels_buttons .tab__label:focus, .tabs__labels.tabs__labels_buttons .tab__label:hover {
  border: 1px solid #00b9a4;
  color: #333338;
}
.link_bordered.active:not(a),.link_bordered:active:not(a), .tabs__labels.tabs__labels_buttons .active.tab__label:not(a), .tabs__labels.tabs__labels_buttons .tab__label:active:not(a) {
  border: 1px solid #eef2f4;
  background-color: #eef2f4;
  color: #656565;
}
@media screen and (max-width:767px) {
  .link-with-icon .circle-icon_big {
    margin-top: -31px;
  }
  .link-with-icon__text {
    font-size: 14px;
  }
}
.button, .tabs__labels.tabs__labels_buttons .tab__label.active {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 600;
  font-style: normal;
  transition: background-color .15s ease-out,background-image .15s ease-out,box-shadow .15s ease-out;
  box-shadow: 0 0 0 0 transparent;
  padding-left: 22px;
  padding-right: 22px;
  background-color: #ff4d00;
  text-transform: uppercase;
  -webkit-appearance: none;
  letter-spacing: .42px;
  display: inline-block;
  border-radius: 20px;
  corner-shape: squircle;
  line-height: 42px;
  font-size: 14px;
  color: #fff;
  height: 40px;
  cursor: pointer;
}
.button span, .tabs__labels.tabs__labels_buttons .tab__label.active span {
  position: relative;
  pointer-events: none;
  z-index: 1;
}
.button:hover, .tabs__labels.tabs__labels_buttons .tab__label.active:hover {
  box-shadow: 0 10px 36px 4px rgba(70,84,76,.20);
}
.button:active, .button:hover, .tabs__labels.tabs__labels_buttons .tab__label.active:active, .tabs__labels.tabs__labels_buttons .tab__label.active:hover {
  transition: background-color .15s ease-in,background-image .15s ease-in,box-shadow .15s ease-in;
  background-color: #00dba5;
}
.button:active, .tabs__labels.tabs__labels_buttons .tab__label.active:active {
  box-shadow: 0 5px 18px 2px rgba(70,81,86,.2);
}
.button[disabled], .tabs__labels.tabs__labels_buttons .tab__label.active[disabled] {
  filter: grayscale(100%);
  pointer-events: none;
  cursor: default;
  opacity: .5;
}
.button-icon {
  position: relative;
  padding-left: 56px;
}
.button-icon:before {
  content: "";
  background-size: cover;
  position: absolute;
  margin-top: -8px;
  display: block;
  width: 16px;
  height: 16px;
  left: 28px;
  z-index: 1;
  top: 50%;
}
.button-icon_phone:before {
  background-image: url(../svg/phone.svg);
}
.button_small {
  border-radius: 13px;
  line-height: 28px;
  height: 26px;
}
.button_tall {
  border-radius: 24px;
  line-height: 50px;
  height: 48px;
}
.button_big {
  border-radius: 30px;
  line-height: 62px;
  height: 60px;
}
.button_orange {
  background-image: linear-gradient(90deg,#ff4d00,#ffba00);
  box-shadow: 0 10px 36px 4px rgba(70,81,86,.17);
  background-color: #ff4d00;
  position: relative;
  overflow: hidden;
}
.button_orange[data-js=active-button]:after {
  --size: 0;
  content: "";
  background: radial-gradient(circle 79px at center,#ff4d00 0,#ffba00 56%,rgba(255,186,0,.9) 100%);
  transition: width .2s ease-out,height .2s ease-out;
  transform: translate(-50%,-50%);
  position: absolute;
  border-radius: 50%;
  left: var(--x);
  top: var(--y);
  width: var(--size);
  height: var(--size);
  z-index: 0;
}
.button_orange[data-js=active-button]:hover {
  background-image: radial-gradient(circle 79px at center,#ff4d00 0,#ffba00 56%,#ffba00 100%);
  background-color: #ff4d00;
}
.button_orange[data-js=active-button]:hover:after {
  --size: 400px;
}
.button_orange[data-js=active-button]:active {
  background-image: none;
  background-color: #ff4d00;
}
.button_orange[data-js=active-button]:active:after {
  background-image: none;
}
.button_orange:active, .button_orange:hover {
  background-color: #ff4d00;
}
.button_orange:active {
  box-shadow: 0 5px 18px 2px rgba(70,81,86,.2);
  background-image: none;
}
.button_white-bordered {
  transition: background-color .2s ease-in,border .2s ease-in;
  background-color: #fff;
  border: 2px solid #00b9a4;
  position: relative;
  line-height: 40px;
  overflow: hidden;
  color: #00b9a4;
}
.button_white-bordered.button_small {
  line-height: 26px;
}
.button_white-bordered.button_tall {
  line-height: 48px;
}
.button_white-bordered.button_big {
  line-height: 60px;
}
.button_white-bordered:hover {
  background-color: #fff;
  color: #3b3b3b;
  border: 2px solid #00dba5;
}
.button_white-bordered:active, .button_white-bordered:hover {
  transition: background-color .2s ease-out,border .2s ease-out;
}
.button_white-bordered:active {
  border: 2px solid #eef2f4;
  background-color: #eef2f4;
  color: #8d8d8d;
}
.button_white {
  background-color: #fff;
  color: #00b9a4;
}
.button_white:active, .button_white:hover {
  background-color: #eef1f4;
}
.button_link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  color: #00b9a4;
}
.button_link:active, .button_link:hover {
  background-color: #fff;
  box-shadow: none;
  color: #00dba5;
}
h1, h2, h3 {
  margin: 0;
}
.h1 {
  font-weight: 700;
  line-height: 58px;
  max-width: 620px;
  margin-top: 20px;
  font-size: 50px;
  color: #333338;
}
.h1, .h1>span {
  font-family: "Panton",Arial,sans-serif;
  font-style: normal;
}
.h1>span {
  font-weight: 400;
}
.h1_small {
  line-height: 48px;
  font-size: 36px;
}
.h2 {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 55px;
  text-align: center;
  font-size: 50px;
  color: #333338;
}
.h2_white {
  color: #fff;
}
.h2_secondary {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
}
.h2-sub {
  text-align: center;
  line-height: 30px;
  margin-top: 32px;
  max-width: 1024px;
  font-size: 16px;
  color: #656565;
}
.h2-sub_white {
  color: #fff;
}
.h2-sub_secondary {
  margin-top: 15px;
}
@media screen and (max-width:1359px) {
  .h1 {
    max-width: 485px;
    font-size: 44px;
  }
}
@media screen and (max-width:1024px) {
  .h2 {
    font-size: 44px;
  }
  .h2_secondary {
    font-size: 30px;
  }
}
@media screen and (max-width:767px) {
  .h1 {
    font-size: 30px;
  }
  .h1, .h2 {
    line-height: 35px;
  }
  .h2 {
    font-size: 30px!important;
  }
}
@media screen and (max-width:414px) {
  .h1 br, .h2 br {
    display: none!important;
  }
}
.input__wrapper {
  display: inline-block;
  position: relative;
  font-size: 16px;
  max-width: 100%;
  padding: 20px 0;
  width: 100%;
  margin: 0;
}
.input__wrapper.focused .input {
  outline: none;
}
.input__wrapper.focused .input__label {
  visibility: visible;
  font-size: 12px;
  top: 0;
}
.input__wrapper_file {
  margin-bottom: 30px;
  position: relative;
  height: 48px;
  padding: 0;
}
.input__wrapper_file .form__error {
  left: 62px;
}
.input {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  border: none;
  border-bottom: 1px solid #eff4f5;
  background-color: #eff4f5;
  border-radius: 24px;
  padding: 10px 24px;
  line-height: 18px;
  text-align: left;
  font-size: 16px;
  display: block;
  color: #b0b6c0;
  width: 100%;
  height: 49px;
  margin: 0;
}
.input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #eff4f6 inset;
  -webkit-text-fill-color: #b5b7c0!important;
}
.input:focus {
  outline: none;
}
textarea.input {
  padding-top: 15px;
  resize: none;
}
.input_file {
  cursor: pointer;
  width: 227px;
  height: 48px;
  opacity: 0;
}
.input__label, .input_file {
  position: absolute;
  overflow: hidden;
}
.input__label {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  pointer-events: none;
  padding-left: 24px;
  padding-right: 24px;
  text-align: left;
  display: block;
  line-height: 21px;
  font-size: 16px;
  color: #b0b6c0;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  top: 33px;
}
.input__label_file {
  position: absolute;
  padding-left: 62px;
  line-height: 18px;
  max-width: 227px;
  font-size: 12px;
  cursor: pointer;
  height: 48px;
  left: 0;
  top: 0;
}
.input__label_file:before {
  content: "";
  background-image: url(../svg/attachment.svg);
  background-position: 50%;
  background-size: 30px 30px;
  background-color: #acdcf7;
  border-radius: 50%;
  position: absolute;
  display: block;
  width: 48px;
  height: 48px;
  left: 0;
  top: 0;
}
@media screen and (max-width:767px) {
  .input__wrapper.focused .input__label {
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.radio {
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 0 3px 0 0;
}
.radio+label {
  cursor: pointer;
}
.radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio:not(checked)+label {
  position: relative;
  padding: 0 0 0 20px;
  display: inline-block;
  margin-bottom: 20px;
}
.radio:not(checked)+label:before {
  content: "";
  transition: border .1s ease-out;
  border: 1px solid #e0e3e4;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.radio:not(checked)+label:after {
  content: "";
  transition: opacity .1s ease-out;
  background-color: #05c2bb;
  position: absolute;
  border-radius: 50%;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  opacity: 0;
}
.radio:checked+label:after {
  transition: opacity .1s ease-in;
  opacity: 1;
}
.radio:checked+label:before {
  transition: border .1s ease-in;
  border: 1px solid #05c2bb;
}
.footer-sicon {
  transition: all .2s ease-out;
  border-radius: 50%;
  display: block;
  width: 45px;
  height: 45px;
}
.footer-sicon:hover {
  transition: all .2s ease-in;
}
.footer-sicon:before {
  content: "";
  background-size: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.footer-sicon_fb {
  background-color: #3d6ad6;
}
.footer-sicon_fb:hover {
  background-color: #2851A3;
}
.footer-sicon_fb:before {
  background-image: url(../svg/icon-facebook.svg);
}
.footer-sicon_ig {
  background-color: #d12471;
}
.footer-sicon_ig:hover {
  background-color: #8a39b8;
}
.footer-sicon_ig:before {
  background-image: url(../svg/icon-instagram.svg);
}
.footer-sicon_vk {
  background-color: #2787f5;
}
.footer-sicon_vk:hover {
  background-color: #5181b8;
}
.footer-sicon_vk:before {
  background-image: url(../svg/icon-vk.svg);
}
.footer-sicon_ok {
  background-color: #ee8208;
}
.footer-sicon_ok:hover {
  background-color: #e47d08;
}
.footer-sicon_ok:before {
  background-image: url(../svg/icon-ok.svg);
}
.footer-sicon_yt {
  background-color: #ff002a;
}
.footer-sicon_yt:hover {
  background-color: #940119;
}
.footer-sicon_yt:before {
  background-image: url(../svg/icon-youtube.svg);
}
.footer-sicon_wa {
  background-color: #00e676;
}
.footer-sicon_wa:hover {
  background-color: #00a884;
}
.footer-sicon_wa:before {
  background-image: url(../svg/icon-whatsapp.svg);
  background-position: 8px 6px;
}
.footer-sicon_small.footer-sicon_wa:before {
  background-position: 5px 4px;
}
.footer-sicon_tg {
  background-color: #2aabee;
}
.footer-sicon_tg:hover {
  background-color: #0088cc;
}
.footer-sicon_tg:before {
  background-image: url(../svg/icon-telegram.svg);
  background-position: 6px 7px;
}
.footer-sicon_small.footer-sicon_tg:before {
  background-position: 4px 4px;
}
.footer-sicon_small {
  height: 30px;
  width: 30px;
  opacity: 0.87;
}
.circle-icon {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.circle-icon:active {
  background-image: linear-gradient(90deg,transparent,transparent);
  transition: background-image .2s ease-in;
}
.circle-icon:before {
  content: "";
  background-size: 20px 20px;
  position: relative;
  margin-left: -1px;
  display: block;
  width: 20px;
  height: 20px;
  z-index: 1;
}
.circle-icon_big {
  width: 82px;
  height: 82px;
}
.circle-icon_big:before {
  background-size: 28px 28px;
  margin-left: 5px;
  width: 28px;
  height: 28px;
}
.circle-icon_phone:before {
  background-image: url(../svg/phone.svg);
}
.circle-icon_play:before {
  background-image: url(../svg/play.svg);
}
@media screen and (max-width:1023px) {
  .circle-icon:before {
    margin-left: -1px;
  }
  .circle-icon_big:before {
    margin-left: 5px;
  }
}
@media screen and (max-width:767px) {
  .circle-icon_big {
    width: 62px;
    height: 62px;
  }
  .circle-icon_big:before {
    margin-left: -4px;
  }
}
.price-table {
  border-top: 1px solid #d8dfe1;
  margin-top: 3px;
  max-width: 1224px;
  display: table;
  width: 100%;
}
.price-table__links {
  margin-top: 62px;
}
.price-table__links .button, .price-table__links .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .price-table__links .tab__label.active {
  margin-right: 0;
}
.price-table__links .link, .price-table__links .tabs__labels.tabs__labels_buttons .tab__label, .price-table__links [data-js=tooltip], .tabs__labels.tabs__labels_buttons .price-table__links .tab__label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  font-size: 14px;
  margin-left: 60px;
}
.price-table__sub-title {
  margin-bottom: 45px;
}
.price-table__row {
  display: table-row;
  width: 100%;
}
.price-table__col {
  border-bottom: 1px solid #d8dfe1;
  vertical-align: middle;
  padding-bottom: 24px;
  padding-top: 24px;
  display: table-cell;
  line-height: 24px;
}
.price-table__col:first-child {
  padding-left: 24px;
  padding-right: 124px;
  min-width: 535px;
  max-width: 596px;
}
.price-table__col:last-child {
  padding-right: 24px;
  text-align: right;
}
.price-table__col>a {
  display: inline-block;
}
.price-table__col .work-info__price__tooltip {
  position: relative;
  width: 18px;
  height: 18px;
  top: 3px;
}
.pusher__price-table__offer {
  margin-top: 49px!important;
}
.price-table__col__rate {
  position: relative;
  float: left;
  top: 4px;
}
.price-table__col__price {
  position: relative;
  line-height: 28px;
  font-size: 20px;
  top: 1px;
}
.price-table__col__price>.old {
  position: relative;
  margin-right: 28px;
  line-height: 26px;
  font-size: 16px;
  top: -1px;
}
.price-table__col__price>.old:before {
  content: "";
  position: absolute;
  background-color: #df8200;
  display: block;
  width: 100%;
  height: 2px;
  left: 0;
  top: 8px;
}
.price-table__col__price [data-js=tooltip] {
  display: inline-block;
}
.price-table__col__offer {
  background-color: #fdfa9b;
  border-radius: 13px;
  position: relative;
  padding: 5px 15px;
  line-height: 20px;
  margin-left: 30px;
  font-size: 14px;
  color: #a5a5a5;
  height: 26px;
  top: -2px;
}
.price-table__offer {
  margin-top: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width:1359px) {
  .price-table__col__rate {
    display: none;
  }
  .price-table__col:first-child {
    padding-right: 64px;
    max-width: 560px;
  }
}
@media screen and (max-width:1023px) {
  .price-table__col__offer {
    display: inline-block;
    margin-top: 17px;
    top: 0;
  }
}
@media screen and (max-width:767px) {
  .price-table {
    text-align: center;
  }
  .price-table, .price-table__row {
    display: block;
  }
  .price-table__col {
    display: block;
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .price-table__col:not(:last-child) {
    border-bottom: 1px solid transparent;
  }
  .price-table__col:first-child {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 5px;
    width: 100%;
    min-width: 100%;
  }
  .price-table__col:last-child {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 5px;
    text-align: center;
  }
  .price-table__col__offer {
    margin-left: 0;
  }
  .price-table__col__price {
    display: block;
  }
  .price-table__col__price>.old {
    margin-right: 18px;
  }
  .price-table__links {
    margin-top: 50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .price-table__links .button, .price-table__links .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .price-table__links .tab__label.active {
    margin-right: 0;
  }
  .price-table__offer {
    margin-top: 40px;
  }
  .pusher__price-table__offer {
    margin-top: 34px!important;
  }
  .prices-wrapper .divider__page_prices {
    background-color: transparent;
    margin-top: 34px!important;
    margin-bottom: 34px!important;
  }
}
@media screen and (max-width:414px) {
  .price-table__links .button, .price-table__links .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .price-table__links .tab__label.active {
    margin-bottom: 30px;
  }
  .price-table__links .link, .price-table__links .tabs__labels.tabs__labels_buttons .tab__label, .price-table__links [data-js=tooltip], .tabs__labels.tabs__labels_buttons .price-table__links .tab__label {
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  border: 1px solid #00b9a4;
  background: #fff;
  position: relative;
  border-radius: 22px;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 42px 0 20px;
  line-height: 44px;
  color: #656565;
  height: 42px;
  font-size: 14px;
}
.selectric .button, .selectric .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .selectric .tab__label.active {
  background: transparent;
  border-radius: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 43px;
  height: 43px;
  color: #656565;
  text-align: center;
  font: 0/0 a;
  *font: 43px/43px Lucida Sans Unicode,Arial Unicode MS,Arial;
  box-shadow: none;
}
.selectric .button:after, .selectric .tabs__labels.tabs__labels_buttons .tab__label.active:after, .tabs__labels.tabs__labels_buttons .selectric .tab__label.active:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #656565;
  border-bottom: none;
}
.selectric-focus .selectric {
  border-color: #aaa;
}
.selectric-hover .selectric {
  border-color: #00a59b;
}
.selectric-hover .selectric .button, .selectric-hover .selectric .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .selectric-hover .selectric .tab__label.active {
  color: #00a59b;
}
.selectric-hover .selectric .button:after, .selectric-hover .selectric .tabs__labels.tabs__labels_buttons .tab__label.active:after, .tabs__labels.tabs__labels_buttons .selectric-hover .selectric .tab__label.active:after {
  border-top-color: #00a59b;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #00a59b;
  background: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #d9e1e1;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: .5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  overflow: hidden!important;
  clip: rect(0,0,0,0)!important;
  margin: 0!important;
  padding: 0!important;
  width: 1px!important;
  height: 1px!important;
  outline: none!important;
  border: none!important;
  *font: 0/0 a!important;
  background: none!important;
}
.selectric-temp-show {
  position: absolute!important;
  visibility: hidden!important;
  display: block!important;
}
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border-left: 1px solid #00a59b;
  border-right: 1px solid #00a59b;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items li, .selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 8px;
  border-bottom: 1px solid #d9e1e1;
  color: #656565;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #edeff3;
  color: #444;
}
.selectric-items li.highlighted, .selectric-items li:hover {
  background: #bbf1ec;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: .5;
  cursor: default!important;
  background: none!important;
  color: #666!important;
}
.selectric-items .disabled, .selectric-items .selectric-group .selectric-group-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: 700;
  padding-left: 10px;
  cursor: default;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
@media screen and (max-width:1130px) {
  .selectric .label {
    font-size: 13px;
  }
}
.checkbox {
  display: none;
}
.checkbox+label {
  position: relative;
  cursor: pointer;
}
.checkbox+label i {
  display: inline-block;
  background-color: #fff;
  vertical-align: middle;
  position: absolute;
  border-radius: 5px;
  line-height: .25em;
  text-align: center;
  font-size: 24pt;
  width: 20px;
  height: 20px;
  top: 6px;
  left: 0;
}
.checkbox+label>span {
  margin-left: 32px;
  float: left;
}
.checkbox:checked+label i:after {
  content: "\2714";
  color: #333338;
  font-size: 22px;
  position: relative;
  font-style: normal;
  top: 1px;
  left: 2px;
}
body.with-ribbon {
  padding-top: 203px;
}
@media screen and (max-width:1023px) {
  body {
    padding-top: 130px;
  }
}
@media screen and (max-width:767px) {
  body {
    padding-top: 114px;
  }
}
.row_short {
  max-width: 800px;
  line-height: 30px;
  margin-top: 30px;
}
.row_short .h2, .row_short p {
  margin-bottom: 20px;
}
.row_short .h2 {
  margin-top: 40px;
}
.row_short .h2 br {
  display: none;
}
.page_main_page .video-block .h2-sub {
  font-size: 30px;
  line-height: 48px;
}
.page_employee>.about-employee-simple-wrapper, .page_employee>.about-employee-wrapper {
  margin-top: 120px;
}
.page_employee>.info-block-wrapper {
  margin-top: 70px;
  margin-bottom: 120px;
}
.page_employee>.employee__portfolio-slider {
  margin-top: 140px;
}
.page_employee>.employee-specialization {
  margin-top: 120px;
}
.page_work>.half-block {
  margin-top: 128px;
}
.page_work>.steps {
  margin-top: 134px;
}
.page_work>.video-block {
  margin-bottom: 155px;
  margin-top: 155px;
}
.page_work>.slider-wrapper-employee {
  margin-bottom: 235px;
}
@media screen and (max-width:1359px) {
  .page_work>.video-block {
    margin-top: 115px;
    margin-bottom: 125px;
  }
}
@media screen and (max-width:1023px) {
  .page_employee>.about-employee-wrapper {
    margin-top: 70px;
  }
  .page_employee>.employee-specialization {
    margin-top: 80px;
  }
  .page_main_page .video-block .h2-sub {
    font-size: 24px;
    line-height: 40px;
  }
  .page_article>.about-employee-wrapper .minus-list, .page_article>.about-employee-wrapper .plus-list {
    margin-bottom: 30px;
  }
}
@media screen and (max-width:767px) {
  .page_employee>.about-employee-wrapper {
    margin-top: 39px;
  }
  .page_employee>.info-block-wrapper {
    margin-bottom: 95px;
  }
  .page_employee>.slider-wrapper-video {
    margin-top: 0;
  }
  .page_main_page .video-block .h2-sub {
    font-size: 16px;
    line-height: 30px;
  }
  .page_work>.half-block {
    margin-top: 85px;
  }
  .page_article>.about-employee-wrapper {
    margin-bottom: 80px;
  }
  .page_article>.about-employee-wrapper .minus-list, .page_article>.about-employee-wrapper .plus-list {
    margin-bottom: 30px;
  }
  .page_article .about-employee>:last-child {
    margin-bottom: 40px;
  }
  .page_prices .offers-slider-wrapper+.divider {
    display: none;
  }
}
.portfolio__info-block-divider {
  margin-top: 132px;
  margin-bottom: 125px;
}
.portfolio__team-divider {
  margin-top: 215px;
}
.contacts__team-divider {
  margin-bottom: 128px;
  margin-top: 106px;
}
/* Отделения центра */
.thank-for-trust-divider {
  margin-top: 2px;
  margin-bottom: 130px;
}
.thank-for-trust__title {
  margin-bottom: 20px;
}
.thank-for-trust__achievements__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  font-size: 20px;
  color: #3d3d3d;
}
.thank-for-trust__achievements__title>span {
  color: #ff4d00;
}
.thank-for-trust__achievements__text {
  line-height: 24px;
  margin-top: 23px;
  font-size: 14px;
  color: #525252;
}
.thank-for-trust__achievements>* {
  box-shadow: 0 10px 29px transparent;
  transition: box-shadow .2s ease-out;
  background-position: center 55px;
  -ms-flex-preferred-size: calc(33.33% - 138px);
  flex-basis: calc(33.33% - 138px);
  border-radius: 10px;
  padding: 199px 46px 60px;
  text-align: center;
}
.thank-for-trust__achievements>:hover {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  transition: box-shadow .2s ease-in;
}
.tabs__labels.tabs__labels_buttons .thank-for-trust__achievements>:hover .tab__label.active, .thank-for-trust__achievements>:hover .button, .thank-for-trust__achievements>:hover .tabs__labels.tabs__labels_buttons .tab__label.active {
  opacity: 1;
  transition: opacity .2s ease-in;
}
.thank-for-trust__achievements>:first-child {
  background-image: url(../svg/otd-kosmetolog.svg);
}
.thank-for-trust__achievements>:nth-child(2) {
  background-image: url(../svg/otd-ortodont.svg);
}
.thank-for-trust__achievements>:nth-child(3) {
  background-image: url(../svg/otd-osteopat.svg);
}
.tabs__labels.tabs__labels_buttons .thank-for-trust__achievements>* .tab__label.active, .thank-for-trust__achievements>* .button, .thank-for-trust__achievements>* .tabs__labels.tabs__labels_buttons .tab__label.active {
  display: inline-block;
  margin-top: 30px;
  opacity: 0;
  transition: opacity .2s ease-out;
}
.thank-for-trust__achievements_tabs {
  display: none;
}
.thank-for-trust__achievements_tabs>* {
  text-align: center;
}
.thank-for-trust__achievements_tabs>*>* {
  background-position: 50%;
  border: 1px solid transparent;
  display: inline-block;
  border-radius: 50%;
  width: 58px;
  height: 58px;
}
.thank-for-trust__achievements_tabs>*>.active, .thank-for-trust__achievements_tabs>*>:hover {
  border: 1px solid #00b9a4;
}
.thank-for-trust__achievements_tabs>:first-child>* {
  background-image: url(../img/achievements_tabs-1.png.png);
}
.thank-for-trust__achievements_tabs>:nth-child(2)>* {
  background-image: url(../img/achievements_tabs-2.png);
}
.thank-for-trust__achievements_tabs>:nth-child(3)>* {
  background-image: url(../img/achievements_tabs-3.png);
}
@media screen and (max-width:1359px) {
  .thank-for-trust-divider {
    margin-bottom: 113px;
  }
  .thank-for-trust__
			achievements>* {
    padding-left: 20px;
    padding-right: 20px;
    -ms-flex-preferred-size: calc(33.33% - 60px);
    flex-basis: calc(33.33% - 60px);
  }
  .thank-for-trust__achievements__title {
    font-size: 18px;
    line-height: 26px;
  }
  .thank-for-trust__achievements__text {
    margin-top: 15px;
  }
}
@media screen and (max-width:767px) {
  .thank-for-trust-divider {
    display: none;
  }
  .thank-for-trust__achievements_tabs {
    display: -ms-flexbox;
    display: flex;
  }
  .thank-for-trust {
    padding-bottom: 0;
  }
  .thank-for-trust__title {
    margin-bottom: 35px;
  }
  .thank-for-trust__achievements>* {
    background-image: none!important;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .thank-for-trust__achievements>:hover {
    box-shadow: 0 10px 29px transparent;
  }
  .tabs__labels.tabs__labels_buttons .thank-for-trust__achievements>* .tab__label.active, .thank-for-trust__achievements>* .button, .thank-for-trust__achievements>* .tabs__labels.tabs__labels_buttons .tab__label.active {
    opacity: 1;
  }
  .thank-for-trust__achievements__text {
    display: none;
  }
  .thank-for-trust__achievements__link-mobile {
    display: inline-block;
  }
  .thank-for-trust+.pusher {
    margin-top: 30px!important;
  }
}
@media screen and (max-width:1023px) {
  .thank-for-trust__achievements {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 767px) {
  .thank-for-trust {
    padding: 28px 22px 32px;
    box-sizing: border-box;
  }
  .thank-for-trust .thank-for-trust__title {
    margin: 0 auto 20px;
    max-width: 420px;
    font-size: clamp(26px, 5.5vw, 30px);
    line-height: 1.25;
    text-align: center;
  }
  .thank-for-trust .cent__text {
    width: 100%;
    max-width: 460px;
    margin: 0 auto 24px;
    padding: 0;
    font-size: 15px;
    line-height: 1.7;
    text-align: left;
  }
  .thank-for-trust .cent__text p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
  }
  .thank-for-trust > .row {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
    padding: 0;
  }
  .thank-for-trust .thank-for-trust__achievements_tabs {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin: 0;
    padding: 0;
  }
  .thank-for-trust .thank-for-trust__achievements_tabs > div {
    flex: 0 0 58px;
    width: 58px;
    margin: 0;
    padding: 0;
  }
  .thank-for-trust .thank-for-trust__achievements_tabs > div > a {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 34px 34px;
  }
  .thank-for-trust .thank-for-trust__achievements_tabs > div:first-child > a {
    background-image: url(../svg/otd-kosmetolog.svg);
  }
  .thank-for-trust .thank-for-trust__achievements_tabs > div:nth-child(2) > a {
    background-image: url(../svg/otd-ortodont.svg);
  }
  .thank-for-trust .thank-for-trust__achievements_tabs > div:nth-child(n + 3) {
    display: none;
  }
  .thank-for-trust .thank-for-trust__achievements {
    margin: 0;
  }
  .thank-for-trust .thank-for-trust__achievements > a {
    flex: 0 0 100%;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 22px 0 12px;
    box-sizing: border-box;
  }
  .thank-for-trust .thank-for-trust__achievements__title {
    font-size: 18px;
    line-height: 1.45;
  }
  .thank-for-trust .thank-for-trust__achievements__link-mobile {
    max-width: 100%;
    white-space: normal;
    text-align: center;
  }
}
.reviews__slider-star-divider {
  margin-top: 46px;
  margin-bottom: 133px;
}
.reviews__independent-ratings-divider {
  margin-top: 130px;
  margin-bottom: 133px;
}
.reviews__guest-book-divider {
  margin-top: 136px;
  margin-bottom: 19px;
}
.contacts__better-conditions-divider {
  margin-top: 132px;
  margin-bottom: 119px;
}
.contacts__contact-us-divider {
  margin-top: 110px;
  margin-bottom: 30px;
}
.employees__slider-star-divider {
  margin-top: 47px;
  margin-bottom: 130px;
}
.employee__employee-address-divider {
  margin-top: 130px;
  margin-bottom: 123px;
}
.employee__certificates_slider-divider {
  margin-top: 115px;
  margin-bottom: 123px;
}
.employee__employee-specialization-divider {
  margin-top: 80px;
  margin-bottom: 123px;
}
.work__half-block-divider {
  margin-top: 83px;
  margin-bottom: 38px;
}
.work-section__imaged-block-divider {
  margin-top: 154px;
  margin-bottom: 153px;
}
.work-section__works-list-divider {
  margin-top: 140px;
  margin-bottom: 127px;
}
.work-section__team-divider {
  margin-top: 150px;
  margin-bottom: 152px;
}
.work-section__half_block-divider {
  margin-top: 108px;
  margin-bottom: 122px;
}
.work-section__reviews-list-divider, .work__reviews-list-divider {
  margin-top: 155px;
  margin-bottom: 32px;
}
.service__info-quote-divider {
  margin-top: 110px;
  margin-bottom: 130px;
}
.service__imaged-block-divider, .service_section__imaged-block-divider {
  margin-top: 110px;
  margin-bottom: 150px;
}
.service__team-divider {
  margin-top: 128px;
  margin-bottom: 150px;
}
.service__stages-divider {
  margin-top: 115px;
  margin-bottom: 150px;
}
.service__cost-of-divider {
  margin-top: 40px;
  margin-bottom: 115px;
}
.service__reviews-list-divider {
  margin-top: 124px;
  margin-bottom: 124px;
}
.service_section__info-block-divider {
  margin-top: 120px;
  margin-bottom: 130px;
}
.service_section__warranty-divider {
  margin-top: 150px;
  margin-bottom: 133px;
}
@media screen and (max-width:1359px) {
  .portfolio__info-block-divider {
    background-color: transparent;
    margin-top: 99px;
    margin-bottom: 0;
  }
  .contacts__team-divider {
    margin-bottom: 108px;
  }
  .employee__employee-address-divider {
    display: none;
  }
  .work-section__imaged-block-divider {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .service__imaged-block-divider, .service_section__imaged-block-divider {
    margin-bottom: 100px;
  }
}
@media screen and (max-width:1023px) {
  .portfolio__info-block-divider {
    margin-top: 122px;
  }
  .reviews__independent-ratings-divider {
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .reviews__guest-book-divider {
    margin-top: 119px;
  }
  .contacts__contact-us-divider {
    margin-top: 45px;
  }
  .employee__certificates_slider-divider {
    margin-top: 91px;
    margin-bottom: 69px;
  }
  .service__stages-divider {
    margin-bottom: 0;
  }
  .service__info-quote-divider {
    margin-bottom: 72px;
  }
  .service__imaged-block-divider, .service_section__imaged-block-divider {
    margin-top: 99px;
  }
}
@media screen and (max-width:767px) {
  .portfolio__team-divider {
    margin-top: 90px;
  }
  .portfolio__info-block-divider {
    margin-top: 116px;
  }
  .main-works__section__divider {
    margin-top: 80px;
  }
  .reviews__guest-book-divider {
    margin-top: 126px;
  }
  .contacts__better-conditions-divider {
    margin-top: 75px;
    margin-bottom: 85px;
  }
  .contacts__team-divider {
    margin-top: 53px;
    margin-bottom: 63px;
  }
  .employees__slider-star-divider {
    margin-bottom: 70px;
  }
  .employee__certificates_slider-divider {
    margin-top: 74px;
  }
  .employee__employee-specialization-divider {
    display: none;
  }
  .work-section__imaged-block-divider {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .service__team-divider {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .service__stages-divider {
    display: none;
  }
  .service__imaged-block-divider, .service_section__imaged-block-divider {
    margin-top: 60px;
    margin-bottom: 64px;
  }
  .divider__page_article {
    margin-top: 50px!important;
    margin-bottom: 60px!important;
  }
}
.burger {
  position: absolute;
  cursor: pointer;
  width: 60px;
  height: 60px;
  right: 0;
}
.burger__icon {
  transition: .5s ease-in-out;
  transform: rotate(0deg);
  position: absolute;
  width: 18px;
  height: 13px;
  top: 26px;
  left: 21px;
  z-index: 2;
}
.burger__icon.opened i:first-child {
  top: 18px;
  width: 0;
  left: 50%;
}
.burger__icon.opened i:nth-child(2) {
  transform: rotate(45deg);
  width: 18px;
  top: 3px;
}
.burger__icon.opened i:nth-child(3) {
  transform: rotate(-45deg);
  width: 17px;
  top: 3px;
}
.burger__icon.opened i:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}
.burger__icon i {
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  background: #00b9a4;
  border-radius: 1px;
  position: absolute;
  display: block;
  height: 2px;
  width: 100%;
  opacity: 1;
  left: 0;
}
.burger__icon i:first-child {
  width: 18px;
  top: 0;
}
.burger__icon i:nth-child(2), .burger__icon i:nth-child(3) {
  width: 13px;
  top: 5px;
}
.burger__icon i:nth-child(4) {
  width: 13px;
  top: 10px;
}
.link-burger {
  position: absolute;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  top: 50%;
}
.link-burger i {
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  background: #656565;
  border-radius: 1px;
  position: absolute;
  display: block;
  height: 2px;
  width: 100%;
  opacity: 1;
  left: 0;
}
.link-burger i:first-child {
  top: 0;
}
.link-burger i:nth-child(2) {
  top: 5px;
}
.link-burger i:nth-child(3) {
  top: 10px;
}
.with-link-burger {
  position: relative;
}
.with-link-burger.opened i {
  background: #ff4d00;
}
.with-link-burger.opened i, .with-link-burger:hover i {
  background: #ff4d00;
}
.with-link-burger.opened i:nth-child(2), .with-link-burger.opened i:nth-child(3), .with-link-burger:hover i:nth-child(2), .with-link-burger:hover i:nth-child(3) {
  width: 8px;
}
@media screen and (max-width:1023px) {
  .link-burger {
    position: absolute;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    top: 50%;
  }
  .link-burger i {
    height: 1px;
  }
  .link-burger i:first-child {
    top: 0;
  }
  .link-burger i:nth-child(2) {
    top: 3px;
  }
  .link-burger i:nth-child(3) {
    top: 6px;
  }
  .with-link-burger.opened i:nth-child(2), .with-link-burger.opened i:nth-child(3), .with-link-burger:hover i:nth-child(2), .with-link-burger:hover i:nth-child(3) {
    width: 4px;
  }
}
.header-menu__teaser_all-on-4 {
  background-image: url(../img/teaser_all-on-4.jpg);
}
.header-menu__teaser_prosthesis {
  background-image: url(../img/teaser_prosthesis.jpg);
}
.header-menu__teaser_implants {
  background-image: url(../img/teaser_implants.jpg);
}
.header-menu__teaser_crowns {
  background-image: url(../img/teaser_crowns.jpg);
}
.header-menu__teaser_vinirs {
  background-image: url(../img/teaser_vinirs.jpg);
}
.header-menu__teaser_gigiena {
  background-image: url(../img/bnr_gigiena.jpg);
}
.header-menu__teaser_express {
  background-image: url(../img/teaser_express.jpg);
}
.header-menu__teaser_without-brackets {
  background-image: url(../img/teaser_without-brackets.jpg);
}
.header-menu__teaser_kt {
  background-image: url(../img/teaser_kt.jpg);
}
header {
  box-shadow: 0 0 53px rgba(70,84,76,.20);
  transition: transform .1s ease-out;
  transform: translateY(0);
  background-color: #fff;
  position: fixed;
  z-index: 50000;
  width: 100%;
  top: 0;
}
.header_small {
  transition: transform .1s ease-in;
  transform: translateY(-153px);
}
.header-services {
  border-bottom: 1px solid #d9e1e1;
  min-height: 76px;
  position: relative;
}
.header-services .header__callback {
  display: none;
}
.header__mobile-menu {
  position: absolute;
  min-height: 60px;
  display: none;
  width: 60px;
  left: 0;
  top: 0;
}
.header__slinks, .header__clinics, .header__page-links, .header__contact-management, .header__description, .header__logo, .header__phone {
  min-height: 76px;
  float: left;
}
.header__logo {
  min-height: 76px;
  max-width: 189px;
}
.header__logo__img {
  display: inline-block;
  width: 81px;
  height: 48px;
}
.header__description {
  margin-left: 14px;
  font-size: 13px;
  max-width: 110px;
  color: #ff4d00;
  float: left;
  text-transform: uppercase;
}
.header__slinks {
  display: flex;
  flex-wrap: wrap;
  float: left;
  justify-content: flex-start;
  margin-left: 90px;
  gap: 10px;
}
.header__slinks>* {
  flex: 0 1 30px;
  corner-shape: squircle;
}
@media (hover: hover) and (pointer: fine) {
  .header__slinks a:hover {
    transform: translateY(-2px) scale(1.04);
  }
}
.header__clinics {
  margin-left: 145px;
  font-size: 14px;
  color: #8d8d8e;
  float: left;
}
.header__clinics .active[data-js=tooltip], .header__clinics .link.active, .header__clinics .tabs__labels.tabs__labels_buttons .active.tab__label, .tabs__labels.tabs__labels_buttons .header__clinics .active.tab__label {
  color: #8d8d8e;
}
.header__contact-management, .header__page-links {
  margin-left: 69px;
  font-size: 14px;
  float: left;
}
.header__contact-management.active {
  color: #00b9a4;
}
.header__phone {
  text-align: right;
  font-size: 14px;
  color: #c2c2c2;
  float: right;
}
.header__phone__link {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  margin-top: 5px;
  font-size: 20px;
  color: #3b3b3b;
}
.header__phone__link:hover {
  color: #00b9a4;
}
.header-menu, .header-search, .header__callback {
  min-height: 76px;
  float: left;
}
.header-menu-wrapper .header__phone, .header_small .header-menu-wrapper .header__callback {
  display: none;
}
.header_small .header-menu-wrapper .header__phone {
  display: -ms-flexbox;
  display: flex;
}
.header-menu, .header-menu__sections {
  min-height: 76px;
  position: relative;
}
.header-menu__sections {
  z-index: 0;
}
.header-menu__section {
  min-height: 76px;
  float: left;
}
.header-menu__section:last-child .header-menu__link {
  padding-right: 0;
}
.header-menu__link {
  min-height: 76px;
  padding-left: 30px;
  padding-right: 30px;
  height: 100%;
  float: left;
}
.header-menu__link:not(.active):hover {
  color: #ff4d00;
}
.header-menu__link.opened {
  color: #ff4d00;
}
.header-menu__link:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.header-search {
  position: relative;
  min-width: 98px;
}
.header-search:after {
  min-height: inherit!important;
  min-height: 0!important;
  content: "";
  border-radius: 0 24px 24px 0;
  background-color: #eff4f5;
  padding-right: 20px;
  position: absolute;
  height: 48px;
  top: 14px;
  opacity: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
.header-search__link {
  position: absolute;
  height: 48px;
  width: 50px;
  z-index: 1;
  right: 0;
}
.header-search__link:after {
  content: url(../svg/search-black.svg);
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.header-search__link:hover:before {
  background-image: url(../svg/search-black.svg);
  transition: all .1s ease-in;
}
.header-search__link:before {
  content: "";
  background-image: url(../svg/search-grey.svg);
  transition: all .1s ease-out;
  background-size: cover;
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  left: 17px;
  z-index: 1;
}
.header-search__close {
  border-radius: 0 24px 24px 0;
  position: relative;
  height: 48px;
  display: none;
  z-index: 1;
}
.header-search__close:hover:after {
  background-image: url(../svg/search_close-black.svg);
  transition: all .1s ease-in;
}
.header-search__close:before {
  content: "";
  background-color: #d5e0e3;
  position: absolute;
  height: 18px;
  width: 1px;
  left: -4px;
}
.header-search__close:after {
  content: "";
  background-image: url(../svg/search_close-grey.svg);
  transition: all .1s ease-out;
  background-size: cover;
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  left: 13px;
  z-index: 1;
}
.header-search__form {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.header-search__form:after {
  content: "";
  background-color: transparent;
  transition: all .1s ease-out;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.header-search__input {
  border-radius: 24px 0 0 24px;
  background-color: #eff4f5;
  -webkit-appearance: none;
  padding-left: 20px;
  padding-right: 4px;
  position: absolute;
  height: 48px;
  opacity: 0;
  width: 100%;
  z-index: 0;
  left: 0;
  top: 14px;
}
.header-search__input::-webkit-input-placeholder {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #b0b6c0;
}
.header-search__input::-ms-input-placeholder {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #b0b6c0;
}
.header-search__input::placeholder {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #b0b6c0;
}
.header__callback {
  float: right;
}
.header-menu-wrapper_with-search .header-search__form {
  transition: all .1s ease-in;
  z-index: 1;
}
.header-menu-wrapper_with-search .header-search__form:after {
  transition: all .1s ease-in;
  background-color: #fff;
}
.header-menu-wrapper_with-search .header-search__input {
  z-index: 1;
}
.header-menu-wrapper_with-search .header-search:after, .header-menu-wrapper_with-search .header-search__input {
  transition: all .1s ease-in;
  opacity: 1;
}
.header-menu-wrapper_with-search .header-search__link {
  right: inherit!important;
  right: auto!important;
  position: relative;
}
.header-menu-wrapper_with-search .header-search__link:before {
  left: 12px;
}
.header-menu-wrapper_with-search .header-search__close {
  display: -ms-flexbox;
  display: flex;
}
.header-menu__overlay {
  background: hsla(0,0%,6%,.5);
  position: fixed;
  z-index: 101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: top;
  transform: scaleY(0);
}
.header-menu__overlay_open {
  transform-origin: top;
  transition: transform .2s ease-in;
  transform: scaleY(1);
}
.header-menu__dropdowns {
  box-shadow: 0 0 53px rgba(70,84,76,.20);
  max-height: 785px;
  background-color: #f7efea;
  top: 152px;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  z-index: 102;
  width: 100%;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform .2s ease-out,top .1s ease-out;
}
.header-menu__dropdowns.shown {
  transform-origin: top;
  transition: transform .2s ease-in,top .1s ease-in;
  transform: scaleY(1);
}
.header-menu__dropdowns.upper-dropdowns {
  top: 76px;
}
.header-menu__dropdown {
  min-height: 785px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
}
.header-menu__dropdown>:first-child {
  -ms-flex: 0 0 248px;
  flex: 0 0 248px;
}
.header-menu__dropdown>:nth-child(2) {
  padding-left: 64px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.header-menu__dropdown.shown {
  display: -ms-flexbox;
  display: flex;
}
.header-menu__dropdown__left {
  padding-top: 44px;
  padding-bottom: 44px;
  overflow-y: auto;
}
.header-menu__dropdown__right {
  box-shadow: 0 7px 43px rgba(0,0,0,.05);
  background-color: #fff;
  position: relative;
  padding-top: 54px;
  padding-bottom: 53px;
}
.header-menu__dropdown__right:after {
  content: "";
  background-color: #fff;
  position: absolute;
  display: block;
  height: 100%;
  width: 1000px;
  right: -1000px;
  top: 0;
}
.header-menu__dropdown__side-menu__link {
  padding-left: 13px;
  width: 100%;
  height: 42px;
  z-index: 1;
}
.header-menu__dropdown__side-menu__link.active, .header-menu__dropdown__side-menu__link:hover {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #fff;
  cursor: default;
}
.header-menu__dropdown__side-menu__link:hover:not(.active) {
  background-color: hsla(0,0%,100%,.5);
  cursor: pointer;
}
.header-menu__dropdown__side-menu-pusher {
  height: 21px;
}
.header-menu__dropdown__menu {
  float: left;
}
.header-menu__dropdown__menu-pusher {
  height: 28px;
}
.header-menu__dropdown__menu__group {
  margin-bottom: 20px;
  font-size: 14px;
  color: #c2c2c2;
}
.header-menu__dropdown__menu_third {
  max-width: 912px;
  width: 100%;
}
.header-menu__dropdown__menu_third>:first-child,.header-menu__dropdown__menu_third>:nth-child(2) {
  padding-right: 30px;
}
.header-menu__dropdown__menu_grid {
  max-width: 912px;
  width: 100%;
  margin-top: 5px;
}
.header-menu__dropdown__menu_grid>:first-child {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 624px;
}
.header-menu__dropdown__menu_grid>:last-child {
  margin-top: 20px;
}
.header-menu__dropdown__menu__row {
  width: 100%;
  margin-bottom: 22px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.header-menu__dropdown__menu__row>* {
  max-width: 50%;
  padding-right: 24px;
  margin-bottom: 20px;
}
.header-menu__dropdown__menu__row>* .header-menu__dropdown__menu-pusher:last-child {
  display: none;
}
.header-menu__dropdown__menu__row .header-menu__dropdown__link_main:last-child {
  margin-bottom: 0;
}
.header-menu__dropdown__menu__row_buttons {
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}
.header-menu__dropdown__menu__row_buttons .header-menu__dropdown__link {
  margin-bottom: 0;
}
.header-menu__dropdown__menu_half {
  max-width: 912px;
  width: 100%;
}
.header-menu__dropdown__menu_half>:first-child {
  padding-right: 30px;
  -ms-flex-preferred-size: 65%;
  flex-basis: 65%;
}
.header-menu__dropdown__menu_half>:nth-child(2) {
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
.header-menu__dropdown__right__menus nav {
  display: none;
}
.header-menu__dropdown__right__menus nav.showed {
  display: block;
}
.header-menu__dropdown__link {
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  line-height: 20px;
  font-size: 15px;
}
.header-menu__dropdown__link:before {
  content: "";
  position: absolute;
  display: none;
  width: 14px;
  height: 14px;
  left: 0;
  top: 2px;
}
.header-menu__dropdown__link:hover {
  color: #ff4d00;
}
.header-menu__dropdown__link_star {
  padding-left: 30px;
}
.header-menu__dropdown__link_star:before {
  background-image: url(../svg/link_star.svg);
  display: block;
}
.header-menu__dropdown__link_percent {
  padding-left: 20px;
}
.header-menu__dropdown__link_percent:before {
  background-image: url(../svg/percent.svg);
  display: block;
}
.header-menu__dropdown__link_info {
  padding-left: 30px;
}
.header-menu__dropdown__link_info:before {
  background-image: url(../svg/link_info.svg);
  display: block;
}
.header-menu__dropdown__link_main {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 32px;
  font-size: 16px;
}
.header-menu__teaser {
  border-radius: 10px;
  min-height: 548px;
  text-align: center;
  width: 288px;
  float: right;
  background-position: bottom;
  background-color: #d1d2d7;
  padding-top: 43px;
  padding-left: 25px;
  padding-right: 25px;
  transition: filter .2s ease-out;
}
.header-menu__teaser:hover {
  filter: saturate(150%);
  transition: filter .2s ease-in;
}
.header-menu__teaser .button, .header-menu__teaser .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .header-menu__teaser .tab__label.active {
  width: 100%;
  text-align: center;
  max-width: 230px;
}
.header-menu__teaser .header-menu__teaser__button_short {
  max-width: none;
  width: auto;
}
.header-menu__teaser__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 15px;
  line-height: 36px;
  font-size: 30px;
  color: #692000;
}
.header-menu__teaser__title>span {
  color: #df8200;
}
.header-menu__teaser__text {
  margin-bottom: 30px;
  line-height: 26px;
  font-weight: 400;
  font-size: 16px;
  color: #656565;
}
.header-menu_mobile {
  display: none;
}
.header-menu_mobile__sections>* {
  min-height: 53px;
  font-size: 14px;
  color: #c2c2c2;
}
.header-menu__dropdowns_mobile-wrapper {
  position: fixed;
  width: 100%;
  top: 114px;
  z-index: 103;
  transform-origin: top;
  transform: scaleY(0);
}
.header-menu__dropdowns_mobile-wrapper.shown {
  transform-origin: top;
  transition: transform .2s ease-in;
  transform: scaleY(1);
}
.header-menu__dropdowns_mobile__tabs {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #d9e1e1;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.header-menu__dropdowns_mobile__tabs>* {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  transition: background-color .2s ease-out;
  cursor: pointer;
  font-size: 16px;
  color: #c2c2c2;
  height: 54px;
}
.header-menu__dropdowns_mobile__tabs>.active {
  transition: background-color .2s ease-in;
  background-color: #00b9a4;
  color: #fff;
}
.header-menu__dropdowns_mobile {
  height: auto;
}
.header-menu__dropdown_mobile {
  box-shadow: 0 0 53px rgba(70,84,76,.20);
  background-color: #fff;
  text-align: center;
  padding-top: 44px;
  display: none;
}
.header-menu__dropdown_mobile.opened {
  display: block;
}
.header-menu__dropdown_mobile__links>div {
  margin-bottom: 26px;
}
.header-menu__dropdown_mobile__links>div>* {
  font-size: 14px;
}
.header-menu__dropdown_mobile__bottom {
  margin-top: 44px;
  min-height: 1px;
}
.header-menu__dropdown_mobile__bottom>div {
  border-top: 1px solid #e0e0e0;
  height: 54px;
}
.header-menu__dropdown_mobile__bottom>div>* {
  font-size: 14px;
  color: #c2c2c2;
}
.header-menu__dropdown__menu_close {
  padding-right: 30px;
  position: absolute;
  font-size: 14px;
  color: #c2c2c2;
  top: 33px;
  right: 0;
}
.header-menu__dropdown__menu_close:before {
  content: url(../svg/search_close-grey.svg);
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.header-menu__dropdown__menu_close:hover {
  color: #8e9799;
}
.header-menu__dropdown__menu_close:hover:after {
  content: url(../svg/search_close-grey.svg);
  transition: all .2s ease-in;
}
.header-menu__dropdown__menu_close:after {
  content: url(../svg/search_close.svg);
  transition: all .2s ease-out;
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  right: 0;
  top: 1px;
}
@media screen and (max-width:1380px) {
  .header-menu__link {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media screen and (max-width:1365px) {
  .header-menu__dropdown__menu_close {
    top: 37px;
  }
  .header-menu__dropdown__menu_third>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .header-menu__dropdown__menu_third>:last-child {
    width: 0;
    height: 0;
  }
  .header-menu__dropdown__left {
    padding-top: 25px;
  }
  .header-menu__dropdown__right {
    padding-top: 37px;
  }
  .header-menu__teaser {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-right: 56px;
    padding-left: 56px;
    background-image: none;
    min-height: 52px;
    padding-top: 0;
    border-radius: 0;
    position: absolute;
    width: 100vw;
    left: -304px;
    bottom: 0;
    z-index: 1;
  }
  .header-menu__teaser:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .header-menu__teaser>* {
    float: left;
  }
  .header-menu__teaser br {
    display: none;
  }
  .header-menu__teaser .button, .header-menu__teaser .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .header-menu__teaser .tab__label.active {
    right: 56px;
    border-radius: 16px;
    position: absolute;
    line-height: 36px;
    height: 32px;
    top: 10px;
  }
  .header-menu__teaser__title {
    margin-right: 82px;
    margin-bottom: 0;
    font-size: 24px;
  }
  .header-menu__teaser__text {
    display: none;
  }
  .header-menu__dropdown__menu_grid>:first-child {
    max-width: 824px;
  }
}
@media screen and (max-width:1345px) {
  .header-services .header__callback {
    display: -ms-flexbox;
    display: flex;
  }
  .header-menu-wrapper>.row, .header-menu-wrapper>.row_short {
    width: 1026px;
  }
  .header-menu-wrapper .header__callback, .header__clinics, .header__page-links, .header__contact-management, .header__slinks, .header__page-links {
    display: none;
  }
  .header__phone {
    margin-left: 15%;
    float: left;
  }
  .header-menu__link {
    padding-left: 23px;
    padding-right: 23px;
  }
  .header-search__link:before {
    left: 34px;
  }
  .header_small .header-menu-wrapper .header__phone {
    display: none;
  }
}
@media screen and (max-width:1130px) {
  .header-search {
    min-width: 71px;
  }
  .header-search__link {
    height: 41px;
  }
  .header-menu-wrapper_with-search .header-search__link:before {
    left: 3px;
    top: -1px;
  }
  .header-search__close:after {
    left: 7px;
    top: -1px;
  }
  .header__phone {
    margin-left: 5%;
  }
}
@media screen and (max-width:1024px) {
  .header-menu__dropdowns.upper-dropdowns {
    top: 53px;
  }
  .header-search {
    min-width: 54px;
  }
  .header-menu-wrapper>.row, .header-menu-wrapper>.row_short {
    width: 1024px;
  }
  .header__phone {
    margin-left: 40px;
  }
}
@media screen and (max-width:1023px) {
  .header-menu__teaser {
    padding-left: 26px;
    padding-right: 26px;
    left: -274px;
  }
  .header-menu__teaser .button, .header-menu__teaser .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .header-menu__teaser .tab__label.active {
    right: 26px;
  }
  .header-menu__teaser__title {
    line-height: inherit!important;
    line-height: normal!important;
    margin-right: 35px;
    font-size: 18px;
  }
  .header-menu-wrapper>.row, .header-menu-wrapper>.row_short {
    width: 763px;
  }
  .header-menu__dropdowns {
    top: 130px;
  }
  .header-menu__dropdown__right__menus nav {
    padding-bottom: 30px;
  }
  .header-menu__dropdown__right__menus nav>:first-child {
    margin-bottom: 20px;
  }
  .header-menu__dropdown__menu-pusher {
    height: 20px;
  }
  .header-menu__dropdown__menu_third {
    width: 100%;
  }
  .header-menu__dropdown__menu_third>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .header-menu__dropdown__menu_grid>:first-child {
    max-width: 100%;
  }
  .header-menu__dropdown__menu__row>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .header-menu__dropdown__menu_half {
    width: 100%;
  }
  .header-menu__dropdown__menu_half>* {
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
  }
  .header-menu__dropdown__link {
    margin-bottom: 13px;
  }
  .header-menu__dropdown__link_main {
    margin-bottom: 18px;
  }
  .header-menu, .header-menu__link, .header-menu__section, .header-menu__sections, .header-search {
    min-height: 53px;
  }
  .header-menu__link {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }
  .header-search:after, .header-search__input {
    height: 41px;
    top: 6px;
  }
  .header-search__link {
    height: 41px;
  }
  .header__phone {
    margin-left: 18%;
  }
}
@media screen and (max-width:970px) {
  .header-menu__dropdown__menu__row {
    margin-bottom: 30px;
  }
  .header-menu__dropdown__menu__row>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .header-menu__dropdown__menu__row>* .header-menu__dropdown__menu-pusher:last-child {
    display: block;
  }
  .header-menu__dropdown__menu__row_buttons {
    margin-top: 0;
  }
  .header-menu__dropdown__menu-button {
    margin-bottom: 20px;
  }
  .header-menu__dropdown>:nth-child(2) {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media screen and (max-width:880px) {
  .header-menu-wrapper:not(.header-menu-wrapper_with-search)>.row,.header-menu-wrapper:not(.header-menu-wrapper_with-search)>.row_short {
    width: 100%;
  }
  .header__phone {
    margin-left: 4%;
  }
}
@media screen and (max-width:768px) {
  .header__phone {
    text-align: center;
    margin-left: 76px;
  }
}
@media screen and (max-width:767px) {
  .header-menu-wrapper .link_dark {
    color: #333338;
  }
  .header-menu-wrapper .link_dark:hover {
    color: #000;
  }
  .header_small {
    transform: translateY(-114px);
  }
  .header_small .header-menu-wrapper {
    background-color: #00b9a4;
  }
  .header_small .header-menu-wrapper .link_dark, .header_small .header-menu-wrapper .link_dark:hover {
    color: #fff;
  }
  .header__mobile-menu {
    display: block;
  }
  .header-menu, .header-search {
    display: none;
  }
  .header-services {
    min-height: 60px;
  }
  .header__logo {
    position: absolute;
    margin-left: -108px;
    min-height: 20px;
    width: 116px;
    height: 20px;
    float: none;
    left: 50%;
    top: 20px;
  }
  .header__logo svg {
    height: 20px;
  }
  .header__description {
    min-height: inherit!important;
    min-height: 0!important;
    max-width: none!important;
    max-width: 115px!important;
    position: absolute;
    margin-left: 15px;
    font-size: 10px;
    display: block;
    left: 50%;
    top: 31px;
  }
  .header__phone, .header__phone__link {
    font-size: 0;
  }
  .header__phone {
    margin-left: inherit!important;
    margin-left: 0!important;
    min-height: 60px;
    float: right;
  }
  .header__phone__link {
    margin-top: inherit!important;
    margin-top: 0!important;
    background-image: url(../svg/header-phone.svg);
    background-position: 50%;
    background-size: 18px 18px;
    position: absolute;
    min-height: 60px;
    width: 60px;
    right: 0;
    top: 0;
  }
  .header-services .header__callback {
    display: none;
  }
  .header-menu_mobile {
    display: block;
  }
  .header-menu__dropdowns {
    display: none!important;
  }
}
.header__logo_new-year {
  position: relative;
}
.header__logo_new-year:before {
  content: "";
  background-image: url(../svg/logo_new-year.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 6px;
  left: -14px;
}
.header__phone_new-year {
  position: relative;
  margin-left: 65px;
}
.header__phone_new-year:before {
  content: "";
  background-image: url(../svg/phone_new-year.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  display: block;
  top: 19px;
  left: -35px;
  width: 26px;
  height: 36px;
}
.header-menu-wrapper_new-year {
  background-image: url(../svg/menu-wrapper_new-year.svg);
  background-position: 0 0;
  background-repeat: repeat;
}
@media screen and (max-width:767px) {
  .header__logo_new-year {
    position: absolute;
  }
  .header__logo_new-year:before {
    width: 20px;
    height: 20px;
    top: -11px;
    left: -4px;
  }
  .header__phone_new-year {
    position: inherit!important;
    position: static!important;
  }
  .header__phone_new-year:before {
    display: none;
  }
  .header-menu-wrapper_new-year {
    background-position: 6px -9px;
  }
}
footer {
  margin-top: 60px;
}
.footer-top {
  position: relative;
}
.footer-top__booster {
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1014px;
}
.footer-top__booster .booster-block:before {
  background-color: #ff4d00;
}
.footer-top__booster .booster-block:after {
  position: absolute!important;
  margin-top: -30px!important;
  display: block!important;
  width: 60px!important;
  height: 60px!important;
  right: 55px!important;
  top: 50%!important;
}
.footer-services {
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #00b9a4;
  margin-top: 60px;
}
.footer-menu {
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 50px -12px 35px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -ms-flexbox;
  display: flex;
}
.footer-menu>* {
  margin-left: 12px;
  margin-right: 12px;
  -ms-flex: 0 1 33.33%;
  flex: 0 1 33.33%;
}
.footer-menu>:nth-child(2) {
  margin-left: 120px;
}
.footer-menu>:nth-child(3) {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  max-width: 285px;
}
.footer-menu__title {
  font-family: "Onest",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 14px;
}
.footer-menu__text {
  line-height: 24px;
  font-size: 14px;
  color: #8d8d8e;
}
.footer-menu__link {
  display: inline-block;
  margin-bottom: 22px;
  font-size: 14px;
  color: #8d8d8e;
}
.footer-menu__link:hover:not(.active) {
  color: #ff4d00;
}
.footer-menu__link.active {
  color: #00b9a4;
}
.footer-menu__link.underline {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.footer-menu__email {
  margin-top: 23px;
  font-size: 14px;
}
.footer-menu__flex {
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -ms-flexbox;
  display: flex;
}
.footer-menu__flex>* {
  margin-left: 12px;
  margin-right: 12px;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.footer__logo {
  min-height: 120px;
  max-width: 192px;
  position: relative;
}
.footer__logo img {
  height: 40px;
  transition: all .1s ease-out;
}
.footer__logo:hover img {
  transition: all .1s ease-in;
  opacity: 0.81;
}
.footer__logo .footer__description {
  display: none;
}
.footer__callback, .footer__description, .footer__logo, .footer__phone, .footer__work-time {
  min-height: 120px;
  float: left;
}
.footer__description {
  margin-left: 20px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.footer__work-time {
  margin-right: 50px;
  line-height: 24px;
  font-size: 14px;
  color: #fff;
}
.footer__phone {
  margin-right: 30px;
  font-size: 14px;
  color: #fff;
}
.footer__phone__link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  display: inline-block;
  margin-top: 5px;
}
.footer__phone__link:hover {
  color: #ace8e5;
}
.footer-menu__slinks {
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 28px -6px 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
}
.footer-menu__slinks>* {
  margin-left: 6px;
  margin-right: 6px;
  -ms-flex: 0 1 46px;
  flex: 0 1 46px;
  margin-bottom: 20px;
}
.footer-bottom {
  min-height: 82px;
  border-top: 1px solid #e0e0e0;
  background-color: #f7efea;
  transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
.footer-bottom .row, .footer-bottom .row_short {
  -ms-flex-align: center;
  align-items: center;
}
.copyright, .footer-bottom__partners, .footer-bottom__privacy-policy {
  min-height: 82px;
  line-height: 18px;
  font-size: 12px;
  color: #8d8d8e;
}
.copyright {
  position: relative;
}
.footer-bottom__partners, .footer-bottom__privacy-policy {
  text-align: right;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.footer-bottom__partners a, .footer-bottom__privacy-policy a {
  color: #8d8d8e;
  margin-left: 20px;
}
.footer-bottom__partners a:hover, .footer-bottom__privacy-policy a:hover {
  color: #ff4d00;
}
.footer-bottom__partners {
  margin-left: 60px;
}
.footer-bottom__ratings {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8d8d8e;
  font-size: 12px;
  line-height: 18px;
}
.footer-bottom__ratings .rate {
  display: inline-block;
  max-width: 100px;
  margin-left: 10px;
  margin-bottom: 4px;
}
.footer-mobile-bottom {
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 53px;
  display: none;
}
.footer-mobile-bottom:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.footer-mobile-bottom .footer-menu__email {
  margin-top: 15px;
}
@media screen and (max-width:1200px) {
  .footer-menu__flex {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -12px;
    margin-right: -12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-menu__flex>* {
    margin-left: 12px;
    margin-right: 12px;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .footer-menu {
    padding-bottom: 10px;
  }
  .footer-menu>:nth-child(2) {
    margin-left: 0;
  }
}
@media screen and (max-width:1122px) {
  .footer__description {
    display: none;
  }
  .footer__logo svg {
    margin-bottom: 25px;
  }
  .footer__logo .footer__description {
    min-height: inherit!important;
    min-height: 0!important;
    position: absolute;
    font-size: 13px;
    margin-left: 0;
    display: block;
    width: 100%;
    top: 74px;
    left: 7px;
  }
}
@media screen and (max-width:1066px) {
  .footer__work-time {
    display: none;
  }
  .footer__phone {
    text-align: center;
    margin-right: 186px;
  }
  .footer-top__booster {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    max-width: 495px;
  }
  .footer-top__booster>* {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .footer-top__booster>:first-child {
    margin-bottom: 38px;
  }
  .footer-bottom .row>:last-child, .footer-bottom .row_short>:last-child {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media screen and (max-width:1023px) {
  .footer__phone {
    margin-right: 67px;
  }
  .footer-menu__text br {
    display: none;
  }
  .footer-bottom__partners, .footer-bottom__privacy-policy {
    min-height: inherit!important;
    min-height: 0!important;
    margin-left: inherit!important;
    margin-left: 0!important;
    float: none;
  }
  .footer-bottom__partners>*, .footer-bottom__privacy-policy>* {
    margin-left: auto;
  }
  .footer-bottom .right {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    min-height: 104px;
  }
  .footer-bottom .right:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .footer-menu__slinks {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -14px;
    margin-right: -14px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-menu__slinks>* {
    margin-left: 14px;
    margin-right: 14px;
    -ms-flex: 0 1 46px;
    flex: 0 1 46px;
  }
  .copyright:before {
    padding-right: 35px;
  }
}
@media screen and (max-width:767px) {
  .footer-mobile-bottom {
    display: -ms-flexbox;
    display: flex;
  }
  footer {
    margin-top: 0;
  }
  .footer-menu {
    display: none;
  }
  .footer-top__booster {
    max-width: 100%;
  }
  .footer-top__booster>:first-child {
    margin-bottom: 0;
  }
  .footer-top__booster .booster-block {
    max-width: 100%;
  }
  .footer-services {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    height: 375px;
    margin-top: 0;
  }
  .footer-services:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .footer-services .right {
    float: none;
  }
  .footer__work-time {
    display: block;
    text-align: center;
    margin-top: 31px;
  }
  .footer__callback, .footer__description, .footer__logo, .footer__phone, .footer__work-time {
    margin-left: inherit!important;
    margin-left: 0!important;
    margin-right: inherit!important;
    margin-right: 0!important;
    min-height: inherit!important;
    min-height: 0!important;
    float: none;
  }
  .footer__logo {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    min-width: 215px;
  }
  .footer__logo:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .footer__logo .footer__description {
    font-size: 14px;
    top: 45px;
  }
  .footer__phone {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin-top: 21px;
  }
  .footer__phone:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .footer__phone__link {
    margin-top: 5px;
  }
  .footer__callback {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    margin-top: 44px;
  }
  .footer__callback:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .copyright {
    min-height: inherit!important;
    min-height: 0!important;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    text-align: center;
    float: none;
  }
  .copyright:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .copyright:before {
    content: none;
  }
  .footer-bottom {
    min-height: inherit!important;
    min-height: 0!important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footer-bottom .row>*, .footer-bottom .row_short>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .footer-bottom .right {
    min-height: inherit!important;
    min-height: 0!important;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    float: none;
  }
  .footer-bottom .right:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .footer-bottom__partners>*, .footer-bottom__privacy-policy>* {
    margin-left: auto;
    margin-right: auto;
  }
  .footer-bottom__ratings {
    display: none;
  }
  .footer-menu__slinks {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -6px;
    margin-right: -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-menu__slinks>* {
    margin-left: 6px;
    margin-right: 6px;
    -ms-flex: 0 1 44px;
    flex: 0 1 44px;
  }
}
@media screen and (max-width:361px) {
  .footer-top__booster .booster-block {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .footer-top__booster .booster-block:after {
    content: none;
  }
}
@media screen and (max-width:360px) {
  .footer-menu__slinks {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -4px;
    margin-right: -4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-menu__slinks>* {
    margin-left: 4px;
    margin-right: 4px;
    -ms-flex: 0 1 44px;
    flex: 0 1 44px;
  }
}
.booster-block {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  background-position: right -24px center;
  border-radius: 10px;
  background-color: #fff;
  display: inline-block;
  position: relative;
  padding: 43px 44px;
  max-width: 495px;
  min-height: 260px;
  width: 100%;
  z-index: 1;
}
.booster-block:before {
  background-position: 50%;
  background-color: #00b9a4;
  background-size: 60px 60px;
  border-radius: 50%;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  right: 45px;
}
.booster-block:after, .booster-block:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
}
.booster-block:after {
  margin-top: -30px;
  width: 60px;
  height: 60px;
  right: 55px;
}
.booster-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  color: #3d3d3d;
  position: relative;
}
.booster-block__text {
  max-width: 245px;
  margin-top: 30px;
  color: #656565;
}
.booster-block__link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  position: absolute;
  bottom: 43px;
}
@media screen and (max-width:767px) {
  .booster-block {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    background-image: none!important;
    text-align: center;
    min-height: 217px;
    border-radius: 0;
  }
  .booster-block:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .booster-block:after, .booster-block:before {
    content: none;
  }
  .booster-block__title {
    line-height: 28px;
  }
  .booster-block__link {
    font-size: 14px;
  }
}
.booster-block_map {
  background-image: url(../img/block_map.png);
}
.booster-block_map:after {
  background-image: url(../svg/hospital.svg);
}
.booster-block_review {
  background-image: url(../img/block_review.png);
}
.booster-block_review:after {
  background-image: url(../svg/positive-review.svg);
}
.booster-block_trained {
  background-image: url(../img/block_trained.png);
}
.booster-block_trained .booster-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  color: #00b9a4;
}
.booster-block_trained:after {
  background-image: url(../svg/trained.svg);
}
.booster-block_laboratory {
  background-image: url(../img/laboratory.png);
}
.booster-block_laboratory .booster-block__link {
  position: relative;
  bottom: 0;
}
.booster-block_laboratory .booster-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  line-height: 30px;
  max-width: 210px;
  margin-top: 28px;
  color: #656565;
}
.booster-block_laboratory:after {
  background-image: url(../svg/laboratory.svg);
}
.booster-block_implantation-systems {
  background-image: url(../img/booster-block2.png);
}
.booster-block_implantation-systems:after {
  background-image: url(../svg/implantation-systems.svg);
}
.booster-block_implantation-systems .booster-block__text {
  position: absolute;
  max-width: 100%;
  bottom: 51px;
}
.booster-block_implantation-systems a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .42px;
  display: inline-block;
  margin-right: 50px;
}
@media screen and (max-width:767px) {
  .booster-block_implantation-systems {
    padding: 34px 15px;
  }
  .booster-block_implantation-systems .booster-block__text {
    position: relative;
    width: 100%;
    bottom: 0;
  }
  .booster-block_implantation-systems a {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 20px;
  }
}
.booster-block_rating-of-implants {
  background-image: url(../img/booster-block2.png);
  background-position-y: 16px;
}
.booster-block_rating-of-implants:before {
  top: 124px;
}
.booster-block_rating-of-implants:after {
  background-image: url(../svg/rating.svg);
  top: 123px;
  right: 57px;
}
.booster-block_rating-of-implants .booster-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  color: #656565;
}
.booster-block_rating-of-implants a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
}
@media screen and (max-width:767px) {
  .booster-block_rating-of-implants {
    position: relative!important;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    display: block;
    width: 100vw;
  }
  .booster-block_rating-of-implants .booster-block__title {
    text-align: center;
  }
}
.booster-block_manual {
  background-image: url(../img/booster-block2.png);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 262px;
}
.booster-block_manual:after {
  content: none;
}
.booster-block_manual img {
  position: absolute;
  margin-top: -30px;
  display: block;
  width: 60px;
  height: 60px;
  right: 55px;
  top: 50%;
}
.booster-block_manual .booster-block__text {
  position: absolute;
  max-width: 100%;
  bottom: 51px;
}
.booster-block_manual .link, .booster-block_manual .tabs__labels.tabs__labels_buttons .tab__label, .booster-block_manual [data-js=tooltip], .tabs__labels.tabs__labels_buttons .booster-block_manual .tab__label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .42px;
  display: inline-block;
  margin-right: 50px;
}
.booster-block_hover {
  overflow: hidden;
}
.booster-block_hover:before {
  transition: transform .3s ease;
}
.booster-block_hover:hover:before {
  transform: scale(2.7);
}
@media screen and (max-width:767px) {
  .booster-block_manual {
    padding: 34px 15px;
    width: 100vw;
    display: block;
  }
  .booster-block_manual .booster-block__text {
    position: relative;
    width: 100%;
    bottom: 0;
  }
  .booster-block_manual a {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 20px;
  }
  .booster-block_manual img {
    display: none;
  }
  .booster-block_hover {
    height: auto;
  }
  .booster-block_hover .booster-block__text {
    text-align: center;
  }
  .booster-block_hover .booster-block__text>span {
    margin-right: 0;
  }
}
@media screen and (max-width:525px) {
  .booster-block_hover {
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
}
@media screen and (max-width:361px) {
  .booster-block_manual {
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
}
.booster-block_mini {
  background-image: url(../img/booster-block.png);
  padding-top: 0!important;
  padding-bottom: 0!important;
  padding-left: 43px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox!important;
  display: flex!important;
  overflow: hidden;
  min-height: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
}
.booster-block_mini:before {
  transition: transform .2s ease-out;
  background-color: #ff4d00;
}
.booster-block_mini:after {
  content: "";
  position: inherit!important;
  position: static!important;
  margin-top: inherit!important;
  margin-top: 0!important;
  display: inherit!important;
  display: initial!important;
  width: inherit!important;
  width: auto!important;
  height: inherit!important;
  height: auto!important;
  right: inherit!important;
  right: auto!important;
  top: inherit!important;
  top: auto!important;
  min-height: inherit;
  font-size: 0;
}
.booster-block_mini:hover:before {
  transition: transform .2s ease-in;
  transform: scale(2.7);
}
.booster-block_mini .booster-block__title {
  text-transform: none;
  line-height: 28px;
  max-width: 240px;
  font-size: 16px;
}
.booster-block_mini img {
  position: absolute;
  margin-top: -30px;
  display: block;
  width: 60px;
  height: 60px;
  right: 55px;
  top: 50%;
}
@media screen and (max-width:767px) {
  .booster-block_mini {
    padding: 34px 15px;
    width: 100vw;
    display: block;
  }
  .booster-block_mini img {
    display: none;
  }
}
@media screen and (max-width:361px) {
  .booster-block_mini {
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
}
.page-header {
  background-position-y: 2px;
  padding-top: 27px;
  min-height: 700px;
}
.page-header>.row, .page-header>.row_short {
  position: relative;
}
.page-header_article {
  min-height: 580px;
  position: relative;
}
.page-header_article .page-header__wallpaper-wrapper {
  width: 100%;
  height: 306px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 90px;
  left: 0;
  top: 0;
}
.page-header_article .page-header__wallpaper-wrapper:after, .page-header_article .page-header__wallpaper-wrapper:before {
  content: none;
}
.page-header_article .page-header__wallpaper {
  background-position: top;
}
.page-header_article .page-header__title {
  padding-bottom: 40px;
}
.page-header_article .breadcrumbs, .page-header_article .page-header__title .h1 {
  max-width: 920px;
}
.page-header_article .article__employee {
  margin-bottom: 90px;
}
.page-header__bg {
  position: absolute;
  left: 0;
  top: -27px;
  width: 100%;
  height: 580px;
  background-position-y: 10px;
}
.page-header__section {
  color: #333338;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 20px;
}
.page-header__description {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #333338;
  font-size: 18px;
  margin-top: 40px;
  text-align: center;
  line-height: 30px;
}
.page-header__wallpaper-wrapper {
  -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  width: 744px;
  height: 744px;
  top: -185px;
  right: -75px;
}
.page-header__wallpaper-wrapper:after {
  content: "";
  border: 70px solid #f7f8f9;
  border-radius: 50%;
  position: absolute;
  margin-left: -283px;
  margin-top: -283px;
  display: block;
  width: 566px;
  height: 566px;
  opacity: .3;
  left: 50%;
  top: 50%;
}
.page-header__wallpaper {
  transition: filter .2s ease-out;
  background-size: cover;
  filter: blur(0);
  width: 100%;
  height: 100%;
}
.page-header__wallpaper_blurred {
  transition: filter 0s ease-in;
  filter: blur(2vw);
}
.page-header__title {
  padding-bottom: 10px;
}
.page-header__title-wrapper {
  max-width: 620px;
}
.page-header__title-wrapper .h1 {
  display: inline;
  margin-right: 25px;
  margin-bottom: 20px;
}
.page-header__price {
  color: #8d8d8d;
  font-size: 24px;
  line-height: 28px;
  border-radius: 20px;
  transition: background-color .2s ease-out;
  background-color: #fdfa9b;
  padding: 6px 18px;
  display: inline-block;
  position: relative;
  margin-top: 15px;
  cursor: pointer;
  bottom: 6px;
}
.page-header__price:hover {
  transition: background-color .2s ease-in;
  background-color: #f2ee73;
}
.page-header__title__allure_small {
  line-height: 48px;
  font-size: 36px;
}
.page-header__title__description {
  line-height: 28px;
  max-width: 445px;
  margin-top: 45px;
  font-size: 18px;
  color: #a5a5a5;
}
.page-header__title__description .minus-list, .page-header__title__description .plus-list {
  color: #656565;
}
.page-header__title__allure-button {
  margin-top: 61px;
}
.page-header__title__allure-phone {
  position: relative;
  max-width: 455px;
  margin-top: 65px;
  padding-top: 9px;
}
.page-header__title__allure-phone_mobile {
  display: none;
}
@media screen and (max-width:1359px) {
  .page-header__wallpaper-wrapper {
    width: 42vw;
    height: 42vw;
    top: -8vw;
    right: -8vw;
  }
  .page-header__wallpaper-wrapper:after {
    border: 4vw solid #f7f8f9;
    margin-left: -18vw;
    margin-top: -18vw;
    height: 36vw;
    width: 36vw;
  }
  .page-header__title__allure-phone {
    margin-top: 48px;
  }
  .page-header__title-wrapper {
    max-width: 530px;
  }
}
@media screen and (max-width:1024px) {
  .page-header_article .page-header__wallpaper-wrapper {
    height: 220px;
    margin-bottom: 30px;
  }
  .page-header__description {
    margin-top: 10px;
  }
}
@media screen and (max-width:1023px) {
  .page-header__wallpaper-wrapper {
    width: 45vw;
    height: 45vw;
    top: -10vw;
    right: -10vw;
  }
  .page-header__wallpaper-wrapper:after {
    border: 30px solid #f7f8f9;
    margin-left: -130px;
    margin-top: -130px;
    width: 260px;
    height: 260px;
  }
  .page-header__title-wrapper {
    max-width: 485px;
  }
}
@media screen and (max-width:768px) {
  .page-header_article .page-header__wallpaper-wrapper {
    height: 200px;
  }
}
@media screen and (max-width:767px) {
  .page-header__title {
    padding-bottom: 20px!important;
    -ms-flex-order: 1;
    order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page-header__title>* {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .page-header__title .h1 {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }
  .page-header__title-wrapper, .page-header__title .h1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .page-header__price {
    font-size: 20px;
    line-height: 22px;
    padding: 4px 15px;
    bottom: 3px;
    margin-top: 6px;
  }
  .page-header__title__description {
    margin-left: auto;
    margin-right: auto;
  }
  .page-header__title__allure {
    line-height: 36px;
  }
  .page-header {
    text-align: center;
    padding-top: 0;
    padding-bottom: 25px;
    min-height: 300px;
  }
  .page-header__bg {
    height: 300px;
  }
  .content.page_second .page-header_narrow {
    min-height: 200px;
  }
  .divider, .pusher {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
  }
  .page-header__description {
    display: none;
  }
  .page-header>.row, .page-header>.row_short {
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
  }
  .page-header .breadcrumbs-wrapper {
    -ms-flex-order: 3;
    order: 3;
  }
  .page-header .page-header__title__description {
    display: none;
  }
  .page-header__title__allure-button {
    max-width: 250px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 12px;
    -ms-flex-order: 0;
    order: 0;
  }
  .page-header__wallpaper-wrapper {
    top: inherit!important;
    top: auto!important;
    right: inherit!important;
    right: auto!important;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: -46px;
    width: 286px;
    height: 286px;
    -ms-flex-order: 0;
    order: 0;
  }
  .page-header__wallpaper-wrapper:after {
    border: 20px solid #f7f8f9;
    margin-left: -109px;
    margin-top: -109px;
    width: 218px;
    height: 218px;
  }
  .page-header_article .page-header__wallpaper-wrapper {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .page-header_article .page-header__title {
    -ms-flex-order: 0;
    order: 0;
  }
  .page-header_article .article__employee {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 40px;
  }
  .page-header_article .page-header__description {
    -ms-flex-order: 3;
    order: 3;
  }
  .page-header__title__allure-phone {
    padding-left: 80px;
    text-align: left;
    max-width: 280px;
    display: none;
  }
  .circle-icon_phone:before {
    background-image: url(../svg/phone.svg);
  }
  .page-header__title__allure-phone_mobile {
    display: inline-block;
    max-width: 290px;
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 12px;
  }
  .page-header__title__allure-phone_mobile>span {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-header__title__allure-phone_mobile>span:before {
    content: "";
    display: inline-block;
    background-image: url(../svg/phone.svg);
    background-size: contain;
    width: 25px;
    height: 25px;
    margin-top: -2px;
    margin-right: 15px;
  }
  .page-header+.pusher {
    margin-top: 10px!important;
  }
}
@media screen and (max-width:414px) {
  .page-header_article .page-header__wallpaper-wrapper {
    height: auto;
  }
}
.breadcrumbs {
  margin-bottom: 40px;
  max-width: 620px;
  color: #a5a5a5;
}
.breadcrumbs>i {
  padding-left: 2px;
  padding-right: 2px;
  font-style: normal;
  font-size: 12px;
}
.breadcrumbs__link {
  line-height: 28px;
  font-size: 14px;
}
.breadcrumbs__link_current {
  color: #a5a5a5;
}
@media screen and (max-width:1363px) {
  .breadcrumbs {
    max-width: 485px;
  }
}
@media screen and (max-width:767px) {
  .breadcrumbs {
    margin: 0 auto;
  }
  .breadcrumbs>:first-child {
    margin-left: 5px;
  }
  .breadcrumbs>:last-child {
    margin-right: 20px;
  }
  .breadcrumbs-wrapper {
    position: relative;
  }
  .breadcrumbs-wrapper:before {
    left: -15px;
  }
  .breadcrumbs-wrapper:after, .breadcrumbs-wrapper:before {
    content: "";
    background-color: #fff;
    position: absolute;
    display: block;
    width: 7px;
    height: 70px;
    z-index: 2;
    top: 0;
  }
  .breadcrumbs-wrapper:after {
    right: -15px;
  }
  .breadcrumbs-wrapper.only-left .breadcrumbs-holder-wrapper:after, .breadcrumbs-wrapper.only-right .breadcrumbs-holder-wrapper:before {
    transition: opacity .2s ease-out;
    opacity: 0;
  }
  .breadcrumbs-holder-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    overflow: hidden;
    height: 70px;
    z-index: 1;
  }
  .breadcrumbs-holder-wrapper:before {
    left: -74px;
  }
  .breadcrumbs-holder-wrapper:after, .breadcrumbs-holder-wrapper:before {
    content: "";
    background-image: radial-gradient(circle 45px at center,#000 0,transparent 100%);
    transition: opacity .2s ease-in;
    position: absolute;
    display: block;
    width: 89px;
    height: 89px;
    opacity: 1;
    z-index: 1;
    top: -9px;
  }
  .breadcrumbs-holder-wrapper:after {
    right: -74px;
  }
  .breadcrumbs-holder {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 30px;
    padding-top: 23px;
  }
  .breadcrumbs-holder.scrolling .breadcrumbs {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
  }
}
.info-quote__grid>* {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.info-quote__grid>:first-child {
  padding-right: 85px;
}
.info-quote__grid_left>:first-child {
  padding-right: 0;
  padding-left: 85px;
  -ms-flex-order: 2;
  order: 2;
}
.info-quote__grid_left>:last-child {
  -ms-flex-order: 1;
  order: 1;
}
.info-quote__title {
  margin-bottom: 48px;
  line-height: 52px;
  margin-top: 25px;
  font-size: 46px;
  color: #333338;
}
.info-quote__title, .info-quote__title span {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
}
.info-quote__text {
  line-height: 30px;
}
.info-quote__text p {
  margin-bottom: 30px;
}
.info-quote__text strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.info-quote__quote-block {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  background-color: #eaf7ef;
  position: relative;
  padding: 62px 60px;
  width: 100%;
  max-width: 600px;
  height: 468px;
  float: right;
}
.info-quote__quote-block:before {
  content: "";
  background-image: url(../svg/quote-block.svg);
  background-size: 47px 47px;
  position: relative;
  display: block;
  width: 47px;
  height: 47px;
  opacity: .5;
  left: -6px;
  top: -15px;
}
.info-quote__quote-block .progressive-image-bg {
  width: 540px;
  right: -150px;
  top: 0;
}
.info-quote__quote {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  position: relative;
  line-height: 28px;
  max-width: 290px;
  font-size: 18px;
  color: #656565;
  z-index: 1;
}
.info-quote__person {
  border-radius: 10px;
  background-color: #fff;
  padding: 14px 22px 12px;
  position: absolute;
  max-width: 325px;
  line-height: 24px;
  font-size: 14px;
  bottom: 62px;
  color: #a5a5a5;
}
@media screen and (max-width:1359px) {
  .info-quote__title {
    font-size: 44px;
    line-height: 48px;
  }
  .info-quote__grid:not(.info-quote__grid_left)>:first-child {
    padding-right: 15px;
  }
  .info-quote__grid_left>:first-child {
    padding-left: 0;
  }
  .info-quote__grid_left .info-quote__quote-block {
    float: left;
  }
  .info-quote__quote-block {
    padding: 48px 48px 325px;
    height: auto;
  }
  .info-quote__quote-block .progressive-image-bg {
    right: inherit!important;
    right: auto!important;
    top: inherit!important;
    top: auto!important;
    margin-left: -150px;
    width: 500px;
    height: 370px;
    bottom: 45px;
    left: 50%;
  }
  .info-quote__person {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 20px 48px;
    max-width: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width:1199px) {
  .info-quote__quote-block {
    max-width: 500px;
  }
  .info-quote__quote-block .progressive-image-bg {
    height: 230px;
    max-width: 80%;
    background-size: contain;
    bottom: 88px;
    margin-left: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .info-quote__grid:not(.info-quote__grid_left)>:first-child {
    padding-right: 25px;
  }
}
@media screen and (max-width:1023px) {
  .info-quote__grid:not(.info-quote__grid_left)>* {
    max-width: 100%;
  }
  .info-quote__grid:not(.info-quote__grid_left)>:first-child {
    padding-right: 0;
  }
  .info-quote .minus-list, .info-quote .plus-list {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -26px;
    margin-right: -26px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
  }
  .info-quote .minus-list>*, .info-quote .plus-list>* {
    margin-left: 26px;
    margin-right: 26px;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -ms-flex-preferred-size: calc(50% - 52px);
    flex-basis: calc(50% - 52px);
  }
  .info-quote__title {
    margin-bottom: 50px;
    font-size: 44px;
  }
  .info-quote__title br {
    display: none;
  }
  .info-quote__grid>* {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
  }
  .info-quote__grid>:last-child {
    margin-top: 30px;
  }
  .info-quote__grid_left>:first-child {
    padding-left: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .info-quote__grid_left>:last-child {
    -ms-flex-order: 2;
    order: 2;
  }
  .info-quote__grid_left .info-quote__quote-block {
    float: none;
  }
  .info-quote__quote-block {
    background-size: inherit!important;
    background-size: initial!important;
    background-position: bottom right -150px;
    padding: 50px 60px;
    margin-left: -26px;
    margin-right: -26px;
    border-radius: 0;
    height: 468px;
    width: auto;
    max-width: none;
    float: none;
  }
  .info-quote__quote-block .progressive-image-bg {
    left: inherit!important;
    left: auto!important;
    top: inherit!important;
    top: auto!important;
    margin-left: inherit!important;
    margin-left: 0!important;
    right: 0!important;
    bottom: 0;
    height: 400px;
    transform: none;
  }
  .info-quote__person {
    border-radius: 10px;
    padding: 14px 22px 12px;
    max-width: 325px;
    bottom: 62px;
    left: 48px;
  }
}
@media screen and (max-width:767px) {
  .info-quote .minus-list>*, .info-quote .plus-list>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .info-quote__title {
    line-height: 30px;
    font-size: 30px;
  }
  .info-quote__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .info-quote__grid>* {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
  }
  .info-quote__quote-block {
    background-position: bottom 62px center;
    background-size: 300px auto!important;
    padding: 48px 48px 280px;
    width: auto;
    height: auto;
  }
  .info-quote__quote-block .progressive-image-bg {
    right: -20px!important;
    bottom: 64px;
  }
  .info-quote__person {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 20px 48px;
    max-width: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width:620px) {
  .info-quote__quote-block .progressive-image-bg {
    height: 200px;
    transform: translateX(-50%);
    right: auto!important;
    left: 50%!important;
  }
  .info-quote__quote {
    max-width: 400px;
    font-size: 16px;
  }
}
@media screen and (max-width:500px) {
  .info-quote__quote-block .progressive-image-bg {
    bottom: 80px;
  }
}
@media screen and (max-width:361px) {
  .info-quote__quote-block {
    padding: 48px 48px 300px;
  }
  .info-quote__quote-block .progressive-image-bg {
    width: 330px;
    height: 200px;
    bottom: 100px;
  }
  .info-quote__person {
    min-height: 100px;
  }
}
.minus-list, .plus-list {
  line-height: 28px;
  list-style: none;
  padding-left: 0;
}
.minus-list .title, .plus-list .title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  color: #656565;
}
.minus-list .list-toggle>li, .minus-list>li, .plus-list .list-toggle>li, .plus-list>li {
  margin-bottom: 14px;
  position: relative;
  padding-left: 31px;
}
.minus-list .list-toggle>li:before, .minus-list>li:before, .plus-list .list-toggle>li:before, .plus-list>li:before {
  content: "";
  background-image: url(../svg/dot.svg);
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 0;
  top: 5px;
}
.minus-list .list-toggle>li.minus:before, .minus-list>li.minus:before, .plus-list .list-toggle>li.minus:before, .plus-list>li.minus:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjgiIHgyPSIxNiIgeTI9IjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwY2RiNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwODU3OCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTEyLjkgMTFIMy4xQzEuNCAxMSAwIDkuNyAwIDhzMS40LTMgMy4xLTNoOS43QzE0LjYgNSAxNiA2LjMgMTYgOHMtMS40IDMtMy4xIDN6IiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);
}
.minus-list .list-toggle>li .text, .minus-list>li .text, .plus-list .list-toggle>li .text, .plus-list>li .text {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 28px;
  max-width: 464px;
  margin-top: 15px;
  display: block;
  color: #848884;
}
.minus-list .list-toggle>li>a, .minus-list>li>a, .plus-list .list-toggle>li>a, .plus-list>li>a {
  color: #00b9a4;
}
.minus-list_small .title, .plus-list_small .title {
  line-height: 24px;
}
.minus-list_small .list-toggle>li, .minus-list_small>li, .plus-list_small .list-toggle>li, .plus-list_small>li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 25px;
  line-height: 20px;
  font-size: 14px;
  color: #8d8d8e;
}
.minus-list_small .list-toggle>li:before, .minus-list_small>li:before, .plus-list_small .list-toggle>li:before, .plus-list_small>li:before {
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
  top: 4px;
}
.minus-list_small .list-toggle>li .text, .minus-list_small>li .text, .plus-list_small .list-toggle>li .text, .plus-list_small>li .text {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 28px;
  max-width: 464px;
  margin-top: 15px;
  display: block;
  color: #848884;
}
.minus-list_flex .list-toggle>li, .minus-list_flex>li, .plus-list_flex .list-toggle>li, .plus-list_flex>li {
  margin-bottom: 30px;
  padding-right: 30px;
}
.minus-list_flex .list-toggle>li .text, .minus-list_flex>li .text, .plus-list_flex .list-toggle>li .text, .plus-list_flex>li .text {
  max-width: 535px;
}
@media screen and (max-width:767px) {
  .minus-list_flex>*, .plus-list_flex>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .minus-list_flex .list-toggle>li, .minus-list_flex>li, .plus-list_flex .list-toggle>li, .plus-list_flex>li {
    padding-right: 0;
  }
  .minus-list_flex .list-toggle>li .text, .minus-list_flex>li .text, .plus-list_flex .list-toggle>li .text, .plus-list_flex>li .text {
    max-width: none;
  }
}
.minus-list .list-toggle>li:before, .minus-list>li:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjgiIHgyPSIxNiIgeTI9IjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwY2RiNiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwODU3OCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTEyLjkgMTFIMy4xQzEuNCAxMSAwIDkuNyAwIDhzMS40LTMgMy4xLTNoOS43QzE0LjYgNSAxNiA2LjMgMTYgOHMtMS40IDMtMy4xIDN6IiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);
}
.minus-list .list-toggle>li.plus:before, .minus-list>li.plus:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMSIgeTE9IjEiIHgyPSIxNSIgeTI9IjE1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmY1OTAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmY4OTAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iNS4yNSIgd2lkdGg9IjUuNSIgaGVpZ2h0PSIxNiIgcng9IjIuNzUiIGZpbGw9InVybCgjYSkiLz48cmVjdCB5PSI1LjI1IiB3aWR0aD0iMTYiIGhlaWdodD0iNS41IiByeD0iMi43NSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==);
}
@media screen and (max-width:767px) {
  .minus-list_flex>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .minus-list_flex .list-toggle>li, .minus-list_flex>li {
    padding-right: 0;
  }
  .minus-list_flex .list-toggle>li .text, .minus-list_flex>li .text {
    max-width: none;
  }
}
.count-list {
  list-style: none;
  padding-left: 0;
}
.count-list .list-toggle>li, .count-list>li {
  counter-increment: a;
  margin-bottom: 23px;
  position: relative;
  padding-left: 0;
}
.count-list .title {
  margin-bottom: 24px;
  line-height: 28px;
  font-size: 18px;
}
.count-list .title:before {
  content: counter(a) ".";
}
.count-list .text {
  line-height: 28px;
  color: #848884;
}
.diff-icons-list {
  list-style: none;
  padding-left: 0;
}
.diff-icons-list .list-toggle>li, .diff-icons-list>li {
  margin-bottom: 27px;
  position: relative;
  padding-left: 30px;
  line-height: 24px;
  font-size: 14px;
  color: #858585;
}
.diff-icons-list .list-toggle>li:before, .diff-icons-list>li:before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}
.diff-icons-list .list-toggle>li.li-clock:before, .diff-icons-list>li.li-clock:before {
  background-image: url(../svg/clock.svg);
}
.diff-icons-list .list-toggle>li.li-face:before, .diff-icons-list>li.li-face:before {
  background-image: url(../svg/smile.svg);
}
.numeric-list {
  line-height: 28px;
  list-style: none;
  padding-left: 0;
}
.numeric-list .list-toggle>li, .numeric-list>li {
  counter-increment: b;
  position: relative;
  padding-left: 55px;
  margin-bottom: 12px;
  line-height: 32px;
  height: 30px;
}
.numeric-list .list-toggle>li:nth-child(-n+3):before,.numeric-list>li:nth-child(-n+3):before {
  background-color: #faaa4c;
}
.numeric-list .list-toggle>li:before, .numeric-list>li:before {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  content: counter(b);
  background-color: #b7c0c4;
  border-radius: 50%;
  position: absolute;
  line-height: 30px;
  padding-top: 2px;
  color: #fff;
  width: 30px;
  height: 30px;
  left: 0;
}
.dash-list {
  color: #848884;
  font-size: 14px;
  line-height: 22px;
  list-style: none;
  padding-left: 15px;
}
.dash-list .list-toggle>li, .dash-list>li {
  position: relative;
  margin-bottom: 10px;
}
.dash-list .list-toggle>li:before, .dash-list>li:before {
  content: "\2014";
  position: absolute;
  display: block;
  left: -16px;
  top: -1px;
}
.sign-up-now-wrapper {
  margin-bottom: 10px;
}
.offer_standard .sign-up-now-wrapper .offer__card:before, .sign-up-now, .sign-up-now-wrapper .bg_dots, .sign-up-now-wrapper .offer_standard .offer__card:before {
  border-radius: 10px;
}
.sign-up-now {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  padding: 82px 100px 30px 496px;
  position: relative;
  min-height: 445px;
  overflow: hidden;
}
.sign-up-now__bg {
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
  height: 850px;
  width: 850px;
  left: -430px;
  top: -154px;
}
.sign-up-now__bg>div {
  position: absolute;
  margin-top: -271px;
  height: 542px;
  width: 420px;
  top: 50%;
  right: 0;
}
.sign-up-now__title {
  font-weight: 500;
  font-size: 36px;
  color: #3d3d3d;
}
.sign-up-now__title, .sign-up-now__title span {
  font-family: "Inter",Arial,sans-serif;
  font-style: normal;
}
.sign-up-now__title span {
  font-weight: 300;
  font-size: 30px;
  display: block;
}
.sign-up-now__phone {
  margin-top: 57px;
}
.sign-up-now__phone__link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-left: 34px;
  font-size: 20px;
  color: #3d3d3d;
}
.sign-up-now__phone__link:hover {
  color: #00b9a4;
}
.sign-up-now__phone__link span {
  color: #819292;
}
.sign-up-now__notes {
  margin-top: 59px;
}
@media screen and (max-width:1215px) {
  .sign-up-now {
    padding-left: 400px;
    padding-right: 53px;
  }
  .sign-up-now__bg {
    left: -500px;
  }
  .sign-up-now__title {
    font-size: 30px;
  }
  .sign-up-now__title span {
    font-size: 24px;
  }
}
@media screen and (max-width:1023px) {
  .sign-up-now-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .sign-up-now {
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 0;
  }
  .sign-up-now__bg {
    display: none;
  }
}
@media screen and (max-width:570px) {
  .sign-up-now {
    min-height: inherit!important;
    min-height: 0!important;
    padding-bottom: 22px;
    padding-top: 52px;
    text-align: center;
  }
  .sign-up-now__title {
    font-size: 24px;
  }
  .sign-up-now__title span {
    margin-top: 10px;
    font-size: 14px;
  }
  .sign-up-now__phone {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
  }
  .sign-up-now__phone__link {
    margin-left: auto;
    margin-right: auto;
    -ms-flex-order: 1;
    order: 1;
  }
  .sign-up-now__phone__button {
    margin-top: 27px;
    -ms-flex-order: 2;
    order: 2;
  }
  .sign-up-now__notes {
    margin-top: 50px;
  }
  .sign-up-now__notes li {
    padding-top: 30px;
    padding-left: 0;
  }
  .sign-up-now__notes li:before {
    margin-left: -8px;
    left: 50%;
    top: 0;
  }
  .sign-up-now__notes li:not(.li-clock) {
    display: none;
  }
}
@media screen and (max-width:414px) {
  .sign-up-now {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.filter-links {
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
  margin-top: 110px;
}
.filter-links>* {
  margin-bottom: 17px;
  margin-left: 6px;
  margin-right: 6px;
}
.filter-links_prices {
  margin-top: 60px;
}
.filter-links_prices .link, .filter-links_prices .tabs__labels.tabs__labels_buttons .tab__label, .filter-links_prices [data-js=tooltip], .tabs__labels.tabs__labels_buttons .filter-links_prices .tab__label {
  margin-bottom: 15px;
  margin-right: 15px;
}
.filter-links_prices_additional {
  margin-top: 50px;
  margin-bottom: 25px;
}
.filter-links_prices_empty {
  margin-bottom: 50px;
}
.filter-links_employees {
  margin-top: 0;
}
.filter-links_employees .link, .filter-links_employees .tabs__labels.tabs__labels_buttons .tab__label, .filter-links_employees [data-js=tooltip], .tabs__labels.tabs__labels_buttons .filter-links_employees .tab__label {
  margin-bottom: 15px;
  margin-right: 15px;
}
.filter-links-button {
  display: none;
}
.filter-links[data-js=option-menu] {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.filter-links[data-js=option-menu] select {
  background-image: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: none;
  display: none;
  border: none;
  width: 100%;
  height: 36px;
}
.filter-links[data-js=option-menu] select:focus {
  outline: none;
}
.filter-links[data-js=option-menu] select::-ms-expand {
  display: none;
}
.filter-links__faker {
  background-color: #eef2f4;
  pointer-events: none;
  border-radius: 18px;
  position: absolute;
  text-align: center;
  padding-top: 9px;
  overflow: hidden;
  display: none;
  width: 100%;
  height: 36px;
  z-index: 1;
}
.filter-links__faker>span {
  position: relative;
  padding-left: 22px;
}
.filter-links__faker__burger {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 3px;
  left: 0;
  z-index: 2;
}
.filter-links__faker__burger i {
  background: #656565;
  border-radius: 1px;
  position: absolute;
  display: block;
  height: 2px;
  width: 100%;
  opacity: 1;
  left: 0;
}
.filter-links__faker__burger i:first-child {
  width: 12px;
  top: 0;
}
.filter-links__faker__burger i:nth-child(2), .filter-links__faker__burger i:nth-child(3) {
  width: 12px;
  top: 5px;
}
.filter-links__faker__burger i:nth-child(4) {
  width: 12px;
  top: 10px;
}
@media screen and (max-width:767px) {
  .filter-links {
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
  }
  .filter-links_prices_empty {
    margin-bottom: 0;
  }
  .filter-links_prices_additional {
    margin-bottom: 50px;
  }
  .filter-links[data-js=option-menu]>* {
    display: none;
  }
  .filter-links[data-js=option-menu] select, .filter-links__faker {
    display: block;
  }
  .filter-links_prices {
    border-radius: 18px;
    background-color: #eef2f4;
    max-height: 36px;
    overflow: hidden;
    transition: max-height .3s ease-out;
    width: 100%;
  }
  .filter-links_prices.opened {
    transition: max-height .3s ease-in;
    max-height: 600px;
  }
  .filter-links-button {
    border-radius: 18px;
    background-color: #eef2f4;
    padding: 6px 10px;
    text-align: center;
    color: #656565;
    line-height: 24px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .filter-links-button__burger {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 14px;
  }
  .filter-links-button__burger>* {
    display: block;
    width: 12px;
    height: 2px;
    background-color: #656565;
    margin-bottom: 3px;
  }
  .filter-links-button__burger>:last-child {
    margin-bottom: 0;
  }
  .filter-links__list {
    padding-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  .filter-links__list .link, .filter-links__list .tabs__labels.tabs__labels_buttons .tab__label, .filter-links__list [data-js=tooltip], .tabs__labels.tabs__labels_buttons .filter-links__list .tab__label {
    border: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }
}
.main-works .employees>*, .main-works>.row, .main-works>.row_short {
  margin-bottom: 0;
}
.main-works__section {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 82px;
  margin-left: -18px;
  margin-right: -18px;
  padding-top: 90px;
}
.main-works__section>* {
  -ms-flex-preferred-size: calc(33.33% - 54px);
  flex-basis: calc(33.33% - 54px);
  margin-left: 18px;
  margin-right: 18px;
}
.main-works__section>*>span {
  display: block;
}
.main-works__section__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  background-size: 129px 129px;
  background-position: 0 0;
  min-height: 129px;
  padding-top: 30px;
  line-height: 48px;
  font-size: 36px;
  color: #333338;
}
.main-works__section__info {
  line-height: 22px;
  margin-top: 26px;
  max-width: 330px;
  font-size: 14px;
  color: #8d8d8e;
}
.main-works__section__more {
  margin-top: 37px;
}
.main-works__section__more_mobile {
  display: none;
}
.main-works__section__image {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  width: 390px;
  height: 290px;
}
.main-works__section__image:after {
  content: "";
  background-color: transparent;
  transition: all .1s ease-out;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}
.main-works__section__image:hover:after {
  content: "";
  transition: all .1s ease-in;
  background-color: #e59700;
  opacity: .1;
}
.main-works__section__text {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 26px;
  margin-top: 24px;
  font-size: 16px;
  color: #656565;
}
.main-works__icon_all-on-4 {
  background-image: url(../svg/icon_all-on-4.svg);
}
.main-works__icon_implantsiya {
  background-image: url(../svg/icon_implantsiya.svg);
}
.main-works__icon_ispravlenie-prikusa {
  background-image: url(../svg/icon_ispravlenie-prikusa.svg);
}
.main-works__icon_koronki {
  background-image: url(../svg/icon_koronki.svg);
}
.main-works__icon_lechenie {
  background-image: url(../svg/icon_lechenie.svg);
}
.main-works__icon_otbelivanie {
  background-image: url(../svg/icon_otbelivanie.svg);
}
.main-works__icon_profgigiena {
  background-image: url(../svg/icon_profgigiena.svg);
}
.main-works__icon_protezy {
  background-image: url(../svg/icon_protezy.svg);
}
.main-works__icon_restavratsiya {
  background-image: url(../svg/icon_restavratsiya.svg);
}
.main-works__icon_viniry {
  background-image: url(../svg/icon_viniry.svg);
}
@media screen and (max-width:1359px) {
  .main-works__section {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main-works__section__title {
    font-size: 30px;
    line-height: 40px;
  }
  .main-works__section__info {
    margin-top: 0;
  }
  .main-works__section__text {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 19px;
  }
  .main-works__section__image {
    max-width: 380px;
    max-height: 283px;
  }
  .main-works__section__image .corner_play button {
    width: 88px;
    height: 88px;
  }
  .main-works__section__image .corner_play button span {
    background-position: 36px 20px;
    width: 88px;
    height: 88px;
  }
}
@media screen and (max-width:1363px) {
  .main-works .employees__tile {
    background-position: 45px 0;
    padding-left: 360px;
  }
}
@media screen and (max-width:1314px) {
  .main-works__section__image {
    max-width: 375px;
    max-height: 280px;
  }
}
@media screen and (max-width:1300px) {
  .main-works__section__image {
    max-width: 355px;
    max-height: 265px;
  }
}
@media screen and (max-width:1232px) {
  .main-works__section__image {
    max-width: 315px;
    max-height: 235px;
  }
}
@media screen and (max-width:1125px) {
  .main-works__section__image {
    max-width: 283px;
    max-height: 211px;
  }
  .main-works__section__text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width:1023px) {
  .main-works .divider {
    margin-top: 1px!important;
    margin-bottom: 1px!important;
  }
  .main-works__section__image {
    max-width: 220px;
    max-height: 164px;
  }
  .main-works__section__title {
    font-size: 24px;
    line-height: 36px;
  }
  .main-works__section__more {
    font-size: 12px;
  }
  .main-works__section {
    margin-left: -14px;
    margin-right: -14px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .main-works__section>* {
    -ms-flex-preferred-size: calc(33.33% - 42px);
    flex-basis: calc(33.33% - 42px);
    margin-left: 14px;
    margin-right: 14px;
  }
  .main-works__section>*>span {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .main-works .employees__tile {
    background-position: top right 25px;
    background-size: 145px 121px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width:767px) {
  .main-works__section__image {
    max-width: 100%;
    max-height: 216px;
    text-align: left;
  }
  .main-works>.row, .main-works>.row_short {
    margin-top: 15px;
    margin-bottom: 65px;
  }
  .main-works .employees__best-dentistry, .main-works .employees__champions, .main-works .employees__uslugi {
    background-position: top;
    text-align: center;
    padding-top: 175px;
    display: block;
    height: auto;
  }
  .main-works__more {
    text-align: center;
    display: block;
  }
  .main-works__section__title {
    min-height: inherit!important;
    min-height: 0!important;
    background-image: none;
    margin-bottom: 30px;
  }
  .main-works__section__text {
    margin-top: 13px;
  }
  .main-works__section__info, .main-works__section__more {
    display: none;
  }
  .main-works__section__more_mobile {
    display: inline-block;
  }
  .main-works__section {
    text-align: center;
    display: block;
    padding-bottom: 33px;
    padding-top: 0;
  }
  .main-works__section>* {
    display: none;
  }
  .main-works__section>:first-child, .main-works__section>:nth-child(2) {
    display: block;
  }
}
.reviews-list {
  margin-bottom: 60px;
}
.reviews-list .info-block-wrapper {
  margin-top: 48px;
  margin-bottom: 2px;
}
.reviews__title {
  margin-top: 110px;
}
.reviews {
  padding-top: 62px;
}
.reviews>* {
  border-radius: 10px;
  border: 1px solid #e0e3e4;
  padding: 45px 42px;
  margin-bottom: 22px;
  display: -ms-flexbox;
  display: flex;
}
.review__person {
  text-align: center;
}
.review__person__image {
  background-color: #e9e6ec;
  background-size: cover;
  border-radius: 50%;
  position: relative;
  width: 80px;
  height: 80px;
}
.review__person__image:before {
  border-radius: 50%;
}
.review__person__image:after, .review__person__image:before {
  content: "";
  position: absolute;
  margin-left: -20px;
  display: block;
  width: 40px;
  height: 40px;
  left: 50%;
  bottom: -20px;
}
.review__person__image.ok:before {
  background-color: #e18c13;
}
.review__person__image.ok:after {
  background-image: url(../svg/icon-ok.svg);
}
.review__person__image.fb:before {
  background-color: #396ca6;
}
.review__person__image.fb:after {
  background-image: url(../svg/icon-facebook.svg);
}
.review__person__image.vk:before {
  background-color: #207ec6;
}
.review__person__image.vk:after {
  background-image: url(../svg/icon-vk.svg);
}
.review__person__image.gl:before {
  background-color: #f12a59;
}
.review__person__image.gl:after {
  background-image: url(../svg/icon-google.svg);
}
.review__person__image__link {
  display: inline-block;
  margin-top: 28px;
  font-size: 14px;
}
.review__content {
  padding-left: 28px;
  width: 100%;
}
.review__info>span {
  line-height: 24px;
  font-size: 14px;
  color: #819292;
}
.review__info>span:first-child {
  float: left;
}
.review__info>span:last-child {
  float: right;
}
.review__text {
  line-height: 24px;
  margin-top: 16px;
  font-size: 14px;
  color: #656565;
}
.review__response {
  position: relative;
  padding-left: 55px;
  line-height: 24px;
  min-height: 50px;
  margin-top: 18px;
  font-size: 14px;
  color: #819292;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.review__response:before {
  content: "";
  background-image: url(../svg/review__response.svg);
  background-position: center 6px;
  background-size: 30px auto;
  background-color: #00b9a4;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 40px;
  height: 40px;
  top: 5px;
  left: 0;
}
.review__leave-response {
  margin-top: 18px;
  font-size: 14px;
}
.reviews__load-more {
  text-align: center;
  margin-top: 56px;
}
@media screen and (max-width:1359px) {
  .reviews__load-more {
    margin-top: 52px;
  }
}
@media screen and (max-width:1023px) {
  .reviews__title {
    margin-top: 108px;
  }
}
@media screen and (max-width:770px) {
  .reviews-list .h2-sub br {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .reviews-list {
    margin-bottom: 70px;
  }
  .reviews__title {
    margin-top: 88px;
  }
  .review {
    padding-left: 22px;
    padding-right: 22px;
    display: block;
  }
  .review__info>span:first-child {
    float: none;
  }
  .review__info>span:last-child {
    float: none;
    margin-top: 10px;
    display: block;
  }
  .review__person {
    text-align: center;
  }
  .review__person__image {
    margin-left: auto;
    margin-right: auto;
  }
  .review__content {
    padding-top: 26px;
    padding-left: 0;
  }
}
.info-block {
  border-radius: 10px;
  border: 10px solid #ebebeb;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width:1115px) {
  .info-block-wrapper>.row, .info-block-wrapper>.row_short {
    padding-left: 0;
    padding-right: 0;
  }
  .info-block-wrapper_recommend>.row, .info-block-wrapper_recommend>.row_short {
    padding-left: 56px;
    padding-right: 56px;
  }
  .info-block-wrapper_recommend .info-block {
    border-right: 10px solid #e9ecee;
    border-left: 10px solid #e9ecee;
    border-radius: 10px;
  }
  .info-block {
    max-width: 100%!important;
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
}
@media screen and (max-width:767px) {
  .info-block {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.info-block__reviews {
  background-image: url(../svg/review.svg);
  background-position: 53px;
  background-size: 86px 86px;
  padding: 40px 50px 40px 190px;
  max-width: 1017px;
  min-height: 217px;
}
.info-block__reviews>:first-child {
  max-width: 500px;
}
.info-block__reviews>:last-child {
  position: absolute;
  height: 100%;
  right: 50px;
  top: 0;
}
.info-block__reviews__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  color: #3d3d3d;
}
.info-block__reviews__text {
  line-height: 28px;
  margin-top: 10px;
  font-size: 16px;
  color: #333338;
}
@media screen and (max-width:1023px) {
  .info-block__reviews {
    padding-left: 149px;
    background-position: 26px 80px;
  }
  .info-block__reviews>:first-child {
    max-width: 330px;
  }
  .info-block__reviews>:last-child {
    right: 26px;
  }
}
@media screen and (max-width:767px) {
  .info-block__reviews__title {
    text-align: center;
  }
  .info-block__reviews {
    background-image: none;
    padding-left: 15px;
    padding-right: 15px;
  }
  .info-block__reviews>:first-child {
    max-width: inherit!important;
    max-width: none!important;
  }
  .info-block__reviews>:last-child {
    position: inherit!important;
    position: static!important;
    text-align: center;
    margin-top: 40px;
    display: block;
  }
  .info-block__contacts__title {
    font-size: 30px!important;
  }
  .info-block__contacts__grid {
    margin-top: 26px!important;
  }
}
.info-block__contacts {
  padding: 63px 68px;
  max-width: 1223px;
  min-height: 304px;
}
.info-block__contacts__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  line-height: 48px;
  font-size: 36px;
  color: #333338;
}
.info-block__contacts__grid {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 48px;
  margin-left: -15px;
  margin-right: -15px;
}
.info-block__contacts__grid>* {
  background-size: 40px 40px;
  line-height: 28px;
  min-height: 48px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  max-width: 33.33%;
  color: #656565;
  padding-left: 15px;
  padding-right: 15px;
}
.info-block__contacts__grid>*>div {
  background-position: 0;
  padding-left: 76px;
  line-height: 28px;
  font-size: 16px;
}
.info-block__contacts__grid>*>div>div {
  color: #a5a5a5;
}
.info-block__contacts__grid>:first-child>div {
  background-image: url(../svg/call.svg);
}
.info-block__contacts__grid>:first-child>div a {
  line-height: 24px;
  font-size: 20px;
  color: #656565;
}
.info-block__contacts__grid>:nth-child(2) {
  max-width: 390px;
}
.info-block__contacts__grid>:nth-child(2)>div {
  background-image: url(../svg/clock-time.svg);
}
.info-block__contacts__grid>:nth-child(3)>div {
  background-image: url(../svg/email-b.svg);
}
.info-block__contacts__grid>:nth-child(3)>div a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width:1359px) {
  .info-block__contacts {
    padding-left: 56px;
    padding-right: 56px;
  }
  .info-block__contacts__grid>*>div {
    background-position: 0 8px;
  }
}
@media screen and (max-width:1199px) {
  .info-block__contacts__grid>*, .info-block__contacts__grid>:nth-child(2) {
    max-width: 33.33%;
  }
}
@media screen and (max-width:1023px) {
  .info-block__contacts {
    padding-left: 26px;
    padding-right: 26px;
  }
  .info-block__contacts__grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .info-block__contacts__grid>* {
    max-width: 100%;
  }
  .info-block__contacts__grid>*>div {
    padding-left: 58px;
    margin-left: auto;
    margin-right: auto;
    width: 352px;
  }
  .info-block__contacts__grid>:first-child {
    margin-bottom: 52px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .info-block__contacts__grid>:first-child>div {
    width: 242px;
  }
  .info-block__contacts__grid>:nth-child(2),.info-block__contacts__grid>:nth-child(3) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (max-width:767px) {
  .info-block__contacts {
    padding-top: 66px;
    padding-bottom: 17px;
  }
  .info-block__contacts__grid>* {
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
    margin-bottom: 48px!important;
  }
  .info-block__contacts__grid>*>div {
    background-position: 0 8px!important;
    width: 100%!important;
    background-size: 42px;
  }
  .info-block__contacts__grid>:nth-child(2),.info-block__contacts__grid>:nth-child(3) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .info-block__contacts__grid>:nth-child(3)>div {
    width: inherit!important;
    width: auto!important;
    display: inline-block;
  }
}
.info-block__discount {
  background-image: url(../svg/discount.svg);
  background-position: 80px;
  background-size: 140px 140px;
  padding: 57px 180px 57px 300px;
  max-width: 1017px;
  min-height: 217px;
}
.info-block__discount__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 36px;
  font-size: 28px;
  color: #3d3d3d;
}
.info-block__discount__text {
  line-height: 26px;
  margin-top: 25px;
}
.info-block__discount__button {
  margin-top: 40px;
}
.info-block__discount-small {
  background-image: url(../svg/discounts.svg);
  background-position: 80px;
  padding: 41px 106px 41px 304px;
  background-size: 100px 100px;
  max-width: 1017px;
  min-height: 156px;
}
.info-block__discount-small__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  max-width: 245px;
  font-size: 18px;
  color: #8d8d8d;
  float: left;
}
.info-block__discount-small__button {
  margin-top: 3px;
  float: right;
}
.double-grid .info-block-wrapper .row, .double-grid .info-block-wrapper .row_short {
  padding-left: 0;
  padding-right: 0;
}
.double-grid .info-block__discount-small {
  padding: 41px;
}
.info-block__discount-standard {
  background-image: url(../svg/discounts.svg);
  background-position: 80px;
  padding: 41px 106px 41px 304px;
  background-size: 100px 100px;
  max-width: 1017px;
  min-height: 168px;
}
.info-block__discount-standard__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  max-width: 300px;
  font-size: 18px;
  margin-top: 5px;
  color: #8d8d8d;
  float: left;
}
.info-block__discount-standard__text {
  line-height: 26px;
  margin-top: 25px;
}
.info-block__discount-standard__button {
  margin-top: 9px;
  float: right;
}
@media screen and (max-width:1363px) {
  .double-grid .info-block__discount-small {
    padding: 41px 106px 41px 304px;
  }
}
@media screen and (max-width:1023px) {
  .info-block__discount {
    padding-right: 26px;
    background-position: 44px;
    padding-left: 235px;
  }
  .info-block__discount-small {
    padding: 41px 26px 41px 200px!important;
    background-position: 15px;
  }
  .info-block__discount-standard {
    padding: 41px 26px 41px 200px;
    background-position: 15px;
  }
}
@media screen and (max-width:767px) {
  .info-block__discount {
    padding-left: 15px;
    padding-right: 15px;
    background-position: center 32px;
    background-size: 74px 74px;
    padding-top: 132px;
    text-align: center;
  }
  .info-block__discount__title {
    line-height: 30px;
    font-size: 24px;
  }
  .info-block__discount-small {
    background-position: center 30px;
    background-size: 120px 120px;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 167px!important;
    text-align: center;
  }
  .info-block__discount-small>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    float: none;
  }
  .info-block__discount-small__title {
    margin-left: auto;
    margin-right: auto;
  }
  .info-block__discount-small__button {
    margin-top: 52px;
  }
  .info-block__discount-standard {
    background-position: center 30px;
    background-size: 120px 120px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 167px;
    text-align: center;
  }
  .info-block__discount-standard>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    float: none;
  }
  .info-block__discount-standard__title {
    line-height: 30px;
    font-size: 24px;
    margin-left: auto;
    margin-right: auto;
  }
  .info-block__discount-standard__button {
    margin-top: 52px;
  }
}
.info-block__employee-address {
  background-size: 140px 140px;
  padding: 42px;
  max-width: 1024px;
  min-height: 156px;
}
.info-block__employee-address__text {
  line-height: 26px;
  margin-top: 25px;
}
.info-block__employee-address__button {
  margin-top: 40px;
}
.info-block__employee-address__icon {
  position: relative;
  margin-right: 2px;
  top: -2px;
}
.info-block__employee-address__grid>* {
  background-size: 40px 40px;
  line-height: 28px;
  min-height: 56px;
  color: #656565;
}
.info-block__employee-address__grid>:first-child {
  min-width: 275px;
  float: left;
}
.info-block__employee-address__grid>*>div {
  background-position: 0;
  line-height: 28px;
  font-size: 16px;
}
.info-block__employee-address__grid>*>div>div {
  color: #a5a5a5;
}
.info-block__employee-address__grid>:first-child>div {
  background-image: url(../svg/icon_online-service.svg);
  background-position: 0;
  padding-left: 73px;
}
.info-block__employee-address__grid>:nth-child(2) {
  margin-left: 75px;
  float: left;
}
.info-block__employee-address__grid>:nth-child(2)>div {
  background-image: url(../svg/call_phone.svg);
  background-position: 0;
  padding-left: 73px;
}
.info-block__employee-address__grid>:nth-child(2)>div a {
  line-height: 24px;
  font-size: 14px;
  color: #656565;
}
.info-block__employee-address__grid>:nth-child(3) {
  float: right;
}
.info-block__employee-address__grid>:nth-child(3)>div {
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
}
@media screen and (max-width:1023px) {
  .info-block__employee-address {
    padding-left: 26px;
    padding-right: 26px;
  }
  .info-block__employee-address__grid>:first-child, .info-block__employee-address__grid>:nth-child(2) {
    float: none;
  }
  .info-block__employee-address__grid>:nth-child(2) {
    margin-top: 20px;
    margin-left: 0;
  }
  .info-block__employee-address__grid>:nth-child(3) {
    right: 26px;
    position: absolute;
    margin-top: -29px;
    float: none;
    top: 50%;
  }
}
@media screen and (max-width:767px) {
  .info-block__employee-address__grid>* {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .info-block__employee-address__grid>:first-child {
    min-width: auto;
  }
  .info-block__employee-address__grid>:first-child, .info-block__employee-address__grid>:nth-child(2) {
    float: none;
  }
  .info-block__employee-address__grid>:nth-child(2) {
    margin-top: 20px;
    margin-left: 0;
  }
  .info-block__employee-address__grid>:nth-child(3) {
    position: inherit!important;
    position: static!important;
    margin-top: 20px;
  }
  .info-block__employee-address__grid>:nth-child(3)>* {
    margin-left: auto;
    margin-right: auto;
  }
}
.info-block__service-work {
  padding: 28px 70px;
}
.info-block__service-work__grid {
  -ms-flex-align: center;
  align-items: center;
}
.info-block__service-work__grid>* {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.info-block__service-work__grid>:nth-child(2) {
  padding-left: 65px;
}
.info-block__service-work__grid>:nth-child(2)>div {
  background-image: url(../svg/phone-24.svg);
  background-position-y: 10px;
  padding-left: 70px;
}
.info-block__service-work__grid>:nth-child(2)>div>div {
  padding-bottom: 7px;
  line-height: 28px;
  color: #a5a5a5;
}
.info-block__service-work__grid>:nth-child(2)>div a {
  line-height: 24px;
  font-size: 20px;
  color: #656565;
}
.info-block__service-work__grid>:nth-child(3) {
  text-align: right;
}
.info-block__service-work__employee {
  display: -ms-flexbox;
  display: flex;
}
.info-block__service-work__employee>* {
  -ms-flex: 1 0;
  flex: 1 0;
}
.info-block__service-work__employee>:first-child {
  max-width: 114px;
}
.info-block__service-work__employee .progressive-image-wrapper {
  border-radius: 50%;
  width: 114px!important;
  height: 114px!important;
}
.info-block__service-work__employee .progressive-image {
  width: 114px;
  height: 114px;
}
.info-block__service-work__employee__info {
  -ms-flex-align: center;
  align-items: center;
  margin-left: 26px;
  display: -ms-flexbox;
  display: flex;
  color: #848884;
  font-size: 14px;
  line-height: 22px;
}
.info-block__service-work__employee__info .link, .info-block__service-work__employee__info .tabs__labels.tabs__labels_buttons .tab__label, .info-block__service-work__employee__info [data-js=tooltip], .tabs__labels.tabs__labels_buttons .info-block__service-work__employee__info .tab__label {
  font-size: 14px;
}
.info-block__service-work__employee__title {
  margin-bottom: 12px;
  color: #a5a5a5;
  font-size: 16px;
}
.info-block__service-work__employee__profession {
  line-height: 22px;
  font-size: 14px;
  color: #848884;
}
@media screen and (max-width:1359px) {
  .info-block__service-work {
    padding: 28px 56px;
  }
  .info-block__service-work__grid>:first-child {
    padding-right: 16px;
  }
  .info-block__service-work__grid>:nth-child(2) {
    padding-left: 30px;
  }
  .info-block__service-work__grid>:nth-child(3) {
    max-width: 270px;
  }
}
@media screen and (max-width:1023px) {
  .info-block__service-work {
    padding: 28px 26px;
    height: 236px;
  }
  .info-block__service-work__grid {
    height: 160px;
  }
  .info-block__service-work__grid>:nth-child(2) {
    padding-left: 15px;
  }
}
@media screen and (max-width:992px) {
  .info-block__service-work__grid {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .info-block__service-work__grid>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .info-block__service-work__grid>:nth-child(2) {
    position: relative;
    top: -46px;
    left: 0;
  }
  .info-block__service-work__grid>:nth-child(2)>div {
    float: right;
    padding-right: 20px;
  }
  .info-block__service-work__grid>:nth-child(3) {
    position: absolute;
    right: 26px;
    top: 123px;
  }
}
@media screen and (max-width:700px) {
  .info-block__service-work {
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    padding-bottom: 35px;
  }
  .info-block__service-work__grid {
    height: auto;
    max-width: 300px;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }
  .info-block__service-work__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .info-block__service-work__grid>:first-child {
    margin-top: 17px;
    max-width: 250px;
    padding-right: 0;
  }
  .info-block__service-work__grid>:nth-child(2) {
    position: inherit!important;
    position: static!important;
    margin-top: 44px;
    padding-left: 0;
    max-width: 240px;
  }
  .info-block__service-work__grid>:nth-child(2)>div {
    float: none;
    padding-right: 0;
    padding-left: 60px;
  }
  .info-block__service-work__grid>:nth-child(3) {
    position: inherit!important;
    position: static!important;
    text-align: center;
    margin-top: 48px;
  }
  .info-block__service-work__employee {
    -ms-flex-align: center;
    align-items: center;
  }
  .info-block__service-work__employee>:first-child {
    max-width: 62px;
  }
  .info-block__service-work__employee .progressive-image-wrapper {
    border-radius: 50%;
    width: 62px!important;
    height: 62px!important;
  }
  .info-block__service-work__employee .progressive-image {
    width: 62px;
    height: 62px;
  }
  .info-block__service-work__employee__info {
    margin-left: 14px;
  }
}
.info-block__installments {
  background-image: url(../svg/installments.svg);
  background-position: 80px;
  padding: 41px 106px 41px 304px;
  background-size: 100px 100px;
  max-width: 1017px;
  min-height: 168px;
}
.info-block__installments__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  max-width: 300px;
  font-size: 18px;
  margin-top: 5px;
  color: #8d8d8d;
  float: left;
}
.info-block__installments__text {
  line-height: 26px;
  margin-top: 25px;
}
.info-block__installments__button {
  margin-top: 9px;
  float: right;
}
@media screen and (max-width:1023px) {
  .info-block__installments {
    padding: 41px 26px 41px 200px;
    background-position: 15px;
  }
}
@media screen and (max-width:767px) {
  .info-block__installments {
    background-position: center 30px;
    background-size: 120px 120px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 167px;
    text-align: center;
  }
  .info-block__installments>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    float: none;
  }
  .info-block__installments__title {
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    font-size: 24px;
  }
  .info-block__installments__button {
    margin-top: 52px;
  }
}
.info-block__recommend {
  background-image: url(../svg/quality.svg);
  background-position: 60px;
  background-size: 180px 180px;
  padding: 52px 170px 52px 300px;
  max-width: 1017px;
  min-height: 217px;
}
@media screen and (max-width:1115px) {
  .info-block__recommend {
    padding-right: 100px;
  }
}
@media screen and (max-width:767px) {
  .info-block__recommend {
    padding-left: 15px;
    padding-right: 15px;
    background-position: center 32px;
    background-size: 74px 74px;
    padding-top: 132px;
    text-align: center;
  }
}
.info-block__affiliates {
  padding: 42px;
  max-width: 1024px;
  min-height: 156px;
}
.affiliates-block-title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #656565;
  line-height: 28px;
  text-align: center;
  margin-bottom: 36px;
}
.info-block__affiliates__grid {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.info-block__affiliates__grid>* {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.info-block__affiliates__grid>:first-child {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-left: 74px;
  padding-right: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.info-block__affiliates__grid>:first-child:before {
  content: "";
  position: absolute;
  background-image: url(../svg/affiliates.svg);
  width: 40px;
  height: 40px;
  left: 0;
  top: 50%;
  margin-top: -20px;
}
.info-block__affiliates__grid>:first-child>* {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.info-block__affiliates__address:first-child {
  margin-right: 75px;
}
.info-block__affiliates__address>a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (max-width:1023px) {
  .affiliates-block-title {
    padding: 0 26px;
  }
}
@media screen and (max-width:900px) {
  .info-block__affiliates__grid>:first-child>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .info-block__affiliates__address {
    margin-bottom: 15px;
  }
  .info-block__affiliates__address:first-child {
    margin-right: 0;
  }
  .info-block__affiliates__address:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width:767px) {
  .info-block__affiliates {
    padding: 42px 25px;
  }
  .affiliates-block-title {
    padding: 0 15px;
  }
  .info-block__affiliates__grid {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .info-block__affiliates__grid>* {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 440px;
  }
  .info-block__affiliates__grid>:first-child {
    margin-bottom: 30px;
    padding-left: 65px;
  }
  .info-block__affiliates__grid>:first-child:before {
    margin-top: 0;
    top: 0;
  }
  .info-block__affiliates__grid>:first-child>* {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .info-block__affiliates__grid>:last-child {
    padding: 0 60px;
  }
}
@media screen and (max-width:500px) {
  .info-block__affiliates__grid {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .info-block__affiliates__grid>:first-child {
    padding-right: 0;
  }
  .info-block__affiliates__grid>:last-child {
    padding: 0 20px;
  }
}
.info-block__preset {
  background-position: 60px;
  background-size: 180px 180px;
  padding: 52px 100px;
  max-width: 1017px;
  min-height: 217px;
}
.info-block__with-icon {
  padding-left: 300px;
}
@media screen and (max-width:767px) {
  .info-block__preset {
    padding-left: 15px;
    padding-right: 15px;
    background-position: center 32px;
    background-size: 74px 74px;
    text-align: center;
  }
  .info-block__with-icon {
    padding-top: 132px;
  }
}
.info-block__insurance {
  background-image: url(../img/insurance.jpg);
  background-position: 0 0;
  position: relative;
  padding-top: 45px;
  padding-bottom: 51px;
  padding-left: 280px;
  max-width: 1016px;
}
.info-block__insurance:after {
  content: "";
  background-image: url(../img/signature.png);
  background-size: cover;
  position: absolute;
  margin-top: -50px;
  display: block;
  width: 100px;
  height: 100px;
  right: 50px;
  top: 50%;
}
.info-block__insurance__text {
  margin-bottom: 6px;
  line-height: 26px;
  font-size: 16px;
  color: #656565;
}
.info-block__insurance__price {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 20px;
  font-size: 20px;
  color: #8d8d8d;
}
@media screen and (max-width:1023px) {
  .info-block__insurance {
    padding-top: 34px;
    padding-bottom: 36px;
    padding-left: 235px;
  }
  .info-block__insurance:after {
    right: 30px;
  }
  .info-block__insurance__container {
    max-width: 366px;
  }
}
@media screen and (max-width:767px) {
  .info-block__insurance {
    background-image: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 110px;
    text-align: center;
  }
  .info-block__insurance:after {
    right: inherit!important;
    right: auto!important;
    top: inherit!important;
    top: auto!important;
    margin-left: -35px;
    width: 70px;
    height: 70px;
    bottom: 20px;
    left: 50%;
  }
  .info-block__insurance__text {
    line-height: 20px;
    font-size: 14px;
  }
  .info-block__insurance__price {
    line-height: 20px;
    font-size: 16px;
  }
  .info-block__insurance__container {
    margin-left: auto;
    margin-right: auto;
  }
}
.cent__text {
  margin-bottom: 35px;
}
.team__text, .cent__text {
  max-width: 983px;
}
.team__text .text-warning {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  margin-bottom: 23px;
  line-height: 28px;
  font-size: 18px;
}
.team-criteria {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 75px;
  counter-reset: c;
}
.team-criteria>* {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.team-criteria>:before {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  counter-increment: c;
  content: counter(c);
  display: block;
  margin-bottom: 25px;
  color: #00afa6;
  font-size: 54px;
}
.team-criteria__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #333338;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
}
.team-criteria__text {
  color: #656565;
  font-size: 14px;
  line-height: 26px;
  max-width: 280px;
  margin: 0 auto;
}
.team__slider {
  margin-top: 88px;
  padding-bottom: 105px;
}
.team__slider .slider__item_single .slider-employee__slide__image {
  z-index: 0;
}
.team__slider .slider__item_single .slider-employee__slide__button {
  position: relative;
  z-index: 1;
}
@media screen and (max-width:1023px) {
  .team-criteria>* br {
    display: none;
  }
}
@media screen and (max-width:900px) {
  .team-criteria__title {
    font-size: 18px;
  }
}
@media screen and (max-width:767px) {
  .team__slider {
    margin-top: 35px;
  }
  .team__text {
    display: none;
  }
  .team-criteria {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .team-criteria>* {
    margin-top: 50px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .team-criteria>:before {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
.honest-reviews {
  margin-top: 128px;
}
.honest-reviews__proofs {
  margin-top: 84px;
  margin-left: -30px;
  margin-right: -30px;
}
.honest-reviews__proofs>* {
  position: relative;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 115px;
  line-height: 26px;
  font-size: 14px;
  color: #656565;
}
.honest-reviews__proofs>*>a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 25px;
  font-size: 20px;
  display: block;
}
.honest-reviews__proofs>:before {
  content: "";
  position: absolute;
  margin-left: -40px;
  display: block;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 0;
}
.honest-reviews__proofs>:first-child:before {
  background-image: url(../svg/proofs.svg);
}
.honest-reviews__proofs>:nth-child(2):before {
  background-image: url(../svg/proofs-2.svg);
}
.honest-reviews__proofs>:nth-child(3):before {
  background-image: url(../svg/proofs-3.svg);
}
@media screen and (max-width:1359px) {
  .honest-reviews__
		proofs {
    margin-left: -15px;
    margin-right: -15px;
  }
  .honest-reviews__proofs>* {
    padding-left: 15px;
    padding-right: 15px;
  }
  .honest-reviews__proofs>*>a {
    margin-bottom: 23px;
    font-size: 16px;
  }
}
@media screen and (max-width:767px) {
  .honest-reviews {
    margin-top: 80px;
  }
  .honest-reviews__proofs {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 45px;
  }
  .honest-reviews__proofs>* {
    padding: 5px 0 0;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    font-size: 0;
  }
  .honest-reviews__proofs>:before {
    content: none;
  }
  .honest-reviews__proofs>*>a {
    margin-bottom: 0;
  }
}
.guest-book {
  position: relative;
  padding-bottom: 139px;
}
.guest-book__title {
  text-align: left;
}
.guest-book__sub-title {
  text-align: left;
  max-width: 510px;
  margin-left: 0;
}
.guest-book__image {
  background-size: cover;
  position: relative;
  display: block;
  width: 600px;
  height: 400px;
}
.guest-book__image>.progressive-image {
  border-radius: 10px;
}
.guest-book__image:before {
  content: "";
  background-image: url(../svg/guests-book.svg);
  position: absolute;
  display: block;
  width: 36px;
  height: 36px;
  right: 193px;
  bottom: 8px;
  z-index: 1;
}
.guest-book__image:after {
  content: "";
  background-color: #f7efea;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 80px;
  height: 80px;
  right: 172px;
  bottom: -14px;
}
.slider-wrapper-guest-book {
  position: absolute;
  width: 910px;
  bottom: 0;
}
.guest-book-slider {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  background-color: #fff;
  min-height: 288px;
  width: 910px;
}
.guest-book-slider__slide {
  padding: 50px 60px 50px 232px;
  position: relative;
  min-height: 288px;
}
.guest-book-slider__scan {
  box-shadow: 0 10px 29px rgba(70,81,86,.12);
  cursor: pointer;
  width: 110px;
  height: 160px;
  left: 65px;
  top: 54px;
}
.guest-book-slider__scan, .guest-book-slider__scan img {
  background-color: #fff;
  position: absolute;
  border-radius: 5px;
}
.guest-book-slider__scan img {
  box-shadow: 0 10px 29px rgba(70,81,86,.1);
  width: 100%;
  height: 100%;
  left: -7px;
  top: -7px;
}
.guest-book-slider__scan div {
  padding-left: 24px;
  position: absolute;
  font-size: 14px;
  color: #00b9a4;
  bottom: -25px;
}
.guest-book-slider__scan div:before {
  content: "";
  background-image: url(../svg/magnifier.svg);
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 0;
}
.guest-book-slider__fio {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 26px;
  margin-top: 5px;
  color: #333338;
}
.guest-book-slider__text {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  margin-top: 14px;
  line-height: 30px;
  color: #656565;
}
.guest-book-slider__navigator {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 14px;
}
.guest-book-slider__navigator>div>div {
  position: relative;
  width: 100px;
  height: 46px;
}
.guest-book-slider__navigator__button {
  background-color: transparent;
  transition: background-color .2s ease-out;
  border-radius: 50%;
  position: absolute;
  width: 46px;
  height: 46px;
  z-index: 1;
  top: 0;
}
.guest-book-slider__navigator__button svg {
  transition: fill .2s ease-in;
  width: 24px;
  height: 16px;
}
.guest-book-slider__navigator__button:hover {
  transition: background-color .2s ease-in;
}
.guest-book-slider__navigator__button:hover svg path {
  transition: fill .2s ease-in;
  fill: #959ba5;
}
.guest-book-slider__navigator__button.prev {
  transform: rotateY(180deg);
  left: 0;
}
.guest-book-slider__navigator__button.next {
  right: 0;
}
@media screen and (max-width:1359px) {
  .guest-book__sub-title {
    max-width: 405px;
  }
  .guest-book-slider, .slider-wrapper-guest-book {
    width: 895px;
  }
  .guest-book {
    padding-bottom: 235px;
  }
  .guest-book__image {
    width: 447px;
    height: 298px;
  }
  .guest-book__image:after, .guest-book__image:before {
    content: none;
  }
}
@media screen and (max-width:1023px) {
  .guest-book__image {
    width: 349px;
    height: 233px;
  }
  .guest-book-slider, .slider-wrapper-guest-book {
    width: 699px;
  }
  .guest-book {
    padding-bottom: 355px;
  }
}
@media screen and (max-width:767px) {
  .guest-book {
    padding-bottom: 0;
  }
  .guest-book__title {
    text-align: center;
  }
  .guest-book__content>:last-child {
    display: none;
  }
  .guest-book-slider__navigator>div>div {
    margin-left: auto;
    margin-right: auto;
  }
  .slider-wrapper-guest-book {
    position: relative;
    margin-top: 21px;
    width: 100%;
  }
  .guest-book-slider {
    width: 100%;
  }
  .guest-book-slider__slide {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .guest-book-slider__review {
    margin-bottom: 260px;
  }
  .guest-book-slider__scan {
    top: inherit!important;
    top: auto!important;
    margin-left: -55px;
    bottom: 58px;
    left: 50%;
  }
}
.scrolls {
  border-bottom: 1px solid #d9e1e1;
  height: 102px;
}
.scrolls>.row>* a, .scrolls>.row_short>* a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
}
@media screen and (max-width:767px) {
  .scrolls:not(.scrolls_visible), .scrolls_visible .row>:not(.scrolls__show), .scrolls_visible .row_short>:not(.scrolls__show) {
    display: none;
  }
}
.video-block {
  position: relative;
  min-height: 600px;
  overflow: hidden;
}
.video-block__play {
  box-shadow: 0 6px 29px rgba(0,0,0,.27);
  position: absolute;
  border-radius: 50%;
  margin-left: -40px;
  display: block;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 160px;
}
.video-block__play:hover:before {
  transition: all .2s ease-in;
  margin-left: -100px;
  margin-top: -100px;
  height: 200px;
  width: 200px;
}
.video-block__play:before {
  transition: all .2s ease-out;
  margin-left: -93px;
  margin-top: -93px;
  display: block;
  height: 186px;
  width: 186px;
}
.video-block__play:after, .video-block__play:before {
  content: "";
  background-color: #fff;
  position: absolute;
  border-radius: 50%;
  opacity: .08;
  left: 50%;
  top: 50%;
  z-index: 0;
}
.video-block__play:after {
  pointer-events: none;
  margin-left: -285px;
  margin-top: -285px;
  width: 570px;
  height: 570px;
}
.video-block__content {
  position: relative;
  top: 320px;
}
@media screen and (max-width:1359px) {
  .video-block {
    margin-top: 115px;
    margin-bottom: 125px;
  }
}
@media screen and (max-width:1023px) {
  .video-block {
    margin-top: 104px;
    margin-bottom: 98px;
  }
}
@media screen and (max-width:767px) {
  .video-block {
    min-height: 400px;
  }
  .video-block .h2-sub {
    line-height: 28px;
  }
  .video-block .h2-sub br {
    display: none;
  }
  .video-block__play {
    top: 80px;
    width: 62px;
    height: 62px;
    margin-left: -31px;
  }
  .video-block__content {
    top: 230px;
  }
}
.better-conditions {
  text-align: center;
}
.better-conditions img {
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}
.better-conditions img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.better-conditions.bg_dots, .offer_standard .better-conditions.offer__card:before {
  padding-top: 130px;
  padding-bottom: 130px;
  background-position: top 2px left 2px;
}
.better-conditions__grid {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 95px;
}
.better-conditions__grid>* {
  background-position: center 0;
  -ms-flex-preferred-size: calc(33.3% - 35px);
  flex-basis: calc(33.3% - 35px);
  min-height: 330px;
  margin-left: 12px;
  margin-right: 12px;
  padding-left: 26px;
  padding-right: 26px;
}
.better-conditions__grid__item {
  margin-top: 50px;
}
.better-conditions__image {
  margin-bottom: 45px;
  border-radius: 50%;
  text-align: left;
  width: 170px;
  height: 170px;
}
.better-conditions__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  margin-top: 33px;
  color: #656565;
}
.better-conditions__text {
  line-height: 26px;
  margin-top: 16px;
  font-size: 14px;
  color: #848884;
}
.better-conditions__button {
  margin-top: 77px;
}
@media screen and (max-width:1359px) {
  .better-conditions__grid>* {
    padding-left: 16px;
    padding-right: 16px;
  }
  .better-conditions__title {
    font-size: 14px;
  }
  .better-conditions.bg_dots, .offer_standard .better-conditions.offer__card:before {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .better-conditions__grid_with-bg {
    margin-top: 75px;
  }
}
@media screen and (max-width:1023px) {
  .better-conditions__grid {
    margin-left: -14px;
    margin-right: -14px;
  }
  .better-conditions__grid>* {
    -ms-flex-preferred-size: calc(33.33% - 42px);
    flex-basis: calc(33.33% - 42px);
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 80px;
  }
  .better-conditions__title {
    font-size: 14px;
  }
  .better-conditions__grid_with-bg {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .better-conditions__grid_with-bg>* {
    -ms-flex-preferred-size: calc(50% - 42px);
    flex-basis: calc(50% - 42px);
    max-width: 370px;
    margin-bottom: 80px;
    margin-top: 0;
  }
  .better-conditions__button {
    margin-top: 0;
  }
}
@media screen and (max-width:767px) {
  .better-conditions.bg_dots, .offer_standard .better-conditions.offer__card:before {
    padding-top: 90px;
    padding-bottom: 70px;
  }
  .better-conditions+.pusher {
    margin-top: 50px!important;
  }
  .better-conditions__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .better-conditions__grid>* {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
    margin-bottom: 80px;
    min-height: auto;
  }
  .better-conditions__grid_with-bg>* {
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
  }
  .better-conditions__grid__item {
    margin-top: 0;
  }
  .better-conditions__text {
    display: none;
  }
  .better-conditions__button {
    margin-top: 0;
  }
  .better-conditions__title {
    font-size: 16px;
  }
  .better-conditions__image {
    margin-bottom: 38px;
  }
}
@media screen and (max-width:600px) {
  .better-conditions__grid_with-bg>* {
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
  }
}
.contact-us {
  margin-bottom: 20px;
}
.contact-us__title {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  color: #333338;
}
.contact-us__text {
  line-height: 30px;
  max-width: 546px;
  margin-top: 40px;
}
.contact-us__form {
  max-width: 597px;
  margin-top: 14px;
}
.contact-us__form textarea {
  height: 160px;
}
.contact-us__form__left-input {
  float: left;
  width: 287px;
}
.contact-us__form__right-input {
  float: right;
  width: 287px;
}
.contact-us__form__button {
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}
.contact-us__form__button>:first-child {
  -ms-flex-preferred-size: 135px;
  flex-basis: 135px;
  max-width: 135px;
  margin-right: 24px;
}
.contact-us__form__button>:last-child {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 430px;
  font-size: 12px;
  color: #bdc7ca;
}
.contact-us__director {
  padding-bottom: 203px;
  position: relative;
  top: -40px;
}
.contact-us__director>div {
  max-width: 448px;
}
.contact-us__director__image {
  display: inline-block;
  position: relative;
  padding: 110px;
}
.contact-us__director__image:before {
  content: "";
  border: 50px solid #f7f8f9;
  margin-left: -224px;
  margin-top: -224px;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 448px;
  height: 448px;
  left: 50%;
  top: 50%;
}
.contact-us__director__image .progressive-image-wrapper {
  box-shadow: 20px -1px 51px rgba(0,0,0,.11);
  border-radius: 50%;
}
.contact-us__director__name {
  position: absolute;
  line-height: 22px;
  font-size: 14px;
  color: #819292;
  bottom: 46px;
  left: 138px;
  z-index: 1;
}
.contact-us__director__content {
  position: absolute;
  max-width: 260px;
  top: 440px;
  left: 220px;
}
.contact-us__director__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  font-size: 16px;
  color: #333338;
}
.contact-us__director__text {
  line-height: 24px;
  margin-top: 20px;
  font-size: 14px;
}
.contact-us__director__button {
  margin-top: 27px;
}
.contact-us__divider {
  margin-top: 123px;
  margin-bottom: 35px;
  display: none;
}
@media screen and (max-width:1359px) {
  .contact-us__form {
    max-width: 497px;
  }
  .contact-us__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .contact-us__grid>:first-child {
    -ms-flex-preferred-size: 516px;
    flex-basis: 516px;
  }
  .contact-us__grid>:last-child {
    -ms-flex-preferred-size: 379px;
    flex-basis: 379px;
  }
  .contact-us__director {
    padding-left: 78px;
    top: 70px;
  }
  .contact-us__director>div {
    margin-left: inherit!important;
    margin-left: 0!important;
    margin-right: inherit!important;
    margin-right: 0!important;
  }
  .contact-us__form__left-input, .contact-us__form__right-input {
    width: 239px;
  }
  .contact-us__director__image {
    padding: 0;
  }
  .contact-us__director__image:before {
    content: none;
  }
  .contact-us__director__image .progressive-image-wrapper {
    box-shadow: 0 20px 51px rgba(0,0,0,.11);
  }
  .contact-us__director__name {
    bottom: -64px;
    width: 258px;
    left: 25px;
  }
  .contact-us__director__content {
    top: 330px;
    left: 103px;
  }
  .contact-us__form__button>:last-child {
    max-width: 340px;
  }
}
@media screen and (max-width:1023px) {
  .contact-us__text, .contact-us__title {
    text-align: center;
  }
  .contact-us__form, .contact-us__text {
    max-width: 100%;
  }
  .contact-us__form__left-input, .contact-us__form__right-input {
    width: 345px;
  }
  .contact-us__form__button>:last-child {
    max-width: 440px;
  }
  .contact-us__divider {
    margin-left: -26px;
    margin-right: -26px;
    display: block;
  }
  .contact-us__grid>*, .contact-us__grid>:first-child, .contact-us__grid>:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .contact-us__director {
    padding-left: 0;
    margin-left: -13px;
    margin-right: -13px;
  }
  .contact-us__director>div {
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
  }
  .contact-us__director>div:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .contact-us__director>div>br {
    display: none;
  }
  .contact-us__director>div>* {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    padding-left: 13px;
    padding-right: 13px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .contact-us__director>div>:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .contact-us__director__name {
    text-align: center;
    margin-left: -129px;
    left: 50%;
  }
  .contact-us__director__content {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    max-width: inherit!important;
    max-width: none!important;
    position: inherit!important;
    position: static!important;
    left: inherit!important;
    left: auto!important;
  }
  .contact-us__director__content:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .contact-us__director__title {
    max-width: 175px;
  }
}
@media screen and (max-width:767px) {
  .contact-us__title {
    font-size: 30px;
  }
  .contact-us__form__left-input, .contact-us__form__right-input {
    width: 100%;
  }
  .contact-us__form__button>:last-child {
    max-width: 100%;
  }
  .contact-us__divider {
    margin-top: 104px;
    margin-bottom: 0;
  }
  .contact-us__director {
    padding-bottom: 129px;
  }
  .contact-us__director>div>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .contact-us__director>div>:last-child {
    text-align: center;
    margin-top: 97px;
  }
  .contact-us__director__title {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width:520px) {
  .contact-us__form__button>:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
}
.review__form {
  min-width: 750px;
}
.review__form textarea {
  height: 160px;
}
.review__form__left-input {
  float: left;
  width: 287px;
}
.review__form__button>:first-child {
  float: left;
}
.review__form__button>:last-child {
  padding-left: 23px;
  max-width: 475px;
  min-height: 48px;
  font-size: 12px;
  text-align: left;
  color: #bdc7ca;
  float: left;
  line-height: 17.99px;
}
.review__form__counter {
  margin-bottom: 19px;
  position: relative;
  padding-left: 50px;
  line-height: 24px;
  text-align: left;
  font-size: 14px;
  color: #a5a5a5;
}
.review__form__counter>div:before {
  content: "";
  background-image: url(../svg/smile_c.svg);
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 24px;
  top: 2px;
}
.review__form__counter>div span {
  color: #e28f32;
}
.review__form__counter>div span.disabled {
  color: #a5a5a5;
}
@media screen and (max-width:1023px) {
  .review__form {
    min-width: 100%;
  }
  .modal__pluses {
    left: inherit!important;
    left: auto!important;
    right: 54px;
  }
}
@media screen and (max-width:767px) {
  .review__form__button>:first-child {
    margin-bottom: 30px;
    float: none;
  }
  .review__form__button>:last-child {
    padding-left: 0;
    float: none;
  }
}
.employees-list {
  margin-top: 43px;
}
.employees__employee {
  background-color: #eaf7ef;
  position: relative;
  overflow: hidden;
  color: #656565;
  transition: color .2s ease-out,border .2s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;
}
.employees__employee>* {
  position: relative;
  z-index: 1;
}
.employees__employee:hover {
  background-color: #f7efea;
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  transition: color .2s ease-in,border .2s ease-in,background-color .1s ease-in,box-shadow .1s ease-in;
}
.employees__employee__image {
  height: auto!important;
  position: absolute;
  overflow: visible;
  z-index: 0;
  bottom: 0;
  right: -85px;
}
.employees {
  margin-left: -12px;
  margin-right: -12px;
}
.employees>* {
  border-radius: 10px;
  -ms-flex-preferred-size: calc(25% - 24px);
  flex-basis: calc(25% - 24px);
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 45px 30px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 24px;
  min-height: 494px;
  max-width: 291px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.employees>* .employees__employee__image {
  width: 278px!important;
  height: 242px!important;
  margin-left: -139px!important;
  left: 50%!important;
  position: absolute;
}
.employees>* .employees__employee__profession, .employees>* .employees__employee__teaser {
  display: none;
}
.employees>* .employees__employee__specialisations {
  -ms-flex-order: 1;
  order: 1;
}
.employees>* .employees__employee__specialisations>* {
  margin-bottom: 11px;
}
.employees>* .employees__employee__specialisations>:not(:first-child) {
  display: none;
}
.employees>* .employees__employee__activity {
  margin-bottom: 16px;
  -ms-flex-order: 2!important;
  order: 2!important;
}
.employees>* .employees__employee__fio {
  margin-bottom: 12px;
  -ms-flex-order: 3!important;
  order: 3!important;
}
.employees>* .employees__employee__feature {
  background-size: 0 0;
  padding-left: 0;
  -ms-flex-order: 4!important;
  order: 4!important;
}
.employees_first-page>:first-child, .employees_first-page>:nth-child(2) {
  max-width: inherit!important;
  max-width: none!important;
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  padding-left: 45px;
  padding-right: 45px;
}
.employees_first-page>:first-child .employees__employee__image, .employees_first-page>:nth-child(2) .employees__employee__image {
  margin-left: inherit!important;
  margin-left: 0!important;
  left: inherit!important;
  left: auto!important;
  width: 456px!important;
  height: 397px!important;
  position: absolute;
}
.employees_first-page>:first-child .employees__employee__feature, .employees_first-page>:nth-child(2) .employees__employee__feature {
  -ms-flex-order: inherit!important;
  order: inherit!important;
  -ms-flex-order: initial!important;
  order: 0!important;
  background-size: 60px 60px;
  padding-left: 78px;
  margin-bottom: 30px;
}
.employees_first-page>:first-child .employees__employee__profession, .employees_first-page>:first-child .employees__employee__teaser, .employees_first-page>:nth-child(2) .employees__employee__profession, .employees_first-page>:nth-child(2) .employees__employee__teaser {
  display: block;
}
.employees_first-page>:first-child .employees__employee__fio, .employees_first-page>:nth-child(2) .employees__employee__fio {
  margin-bottom: 7px;
}
.employees_first-page>:first-child .employees__employee__profession, .employees_first-page>:nth-child(2) .employees__employee__profession {
  margin-bottom: 19px;
}
.employees_first-page>:first-child .employees__employee__teaser, .employees_first-page>:nth-child(2) .employees__employee__teaser {
  margin-bottom: 92px;
  min-height: 156px;
}
.employees_first-page>:first-child .employees__employee__specialisations>*, .employees_first-page>:nth-child(2) .employees__employee__specialisations>* {
  margin-bottom: 10px;
  margin-right: 10px;
}
.employees_first-page>:first-child .employees__employee__specialisations>:not(:first-child),.employees_first-page>:nth-child(2) .employees__employee__specialisations>:not(:first-child) {
  display: inline-block;
}
.employees_first-page>:first-child .employees__employee__activity, .employees_first-page>:nth-child(2) .employees__employee__activity {
  margin-bottom: 15px;
}
.employees_first-page>:first-child .employees__employee__activity, .employees_first-page>:first-child .employees__employee__fio, .employees_first-page>:first-child .employees__employee__specialisations, .employees_first-page>:nth-child(2) .employees__employee__activity, .employees_first-page>:nth-child(2) .employees__employee__fio, .employees_first-page>:nth-child(2) .employees__employee__specialisations {
  -ms-flex-order: inherit!important;
  order: inherit!important;
  -ms-flex-order: initial!important;
  order: 0!important;
}
.employees__employee__feature {
  line-height: 20px;
  max-width: 320px;
  font-size: 14px;
  height: 60px;
}
.employees__employee__fio {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  color: #692000;
}
.employees__employee__profession {
  line-height: 24px;
  font-size: 14px;
  max-width: 370px;
}
.employees__employee__profession_mobile {
  display: none!important;
}
.employees__employee__teaser {
  line-height: 26px;
  max-width: 255px;
  font-size: 14px;
}
.employees__employee__activity {
  line-height: 26px;
  font-size: 14px;
  color: #a5a5a5;
}
.employees__employee__activity span {
  margin-right: 16px;
}
.employees__employee__specialisations>* {
  display: inline-block;
}
.employees__tile {
  background-position: 85px 35px;
  -ms-flex-preferred-size: calc(100% - 24px);
  flex-basis: calc(100% - 24px);
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 410px;
  min-height: 192px;
  max-width: 100%;
  height: 192px;
  display: -ms-flexbox;
  display: flex;
}
.employees__tile .employees__tile__title {
  margin-top: 0;
}
.employees__tile__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 32px;
  font-size: 26px;
  margin-top: 22px;
}
.employees__tile__text {
  margin-top: 23px;
  line-height: 26px;
}
.employees__uslugi {
  background-image: url(../img/tooth.png);
  background-color: #00dba5;
  color: #fff;
  transition: color .2s ease-out,border .2s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;
}
.employees__uslugi:hover {
  background-color: #00b9a4;
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  transition: color .2s ease-in,border .2s ease-in,background-color .1s ease-in,box-shadow .1s ease-in;
}
.employees__best-dentistry {
  background-image: url(../img/best-dentistry.png);
  background-color: #f1e8c4;
  transition: color .2s ease-out,border .2s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;
}
.employees__best-dentistry:hover {
  background-color: #e7d89b;
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  transition: color .2s ease-in,border .2s ease-in,background-color .1s ease-in,box-shadow .1s ease-in;
}
.employees__best-dentistry__title {
  color: #8d8d8d;
}
.employees__best-dentistry__title>span {
  color: #df8200;
}
.employees__best-dentistry__text {
  color: #656565;
}
.employees__champions {
  background-image: url(../img/champions.png);
  background-color: #60b9b8;
  transition: color .2s ease-out,border .2s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;
}
.employees__champions:hover {
  background-color: #46a09f;
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  transition: color .2s ease-in,border .2s ease-in,background-color .1s ease-in,box-shadow .1s ease-in;
}
.employees__champions__title {
  color: #fff;
}
.employees__champions__title>span {
  color: #8d8d8d;
}
.employees__champions__text {
  color: #fff;
}
.employees-list__more {
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width:1363px) {
  .employees__employee__image {
    right: -125px;
    bottom: -30px;
  }
  .employees__employee__fio {
    max-width: 192px;
  }
  .employees>*, .employees>:not(.employees__tile) {
    max-width: inherit!important;
    max-width: none!important;
  }
  .employees>:not(.employees__tile) {
    -ms-flex-preferred-size: calc(50% - 24px);
    padding-left: 45px;
    padding-right: 45px;
    flex-basis: calc(50% - 24px);
  }
  .employees>:not(.employees__tile) .employees__employee__image {
    margin-left: inherit!important;
    margin-left: 0!important;
    left: inherit!important;
    left: auto!important;
    width: 456px!important;
    height: 397px!important;
    position: absolute;
  }
  .employees>:not(.employees__tile) .employees__employee__feature {
    -ms-flex-order: inherit!important;
    order: inherit!important;
    -ms-flex-order: initial!important;
    order: 0!important;
    background-size: 60px 60px;
    padding-left: 78px;
    margin-bottom: 30px;
  }
  .employees>:not(.employees__tile) .employees__employee__profession, .employees>:not(.employees__tile) .employees__employee__teaser {
    display: block;
  }
  .employees>:not(.employees__tile) .employees__employee__fio {
    margin-bottom: 7px;
  }
  .employees>:not(.employees__tile) .employees__employee__profession {
    margin-bottom: 19px;
  }
  .employees>:not(.employees__tile) .employees__employee__teaser {
    margin-bottom: 92px;
    min-height: 156px;
  }
  .employees>:not(.employees__tile) .employees__employee__specialisations>* {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .employees>:not(.employees__tile) .employees__employee__specialisations>:not(:first-child) {
    display: inline-block;
  }
  .employees>:not(.employees__tile) .employees__employee__activity {
    margin-bottom: 15px;
  }
  .employees>:not(.employees__tile) .employees__employee__activity, .employees>:not(.employees__tile) .employees__employee__fio, .employees>:not(.employees__tile) .employees__employee__specialisations {
    -ms-flex-order: inherit!important;
    order: inherit!important;
    -ms-flex-order: initial!important;
    order: 0!important;
  }
  .employees_first-page>:not(.employees__tile) {
    max-width: inherit!important;
    max-width: none!important;
    -ms-flex-preferred-size: calc(50% - 24px);
    padding-left: 45px;
    padding-right: 45px;
    flex-basis: calc(50% - 24px);
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__image {
    margin-left: inherit!important;
    margin-left: 0!important;
    left: inherit!important;
    left: auto!important;
    width: 456px!important;
    height: 397px!important;
    position: absolute;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__feature {
    -ms-flex-order: inherit!important;
    order: inherit!important;
    -ms-flex-order: initial!important;
    order: 0!important;
    background-size: 60px 60px;
    padding-left: 78px;
    margin-bottom: 30px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__profession, .employees_first-page>:not(.employees__tile) .employees__employee__teaser {
    display: block;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__fio {
    margin-bottom: 7px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__profession {
    margin-bottom: 19px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__teaser {
    margin-bottom: 92px;
    min-height: 156px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__specialisations>* {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__specialisations>:not(:first-child) {
    display: inline-block;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__activity {
    margin-bottom: 15px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__activity, .employees_first-page>:not(.employees__tile) .employees__employee__fio, .employees_first-page>:not(.employees__tile) .employees__employee__specialisations {
    -ms-flex-order: inherit!important;
    order: inherit!important;
    -ms-flex-order: initial!important;
    order: 0!important;
  }
  .employees__employee__teaser {
    max-width: 240px;
  }
  .employees__tile {
    background-position: 45px 0;
    padding-left: 360px;
  }
  .employees__tile .employees__tile__title {
    margin-top: 0;
  }
}
@media screen and (max-width:1023px) {
  .employees>:not(.employees__tile) {
    border-radius: 10px;
    -ms-flex-preferred-size: calc(25% - 24px);
    flex-basis: calc(25% - 24px);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 30px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    min-height: 494px;
    max-width: 291px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
  }
  .employees>:not(.employees__tile) .employees__employee__image {
    width: 278px!important;
    height: 242px!important;
    margin-left: -139px!important;
    left: 50%!important;
    position: absolute;
  }
  .employees>:not(.employees__tile) .employees__employee__profession, .employees>:not(.employees__tile) .employees__employee__teaser {
    display: none;
  }
  .employees>:not(.employees__tile) .employees__employee__specialisations {
    -ms-flex-order: 1;
    order: 1;
  }
  .employees>:not(.employees__tile) .employees__employee__specialisations>* {
    margin-bottom: 11px;
  }
  .employees>:not(.employees__tile) .employees__employee__specialisations>:not(:first-child) {
    display: none;
  }
  .employees>:not(.employees__tile) .employees__employee__activity {
    margin-bottom: 16px;
    -ms-flex-order: 2!important;
    order: 2!important;
  }
  .employees>:not(.employees__tile) .employees__employee__fio {
    margin-bottom: 12px;
    -ms-flex-order: 3!important;
    order: 3!important;
  }
  .employees>:not(.employees__tile) .employees__employee__feature {
    background-size: 0 0;
    padding-left: 0;
    -ms-flex-order: 4!important;
    order: 4!important;
  }
  .employees_first-page>* {
    max-width: inherit!important;
    max-width: none!important;
    padding-left: 32px;
    padding-right: 32px;
  }
  .employees_first-page>:not(.employees__tile) {
    border-radius: 10px;
    -ms-flex-preferred-size: calc(25% - 24px);
    flex-basis: calc(25% - 24px);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 30px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    min-height: 494px;
    max-width: 291px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__image {
    width: 278px!important;
    height: 242px!important;
    margin-left: -139px!important;
    left: 50%!important;
    position: absolute;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__profession, .employees_first-page>:not(.employees__tile) .employees__employee__teaser {
    display: none;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__specialisations {
    -ms-flex-order: 1;
    order: 1;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__specialisations>* {
    margin-bottom: 11px;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__specialisations>:not(:first-child) {
    display: none;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__activity {
    margin-bottom: 16px;
    -ms-flex-order: 2!important;
    order: 2!important;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__fio {
    margin-bottom: 12px;
    -ms-flex-order: 3!important;
    order: 3!important;
  }
  .employees_first-page>:not(.employees__tile) .employees__employee__feature {
    background-size: 0 0;
    padding-left: 0;
    -ms-flex-order: 4!important;
    order: 4!important;
  }
  .employees__tile {
    background-position: top right 25px;
    background-size: 145px 121px;
  }
}
@media screen and (max-width:767px) {
  .employees>* {
    padding-left: 25px!important;
    padding-right: 25px!important;
    -ms-flex-preferred-size: calc(100% - 24px)!important;
    flex-basis: calc(100% - 24px)!important;
    margin-bottom: 15px;
  }
  .employees__best-dentistry, .employees__champions, .employees__uslugi {
    display: none;
  }
  .employees__employee__profession_mobile {
    display: block!important;
    -ms-flex-order: 3;
    order: 3;
  }
}
.with-image-slider-wrapper {
  position: relative;
}
.with-image-slider-wrapper .image-slider {
  max-width: 600px;
}
.with-image-slider-wrapper .image-slider .slick-list {
  border-radius: 10px;
  overflow: hidden;
}
.with-image-slider-wrapper_circle:before {
  content: "";
  border: 50px solid #eaf1f3;
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 326px;
  width: 326px;
  left: -95px;
  top: -100px;
  z-index: 0;
}
.with-image-slider-wrapper_tabs .tabs__labels {
  margin-bottom: 30px;
}
.with-image-slider-wrapper_tabs .tabs__labels.tabs__labels_buttons .tab__label.active {
  background-color: #eef2f4;
  border-color: #eef2f4;
  color: #656565;
}
.with-image-slider-wrapper_tabs .with-image-slider {
  -ms-flex-align: start;
  align-items: flex-start;
}
.with-image-slider-wrapper_tabs .with-image-slider .tab {
  margin-top: 0;
}
.with-image-slider-wrapper_tabs .with-image-slider__title {
  margin-bottom: 45px;
}
.with-image-slider-wrapper_tabs .with-image-slider__text {
  margin-top: 45px;
}
.with-image-slider {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
  z-index: 1;
}
.with-image-slider b {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 600;
  font-style: normal;
}
.with-image-slider>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
  max-width: calc(50% - 24px);
}
.with-image-slider>:first-child {
  padding-top: 18px;
  margin-top: 15px;
}
.with-image-slider .slider__item__image {
  width: 100%;
  height: auto;
}
.with-image-slider_left>:first-child {
  -ms-flex-order: 1;
  order: 1;
  padding-left: 80px;
  padding-top: 12px;
}
.with-image-slider_left>:nth-child(2) {
  -ms-flex-order: 0;
  order: 0;
}
.with-image-slider_left .image-slider__navigator {
  left: auto;
  right: -61px;
}
.with-image-slider_left .with-image-slider__text {
  margin-top: 50px;
}
.with-image-slider__title {
  display: inline-block;
  text-align: left;
  color: #333338;
}
.with-image-slider__text {
  max-width: 520px;
  line-height: 30px;
  margin-top: 60px;
}
.with-image-slider__text p:not(:last-child) {
  margin-bottom: 17px;
}
.with-image-slider__text .minus-list, .with-image-slider__text .plus-list {
  text-align: left;
}
.with-image-slider__text .minus-list .text, .with-image-slider__text .plus-list .text {
  max-width: none;
}
.with-image-slider__button {
  margin-top: 70px;
}
@media screen and (max-width:1363px) {
  .with-image-slider-wrapper_circle:before {
    content: none;
  }
  .with-image-slider:not(.with-image-slider_left)>:first-child {
    padding-right: 80px;
  }
  .with-image-slider-wrapper .image-slider__navigator {
    top: 220px;
  }
}
@media screen and (max-width:1023px) {
  .with-image-slider {
    text-align: center;
  }
  .with-image-slider>* {
    max-width: none;
  }
  .with-image-slider>:first-child {
    padding-left: 0;
  }
  .with-image-slider:not(.with-image-slider_left)>:first-child,.with-image-slider>:nth-child(2) {
    padding-right: 0;
  }
  .with-image-slider__title {
    text-align: center;
    display: block;
  }
  .with-image-slider__title br {
    display: none;
  }
  .with-image-slider__text {
    max-width: 100%;
  }
  .with-image-slider-wrapper .image-slider {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .with-image-slider-wrapper .slider__item__image {
    width: auto;
    height: 415px;
  }
  .with-image-slider-wrapper .image-slider__navigator {
    top: inherit!important;
    top: auto!important;
    margin-left: -60px;
    left: 50%;
    bottom: 0;
  }
  .slider-wrapper-image {
    float: none;
    margin-bottom: 50px;
    padding-bottom: 60px;
  }
  .slider__item__image-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
  }
  .slider__item__image-wrapper>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .slider__item__image-wrapper .slider__item__image {
    -ms-flex-order: 2;
    order: 2;
    max-width: 100%;
  }
  .slider__item__image-wrapper .slider__item__image-description {
    margin-left: inherit!important;
    margin-left: 0!important;
    margin-bottom: 21px;
    text-align: center;
    -ms-flex-order: 1;
    order: 1;
  }
  .with-image-slider__button {
    margin-top: 40px;
  }
}
@media screen and (max-width:767px) {
  .with-image-slider, .with-image-slider>* {
    margin-left: 0;
    margin-right: 0;
  }
  .with-image-slider>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .with-image-slider>:first-child {
    margin-bottom: 55px;
  }
  .with-image-slider-wrapper .image-slider, .with-image-slider>:last-child {
    max-width: 100%;
  }
  .with-image-slider-wrapper .slider__item__image {
    border-radius: 0;
    width: 100%;
    height: auto;
  }
  .slider-wrapper-image {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px;
  }
  .slider-wrapper-image .slider__item__image {
    -ms-flex-order: 1;
    order: 1;
  }
  .slider-wrapper-image .slider__item__image-description {
    margin-bottom: 0;
    margin-top: 9px;
    -ms-flex-order: 2;
    order: 2;
  }
  .with-image-slider-wrapper .image-slider .slick-list {
    border-radius: 0;
  }
}
@media screen and (max-width:450px) {
  .with-image-slider>:first-child {
    padding-top: 0;
    margin-top: 0;
  }
}
.offers__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.offers__grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-bottom: 24px;
  margin-left: 12px;
  margin-right: 12px;
}
.offers-main-offer {
  margin-top: 200px;
  margin-bottom: 122px;
}
@media screen and (max-width:1023px) {
  .offers-main-offer {
    margin-top: 100px;
    margin-bottom: 56px;
  }
  .offers__grid>* {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
    margin-bottom: 24px;
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media screen and (max-width:767px) {
  .offers-main-offer {
    margin-top: 0;
  }
  .offers-main-offer .offer__card:before {
    background-position: 0 9px;
    border-radius: 0;
  }
  .offers-list .row, .offers-list .row_short, .offers-main-offer .row, .offers-main-offer .row_short {
    padding-left: 0;
    padding-right: 0;
  }
  .offers__grid, .offers__grid>* {
    margin-left: 0;
    margin-right: 0;
  }
}
.offer_standard .offer__card {
  border-radius: 10px;
  position: relative;
  display: block;
  padding: 60px;
  height: 328px;
  width: 100%;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
}
.offer_standard .offer__card:before {
  content: "";
  background-position: 4px 2px;
  position: absolute;
  display: block;
  width: 272px;
  height: 168px;
  right: 0;
  bottom: 0;
}
.offer_standard .offer__card:after {
  content: "";
  background-size: cover;
  position: absolute;
  display: block;
  width: 180px;
  height: 180px;
  right: 52px;
  bottom: 30px;
}
.offer_standard .offer__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 36px;
  font-size: 30px;
  color: #474747;
  margin-bottom: 10px;
}
.offer_standard .offer__title__mark {
  color: #df8200;
}
.offer_standard .offer__old-price_title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: line-through;
  font-size: 24px;
}
.offer_standard .offer__price {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 36px;
  font-size: 30px;
  color: #ff4d00;
}
.offer_standard .offer__time {
  margin-top: 21px;
  line-height: 26px;
  color: #692000;
}
.offer_standard .offer__button {
  margin-top: 42px;
  z-index: 1;
}
.offer_standard .offer__details {
  padding-left: 60px;
  margin-bottom: 80px;
  padding-right: 40px;
  margin-top: 45px;
}
.offer_standard .offer__details .minus-list li, .offer_standard .offer__details .plus-list li {
  margin-bottom: 20px;
}
.offer_standard .offer__details .minus-list li a, .offer_standard .offer__details .plus-list li a {
  font-size: 16px;
}
.offer_standard .offer__details__list-title {
  margin-bottom: 33px;
  line-height: 26px;
}
.offer_standard .offer__card_all-on-4 {
  background-color: #daf8ff;
}
.offer_standard .offer__card_all-on-4:not(div):hover {
  background-color: #b8f2ff;
}
.offer_standard .offer__card_all-on-4:after {
  background-image: url(../svg/card_all-on-4.svg);
}
.offer_standard .offer__card_implantation {
  background-color: #daf8ff;
}
.offer_standard .offer__card_implantation:not(div):hover {
  background-color: #b8f2ff;
}
.offer_standard .offer__card_implantation:after {
  background-image: url(../svg/card_implantation.svg);
}
.offer_standard .offer__card_dentures {
  background-color: #f5f6db;
}
.offer_standard .offer__card_dentures:not(div):hover {
  background-color: #edefb4;
}
.offer_standard .offer__card_dentures:after {
  background-image: url(../svg/card_dentures.svg);
}
.offer_standard .offer__card_crowns {
  background-color: #f2f4fb;
}
.offer_standard .offer__card_crowns:not(div):hover {
  background-color: #e2e5f9;
}
.offer_standard .offer__card_crowns:after {
  background-image: url(../svg/card_crowns.svg);
}
.offer_standard .offer__card_veneers {
  background-color: #dedef2;
}
.offer_standard .offer__card_veneers:not(div):hover {
  background-color: #c6c6ea;
}
.offer_standard .offer__card_veneers:after {
  background-image: url(../svg/card_veneers.svg);
}
.offer_standard .offer__card_whitening {
  background-color: #c6fbee;
}
.offer_standard .offer__card_whitening:not(div):hover {
  background-color: #a9ecdc;
}
.offer_standard .offer__card_whitening:after {
  background-image: url(../svg/card_whitening.svg);
}
.offer_standard .offer__card_mouth-guard {
  background-color: #dedef2;
}
.offer_standard .offer__card_mouth-guard:not(div):hover {
  background-color: #c6c6ea;
}
.offer_standard .offer__card_mouth-guard:after {
  background-image: url(../svg/card_mouth-guard.svg);
}
.offer_standard .offer__card_profhygiene {
  background-color: #bae7dc;
}
.offer_standard .offer__card_profhygiene:not(div):hover {
  background-color: #8dd1c9;
}
.offer_standard .offer__card_profhygiene:after {
  background-image: url(../svg/card_hygiene.svg);
}
.offer_standard .offer__card_hygiene {
  background-color: #dbeaf6;
}
.offer_standard .offer__card_hygiene:not(div):hover {
  background-color: #c0daee;
}
.offer_standard .offer__card_hygiene:after {
  background-image: url(../svg/card_hygiene.svg);
}
.offer_standard .offer__card_hygiene-each3 {
  background-color: #f3f1be;
}
.offer_standard .offer__card_hygiene-each3:not(div):hover {
  background-color: #eeeb96;
}
.offer_standard .offer__card_hygiene-each3:after {
  background-image: url(../svg/card_hygiene-each3.svg);
}
.offer_standard .offer__card_hygiene-free {
  background-color: #f3f1be;
}
.offer_standard .offer__card_hygiene-free:not(div):hover {
  background-color: #eeeb96;
}
.offer_standard .offer__card_hygiene-free:after {
  background-image: url(../svg/card_hygiene-free.svg);
}
.offer_standard .offer__card_braces {
  background-color: #f7efea;
}
.offer_standard .offer__card_braces:not(div):hover {
  background-color: #f6d7c4;
}
.offer_standard .offer__card_braces:after {
  background-image: url(../svg/card_braces.svg);
}
@media screen and (max-width:1363px) {
  .offer_standard .offer__card {
    padding: 30px;
    height: 278px;
  }
  .offer_standard .offer__card:before {
    width: 190px;
    height: 114px;
  }
  .offer_standard .offer__card:after {
    width: 142px;
    height: 142px;
    right: 30px;
    bottom: 20px;
  }
  .offer_standard .offer__price, .offer_standard .offer__title {
    font-size: 24px;
  }
  .offer_standard .offer__details {
    padding-left: 40px;
    margin-bottom: 58px;
  }
  .offer_standard .offer__details__list-title {
    margin-bottom: 28px;
  }
}
@media screen and (max-width:1023px) {
  .offer_standard .offer__details {
    margin-bottom: 34px;
    margin-top: 30px;
  }
  .offer_standard .offer__card:before {
    width: 272px;
    height: 168px;
  }
  .offer_standard .offer__card:after {
    width: 180px;
    height: 180px;
    right: 52px;
    bottom: 30px;
  }
}
@media screen and (max-width:767px) {
  .offer_standard {
    margin-bottom: 0;
  }
  .offer_standard .offer__card {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    height: 300px;
  }
  .offer_standard .offer__card:before {
    width: 105px;
    height: 114px;
  }
  .offer_standard .offer__card:after {
    width: 142px;
    height: 142px;
    right: -65px;
    bottom: 13px;
  }
  .offer_standard .offer__details {
    display: none;
  }
  .offer_standard .offer__price, .offer_standard .offer__title {
    display: inline;
  }
  .offer_standard .offer__button {
    position: absolute;
    bottom: 40px;
  }
}
.offer_big {
  border-radius: 10px;
  background-color: #f7efea;
  position: relative;
}
.offer_big .offer__card {
  background-position: 4px 2px;
  position: relative;
  display: block;
  padding: 60px;
  width: 100%;
  height: 342px;
  z-index: 1;
}
.offer_big .offer__card:not(div):hover {
  background-color: #dcecf5;
}
.offer_big .offer__card:before {
  content: "";
  background-image: url(../svg/plus-plus.svg);
  position: absolute;
  background-size: cover;
  display: block;
  width: 200px;
  height: 310px;
  opacity: .4;
  right: 0;
  top: -110px;
}
.offer_big .offer__card>* {
  position: relative;
  z-index: 1;
}
.offer_big .offer__card>:first-child {
  float: left;
}
.offer_big .offer__card>:last-child {
  height: 100%;
  float: right;
}
.offer_big .offer__card>:last-child>div {
  max-width: 310px;
}
.offer_big .offer__card .progressive-image-wrapper {
  overflow: visible;
}
.offer_big .offer__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 36px;
  font-size: 30px;
  color: #474747;
  margin-bottom: 10px;
}
.offer_big .offer__title nobr {
  margin-top: 10px;
}
.offer_big .offer__old-price_title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: line-through;
  font-size: 24px;
}
.offer_big .offer__price {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 36px;
  font-size: 30px;
  color: #ff4d00;
  margin-bottom: 10px;
}
.offer_big .offer__time {
  color: #692000;
  line-height: 26px;
}
.offer_big .offer__button {
  margin-top: 42px;
  font-size: 13px;
  z-index: 1;
}
.offer_big .offer__employee {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 26px;
  font-size: 16px;
  color: #1f1f1f;
}
.offer_big .offer__employee-professions {
  line-height: 22px;
  font-size: 14px;
  color: #a3a3a3;
}
.offer_big .offer__employee-experience {
  line-height: 22px;
  margin-top: 11px;
  font-size: 14px;
  color: #3d3d3d;
}
.offer_big .offer__employee-info {
  line-height: 26px;
  max-width: 308px;
  margin-top: 29px;
  color: #3d3d3d;
}
.offer_big .offer__employee-photo {
  position: absolute;
  bottom: 0;
  max-height: 450px;
  width: auto!important;
  min-width: 500px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.offer_big .offer__employee-photo img {
  height: 100%;
  width: auto;
}
.offer_big__icon {
  content: "";
  position: absolute;
  display: block;
  width: 68px;
  height: 68px;
  right: 46px;
  top: 47px;
  fill: #fff;
}
@media screen and (max-width:1199px) {
  .offer_big .offer__card {
    padding: 60px;
  }
  .offer_big .offer__card>:last-child {
    display: none;
  }
  .offer_big .offer__price, .offer_big .offer__title {
    font-size: 26px;
  }
  .offer_big .offer__employee-photo {
    right: 50px;
    transform: none;
    left: auto;
  }
}
@media screen and (max-width:1023px) {
  .offer_big {
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
  }
  .offer_big .offer__employee-photo {
    width: auto!important;
    height: 100%!important;
    min-width: 390px;
  }
}
@media screen and (max-width:900px) {
  .offer_big .offer__employee-photo {
    right: 0;
  }
}
@media screen and (max-width:767px) {
  .offer_big {
    overflow: hidden;
    border-radius: 0;
    min-height: 400px;
  }
  .offer_big .offer__price, .offer_big .offer__title {
    font-size: 24px;
  }
  .offer_big .offer__card {
    padding-left: 15px;
    padding-right: 15px;
    background-position: 0 22px;
    text-align: center;
    padding-top: 70px;
    height: 500px;
  }
  .offer_big .offer__card:before {
    content: none;
    background-position: 0 9px;
    border-radius: 0;
  }
  .offer_big .offer__card>:first-child {
    float: none;
  }
  .offer_big .row, .offer_big .row_short {
    padding-left: 0;
    padding-right: 0;
  }
  .offer_big .offer__employee-photo {
    margin-left: -130px;
    bottom: -5px;
    width: 260px!important;
    height: auto!important;
    left: 50%;
    min-width: auto;
  }
  .offer_big .offer__employee-photo img {
    width: 100%;
    height: auto;
  }
  .offer_big__icon {
    padding-left: 15px;
    padding-right: 15px;
    opacity: .5;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
  }
}
@media screen and (max-width:570px) {
  .offer_big .offer__card {
    height: auto;
    padding-top: 60px;
  }
  .offer_big .offer__employee-photo {
    display: none;
  }
}
/* Обращение врача */
.fair-prices {
  margin-bottom: 100px;
  height: 694px;
  isolation: isolate;
  background-color: #f7faf9;
}
.fair-prices__content {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 1;
}
.fair-prices__content>* {
  max-width: 510px;
}
.fair-prices__title {
  margin-top: 132px;
  text-align: left;
  font-size: 55px;
  color: #333338;
}
.fair-prices__sub-title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 30px;
  margin-top: 46px;
}
.fair-prices__text {
  line-height: 30px;
  margin-top: 24px;
}
.fair-prices__play {
  display: inline-block;
  position: relative;
  padding-left: 90px;
  margin-top: 44px;
}
.fair-prices__play_text {
  margin-top: 25px;
}
.fair-prices__play_text span {
  display: inline-block;
}
.fair-prices__play__button {
  position: absolute;
  left: 0;
  top: 7px;
}
.fair-prices__play__title {
  font-style: italic;
  line-height: 30px;
  font-size: 14px;
  color: #692000;
}
.fair-prices__play__person {
  font-style: italic;
  line-height: 22px;
  font-size: 14px;
  color: #656565;
}
.fair-prices__items {
  margin-left: -40px;
  margin-right: -40px;
}
.fair-prices__items>* {
  -ms-flex-preferred-size: calc(50% - 80px);
  flex-basis: calc(50% - 80px);
  margin-left: 40px;
  margin-right: 40px;
}
.fair-prices .progressive-image-bg {
  z-index: 0;
}
.fair-prices::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg,rgba(248,250,249,.97) 0%,rgba(248,250,249,.93) 27%,rgba(231,242,241,.78) 43%,rgba(231,242,241,.20) 59%,rgba(231,242,241,0) 70%);
}
.fair-prices .fair-prices__content {
  z-index: 2;
  color: #294b43;
}
.fair-prices .fair-prices__title {
  color: #173f38;
  font-weight: 500;
  letter-spacing: -.02em;
  text-shadow: 0 1px 0 rgba(255,255,255,.35);
}
.fair-prices .fair-prices__sub-title {
  color: #254d44;
  font-weight: 600;
}
.fair-prices .fair-prices__text {
  color: #365950;
}
.fair-prices .fair-prices__play {
  width: 100%;
  min-height: 88px;
  padding: 15px 20px 15px 88px;
  border: 1px solid rgba(0,133,120,.17);
  border-radius: 18px;
  background: rgba(248,250,249,.88);
  box-shadow: 0 10px 28px rgba(20,75,64,.09);
  color: #294b43;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  box-sizing: border-box;
  transition: border-color .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.fair-prices .fair-prices__play:hover {
  border-color: rgba(0,133,120,.30);
  background: rgba(255,255,255,.95);
  box-shadow: 0 14px 34px rgba(20,75,64,.13);
}
.fair-prices .fair-prices__play__button {
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.fair-prices .fair-prices__play__title {
  color: #a84016;
  font-style: normal;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.45;
}
.fair-prices .fair-prices__play__person {
  display: inline-block;
  margin-top: 2px;
  color: #365950;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}
.fair-prices .fair-prices__play:focus-visible {
  outline: 3px solid rgba(0,133,120,.35);
  outline-offset: 4px;
}
@media screen and (max-width:1363px) {
  .fair-prices .progressive-image {
    background-position-x: -350px;
  }
}
@media screen and (max-width:1023px) {
  .fair-prices {
    margin-bottom: 50px;
    height: 675px;
  }
  .fair-prices .progressive-image {
    background-position-x: -430px;
  }
  .fair-prices__text {
    max-width: 400px;
  }
  .fair-prices__text br {
    display: none;
  }
  .fair-prices__play {
    padding-left: 68px;
    text-align: left;
  }
  .fair-prices__play__button {
    width: 50px;
    height: 50px;
    top: 12px;
  }
  .fair-prices__play__button:before {
    margin-left: -6px;
  }
  .fair-prices__items {
    margin-left: -20px;
    margin-right: -20px;
  }
  .fair-prices__items>* {
    -ms-flex-preferred-size: calc(50% - 40px);
    flex-basis: calc(50% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width:767px) {
  .fair-prices {
    height: inherit!important;
    height: auto!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fair-prices>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .fair-prices>:first-child {
    -ms-flex-order: 2;
    order: 2;
  }
  .fair-prices>:last-child {
    -ms-flex-order: 1;
    order: 1;
  }
  .fair-prices .progressive-image-bg {
    background-position-x: 65%;
    position: relative;
    height: 283px;
  }
  .fair-prices__title {
    text-align: center;
    margin-top: 85px;
    font-size: 30px;
  }
  .fair-prices__sub-title {
    margin-top: 25px;
  }
  .fair-prices__play__person br {
    display: none;
  }
  .fair-prices__play {
    padding-left: 70px;
    margin-bottom: 30px;
    margin-top: 35px;
  }
  .fair-prices__items {
    display: none;
  }
  .fair-prices__play__button {
    top: 8px;
  }
}
@media (max-width: 1023px) {
  .fair-prices::after {
    background: linear-gradient(90deg,rgba(248,250,249,.98) 0%,rgba(248,250,249,.94) 38%,rgba(231,242,241,.64) 56%,rgba(231,242,241,0) 76%);
  }
  .fair-prices .fair-prices__play {
    padding-left: 76px;
  }
  .fair-prices .fair-prices__play__button {
    left: 13px;
  }
}
@media (max-width: 767px) {
  .fair-prices::after {
    content: none;
    display: none;
  }
  .fair-prices .fair-prices__content {
    background: linear-gradient(135deg,#f8faf9 0%,#e7f2f1 100%);
  }
  .fair-prices .fair-prices__play {
    min-height: 84px;
    margin-top: 32px;
    margin-bottom: 34px;
    padding: 14px 16px 14px 74px;
    background: rgba(255,255,255,.82);
  }
  .fair-prices .fair-prices__play__button {
    left: 12px;
  }
}
@media (max-width: 420px) {
  .fair-prices .fair-prices__play {
    padding-right: 13px;
    padding-left: 68px;
  }
  .fair-prices .fair-prices__play__title {
    font-size: 14px;
  }
  .fair-prices .fair-prices__play__person {
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .fair-prices .fair-prices__play {
    transition: none;
  }
}
.about-employee {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
}
.about-employee>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.about-employee>:last-child {
  padding-left: 80px;
  -ms-flex-order: 1;
  order: 1;
}
.about-employee p {
  margin-bottom: 30px;
  line-height: 30px;
}
.about-employee-wrapper {
  position: relative;
}
.about-employee-wrapper .minus-list, .about-employee-wrapper .plus-list {
  margin-bottom: 40px;
}
.about-employee__media-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.about-employee__media {
  border-radius: 10px;
  margin-bottom: 54px;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.about-employee__media .progressive-image-bg {
  left: 0;
  top: 0;
}
.about-employee__text {
  line-height: 30px;
}
.about-employee__text strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.about-employee__play {
  position: absolute;
  margin-top: -41px;
  margin-left: -41px;
  width: 82px;
  height: 82px;
  left: 50%;
  top: 50%;
}
.about-employee__title {
  display: inline-block;
  margin-bottom: 44px;
  margin-top: 26px;
  text-align: left;
  color: #333338;
}
.about-employee__list {
  max-width: 520px;
}
.about-employee_no-media>:first-child {
  -ms-flex-order: 2;
  order: 2;
}
.about-employee_no-media>:last-child {
  padding-left: 0;
  -ms-flex-order: 1;
  order: 1;
}
.about-employee_no-media .about-employee__title {
  margin-top: 0;
}
.about-employee__training {
  margin-top: 49px;
}
.about-employee__training .about-employee__list li {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  margin-bottom: 23px;
  line-height: 26px;
}
.about-employee__training .about-employee__list li:before {
  top: 4px;
}
.about-employee__training__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 28px;
  line-height: 28px;
}
.about_employee__booster-block {
  position: relative;
  min-height: 260px;
  width: 100%;
}
.about_employee__booster-block>* {
  position: absolute;
  right: 0;
}
.about-employee-simple {
  line-height: 30px;
  max-width: 800px;
}
.about-employee-simple p {
  margin-bottom: 29px;
}
.about-employee-simple strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.about-employee__text .booster-block:before, .about-employee__text .booster-block_trained:after {
  content: none;
}
@media screen and (max-width:1359px) {
  .about-employee>:first-child {
    padding-right: 20px;
  }
  .about-employee>:last-child {
    padding-left: 0;
  }
  .about-employee .booster-block {
    background-size: 163px 163px;
  }
  .about-employee .booster-block:before {
    right: 18px;
  }
  .about-employee .booster-block:after {
    right: 28px;
  }
}
@media screen and (max-width:1023px) {
  .about-employee, .about-employee>* {
    margin-left: 0;
    margin-right: 0;
  }
  .about-employee>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .about-employee>:first-child {
    padding-right: 0;
    -ms-flex-order: 2;
    order: 2;
  }
  .about-employee>:last-child {
    -ms-flex-order: 1;
    order: 1;
  }
  .about-employee .booster-block {
    background-size: 214px 214px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .about-employee .booster-block:before {
    right: 45px;
  }
  .about-employee .booster-block:after {
    right: 55px;
  }
  .about_employee__booster-block>* {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .about-employee__title {
    text-align: center;
    display: block;
  }
  .about-employee__title br {
    display: none;
  }
}
@media screen and (max-width:450px) {
  .about-employee__media {
    border-radius: 0;
    overflow: visible!important;
    margin-bottom: 0;
    width: 100%;
  }
  .about-employee__media .progressive-image {
    width: 100%;
  }
  .about_employee__booster-block .booster-block {
    left: calc(-50vw + 50%);
    position: absolute;
    width: 100vw;
  }
  .about-employee__media-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 40px;
  }
  .about-employee__text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .about-employee>:first-child {
    margin-left: -15px;
    margin-right: -15px;
  }
  .about-employee .booster-block {
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    width: calc(100% + 30px);
    margin-top: -40px;
  }
  .about-employee .booster-block>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .about-employee .booster-block .booster-block__text {
    max-width: none;
  }
}
.employee-certificates-slider-wrapper {
  margin-top: 32px;
}
.employee-certificates-slider, .slider-wrapper-employee-certificates {
  position: relative;
}
.employee-certificates-slider:before {
  content: "";
  background-color: #eaf7ef;
  position: absolute;
  margin-top: -262px;
  display: block;
  height: 494px;
  width: 100%;
  top: 50%;
}
.employee-certificates-slider [data-js-image-popup] {
  background-color: rgba(255,0,0,.2);
  max-width: 344px;
  max-height: 490px;
  overflow: hidden;
}
.employee-certificates-slider .progressive-image-wrapper {
  padding-left: 27px;
  padding-right: 27px;
  max-width: 344px;
  max-height: 490px;
}
.employee-certificates-slider .progressive-image.preview {
  margin-left: -110px;
  max-width: 220px;
  left: 50%;
}
.employee-certificates-slider .progressive-image:not(.preview) {
  box-shadow: 0 10px 57px rgba(70,81,86,.18);
  border-radius: 10px;
  border: 20px solid #fff;
}
.employee-certificates-slider .slick-slide {
  transition: all .2s ease-out;
  transform: scale(1);
}
.employee-certificates-slider .slick-slide.dummy-current, .employee-certificates-slider .slick-slide.slick-current {
  transition: all .2s ease-in;
  transform: scale(1.15);
}
.employee-certificates-slider__navigator {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 14px;
}
.employee-certificates-slider__navigator>div {
  text-align: center;
}
.employee-certificates-slider__navigator>div>div {
  position: relative;
  width: 168px;
  height: 46px;
}
.employee-certificates-slider__navigator__counter {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  position: relative;
  line-height: 30px;
  font-size: 30px;
  color: #c2c2c2;
  z-index: 0;
  top: 6px;
}
.employee-certificates-slider__navigator__counter span:first-child {
  position: relative;
  font-size: 20px;
  top: -1px;
}
.employee-certificates-slider__navigator__counter span:last-child {
  position: relative;
  font-size: 14px;
  top: -2px;
}
.employee-certificates-slider__navigator__button {
  transition: background-color .2s ease-out;
  background-color: transparent;
  border-radius: 50%;
  position: absolute;
  width: 46px;
  height: 46px;
  z-index: 1;
  top: 0;
}
.employee-certificates-slider__navigator__button svg {
  transition: fill .2s ease-in;
  width: 17px;
  height: 13px;
}
.employee-certificates-slider__navigator__button:hover {
  transition: background-color .2s ease-in;
  background-color: #f1f5f6;
}
.employee-certificates-slider__navigator__button:hover svg path {
  transition: fill .2s ease-in;
  fill: #959ba5;
}
.employee-certificates-slider__navigator__button.prev {
  transform: rotateY(180deg);
  left: 0;
}
.employee-certificates-slider__navigator__button.next {
  right: 0;
}
@media screen and (max-width:1023px) {
  .employee-certificates-slider:before {
    margin-top: -245px;
  }
}
@media screen and (max-width:767px) {
  .employee-certificates-slider .slick-slide.dummy-current, .employee-certificates-slider .slick-slide.slick-current {
    transform: scale(1);
  }
  .employee-certificates-slider:before {
    content: none;
  }
  .employee-certificates-slider .progressive-image-wrapper {
    max-height: 450px;
  }
  .slider__item__image-wrapper {
    margin-top: 0;
  }
}
.employee-specialization__grid {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
}
.employee-specialization__grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.employee-specialization__grid>:first-child p {
  line-height: 30px;
}
.employee-specialization__media {
  border-radius: 10px;
  margin-bottom: 50px;
  width: 100%;
  height: 0;
  padding-top: 73.33%;
}
.employee-specialization__media .progressive-image-bg {
  left: 0;
  top: 0;
}
.employee-specialization__title {
  display: inline-block;
  margin-bottom: 27px;
  margin-top: 26px;
  text-align: left;
  color: #333338;
}
.employee-specialization__list {
  margin-top: 41px;
}
.employee-specialization__list li:before {
  top: 5px;
}
.employee-specialization__list li .employee-specialization__list__link-holder, .employee-specialization__list li a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (max-width:1023px) {
  .employee-specialization__title {
    text-align: center;
    display: block;
  }
  .employee-specialization__grid>* {
    -ms-flex-preferred-size: calc(100% - 36px);
    flex-basis: calc(100% - 36px);
  }
  .employee-specialization__grid>:last-child {
    max-width: 600px;
    margin: 50px auto 0;
  }
}
@media screen and (max-width:450px) {
  .employee-specialization__grid>:last-child {
    margin-left: -3px;
    margin-right: -3px;
  }
  .employee-specialization__media {
    border-radius: 0;
    overflow: visible!important;
  }
  .employee-specialization__media .progressive-image {
    left: 0;
    width: 100%;
  }
}
.steps__title {
  margin-bottom: 80px;
  color: #333338;
}
.steps__block {
  margin-left: -12px;
  margin-right: -12px;
}
.steps__block>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.steps__block.steps__block_solo>* {
  max-width: 808px;
  margin-left: auto;
  margin-right: auto;
}
.steps__block.align-right:not(.steps__block_solo)>:first-child {
  padding-left: 104px;
  -ms-flex-order: 2;
  order: 2;
}
.steps__block.align-right:not(.steps__block_solo)>:last-child {
  -ms-flex-order: 1;
  order: 1;
}
.steps__block.align-left:not(.steps__block_solo)>:first-child {
  padding-right: 104px;
}
.steps__block__image {
  border-radius: 10px;
  height: 431px;
}
.steps__block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  color: #333338;
}
.steps__block__text {
  line-height: 30px;
  margin-top: 48px;
}
.steps__block__text p {
  margin-top: 29px;
}
.steps__block__image-desc {
  margin-left: 26px;
  margin-top: 21px;
  line-height: 26px;
  font-size: 14px;
  color: #a5abb5;
}
@media screen and (max-width:1359px) {
  .steps__block__image {
    max-width: 393px;
    height: 307px;
  }
  .steps__block__image-desc {
    max-width: 350px;
  }
  .steps__block.align-right:not(.steps__block_solo) .steps__block__image {
    margin-right: auto;
  }
  .steps__block.align-right:not(.steps__block_solo)>:first-child {
    padding-left: 0;
  }
  .steps__block.align-left:not(.steps__block_solo) .steps__block__image {
    margin-left: auto;
  }
  .steps__block.align-left:not(.steps__block_solo) .steps__block__image-desc {
    margin-left: 78px;
  }
  .steps__block.align-left:not(.steps__block_solo)>:first-child {
    padding-right: 0;
  }
}
@media screen and (max-width:1023px) {
  .steps__block>* {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
  }
  .steps__block.align-right:not(.steps__block_solo)>:first-child {
    padding-left: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .steps__block.align-right:not(.steps__block_solo)>:last-child {
    -ms-flex-order: 2;
    order: 2;
  }
  .steps__block.align-left:not(.steps__block_solo)>:first-child {
    padding-right: 0;
  }
  .steps__block__image {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .steps__block__image-desc {
    margin-left: auto!important;
    margin-right: auto!important;
  }
}
@media screen and (max-width:767px) {
  .steps__block__title {
    font-size: 26px;
  }
  .steps__block__text {
    margin-top: 38px;
  }
  .steps__block__image {
    overflow: visible;
    border-radius: 0;
    max-width: 100%;
    height: 250px;
  }
  .steps__block__image .progressive-image {
    left: calc(-50vw + 50%);
    width: 100vw;
  }
}
.therapist__block {
  height: 547px;
  background-color: #eef3f6;
  background-position: 100%;
  background-size: auto 100%;
  margin-top: 73px;
}
.therapist__block>.row, .therapist__block>.row_short {
  position: relative;
  padding-top: 81px;
}
.therapist__block__circle {
  height: 547px;
  position: absolute;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
.therapist__block__circle>.row, .therapist__block__circle>.row_short {
  position: relative;
}
.therapist__block__circle>.row:before, .therapist__block__circle>.row_short:before {
  content: "";
  border: 70px solid #fff;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 628px;
  height: 628px;
  opacity: .5;
  top: -15px;
  right: 0;
}
.therapist__block__fio {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  color: #333338;
}
.therapist__block__profession {
  margin-top: 9px;
  max-width: 475px;
  line-height: 24px;
  font-size: 14px;
  color: #959ba5;
}
.therapist__block__feature {
  background-position: 0;
  padding-left: 80px;
  line-height: 20px;
  margin-top: 24px;
  max-width: 320px;
  min-height: 60px;
  font-size: 14px;
  color: #656565;
}
.therapist__block__teaser {
  margin-top: 47px;
  max-width: 490px;
  line-height: 26px;
  font-size: 16px;
  color: #656565;
}
.therapist__block__button {
  margin-top: 54px;
  z-index: 1;
}
.therapist__block__image {
  position: absolute;
  width: 629px;
  height: 547px;
  bottom: 0;
  right: 0;
}
@media screen and (max-width:1024px) {
  .therapist__block>.row, .therapist__block>.row_short {
    padding-top: 49px;
  }
  .therapist__block__image {
    right: -70px;
  }
  .therapist__block__fio {
    max-width: 400px;
    font-size: 30px;
  }
  .therapist__block__circle>.row:after, .therapist__block__circle>.row_short:after {
    right: -70px;
  }
}
@media screen and (max-width:1023px) {
  .therapist__block__image {
    right: -180px;
  }
  .therapist__block__teaser {
    margin-top: 47px;
    max-width: 396px;
  }
  .therapist__block__circle>.row:after, .therapist__block__circle>.row_short:after {
    right: -180px;
  }
}
@media screen and (max-width:767px) {
  .therapist__block, .therapist__block__circle {
    height: 217px;
  }
  .therapist__block {
    margin-top: 40px;
  }
  .therapist__block>.row, .therapist__block>.row_short {
    padding-top: 38px;
  }
  .therapist__block__feature, .therapist__block__profession, .therapist__block__teaser {
    display: none;
  }
  .therapist__block__image {
    width: 248px;
    height: 216px;
    right: -65px;
  }
  .therapist__block__fio {
    font-size: 16px;
    width: 160px;
  }
}
.half-block__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.half-block__grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.half-block__grid>:first-child {
  -ms-flex-preferred-size: calc(100% - 24px);
  flex-basis: calc(100% - 24px);
  margin-bottom: 46px;
}
.half-block__title {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  color: #333338;
  width: 50%;
}
.half-block__text {
  padding-right: 104px;
  margin-bottom: 40px;
  line-height: 30px;
}
.half-block__text p {
  margin-bottom: 22px;
  line-height: 30px;
  font-size: 16px;
}
@media screen and (max-width:1023px) {
  .half-block__grid>:nth-child(2) {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
  }
  .half-block__grid>:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .half-block__title {
    font-size: 30px;
    width: 100%;
  }
  .half-block__title br {
    display: none;
  }
  .half-block__text {
    padding-right: 0;
  }
}
.imaged-block__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.imaged-block__grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.imaged-block__grid>:first-child {
  padding-right: 50px;
}
.imaged-block__grid:not(.imaged-block__grid_left) .imaged-block__media {
  margin-left: auto;
}
.imaged-block__grid .imaged-block__media {
  max-width: 600px;
}
.imaged-block__grid .booster-block {
  margin-top: 54px;
}
.imaged-block__grid_left>:first-child {
  padding-right: 0;
  padding-left: 50px;
  -ms-flex-order: 2;
  order: 2;
}
.imaged-block__grid_left>:last-child {
  -ms-flex-order: 1;
  order: 1;
}
.imaged-block__grid_left .imaged-block__media {
  margin-right: auto;
}
.imaged-block__title {
  margin-bottom: 38px;
  line-height: 52px;
  text-align: left;
  margin-top: 4px;
  font-size: 46px;
  color: #333338;
}
.imaged-block__title, .imaged-block__title span {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
}
.imaged-block__text {
  line-height: 30px;
  margin-top: 47px;
}
.imaged-block__text p {
  margin-top: 25px;
  margin-bottom: 25px;
}
.imaged-block__text strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.imaged-block__text .button, .imaged-block__text .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .imaged-block__text .tab__label.active {
  margin-top: 40px;
}
.imaged-block__media {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.imaged-block__media .progressive-image-bg {
  left: 0;
  top: 0;
}
.imaged-block__media-desc {
  margin-left: 26px;
  margin-top: 21px;
  line-height: 26px;
  font-size: 14px;
  color: #a5abb5;
}
.imaged-block__booster-block {
  position: relative;
  min-height: 260px;
  margin-top: 70px;
  width: 100%;
}
.imaged-block__booster-block>* {
  position: absolute;
  right: 0;
}
@media screen and (max-width:1359px) {
  .imaged-block__grid>:first-child {
    padding-right: 15px;
  }
  .imaged-block__grid_left>:first-child {
    padding-left: 15px;
  }
}
@media screen and (max-width:1023px) {
  .imaged-block__title {
    text-align: center;
    font-size: 40px;
    display: block;
  }
  .imaged-block__title br {
    display: none;
  }
  .imaged-block__grid {
    margin-left: -26px;
    margin-right: -26px;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .imaged-block__grid>* {
    margin-left: 26px;
    margin-right: 26px;
    -ms-flex-preferred-size: calc(100% - 52px);
    flex-basis: calc(100% - 52px);
  }
  .imaged-block__grid>:last-child {
    margin-top: 35px;
    max-width: 600px;
  }
  .imaged-block__grid_left>:first-child {
    padding-left: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .imaged-block__grid_left>:last-child {
    -ms-flex-order: 2;
    order: 2;
  }
  .imaged-block__media-desc {
    width: 392px;
  }
  .imaged-block__media, .imaged-block__media-desc {
    margin-left: auto;
    margin-right: auto;
  }
  .imaged-block__booster-block {
    margin-top: 50px;
  }
  .imaged-block__booster-block>* {
    position: relative;
  }
  .imaged-block .booster-block, .imaged-block__booster-block>* {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media screen and (max-width:767px) {
  .imaged-block__title {
    line-height: 30px;
    font-size: 30px;
  }
  .imaged-block__media-desc {
    text-align: center;
    margin-top: 10px;
    width: 100%;
  }
  .imaged-block__grid, .imaged-block__grid>*, .imaged-block__media-desc {
    margin-left: 0;
    margin-right: 0;
  }
  .imaged-block__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .imaged-block__grid>:first-child {
    padding-right: 0;
  }
  .imaged-block__grid>:last-child {
    margin-top: 45px;
  }
  .imaged-block__grid .imaged-block__media {
    width: 100%;
  }
  .imaged-block__booster-block {
    margin-top: 0;
  }
  .imaged-block__text {
    text-align: center;
  }
  .imaged-block__text p, .imaged-block__text ul {
    text-align: left;
  }
  .imaged-block__text .button, .imaged-block__text .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .imaged-block__text .tab__label.active {
    margin-top: 20px;
  }
}
@media screen and (max-width:450px) {
  .imaged-block__grid .booster-block {
    margin-top: 0;
  }
  .imaged-block__media {
    min-height: 250px;
    border-radius: 0;
    overflow: visible!important;
  }
  .imaged-block__media .progressive-image {
    left: calc(-50vw + 50%);
    width: 100vw;
  }
  .imaged-block__booster-block .booster-block {
    left: calc(-50vw + 50%);
    position: absolute;
    width: 100vw;
  }
}
@media screen and (max-width:320px) {
  .imaged-block__media {
    height: 234px;
  }
  .imaged-block__grid .imaged-block__media {
    min-height: 234px;
  }
}
.works-list__title {
  margin-bottom: 89px;
  color: #333338;
}
.works-list__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.works-list__grid>* {
  -ms-flex-preferred-size: calc(33.33% - 36px);
  flex-basis: calc(33.33% - 36px);
  margin-left: 12px;
  margin-right: 12px;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.works-list__block {
  margin-bottom: 38px;
  position: relative;
}
.works-list__block__media {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  height: 293px;
  -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
}
.works-list__block__media:after {
  content: "";
  background-color: transparent;
  transition: all .1s ease-out;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}
.works-list__block__media:hover:after {
  content: "";
  transition: all .1s ease-in;
  background-color: #e59700;
  opacity: .1;
}
.works-list__block__media .progressive-image {
  height: 293px;
}
.works-list__block__name {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 24px;
  line-height: 26px;
  color: #656565;
}
.works-list__block__name:active, .works-list__block__name:focus, .works-list__block__name:hover {
  color: #656565;
}
.works-list__more {
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width:1359px) {
  .works-list__grid>* {
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media screen and (max-width:767px) {
  .works-list__grid>* {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
  }
  .works-list__title {
    margin-bottom: 30px;
  }
  .works-list__block__name {
    text-align: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width:450px) {
  .works-list__block__media {
    min-height: 212px;
    border-radius: 0;
    overflow: visible;
    box-shadow: none;
    height: 212px;
    width: 100%;
  }
  .works-list__block__media .corner_play {
    right: -15px;
  }
  .works-list__block__media .progressive-image {
    left: calc(-50vw + 50%);
    width: 100vw;
    height: 212px;
  }
  .works-list__block__name {
    font-size: 14px;
    line-height: 20px;
  }
}
.service-work {
  margin-bottom: 130px;
}
.service-work .info-block-wrapper>.row, .service-work .info-block-wrapper>.row_short {
  padding-left: 0;
  padding-right: 0;
}
.service-work__title {
  margin-bottom: 111px;
}
.service-work__flex {
  margin-bottom: 50px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.service-work__flex>:first-child {
  padding-right: 75px;
  max-width: 470px;
}
.service-work__media {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  width: 393px;
  height: 289px;
}
.service-work__desc {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 18px;
  line-height: 26px;
  color: #656565;
}
.service-work__desc:active, .service-work__desc:focus, .service-work__desc:hover {
  color: #656565;
}
.service-work__result {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 37px;
}
.service-work__result>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  position: relative;
  margin-left: 12px;
  margin-right: 12px;
}
.service-work__result__image {
  border-radius: 10px;
  border-bottom-left-radius: 15px;
  width: 184px;
  height: 130px;
}
.service-work__result__desc {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #f2f0d6;
  position: absolute;
  padding: 2px 12px;
  line-height: 22px;
  font-size: 14px;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.service-work__content {
  background-position: 2px 2px;
  position: relative;
  padding: 55px;
  width: 100%;
}
.service-work__content__circle {
  border: 30px solid #f4f7f8;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 216px;
  height: 216px;
  right: -133px;
  top: -10px;
}
.service-work__content__circle:before {
  content: "";
  background-color: #baf7f4;
  border-radius: 50%;
  position: absolute;
  margin-top: -42px;
  margin-left: -42px;
  width: 84px;
  height: 84px;
  top: 50%;
  left: 50%;
}
.service-work__content__circle:after {
  content: "";
  position: absolute;
  background-image: url(../svg/quote-block.svg);
  background-size: 40px 40px;
  margin-top: -20px;
  margin-left: -20px;
  display: block;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
}
.service-work__text {
  position: relative;
  max-width: 440px;
  z-index: 1;
}
.service-work__text p {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 50px;
  line-height: 30px;
}
.service-work__text .title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: italic;
  line-height: 36px;
  font-size: 26px;
  color: #333338;
}
.service-work__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.service-work__buttons .button, .service-work__buttons .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .service-work__buttons .tab__label.active {
  margin-right: 30px;
}
.service-work__buttons .link, .service-work__buttons .tabs__labels.tabs__labels_buttons .tab__label, .service-work__buttons [data-js=tooltip], .tabs__labels.tabs__labels_buttons .service-work__buttons .tab__label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (max-width:1359px) {
  .service-work__flex>:first-child {
    padding-right: 24px;
    max-width: 416px;
  }
  .service-work__content__circle {
    right: 0;
  }
}
@media screen and (max-width:1023px) {
  .service-work__flex {
    margin-left: -26px;
    margin-right: -26px;
    padding-bottom: 70px;
    margin-bottom: 70px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .service-work__flex>* {
    margin-left: 26px;
    margin-right: 26px;
    -ms-flex-preferred-size: calc(100% - 52px);
    flex-basis: calc(100% - 52px);
  }
  .service-work__flex>:first-child {
    max-width: inherit!important;
    max-width: none!important;
    padding-right: 0;
  }
  .service-work__content__circle, .service-work__result {
    display: none;
  }
  .service-work__desc, .service-work__media {
    margin-left: auto;
    margin-right: auto;
  }
  .service-work__desc {
    max-width: 393px;
  }
  .service-work__content {
    padding: 26px;
    margin-left: -26px;
    margin-right: -26px;
    margin-top: 20px;
    width: auto;
  }
  .service-work__text {
    max-width: inherit!important;
    max-width: none!important;
    text-align: center;
  }
  .service-work__text .title {
    margin-bottom: 0;
  }
  .service-work__text .title br, .service-work__text p:not(.title) {
    display: none;
  }
  .service-work__buttons {
    margin-left: -163px;
    position: absolute;
    max-width: 326px;
    left: 50%;
    top: 110px;
  }
  .service-work__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width:767px) {
  .service-work__media {
    width: 290px;
    height: 214px;
    margin-left: auto;
    margin-right: auto;
  }
  .service-work__desc {
    text-align: center;
  }
  .service-work__buttons {
    margin: 38px auto 20px;
    position: relative;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
  }
  .service-work__buttons>* {
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    margin-left: auto;
    margin-right: auto;
  }
  .service-work__buttons .button, .service-work__buttons .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .service-work__buttons .tab__label.active {
    margin-right: auto;
    margin-bottom: 37px;
  }
  .service-work__flex {
    margin-bottom: 0;
  }
}
.service-video {
  background-color: #7acad6;
  position: relative;
  height: 602px;
}
.service-video__image {
  margin-left: -285px;
  position: absolute;
  left: 50%;
}
.service-video__play {
  box-shadow: 0 6px 29px rgba(0,0,0,.27);
  position: absolute;
  border-radius: 50%;
  margin-left: -40px;
  display: block;
  left: 50%;
  top: 160px;
}
.service-video__play, .service-video__play .button, .service-video__play .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .service-video__play .tab__label.active {
  width: 80px;
  height: 80px;
}
.service-video__play:hover:before {
  transition: all .2s ease-in;
  margin-left: -100px;
  margin-top: -100px;
  height: 200px;
  width: 200px;
}
.service-video__play:before {
  transition: all .2s ease-out;
  margin-left: -93px;
  margin-top: -93px;
  display: block;
  height: 186px;
  width: 186px;
}
.service-video__play:after, .service-video__play:before {
  content: "";
  background-color: #fff;
  position: absolute;
  border-radius: 50%;
  opacity: .08;
  left: 50%;
  top: 50%;
  z-index: 0;
}
.service-video__play:after {
  pointer-events: none;
  margin-left: -285px;
  margin-top: -285px;
  width: 570px;
  height: 570px;
}
.service-video__content {
  text-align: center;
  position: absolute;
  margin-left: -340px;
  width: 680px;
  left: 50%;
  top: 320px;
}
.service-video__content .title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 25px;
  font-size: 36px;
  color: #fff;
}
.service-video__content .text {
  line-height: 28px;
  color: #fff;
}
@media screen and (max-width:767px) {
  .service-video {
    padding-bottom: 50px;
    height: auto;
  }
  .service-video__image {
    position: relative;
    max-width: 100%;
    margin-left: 0;
    top: 50px;
    left: 0;
    text-align: center;
  }
  .service-video__image .progressive-image-wrapper {
    width: 320px!important;
    max-width: 100%!important;
    height: auto!important;
  }
  .service-video__play {
    margin-left: -31px;
    top: 105px;
  }
  .service-video__play, .service-video__play .button, .service-video__play .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .service-video__play .tab__label.active {
    width: 62px;
    height: 62px;
  }
  .service-video__content {
    position: inherit!important;
    position: static!important;
    max-width: 100%;
    margin-left: 0;
  }
  .service-video__content .title {
    font-size: 25px;
  }
  .service-video__content .title br {
    display: none;
  }
}
.types-of-crowns-for-implants__grid>:first-child {
  padding-right: 60px;
}
.types-of-crowns-for-implants__grid>:last-child {
  padding-top: 100px;
  max-width: 498px;
}
.types-of-crowns-for-implants__grid-crowns {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 90px;
}
.types-of-crowns-for-implants__grid-crowns>* {
  -ms-flex-preferred-size: calc(33.33% - 36px);
  flex-basis: calc(33.33% - 36px);
  text-align: center;
  margin-left: 12px;
  margin-right: 12px;
}
.tabs__labels.tabs__labels_buttons .types-of-crowns-for-implants__grid-crowns .tab__label, .types-of-crowns-for-implants__grid-crowns .link, .types-of-crowns-for-implants__grid-crowns .tabs__labels.tabs__labels_buttons .tab__label, .types-of-crowns-for-implants__grid-crowns [data-js=tooltip] {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
}
.types-of-crowns-for-implants__grid-crowns__image {
  background-color: #ecf3f5;
  margin-bottom: 35px;
  border-radius: 50%;
  overflow: hidden;
  text-align: left;
  width: 172px;
  height: 170px;
}
.types-of-crowns-for-implants__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 47px;
  line-height: 48px;
  text-align: left;
  font-size: 36px;
  color: #333338;
}
.types-of-crowns-for-implants__text {
  line-height: 30px;
  max-width: 620px;
}
.types-of-crowns-for-implants__text p {
  margin-bottom: 30px;
}
.types-of-crowns-for-implants__text strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.types-of-crowns-for-implants__grid-crowns__text {
  line-height: 26px;
  margin-top: 20px;
  max-width: 230px;
  font-size: 14px;
  color: #848884;
}
@media screen and (max-width:1023px) {
  .types-of-crowns-for-implants__title {
    text-align: center;
  }
  .types-of-crowns-for-implants__grid {
    margin-left: -26px;
    margin-right: -26px;
  }
  .types-of-crowns-for-implants__grid>* {
    margin-left: 26px;
    margin-right: 26px;
    -ms-flex-preferred-size: calc(100% - 52px);
    flex-basis: calc(100% - 52px);
  }
  .types-of-crowns-for-implants__grid>:first-child {
    padding-right: 0;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 100px;
  }
  .types-of-crowns-for-implants__grid>:last-child {
    max-width: 100%;
    -ms-flex-order: 0;
    order: 0;
    padding-top: 0;
  }
  .types-of-crowns-for-implants__grid>:last-child .booster-block {
    margin-left: auto;
    margin-right: auto;
    max-width: 498px;
    display: block;
  }
  .types-of-crowns-for-implants__text {
    max-width: 100%;
  }
}
@media screen and (max-width:767px) {
  .types-of-crowns-for-implants__title {
    line-height: 36px;
    font-size: 30px;
  }
  .types-of-crowns-for-implants__grid>:first-child {
    padding-top: 60px;
  }
  .types-of-crowns-for-implants__grid>:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .types-of-crowns-for-implants__grid>:last-child .booster-block .booster-block__title {
    margin-left: auto;
    margin-right: auto;
  }
  .types-of-crowns-for-implants__grid-crowns>* {
    margin-bottom: 40px;
  }
}
.stages {
  position: relative;
}
.stages:before {
  content: "";
  border: 50px solid #eaf1f3;
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 326px;
  width: 326px;
  left: -95px;
  top: -40px;
  z-index: -1;
}
@media screen and (max-width:1023px) {
  .stages:before {
    content: none;
  }
}
@media screen and (max-width:767px) {
  .stages {
    display: none;
  }
}
.rate>* {
  width: 16px;
  height: 16px;
}
.rate>* path {
  fill: #eff0f1;
}
.rate.rate_1>:first-child path, .rate.rate_2>:first-child path, .rate.rate_2>:nth-child(2) path, .rate.rate_3>:first-child path, .rate.rate_3>:nth-child(2) path, .rate.rate_3>:nth-child(3) path, .rate.rate_4>:first-child path, .rate.rate_4>:nth-child(2) path, .rate.rate_4>:nth-child(3) path, .rate.rate_4>:nth-child(4) path, .rate.rate_5>:first-child path, .rate.rate_5>:nth-child(2) path, .rate.rate_5>:nth-child(3) path, .rate.rate_5>:nth-child(4) path, .rate.rate_5>:nth-child(5) path {
  fill: #ff4d00;
}
.rate_small>* {
  width: 14px;
  height: 14px;
}
.rate_big>* {
  width: 22px;
  height: 22px;
  margin-right: 3px;
}
.rate_transparent>* path {
  fill: transparent;
}
.rate_hidden>* {
  display: none;
}
.rate_hidden.rate_1>:first-child, .rate_hidden.rate_2>:first-child, .rate_hidden.rate_2>:nth-child(2),.rate_hidden.rate_3>:first-child,.rate_hidden.rate_3>:nth-child(2),.rate_hidden.rate_3>:nth-child(3),.rate_hidden.rate_4>:first-child,.rate_hidden.rate_4>:nth-child(2),.rate_hidden.rate_4>:nth-child(3),.rate_hidden.rate_4>:nth-child(4),.rate_hidden.rate_5>:first-child,.rate_hidden.rate_5>:nth-child(2),.rate_hidden.rate_5>:nth-child(3),.rate_hidden.rate_5>:nth-child(4),.rate_hidden.rate_5>:nth-child(5) {
  display: inline-block;
}
.why-we {
  background-color: #eef2f4;
}
.why-we__grid {
  margin-left: -12px;
  margin-right: -12px;
  padding-top: 135px;
  padding-bottom: 125px;
}
.why-we__grid>* {
  -ms-flex-preferred-size: calc(25% - 48px);
  flex-basis: calc(25% - 48px);
  margin-left: 12px;
  margin-right: 12px;
}
.why-we__grid>:first-child {
  background-image: url(../svg/why-we-1.svg);
  background-size: 126px 126px;
  padding-top: 162px;
  position: relative;
  top: -19px;
}
.why-we__grid>:nth-child(2) {
  background-image: url(../svg/why-we-2.svg);
  background-position-x: -7px;
  padding-top: 92px;
  padding-right: 30px;
}
.why-we__grid>:nth-child(3) {
  background-image: url(../svg/why-we-3.svg);
  background-position-x: -7px;
  padding-top: 92px;
  padding-right: 30px;
}
.why-we__grid>:nth-child(4) {
  background-image: url(../svg/why-we-4.svg);
  background-position-x: -7px;
  background-position-y: 6px;
  padding-top: 92px;
  padding-right: 30px;
}
.why-we__h2 {
  line-height: 48px;
  font-size: 36px;
}
.why-we__h2, .why-we__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #333338;
}
.why-we__title {
  margin-bottom: 11px;
  line-height: 30px;
  font-size: 20px;
}
.why-we__text {
  line-height: 26px;
  font-size: 14px;
  color: #848884;
}
@media screen and (max-width:1359px) {
  .why-we__grid {
    padding-top: 50px;
    padding-bottom: 41px;
  }
  .why-we__grid>* {
    text-align: center;
  }
  .why-we__grid>:first-child {
    position: inherit!important;
    position: static!important;
    background-position: top;
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
    background-size: 100px 100px;
    padding-top: 105px;
    margin-bottom: 50px;
  }
  .why-we__grid>:nth-child(2),.why-we__grid>:nth-child(3),.why-we__grid>:nth-child(4) {
    background-position: top;
    -ms-flex-preferred-size: calc(33.33% - 36px);
    flex-basis: calc(33.33% - 36px);
    padding-right: 0;
  }
}
@media screen and (max-width:767px) {
  .why-we__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .why-we__grid>* {
    margin-left: 15px;
    margin-right: 15px;
  }
  .why-we__grid>:nth-child(2),.why-we__grid>:nth-child(3),.why-we__grid>:nth-child(4) {
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
    margin-bottom: 40px;
  }
}
.helpful-advice {
  background-color: #eaf7ef;
  padding-top: 100px;
  padding-bottom: 100px;
}
.helpful-advice__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 39px;
  padding-left: 72px;
  position: relative;
  line-height: 48px;
  font-size: 36px;
  color: #333338;
}
.helpful-advice__title:before {
  content: "";
  background-image: url(../svg/quote-fill.svg);
  background-size: 48px 48px;
  position: absolute;
  display: block;
  width: 48px;
  height: 48px;
  left: 0;
  top: 3px;
}
.helpful-advice__title strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.helpful-advice__grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
}
.helpful-advice__grid_left>:first-child {
  -ms-flex-order: 2;
  order: 2;
}
.helpful-advice__grid_left>:last-child {
  -ms-flex-order: 1;
  order: 1;
}
.helpful-advice__text {
  max-width: 820px;
  line-height: 30px;
}
.helpful-advice__text p {
  margin-bottom: 29px;
}
.helpful-advice__text p:last-child {
  margin-bottom: 0;
}
.helpful-advice__text i {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 28px;
  font-size: 18px;
  color: #333338;
  display: flex;
}
.helpful-advice__employee__info {
  max-width: 300px;
}
.helpful-advice__employee__image {
  box-shadow: 0 9px 21px rgba(70,81,86,.09);
  transition: box-shadow .1s ease-out,top .1s ease-out;
  position: relative;
  margin-bottom: 32px;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  top: 0;
}
.helpful-advice__employee__image:hover {
  transition: box-shadow .1s ease-in,top .1s ease-in;
  box-shadow: 0 15px 76px rgba(70,81,86,.11);
  top: -2px;
}
.helpful-advice__employee__text {
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  color: #a5a5a5;
}
@media screen and (max-width:1363px) {
  .helpful-advice {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width:1300px) {
  .helpful-advice__text {
    padding-right: 40px;
  }
  .helpful-advice__grid_left .helpful-advice__text {
    padding-left: 40px;
    padding-right: 0;
  }
}
@media screen and (max-width:1023px) {
  .helpful-advice__employee__info {
    margin-left: auto;
    margin-right: auto;
  }
  .helpful-advice {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .helpful-advice__text {
    max-width: 100%;
    padding-right: 0;
  }
  .helpful-advice__grid {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .helpful-advice__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .helpful-advice__grid:not(.helpful-advice__grid_left) .helpful-advice__employee__info {
    margin-top: 97px;
  }
  .helpful-advice__grid_left {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .helpful-advice__grid_left>:first-child {
    -ms-flex-order: 2!important;
    order: 2!important;
  }
  .helpful-advice__grid_left>:last-child {
    -ms-flex-order: 1!important;
    order: 1!important;
    margin-bottom: 87px;
  }
  .helpful-advice__grid_left .helpful-advice__text {
    padding-left: 0;
  }
}
@media screen and (max-width:767px) {
  .helpful-advice__grid:not(.helpful-advice__grid_left) {
    padding-top: 42px;
  }
  .helpful-advice__grid:not(.helpful-advice__grid_left) .helpful-advice__employee__info {
    margin-top: 39px;
  }
  .helpful-advice__employee__image {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 150px;
    height: 150px;
  }
  .helpful-advice__title {
    line-height: 36px;
    font-size: 30px;
    padding-left: 0;
    text-align: center;
  }
  .helpful-advice__title:before {
    margin-left: -24px;
    width: 48px;
    height: 48px;
    left: 50%;
    top: -50px;
  }
}
.rating-of-implants {
  padding-top: 115px;
  padding-bottom: 85px;
}
.rating-of-implants__grid>:first-child {
  padding-right: 24px;
  padding-top: 18px;
}
.rating-of-implants__grid>:first-child p {
  margin-bottom: 30px;
  line-height: 30px;
}
.rating-of-implants__grid>:last-child {
  position: relative;
}
.rating-of-implants__grid>:last-child>.booster-block {
  position: absolute;
  right: 0;
}
.rating-of-implants__grid p strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.rating-of-implants__title {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  margin-bottom: 47px;
  font-size: 50px;
  color: #333338;
}
@media screen and (max-width:767px) {
  .rating-of-implants__grid>:first-child {
    padding-right: 0;
  }
  .rating-of-implants {
    padding-top: 50px;
  }
}
.text-with-booster {
  padding-top: 115px;
  padding-bottom: 85px;
}
.text-with-booster_without-bg {
  background-image: none;
  padding: 0;
}
.text-with-booster_without-bg .text-with-booster__grid>:first-child {
  padding-top: 0;
}
.text-with-booster_without-bg .text-with-booster__grid>:last-child>.booster-block {
  margin-top: 0;
}
.text-with-booster_without-bg .text-with-booster__title {
  font-size: 48px;
}
.text-with-booster__grid>:first-child {
  padding-right: 24px;
  padding-top: 18px;
}
.text-with-booster__grid>:first-child p {
  margin-bottom: 30px;
  line-height: 30px;
}
.text-with-booster__grid>:last-child {
  position: relative;
}
.text-with-booster__grid>:last-child>.booster-block {
  margin-top: 144px;
  float: right;
}
.text-with-booster__grid p strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.text-with-booster__title {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  margin-bottom: 47px;
  color: #333338;
}
@media screen and (max-width:1023px) {
  .text-with-booster__title {
    text-align: center;
  }
  .text-with-booster__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .text-with-booster__grid>:first-child {
    padding-right: 0;
  }
  .text-with-booster__grid>:last-child>.booster-block {
    margin-top: 20px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
  .text-with-booster {
    padding-top: 50px;
  }
}
@media screen and (max-width:767px) {
  .text-with-booster__grid>:first-child {
    padding-right: 0;
  }
  .text-with-booster__grid>:last-child>.booster-block {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 70px;
    text-align: left;
    display: block;
    width: 100vw;
    float: none;
  }
  .text-with-booster__grid>:last-child>.booster-block .booster-block__title {
    text-align: center;
  }
  .text-with-booster_without-bg {
    padding-top: 0;
  }
}
@media screen and (max-width:361px) {
  .text-with-booster__grid>:first-child {
    padding-right: 0;
  }
  .text-with-booster__grid>:last-child>.booster-block {
    margin-left: -15px!important;
    margin-right: -15px!important;
    margin-top: 26px;
  }
}
.best-brands {
  padding-top: 96px;
  padding-bottom: 103px;
}
.best-brands, .best-brands .button_white-bordered {
  background-color: #f7f9fb;
}
.best-brands__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.best-brands__grid>* {
  -ms-flex-preferred-size: calc(25% - 24px);
  flex-basis: calc(25% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.best-brands__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 32px;
  line-height: 48px;
  font-size: 36px;
  color: #333338;
}
.best-brands__text {
  margin-bottom: 44px;
  line-height: 22px;
  font-size: 14px;
}
.best-brands__block {
  text-align: center;
  width: 180px;
}
.best-brands__block__image {
  text-align: inherit!important;
  text-align: initial!important;
  margin-bottom: 33px;
  border-radius: 50%;
  overflow: hidden;
  width: 170px;
  height: 170px;
  margin-left: auto;
  margin-right: auto;
}
.best-brands__block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
.best-brands__block__text {
  line-height: 24px;
  margin-top: 18px;
  font-size: 14px;
}
@media screen and (max-width:1023px) {
  .best-brands__grid>:first-child {
    -ms-flex-preferred-size: calc(100% - 12px);
    flex-basis: calc(100% - 12px);
    margin-bottom: 90px;
    text-align: center;
  }
}
@media screen and (max-width:767px) {
  .best-brands__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .best-brands__grid>* {
    -ms-flex-preferred-size: calc(100% - 30px)!important;
    flex-basis: calc(100% - 30px)!important;
    margin-bottom: 60px;
  }
  .best-brands__grid>:first-child {
    margin-bottom: 60px;
  }
}
.warranty {
  padding-bottom: 50px;
}
.warranty__grid>:first-child {
  padding-right: 12px;
}
.warranty__title {
  margin-bottom: 20px;
  line-height: 52px;
  margin-top: 25px;
  font-size: 46px;
  color: #333338;
}
.warranty__title, .warranty__title span {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
}
.warranty__button {
  margin-bottom: 30px;
}
.warranty__text {
  position: relative;
  line-height: 30px;
}
.warranty__text__bg {
  background-position-y: 2px;
  background-color: #fff;
  position: absolute;
  width: 1920px;
  height: 396px;
  right: -200px;
}
.warranty__text__grid {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
  z-index: 1;
}
.warranty__text__grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  padding-top: 100px;
  padding-right: 40px;
  margin-left: 12px;
  margin-right: 12px;
}
.warranty__text__block {
  background-position: top 8px left -8px;
  background-size: 80px 80px;
}
.warranty__text__block_life {
  background-image: url(../svg/warranty-life.svg);
}
.warranty__text__block_fifteen-years {
  background-image: url(../svg/warranty-fifteen-years.svg);
}
.warranty__text__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 24px;
  line-height: 30px;
  font-size: 20px;
  color: #333338;
}
.warranty__text__text {
  line-height: 26px;
  font-size: 14px;
  color: #848884;
}
.warranty__quote-block {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  background-color: #c3c4bf;
  position: relative;
  padding: 62px 60px;
  width: 600px;
  height: 468px;
  float: right;
}
.warranty__quote-block:before {
  content: "";
  background-image: url(../svg/quote-block.svg);
  background-size: 47px 47px;
  position: relative;
  display: block;
  width: 47px;
  height: 47px;
  opacity: .5;
  left: -6px;
  top: -15px;
}
.warranty__quote-block .progressive-image-bg {
  width: 540px;
  right: -150px;
  top: 0;
}
.warranty__quote {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  position: relative;
  line-height: 28px;
  max-width: 290px;
  font-size: 18px;
  color: #656565;
  z-index: 1;
}
.warranty__person {
  border-radius: 10px;
  background-color: #fff;
  padding: 14px 22px 12px;
  position: absolute;
  max-width: 325px;
  line-height: 24px;
  font-size: 14px;
  bottom: 62px;
  color: #a5a5a5;
}
@media screen and (max-width:1359px) {
  .warranty__title {
    font-size: 30px;
    line-height: 48px;
  }
  .warranty__grid>:first-child {
    padding-right: 0;
  }
  .warranty__quote-block {
    padding: 48px 48px 325px;
    width: 394px;
    height: auto;
  }
  .warranty__quote-block .progressive-image-bg {
    right: inherit!important;
    right: auto!important;
    top: inherit!important;
    top: auto!important;
    margin-left: -150px;
    width: 300px;
    height: 290px;
    bottom: 45px;
    left: 50%;
  }
  .warranty__person {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 20px 48px;
    max-width: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width:1023px) {
  .warranty__title {
    margin-bottom: 15px;
    text-align: center;
    font-size: 40px;
  }
  .warranty__title br {
    display: none;
  }
  .warranty__grid>* {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
  }
  .warranty__grid>:last-child {
    margin-top: 30px;
  }
  .warranty__quote-block {
    background-size: inherit!important;
    background-size: initial!important;
    padding: 26px 60px;
    margin-left: -26px;
    margin-right: -26px;
    border-radius: 0;
    height: 468px;
    width: auto;
    float: none;
  }
  .warranty__quote-block .progressive-image-bg {
    left: inherit!important;
    left: auto!important;
    top: inherit!important;
    top: auto!important;
    margin-left: inherit!important;
    margin-left: 0!important;
    right: 0!important;
    bottom: 0;
  }
  .warranty__person {
    border-radius: 10px;
    padding: 14px 22px 12px;
    max-width: 325px;
    bottom: 62px;
    left: 48px;
  }
  .warranty__text {
    text-align: center;
  }
  .warranty__button {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media screen and (max-width:767px) {
  .warranty__title {
    line-height: 30px;
    font-size: 30px;
  }
  .warranty__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .warranty__grid>* {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
  }
  .warranty__quote-block {
    padding: 48px 48px 325px;
    width: auto;
    height: auto;
  }
  .warranty__quote-block .progressive-image-bg {
    right: inherit!important;
    right: auto!important;
    left: 50%!important;
    bottom: 55px;
    transform: translateX(-50%);
  }
  .warranty__person {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 20px 48px;
    max-width: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width:450px) {
  .warranty__text__bg {
    height: 574px;
  }
  .warranty__text__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .warranty__text__grid>* {
    background-position: center top 23px;
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
    padding-right: 0;
  }
}
.disadvantages__title {
  margin-bottom: 53px;
  text-align: left;
}
.disadvantages__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.disadvantages__grid>* {
  padding-left: 12px;
  padding-right: 12px;
}
.disadvantages__grid>:before {
  content: "";
  background-image: url(../svg/disadvantages.svg);
  margin-bottom: 23px;
  display: block;
  width: 30px;
  height: 30px;
}
.disadvantages__grid__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 12px;
  line-height: 30px;
  font-size: 20px;
  color: #333338;
}
@media screen and (max-width:1359px) {
  .disadvantages__grid>* {
    padding-right: 12px;
  }
}
@media screen and (max-width:767px) {
  .disadvantages__title {
    text-align: center;
    margin-bottom: 20px;
  }
  .disadvantages__grid>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    padding-right: 12px;
  }
  .disadvantages__grid>:before {
    content: none;
  }
}
.types .tab {
  margin-top: 45px;
}
.types .tab__imaged-block>:last-child {
  padding-top: 25px;
  padding-right: 78px;
}
.tabs__labels.tabs__labels_buttons .types .tab__imaged-block .tab__label, .types .tab__imaged-block .link, .types .tab__imaged-block .tabs__labels.tabs__labels_buttons .tab__label, .types .tab__imaged-block [data-js=tooltip] {
  display: inline-block;
  margin-top: 29px;
}
@media screen and (max-width:1359px) {
  .types .tab__imaged-block>* {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .types .tab__imaged-block>:last-child {
    padding-right: 0;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-preferred-size: calc(50% - 80px);
    flex-basis: calc(50% - 80px);
  }
  .types .tab__imaged-block .progressive-image-wrapper {
    width: auto!important;
    height: auto!important;
  }
}
@media screen and (max-width:1199px) {
  .types .tab__imaged-block .progressive-image-wrapper {
    max-width: 90%;
  }
}
@media screen and (max-width:800px) {
  .types .tab__imaged-block>* {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
  }
  .types .tab__imaged-block .progressive-image-wrapper {
    width: 220px!important;
  }
}
@media screen and (max-width:767px) {
  .types .tabs {
    margin-top: 45px;
  }
  .types .tabs__labels {
    text-align: center;
  }
  .types .tabs__labels .tab__label {
    margin-left: 6px;
    margin-right: 6px;
  }
  .types .tab__imaged-block {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .types .tab__imaged-block>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .types .tab__imaged-block>:last-child {
    padding-right: 0;
  }
  .tabs__labels.tabs__labels_buttons .types .tab__imaged-block .tab__label, .types .tab__imaged-block .link, .types .tab__imaged-block .tabs__labels.tabs__labels_buttons .tab__label, .types .tab__imaged-block [data-js=tooltip] {
    display: block;
    text-align: center;
  }
  .types .tab__imaged-block .progressive-image-wrapper {
    width: 320px!important;
    max-width: 100%;
  }
}
@media screen and (max-width:320px) {
  .types .tab__imaged-block .progressive-image-wrapper {
    border-radius: 0;
  }
}
.installment-terms__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.installment-terms__grid>* {
  margin-left: 12px;
  margin-right: 12px;
  -ms-flex-preferred-size: calc(25% - 24px);
  flex-basis: calc(25% - 24px);
}
.installment-terms__text {
  text-align: center;
  margin-top: 53px;
  max-width: 1024px;
}
.installment-terms__text p {
  margin-bottom: 22px;
  line-height: 32px;
  font-size: 16px;
}
.installment-terms__block {
  text-align: center;
  margin-top: 43px;
}
.installment-terms__block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-top: 16px;
  line-height: 30px;
  font-size: 20px;
  color: #333338;
}
.installment-terms__block__text {
  margin-top: 8px;
  max-width: 205px;
  font-size: 14px;
  line-height: 26px;
}
.installment-terms__button-wrapper {
  text-align: center;
  margin-top: 93px;
}
@media screen and (max-width:1120px) {
  .installment-terms__grid>* {
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
  }
}
@media screen and (max-width:660px) {
  .installment-terms__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .installment-terms__grid>* {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
  }
}
.individually {
  background-image: url(../img/individually.png);
  background-position: bottom left 24px;
  border-radius: 10px;
  background-color: #d5dbdb;
  position: relative;
}
.individually:after {
  content: "";
  display: inline-block;
  background-image: url(../svg/discounts.svg);
  background-size: contain;
  position: absolute;
  width: 106px;
  height: 100px;
  top: 62px;
  right: 143px;
}
.individually__content {
  padding: 85px 100px 94px 518px;
}
.individually__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 36px;
  font-size: 30px;
  color: #8d8d8d;
}
.individually__title strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
}
.individually__text {
  line-height: 30px;
  margin-top: 38px;
  font-size: 16px;
  color: #656565;
}
.individually__text p {
  margin-bottom: 11px;
}
.individually__text p strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.individually__text ul {
  margin-bottom: 30px;
}
.individually__text li {
  margin-bottom: 14px;
  font-size: 16px;
  color: #656565;
}
.individually__call {
  margin-top: 53px;
}
.individually__call .button, .individually__call .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .individually__call .tab__label.active {
  float: left;
}
.individually__call .button_white:hover {
  background-color: #fff;
}
.individually__call__title {
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 35px;
  position: relative;
  line-height: 26px;
  font-size: 16px;
  color: #656565;
}
.individually__call__title:before {
  content: "";
  background-image: url(../svg/clock-wht.svg);
  background-position: 50%;
  background-size: 16px 16px;
  background-color: #01ca6e;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 26px;
  height: 26px;
  left: 0;
}
.individually__call__buttons br {
  display: none;
}
.individually__call__phone-link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-right: 27px;
  font-size: 20px;
  color: #8d8d8d;
}
.individually__call__phone-link:hover {
  color: #00b9a4;
}
.individually__call__phone-link span {
  color: #819292;
}
@media screen and (max-width:1359px) {
  .individually:after {
    right: 60px;
  }
}
@media screen and (max-width:1280px) {
  .individually-wrapper>.row, .individually-wrapper>.row_short {
    width: 100%;
    padding: 0;
  }
  .individually {
    background-color: #d5dbdb;
    position: relative;
    border-radius: 0;
  }
}
@media screen and (max-width:1142px) {
  .individually {
    background-position: -75px bottom;
  }
  .individually__content {
    padding-left: 418px;
  }
}
@media screen and (max-width:1023px) {
  .individually:after {
    margin-left: -30px;
    width: 60px;
    height: 56px;
    left: 50%;
    top: 26px;
  }
  .individually {
    background-color: #5fe0e2;
    background-image: none;
  }
  .individually__content {
    padding: 85px 26px 66px;
  }
  .individually__content p {
    text-align: center;
    line-height: 20px;
  }
  .individually__title {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }
  .individually__title strong {
    font-size: 24px;
  }
  .individually__call {
    text-align: center;
    margin-top: 40px;
  }
  .individually__call .button, .individually__call .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .individually__call .tab__label.active {
    float: none;
  }
  .individually__call__buttons br {
    display: block;
  }
  .individually__call__phone-link {
    margin-bottom: 38px;
    margin-right: 0;
  }
  .individually__text {
    text-align: center;
    margin-top: 25px;
  }
  .individually__text ul {
    display: inline-block;
  }
  .individually__text li {
    text-align: left;
    font-size: 14px;
  }
}
@media screen and (max-width:767px) {
  .individually__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.service-mini-wrapper {
  border-bottom: 1px solid #d9e1e1;
}
.service-mini {
  position: relative;
}
.service-mini>div {
  position: relative;
  z-index: 1;
}
.service-mini:after {
  content: "";
  background-color: #00b9a4;
  position: absolute;
  display: block;
  height: 100%;
  width: 1000px;
  left: 670px;
  top: 0;
  z-index: 0;
}
.service-mini__text {
  padding-top: 27px;
}
.service-mini__text .breadcrumbs {
  margin-bottom: 20px;
}
.service-mini__text .scrolls {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #d9e1e1;
  background-color: #fff;
  margin-top: 36px;
  display: none;
  height: 66px;
}
.service-mini__text h1 {
  line-height: 51px;
  font-size: 42px;
  margin-top: 0;
}
.service-mini__list {
  line-height: 24px;
  list-style: none;
  margin-bottom: 21px;
  margin-top: 30px;
  font-size: 16px;
  padding-left: 0;
  color: #656565;
}
.service-mini__list>li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 26px;
}
.service-mini__list>li:before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 0;
  top: 3px;
}
.service-mini__list>li strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #656565;
}
.service-mini__list_warranty:before {
  background-image: url(../svg/guard.svg);
}
.service-mini__list_clock:before {
  background-image: url(../svg/clock-grn.svg);
}
.service-mini__list_ruble:before {
  background-image: url(../svg/list_ruble.svg);
}
.service-mini__price-note {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 30px;
  line-height: 24px;
  font-size: 16px;
  color: #656565;
}
.service-mini__calc {
  background-color: #00b9a4;
  position: relative;
  padding-top: 87px;
  padding-left: 79px;
  padding-bottom: 60px;
}
.service-mini__calc__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 30px;
  font-size: 28px;
  color: #fff;
}
.service-mini__calc__selects {
  margin-top: 27px;
}
.service-mini__calc__selects .selectric-wrapper {
  margin-bottom: 18px;
}
.service-mini__calc__checkboxes {
  position: relative;
  margin-top: 19px;
  z-index: 1;
}
.service-mini__calc__checkboxes>div:first-child {
  float: left;
}
.service-mini__calc__checkboxes>div:last-child {
  min-width: 200px;
  float: right;
}
.service-mini__calc__checkboxes .checkbox+label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
}
.service-mini__calc__checkboxes_one-line label span {
  position: relative;
  top: 7px;
}
.service-mini__divider {
  background-color: #00b9a4;
  position: absolute;
  margin-top: 33px;
  width: 1000px;
  height: 1px;
  left: 0;
}
.service-mini__items {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 20px;
  margin-top: 57px;
  margin-bottom: 54px;
  font-size: 14px;
  color: #333338;
}
.service-mini__items>div>div:first-child {
  margin-bottom: 6px;
}
.service-mini__items>div>div:last-child {
  font-size: 20px;
}
.service-mini__items .new {
  line-height: 26px;
  font-size: 20px;
}
.service-mini__items .old {
  text-decoration: line-through;
}
.service-mini__items .old-wrapper {
  margin-right: 10px;
  font-size: 14px;
  display: none;
}
.service-mini__button {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: #f9fd98;
  text-transform: uppercase;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 21px;
  font-size: 16px;
  display: block;
  color: #8d8d8d;
  z-index: 1;
}
.service-mini__button:hover {
  background-color: #f7fc6a;
}
.service-mini__button strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.service-mini__doctor {
  position: absolute!important;
  left: -110px;
  z-index: 0;
  bottom: 0;
}
.service-mini__price-note_mobile {
  display: none;
}
@media screen and (max-width:1312px) {
  .service-mini__list {
    padding-right: 60px;
  }
}
@media screen and (max-width:1130px) {
  .service-mini__text h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .service-mini__list {
    font-size: 15px;
    padding-right: 95px;
  }
  .service-mini__price-note {
    font-size: 14px;
  }
  .service-mini__calc__title {
    font-size: 24px;
  }
  .service-mini__calc {
    padding-left: 39px;
  }
  .service-mini__calc__checkboxes label {
    font-size: 13px!important;
  }
  .service-mini__items>div>div:first-child {
    font-size: 13px;
  }
  .service-mini__doctor {
    left: -145px;
  }
  .service-mini__button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width:1023px) {
  .service-mini .scrolls {
    margin-left: -26px;
    margin-right: -26px;
    display: block;
  }
  .service-mini:after {
    content: none;
  }
  .service-mini>div {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .service-mini__price-note {
    display: none;
  }
  .service-mini__price-note_mobile {
    margin-left: -26px;
    margin-right: -26px;
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    display: block;
  }
  .service-mini__calc {
    margin-left: -26px;
    margin-right: -26px;
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 33px;
    margin-top: 75px;
  }
  .service-mini__doctor {
    bottom: inherit!important;
    bottom: auto!important;
    margin-left: -58px!important;
    height: 124px!important;
    width: 148px!important;
    top: -124px;
    left: 50%;
  }
  .service-mini__divider {
    width: 100%;
  }
}
@media screen and (max-width:767px) {
  .service-mini>div {
    width: 100%;
  }
  .service-mini__list {
    text-align: left;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }
  .service-mini__text {
    text-align: center;
    padding-top: 0;
  }
  .service-mini__text h1 {
    margin-left: auto;
    margin-right: auto;
    line-height: 32px;
    font-size: 26px;
  }
  .service-mini__text .button, .service-mini__text .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .service-mini__text .tab__label.active {
    font-size: 12px;
  }
  .service-mini__price-note_mobile br {
    display: none;
  }
  .service-mini__calc__title {
    text-align: center;
  }
  .service-mini__calc__checkboxes>div {
    height: 45px;
  }
  .service-mini__calc__checkboxes>div:first-child {
    float: none;
  }
  .service-mini__calc__checkboxes>div:last-child {
    min-width: 100%;
    float: none;
  }
  .service-mini__calc__checkboxes label {
    font-size: 12px!important;
    margin-bottom: 5px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 7px;
    width: 100%;
    height: 20px;
  }
  .service-mini__calc__checkboxes label br {
    display: none;
  }
  .service-mini__calc__checkboxes label span {
    position: relative;
    top: 6px;
  }
  .service-mini__calc__checkboxes_one-line {
    margin-top: 0;
  }
  .service-mini__mobile-hide {
    display: none;
  }
  .service-mini__items>div {
    text-align: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .service-mini__items>div>div:first-child {
    margin-bottom: 0;
    font-size: 14px;
  }
  .service-mini__items>div>div:first-child br {
    display: none;
  }
  .service-mini__items {
    margin-bottom: 33px;
  }
  .service-mini__items__first {
    margin-bottom: 12px;
  }
  .service-mini__divider {
    margin-top: 20px;
  }
}
.what-is-included__title {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 38px;
  text-align: center;
  font-size: 42px;
  color: #333338;
}
.what-is-included__grid {
  margin-bottom: 25px;
  margin-left: -15px;
  margin-right: -15px;
  display: -ms-flexbox;
  display: flex;
}
.what-is-included__grid>* {
  background-size: 105px 100px;
  background-position: 0 0;
  padding-bottom: 75px;
  position: relative;
  padding-top: 140px;
  margin-left: 15px;
  margin-right: 15px;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}
.what-is-included__grid>:first-child {
  background-image: url(../img/what-is-included-1.png);
}
.what-is-included__grid>:nth-child(2) {
  background-image: url(../img/what-is-included-2.png);
}
.what-is-included__grid>:nth-child(3) {
  background-image: url(../img/what-is-included-3.png);
}
.what-is-included__grid>:nth-child(4) {
  background-image: url(../img/what-is-included-4.png);
}
.what-is-included__button {
  font-family: "Onest",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  border-radius: 10px;
  text-transform: uppercase;
  margin-bottom: 70px;
  padding-left: 60px;
  padding-right: 30px;
  position: relative;
  line-height: 27px;
  font-size: 16px;
  display: block;
  height: 50px;
}
.what-is-included__icon-plus {
  background-image: url(../svg/icon-plus.svg);
  position: absolute;
  margin-top: -8px;
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 30px;
}
.what-is-included__grid__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 8px;
  line-height: 20px;
  font-size: 14px;
  color: #656565;
}
.what-is-included__grid__text {
  line-height: 22px;
  font-size: 14px;
  color: #656565;
}
.what-is-included__grid__price {
  border-top: 1px solid #eee2e2;
  border-bottom: 1px solid #eee2e2;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  line-height: 29px;
  font-size: 16px;
  color: #8d8d8d;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  width: 100%;
  bottom: 0;
}
.what-is-included__grid__price [data-js=tooltip] {
  position: relative;
  top: 4px;
}
.what-is-included__grid__price__old {
  text-decoration: line-through;
  margin-right: 10px;
  line-height: 22px;
  font-size: 13px;
  color: #a5a5a5;
}
.what-is-included__grid__price__new {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 22px;
  font-size: 20px;
  color: #8d8d8d;
}
.what-is-included__additional {
  margin-bottom: 30px;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
}
.what-is-included__notice {
  border-radius: 10px;
  background-color: #e8f0f3;
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 115px;
  -ms-flex-align: center;
  align-items: center;
  min-height: 92px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.what-is-included__icon-alert {
  background-image: url(../svg/icon-alert.svg);
  position: absolute;
  margin-top: -15px;
  display: block;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 60px;
}
.what-is-included__notice__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  font-size: 18px;
  color: #656565;
}
.what-is-included__notice__text {
  line-height: 28px;
  font-size: 16px;
  color: #656565;
}
.what-is-included__price-button {
  margin-top: 47px;
  display: block;
}
@media screen and (max-width:1279px) {
  .what-is-included__grid {
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .what-is-included__grid>* {
    -ms-flex: 0 1 calc(50% - 30px);
    flex: 0 1 calc(50% - 30px);
    margin-bottom: 70px;
  }
  .what-is-included__additional br {
    display: none;
  }
  .what-is-included__notice {
    margin-left: -70px;
    margin-right: -70px;
    padding-right: 70px;
    border-radius: 0;
    width: auto;
  }
}
@media screen and (max-width:767px) {
  .what-is-included__notice {
    padding-left: 138px;
  }
  .what-is-included__icon-alert {
    left: 78px;
  }
  .service-mini__calc__checkboxes_one-line>div:last-child {
    display: none;
  }
}
@media screen and (max-width:550px) {
  .what-is-included__grid>* {
    background-position: top;
    -ms-flex: 0 1 calc(100% - 30px);
    flex: 0 1 calc(100% - 30px);
    background-size: 83px 80px;
    margin-bottom: 40px;
    padding-top: 102px;
    text-align: center;
  }
  .what-is-included__title {
    font-size: 26px;
  }
  .what-is-included__button {
    padding-left: 56px;
    line-height: 16px;
    font-size: 12px;
  }
  .what-is-included__grid__price {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .what-is-included__icon-alert {
    margin-left: -15px;
    top: 38px;
    left: 50%;
  }
  .what-is-included__notice {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 68px;
    text-align: center;
  }
  .what-is-included__notice__title {
    line-height: 22px;
    font-size: 14px;
  }
  .what-is-included__notice__text {
    line-height: 22px;
    margin-top: 5px;
    font-size: 14px;
  }
}
.compare-prices {
  margin-left: -24px;
  margin-right: -24px;
  margin-top: 42px;
  display: -ms-flexbox;
  display: flex;
}
.compare-prices__block {
  box-shadow: 0 7px 21px 3px rgba(70,81,86,.1);
  border-radius: 10px;
  -ms-flex: 0 1 calc(33.33% - 48px);
  flex: 0 1 calc(33.33% - 48px);
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 6px;
}
.compare-prices__show-tables {
  text-transform: uppercase;
  line-height: 18px;
  font-size: 14px;
  margin-top: 58px;
  margin-bottom: 28px;
}
.compare-prices__notice, .compare-prices__show-tables {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
}
.compare-prices__notice {
  line-height: 28px;
  margin-top: 35px;
  font-size: 18px;
  color: #656565;
}
.compare-prices_hidden {
  display: none;
}
.compare-prices__block__title {
  padding-bottom: 11px;
  padding-top: 25px;
  text-align: center;
}
.compare-prices__block__title__name {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  padding-left: 42px;
  position: relative;
  line-height: 28px;
  font-size: 20px;
  color: #8d8d8d;
}
.compare-prices__block__title__flag {
  background-image: url(../img/flag.png);
  background-size: 150px 22px;
  position: absolute;
  display: block;
  width: 30px;
  height: 22px;
  left: 0;
  top: 2px;
}
.compare-prices__block__title__flag_israel {
  background-position: 0;
}
.compare-prices__block__title__flag_south_korea {
  background-position: 25%;
}
.compare-prices__block__title__flag_switzerland {
  background-position: 50%;
}
.compare-prices__block__title__flag_usa {
  background-position: 75%;
}
.compare-prices__block__title__flag_sweden {
  background-position: 100%;
}
.compare-prices__block__title__country {
  line-height: 18px;
  font-size: 13px;
  color: #a5a5a5;
}
.compare-prices__block__divider {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  background-color: #00b9a4;
  text-transform: uppercase;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 21px;
  min-height: 40px;
  font-size: 14px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
}
.compare-prices__block__table {
  padding-left: 16px;
  padding-right: 16px;
  line-height: 16px;
  font-size: 13px;
  color: #a5a5a5;
}
.compare-prices__block__table>div {
  border-bottom: 1px solid #d8dfe1;
  padding: 15px 18px 16px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.compare-prices__block__table>div:last-child {
  border-bottom: 1px solid transparent;
  -ms-flex-align: start;
  align-items: start;
}
.compare-prices__block__table>div:last-child .new {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.compare-prices__block__table>div>span:first-child {
  -ms-flex: 0 1 75%;
  flex: 0 1 75%;
}
.compare-prices__block__table>div>span:last-child {
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}
.compare-prices__block__right {
  position: relative;
  line-height: 22px;
  text-align: right;
  font-size: 13px;
  color: #656565;
}
.compare-prices__block__right.text-red {
  color: #d6322e;
}
.compare-prices__block__right.text-grey {
  color: #656565;
}
.compare-prices__block__right.text-green {
  color: #61a10f;
}
.compare-prices__block__right .old {
  text-decoration: line-through;
  line-height: 22px;
  font-size: 13px;
  color: #a5a5a5;
}
.compare-prices__block__right .new {
  line-height: 22px;
  font-size: 16px;
  color: #8d8d8d;
}
.compare-prices__block__right .service-prices-table__minus, .compare-prices__block__right .service-prices-table__plus {
  position: relative;
  top: 3px;
}
.compare-prices__block__right [data-js=tooltip] {
  position: absolute;
  top: 12px;
  right: 0;
}
.compare-prices__block__right_with-i {
  padding-right: 30px;
}
.compare-prices__block__offer {
  background-color: #fcfb9b;
  border-radius: 15px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 33px;
  font-size: 13px;
  display: block;
  color: #8d8d8d;
  height: 30px;
}
.compare-prices__block__offer:hover {
  background-color: #f7fc6a;
}
.compare-prices__block__list-title {
  display: inline-block;
  margin-bottom: 6px;
  font-size: 14px;
}
@media screen and (max-width:1279px) {
  .compare-prices {
    margin-left: -12px;
    margin-right: -12px;
  }
  .compare-prices__block {
    -ms-flex: 0 1 calc(33.33% - 24px);
    flex: 0 1 calc(33.33% - 24px);
    margin-left: 12px;
    margin-right: 12px;
  }
  .compare-prices__block__divider {
    font-size: 13px;
  }
  .compare-prices__block__title__name {
    font-size: 18px;
  }
  .compare-prices__block__table {
    padding-left: 0;
    padding-right: 0;
  }
  .compare-prices__block__right .new {
    font-size: 14px;
  }
}
@media screen and (max-width:1023px) {
  .compare-prices__block__divider {
    font-size: 10px;
  }
  .compare-prices__block__table {
    text-align: center;
  }
  .compare-prices__block__table>div {
    display: block;
  }
  .compare-prices__block__table>div:last-child {
    text-align: left;
  }
  .compare-prices__block__table>div>span {
    display: block;
  }
  .compare-prices__block__right {
    text-align: center;
    margin-top: 10px;
  }
  .compare-prices__block__right .old {
    margin-right: 10px;
  }
  .compare-prices__block__right br {
    display: none;
  }
  .compare-prices__block__tablet-hidden {
    display: none!important;
  }
  .compare-prices__block__right [data-js=tooltip] {
    top: -2px;
    right: 10px;
  }
}
@media screen and (max-width:767px) {
  .compare-prices {
    margin-left: -15px;
    margin-right: -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .compare-prices__block {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex: 0 1 calc(100% - 30px);
    flex: 0 1 calc(100% - 30px);
    margin-bottom: 35px;
  }
  .compare-prices__block:last-child {
    margin-bottom: 0;
  }
  .compare-prices__block__table {
    text-align: left;
  }
  .compare-prices__block__table>div {
    display: -ms-flexbox;
    display: flex;
  }
  .compare-prices__block__table>div>span {
    display: inline;
  }
  .compare-prices__block__right {
    text-align: right;
    margin-top: 0;
  }
  .compare-prices__block__right .old {
    margin-right: 0;
  }
  .compare-prices__block__right br {
    display: block;
  }
  .compare-prices_hidden {
    margin-top: -7px;
  }
  .compare-prices__notice {
    line-height: 22px;
    font-size: 14px;
  }
  .compare-prices__block__right [data-js=tooltip] {
    top: 12px;
    right: 0;
  }
}
.progressive-image {
  display: inline-block;
  max-width: none;
  border: 0 none;
  height: auto;
  width: 100%;
}
.progressive-image.preview {
  animation: reveal 1s ease-out;
  position: absolute;
  filter: blur(2vw);
}
.progressive-image__no-script {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  left: 0;
}
.progressive-image-bg-wrapper {
  position: relative;
  overflow: hidden;
}
.progressive-image-bg {
  background-position: 50%;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}
@keyframes reveal {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.scroll-to-top {
  box-shadow: 0 5px 18px rgba(0,0,0,.09);
  transition: all .2s ease-out;
  background-color: #f7efea;
  border-radius: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  width: 40px;
  height: 40px;
  right: 30px;
  bottom: 150px;
  visibility: hidden;
  opacity: 0;
  z-index: 100;
}
.scroll-to-top:before {
  content: "";
  background-image: url(../svg/up-arrow.svg);
  transition: color .2s ease-out;
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 12px;
}
.scroll-to-top:hover {
  transition: all .2s ease-in;
  background-color: #00dba5;
}
.scroll-to-top:hover:before {
  transition: color .2s ease-in;
  color: #fff;
}
.scroll-to-top_shown {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width:1230px) {
  .scroll-to-top {
    display: none;
  }
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all .3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: .8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-inline-holder .mfp-close {
  color: transparent;
  padding-right: 0;
  width: 44px;
  top: -54px;
  right: -10px;
}
.mfp-inline-holder .mfp-close:hover:before {
  transition: all .2s ease-out;
  transform: rotate(-180deg) scale(1.2);
}
.mfp-inline-holder .mfp-close:before {
  content: "";
  background-image: url(../svg/close.svg);
  transition: all .2s ease-in;
  transform: rotate(0deg) scale(1);
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
}
.modal {
  border-radius: 10px;
  box-shadow: 0 10px 57px rgba(70,81,86,.31);
  border: 10px solid #ebebeb;
  background-color: #fff;
  display: inline-block;
  position: relative;
  max-width: 1017px;
  padding: 50px;
}
.modal p {
  padding-bottom: 20px;
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
}
.modal_with-padding {
  padding-left: 190px;
}
.modal__pluses {
  position: absolute;
  top: 44px;
  left: 54px;
}
.modal_error .modal__title {
  text-align: center;
}
.modal_error .modal__social-icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  float: none;
}
.modal_error__icon {
  margin-bottom: 26px;
}
.modal_error__text {
  margin-bottom: 9px;
  line-height: 24px;
  font-size: 14px;
  color: #a5a5a5;
}
.modal_success .modal__title {
  text-align: center;
}
.modal_success__icon {
  margin-bottom: 26px;
}
.modal_success__text {
  line-height: 24px;
  font-size: 14px;
  color: #a5a5a5;
}
.modal__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 30px;
  text-align: left;
  font-size: 18px;
  color: #8d8d8d;
}
.modal__social-icons {
  float: left;
  position: relative;
  z-index: 5;
}
.modal__social-icons>* {
  margin-right: 24px;
  float: left;
}
.modal__social-icons>:last-child {
  margin-right: 0;
}
.modal__auth-text {
  padding-left: 246px;
  text-align: left;
  line-height: 24px;
  font-size: 14px;
  color: #a5a5a5;
  position: relative;
}
@media screen and (max-width:1023px) {
  .modal_with-padding {
    padding-left: 50px;
  }
  .mfp-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width:767px) {
  .modal {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
  }
  .modal__title {
    text-align: center;
  }
  .modal__pluses {
    display: none;
  }
  .mfp-inline-holder .mfp-close {
    right: 0;
  }
  .modal__social-icons {
    float: none;
  }
  .modal__auth-text {
    margin-top: 28px;
    padding-left: 0;
  }
}
.mfp_video-popup .mfp-close {
  color: transparent;
  padding-right: 0;
  width: 44px;
  top: -44px;
  right: 0;
}
.mfp_video-popup .mfp-close:hover:before {
  transition: all .2s ease-out;
  transform: rotate(-180deg) scale(1.2);
}
.mfp_video-popup .mfp-close:before {
  content: "";
  background-image: url(../svg/close.svg);
  transition: all .2s ease-in;
  transform: rotate(0deg) scale(1);
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
}
.mfp_image-popup .mfp-close {
  color: transparent;
  padding-right: 0;
  width: 44px;
  top: -4px;
  right: 0;
}
.mfp_image-popup .mfp-close:hover:before {
  transition: all .2s ease-out;
  transform: rotate(-180deg) scale(1.2);
}
.mfp_image-popup .mfp-close:before {
  content: "";
  background-image: url(../svg/close.svg);
  transition: all .2s ease-in;
  transform: rotate(0deg) scale(1);
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
}
.body_banned {
  background-color: #ecf0f5;
}
.banned-wrapper {
  text-align: center;
}
#ya-site-results {
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.search__query {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 32px;
  font-size: 18px;
  color: #999;
}
.search__query b {
  line-height: 32px;
  font-size: 18px;
  color: #555;
}
.search__results__placeholder {
  position: relative;
  font-size: 16px;
  top: 19px;
}
.search__results__load-more {
  display: none;
}
.search__results__no-result {
  position: relative;
  top: 10px;
}
.search__results__no-result p {
  margin-top: 15px;
}
@media screen and (max-width:767px) {
  [data-js-tabs=tabs]>.hidden {
    display: none!important;
  }
  [data-js-tabs=tabs]>.shown {
    display: block!important;
  }
}
.html-slider {
  height: 547px;
  position: relative;
  z-index: 0;
}
.html-slider .slider__item {
  min-height: 547px;
}
.html-slider__pager-wrapper {
  position: relative;
  overflow: hidden;
  height: 188px;
  top: -65px;
  z-index: 1;
}
.html-slider__pager-wrapper>:first-child {
  position: relative;
  width: 288px;
  float: left;
  top: 85px;
}
.html-slider__pager-wrapper>:last-child {
  position: absolute;
  width: 938px;
  left: 370px;
}
.html-slider__pager .slider__item>div {
  padding: 13px;
}
.html-slider__pager .slider__item>div>div {
  border-radius: 10px;
  background-position: 100% 100%;
  box-shadow: 0 7px 15px rgba(0,0,0,.05);
  background-size: 150px auto;
  background-color: #fff;
  padding-top: 37px;
  padding-left: 35px;
  overflow: hidden;
  cursor: pointer;
  width: 285px;
  height: 157px;
  transition: all .1s ease-in;
  position: relative;
  top: 0;
}
.html-slider__pager .slider__item>div>div:hover {
  box-shadow: 0 7px 35px rgba(0,0,0,.05);
  transition: all .1s ease-in;
  top: -5px;
}
.html-slider__pager .dummy-current .slider__item>div>div, .html-slider__pager .slick-current .slider__item>div>div {
  background-color: #f7efea;
  cursor: default;
}
.html-slider__pager .dummy-current .slider__item>div>div:hover, .html-slider__pager .slick-current .slider__item>div>div:hover {
  box-shadow: 0 7px 15px rgba(0,0,0,.05);
  transition: all .1s ease-in;
  top: 0;
}
.html-slider__pager_long .slider__item>div>div {
  width: 445px;
}
.html-slider__navigator {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
}
.html-slider__navigator>div {
  text-align: center;
}
.html-slider__navigator>div>div {
  position: relative;
  width: 168px;
  height: 46px;
}
.html-slider__navigator__counter {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  position: relative;
  line-height: 30px;
  font-size: 30px;
  color: #c2c2c2;
  z-index: 0;
  top: 6px;
}
.html-slider__navigator__counter span:first-child {
  position: relative;
  font-size: 20px;
  top: -1px;
}
.html-slider__navigator__counter span:last-child {
  position: relative;
  font-size: 14px;
  top: -2px;
}
.html-slider__navigator__button {
  background-color: transparent;
  transition: background-color .2s ease-out;
  border-radius: 50%;
  position: absolute;
  width: 46px;
  height: 46px;
  z-index: 1;
  top: 0;
}
.html-slider__navigator__button svg {
  transition: fill .2s ease-in;
  width: 17px;
  height: 13px;
}
.html-slider__navigator__button:hover {
  transition: background-color .2s ease-in;
  background-color: #f1f5f6;
}
.html-slider__navigator__button:hover svg path {
  transition: fill .2s ease-in;
  fill: #959ba5;
}
.html-slider__navigator__button.prev {
  transform: rotateY(180deg);
  left: 0;
}
.html-slider__navigator__button.next {
  right: 0;
}
.html-slider__navigator__link {
  position: relative;
  top: 11px;
}
@media screen and (max-width:1024px) {
  .html-slider__pager-wrapper>:last-child {
    left: 355px;
  }
}
@media screen and (max-width:1023px) {
  .html-slider__pager-wrapper>:last-child {
    left: 320px;
  }
}
@media screen and (max-width:767px) {
  .html-slider {
    height: 217px;
  }
  .html-slider .slider__item {
    min-height: 217px;
  }
  .html-slider__pager-wrapper {
    max-width: inherit!important;
    max-width: none!important;
    height: 126px;
    width: 100%;
    top: 0;
  }
  .html-slider__pager-wrapper>:first-child {
    float: inherit!important;
    float: none!important;
    width: 100%;
    top: 30px;
  }
  .html-slider__pager-wrapper>:last-child {
    display: none;
  }
}
.image-slider, .slider-wrapper-image {
  position: relative;
}
.image-slider {
  z-index: 0;
}
.image-slider__navigator {
  box-shadow: 0 10px 36px 4px rgba(70,81,86,.17);
  background-color: #00dba5;
  border-radius: 50%;
  position: absolute;
  width: 121px;
  top: 327px;
  left: -61px;
}
.image-slider__navigator__button {
  transition: background-color .2s ease-out;
  background-color: #00b9a4;
  width: 60px;
  height: 60px;
}
.image-slider__navigator__button>svg path {
  fill: #fff;
}
.image-slider__navigator__button:hover {
  transition: background-color .2s ease-in;
  background-color: #00dba5;
}
.image-slider__navigator__button.next {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  float: right;
}
.image-slider__navigator__button.prev {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  float: left;
}
.image-slider__navigator__button.prev>svg {
  transform: rotate(180deg);
}
.slider__item__image {
  border-radius: 10px;
}
.slider__item__image-description {
  margin-top: 21px;
  margin-left: 30px;
  line-height: 28px;
  font-size: 14px;
  color: #848884;
}
@media screen and (max-width:767px) {
  .image-slider__navigator {
    background-color: transparent;
    box-shadow: none;
  }
  .image-slider__navigator__button {
    background-color: transparent;
    width: 46px;
    height: 46px;
    border-radius: 50%;
  }
  .image-slider__navigator__button>svg path {
    fill: #c2c3c4;
  }
  .image-slider__navigator__button:hover {
    background-color: #f1f5f6;
  }
  .image-slider__navigator__button:hover>svg path {
    fill: #959ba5;
  }
}
.slider-wrapper-employee {
  height: 547px;
  background-color: #eaf7ef;
  background-position: 100%;
  background-size: auto 100%;
}
.slider-employee__manual-title {
  margin-bottom: 60px;
}
.slider-employee__circle {
  height: 547px;
  position: absolute;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
.slider-employee__circle>.row, .slider-employee__circle>.row_short {
  position: relative;
}
.slider-employee__circle>.row:before, .slider-employee__circle>.row_short:before {
  content: "";
  border: 70px solid #fff;
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 628px;
  height: 628px;
  opacity: .5;
  top: -15px;
  right: 0;
}
.slider-employee__slider_pager__fio {
  line-height: 20px;
  font-size: 14px;
}
.slider-employee__slider_pager__fio>span {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.slider-employee__slider_pager__fio__image {
  position: absolute;
  border-radius: 0;
  overflow: visible;
  right: 0;
  bottom: 0;
}
.slider-employee__slide {
  height: 547px;
  position: relative;
  overflow: hidden;
}
.slider-employee__slide .row, .slider-employee__slide .row_short {
  position: relative;
  padding-top: 64px;
}
.slider-employee__slide__fio {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  color: #692000;
}
.slider-employee__slide__profession {
  margin-top: 9px;
  max-width: 500px;
  line-height: 24px;
  font-size: 14px;
  color: #8d8d8e;
}
.slider-employee__slide__feature {
  background-position: 0;
  padding-left: 80px;
  line-height: 20px;
  margin-top: 24px;
  max-width: 320px;
  min-height: 60px;
  font-size: 14px;
  color: #656565;
}
.slider-employee__slide__teaser {
  margin-top: 47px;
  max-width: 490px;
  line-height: 26px;
  font-size: 16px;
  color: #656565;
}
.slider-employee__slide__button {
  margin-top: 54px;
}
.slider-employee__slide__image {
  position: absolute;
  width: 629px;
  height: 547px;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media screen and (max-width:1024px) {
  .slider-employee__circle>.row:after, .slider-employee__circle>.row_short:after, .slider-employee__slide__image {
    right: -70px;
  }
  .slider-employee__slide>.row, .slider-employee__slide>.row_short {
    padding-top: 49px;
  }
  .slider-employee__slide__fio {
    max-width: 400px;
    font-size: 30px;
  }
}
@media screen and (max-width:1023px) {
  .slider-employee__slide__image {
    width: 565px!important;
    height: 491px!important;
    right: -120px;
  }
  .slider-employee__slide__teaser {
    margin-top: 47px;
    max-width: 396px;
  }
  .slider-employee__circle>.row:after, .slider-employee__circle>.row_short:after {
    right: -180px;
  }
  .slider-employee__circle>.row:before, .slider-employee__circle>.row_short:before {
    top: 15px;
    right: -170px;
  }
  .slider-wrapper-employee {
    background-image: none;
  }
}
@media screen and (max-width:767px) {
  .slider-employee__slide__feature, .slider-employee__slide__profession, .slider-employee__slide__teaser {
    display: none;
  }
  .slider-employee__circle, .slider-employee__slide, .slider-wrapper-employee {
    height: 217px;
  }
  .slider-employee__slide__image {
    width: 248px!important;
    height: 216px!important;
    right: -35px;
  }
  .slider-employee__circle>.row:before, .slider-employee__circle>.row_short:before {
    border: 25px solid #fff;
    width: 248px;
    height: 248px;
    right: -35px;
  }
  .slider-employee__slide__fio {
    font-size: 16px;
    width: 160px;
  }
  .slider-employee__slide>.row, .slider-employee__slide>.row_short {
    padding-top: 38px;
  }
  .slider-employee__slide__button {
    margin-top: 45px;
  }
}
.slider-wrapper-video {
  background-color: #f4f7f8;
  padding-bottom: 56px;
  padding-top: 54px;
}
.video-slider .slick-list {
  padding-top: 30px!important;
}
.video-slider .slick-slide {
  transition: all .2s ease-out;
  transform: scale(1);
}
.video-slider .slick-slide.dummy-current, .video-slider .slick-slide.slick-current {
  transition: all .2s ease-in;
  transform: scale(1.1459);
}
.video-slider .slider__item {
  margin-bottom: 13px;
}
.employee-works-slider .slick-slide, .employee-works-slider .slick-slide.dummy-current, .employee-works-slider .slick-slide.slick-current {
  transform: none;
}
.video-slider__slide {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  background-size: cover;
  position: relative;
  overflow: hidden;
  width: 390px;
  height: 290px;
  margin: 22px;
}
.video-slider__slide>a:not(.corner_play) {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.video-slider__slide_small {
  box-shadow: 0 10px 16px rgba(70,81,86,.18);
  margin: 9px;
}
.video-slider__navigator {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 14px;
}
.video-slider__navigator>div {
  text-align: center;
}
.video-slider__navigator>div>div {
  position: relative;
  width: 168px;
  height: 46px;
}
.video-slider__navigator__counter {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  position: relative;
  line-height: 30px;
  font-size: 30px;
  color: #c2c2c2;
  z-index: 0;
  top: 6px;
}
.video-slider__navigator__counter span:first-child {
  position: relative;
  font-size: 20px;
  top: -1px;
}
.video-slider__navigator__counter span:last-child {
  position: relative;
  font-size: 14px;
  top: -2px;
}
.video-slider__navigator__button {
  background-color: transparent;
  transition: background-color .2s ease-out;
  border-radius: 50%;
  position: absolute;
  width: 46px;
  height: 46px;
  z-index: 1;
  top: 0;
}
.video-slider__navigator__button svg {
  transition: fill .2s ease-in;
  width: 17px;
  height: 13px;
}
.video-slider__navigator__button:hover {
  transition: background-color .2s ease-in;
}
.video-slider__navigator__button:hover svg path {
  transition: fill .2s ease-in;
  fill: #959ba5;
}
.video-slider__navigator__button.prev {
  transform: rotateY(180deg);
  left: 0;
}
.video-slider__navigator__button.next {
  right: 0;
}
.video-slider__title {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  margin-bottom: 46px;
  margin-top: 53px;
  font-size: 50px;
  color: #333338;
}
@media screen and (max-width:767px) {
  .video-slider .slick-slide.dummy-current, .video-slider .slick-slide.slick-current {
    transform: scale(1);
  }
  .video-slider__slide {
    width: 290px;
    height: 216px;
    background-position: 50%;
  }
  .video-slider__title {
    margin-top: 33px;
    margin-bottom: 0;
    font-size: 30px;
  }
}
@media screen and (max-width:380px) {
  .video-slider__slide_small {
    width: 240px;
    height: 190px;
  }
}
.slider-wrapper-cost-of {
  margin-top: 60px;
}
.slider-wrapper-cost-of .slick-slide {
  overflow: hidden;
}
.slider-cost-of {
  background-color: #f7f9fb;
  height: 495px;
}
.offer_standard .slider-cost-of.offer__card:before, .slider-cost-of.bg_dots {
  background-size: 0;
}
.slider-cost-of .slider__item {
  min-height: 495px;
}
.slider-cost-of_single {
  overflow: hidden;
}
.slider-cost-of__slide {
  position: relative;
}
.offer_standard .slider-cost-of__slide .offer__card:before, .slider-cost-of__slide .bg_dots, .slider-cost-of__slide .offer_standard .offer__card:before {
  position: absolute;
  width: 1220px;
  height: 547px;
  z-index: 0;
}
.slider-cost-of__slide .row, .slider-cost-of__slide .row_short {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.slider-cost-of__slide .row>:first-child, .slider-cost-of__slide .row_short>:first-child {
  margin-right: 24px;
  -ms-flex-preferred-size: 288px;
  flex-basis: 288px;
}
.slider-cost-of__slide .row>:nth-child(2), .slider-cost-of__slide .row_short>:nth-child(2) {
  margin-right: 24px;
  -ms-flex-preferred-size: 600px;
  flex-basis: 600px;
}
.slider-cost-of__slide .row>:nth-child(3), .slider-cost-of__slide .row_short>:nth-child(3) {
  -ms-flex-preferred-size: 288px;
  flex-basis: 288px;
}
.slider-cost-of__pager-wrapper {
  top: -50px;
}
.slider-cost-of__pager-wrapper>:first-child {
  top: 70px;
}
.slider-cost-of__pager .slider__item>div>div {
  padding-right: 75px;
  padding-top: 30px;
  height: auto;
  padding-bottom: 30px;
}
.slider-cost-of__slider_pager__on-sale:after {
  content: "";
  background-image: url(../svg/percent-w.svg);
  background-position: 50%;
  border-radius: 0 0 10px 10px;
  background-color: #e9d237;
  position: absolute;
  display: block;
  width: 36px;
  height: 38px;
  top: 0;
  right: 24px;
}
.slider-cost-of__slider_pager__info .title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 3px;
  font-size: 16px;
}
.slider-cost-of__slider_pager__prices {
  font-size: 14px;
  bottom: 29px;
  margin-top: 15px;
}
.slider-cost-of__slider_pager__prices .old {
  text-decoration: line-through;
  margin-right: 18px;
  font-size: 14px;
  color: #a2abb5;
}
.slider-cost-of__slider_pager__prices .new {
  font-size: 16px;
  color: #656565;
}
.slider-cost-of__slide__image {
  position: relative;
  margin-top: 60px;
  width: 288px;
  z-index: 1;
}
.slider-cost-of__slide__image .progressive-image-wrapper {
  z-index: 1;
}
.slider-cost-of__slide__image:after {
  content: "";
  background-image: radial-gradient(circle 311px at center,#fff 0,hsla(0,0%,100%,0) 100%);
  background-position: 50%;
  position: absolute;
  margin-top: -309px;
  margin-left: -309px;
  display: block;
  width: 618px;
  height: 618px;
  top: 50%;
  left: 50%;
  z-index: 0;
}
.slider-cost-of__slide__description {
  position: relative;
  padding-top: 82px;
  z-index: 1;
}
.slider-cost-of__slide__description .rate {
  margin-right: 15px;
}
.slider-cost-of__slide__description .button, .slider-cost-of__slide__description .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .slider-cost-of__slide__description .tab__label.active {
  position: absolute;
  bottom: 20px;
}
.slider-cost-of__slide__rate {
  line-height: 20px;
  font-size: 14px;
  color: #8d8d8e;
}
.slider-cost-of__slide__rate__text {
  position: relative;
  top: 3px;
}
.slider-cost-of__slide__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  margin-top: 20px;
  font-size: 30px;
  color: #8d8d8d;
}
.slider-cost-of__slide__title__description {
  line-height: 28px;
  margin-top: 2px;
  font-size: 20px;
  color: #8d8d8d;
}
.slider-cost-of__slide__prices {
  line-height: 26px;
  margin-top: 25px;
  color: #656565;
}
.slider-cost-of__slide__prices .work-info__price__tooltip {
  position: relative;
  top: 1px;
}
.slider-cost-of__slide__prices>[data-js=tooltip] {
  display: inline-block;
}
.slider-cost-of__slide__prices .old {
  margin-right: 18px;
  position: relative;
  font-size: 16px;
  color: #b4bbc8;
  top: -3px;
}
.slider-cost-of__slide__prices .old:after {
  content: "";
  background-color: #b4bbc8;
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  top: 9px;
  left: 0;
}
.slider-cost-of__slide__prices .new {
  font-size: 26px;
}
.slider-cost-of__slide__prices__end {
  background-color: #fdfa9b;
  display: inline-block;
  margin-bottom: 23px;
  border-radius: 13px;
  line-height: 20px;
  padding: 6px 14px;
  font-size: 16px;
  color: #8d8d8d;
}
.slider-cost-of__slide__info {
  position: relative;
  padding-top: 90px;
  z-index: 1;
}
.slider-cost-of__slide__info .minus-list, .slider-cost-of__slide__info .plus-list {
  margin-bottom: 28px;
}
.slider-cost-of__slide__info p {
  margin-bottom: 28px;
  line-height: 22px;
  font-size: 14px;
  color: #8d8d8e;
}
.slider-cost-of__slide__info_mobile {
  display: none;
}
.slider-cost-of__slide__info__tooltip .prices-slider__item__list {
  display: block;
}
.slider-cost-of__slide__info__tooltip .prices-slider__item__list .minus-list>li br, .slider-cost-of__slide__info__tooltip .prices-slider__item__list .plus-list>li br {
  display: none;
}
.slider-cost-of__slide__info__tooltip .prices-slider__item__list .minus-list:last-child>span, .slider-cost-of__slide__info__tooltip .prices-slider__item__list .plus-list:last-child>span {
  margin-top: 7px;
}
.slider-cost-of__slide__info__guard {
  margin-bottom: 37px;
  position: relative;
  padding-left: 24px;
  line-height: 20px;
  font-size: 14px;
  color: #8d8d8d;
}
.slider-cost-of__slide__info__guard:before {
  content: "";
  background-image: url(../svg/guard.svg);
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: -3px;
  top: 1px;
}
.slider-cost-of__slide__info__link {
  display: inline-block;
}
.slider-cost-of__slide__info__link span {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 28px;
  font-size: 14px;
}
@media screen and (max-width:1359px) {
  .slider-cost-of__slide__image {
    margin-left: 90px;
    width: 230px;
  }
  .slider-cost-of__slide__image .progressive-image-wrapper {
    left: -30px;
  }
  .slider-cost-of__slide__title__description {
    font-size: 18px;
  }
  .slider-cost-of__slide .row>:first-child, .slider-cost-of__slide .row_short>:first-child {
    margin-right: 24px;
    -ms-flex-preferred-size: 230px;
    flex-basis: 230px;
  }
  .slider-cost-of__slide .row>:nth-child(2), .slider-cost-of__slide .row_short>:nth-child(2) {
    margin-right: 24px;
  }
  .slider-cost-of__slide .row>:nth-child(3), .slider-cost-of__slide .row_short>:nth-child(3) {
    -ms-flex-preferred-size: 230px;
    flex-basis: 230px;
  }
  .slider-cost-of__slide__info {
    margin-top: 5px;
    padding-top: 0;
    display: none;
  }
  .slider-cost-of__slide__info_mobile {
    display: block;
  }
  .slider-cost-of__slide__description {
    margin-left: 60px;
  }
}
@media screen and (max-width:1023px) {
  .slider-cost-of__slide .row>:nth-child(2), .slider-cost-of__slide .row_short>:nth-child(2) {
    margin-right: 0;
  }
  .slider-cost-of__slide__image {
    margin-left: 0;
    width: 190px;
  }
  .slider-cost-of__slide__image .progressive-image-wrapper {
    left: -60px;
  }
  .slider-cost-of__slide__description {
    margin-left: 20px;
  }
  .service__cost-of-wrapper+.info-block-wrapper+.divider {
    background-color: transparent!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
  }
}
@media screen and (max-width:767px) {
  .slider-cost-of {
    height: auto;
  }
  .offer_standard .slider-cost-of.offer__card:before, .slider-cost-of.bg_dots {
    background-size: 21px 26px;
  }
  .slider-cost-of__slide__image {
    display: none;
  }
  .slider-cost-of__slide__description {
    margin-left: auto;
    text-align: center;
    padding-top: 35px;
  }
  .slider-cost-of__slide__description .button, .slider-cost-of__slide__description .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .slider-cost-of__slide__description .tab__label.active {
    position: relative;
    margin-top: 50px;
    bottom: 0;
  }
  .slider-cost-of__slide__rate .rate {
    display: inline-block;
    margin-right: 0;
  }
  .slider-cost-of__slide__rate .rate svg {
    width: 12px;
    height: 12px;
  }
  .slider-cost-of__slide__rate__text {
    display: block;
  }
  .slider-cost-of__slide__title {
    margin-top: 30px;
    font-size: 24px;
  }
  .slider-cost-of__slide__title__description {
    line-height: 24px;
    margin-top: 6px;
    font-size: 16px;
  }
  .slider-cost-of__slide__prices {
    margin-top: 25px;
  }
  .slider-cost-of__slide__prices__end {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }
  .slider-cost-of__slide {
    padding-bottom: 38px;
  }
  .offer_standard .slider-cost-of__slide .offer__card:before, .slider-cost-of__slide .bg_dots, .slider-cost-of__slide .offer_standard .offer__card:before {
    display: none;
  }
  .slider-cost-of__slide .row>:nth-child(2), .slider-cost-of__slide .row_short>:nth-child(2) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .slider-cost-of .slider__item {
    min-height: 448px;
  }
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-figure, .mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all .3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all .5s;
}
.mfp-3d-unfold.mfp-ready .mfp-figure, .mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-removing .mfp-figure, .mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all .15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all .15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.map, .map-wrapper {
  position: relative;
}
.map-wrapper {
  background-color: #f7efea;
  height: 550px;
  margin-top: 72px;
}
.map-addresses, .map-wrapper>.row, .map-wrapper>.row_short {
  position: relative;
}
.map-addresses {
  background-color: #f7efea;
  width: 430px;
  height: 100%;
  z-index: 1;
}
.map-addresses>div {
  transition: all .09s ease-out;
  position: absolute;
  padding-top: 67px;
  visibility: hidden;
  opacity: 0;
  top: 0;
}
.map-addresses>div.shown {
  transition: all .09s ease-in;
  visibility: visible;
  opacity: 1;
}
.map-addresses__name {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  position: relative;
  line-height: 36px;
  font-size: 26px;
  height: 91px;
}
.map-addresses__name>div {
  position: relative;
  height: 100%;
  z-index: 1;
}
.map-addresses__name>div>div {
  margin-left: 18px;
}
.map-addresses__name span {
  font-weight: 500;
}
.map-addresses__name:after, .map-addresses__name span {
  font-family: "Inter",Arial,sans-serif;
  font-style: normal;
  display: block;
}
/*.map-addresses__name:after {
  font-weight: 700;
  content: attr(data-letter);
  position: absolute;
  font-size: 90px;
  line-height: 90px;
  color: #feffff;
  z-index: 0;
  left: -8px;
  top: 2px;
}*/
.map-addresses__address {
  position: relative;
  padding-left: 54px;
  line-height: 24px;
  margin-top: 38px;
  font-size: 14px;
  color: #656565;
}
.map-addresses__address__icon {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: 20px;
  top: 2px;
}
.map-addresses__phone, .map-addresses__time {
  position: relative;
  padding-left: 54px;
  line-height: 26px;
  font-size: 14px;
  color: #656565;
}
.map-addresses__how-to-get {
  margin-top: 3px;
  padding-left: 54px;
}
.map-addresses__phone>div, .map-addresses__time>div {
  color: #a5a5a5;
}
.map-addresses__phone:before, .map-addresses__time:before, .map-addresses__address:before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: 20px;
  top: 2px;
}
.map-addresses__address:before {
  background-image: url(../svg/address-place.svg);
}
.map-addresses__time {
  margin-top: 18px;
}
.map-addresses__time:before {
  background-image: url(../svg/address-clock.svg);
}
.map-addresses__phone {
  margin-top: 17px;
}
.map-addresses__phone:before {
  background-image: url(../svg/address-call.svg);
}
.map-addresses__links {
  margin-top: 49px;
}
.map-addresses__links .link, .map-addresses__links .tabs__labels.tabs__labels_buttons .tab__label, .map-addresses__links [data-js=tooltip], .tabs__labels.tabs__labels_buttons .map-addresses__links .tab__label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  position: relative;
  left: 27px;
  top: 0;
}
.map-addresses__close {
  position: absolute;
  color: transparent;
  padding-right: 0;
  width: 44px;
  height: 44px;
  top: 10px;
  right: 10px;
  display: none;
  z-index: 1;
}
.map-addresses__close:hover:before {
  transition: all .2s ease-out;
  transform: rotate(-180deg) scale(1.2);
}
.map-addresses__close:before {
  content: "";
  background-image: url(../svg/search_close-black.svg);
  background-position: 50%;
  transform: rotate(0deg) scale(1);
  transition: all .2s ease-in;
  position: absolute;
  margin-left: -9px;
  margin-top: -9px;
  display: block;
  width: 18px;
  height: 18px;
  left: 50%;
  top: 50%;
}
.map-container {
  position: absolute!important;
  background-color: #f7efea;
  height: 550px;
  overflow: hidden;
  width: 100%;
  z-index: 0;
  top: 0;
}
#affiliates-map {
  position: absolute;
  height: 550px;
  width: 100%;
  right: 0;
}
.metro-map {
  margin-top: 127px;
}
.metro-map__grid {
  margin-top: 68px;
  margin-left: -12px;
  margin-right: -12px;
}
.metro-map__grid>* {
  -ms-flex-preferred-size: calc(33.33% - 36px);
  flex-basis: calc(33.33% - 36px);
  padding-left: 12px;
  padding-right: 12px;
}
.metro-map__affiliate {
  position: relative;
  padding-left: 28px;
  margin-top: 20px;
}
.metro-map__affiliate>.link, .metro-map__affiliate>[data-js=tooltip], .tabs__labels.tabs__labels_buttons .metro-map__affiliate>.tab__label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
.metro-map__affiliate__icon {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
}
.metro-map__affiliate__address {
  line-height: 26px;
  font-size: 14px;
  margin-top: 5px;
  color: #656565;
}
@media screen and (max-width:1359px) {
  .metro-map__affiliate__address {
    max-width: 235px;
  }
  .metro-map__grid>* {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .metro-map__grid>*>div {
    width: 100%;
  }
  .metro-map__grid>:first-child {
    -ms-flex-order: 1;
    order: 1;
  }
  .metro-map__grid>:nth-child(2) {
    -ms-flex-order: 3;
    order: 3;
  }
  .metro-map__grid>:nth-child(2)>svg {
    width: 289px;
    height: auto;
  }
  .metro-map__grid>:nth-child(3) {
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width:1023px) {
  .map-addresses {
    width: 372px;
  }
  .metro-map__grid {
    margin-top: 43px;
    margin-left: -14px;
    margin-right: -14px;
  }
  .metro-map__grid>* {
    -ms-flex-preferred-size: calc(50% - 28px);
    flex-basis: calc(50% - 28px);
    padding-left: 14px;
    padding-right: 14px;
  }
  .metro-map__grid>:nth-child(2) {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .map .h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 265px;
  }
  .map .h2-sub {
    display: none;
  }
  .map-wrapper {
    margin-top: 57px;
  }
  .map-addresses {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
  }
  .map-addresses>div {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -160px;
    width: 320px;
    left: 50%;
  }
  .map-addresses__close {
    display: block;
  }
  .map-container {
    width: 100%;
    left: 0;
  }
  #affiliates-map {
    width: 100%!important;
  }
  .metro-map {
    margin-top: 100px;
  }
  .metro-map .h2-sub {
    display: none;
  }
  .metro-map__grid {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 29px;
  }
  .metro-map__grid>* {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.list-toggle li {
  display: none;
}
.list-toggle li.showed {
  display: block;
}
.list-toggle [data-js-list-toggle=toggler] {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .42px;
  margin-left: 31px;
  font-size: 14px;
}
.tabs {
  margin-top: 70px;
}
.tabs__labels {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs__labels:not(.tabs__labels_buttons) {
  border-bottom: 2px solid #d9e1e1;
  text-align: center;
}
.tabs__labels:not(.tabs__labels_buttons) .tab__label {
  transition: all .1s ease-out;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #d9e1e1;
  border-radius: 3px;
  padding-left: 67px;
  padding-right: 67px;
  position: relative;
  font-size: 18px;
  height: 56px;
  bottom: -2px;
}
.tabs__labels:not(.tabs__labels_buttons) .tab__label.active {
  transition: all .1s ease-in;
  border-color: #d9e1e1;
  border-bottom-color: #fff;
}
.tabs__labels:not(.tabs__labels_buttons) .tab__label.active a, .tabs__labels:not(.tabs__labels_buttons) .tab__label.active a:hover {
  color: #333338;
}
.tabs__labels:not(.tabs__labels_buttons) .tab__label.active a:hover>span, .tabs__labels:not(.tabs__labels_buttons) .tab__label.active a>span {
  border-bottom: none;
}
.tabs__labels:not(.tabs__labels_buttons) .tab__label a {
  color: #00b9a4;
}
.tabs__labels.tabs__labels_buttons .tab__label {
  border-radius: 18px;
  padding: 4px 22px;
  margin-right: 11px;
  margin-bottom: 15px;
  color: #00b9a4;
  min-height: 36px;
}
.tabs__labels.tabs__labels_buttons .tab__label, .tabs__labels.tabs__labels_buttons .tab__label.active {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 18px;
  font-size: 16px;
  height: auto;
}
.tabs__labels.tabs__labels_buttons .tab__label.active {
  border: 1px solid #00b9a4;
  letter-spacing: normal;
  border-radius: 18px;
  pointer-events: none;
  color: #fff;
}
.tabs__contents {
  position: relative;
}
.tab {
  margin-top: 70px;
  display: none;
}
.tab.active {
  display: block;
}
.tab p {
  line-height: 28px;
  margin-bottom: 19px;
}
.tab .with-image-slider>:first-child {
  padding-top: 0;
  margin-top: 0;
}
.tab .with-image-slider__text {
  margin-top: 0;
}
.tab__imaged-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: -40px;
  margin-right: -40px;
}
.tab__imaged-block>* {
  margin-left: 40px;
  margin-right: 40px;
}
.tab__imaged-block .tab__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 23px;
  line-height: 28px;
  color: #656565;
}
.tab__imaged-block p {
  color: #656565;
}
@media screen and (max-width:1023px) {
  .tab {
    margin-top: 0;
  }
  .tab .with-image-slider {
    text-align: left;
  }
  .tab .with-image-slider>:first-child {
    padding-top: 18px;
    margin-top: 15px;
  }
  .tab .with-image-slider__text {
    margin-top: 30px;
  }
  .tab__imaged-block {
    margin-left: -15px;
    margin-right: -15px;
  }
  .tab__imaged-block>* {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width:767px) {
  .tab__imaged-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  .tab__imaged-block>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.calc__body {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  border-radius: 10px;
  background-color: #fff;
  padding-top: 70px;
}
.calc__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 49px;
  text-align: center;
  font-size: 36px;
  color: #8d8d8d;
}
.calc__steps {
  background-color: #f4f7f8;
  padding-left: 104px;
  height: 54px;
}
.calc__steps>* {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  counter-increment: d;
  display: inline-block;
  margin-right: 50px;
  line-height: 56px;
  color: #848884;
  height: 100%;
  cursor: pointer;
}
.calc__steps>.active {
  pointer-events: none;
  color: #d97700;
}
.calc__steps>:before {
  content: counter(d) ". ";
}
.calc__option {
  padding: 10px 104px 52px;
  display: none;
}
.calc__option.active {
  display: -ms-flexbox;
  display: flex;
}
.calc__option [data-js-calc-input-trigger=targets]>* {
  display: none;
}
.calc__option [data-js-calc-input-trigger=targets]>.active {
  display: block;
}
.calc__option-result {
  margin-bottom: 25px;
}
.calc__option-result__price {
  display: inline-block;
  position: relative;
  margin-right: 50px;
  font-size: 30px;
  top: 0;
}
.calc__option-result__price span {
  position: relative;
  margin-right: 22px;
  font-size: 16px;
  top: -1px;
}
.calc__option-result__price span:before {
  content: "";
  background-color: #df8200;
  position: absolute;
  margin-top: -1px;
  display: block;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
}
.calc__option-result__offer {
  background-color: #fcffab;
  display: inline-block;
  border-radius: 13px;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  height: 26px;
  top: -4px;
}
.calc__result {
  border-top: 1px solid #e0e0e0;
  padding: 52px 110px;
}
.calc__result__price {
  display: inline-block;
  position: relative;
  margin-right: 50px;
  font-size: 30px;
  top: 2px;
}
.calc__result__price span {
  position: relative;
  margin-right: 22px;
  font-size: 16px;
  top: -4px;
}
.calc__result__price span:before {
  content: "";
  background-color: #df8200;
  position: absolute;
  margin-top: -1px;
  display: block;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
}
.calc__result__button {
  cursor: pointer;
  float: right;
}
.calc__result__offer {
  background-color: #fcffab;
  display: inline-block;
  border-radius: 13px;
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  line-height: 26px;
  font-size: 14px;
  height: 26px;
  top: -4px;
}
.calc__option__crowns-grid, .calc__option__systems-grid {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-left: -12px;
  margin-right: -12px;
  width: 414px;
}
.calc__option__crowns-grid>*, .calc__option__systems-grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  border: 1px solid #e0e3e4;
  position: relative;
  margin-bottom: 20px;
  margin-left: 12px;
  margin-right: 12px;
  border-radius: 4px;
  cursor: pointer;
  padding: 22px;
  height: 90px;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.calc__option__crowns-grid>.active, .calc__option__systems-grid>.active {
  border: 1px solid #05c2bb;
  pointer-events: none;
}
.calc__option__crowns-grid>* .radio-wrapper, .calc__option__systems-grid>* .radio-wrapper {
  position: absolute;
  right: 10px;
  top: 10px;
}
.calc__option__crowns-grid>* {
  -ms-flex-preferred-size: calc(100% - 24px);
  flex-basis: calc(100% - 24px);
}
.calc__option__counts {
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.calc__option__counts>* {
  -ms-flex-preferred-size: calc(100% - 24px);
  flex-basis: calc(100% - 24px);
}
.calc__option__counts-grid {
  margin-left: -12px;
  margin-right: -12px;
}
.calc__option__counts-grid>* {
  -ms-flex-preferred-size: calc(12.5% - 24px);
  flex-basis: calc(12.5% - 24px);
  border: 1px solid #e0e3e4;
  position: relative;
  margin-bottom: 20px;
  margin-left: 12px;
  margin-right: 12px;
  border-radius: 4px;
  cursor: pointer;
  padding: 22px;
  height: 64px;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.calc__option__counts-grid>.active {
  border: 1px solid #05c2bb;
  pointer-events: none;
}
.calc__option__counts-grid>* .radio-wrapper {
  position: absolute;
  right: 10px;
  top: 10px;
}
.calc__option__crowns, .calc__option__systems {
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.calc__option__crowns>*, .calc__option__systems>* {
  margin-left: 12px;
  margin-right: 12px;
}
.calc__option__crowns>:nth-child(2),.calc__option__systems>:nth-child(2) {
  width: 392px;
}
.calc__option__crowns>:last-child, .calc__option__systems>:last-child {
  padding-left: 40px;
  width: 590px;
}
.calc__option__total {
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.calc__option__total>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.calc__option__total>:nth-child(-n+2) {
  -ms-flex-preferred-size: calc(100% - 24px);
  flex-basis: calc(100% - 24px);
  width: 100%;
}
.calc__option-title {
  -ms-flex-preferred-size: calc(100% - 24px)!important;
  flex-basis: calc(100% - 24px)!important;
  margin-bottom: 30px;
  margin-top: 36px;
}
.calc__content__title, .calc__option-title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
.calc__content__title {
  margin-bottom: 16px;
  color: #656565;
}
.calc__content__title span {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-left: 20px;
}
.calc__content__text, .calc__content__title span {
  line-height: 28px;
  font-size: 14px;
  color: #848884;
}
.calc__content__text p {
  margin-bottom: 15px;
}
.calc__content__text__title {
  margin-bottom: 5px;
  display: block;
}
[data-js=tooltip] {
  cursor: pointer;
  line-height: 28px;
  font-size: 20px;
}
[data-js-tooltip=html] {
  display: none;
}
[data-js-tooltip=arrow] {
  position: absolute;
  width: 30px;
  height: 14px;
}
[data-js-tooltip=arrow]:before {
  z-index: 1;
  left: 1px;
  top: 1px;
}
[data-js-tooltip=arrow]:after, [data-js-tooltip=arrow]:before {
  content: "";
  border-style: solid;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}
[data-js-tooltip=arrow]:after {
  z-index: 0;
}
.tippy-arrow {
  position: absolute;
}
.tippy-popper[x-placement^=bottom] .tippy-arrow {
  width: 30px;
  height: 14px;
  top: -14px;
}
.tippy-popper[x-placement^=bottom] [data-js-tooltip=arrow] {
  left: -7px;
  top: -1px;
}
.tippy-popper[x-placement^=bottom] [data-js-tooltip=arrow]:before {
  border-width: 0 15px 14px;
  border-color: transparent transparent #fff;
}
.tippy-popper[x-placement^=bottom] [data-js-tooltip=arrow]:after {
  border-width: 0 16px 15px;
  border-color: transparent transparent #e0e3e4;
}
.tippy-popper[x-placement^=top] .tippy-arrow {
  width: 30px;
  height: 14px;
  bottom: -14px;
}
.tippy-popper[x-placement^=top] [data-js-tooltip=arrow] {
  left: -7px;
  bottom: 0;
}
.tippy-popper[x-placement^=top] [data-js-tooltip=arrow]:before {
  border-width: 14px 15px 0;
  border-color: #fff transparent transparent;
  top: 0;
}
.tippy-popper[x-placement^=top] [data-js-tooltip=arrow]:after {
  border-width: 15px 16px 0;
  border-color: #e0e3e4 transparent transparent;
}
.tippy-tooltip {
  padding: 20px 60px 20px 30px!important;
  position: relative;
}
[data-js-tooltip=close] {
  pointer-events: all;
  position: absolute;
  cursor: pointer;
  width: 14px;
  height: 14px;
  top: 23px;
  right: 23px;
}
[data-js-tooltip=close]>svg {
  position: absolute;
  left: 0;
  top: 0;
}
[data-js-tooltip=close]:hover>svg path, [data-js-tooltip=close]>svg path {
  transition: fill .2s ease-out;
}
[data-js-tooltip=close]:hover>svg path {
  fill: #8e9799;
}
.tooltip {
  text-align: left;
}
.tooltip__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 20px;
  line-height: 28px;
  max-width: 260px;
  font-size: 16px;
}
.tooltip__text {
  line-height: 26px;
  font-size: 14px;
  color: #848884;
}
.tooltip__li-right {
  padding-left: 20px;
  float: right;
}
@media screen and (max-width:767px) {
  .tooltip__title {
    max-width: 100%;
  }
  .tippy-tooltip {
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
  }
  .tippy-popper[data-html] {
    max-width: calc(100% - 10px);
  }
  .tooltip__li-right {
    padding-left: 0;
    display: block;
    float: none;
  }
}
.ribbon {
  background-color: #eef3f6;
  line-height: 20px;
  font-size: 14px;
  height: 50px;
  color: #333338;
}
.ribbon .row, .ribbon .row_short {
  position: relative;
}
.header_small .ribbon {
  display: none!important;
}
.ribbon__container {
  line-height: 50px;
  color: #333338;
  display: block;
  width: 850px;
  height: 100%;
}
.ribbon__container__logo {
  background-image: url(../img/ribbon-logo.png);
  background-size: cover;
  display: inline-block;
  margin-right: 24px;
  position: relative;
  width: 91px;
  height: 32px;
  top: 7px;
}
.ribbon__container__text {
  position: relative;
  top: -3px;
}
.ribbon__container__text br {
  display: none;
}
.ribbon__container__more {
  text-transform: uppercase;
  font-size: 12px;
  color: #00b9a4;
  float: right;
}
.ribbon__close {
  position: absolute;
  right: 70px;
  top: 14px;
  width: 20px;
  height: 20px;
}
.ribbon__close:hover:before {
  transition: all .2s ease-out;
  transform: rotate(-180deg) scale(1.2);
}
.ribbon__close:before {
  content: "";
  background-image: url(../svg/close-grey.svg);
  transition: all .2s ease-in;
  transform: rotate(0deg) scale(1);
  position: absolute;
  left: 4px;
  top: 4px;
  display: block;
  width: 12px;
  height: 12px;
}
@media screen and (max-width:1128px) {
  .ribbon__container {
    width: 100%;
  }
  .ribbon__container__logo {
    display: none;
  }
  .ribbon__container__text {
    top: 0;
  }
  .ribbon__container__more {
    margin-left: 30px;
    float: none;
  }
  .ribbon__close {
    right: 56px;
  }
}
@media screen and (max-width:1023px) {
  .ribbon {
    font-size: 13px;
  }
  .ribbon__container__more {
    margin-left: 20px;
    font-size: 11px;
  }
  .ribbon__close {
    right: 26px;
  }
}
@media screen and (max-width:767px) {
  .ribbon__container__hidden {
    display: none;
  }
  .ribbon__close {
    right: 15px;
  }
  .ribbon__container {
    font-size: 12px;
    line-height: 14px;
    top: 11px;
  }
  .ribbon__container__text br {
    display: block;
  }
  .ribbon__container__more {
    margin-right: 45px;
    margin-left: 0;
    float: right;
    position: relative;
    top: -6px;
  }
}
.carier {
  margin-top: 140px;
}
.why-ortodont {
  margin-top: 100px;
}
.carier__items, .why-ortodont__items {
  margin-top: 70px;
  margin-left: -30px;
  margin-right: -30px;
}
.carier__items>*, .why-ortodont__items>* {
  position: relative;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  line-height: 26px;
  color: #656565;
  padding-top: 90px;
}
.carier__items>*>a, .why-ortodont__items>*>a {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 25px;
  font-size: 18px;
  display: block;
}
.carier__items>:before, .why-ortodont__items>:before {
  content: "";
  position: absolute;
  margin-left: -40px;
  display: block;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 0;
}
.carier__items>:first-child:before {
  background-image: url(../svg/carier-1.svg);
}
.carier__items>:nth-child(2):before {
  background-image: url(../svg/carier-2.svg);
}
.carier__items>:nth-child(3):before {
  background-image: url(../svg/carier-3.svg);
}
.carier__items>:nth-child(4):before {
  background-image: url(../svg/carier-4.svg);
}
.why-ortodont__items>:first-child:before {
  background-image: url(../svg/why-ortodont-1.svg);
}
.why-ortodont__items>:nth-child(2):before {
  background-image: url(../svg/why-ortodont-2.svg);
}
.why-ortodont__items>:nth-child(3):before {
  background-image: url(../svg/why-ortodont-3.svg);
}
.why-ortodont__items>:nth-child(4):before {
  background-image: url(../svg/why-ortodont-4.svg);
}
@media screen and (max-width:1359px) {
  .carier__items, .why-ortodont__items {
    margin-left: -15px;
    margin-right: -15px;
  }
  .carier__items>*, .why-ortodont__items>* {
    padding-left: 15px;
    padding-right: 15px;
  }
  .carier__items>*>a, .why-ortodont__items>*>a {
    margin-bottom: 23px;
    font-size: 15px;
  }
}
@media screen and (max-width:1100px) {
  .carier__items>* br, .why-ortodont__items>* br {
    display: none;
  }
}
@media screen and (max-width:1023px) {
  .carier, .why-ortodont {
    margin-top: 80px;
  }
  .carier__items, .why-ortodont__items {
    margin-top: 0;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .carier__items>*, .why-ortodont__items>* {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    margin-top: 70px;
    max-width: 400px;
  }
}
@media screen and (max-width:600px) {
  .carier__items>*, .why-ortodont__items>*, .article__items>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
.news-smart__header {
  margin-bottom: 60px;
  text-align: center;
}
.news-smart__items {
  margin-left: -15px;
  margin-right: -15px;
}
.news-smart__items>* {
  padding-left: 35px;
  padding-right: 35px;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
}
.news-smart__items .news-smart__item__image {
  margin-bottom: 20px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}
.news-smart__items .news-smart__item__image:after {
  content: "";
  background-color: transparent;
  transition: all .1s ease-out;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}
.news-smart__items .news-smart__item__image:hover:after {
  content: "";
  transition: all .1s ease-in;
  background-color: #e59700;
  opacity: .1;
}
.news-smart__items .news-smart__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #00b9a4;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width:1328px) {
  .news-smart__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .news-smart__items>* {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
  }
  .news-smart__excerpt br {
    display: none;
  }
}
@media screen and (max-width:1023px) {
  .news-smart__items .news-smart__title {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width:768px) {
  .news-smart__items {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .news-smart__items>* {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 345px;
    text-align: center;
    margin-bottom: 40px;
  }
  .news-smart__items>:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width:320px) {
  .news-smart__items>* {
    padding-left: 10px;
    padding-right: 10px;
  }
  .news-smart__items>* .progressive-image-wrapper {
    border-radius: 0;
  }
}
.affiliate-info__grid {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
.affiliate-info__grid>* {
  padding-left: 15px;
  padding-right: 15px;
}
.affiliate-info__contacts {
  max-width: 526px;
}
.affiliate-info__contacts__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #333338;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 55px;
  text-align: left;
}
.affiliate-info__contacts__item {
  color: #656565;
  font-size: 16px;
  line-height: 26px;
  padding-left: 104px;
  background-position: top 5px left 20px;
  margin-bottom: 40px;
}
.affiliate-info__contacts__item>span {
  display: inline-block;
  position: relative;
  line-height: 24px;
}
.affiliate-info__contacts__item>span.affiliate-info__metro {
  padding-left: 28px;
  margin-bottom: 20px;
}
.affiliate-info__contacts__item>div {
  color: #a5a5a5;
  margin-bottom: 10px;
}
.affiliate-info__contacts__item .link, .affiliate-info__contacts__item .tabs__labels.tabs__labels_buttons .tab__label, .affiliate-info__contacts__item [data-js=tooltip], .tabs__labels.tabs__labels_buttons .affiliate-info__contacts__item .tab__label {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.affiliate-info__contacts__item_address {
  background-image: url(../svg/address.svg);
}
.affiliate-info__contacts__item_phone {
  background-image: url(../svg/phone-24.svg);
}
.affiliate-info__contacts__item_phone>a {
  line-height: 24px;
  font-size: 20px;
  color: #656565;
}
.affiliate-info__contacts__item_worktime {
  background-image: url(../svg/worktime.svg);
}
.affiliate-info__contacts__item_email {
  background-image: url(../svg/email.svg);
}
.affiliate-info__metro__icon {
  position: absolute;
  left: 0;
  top: 1px;
}
.affiliate-info__contacts__link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  letter-spacing: .42px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 20px;
}
.affiliate-info__map>div {
  width: 100%;
  height: 600px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width:1200px) {
  .affiliate-info__map>div {
    height: 500px;
  }
}
@media screen and (max-width:1023px) {
  .affiliate-info__grid>* {
    max-width: none;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
  }
  .affiliate-info__contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .affiliate-info__contacts>* {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .affiliate-info__contacts>:first-child {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .affiliate-info__contacts__title {
    margin-bottom: 40px;
    text-align: center;
  }
}
@media screen and (max-width:900px) {
  .affiliate-info__contacts__item {
    padding-left: 60px;
    background-position: top 5px left 15px;
    background-size: 30px 30px;
    font-size: 15px;
  }
  .affiliate-info__contacts__item>span.affiliate-info__metro {
    margin-bottom: 10px;
  }
  .affiliate-info__contacts__item .link, .affiliate-info__contacts__item .tabs__labels.tabs__labels_buttons .tab__label, .affiliate-info__contacts__item [data-js=tooltip], .tabs__labels.tabs__labels_buttons .affiliate-info__contacts__item .tab__label {
    margin-top: 10px;
  }
  .affiliate-info__contacts__item>div {
    margin-bottom: 6px;
  }
}
@media screen and (max-width:767px) {
  .affiliate-info__contacts>* {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .affiliate-info__map>div {
    height: 350px;
  }
}
.text-block h3 {
  margin-bottom: 15px;
}
.text-block__inner {
  max-width: 940px;
  margin: 0 auto;
}
.text-block__inner .h2_secondary {
  line-height: 48px;
  margin-bottom: 50px;
}
.text-block__inner p {
  color: #656565;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 25px;
}
.text-block__inner .minus-list, .text-block__inner .plus-list {
  margin-left: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.text-block__inner .minus_small, .text-block__inner .plus-list_small {
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.text-block__inner .minus-list li .text, .text-block__inner .plus-list li .text {
  max-width: 100%;
}
.page_service .text-block__inner .h2_secondary, .page_service_section .text-block__inner .h2_secondary {
  font-family: "Panton",Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
}
@media screen and (max-width:1024px) {
  .page_service .text-block__inner .h2_secondary, .page_service_section .text-block__inner .h2_secondary {
    font-size: 44px;
  }
}
@media screen and (max-width:767px) {
  .text-block {
    margin-bottom: 40px;
  }
  .text-block__inner .minus-list, .text-block__inner .plus-list {
    margin-left: 0;
  }
  .page_service .text-block__inner .h2_secondary, .page_service_section .text-block__inner .h2_secondary {
    margin-bottom: 30px;
  }
  .text-block__inner .h2_secondary {
    font-size: 26px!important;
    margin-bottom: 30px;
    line-height: 1;
  }
}
.article__employee {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.article__employee .article__employee__photo {
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
  background-color: #f4f7f8;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 24px;
}
.article__employee .article__employee__photo>div {
  left: 0;
  top: 0;
}
.article__employee .author {
  color: #a5a5a5;
  font-size: 14px;
  line-height: 28px;
}
.article__employee .about {
  color: #848884;
  font-size: 16px;
  line-height: 22px;
}
.article_thank-for-attention {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #656565;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width:767px) {
  .article__employee {
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
  }
  .article__employee .article__employee__photo {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .article__employee>:last-child {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .article_thank-for-attention {
    text-align: center;
  }
}
.services-grid-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}
.services-grid-wrapper h1 {
  margin-bottom: 40px;
}
.services-grid {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.services-grid>* {
  max-width: 33.33%;
  display: block;
  height: 228px;
  padding: 55px 70px 55px 100px;
  border-radius: 10px;
  overflow: hidden;
  transition: box-shadow .2s ease-out;
}
.services-grid>:hover {
  box-shadow: 0 10px 29px rgba(70,81,86,.18);
  transition: box-shadow .2s ease-in;
}
.services-grid>:hover .service-grid__icon {
  transform: scale(3.8);
  transition: transform .2s ease-in;
}
.services-grid>:hover .service-grid__icon path {
  fill: #eef3f6;
  transition: fill .2s ease-in;
}
.services-grid>:hover .service-grid__title>span:after {
  background-color: #67cabf;
  width: 100%;
  transition: background-color .2s ease-in,width .2s ease-in;
}
.service-grid__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  color: #333338;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 30px;
}
.service-grid__title>span {
  position: relative;
  white-space: nowrap;
}
.service-grid__title>span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 3px;
  border-radius: 2px;
  background-color: transparent;
  transition: background-color .2s ease-out,width .2s ease-out;
}
.service-grid__icon {
  position: absolute;
  top: 54px;
  left: 50px;
  width: 30px;
  height: auto;
  transition: transform .2s ease-out;
  transform-origin: top right;
}
.service-grid__icon path {
  fill: #48bfb2;
  transition: fill .2s ease-out;
}
.service-grid__protez .service-grid__icon, .service-grid__vinirs .service-grid__icon {
  top: 55px;
}
.service-grid__desc {
  color: #848884;
  font-size: 14px;
  line-height: 28px;
}
@media screen and (max-width:1300px) {
  .services-grid>* {
    padding-left: 70px;
  }
  .services-grid>:hover .service-grid__icon {
    transform: scale(2.5);
  }
  .service-grid__icon {
    left: 20px;
  }
}
@media screen and (max-width:1199px) {
  .services-grid>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding-left: 100px;
  }
  .services-grid>:hover .service-grid__icon {
    transform: scale(3.8);
  }
  .service-grid__icon {
    left: 50px;
  }
}
@media screen and (max-width:900px) {
  .services-grid>* {
    padding-left: 70px;
  }
  .services-grid>:hover .service-grid__icon {
    transform: scale(2.5);
  }
  .service-grid__icon {
    left: 20px;
  }
  .service-grid__title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width:767px) {
  .services-grid {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .services-grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 500px;
    padding-left: 100px;
  }
  .services-grid>:hover .service-grid__icon {
    transform: scale(3.8);
  }
  .service-grid__icon {
    left: 50px;
  }
}
@media screen and (max-width:440px) {
  .services-grid>* {
    padding: 80px 15px 30px;
    margin-left: -15px;
    margin-right: -15px;
    height: auto;
    border-bottom: 1px solid #d9e1e1;
    border-radius: 0;
  }
  .services-grid>:first-child {
    border-top: 1px solid #e0e0e0;
  }
  .services-grid>:hover {
    box-shadow: none;
  }
  .services-grid>:hover .service-grid__icon {
    transform: scale(1.15);
  }
  .services-grid>:hover .service-grid__icon path {
    fill: #48bfb2;
  }
  .services-grid>:last-child {
    border-bottom: 0;
  }
  .service-grid__icon {
    left: 15px;
    top: 36px;
    transform-origin: top left;
  }
  .service-grid__protez .service-grid__icon, .service-grid__vinirs .service-grid__icon {
    top: 37px;
  }
  .service-grid__title {
    margin-bottom: 15px;
    font-size: 18px;
  }
}
.offers-slider .slick-list {
  padding-top: 100px;
}
.offers-slider .offer {
  display: none;
}
.offers-slider .offer:first-child {
  display: block!important;
}
.offers-slider__navigator-wrapper {
  margin-top: 20px;
}
@media screen and (max-width:1023px) {
  .offers-slider .slick-list {
    padding-top: 0;
  }
}
@media screen and (max-width:767px) {
  .offers-slider .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.main-slider-wrapper {
  padding-top: 160px;
  padding-bottom: 180px;
  overflow: hidden;
}
.main-slider-wrapper .h1 {
  margin-bottom: 30px;
  font-size: 56px;
  line-height: 72px;
}
.main-slider-wrapper__header {
  margin-bottom: 200px;
}
.main-slider-wrapper__desc {
  color: #656565;
  font-size: 30px;
  line-height: 80px;
}
.main-slider-wrapper__grid {
  transform: translateX(320px);
}
.main-slider {
  opacity: 0;
}
.main-slider.initialized {
  opacity: 1;
  transition: opacity .3s ease-in;
}
.main-slider .slick-initialized .slick-slide {
  display: inline;
}
.main-slider .slick-list {
  overflow: visible;
}
.main-slider .slick-slide {
  display: inline;
}
.main-slider .slick-slide:not(.slick-current) {
  cursor: pointer;
}
.main-slider .slick-slide.slick-current .main-slider__item {
  transform: translateY(-250px);
}
.main-slider .slick-slide.slick-current .main-slider__item, .main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo {
  transition: transform .3s ease-in;
}
.main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo {
  transform: scale(3.25);
  transform-origin: bottom center;
}
.main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo .progressive-image-bg {
  box-shadow: 0 15px 35px rgba(0,0,0,.15);
  transition: box-shadow .2s ease-in .1s;
}
.main-slider .slick-slide.slick-current .main-slider__item__play {
  transform: scale(.3077);
  z-index: 2;
}
.main-slider .slick-slide.slick-current .main-slider__item__play, .main-slider .slick-slide.slick-current .main-slider__item__text {
  opacity: 1;
  visibility: visible;
  transition: opacity .3s ease-in .3s,visibility .3s ease-in .3s;
}
.main-slider .slick-slide.dummy-current .main-slider__item {
  transform: translateY(-250px);
}
.main-slider .slick-slide.dummy-current .main-slider__item, .main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo {
  transition: transform .3s ease-in;
}
.main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo {
  transform: scale(3.25);
  transform-origin: bottom center;
}
.main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo .progressive-image-bg {
  box-shadow: 0 15px 35px rgba(0,0,0,.15);
  transition: box-shadow .2s ease-in .1s;
}
.main-slider .slick-slide.dummy-current .main-slider__item__play {
  transform: scale(.3077);
}
.main-slider .slick-slide.dummy-current .main-slider__item__play, .main-slider .slick-slide.dummy-current .main-slider__item__text {
  opacity: 1;
  visibility: visible;
  transition: opacity .3s ease-in .3s,visibility .3s ease-in .3s;
}
.main-slider .slick-slide.dummy-current.flash-current .main-slider__item {
  transform: translateY(0);
}
.main-slider .slick-slide.dummy-current.flash-current .main-slider__item__photo {
  transform: scale(1);
}
.main-slider .slick-slide.dummy-current.flash-current .main-slider__item__photo .progressive-image-bg {
  box-shadow: none;
}
.main-slider .slick-slide.dummy-current.flash-current .main-slider__item__play, .main-slider .slick-slide.dummy-current.flash-current .main-slider__item__text {
  opacity: 0;
  visibility: hidden;
}
.main-slider__item {
  width: 130px;
  max-width: 130px;
  min-width: 130px;
  height: 130px;
  margin-left: 55px;
  margin-right: 55px;
}
.main-slider__item, .main-slider__item__photo {
  position: relative;
  transition: transform .3s ease-out;
}
.main-slider__item__photo {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
.main-slider__item__photo .progressive-image-bg {
  left: 0;
  top: 0;
  border-radius: 50%;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
}
.main-slider__item__play {
  position: absolute;
  left: -50px;
  top: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  opacity: 0;
  visibility: hidden;
}
.main-slider__item__play .circle-icon_big {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100px;
}
.main-slider__item__play .circle-icon_big:before {
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  margin-left: 0;
}
.main-slider__item__text {
  color: #656565;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 200px;
  left: 50%;
  margin-left: -100px;
}
.main-slider__navigator-wrapper {
  position: relative;
}
.main-slider__navigator-wrapper .video-slider__navigator {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -80px;
}
.сv-wrapper {
  position: absolute;
  width: 130%;
  height: 130%;
  left: -15%;
  top: -15%;
}
.slick-slide:not(.slick-current) .main-slider__item__photo:hover .сv-half-clip {
  animation: cv-clip-rotate .4s 1;
  transform: rotate(180deg);
}
.slick-slide:not(.slick-current) .main-slider__item__photo:hover .cv-half-circle {
  border-top-color: #eaeef1;
  border-left-color: #eaeef1;
}
.slick-slide:not(.slick-current) .main-slider__item__photo:hover .cv-half-circle.clipped {
  transform: rotate(135deg);
  animation: cv-rotate .2s linear 2;
}
.slick-slide:not(.slick-current) .main-slider__item__photo:hover .cv-half-circle.fixed {
  opacity: 1;
  border-right-color: #eaeef1;
  border-bottom-color: #eaeef1;
  animation: cv-show-fixed .4s 1;
}
.сv-half-clip {
  transform-origin: left center;
  overflow: hidden;
  width: 50%;
}
.cv-half-circle, .сv-half-clip {
  position: absolute;
  height: 100%;
  right: 0;
}
.cv-half-circle {
  border: 10px solid transparent;
  border-radius: 50%;
}
.cv-half-circle.clipped {
  width: 200%;
  transform: rotate(-45deg);
}
.cv-half-circle.fixed {
  width: 100%;
  transform: rotate(135deg);
  opacity: 0;
}
@keyframes cv-clip-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(0deg);
  }
  50.01% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes cv-rotate {
  0% {
    transform: rotate(-45deg);
  }
  to {
    transform: rotate(135deg);
  }
}
@keyframes cv-show-fixed {
  0% {
    opacity: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
  }
  49.99% {
    opacity: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
  }
  50% {
    opacity: 1;
    border-right-color: transparent;
    border-bottom-color: transparent;
  }
  to {
    opacity: 1;
    border-right-color: #eaeef1;
    border-bottom-color: #eaeef1;
  }
}
@media screen and (max-width:1359px) {
  .main-slider .slick-slide .main-slider__item {
    margin-left: 40px;
    margin-right: 40px;
  }
  .main-slider .slick-slide.slick-current .main-slider__item {
    transform: translateY(-260px);
  }
  .main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo {
    transform: scale(2.85);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item {
    transform: translateY(-260px);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo {
    transform: scale(2.85);
  }
}
@media screen and (max-width:1199px) {
  .main-slider-wrapper__header {
    margin-bottom: 140px;
  }
  .main-slider-wrapper__grid {
    transform: translateX(250px);
  }
  .main-slider .slick-slide.slick-current .main-slider__item {
    transform: translateY(-220px);
  }
  .main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo {
    transform: scale(2.55);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item {
    transform: translateY(-220px);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo {
    transform: scale(2.55);
  }
}
@media screen and (max-width:1023px) {
  .main-slider-wrapper {
    padding-top: 100px;
  }
  .main-slider-wrapper__header {
    text-align: center;
  }
  .main-slider-wrapper__header .h1 {
    max-width: none;
  }
  .main-slider-wrapper__grid {
    transform: translateX(0);
  }
  .main-slider .slick-slide.slick-current .main-slider__item {
    transform: translateY(0);
  }
  .main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo {
    transform: scale(1.5);
  }
  .main-slider .slick-slide.slick-current .main-slider__item__play {
    transform: scale(.5);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item {
    transform: translateY(0);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo {
    transform: scale(1.5);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item__play {
    transform: scale(.5);
  }
  .main-slider__item__photo {
    margin-bottom: 35px;
  }
  .main-slider__item__play {
    left: 50%;
    margin-left: -50px;
    margin-top: 0;
  }
  .main-slider__navigator-wrapper .video-slider__navigator {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
  }
}
@media screen and (max-width:767px) {
  .main-slider-wrapper {
    padding-top: 80px;
    padding-bottom: 230px;
  }
  .main-slider-wrapper .h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .main-slider-wrapper__desc {
    font-size: 16px;
    line-height: 36px;
  }
  .main-slider-wrapper__header {
    margin-bottom: 100px;
  }
  .main-slider .slick-slide .main-slider__item {
    max-width: 80px;
    min-width: 80px;
    height: 80px;
    margin-left: 30px;
    margin-right: 30px;
  }
  .main-slider .slick-slide.slick-current .main-slider__item {
    transform: translateY(0);
  }
  .main-slider .slick-slide.slick-current .main-slider__item .main-slider__item__photo {
    transform: scale(1.6);
  }
  .main-slider .slick-slide.slick-current .main-slider__item__play {
    transform: scale(.35);
  }
  .main-slider .slick-slide.slick-current .main-slider__item__play, .main-slider .slick-slide.slick-current .main-slider__item__text {
    transition: opacity .2s ease .2s,visibility .2s ease .2s;
  }
  .main-slider .slick-slide.dummy-current .main-slider__item {
    transform: translateY(0);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item .main-slider__item__photo {
    transform: scale(1.6);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item__play {
    transform: scale(.35);
  }
  .main-slider .slick-slide.dummy-current .main-slider__item__play, .main-slider .slick-slide.dummy-current .main-slider__item__text {
    transition: opacity .2s ease .2s,visibility .2s ease .2s;
  }
  .main-slider__item__play {
    margin-top: -15px;
  }
}
@media screen and (max-width:414px) {
  .main-slider-wrapper {
    padding-top: 50px;
  }
}
.prices-wrapper {
  margin-top: 80px;
  margin-bottom: 50px;
}
.prices-block {
  margin-left: -50px;
  margin-right: -50px;
  padding: 50px;
  position: relative;
  margin-bottom: 0;
}
.prices-block:before {
  content: "";
  box-shadow: 0 11px 79px rgba(70,81,86,.14);
  transition: opacity .1s ease-out;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
}
.prices-block:hover:before {
  opacity: 1;
  transition: opacity .1s ease-in;
}
.prices-block-inner {
  display: -ms-flexbox;
  display: flex;
}
.prices-block-inner>:first-child {
  float: left;
  width: 290px;
  margin-right: 50px;
}
.prices-block-inner>:last-child {
  float: right;
  width: 72.2%;
  padding: 40px 0;
}
.prices-block__image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  width: 290px;
  background-color: #d1d2d7;
  height: 100%;
}
.prices-block__image-wrapper:after {
  content: "";
  position: absolute;
  background-image: url(../svg/cross.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
  width: 270px;
  height: 270px;
  left: 10px;
  top: -50px;
  opacity: .3;
}
.prices-block__image__icon {
  position: absolute;
  width: 60px;
  height: auto;
  z-index: 2;
  left: 50%;
  margin-left: -30px;
  top: 55px;
}
.prices-block__image__icon circle, .prices-block__image__icon path {
  fill: #fff;
}
.prices-block__image .progressive-image-wrapper {
  display: block;
}
.prices-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #333338;
  font-size: 36px;
  margin-bottom: 40px;
}
.prices-block__bottom {
  -ms-flex-align: center;
  align-items: center;
}
.prices-block__bottom>* {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.prices-block__bottom .button, .prices-block__bottom .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .prices-block__bottom .tab__label.active {
  margin-right: 30px;
}
.prices-block__bottom .link, .prices-block__bottom .tabs__labels.tabs__labels_buttons .tab__label, .prices-block__bottom [data-js=tooltip], .tabs__labels.tabs__labels_buttons .prices-block__bottom .tab__label {
  font-size: 14px;
}
.prices-slider, .prices-slider-wrapper {
  position: relative;
}
.prices-slider {
  padding: 50px 25px;
  margin-bottom: 50px;
}
.prices-slider:after, .prices-slider:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #d8dfe1;
}
.prices-slider:after {
  top: auto;
  bottom: 0;
}
.prices-slider__item__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #656565;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.prices-slider__item__content {
  -ms-flex-align: start;
  align-items: flex-start;
}
.prices-slider__item__content>:first-child {
  -ms-flex: 1 1 240px;
  flex: 1 1 240px;
  max-width: 240px;
  margin-right: 25px;
}
.prices-slider__item__content p {
  color: #8d8d8e;
  font-size: 14px;
  line-height: 22px;
}
.prices-slider__item__content .minus-list_small:first-child, .prices-slider__item__content .plus-list_small:first-child {
  padding-right: 20px;
}
.prices-slider__item__oldprice {
  color: #a5a5a5;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 10px;
}
.prices-slider__item__oldprice>span {
  color: #a5a5a5;
  font-size: 18px;
  line-height: 28px;
  text-decoration: line-through;
  margin-right: 5px;
}
.prices-slider__item__price {
  color: #8d8d8d;
  font-size: 30px;
  line-height: 28px;
  margin-bottom: 15px;
}
.prices-slider__item__price__free {
  font-size: 22px;
}
.prices-slider__item__price_steps {
  color: #00b9a4;
}
.prices-slider__item__price_steps .work-info__price__tooltip {
  position: relative;
  top: 1px;
}
.prices-slider__item__offer {
  color: #a5a5a5;
  font-size: 14px;
  line-height: 20px;
}
.prices-slider__item__list-title {
  color: #8d8d8e;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 12px;
  margin-top: 3px;
}
.prices-slider__item__list .minus-list>span, .prices-slider__item__list .plus-list>span {
  display: inline-block;
  margin-bottom: 5px;
}
.prices-slider__item__list .minus-list>li, .prices-slider__item__list .plus-list>li {
  padding-left: 20px;
}
.prices-slider__navigator {
  position: absolute;
  top: -20px;
  right: 0;
  background-color: #fff;
  padding-left: 45px;
}
.prices-slider__navigator>div {
  -ms-flex-align: center;
  align-items: center;
}
.prices-slider__navigator>div>* {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.prices-slider__navigator__button {
  background-color: #e8e8e8;
  transition: background-color .2s ease-out;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 1;
}
.prices-slider__navigator__button svg {
  transition: fill .2s ease-in;
  width: 14px;
  height: 14px;
}
.prices-slider__navigator__button:hover {
  transition: background-color .2s ease-in;
}
.prices-slider__navigator__button:hover svg path {
  transition: fill .2s ease-in;
  fill: #959ba5;
}
.prices-slider__navigator__button.prev {
  transform: rotateY(180deg);
}
.prices-slider__navigator__counter {
  margin-left: 25px;
  margin-right: 25px;
  color: #8d8d8e;
  line-height: 28px;
}
.prices-table {
  margin-bottom: 50px;
}
.prices-table__row {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #d8dfe1;
  padding: 25px 0 25px 25px;
  color: #656565;
  line-height: 28px;
}
.prices-table__row>:first-child {
  -ms-flex: 1 1 70%;
  flex: 1 1 70%;
  font-size: 16px;
}
.prices-table__row>:last-child {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  text-align: right;
  font-size: 20px;
}
.prices-table__row:last-child {
  border-bottom: 1px solid #d8dfe1;
}
@media screen and (max-width:1359px) {
  .prices-block-inner {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .prices-block-inner:after {
    content: none;
  }
  .prices-block-inner>:last-child {
    width: 65%;
  }
  .prices-slider__item__list>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media screen and (max-width:1023px) {
  .prices-block__title {
    font-size: 30px;
  }
  .prices-block-inner>:first-child {
    display: none;
  }
  .prices-block-inner>:last-child {
    width: 100%;
    padding: 0 0 10px;
  }
  .prices-slider__item__list>* {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
  .prices-slider__item__content>:first-child {
    max-width: 230px;
  }
}
@media screen and (max-width:900px) {
  .prices-slider__item__list>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .prices-slider__item__list>* br {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .prices>.row .h2, .prices>.row_short .h2 {
    display: none;
  }
  .prices-wrapper {
    margin-top: 60px;
  }
  .prices-block {
    text-align: center;
    border-top: 1px solid #d8dfe1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .prices-block:before {
    content: none;
  }
  .prices-block__title {
    font-size: 20px;
  }
  .prices-slider__item__content {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .prices-slider__item__content>:first-child {
    margin-right: 0;
  }
  .prices-slider__item__content>:last-child {
    display: none;
  }
  .prices-slider__item__title {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 25px;
  }
  .prices-slider-wrapper {
    background-color: #eef2f4;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
  }
  .prices-slider {
    padding: 35px 15px;
  }
  .prices-slider:after, .prices-slider:before {
    content: none;
  }
  .prices-slider__navigator {
    background-color: transparent;
    padding-left: 0;
    top: auto;
    bottom: 70px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  .prices-block__bottom, .prices-slider__navigator>div {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .prices-block__bottom {
    margin-top: -25px;
  }
  .prices-block__bottom>:first-child {
    margin-bottom: 40px;
    margin-right: 0;
  }
  .prices-block__bottom>:last-child {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .prices-slider__item__oldprice, .prices-slider__item__oldprice>span {
    font-size: 14px;
  }
  .prices-slider__item__price {
    font-size: 20px;
  }
  .prices-table {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .prices-table__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px;
  }
  .prices-table__row>:first-child {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 5px;
    font-size: 14px;
  }
  .prices-table__row>:last-child {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    text-align: center;
    font-size: 16px;
  }
  .prices-table__row:first-child {
    border-top: 0;
  }
  .prices-table__row:last-child {
    border-bottom: 0;
  }
  .prices-slider__item__price_steps .work-info__price__tooltip {
    margin-left: 5px;
    width: 18px;
    height: 18px;
    top: 2px;
  }
}
.page-header_search {
  min-height: 425px;
  margin-bottom: 65px;
}
.page-header_search .page-header__title {
  padding-bottom: 45px;
}
.page-header_search .page-header__title__description {
  margin-top: 36px;
}
.page-header_search .header-search__form {
  position: relative;
  z-index: 1;
}
.page-header_search .header-search__input {
  position: relative;
  border-radius: 24px;
  padding-left: 25px;
  opacity: 1;
  top: 0;
}
.page-header_search .header-search__submit {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 12px;
  top: 50%;
  margin-top: -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-header_search .header-search__submit svg {
  width: 16px;
  height: 16px;
}
.page-header_search .header-search__submit:hover path {
  fill: #3c93bd;
}
.search-wrapper .search {
  max-width: 800px;
  margin: 0 auto;
}
.search-wrapper .search__query, .search-wrapper .search__results__item {
  margin-bottom: 90px;
}
.search-wrapper .search__results__item__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #656565;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.search-wrapper .search__results__item__content {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.search-wrapper .search__results__item__content>* {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 74%;
}
.search-wrapper .search__results__item__content>:first-child {
  margin-right: 30px;
}
.search-wrapper .search__results__item__content>:last-child {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 142px;
}
.search-wrapper .search__results__item__description {
  color: #848884;
  font-size: 14px;
  line-height: 26px;
}
.search-wrapper .search__results__item__button {
  text-align: center;
}
@media screen and (max-width:1359px) {
  .page-header_search {
    padding-bottom: 110px;
  }
}
@media screen and (max-width:767px) {
  .page-header_search {
    position: relative;
    padding-bottom: 70px;
    margin-bottom: 60px;
  }
  .page-header_search .header-search__form {
    -ms-flex-order: 2;
    order: 2;
  }
  .page-header_search .page-header__bg {
    top: auto;
    bottom: 0;
  }
  .search-wrapper .grid-wrap search__results__item, .search-wrapper .search__query {
    margin-bottom: 60px;
  }
  .search-wrapper .search__results__item__title {
    font-size: 14px;
  }
  .search-wrapper .search__results__item__content>* {
    width: 100%;
  }
  .search-wrapper .search__results__item__content>:first-child {
    margin-right: 0;
  }
  .search-wrapper .search__results__item__description {
    margin-bottom: 20px;
  }
}
.lead-write .h2 {
  text-align: left;
  margin-bottom: 45px;
}
.lead-write b {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.lead-write__grid {
  margin-left: -12px;
  margin-right: -12px;
}
.lead-write__grid>* {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding-left: 12px;
  padding-right: 12px;
  max-width: 50%;
}
.lead-write__grid>:first-child {
  padding-right: 40px;
}
.lead-write__grid>:last-child {
  margin-top: -20px;
}
.lead-write__grid p {
  margin-bottom: 25px;
  color: #656565;
  line-height: 30px;
}
.lead-write__grid .contact-us__form {
  margin-top: 0;
}
@media screen and (max-width:1199px) {
  .lead-write__grid>:first-child {
    padding-right: 12px;
    max-width: 45%;
  }
  .lead-write__grid>:last-child {
    max-width: 55%;
  }
  .lead-write__grid .contact-us__form__left-input, .lead-write__grid .contact-us__form__right-input {
    width: 225px;
  }
}
@media screen and (max-width:1023px) {
  .lead-write__grid>* {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .lead-write__grid>:first-child {
    padding-right: 12px;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .lead-write__grid>:last-child {
    max-width: 100%;
  }
  .lead-write__grid .contact-us__form__left-input, .lead-write__grid .contact-us__form__right-input {
    width: 48%;
  }
}
@media screen and (max-width:767px) {
  .lead-write__grid>:first-child {
    margin-bottom: 30px;
  }
  .lead-write__grid .contact-us__form__left-input, .lead-write__grid .contact-us__form__right-input {
    width: 100%;
  }
}
.error-404 {
  padding-top: 110px;
  text-align: center;
}
.error-404__icon {
  max-width: 520px;
  margin: 0 auto 60px;
}
.error-404__icon svg {
  -webkit-mask: url(#mask1);
  mask: url(#mask1);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.error-404__icon path {
  fill: #e2e7e9;
}
.error-404__title {
  max-width: 100%;
  margin-bottom: 25px;
}
.error-404__desc {
  color: #a5a5a5;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 45px;
}
.service-advantages {
  background-color: #f2f6f8;
  padding: 31px 0;
}
.service-advantages__grid {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.service-advantages__grid>* {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.service-advantages__item {
  max-width: 240px;
}
.service-advantages__item:last-child {
  max-width: 420px;
}
.service-advantages__advantage {
  position: relative;
  padding-left: 36px;
  color: #a5a5a5;
  font-size: 15px;
  line-height: 22px;
}
.service-advantages__advantage .title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #656565;
}
.service-advantages__advantage:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 22px;
  height: 18px;
  background-image: url(../svg/check.svg);
  margin-top: -9px;
}
.service-advantages__slider-wrapper {
  position: relative;
}
.service-advantages__slider {
  width: 420px;
  height: 85px;
  border-radius: 42px;
  background-color: #fff;
  padding-left: 30px;
  padding-right: 60px;
  overflow: hidden;
}
.service-advantages__slider__item {
  display: inline-block;
  font-size: 15px;
  line-height: 20.18px;
  color: #8b97ab;
  min-height: 54px;
  padding: 21px 0;
}
.service-advantages__slider__item span {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #00b9a4;
  display: inline-block;
}
.service-advantages__slider__item_first {
  background-image: url(../img/item_first.png);
  background-position: 0;
  background-size: 54px 54px;
  padding-left: 75px;
}
.service-advantages__slider__item_forbes {
  background-image: url(../img/item_forbes.png);
  background-position: 0;
  background-size: 90px 54px;
  padding-left: 113px;
}
.service-advantages__slider__item_best {
  background-image: url(../img/item_best.png);
  background-position: 0;
  background-size: 54px 54px;
  padding-left: 75px;
}
.service-advantages__slider__navigator {
  position: absolute;
  right: 33px;
  top: 50%;
  margin-top: -13px;
}
.service-advantages__slider__navigator .next, .service-advantages__slider__navigator .prev {
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.service-advantages__slider__navigator .next svg, .service-advantages__slider__navigator .prev svg {
  position: absolute;
  max-width: 10px;
}
.service-advantages__slider__navigator .next svg path, .service-advantages__slider__navigator .prev svg path {
  fill: #a5a5a5;
}
.service-advantages__slider__navigator .prev {
  transform: rotate(-90deg);
  margin-bottom: 6px;
}
.service-advantages__slider__navigator .next {
  transform: rotate(90deg);
}
@media screen and (max-width:1359px) {
  .service-advantages__item:nth-child(2) {
    display: none;
  }
}
@media screen and (max-width:1023px) {
  .service-advantages__item:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width:700px) {
  .service-advantages {
    padding: 35px 0 40px;
  }
  .service-advantages__grid {
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
  }
  .service-advantages__grid>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
  .service-advantages__grid>:last-child {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .service-advantages__advantage {
    max-width: 240px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .service-advantages__item {
    max-width: 100%;
  }
  .service-advantages__item:nth-child(2),.service-advantages__item:nth-child(3) {
    display: block;
  }
  .service-advantages__slider-wrapper {
    margin-top: 25px;
  }
  .service-advantages__slider {
    border-radius: 0;
    width: 100%;
    height: auto;
    padding: 27px 30px;
  }
  .service-advantages__slider__item {
    padding-left: 0!important;
    padding-top: 73px;
    padding-bottom: 0;
    background-position: top!important;
    text-align: center;
  }
  .service-advantages__slider__navigator {
    width: 100%;
    right: auto;
    left: 0;
    margin-top: 0;
  }
  .service-advantages__slider__navigator .next, .service-advantages__slider__navigator .prev {
    position: absolute;
    top: -10px;
    width: 20px;
    height: 20px;
  }
  .service-advantages__slider__navigator .next svg, .service-advantages__slider__navigator .prev svg {
    left: 5px;
    top: 5px;
  }
  .service-advantages__slider__navigator .prev {
    transform: rotate(-180deg);
    left: 15px;
    margin-bottom: 0;
  }
  .service-advantages__slider__navigator .next {
    transform: rotate(0);
    right: 15px;
  }
}
.work-about {
  margin-bottom: 95px;
}
.work-about__grid {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}
.work-about__grid>* {
  padding-left: 10px;
  padding-right: 10px;
}
.work-about__grid>:first-child {
  -ms-flex-preferred-size: 67%;
  flex-basis: 67%;
}
.work-about__grid>:first-child>div {
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}
.work-about__grid>:first-child>div>* {
  padding-left: 10px;
  padding-right: 10px;
}
.work-about__grid>:last-child {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}
.work-about__image {
  width: 100%;
  height: 0;
  padding-top: 66.67%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
}
.work-about__image .progressive-image {
  left: 0;
  top: 0;
}
.work-about__image:before {
  content: "";
  position: absolute;
  left: -58px;
  bottom: -58px;
  width: 116px;
  height: 116px;
  border-radius: 50%;
  background-color: #ff3b3b;
  z-index: 1;
}
.work-about__image:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 10px;
  left: 10px;
  background-image: url(../svg/worktime-close.svg);
  z-index: 2;
}
.work-about__images_after .work-about__image:before {
  background-color: #20bc95;
}
.work-about__images_after .work-about__image:after {
  background-image: url(../svg/worktime-check.svg);
}
.work-about__tomography {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}
.work-about__tomography>i {
  display: block;
  width: 60px;
  height: 40px;
  position: relative;
  opacity: .3;
  overflow: hidden;
  border-radius: 5px;
  margin-right: 20px;
  transition: opacity .2s ease-out;
}
.work-about__tomography>i .progressive-image {
  left: 0;
  top: 0;
}
.work-about__tomography>div {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #00b9a4;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
}
.work-about__tomography>div.mobile {
  display: none;
}
.work-about__tomography>div>span {
  border-bottom: 1px dashed #00b9a4;
  transition: border .2s ease-out;
}
.work-about__tomography:hover>i {
  opacity: .6;
  transition: opacity .2s ease-in;
}
.work-about__tomography:hover>div>span {
  border-bottom: 1px dashed transparent;
  transition: border .2s ease-in;
}
.work-about__content {
  margin-top: 40px;
}
.work-about__content__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.work-about__content_problem .work-about__content__title {
  color: #fd400d;
}
.work-about__content_solution .work-about__content__title {
  color: #20bc95;
}
.work-about__content__text {
  padding-right: 20px;
  color: #848884;
  font-size: 16px;
  line-height: 28px;
}
.work-info {
  padding-left: 35px;
}
.work-info__content {
  border-radius: 10px;
  overflow: hidden;
  background-color: #f1f4f8;
}
.work-info__video {
  background-color: #00b9a4;
  padding: 40px 0;
  text-align: center;
}
.tabs__labels.tabs__labels_buttons .work-info__video .tab__label, .work-info__video .link, .work-info__video .tabs__labels.tabs__labels_buttons .tab__label, .work-info__video [data-js=tooltip] {
  font-size: 14px;
  position: relative;
  padding-left: 30px;
}
.tabs__labels.tabs__labels_buttons .work-info__video .tab__label:before, .work-info__video .link:before, .work-info__video .tabs__labels.tabs__labels_buttons .tab__label:before, .work-info__video [data-js=tooltip]:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 17px;
  left: 0;
  top: 50%;
  margin-top: -8px;
  background-image: url(../svg/play-c.svg);
}
.work-info__price {
  text-align: center;
  padding: 10px 0 33px;
  border-bottom: 1px solid #dfe4eb;
}
.work-info__price__title {
  color: #848884;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 28px;
}
.work-info__price__price {
  color: #656565;
  font-size: 30px;
  line-height: 28px;
  text-transform: uppercase;
}
.work-info__price__tooltip {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(../svg/question-mark.svg);
  margin-left: 9px;
  transition: background .3s ease-out;
}
.work-info__price__tooltip:hover {
  background-image: url(../svg/question-mark_h.svg);
  transition: background .3s ease-in;
}
.work-info__total span {
  color: #656565;
  font-size: 18px;
  line-height: 28px;
  margin-left: 15px;
  margin-right: 15px;
}
.work-info__order-price {
  padding: 38px 0;
  text-align: center;
}
.tabs__labels.tabs__labels_buttons .work-info__order-price .tab__label.active, .work-info__order-price .button, .work-info__order-price .tabs__labels.tabs__labels_buttons .tab__label.active {
  background-color: transparent;
  margin-bottom: 25px;
}
.work-info__order-price>div {
  color: #656565;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width:1199px) {
  .work-about__content__text {
    padding-right: 5px;
  }
  .work-info {
    padding-left: 5px;
  }
}
@media screen and (max-width:1023px) {
  .work-about {
    margin-bottom: 0;
  }
  .work-about__grid>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .work-about__grid>:last-child {
    margin-top: 50px;
    padding: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .work-info {
    padding-left: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
  .work-info__content {
    border-radius: 0;
  }
  .work-info__price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .work-info__price>div {
    margin-left: 60px;
    margin-right: 60px;
  }
  .work-info__order-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .work-info__order-price>* {
    margin-left: 20px;
    margin-right: 20px;
  }
  .tabs__labels.tabs__labels_buttons .work-info__order-price .tab__label.active, .work-info__order-price .button, .work-info__order-price .tabs__labels.tabs__labels_buttons .tab__label.active {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
  }
  .work-info__order-price div {
    -ms-flex-order: 0;
    order: 0;
    text-align: left;
  }
}
@media screen and (max-width:767px) {
  .work-about__grid>*, .work-about__grid>:first-child>:last-child>div {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .work-about__tomography>div {
    display: none;
  }
  .work-about__tomography>div.mobile {
    display: block;
  }
  .work-about__content {
    margin-top: 32px;
  }
  .work-info__price>div {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width:570px) {
  .work-about__grid>:first-child>div>* {
    padding-left: 7px;
    padding-right: 7px;
  }
  .work-about__images {
    max-width: 50%;
  }
  .work-about__image:before {
    width: 44px;
    height: 44px;
    left: -22px;
    bottom: -22px;
  }
  .work-about__image:after {
    width: 12px;
    height: 12px;
    left: 4px;
    bottom: 4px;
  }
  .work-about__tomography>i {
    display: none;
  }
  .work-info__price {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .work-info__price>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .work-info__order-price {
    display: block;
  }
  .work-info__order-price>* {
    margin-left: 0;
    margin-right: 0;
  }
  .tabs__labels.tabs__labels_buttons .work-info__order-price .tab__label.active, .work-info__order-price .button, .work-info__order-price .tabs__labels.tabs__labels_buttons .tab__label.active {
    margin-bottom: 20px;
  }
  .work-info__order-price div {
    text-align: center;
  }
}
.video-holder {
  border-radius: 10px;
  background-color: #e8f0f3;
  position: relative;
  min-height: 300px;
  overflow: hidden;
}
.video-holder__first__container {
  position: relative;
  z-index: 1;
}
.video-holder__title {
  margin-bottom: 19px;
  line-height: 28px;
  font-size: 20px;
  color: #333338;
}
.video-holder__title strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.video-holder__text {
  margin-bottom: 18px;
  line-height: 24px;
  font-size: 14px;
  color: #656565;
}
.video-holder__text i {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  display: inline-block;
  margin-top: 7px;
}
.video-holder__gray {
  line-height: 24px;
  font-size: 13px;
  color: #a7afbb;
}
.video-holder__first {
  background-position: 0 100%;
  padding-right: 55px;
  padding-left: 244px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.video-holder__first_koryakin {
  background-image: url(../img/first_koryakin.png);
}
.video-holder__first_koryakin .video-holder__first__play {
  margin-top: 0;
  top: 120px;
}
.video-holder__first_allon4 {
  background-image: url(../img/first_allon4.png);
}
.video-holder__second {
  -ms-flex-preferred-size: 424px;
  flex-basis: 424px;
}
.video-holder__second>* {
  position: relative;
  display: block;
  height: 50%;
}
.video-holder__second>:first-child {
  background-color: #863b47;
  color: #f5d588;
}
.video-holder__second>:last-child {
  background-color: #39c9c7;
  color: #333338;
}
.tabs__labels.tabs__labels_buttons .video-holder__second>:last-child .tab__label, .video-holder__second>:last-child .link, .video-holder__second>:last-child .tabs__labels.tabs__labels_buttons .tab__label, .video-holder__second>:last-child [data-js=tooltip] {
  color: #333338;
}
.tabs__labels.tabs__labels_buttons .video-holder__second>:last-child .tab__label>span, .video-holder__second>:last-child .link>span, .video-holder__second>:last-child .slider-cost-of__slide__prices>[data-js=tooltip]>span, .video-holder__second>:last-child .tabs__labels.tabs__labels_buttons .tab__label>span, .video-holder__second>:last-child [data-js=tooltip]>span {
  transition: border-bottom .2s ease-out;
  border-bottom: 1px solid rgba(51,54,56,.3);
}
.tabs__labels.tabs__labels_buttons .video-holder__second>:last-child .tab__label:hover>span, .video-holder__second>:last-child .link:hover>span, .video-holder__second>:last-child .slider-cost-of__slide__prices>:hover[data-js=tooltip]>span, .video-holder__second>:last-child .tabs__labels.tabs__labels_buttons .tab__label:hover>span, .video-holder__second>:last-child :hover[data-js=tooltip]>span {
  transition: border-bottom .2s ease-out;
  border-bottom: 1px solid transparent!important;
}
.video-holder__second>:last-child:hover {
  background-color: #40f0ee;
}
.video-holder__second__text {
  padding-top: 38px;
  padding-left: 102px;
  padding-right: 80px;
  line-height: 22px;
  font-size: 15px;
}
.video-holder__second__text strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  margin-bottom: 9px;
  font-size: 24px;
}
.video-holder__bg {
  background-position: 100%;
}
.video-holder__bg_severe-cases {
  background-image: url(../img/bg_severe-cases.png);
}
.video-holder__bg_in-a-day {
  background-image: url(../img/bg_in-a-day.png);
  background-position: right -25px center;
}
.video-holder__bg_paska {
  background-image: url(../img/bg_paska.png);
}
.video-holder__bg_laboratory, .video-holder__bg_paska {
  background-color: #a7edf5!important;
}
.video-holder__bg_laboratory:hover, .video-holder__bg_paska:hover {
  background-color: #42ecff!important;
}
.video-holder__bg_vinir {
  background-image: url(../img/bg_vinir.png);
}
.video_holder__icon {
  position: absolute;
  margin-top: -30px;
  display: block;
  width: 60px;
  height: 60px;
  left: 21px;
  top: 50%;
}
.video_holder__icon_nobel {
  background-image: url(../img/icon_nobel.png);
}
.video_holder__icon_swiss {
  background-image: url(../img/icon_swiss.png);
}
.video_holder__icon_check {
  background-image: url(../img/icon_check.png);
}
.video_holder__icon_search {
  background-image: url(../img/icon_search.png);
}
.video-holder__first__play {
  display: inline-block;
  position: absolute;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  left: 77px;
  top: 50%;
}
.video-holder__first__play .circle-icon_big {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 80px;
  height: 80px;
}
.video-holder__first__play .circle-icon_big:before {
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  margin-left: 0;
}
@media screen and (max-width:1318px) {
  .video-holder__text {
    display: none;
  }
  .video-holder__first_allon4 .video-holder__text {
    display: block;
  }
}
@media screen and (max-width:1279px) {
  .video-holder-wrapper .row, .video-holder-wrapper .row_short {
    padding-left: 0;
    padding-right: 0;
  }
  .video-holder {
    border-radius: 0;
  }
  .video-holder__second {
    -ms-flex-preferred-size: 476px;
    flex-basis: 476px;
  }
  .video-holder__bg {
    background-image: none;
  }
  .video-holder__second__text {
    padding-right: 30px;
  }
}
@media screen and (max-width:1023px) {
  .video-holder__first {
    background-position: center top 7px;
    padding-left: 26px;
    padding-right: 26px;
    min-height: 400px;
  }
  .video-holder__first:after {
    content: "";
    background-color: #fff;
    position: absolute;
    display: block;
    width: 100%;
    height: 170px;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .video-holder__first__play {
    margin-left: -30px;
    width: 60px;
    height: 60px;
    left: 50%;
  }
  .video-holder__first__play .circle-icon_big {
    width: 60px;
    height: 60px;
  }
  .video-holder__first__play .circle-icon_big:before {
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
  }
  .video-holder__first__container {
    padding-left: 26px;
    padding-right: 26px;
    position: absolute;
    text-align: center;
    bottom: 30px;
    width: 100%;
    left: 0;
  }
  .video-holder {
    padding-top: 200px;
  }
  .video-holder__second {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .video-holder__second>.video-holder__bg {
    min-height: 200px;
    height: auto;
    width: 100%;
  }
  .video-holder__second>.video-holder__bg:first-child {
    position: absolute;
    top: 0;
  }
  .video-holder__second__text {
    padding-left: 26px;
    padding-right: 26px;
    text-align: center;
    padding-top: 100px;
    min-height: 212px;
    font-size: 14px;
  }
  .video-holder__second__text strong {
    font-size: 16px;
  }
  .video_holder__icon {
    margin-left: -30px;
    margin-top: 0;
    left: 50%;
    top: 30px;
  }
  .video-holder__title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width:767px) {
  .video-holder__first, .video-holder__first__container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .video-holder__first__container {
    bottom: 15px;
  }
  .video-holder__second__text {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 95px;
  }
  .video-holder__second__text strong {
    display: block;
  }
  .video-holder__second__text br {
    display: none;
  }
  .video_holder__icon {
    top: 20px;
  }
  .video-holder__first__play {
    top: 116px;
  }
}
.contact-ribbon-wrapper {
  padding-top: 30px;
}
.contact-ribbon {
  background-color: #34ece1;
  border-radius: 50px;
  position: relative;
  height: 100px;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}
.contact-ribbon__doctor {
  background-image: url(../img/contact-doctor.png);
  position: absolute;
  display: block;
  width: 153px;
  height: 131px;
  bottom: 0;
  left: 26px;
}
.contact-ribbon__phone {
  font-size: 14px;
  color: #819292;
  margin-right: 47px;
}
.contact-ribbon__phone__link {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  margin-top: 5px;
  font-size: 20px;
  color: #3b4041;
}
.contact-ribbon__phone__link span {
  color: #819292;
}
.contact-ribbon__phone__link:hover {
  color: #00b9a4;
}
.contact-ribbon__left {
  margin-left: 205px;
  float: left;
}
.contact-ribbon__left, .contact-ribbon__right {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.contact-ribbon__right {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  float: right;
}
.contact-ribbon__title {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 4px;
  line-height: 28px;
  font-size: 22px;
  color: #8d8d8d;
}
.contact-ribbon__text {
  line-height: 22px;
  font-size: 15px;
  color: #656565;
}
.contact-ribbon-links {
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -40px;
  margin-right: -40px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 33px;
  display: -ms-flexbox;
  display: flex;
}
.contact-ribbon-links br {
  display: none;
}
.contact-ribbon-links>* {
  margin-left: 40px;
  margin-right: 40px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.contact-ribbon-links .link, .contact-ribbon-links .tabs__labels.tabs__labels_buttons .tab__label, .contact-ribbon-links [data-js=tooltip], .tabs__labels.tabs__labels_buttons .contact-ribbon-links .tab__label {
  text-align: center;
  font-size: 14px;
}
@media screen and (max-width:1220px) {
  .contact-ribbon__text {
    max-width: 230px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width:950px) {
  .contact-ribbon__left {
    margin-left: 165px;
  }
  .contact-ribbon-links {
    margin-left: -20px;
    margin-right: -20px;
  }
  .contact-ribbon-links>* {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width:910px) {
  .contact-ribbon-wrapper {
    padding-top: 0;
  }
  .contact-ribbon-wrapper>.row, .contact-ribbon-wrapper>.row_short {
    padding-left: 0;
    padding-right: 0;
  }
  .contact-ribbon {
    padding-bottom: 155px;
    padding-top: 41px;
    border-radius: 0;
    height: auto;
  }
  .contact-ribbon__doctor {
    background-image: url(../img/contact-doctor.png);
    margin-left: -76px;
    left: 50%;
  }
  .contact-ribbon__left {
    text-align: center;
    display: block;
    margin-left: 0;
    float: none;
  }
  .contact-ribbon__text {
    margin-bottom: 21px;
    margin-left: auto;
    margin-right: auto;
  }
  .contact-ribbon__right {
    text-align: center;
    display: block;
    float: none;
  }
  .contact-ribbon__title {
    margin-bottom: 6px;
  }
  .contact-ribbon__phone {
    margin-bottom: 21px;
    margin-right: 0;
  }
  .contact-ribbon-links {
    padding-bottom: 20px;
    text-align: center;
    margin-top: 44px;
    display: block;
  }
  .contact-ribbon-links br {
    display: block;
  }
  .contact-ribbon-links .link, .contact-ribbon-links .tabs__labels.tabs__labels_buttons .tab__label, .contact-ribbon-links [data-js=tooltip], .tabs__labels.tabs__labels_buttons .contact-ribbon-links .tab__label {
    display: inline-block;
    margin-bottom: 27px;
  }
}
.offer-block {
  background-position-y: 12px;
  border-radius: 10px;
  padding-left: 312px;
  padding-right: 19px;
  position: relative;
  height: 180px;
}
.offer-block>.progressive-image-wrapper {
  width: 240px!important;
  height: 148px!important;
  position: absolute;
  margin-top: -74px;
  border-radius: 0;
  left: 30px;
  top: 50%;
}
.offer-block__title {
  margin-bottom: 26px;
  line-height: 26px;
  font-size: 22px;
  color: #474747;
}
.offer-block__price {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  font-size: 30px;
  color: #692000;
}
.offer-block__text {
  line-height: 26px;
  margin-top: 10px;
  font-size: 18px;
}
.offer-block__text strong {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.offer-block__content {
  float: left;
}
.offer-block__action, .offer-block__content {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.offer-block__action {
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 300px;
  float: right;
}
.offer-block__action>div {
  text-align: center;
}
.offer-block__action__end-time {
  line-height: 20px;
  margin-top: 9px;
  font-size: 14px;
  color: #656565;
}
.offer-block__all-on-4 {
  background-color: #fff1e1;
}
.offer-block__abutment {
  background-color: #e7eefe;
}
.offer-block__crowns {
  background-color: #f8efa1;
}
.offer-block__prosthetics {
  background-color: #acf8de;
}
.offer-block__veneers {
  background-color: #e7eefe;
}
.offer-block-wrapper_compare-prices {
  margin-top: 36px;
  margin-bottom: 46px;
}
@media screen and (max-width:1330px) {
  .offer-block__text, .offer-block__title {
    max-width: 490px;
  }
}
@media screen and (max-width:1250px) {
  .offer-block {
    padding-left: 248px;
  }
  .offer-block>.progressive-image-wrapper {
    left: -8px;
  }
  .offer-block__title {
    font-size: 20px;
  }
  .offer-block__price {
    font-size: 26px;
  }
}
@media screen and (max-width:1175px) {
  .offer-block__text, .offer-block__title {
    max-width: 450px;
  }
}
@media screen and (max-width:1145px) {
  .offer-block {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 230px;
    border-radius: 0;
  }
}
@media screen and (max-width:1023px) {
  .offer-block {
    padding: 36px 26px 126px;
    text-align: center;
    height: auto;
  }
  .offer-block>.progressive-image-wrapper {
    top: inherit!important;
    top: auto!important;
    width: 120px!important;
    height: 74px!important;
    margin-left: -60px;
    margin-top: 0;
    bottom: 30px;
    left: 50%;
  }
  .offer-block__content {
    margin-bottom: 20px;
    display: block;
    float: none;
  }
  .offer-block__action {
    min-width: 100%;
    display: block;
    float: none;
  }
  .offer-block__title {
    margin-bottom: 3px;
    line-height: 22px;
    font-size: 16px;
  }
  .offer-block__text, .offer-block__title {
    max-width: 100%;
  }
  .offer-block__price {
    line-height: 28px;
    font-size: 18px;
  }
  .offer-block__button {
    margin-bottom: 5px;
  }
}
@media screen and (max-width:767px) {
  .offer-block {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .offer-block__text {
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px;
  }
  .offer-block__text br {
    display: none;
  }
}
.service-prices-table__desktop {
  margin-top: 75px;
}
.service-prices-table__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 50px;
  border-bottom: 1px solid #d8dfe1;
}
.service-prices-table__row>* {
  text-align: center;
  min-width: 160px;
  padding-top: 7px;
  padding-bottom: 6px;
  font-size: 13px;
  line-height: 22px;
  color: #656565;
}
.service-prices-table__row>:first-child {
  min-width: 210px;
  width: 210px;
  text-align: left;
  padding-left: 18px;
  color: #a5a5a5;
  font-size: 13px;
  line-height: 18px;
}
.service-prices-table__row>.text-red {
  color: #d6322e;
}
.service-prices-table__row>.text-grey {
  color: #656565;
}
.service-prices-table__row>.text-green {
  color: #61a10f;
}
.service-prices-table__row_highlighted {
  border-bottom: 1px solid transparent;
  border-top: 1px solid #e9f0f2;
  background-color: #e9f0f2;
  position: relative;
  top: -1px;
}
.service-prices-table__row_header {
  background-color: #eaeff1;
  border-bottom: 0;
}
.service-prices-table__row_header>* {
  padding-top: 23px;
  padding-bottom: 17px;
}
.service-prices-table__row_header>:first-child {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-left: 30px;
  line-height: 24px;
  font-size: 18px;
  color: #a5a5a5;
}
.service-prices-table__row_header>.with-offer {
  position: relative;
}
.service-prices-table__row_header>.with-offer:before {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  content: "%";
  position: absolute;
  width: 25px;
  height: 25px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  color: #677074;
  font-size: 12px;
  background-color: #f9fd98;
  top: -12px;
  left: 50%;
  margin-left: -13px;
}
.service-prices-table__header__link>span {
  font-size: 18px;
  color: #8d8d8d;
  margin-bottom: 6px;
  display: inline-block;
}
.service-prices-table__header__link>span:first-child {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  border-bottom: 1px solid #8d8d8d;
  transition: border .2s ease-in,color .2s ease-in;
}
.service-prices-table__header__link>span:last-child {
  color: #828a92;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}
.service-prices-table__header__link:hover>span:first-child {
  transition: border .2s ease-in,color .2s ease-in;
  color: #000;
  border-bottom: 1px solid #000!important;
}
span.service-prices-table__header__link>span:first-child {
  border-bottom: 1px solid transparent;
}
span.service-prices-table__header__link:hover>span:first-child {
  color: #8d8d8d;
  border-bottom: 1px solid transparent!important;
}
.service-prices-table__plus {
  background-image: url(../svg/price-plus.svg);
}
.service-prices-table__minus, .service-prices-table__plus {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-size: contain;
}
.service-prices-table__minus {
  background-image: url(../svg/price-minus.svg);
}
.service-prices-table__row_ratings .rate>svg {
  width: 11px;
  height: 11px;
}
.service-prices-table__offer {
  border-radius: 13px;
  background-color: #f9fd98;
  color: #8d8d8d;
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  padding: 3px 23px;
  margin-top: 10px;
}
.service-prices-table__row_service>div {
  padding-top: 16px;
  padding-bottom: 17px;
}
.service-prices-table__old-price {
  color: #a5a5a5;
  font-size: 13px;
  line-height: 28px;
  text-decoration: line-through;
}
.service-prices-table__new-price {
  color: #8d8d8d;
  font-size: 16px;
  line-height: 28px;
}
.service-prices-table__note {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 400;
  font-style: italic;
  padding-left: 18px;
  color: #a5a5a5;
  font-size: 14px;
  line-height: 20px;
  margin-top: 25px;
}
.service-prices-table__expandable {
  overflow: hidden;
  transition: max-height .2s ease-out;
}
.service-prices-table__expandable.shown {
  max-height: 1000px!important;
  transition: max-height .2s ease-in;
}
.service-prices-table__toggler {
  font-size: 14px;
  line-height: 18px;
  padding-left: 18px;
  margin-top: 20px;
  display: block;
  padding-bottom: 17px;
}
@media screen and (max-width:1359px) {
  .service-prices-table__desktop {
    display: none;
  }
}
.service-prices-table__tablet {
  margin-top: 55px;
  display: none;
}
@media screen and (max-width:1359px) {
  .service-prices-table__tablet {
    display: block;
  }
}
.service-prices-table__mobile {
  margin-top: 45px;
  display: none;
}
@media screen and (max-width:767px) {
  .service-prices-table__tablet, .service-prices-table h2 span {
    display: none;
  }
  .service-prices-table__mobile {
    margin-bottom: 50px;
    display: block;
  }
  .service-prices-table__mobile .slider-cost-of__slide {
    position: relative;
    background-color: #eef3f6;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
  }
  .offer_standard .service-prices-table__mobile .offer__card:before, .service-prices-table__mobile .bg_dots, .service-prices-table__mobile .offer_standard .offer__card:before {
    display: block;
  }
  .service-prices-table__mobile .slider-cost-of__slide__description {
    margin-right: auto!important;
    -ms-flex-preferred-size: 300px!important;
    flex-basis: 300px!important;
  }
  .service-prices-table__mobile .slider-cost-of__slide__description .button, .service-prices-table__mobile .slider-cost-of__slide__description .tabs__labels.tabs__labels_buttons .tab__label.active, .tabs__labels.tabs__labels_buttons .service-prices-table__mobile .slider-cost-of__slide__description .tab__label.active {
    margin-top: 35px;
  }
  .service-prices-table__mobile .slider-cost-of__slide__prices__end {
    font-size: 13px;
    padding: 6px 10px 5px;
  }
  .service-prices-table__tabs__labels-wrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
  .service-prices-table__tabs__labels {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 18px;
  }
  .service-prices-table__tabs__labels .tab__label {
    margin-right: 5px!important;
    margin-left: 5px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .service-prices-table__mobile__link {
    text-align: center;
    margin-top: 35px;
  }
  .service-prices-table__mobile__link .link, .service-prices-table__mobile__link .tabs__labels.tabs__labels_buttons .tab__label, .service-prices-table__mobile__link [data-js=tooltip], .tabs__labels.tabs__labels_buttons .service-prices-table__mobile__link .tab__label {
    font-size: 14px;
  }
}
.to-whom-does>* {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
  line-height: 30px;
  color: #6f757e;
  display: -ms-flexbox;
  display: flex;
}
.to-whom-does>:before {
  content: "";
  margin-right: 48px;
  display: block;
  width: 80px;
  height: 80px;
}
.to-whom-does>:first-child:before {
  background-image: url(../svg/to-whom-does-1.svg);
}
.to-whom-does>:nth-child(2):before {
  background-image: url(../svg/to-whom-does-2.svg);
}
.to-whom-does>:nth-child(3):before {
  background-image: url(../svg/to-whom-does-3.svg);
}
.text-warning {
  color: #f49b00;
}
.independent-ratings__grid {
  margin-top: 60px;
}
.independent-ratings__grid>* {
  color: #c2c2c2;
  display: block;
  font-size: 14px;
  padding-top: 90px;
  position: relative;
  text-align: center;
}
.independent-ratings__grid>:first-child:before {
  background-image: url(../img/rating_yandex.png);
}
.independent-ratings__grid>:nth-child(2):before {
  background-image: url(../img/rating_prodoc.png);
}
.independent-ratings__grid>:nth-child(3):before {
  background-image: url(../img/rating_2gis.png);
}
.independent-ratings__grid>:nth-child(4):before {
  background-image: url(../img/rating_google.png);
}
.independent-ratings__grid>:before {
  background-position: 50%;
  background-size: 163px 81px;
  content: "";
  display: block;
  height: 82px;
  position: absolute;
  top: 0;
  transition: all .1s ease-out;
  width: 100%;
}
.independent-ratings__grid__int {
  color: #1f1f1f;
  font-size: 30px;
  line-height: 36px;
  margin-top: 10px;
}
.independent-ratings__grid__int span {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .independent-ratings__grid {
    flex-wrap: nowrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .independent-ratings__grid>* {
    flex: 1 0 30%;
    font-size: 10px;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 70px;
  }
  .independent-ratings__grid>:before {
    background-size: auto 25px;
  }
  .independent-ratings__grid__int {
    font-size: 20px;
    margin-top: 8px;
  }
  .independent-ratings__grid__int span {
    font-size: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .independent-ratings__grid>* {
    flex: 1 0 33.33%;
    margin-bottom: 55px;
  }
}
@media screen and (max-width: 1359px) {
  .independent-ratings__grid>:before {
    background-size: contain;
  }
}
.corner_play {
  right: -2px;
  z-index: 1;
}
.corner_play, .corner_play>* {
  position: absolute;
  width: 90px;
  height: 90px;
  top: 0;
}
.corner_play>* {
  border-radius: 0;
  border-bottom-left-radius: 90px;
  padding: 0;
  left: 0;
}
.corner_play>* span {
  background-image: url(../svg/play.svg);
  background-position: 36px 20px;
  background-size: 32px 34px;
  position: absolute;
  width: 90px;
  height: 90px;
  top: 0;
  right: 0;
}
.double-grid {
  margin-left: -12px;
  margin-right: -12px;
}
.double-grid>* {
  -ms-flex-preferred-size: calc(50% - 24px);
  flex-basis: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.double-grid_calculate {
  height: 100%;
}
.double-grid_calculate>:first-child {
  line-height: 28px;
  font-size: 18px;
  color: #8d8d8d;
}
.double-grid_calculate>:last-child {
  text-align: left;
}
@media screen and (max-width:1363px) {
  .double-grid:not(.double-grid_calculate)>* {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px);
  }
  .double-grid_calculate {
    height: 136px;
  }
  .double-grid_calculate>:last-child {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
  .double-grid_calculate>:last-child:after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
}
@media screen and (max-width:767px) {
  .double-grid:not(.double-grid_calculate) {
    margin-left: 0;
    margin-right: 0;
  }
  .double-grid:not(.double-grid_calculate)>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .double-grid.double-grid_calculate {
    height: 200px;
  }
  .double-grid-wrapper>.row, .double-grid-wrapper>.row_short {
    padding-left: 0;
    padding-right: 0;
  }
  .double-grid_calculate {
    padding-top: 40px;
  }
  .double-grid_calculate>:first-child {
    margin-bottom: 20px;
  }
  .main-slider__item__photo__video-canvas {
    width: 82px!important;
    height: 82px!important;
  }
  .main-slider__item__photo__video-canvas video {
    width: 80px!important;
    height: 80px!important;
  }
}
.list-toggle {
  margin-bottom: 20px;
}
.slider .slider__item:not(:first-child) {
  display: none;
}
.pozvonim-animated {
  transition: none!important;
}
#vk_comments {
  width: 1014px!important;
}
#vk_comments>* {
  width: 100%;
}
.semi-bold {
  font-family: "Inter",Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}
[data-js=video] {
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1;
}
.main-slider__item__photo__video-canvas {
  transition: opacity .2s ease-in;
  width: 132px;
  height: 132px;
  left: -1px;
  top: -1px;
  opacity: 0;
}
.main-slider__item__photo__video-canvas.shown {
  transition: opacity .2s ease-in;
  opacity: 1;
}
.main-slider__item__photo__video-canvas video {
  width: 132px;
  height: 132px;
}
.slick-slide:not(.slick-current) [data-js=video] {
  transition: opacity .2s ease-out;
  opacity: 0;
}
.pozvonim-mobile {
  width: 100%!important;
}
.pozvonim-mobile-control {
  transition: none!important;
}
@media screen and (max-width:767px) {
  .warranty+.pusher__page_adv_service {
    margin-top: -50px!important;
  }
  .info-block-wrapper+.divider__page_adv_service {
    display: none;
  }
}
@media screen and (max-width:1023px) {
  [data-js-scroll-target=benefit]+.contact-ribbon-wrapper, [data-js-scroll-target=implants]+.contact-ribbon-wrapper {
    margin-top: 30px;
  }
}
.through-block {
  background-color: #00b9a4;
  min-height: 316px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.through-block .row, .through-block .row_short {
  min-height: 316px;
  padding-top: 40px;
  position: relative;
}
.through-block .row:before, .through-block .row_short:before {
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 0;
}
.through-block_tooth-on-scales .row:before, .through-block_tooth-on-scales .row_short:before {
  background-image: url(/build/i/1a211e9e5097335c4672.png),url(/build/i/2804d3191656690310eb.png);
  background-position: center 35px,bottom;
  content: "";
  height: 316px;
  width: 632px;
}
.through-block__second-button__video {
  border-radius: 10px;
  display: inline-block;
  height: 28px;
  margin-right: 14px;
  overflow: hidden;
  width: 42px;
}
.through-block__second-button__video i {
  align-items: center;
  border-radius: 40px 40px 40px 40px/10px 10px 10px 10px;
  box-shadow: none;
  display: flex;
  height: 28px;
  justify-content: center;
  padding: 0;
  width: 42px;
}
.through-block__second-button__video i:before {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  content: "";
  display: block;
  height: 0;
  left: 1px;
  position: relative;
  width: 0;
  z-index: 1;
}
.through-block_online-consultation {
  background-image: linear-gradient(-6deg,#28a8ea,#9069ae 72%);
  min-height: 350px;
}
.through-block_online-consultation .row, .through-block_online-consultation .row_short {
  min-height: 350px;
}
.through-block_online-consultation .row:before, .through-block_online-consultation .row_short:before {
  background-image: url(/build/i/5e63f527b558847d3278.png);
  background-position: 50%;
  background-size: contain;
  content: "";
  height: 267px;
  top: calc(50% - 131px);
  width: 470px;
}
.through-block_online-consultation .through-block__pre-title {
  color: #e3d9eb;
}
.through-block_online-consultation .through-block__title {
  max-width: 624px;
}
.through-block_online-consultation .through-block__title a {
  color: #fff;
  text-decoration: underline;
}
.through-block_online-consultation .through-block__title a:hover {
  text-decoration: none;
}
.through-block_online-consultation .through-block__sub-title {
  max-width: 725px;
}
.through-block_online-consultation .through-block__sub-title__list div {
  font-size: 18px;
  margin-bottom: 11px;
}
.through-block_online-consultation .through-block__second-button {
  align-items: center;
  color: #caebe7;
  display: flex;
  font-size: 14px;
  line-height: 16px;
  margin-left: 16px;
}
.through-block-short .through-block_online-consultation, .through-block-short .through-block_online-consultation .row, .through-block-short .through-block_online-consultation .row_short {
  min-height: 265px;
}
.through-block-short .through-block_online-consultation .row:before, .through-block-short .through-block_online-consultation .row_short:before {
  height: 220px;
  right: 24px;
  top: calc(50% - 107px);
  width: 388px;
}
.through-block-short .through-block_online-consultation .through-block__pre-title {
  margin-bottom: 20px;
}
.through-block-short .through-block_online-consultation .through-block__title {
  margin-bottom: 30px;
}
.through-block_coronavirus {
  background-color: #00baa4;
  min-height: 300px;
}
.through-block_coronavirus .through-block__pre-title {
  color: #ffead8;
}
.through-block_coronavirus .through-block__title {
  font-size: 30px;
  margin-bottom: 25px;
}
.through-block_coronavirus .through-block__sub-title > div > div {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 28px;
  max-width: 770px;
}
.through-block_coronavirus .row, .through-block_coronavirus .row_short {
  min-height: 300px;
  padding-top: 38px;
}
.through-block_coronavirus .row:before, .through-block_coronavirus .row_short:before {
  background-image: url(../img/bg_stopcoronovirus.png),url(../img/bg_coronovirus-2.png);
  background-position: bottom,bottom;
  content: "";
  height: 350px;
  right: -156px;
  width: 1080px;
}
.through-block__close {
  background-image: url(../svg/close-round.svg);
  background-position: 50%;
  background-size: 20px 20px;
  display: block;
  height: 40px;
  opacity: 1;
  position: absolute;
  right: 20px;
  top: 20px;
  transition: opacity .2s ease-out;
  width: 40px;
  z-index: 2;
}
.through-block__close:hover {
  opacity: .7;
  transition: opacity .2s ease-in;
}
.through-block__pre-title {
  color: #cceeeb;
  font-size: 24px;
  margin-bottom: 10px;
}
.through-block__pre-title, .through-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
}
.through-block__title {
  color: #fff;
  font-size: 34px;
  margin-bottom: 22px;
}
.through-block__sub-title {
  color: #fff;
  font-family: "Inter",Arial,sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 32px;
  max-width: 592px;
}
.through-block_coronavirus .through-block__sub-title {
  max-width: 770px;
}
.through-block__sub-title__grid>div {
  padding-left: 44px;
  position: relative;
}
.through-block__sub-title__grid>div:first-child {
  padding-right: 30px;
}
.through-block__sub-title__grid>div:before {
  background-image: url(/build/i/b9f5382e51f7ad0ee6e0.svg);
  content: "";
  display: block;
  height: 34px;
  left: 0;
  position: absolute;
  top: calc(50% - 17px);
  width: 34px;
}
.through-block__sub-title__list>div {
  font-size: 20px;
  margin-bottom: 13px;
  padding-left: 27px;
  position: relative;
}
.through-block__sub-title__list>div:last-child {
  margin-bottom: 0;
}
.through-block__sub-title__list>div:before {
  background-image: url(../svg/inform.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
}
.through-block__buttons {
  display: flex;
  height: 40px;
}
.through-block__button, .through-block__second-button {
  border-radius: 20px;
  height: 40px;
  line-height: 42px;
  position: relative;
  z-index: 2;
}
.through-block__second-button {
  left: 11px;
}
.through-block__second-button.button_transparent {
  line-height: 40px;
}
.through-block-short .through-block {
  border-radius: 10px;
  min-height: 265px;
}
.through-block-short .through-block .row, .through-block-short .through-block .row_short {
  min-height: 265px;
  padding-top: 38px;
}
.through-block-short .through-block__title {
  margin-bottom: 12px;
}
.through-block-short .through-block__sub-title {
  margin-bottom: 15px;
}
.through-block-short .through-block_tooth-on-scales .row:before, .through-block-short .through-block_tooth-on-scales .row_short:before {
  background-position: bottom,bottom;
  background-size: contain;
  height: 222px;
  right: 34px;
  width: 444px;
}
.through-block-short .through-block_coronavirus .through-block__pre-title {
  font-size: 22px;
}
.through-block-short .through-block_coronavirus .through-block__sub-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 28px;
}
.through-block-short .through-block_coronavirus .through-block__sub-title__grid>div:before {
  height: 26px;
  top: calc(50% - 13px);
  width: 26px;
}
.through-block-short .through-block_coronavirus .row:before, .through-block-short .through-block_coronavirus .row_short:before {
  background-size: contain,cover;
  height: 265px;
  right: -111px;
  width: 772px;
}
.through-block_safety {
  background-image: linear-gradient(-10deg,#57bab0,#11bf46);
  min-height: 360px;
}
.through-block_safety .through-block__pre-title {
  color: #fff;
  opacity: .75;
}
.through-block_safety .link_white>span {
  border-bottom: 1px solid #fff;
  transition: border .2s ease;
}
.through-block_safety .link_white:hover>span {
  border-bottom: 1px solid transparent;
}
.through-block_safety .through-block__title {
  margin-bottom: 28px;
}
.through-block_safety .through-block__sub-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 34px;
  max-width: 800px;
}
.through-block_safety .row, .through-block_safety .row_short {
  min-height: 360px;
  padding-bottom: 40px;
  padding-top: 38px;
}
.through-block_safety .row:before, .through-block_safety .row_short:before {
  background-image: url(/build/i/604f40292e49feb9459e.png),url(/build/i/6f4e73448a3a5bfc9c1d.png);
  background-position: bottom,bottom;
  content: "";
  height: 380px;
  right: -200px;
  width: 960px;
}
.through-block_safety .through-block__sub-title__list>div {
  font-size: 18px;
}
.through-block_safety a.through-block__second-button {
  margin-right: 22px;
  max-width: 184px;
  text-align: center;
  width: 100%;
}
.through-block_safety .through-block__second-button__video {
  color: #fff;
}
.through-block_safety .through-block__video-button {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: "Inter",Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
}
.through-block_safety-double .row:before, .through-block_safety-double .row_short:before {
  background-image: url(/build/i/ed85bc0ff77f7cf5518d.png);
  height: 252px;
  right: -30px;
  width: 540px;
}
.through-block_prices-double {
  background-color: #e08f03;
}
.through-block_prices-double .row:before, .through-block_prices-double .row_short:before {
  background-image: url(/build/i/5580e61fbeee43996e6e.png);
  height: 315px;
  right: -100px;
  width: 566px;
}
.through-block_prices-double .through-block__pre-title {
  color: #fff;
}
.through-block_prices-double .link_white>span {
  border-bottom: 1px solid #fff;
  transition: border .2s ease;
}
.through-block_prices-double .link_white:hover>span {
  border-bottom: 1px solid transparent;
}
.through-block_prices-double .link_white.dashed>span, .through-block_prices-double .link_white[data-js=tooltip]>span {
  border-bottom: 1px dashed #fff;
}
.through-block_prices-double .link_white.dashed:hover>span, .through-block_prices-double .link_white:hover[data-js=tooltip]>span {
  border-bottom: 1px dashed transparent;
}
.through-block_prices-double .through-block__second-button {
  background-color: #57bab2;
  border: 2px solid transparent;
  color: #fff;
  text-align: center;
  width: 184px;
}
.through-block_prices-double .through-block__second-button:hover {
  background-color: #00b1a8;
  box-shadow: 0 10px 36px 4px rgba(70,81,86,.17);
}
.through-block__countdown-wrapper {
  color: #fff;
  margin-bottom: 5px;
  margin-left: 60px;
}
.through-block__countdown__title {
  color: rgba(255,255,255,.5);
  font-family: "Inter",Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 12px;
}
.through-block__countdown {
  margin-left: -12px;
  margin-right: -12px;
  max-width: 260px;
}
.through-block__countdown>* {
  padding-left: 12px;
  padding-right: 12px;
}
.through-block__countdown>div {
  color: #edd9b6;
  font-size: 12px;
  position: relative;
  text-align: center;
}
.through-block__countdown>div span {
  align-items: center;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  font-size: 20px;
  height: 40px;
  justify-content: center;
  margin-bottom: 6px;
  width: 40px;
}
.through-block__countdown>div:before, .through-block__countdown>div span {
  color: #fff;
  font-family: "Inter",Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
}
.through-block__countdown>div:before {
  content: ":";
  font-size: 24px;
  left: -3px;
  line-height: 9px;
  opacity: 0;
  position: absolute;
  top: 14px;
}
.through-block__countdown>div:first-child:before {
  content: none;
}
.through-block__countdown>div.blink:before {
  opacity: 1;
}
.through-block_cut-prices {
  align-items: center;
  background-color: #e08f03;
  border-radius: 6px;
  display: flex;
  margin-bottom: 40px;
  margin-top: 40px;
  min-height: 238px;
  position: relative;
}
.through-block_cut-prices:before {
  background-image: url(/build/i/eb5b8041318a473a6455.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 205px;
  left: 0;
  position: absolute;
  width: 296px;
}
.through-block_cut-prices .row, .through-block_cut-prices .row_short {
  flex-basis: 100%;
  min-height: auto;
  padding: 0 300px;
  position: relative;
}
.through-block_cut-prices .through-block__buttons {
  display: block;
  height: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 285px;
}
.through-block_cut-prices .through-block__countdown-wrapper {
  margin-left: 0;
}
.through-block_cut-prices .through-block__title {
  font-size: 26px;
}
.through-block_cut-prices .through-block__sub-title {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
  max-width: 520px;
}
.through-block_hold-prices {
  background-color: #ee8525;
  min-height: 250px;
}
.through-block_hold-prices .row, .through-block_hold-prices .row_short {
  min-height: 250px;
}
.through-block_hold-prices .row:before, .through-block_hold-prices .row_short:before {
  background-image: url(/build/i/ef8ec6f5392c25c3d205.png);
  background-position: bottom;
  background-size: contain;
  content: "";
  height: 244px;
  width: 612px;
}
.through-block_hold-prices .row>*, .through-block_hold-prices .row_short>* {
  position: relative;
  z-index: 1;
}
.through-block_hold-prices .through-block__title {
  font-family: "Inter",Arial,sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 12px;
  max-width: 550px;
}
.through-block_hold-prices .through-block__sub-title {
  font-family: "Inter",Arial,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 15px;
  max-width: 680px;
  opacity: .75;
}
.through-block_hold-prices .through-block__button {
  max-width: 270px;
  width: 100%;
}
.through-block_hold-prices .through-block__second-button {
  left: 36px;
  max-width: 170px;
  text-align: center;
  width: 100%;
}
.through-block-short .through-block_hold-prices {
  background-color: #f1e5d3;
  background-position: 12px 12px;
  min-height: 250px;
}
.through-block-short .through-block_hold-prices .row, .through-block-short .through-block_hold-prices .row_short {
  min-height: 250px;
}
.through-block-short .through-block_hold-prices .row:before, .through-block-short .through-block_hold-prices .row_short:before {
  right: -40px;
}
.through-block-short .through-block_hold-prices .through-block__sub-title, .through-block-short .through-block_hold-prices .through-block__title {
  color: #3c4143;
}
.through-block-short .through-block_hold-prices .through-block__second-button {
  border: 2px solid #00bdb4;
  color: #00bdb4;
}
.through-block_zygoma {
  background-color: #e08f03;
}
.through-block_zygoma .through-block__pre-title {
  color: rgba(255,255,255,.75);
}
.through-block_zygoma .through-block__sub-title p strong {
  font-family: "Inter",Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
}
.through-block_zygoma .through-block__sub-title ul {
  list-style: none;
  margin-top: 10px;
  padding-left: 0;
}
.through-block_zygoma .through-block__sub-title ul li {
  font-size: 16px;
  line-height: 24px;
  margin-top: 4px;
  padding-left: 12px;
  position: relative;
}
.through-block_zygoma .through-block__sub-title ul li:before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 5px;
}
.through-block_zygoma .through-block__button {
  color: #f3b813;
}
.through-block_zygoma .through-block__button .mobile {
  display: none;
}
.through-block_zygoma .row, .through-block_zygoma .row_short {
  padding-bottom: 40px;
  position: relative;
}
.through-block_zygoma .row>*, .through-block_zygoma .row_short>* {
  position: relative;
  z-index: 1;
}
.through-block_zygoma .row:before, .through-block_zygoma .row_short:before {
  background-image: url(/build/i/35b700f36fbe9b76b845.png);
  background-position: top;
  background-size: contain;
  content: "";
  height: 282px;
  top: 0;
  width: 524px;
  z-index: 0;
}
@media screen and (max-width:1215px) {
  .through-block_online-consultation .row:before, .through-block_online-consultation .row_short:before {
    height: 220px;
    right: 24px;
    top: calc(50% - 107px);
    width: 388px;
  }
  .through-block-short .through-block_online-consultation .row:before, .through-block-short .through-block_online-consultation .row_short:before {
    height: 170px;
    right: 24px;
    top: calc(50% - 85px);
    width: 300px;
  }
}
@media screen and (max-width:1228px) {
  .through-block_tooth-on-scales .row:before, .through-block_tooth-on-scales .row_short:before {
    background-position: center 1px,bottom;
    background-size: contain;
    height: 225px;
    right: 30px;
    width: 450px;
  }
  .through-block_safety .row:before, .through-block_safety .row_short:before {
    background-image: url(/build/i/604f40292e49feb9459e.png);
    background-position: bottom;
    background-size: contain;
    height: 220px;
    right: -111px;
    width: 600px;
  }
  .through-block_safety-double .row:before, .through-block_safety-double .row_short:before {
    background-image: url(/build/i/ed85bc0ff77f7cf5518d.png);
    height: 252px;
    right: -30px;
    width: 540px;
  }
}
@media screen and (max-width:1200px) {
  .through-block-short .through-block_tooth-on-scales .row:before, .through-block-short .through-block_tooth-on-scales .row_short:before {
    background-image: url(/build/i/1a211e9e5097335c4672.png);
    background-position: bottom;
    bottom: calc(50% - 80px);
    height: 160px;
    right: 34px;
    width: 320px;
  }
  .through-block_coronavirus .row:before, .through-block_coronavirus .row_short:before {
    background-image: url(../img/bg_coronovirus.png);
    background-position: bottom;
    background-size: contain;
    height: 259px;
    right: -111px;
    width: 800px;
  }
  .through-block_safety-double .row:before, .through-block_safety-double .row_short:before {
    left: 50%;
    margin-left: -270px;
    right: auto;
    width: 540px;
  }
  .through-block_prices-double .row:before, .through-block_prices-double .row_short:before {
    left: 50%;
    margin-left: -283px;
    right: auto;
    width: 566px;
  }
  .through-block_prices-double .through-block__second-button {
    width: 170px;
  }
  .through-block__countdown-wrapper {
    margin-left: 40px;
  }
  .through-block__countdown {
    margin-left: -8px;
    margin-right: -8px;
  }
  .through-block__countdown>div {
    padding-left: 8px;
    padding-right: 8px;
  }
  .through-block_cut-prices:before {
    background-image: url(/build/i/eb5b8041318a473a6455.png);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 138px;
    left: 0;
    position: absolute;
    width: 200px;
  }
  .through-block_cut-prices .row, .through-block_cut-prices .row_short {
    flex-basis: 100%;
    min-height: auto;
    padding-left: 200px;
    padding-right: 270px;
  }
  .through-block_cut-prices .through-block__buttons {
    width: 255px;
  }
  .through-block_cut-prices .through-block__title {
    font-size: 24px;
  }
  .through-block_zygoma .row:before, .through-block_zygoma .row_short:before {
    width: 340px;
  }
}
@media screen and (max-width:1153px) {
  .through-block_online-consultation .row:before, .through-block_online-consultation .row_short:before {
    height: 170px;
    right: 24px;
    top: calc(50% - 85px);
    width: 300px;
  }
}
@media screen and (max-width:1082px) {
  .through-block_coronavirus .row:before, .through-block_coronavirus .row_short:before {
    height: 226px;
    right: -90px;
    width: 700px;
  }
  .through-block_safety .row:before, .through-block_safety .row_short:before {
    background-image: url(/build/i/604f40292e49feb9459e.png);
    background-position: bottom;
    background-size: contain;
    height: 200px;
    right: -111px;
    width: 550px;
  }
  .through-block_safety-double .row:before, .through-block_safety-double .row_short:before {
    background-image: url(/build/i/ed85bc0ff77f7cf5518d.png);
    height: 252px;
    right: -30px;
    width: 540px;
  }
}
@media screen and (max-width:1180px) {
  .through-block-short .through-block_online-consultation .row:before, .through-block-short .through-block_online-consultation .row_short:before, .through-block_online-consultation .row:before, .through-block_online-consultation .row_short:before {
    content: none;
  }
}
@media screen and (max-width:1170px) {
  .through-block-short .through-block_coronavirus .row:before, .through-block-short .through-block_coronavirus .row_short:before {
    background-image: url(../img/bg_coronovirus.png),url(/build/i/92ba481a35468f3fa534.png);
    background-position: bottom,bottom;
    background-size: contain;
    height: 175px;
    right: -26px;
    width: 509px;
  }
}
@media screen and (max-width:1060px) {
  .through-block-short .through-block_coronavirus .row:before, .through-block-short .through-block_coronavirus .row_short:before {
    height: 150px;
    right: -40px;
    width: 436px;
  }
}
@media screen and (max-width:1122px) {
  .through-block_tooth-on-scales .row:before, .through-block_tooth-on-scales .row_short:before {
    background-position: bottom,bottom;
    background-size: contain;
    height: 200px;
    right: 22px;
    width: 400px;
  }
}
@media screen and (max-width:1112px) {
  .through-block-short .through-block_tooth-on-scales .row:before, .through-block-short .through-block_tooth-on-scales .row_short:before {
    bottom: calc(50% - 65px);
    height: 130px;
    width: 260px;
  }
  .through-block_hold-prices .row:before, .through-block_hold-prices .row_short:before {
    right: -60px;
  }
}
@media screen and (max-width:1023px) {
  .through-block_coronavirus .row:before, .through-block_coronavirus .row_short:before, .through-block_tooth-on-scales .row:before, .through-block_tooth-on-scales .row_short:before {
    content: none;
  }
  .through-block_safety .row, .through-block_safety .row_short {
    padding-bottom: 35px;
  }
  .through-block_safety .row:before, .through-block_safety .row_short:before {
    content: none;
  }
  .through-block_safety-double .row:before, .through-block_safety-double .row_short:before {
    background-image: url(/build/i/ed85bc0ff77f7cf5518d.png);
    content: "";
    height: 252px;
    right: -30px;
    width: 540px;
  }
  .through-block__countdown-wrapper {
    display: none;
  }
  .through-block_cut-prices:before {
    content: none;
  }
  .through-block_cut-prices .row, .through-block_cut-prices .row_short {
    padding-left: 30px;
  }
  .through-block_cut-prices .through-block__countdown-wrapper {
    display: block;
  }
  .through-block_hold-prices .row:before, .through-block_hold-prices .row_short:before {
    height: 150px;
    width: 370px;
  }
  .through-block_hold-prices .row .through-block__sub-title, .through-block_hold-prices .row_short .through-block__sub-title {
    max-width: 520px;
  }
  .through-block-short .through-block_hold-prices .row:before, .through-block-short .through-block_hold-prices .row_short:before {
    right: -100px;
  }
  .through-block_zygoma .row:before, .through-block_zygoma .row_short:before {
    opacity: .5;
  }
}
@media screen and (max-width:767px) {
  .through-block {
    min-height: 410px;
    text-align: center;
  }
  .through-block .row, .through-block .row_short {
    min-height: 410px;
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .through-block-short .through-block_tooth-on-scales .through-block__buttons {
    justify-content: center;
  }
  .through-block__buttons {
    justify-content: space-around;
  }
  .through-block_tooth-on-scales .row:before, .through-block_tooth-on-scales .row_short:before {
    background-image: url(/build/i/1a211e9e5097335c4672.png);
    background-position: bottom;
    bottom: 16px;
    content: "";
    height: 116px;
    left: calc(50% - 115px);
    width: 230px;
  }
  .through-block-short .through-block_coronavirus .through-block__pre-title {
    font-size: 20px;
  }
  .through-block_coronavirus {
    min-height: 445px;
    text-align: left;
  }
  .through-block_coronavirus .through-block__sub-title {
    text-align: left;
  }
  .through-block_coronavirus .through-block__title {
    margin-bottom: 15px;
  }
  .through-block_coronavirus .row, .through-block_coronavirus .row_short {
    min-height: 445px;
  }
  .through-block_coronavirus .row:before, .through-block_coronavirus .row_short:before {
    background-image: url(/build/i/b172c378f98d3de3be32.png),url(/build/i/92ba481a35468f3fa534.png);
    background-position: bottom,bottom;
    background-size: 248px 148px,contain;
    content: "";
    height: 194px;
    left: calc(50% - 160px);
    width: 320px;
  }
  .through-block-short .through-block {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .through-block-short .through-block_coronavirus .row:before, .through-block-short .through-block_coronavirus .row_short:before, .through-block-short .through-block_tooth-on-scales .row:before, .through-block-short .through-block_tooth-on-scales .row_short:before {
    content: none;
  }
  .through-block__pre-title {
    font-size: 20px;
  }
  .through-block__title {
    font-size: 30px;
  }
  .through-block__sub-title {
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
  }
  .through-block__sub-title__list>div {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .through-block__sub-title__list>div:before {
    height: 14px;
    width: 14px;
  }
  .through-block__close {
    right: 10px;
    top: 10px;
  }
  .through-block_online-consultation {
    min-height: 330px;
    text-align: left;
  }
  .through-block_online-consultation .row, .through-block_online-consultation .row_short {
    min-height: 330px;
  }
  .through-block_online-consultation .through-block__buttons {
    justify-content: flex-start;
  }
  .through-block_online-consultation .through-block__sub-title__list div {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .through-block_safety {
    min-height: 445px;
    text-align: left;
  }
  .through-block_safety .through-block__title {
    margin-bottom: 20px;
  }
  .through-block_safety .row, .through-block_safety .row_short {
    min-height: 445px;
    padding-bottom: 160px;
  }
  .through-block_safety .row:before, .through-block_safety .row_short:before {
    background-size: 248px 148px;
    content: "";
    height: 194px;
    left: calc(50% - 160px);
    width: 320px;
  }
  .through-block_safety .through-block__sub-title {
    text-align: left;
    margin-bottom: 20px;
  }
  .through-block_safety .through-block__sub-title__list>div {
    font-size: 16px;
  }
  .through-block_prices-double:before {
    background-image: url(/build/i/5580e61fbeee43996e6e.png);
    background-position: bottom;
    background-size: 400px auto;
    bottom: 0;
    content: "";
    height: 180px;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    width: 400px;
  }
  .through-block_prices-double .row:before, .through-block_prices-double .row_short:before {
    content: none;
  }
  .through-block_safety-double:before {
    background-image: url(/build/i/ed85bc0ff77f7cf5518d.png);
    background-position: bottom;
    background-size: 360px auto;
    bottom: 0;
    content: "";
    height: 160px;
    left: 50%;
    margin-left: -180px;
    position: absolute;
    width: 360px;
  }
  .through-block_safety-double .row:before, .through-block_safety-double .row_short:before {
    content: none;
  }
  .through-block_cut-prices {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
    min-height: auto;
    text-align: left;
  }
  .through-block_cut-prices .row, .through-block_cut-prices .row_short {
    min-height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .through-block_cut-prices .through-block__countdown-wrapper {
    display: none;
  }
  .through-block_cut-prices .through-block__sub-title {
    margin-left: 0;
  }
  .through-block_hold-prices {
    min-height: auto;
  }
  .through-block_hold-prices .row, .through-block_hold-prices .row_short {
    min-height: auto;
    padding-bottom: 180px;
  }
  .through-block_hold-prices .row:before, .through-block_hold-prices .row_short:before {
    margin-right: -195px;
    right: 50%;
  }
  .through-block_hold-prices .row .through-block__title, .through-block_hold-prices .row_short .through-block__title {
    font-size: 24px;
    text-align: center;
  }
  .through-block_hold-prices .row .through-block__sub-title, .through-block_hold-prices .row_short .through-block__sub-title {
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    text-align: center;
  }
  .through-block_hold-prices .row .through-block__buttons, .through-block_hold-prices .row_short .through-block__buttons {
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
  .through-block_hold-prices .row .through-block__button, .through-block_hold-prices .row_short .through-block__button {
    font-size: 14px;
  }
  .through-block_hold-prices .row .through-block__second-button, .through-block_hold-prices .row_short .through-block__second-button {
    font-size: 14px;
    left: 0;
    margin-top: 20px;
  }
  .through-block-short .through-block_hold-prices .row:before, .through-block-short .through-block_hold-prices .row_short:before {
    margin-right: -195px;
    right: 50%;
  }
  .through-block-short+.pusher {
    margin-top: 56px!important;
  }
  .through-block_zygoma {
    text-align: left;
  }
  .through-block_zygoma .row, .through-block_zygoma .row_short {
    padding-bottom: 50px;
  }
  .through-block_zygoma .row:before, .through-block_zygoma .row_short:before {
    content: none;
  }
  .through-block_zygoma .through-block__pre-title, .through-block_zygoma .through-block__title {
    margin-bottom: 15px;
  }
  .through-block_zygoma .through-block__button {
    color: #e08f03;
    font-size: 14px;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: uppercase;
  }
  .through-block_zygoma .through-block__button .mobile {
    display: inline;
  }
  .through-block_zygoma .through-block__button .mobile+span {
    display: none;
  }
  .through-block_zygoma .through-block__second-button {
    font-size: 14px;
    padding-left: 9px;
    padding-right: 9px;
    text-transform: uppercase;
  }
  .through-block_zygoma .through-block__buttons {
    margin-top: 35px;
  }
  .through-block_zygoma .through-block__sub-title ul {
    margin-top: 15px;
  }
  .through-block_zygoma .through-block__sub-title ul li {
    line-height: 20px;
    margin-top: 8px;
  }
  .through-block_zygoma .through-block__sub-title ul li:before {
    top: 7px;
  }
}
@media screen and (max-width:670px) {
  .through-block_coronavirus .through-block__sub-title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width:580px) {
  .through-block_online-consultation .through-block__second-button {
    font-size: 12px;
  }
  .through-block_safety .through-block__video-button span {
    display: none;
  }
}
@media screen and (max-width:518px) {
  .through-block_online-consultation .through-block__second-button span {
    display: none;
  }
}
@media screen and (max-width:526px) {
  .through-block__title {
    font-size: 28px;
  }
}
@media screen and (max-width:500px) {
  .through-block_online-consultation .through-block__pre-title {
    font-size: 14px;
    line-height: 24px;
  }
  .through-block_online-consultation .through-block__title {
    font-size: 26px;
  }
  .through-block_online-consultation .through-block__sub-title__list div {
    font-size: 15px;
    line-height: 20px;
  }
  .through-block_online-consultation, .through-block_online-consultation .row, .through-block_online-consultation .row_short {
    min-height: 450px;
  }
  .through-block_online-consultation .row:before, .through-block_online-consultation .row_short:before {
    bottom: 15px;
    content: "";
    height: 128px;
    left: calc(50% - 113px);
    right: inherit!important;
    right: auto!important;
    top: inherit!important;
    top: auto!important;
    width: 227px;
  }
  .through-block-short .through-block_online-consultation {
    min-height: 325px;
  }
  .through-block-short .through-block_online-consultation .through-block__pre-title {
    margin-bottom: 2px;
  }
  .through-block-short .through-block_online-consultation .through-block__title {
    margin-bottom: 20px;
  }
  .through-block-short .through-block_online-consultation .row, .through-block-short .through-block_online-consultation .row_short {
    min-height: 325px;
    padding-top: 18px;
  }
  .through-block-short .through-block_online-consultation .row:before, .through-block-short .through-block_online-consultation .row_short:before {
    bottom: 15px;
    content: "";
    height: 128px;
    left: calc(50% - 113px);
    right: inherit!important;
    right: auto!important;
    top: inherit!important;
    top: auto!important;
    width: 227px;
  }
}
@media screen and (max-width:492px) {
  .through-block, .through-block .row, .through-block .row_short {
    min-height: 450px;
  }
  .through-block_online-consultation, .through-block_online-consultation .row, .through-block_online-consultation .row_short {
    min-height: 498px;
  }
  .through-block-short .through-block_online-consultation, .through-block-short .through-block_online-consultation .row, .through-block-short .through-block_online-consultation .row_short {
    min-height: 375px;
  }
  .through-block__button span span {
    display: none;
  }
  .through-block_coronavirus, .through-block_coronavirus .row, .through-block_coronavirus .row_short {
    min-height: 490px;
  }
  .through-block_coronavirus .through-block__sub-title {
    margin-bottom: 20px;
  }
  .through-block_coronavirus .through-block__sub-title__grid>div {
    flex-basis: 100%;
  }
  .through-block_coronavirus .through-block__sub-title__grid>div:first-child {
    margin-bottom: 19px;
    padding-right: 0;
  }
  .through-block_cut-prices {
    margin-bottom: 35px;
    margin-top: 35px;
    min-height: auto;
  }
  .through-block_cut-prices .row, .through-block_cut-prices .row_short {
    min-height: auto;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .through-block_cut-prices .through-block__title {
    font-size: 20px;
  }
  .through-block_cut-prices .through-block__sub-title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width:462px) {
  .through-block__close {
    height: 30px;
    width: 30px;
  }
  .through-block__pre-title {
    margin-bottom: 9px;
  }
  .through-block__sub-title, .through-block__title {
    margin-bottom: 12px;
  }
}
@media screen and (max-width:372px) {
  .through-block_online-consultation, .through-block_online-consultation .row, .through-block_online-consultation .row_short {
    min-height: 519px;
  }
  .through-block_online-consultation .through-block__second-button {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width:360px) {
  .through-block__button {
    float: left;
  }
  .through-block__second-button {
    float: right;
    left: inherit!important;
    left: auto!important;
  }
  .through-block__button, .through-block__second-button {
    padding-left: 20px;
    padding-right: 20px;
  }
  .through-block-short .through-block__button {
    float: none;
  }
}
@media screen and (max-width:320px) {
  .through-block_coronavirus .row, .through-block_coronavirus .row_short {
    padding-top: 25px;
  }
}
.through-blocks-double-wrapper {
  position: relative;
}
.through-blocks-double-wrapper .through-block {
  height: auto;
  min-height: 200px;
}
.through-blocks-double-wrapper .through-block .row, .through-blocks-double-wrapper .through-block .row_short {
  max-width: 600px;
  min-height: 200px;
  padding-bottom: 110px;
}
.through-blocks-double-wrapper .through-block .through-block__buttons {
  align-items: center;
  bottom: 26px;
  height: 82px;
  position: absolute;
}
.through-blocks-double-wrapper .through-block .through-block__sub-title {
  margin-bottom: 10px;
}
.through-blocks-double-wrapper .through-block:first-child .row, .through-blocks-double-wrapper .through-block:first-child .row_short {
  margin-right: 0;
  max-width: 685px;
  padding-right: 79px;
}
.through-blocks-double-wrapper .through-block:nth-child(2) .row, .through-blocks-double-wrapper .through-block:nth-child(2) .row_short {
  margin-left: 0;
  max-width: 685px;
  padding-left: 79px;
}
.through-blocks-double .through-block__pre-title {
  font-size: 18px;
  line-height: 24px;
}
.through-blocks-double .through-block__title {
  font-size: 30px;
  margin-bottom: 20px;
}
.through-blocks-double .through-block__sub-title__list>div {
  font-size: 16px;
}
@media screen and (max-width:1199px) {
  .through-blocks-double .through-block__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .through-blocks-double .through-block__title br {
    display: none;
  }
  .through-blocks-double .through-block__sub-title__list>div {
    font-size: 16px;
  }
}
@media screen and (max-width:1130px) {
  .through-blocks-double-wrapper .through-block:first-child .row, .through-blocks-double-wrapper .through-block:first-child .row_short {
    padding-right: 39px;
  }
  .through-blocks-double-wrapper .through-block:nth-child(2) .row, .through-blocks-double-wrapper .through-block:nth-child(2) .row_short {
    padding-left: 39px;
  }
}
@media screen and (max-width:1023px) {
  .through-blocks-double-wrapper.through-block {
    min-height: 300px;
  }
  .through-blocks-double .through-block__pre-title {
    padding-right: 15px;
  }
  .through-blocks-double .through-block__sub-title, .through-blocks-double .through-block__video-button span {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .through-blocks-double {
    display: none;
    position: relative;
  }
  .through-blocks-double.slick-initialized {
    display: block;
  }
  .through-blocks-double .next, .through-blocks-double .prev {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 18px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 14px;
    z-index: 10;
  }
  .through-blocks-double .next:hover svg path, .through-blocks-double .prev:hover svg path {
    fill: #5f6877;
  }
  .through-blocks-double .next svg, .through-blocks-double .prev svg {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  .through-blocks-double .next:before, .through-blocks-double .prev:before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 43px;
    left: -10px;
    position: absolute;
    width: 43px;
  }
  .through-blocks-double .prev {
    left: 0;
    transform: rotate(-180deg);
    transform-origin: center center;
  }
  .through-blocks-double .next {
    right: 0;
  }
  .through-blocks-double .slick-dots {
    align-items: center;
    bottom: 20px;
    display: flex;
    justify-content: center;
    left: 0;
    list-style: none;
    padding: 0;
    position: absolute;
    width: 100%;
  }
  .through-blocks-double .slick-dots li {
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    color: transparent;
    height: 8px;
    margin-left: 4px;
    margin-right: 4px;
    transition: background-color .1s ease;
    width: 8px;
  }
  .through-blocks-double .slick-dots li.slick-active {
    background-color: #fff;
  }
  .through-blocks-double-wrapper.through-block {
    min-height: auto;
  }
  .through-blocks-double-wrapper .through-block {
    display: block!important;
    min-height: 360px;
  }
  .through-blocks-double-wrapper .through-block:first-child .row, .through-blocks-double-wrapper .through-block:first-child .row_short {
    padding-right: 15px;
  }
  .through-blocks-double-wrapper .through-block:nth-child(2) .row, .through-blocks-double-wrapper .through-block:nth-child(2) .row_short {
    padding-left: 15px;
  }
  .through-blocks-double-wrapper .through-block .through-block__pre-title, .through-blocks-double-wrapper .through-block .through-block__title {
    text-align: center;
  }
  .through-blocks-double-wrapper .through-block .through-block__buttons {
    left: 50%;
    transform: translateX(-50%);
  }
}
/* Telegram-бот */
.tg-bot .h2 {
  margin-bottom: 23px;
  text-align: left;
}
.tg-bot__grid {
  grid-row-gap: 38px;
  display: grid;
  grid-template-columns: repeat(2,1fr);
}
.tg-bot__link {
  align-items: center;
  display: flex;
  margin-bottom: 15px;
}
.tg-bot__link a {
  color: #0097cb;
  font-family: "Inter",Arial,sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  margin-left: 14px;
}
.tg-bot__link .progressive-image-wrapper {
  min-width: 41px;
}
.tg-bot__list {
  border-radius: 10px;
  box-shadow: 0 4px 36px 10px hsla(0,0%,44%,.07);
  grid-column: 2/3;
  grid-row: 2/3;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-self: center;
  margin-top: 15px;
  padding: 42px 65px 44px 56px;
  width: 520px;
}
.tg-bot__list ul {
  margin-bottom: 30px;
}
.tg-bot__list ul li {
  margin-bottom: 13px;
  padding-left: 38px;
}
.tg-bot__list-title {
  color: #333638;
  font-family: "Inter",Arial,sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 23px;
}
.tg-bot__button {
  height: 60px;
  width: 218px;
}
.tg-bot__button a {
  align-items: center;
  border-radius: 500px;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.tg-bot__image {
  grid-column: 1/2;
  grid-row: 2/3;
}
.tg-bot__image .image {
  width: 490px;
}
.tg-bot__image .image * {
  width: 100%!important;
}
.tg-bot .tg-bot__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: "image header"
    "image link"
    "image list";
  grid-template-rows: auto auto 1fr;
  align-items: start;
  justify-items: stretch;
  gap: 18px 64px;
  max-width: none;
  margin: 0;
  padding: 40px 0 56px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  box-sizing: border-box;
}
.tg-bot .tg-bot__grid > * {
  min-width: 0;
}
.tg-bot .tg-bot__header {
  grid-area: header;
}
.tg-bot .tg-bot__header .h2 {
  max-width: none;
  margin: 0;
  color: #333638;
  font-size: clamp(28px, 2.5vw, 36px);
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  overflow-wrap: break-word;
}
.tg-bot .tg-bot__link {
  grid-area: link;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 8px;
}
.tg-bot .tg-bot__link > a {
  min-width: 0;
  margin-left: 12px;
  color: #008578;
  font-family: inherit;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: underline;
  text-decoration-color: rgba(0, 133, 120, .28);
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
  overflow-wrap: anywhere;
  transition: color .2s ease, text-decoration-color .2s ease;
}
.tg-bot .tg-bot__link > a:hover {
  color: #00685e;
  text-decoration-color: currentColor;
}
.tg-bot .tg-bot__link > a:focus-visible {
  outline: 2px solid #008578;
  outline-offset: 5px;
  border-radius: 3px;
}
.tg-bot .tg-bot__image {
  grid-area: image;
  align-self: center;
  margin: 0;
}
.tg-bot .tg-bot__image .image {
  width: 100%;
  max-width: 440px;
  margin: 0 auto;
}
.tg-bot .tg-bot__list {
  grid-area: list;
  justify-self: stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.tg-bot .tg-bot__list-title {
  margin: 0 0 16px;
  color: #333638;
  font-family: inherit;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}
.tg-bot .tg-bot__list > .plus-list {
  margin: 0 0 28px;
}
.tg-bot .tg-bot__list > .plus-list > li {
  margin-bottom: 12px;
  color: #656565;
  font-size: 16px;
  line-height: 26px;
}
.tg-bot .tg-bot__list > .plus-list > li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width:1280px) {
  .payment-page .tg-bot h2, .tg-bot .h2, .tg-bot .payment-page h2 {
    font-size: 42px;
    line-height: 54px;
    max-width: 350px;
  }
  .tg-bot__grid {
    grid-row-gap: 0;
  }
  .tg-bot__list {
    margin-top: 0;
    padding: 42px 50px 49px 39px;
    width: 487px;
  }
  .tg-bot__button {
    height: 55px;
  }
  .tg-bot__image {
    margin-top: 57px;
  }
  .tg-bot__image .image {
    width: 385px;
  }
}
@media screen and (max-width:1023px) {
  .payment-page .tg-bot h2, .tg-bot .h2, .tg-bot .payment-page h2 {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 17px;
  }
  .tg-bot__grid {
    grid-row-gap: 28px;
    grid-template-columns: calc(100% - 384px) 384px;
  }
  .tg-bot__link a {
    font-size: 22px;
    line-height: 30px;
    margin-left: 10px;
  }
  .tg-bot__link .progressive-image-wrapper {
    min-width: 33px;
    width: 33px!important;
  }
  .tg-bot__list {
    padding: 31px 10px 45px 38px;
    width: 384px;
  }
  .tg-bot__list ul li {
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
  }
  .tg-bot__list-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 21px;
  }
  .tg-bot__button {
    height: 50px;
  }
  .tg-bot__image {
    margin-top: 30px;
  }
  .tg-bot__image .image {
    width: 350px;
  }
}
@media screen and (max-width:767px) {
  .payment-page .tg-bot h2, .tg-bot .h2, .tg-bot .payment-page h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    text-align: center;
  }
  .tg-bot__grid {
    grid-row-gap: 0;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
  .tg-bot__info {
    margin-bottom: 25px;
  }
  .tg-bot__link {
    justify-content: center;
    margin-bottom: 22px;
  }
  .tg-bot__link, .tg-bot__link a {
    font-size: 17px;
    line-height: 18px;
  }
  .tg-bot__link a {
    margin-left: 13px;
  }
  .tg-bot__link .progressive-image-wrapper {
    max-width: 25px;
    min-width: 25px;
    width: 25px!important;
  }
  .tg-bot__list {
    grid-column: 1/2;
    grid-row: 3/4;
    margin-top: 17px;
    padding: 26px 15px 40px 22px;
    width: 100%;
  }
  .tg-bot__list ul li {
    margin-bottom: 6px;
  }
  .tg-bot__list-title {
    font-size: 18px;
    line-height: 26px;
  }
  .tg-bot__button, .tg-bot__image {
    margin-left: auto;
    margin-right: auto;
  }
  .tg-bot__image {
    grid-column: 1/2;
    grid-row: 4/5;
    margin-top: 20px;
  }
  .tg-bot__image .image {
    width: 243px;
  }
}
@media (max-width: 1023px) {
  .tg-bot .tg-bot__grid {
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
    gap: 16px 32px;
    padding: 32px 0 40px;
  }
}
@media (max-width: 767px) {
  .tg-bot .tg-bot__grid {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "header" "link" "image" "list";
    grid-template-rows: auto;
    gap: 14px;
    padding: 24px 0 40px;
  }
  .tg-bot .tg-bot__header .h2 {
    text-align: center;
    max-width: 360px;
    margin: 0 auto;
    font-size: clamp(26px, 5.5vw, 30px);
    line-height: 1.25;
  }
  .tg-bot .tg-bot__link {
    justify-content: center;
    margin-bottom: 0;
  }
  .tg-bot .tg-bot__link > a {
    font-size: 18px;
  }
  .tg-bot .tg-bot__image .image {
    max-width: 240px;
  }
  .tg-bot .tg-bot__list-title {
    font-size: 18px;
    margin-bottom: 14px;
  }
  .tg-bot .tg-bot__list > .plus-list > li {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 26px;
  }
  .tg-bot > .row {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: 0 22px;
    box-sizing: border-box;
  }
  .tg-bot .tg-bot__image .progressive-image-wrapper {
    margin: 0;
  }
  .tg-bot .tg-bot__image img {
    display: block;
    height: auto;
  }
  .tg-bot .tg-bot__list {
    width: 100%;
    max-width: 420px;
    margin: 8px auto 0;
  }
  .tg-bot .tg-bot__list > .plus-list {
    margin-bottom: 24px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tg-bot .tg-bot__link > a {
    transition: none;
  }
}
.why-choose-us__title {
  color: #333638;
  font-family: "Inter",Arial,sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
}
.why-choose-us__text {
  line-height: 30px;
  position: relative;
}
.why-choose-us__text__bg {
  background-color: #fff;
  background-position-y: 2px;
  height: 396px;
  position: absolute;
  right: -200px;
  width: 1920px;
}
.why-choose-us__text__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -12px;
  margin-right: -12px;
  padding-top: 30px;
  position: relative;
  z-index: 1;
}
.why-choose-us__text__grid>* {
  flex: 1 0 50%;
  flex-basis: calc(50% - 24px);
  margin-bottom: 54px;
  margin-left: 12px;
  margin-right: 12px;
}
.why-choose-us__text__title {
  color: #333638;
  font-family: "Inter",Arial,sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 24px;
}
.why-choose-us__text__text {
  color: #989ca6;
  font-size: 14px;
  line-height: 26px;
}
.why-choose-us__button {
  margin-top: 30px;
}
.why-choose-us_compact .with-image-slider__text {
  margin-top: 0;
}
@media screen and (max-width:1363px) {
  .why-choose-us .with-image-slider>:last-child {
    padding-top: 150px;
  }
}
@media screen and (max-width:1199px) {
  .why-choose-us__text__grid>* {
    flex-basis: 100%;
    margin-bottom: 25px;
  }
  .why-choose-us__text__title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width:1023px) {
  .why-choose-us .with-image-slider>:last-child {
    padding-top: 50px;
  }
  .why-choose-us__text__grid>* {
    flex-basis: calc(50% - 24px);
    margin-bottom: 50px;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div {
    margin-bottom: 0;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div:nth-child(2) {
    display: block;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div:nth-child(2) .slider-wrapper-image {
    margin-bottom: 0;
    padding-bottom: 25px;
  }
}
@media screen and (max-width:767px) {
  .why-choose-us__text__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .why-choose-us__text__grid>* {
    flex-basis: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
  .why-choose-us__text__bg {
    height: 100%;
  }
  .why-choose-us .with-image-slider .slick-list {
    border-radius: 0;
  }
  .why-choose-us .with-image-slider>:last-child {
    padding-top: 0;
  }
  .why-choose-us__text__grid>div:nth-child(3),.why-choose-us__text__grid>div:nth-child(4) {
    display: none;
  }
  [data-js-scroll-target=why-choose-us] .with-image-slider>div {
    margin-bottom: 0;
  }
  [data-js-scroll-target=why-choose-us] .with-image-slider>div:nth-child(2) {
    display: none;
  }
  .with-image-slider-wrapper__show_all .with-image-slider__text {
    margin-top: 19px;
  }
  .with-image-slider-wrapper__show_all .why-choose-us__text__grid {
    padding-top: 19px;
  }
  .with-image-slider-wrapper__show_all .why-choose-us__text__grid>div {
    margin-bottom: 30px;
  }
  .with-image-slider-wrapper__show_all .why-choose-us__text__grid>div:nth-child(3), .with-image-slider-wrapper__show_all .why-choose-us__text__grid>div:nth-child(4) {
    display: block;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div {
    margin-bottom: 0;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div:nth-child(2) {
    display: block;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div:nth-child(2) .slider-wrapper-image {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
  }
  .with-image-slider-wrapper__show_all .with-image-slider>div:nth-child(2) .progressive-image-wrapper {
    border-radius: 10px;
  }
  .why-choose-us_with-accordion .why-choose-us__text__grid {
    margin-top: 15px;
    padding-top: 15px;
  }
  .why-choose-us_with-accordion .why-choose-us__text__grid>div {
    margin-bottom: 20px;
  }
  .why-choose-us_with-accordion .why-choose-us__text__grid>div:nth-child(3), .why-choose-us_with-accordion .why-choose-us__text__grid>div:nth-child(4) {
    display: block;
  }
  .why-choose-us_with-accordion .why-choose-us__text__grid>div.opened .why-choose-us__text__text {
    height: auto;
    transform: scaleY(1);
    transition: transform .1s ease-in,height .05s ease-in;
  }
  .why-choose-us_with-accordion .why-choose-us__text__grid>div.opened .why-choose-us__text__title:after {
    transform: rotate(-90deg);
  }
  .why-choose-us_with-accordion .why-choose-us__text__title {
    display: inline-block;
    margin-bottom: 8px;
    position: relative;
  }
  .why-choose-us_with-accordion .why-choose-us__text__title:after {
    content: "вЂє";
    margin-top: -14px;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: rotate(90deg);
    transition: transform .2s ease-in;
  }
  .why-choose-us_with-accordion .why-choose-us__text__text {
    height: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0s ease-out,height 0s ease-out;
  }
}
@media screen and (max-width:540px) {
  .with-image-slider-wrapper__show_all .with-image-slider__text {
    margin-top: 11px;
  }
  .with-image-slider-wrapper__show_all .why-choose-us__text__grid {
    padding-top: 11px;
  }
  .with-image-slider-wrapper__show_all .why-choose-us__text__grid>div {
    margin-bottom: 20px;
  }
  .with-image-slider-wrapper__show_all .with-image-slider .slider__item__image-wrapper {
    margin-top: 15px;
  }
}
.requisites__title {
  color: #333638;
  font-family: Rubik,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.requisites__grid {
  display: flex;
  justify-content: space-between;
}
.requisites__grid>* {
  flex-basis: 100%;
}
.requisites__grid>ul {
  list-style: none;
  padding-left: 0;
}
.requisites__grid>ul li {
  color: #5f6877;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 11px;
}
.requisites__grid>ul li span {
  color: #929292;
}
.akcii__items .akcii__item__image:hover:after {
  content: "";
  transition: all .1s ease-in;
  background-color: #f7efea;
  opacity: .15;
}
.akcii__items .akcii__item__image:after {
  content: "";
  background-color: transparent;
  transition: all .1s ease-out;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}
@media screen and (max-width:767px) {
  .page-header_narrow .page-header__bg {
    height: 200px;
  }
}
@media screen and (max-width:1023px) {
  .requisites__grid {
    flex-wrap: wrap;
  }
  .requisites__grid>* {
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width:415px) {
  .requisites__title {
    text-align: center;
  }
}
.header__contact-management, .header__vacancies {
  font-size: 14px;
}
.header__contact-management.active, .header__vacancies.active {
  color: #8f989a;
}
.content.page_second .page-header__bg {
  background: url(../img/bg_pattern.png) repeat!important;
  background-color: #f7efea!important;
}
.text-block__inner .h1 {
  max-width: 100%;
}
.slider img {
  max-width: 100%;
}
.mtb_100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.mt_50 {
  margin-top: 50px;
}
.mt_70 {
  margin-top: 70px;
}
.mt_100 {
  margin-top: 100px;
}
a.fancybox {
  margin: 20px 10px;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc(100%/5 - 14px*2);
  flex: 1 0 20%;
}
a.fancybox:hover img {
  opacity: 0.8;
}
a.fancybox img {
  max-width: 100%;
  border: 5px solid #fff;
  border-radius: 5px;
  box-shadow: 0 5px 17px rgb(80 80 80/18%);
}
.page-header_narrow {
  min-height: 280px;
  position: relative;
}
.page-header_narrow .page-header__bg {
  height: 300px;
  box-shadow: 0 1rem 1.7rem rgb(0 0 0/5%);
}
.page-header_narrow .h1 {
  max-width: 100%;
}
.offer-block__bg {
  background: #f7efea url(../img/bg_pattern.png) repeat;
}
.footer-menu .map-addresses__address {
  margin: 0 0 15px 0;
  padding-left: 30px;
}
.footer-menu .map-addresses__address:before {
  left: 0px;
}
.footer-mobile-bottom .map-addresses__address {
  margin: 0 0 25px 0;
  padding-left: 30px;
}
.page_centr .page-header, .page_centr .text-block, .page_centr .divider {
  display: none!important;
}
.button_transparent {
  background-color: transparent;
  border: 2px solid #fff;
  box-shadow: 0 10px 36px 4px rgb(70 81 86/17%);
  color: #fff;
  overflow: hidden;
  position: relative;
}
.button_transparent:hover {
  background-color: #fff;
  color: #5d5d64;
}
#slider .slider__item__image {
  border-radius: 0;
}
.cookie-notice {
  position: fixed;
  left: 24px;
  bottom: 24px;
  z-index: 9999;
  width: calc(100% - 48px);
  max-width: 390px;
  box-sizing: border-box;
  padding: 24px;
  border: 1px solid #e2ebe6;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 8px 32px rgba(24,62,55,.12);
  font-family: "Panton",Arial,sans-serif;
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity .2s ease,transform .2s ease,visibility .2s ease;
}
.cookie-notice.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.cookie-notice .cookie-notice__text {
  margin: 0 0 18px;
  color: #465651;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  overflow-wrap: break-word;
}
.cookie-notice .cookie-notice__text a {
  color: #006f65;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.cookie-notice .cookie-notice__text a:hover {
  color: #004f48;
}
.cookie-notice .cookie-notice__confirm {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 46px;
  margin: 0;
  padding: 11px 18px;
  border: 0;
  border-radius: 12px;
  background: #00796b;
  box-shadow: none;
  color: #fff;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: none;
  cursor: pointer;
  transition: background-color .15s ease;
}
@media (hover: hover) and (pointer: fine) {
  .cookie-notice .cookie-notice__confirm:hover {
    background: #005e53;
  }
}
.cookie-notice .cookie-notice__confirm:active {
  background: #004f48;
  transform: none;
}
.cookie-notice .cookie-notice__confirm:focus-visible,
.cookie-notice .cookie-notice__text a:focus-visible {
  outline: 3px solid #00796b;
  outline-offset: 4px;
}
@media (max-width: 575px) {
  .cookie-notice {
    left: 16px;
    right: 16px;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    width: auto;
    max-width: none;
    padding: 20px;
    border-radius: 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cookie-notice,
  .cookie-notice .cookie-notice__confirm {
    transition: none;
  }
  .cookie-notice {
    transform: none;
  }
}
.s_version {
  display: flex;
  align-items: center;
}
.special-version-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  max-width: 280px;
  min-height: 50px;
  padding: 10px;
  color: #222;
  border: 1px solid #e2e4e7;
  border-radius: 8px;
  font-family: "Inter",Arial,sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  font-style: normal;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;
}
.special-version-button img {
  display: block;
  width: 30px;
  height: auto;
  flex: 0 0 auto;
}
.special-version-button:hover {
  background: #f6f6f6;
}
.special-version-button:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 3px;
}
@media (max-width: 767px) {
  .special-version-button {
    gap: 10px;
    padding: 7px 10px;
    font-size: 12px;
    white-space: normal;
  }
  .special-version-button img {
    width: 25px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .special-version-button {
    animation: none!important;
    transition: none!important;
  }
}
#ort-footer-contact {
  --ofc-bg: #00b9a4;
  --ofc-bg-end: #00dba5;
  margin: 60px 0 0;
  padding: 0;
  background: linear-gradient(115deg,var(--ofc-bg),var(--ofc-bg-end));
  color: #fff;
  font-family: "Inter",Arial,sans-serif;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
  isolation: isolate;
}
#ort-footer-contact, #ort-footer-contact * {
  box-sizing: border-box;
}
#ort-footer-contact .ofc-inner {
  display: grid;
  grid-template-columns: 136px minmax(0,1fr) auto;
  align-items: center;
  gap: 36px;
  max-width: 1272px;
  margin: 0 auto;
  padding: 25px 20px;
}
#ort-footer-contact .ofc-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 136px;
  min-height: 104px;
  padding: 16px 12px;
  border: 0;
  border-radius: 28px;
  corner-shape: squircle;
  background: #fff;
  text-decoration: none;
}
#ort-footer-contact .ofc-logo img {
  display: block;
  width: 112px;
  max-width: 100%;
  height: auto;
  margin: 0;
}
#ort-footer-contact .ofc-eyebrow {
  color: #c4eee6;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 8px;
}
#ort-footer-contact .ofc-heading {
  font-family: "Inter",Arial,sans-serif;
  color: #fff;
  font-size: clamp(24px,2.5vw,32px);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.02em;
  text-align: left;
  margin: 0 0 10px;
  padding: 0;
}
#ort-footer-contact .ofc-hours {
  color: #ddf5ef;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}
#ort-footer-contact .ofc-contact {
  display: grid;
  gap: 12px;
  justify-items: stretch;
}
#ort-footer-contact .ofc-phone {
  display: block;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  padding: 0;
}
#ort-footer-contact .ofc-book {
  font: 700 1.2222222222em Panton,sans-serif;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 50px;
  padding: 13px 22px;
  border: 0;
  border-radius: 20px;
  corner-shape: squircle;
  background: #fff;
  color: #005e55;
  text-decoration: none;
  text-transform: none;
  transition: background-color .15s ease;
}
#ort-footer-contact .ofc-book-arrow {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#ort-footer-contact .ofc-book:hover {
  background: #e5f8f2;
}
#ort-footer-contact .ofc-phone:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
#ort-footer-contact a:focus-visible {
  outline: 3px solid #ffdd94;
  outline-offset: 5px;
}
@media (max-width: 900px) {
  #ort-footer-contact .ofc-inner {
    grid-template-columns: 116px minmax(0,1fr);
    gap: 24px;
  }
  #ort-footer-contact .ofc-logo {
    width: 116px;
    min-height: 96px;
  }
  #ort-footer-contact .ofc-contact {
    grid-column: 1/-1;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 24px;
    padding-top: 20px;
    border-top: 1px solid #ffffff30;
  }
  #ort-footer-contact .ofc-phone {
    text-align: left;
    font-size: 23px;
  }
}
@media (max-width: 520px) {
  #ort-footer-contact .ofc-inner {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 28px 22px;
  }
  #ort-footer-contact .ofc-logo {
    width: 108px;
    min-height: 86px;
    border-radius: 14px;
  }
  #ort-footer-contact .ofc-heading {
    font-size: 28px;
    max-width: 310px;
  }
  #ort-footer-contact .ofc-contact {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  #ort-footer-contact .ofc-book {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  #ort-footer-contact .ofc-book {
    transition: none;
  }
}
footer .footer-menu {
  font-family: "Panton",Arial,sans-serif;
  color: #465651;
  margin-top: 42px;
  margin-bottom: 38px;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__title {
  font-family: inherit;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  text-transform: none;
  letter-spacing: 0;
  color: #183e37;
  margin-bottom: 18px;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__link {
  font-family: inherit;
  font-size: 15px;
  line-height: 1.5;
  color: #53615d;
  margin-bottom: 0;
  padding: 8px 0;
  text-decoration: none;
  transition: color .15s ease;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__link:hover:not(.active),
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__link.active {
  color: #00796b;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__text {
  font-family: inherit;
  color: #53615d;
  font-size: 15px;
  line-height: 1.6;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__slinks {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 24px;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__slinks > .footer-sicon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  margin: 0;
  border-radius: 30px;
  corner-shape: squircle;
  background-color: #00b9a4;
  box-shadow: none;
  transition: background-color .15s ease;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__slinks > .footer-sicon:hover {
  background-color: #00dba5;
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-sicon::before {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  flex: 0 0 100%;
  margin: 0;
  transform: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
footer :is(.footer-menu, .footer-mobile-bottom) .map-addresses__address {
  position: relative;
  padding-left: 27px;
  font-size: 15px;
  line-height: 1.6;
}
footer :is(.footer-menu, .footer-mobile-bottom) .map-addresses__address a {
  color: #465651;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
  border: 0;
}
footer :is(.footer-menu, .footer-mobile-bottom) .map-addresses__address a span {
  border-bottom: 0;
  background-image: none;
}
footer :is(.footer-menu, .footer-mobile-bottom) .map-addresses__address a:hover {
  color: #00796b;
  text-decoration: underline;
  text-underline-offset: 4px;
}
footer :is(.footer-menu, .footer-mobile-bottom) .map-addresses__address::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 19px;
  height: 22px;
  margin: 0;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300796b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}
footer :is(.footer-menu, .footer-mobile-bottom) .ya-taxi-widget {
  width: 100%;
  max-width: 300px;
  min-height: 48px;
  margin: 0 0 10px;
  border-radius: 12px;
  box-shadow: none;
}
footer :is(.footer-menu, .footer-mobile-bottom) .ya-taxi-widget__link {
  min-height: 48px;
}
footer :is(.footer-menu, .footer-mobile-bottom) a:focus-visible {
  outline: 2px solid #00796b;
  outline-offset: 4px;
}
@media (min-width: 768px) {
  footer .footer-menu {
    display: grid;
    grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) 280px;
    gap: 36px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
  footer .footer-menu > div,
  footer .footer-menu > div:nth-child(2),
  footer .footer-menu > div:nth-child(3) {
    min-width: 0;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__flex {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 20px;
    margin: 0;
  }
  footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__flex > div {
    min-width: 0;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  footer .footer-menu {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 30px;
  }
  footer .footer-menu > div:nth-child(3) {
    grid-column: 1/-1;
    padding-top: 24px;
    border-top: 1px solid #e6ece9;
  }
}
@media (pointer: coarse) {
  footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__link {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
@media (prefers-reduced-motion: reduce) {
  footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__link,
  footer :is(.footer-menu, .footer-mobile-bottom) .footer-menu__slinks > .footer-sicon {
    transition: none;
  }
}
footer :is(.footer-menu, .footer-mobile-bottom) .footer-sicon_tg::before {
  background-position: 6px 7px;
}
@media (max-width: 767px) {
  footer .footer-mobile-bottom {
    padding: 32px 24px 36px;
    font-family: "Panton",Arial,sans-serif;
    color: #465651;
    text-align: left;
  }
  footer .footer-mobile-bottom > .row {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 340px;
    margin: 0 auto;
    padding: 0;
  }
  footer .footer-mobile-bottom .footer-menu__slinks {
    justify-content: flex-start;
  }
  footer .footer-mobile-bottom .map-addresses__address {
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    white-space: normal;
  }
  footer .footer-mobile-bottom .ya-taxi-widget,
  footer .footer-mobile-bottom .special-version-button {
    max-width: none;
  }
}
footer .footer-mobile-bottom .footer-mobile-nav {
  margin: 0 0 28px;
  padding: 0;
  text-align: left;
  font-family: inherit;
}
footer .footer-mobile-bottom .footer-mobile-nav__section {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #dce6e2;
}
footer .footer-mobile-bottom .footer-mobile-nav__heading {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 56px;
  box-sizing: border-box;
  margin: 0;
  padding: 14px 32px 14px 0;
  font-family: inherit;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  color: #183e37;
  text-transform: none;
  list-style: none;
  cursor: pointer;
}
footer .footer-mobile-bottom .footer-mobile-nav__heading::-webkit-details-marker {
  display: none;
}
footer .footer-mobile-bottom .footer-mobile-nav__heading::marker {
  content: "";
}
footer .footer-mobile-bottom .footer-mobile-nav__heading::after {
  content: "";
  position: absolute;
  right: 5px;
  top: calc(50% - 6px);
  width: 9px;
  height: 9px;
  border-right: 2px solid #00796b;
  border-bottom: 2px solid #00796b;
  transform: rotate(45deg);
}
footer .footer-mobile-bottom .footer-mobile-nav__section[open] > .footer-mobile-nav__heading::after {
  top: calc(50% - 2px);
  transform: rotate(225deg);
}
footer .footer-mobile-bottom .footer-mobile-nav__links {
  margin: 0;
  padding: 0 0 14px;
  list-style: none;
}
footer .footer-mobile-bottom .footer-mobile-nav__links > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer-mobile-bottom .footer-mobile-nav__links > li::before {
  content: none;
}
footer .footer-mobile-bottom .footer-mobile-nav__links a {
  display: block;
  box-sizing: border-box;
  min-height: 44px;
  margin: 0;
  padding: 11px 0;
  font-family: inherit;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #53615d;
  text-decoration: none;
  overflow-wrap: break-word;
}
footer .footer-mobile-bottom .footer-mobile-nav__links a:hover {
  color: #00796b;
  text-decoration: underline;
  text-underline-offset: 4px;
}
footer .footer-mobile-bottom .footer-mobile-nav__heading:focus-visible,
footer .footer-mobile-bottom .footer-mobile-nav__links a:focus-visible {
  outline: 2px solid #00796b;
  outline-offset: 3px;
}
#ort-footer-bottom.footer-bottom {
  min-height: 0!important;
  padding: 0;
  border-top: 1px solid #e0e9e5;
  background: linear-gradient(90deg,#f8faf9 0%,#edf6f3 50%,#f8faf9 100%);
  color: #52625b;
  font-family: "Panton",Arial,sans-serif;
  font-size: 13px;
  line-height: 1.6;
}
#ort-footer-bottom .ofb-inner {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
  align-items: center;
  gap: 35px;
  max-width: 1272px;
  margin: 0 auto;
  padding: 20px 25px;
}
#ort-footer-bottom .ofb-copyright {
  min-width: 0;
}
#ort-footer-bottom .ofb-name {
  margin-bottom: 4px;
  color: #29483e;
  font-size: 14px;
  font-weight: 600;
}
#ort-footer-bottom a {
  color: #52625b;
  font-size: 13px;
  text-decoration: none;
  transition: color .15s ease;
}
#ort-footer-bottom a:hover {
  color: #00796b;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
#ort-footer-bottom a:focus-visible {
  outline: 2px solid #00796b;
  outline-offset: 4px;
}
#ort-footer-bottom .ofb-ratings > .footer-bottom__ratings {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 10px;
  width: auto;
  min-height: 42px;
  margin: 0;
  padding: 4px 5px 4px 14px;
  border: 1px solid #d9e6e1;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  box-shadow: 0 6px 18px rgba(31,63,54,.06);
  color: #52655e;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: none;
  white-space: nowrap;
  transition: border-color .2s ease,box-shadow .2s ease,background-color .2s ease;
}
#ort-footer-bottom .ofb-ratings > .footer-bottom__ratings:hover {
  border-color: #bad8cf;
  background: #fff;
  box-shadow: 0 9px 22px rgba(31,93,76,.10);
  color: #31564d;
  text-decoration: none;
}
#ort-footer-bottom .ofb-ratings .rate {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  max-width: none;
  margin: 0;
  padding: 7px 10px;
  border-radius: 999px;
  background: linear-gradient(135deg,#fff8e8 0%,#fff0df 100%);
  color: #a84516;
  line-height: 1;
}
#ort-footer-bottom .ofb-ratings .rate.rate_5::before {
  content: "5,0";
  margin-right: 3px;
  color: #8e3b18;
  font-family: "Panton",Arial,sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
#ort-footer-bottom .ofb-ratings .rate svg {
  display: block;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  overflow: visible;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOSIgeTE9IjEiIHgyPSI5IiB5Mj0iMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmIwMDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZjZhMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJtOSAxLjU1IDIuMjYgNC41OCA1LjA1Ljc0LTMuNjYgMy41Ni44NyA1LjAzTDkgMTMuMDlsLTQuNTIgMi4zNy44Ny01LjAzLTMuNjYtMy41NiA1LjA1LS43NEw5IDEuNTVaIiBmaWxsPSJ1cmwoI2EpIiBzdHJva2U9IiNmMzZhMTIiIHN0cm9rZS13aWR0aD0iLjU1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform .2s ease;
}
#ort-footer-bottom .ofb-ratings .rate svg path {
  display: none;
}
#ort-footer-bottom .ofb-ratings > .footer-bottom__ratings:hover .rate svg {
  transform: translateY(-1px);
}
@media (max-width: 600px) {
  #ort-footer-bottom .ofb-ratings > .footer-bottom__ratings {
    max-width: 100%;
    padding-left: 12px;
  }
  #ort-footer-bottom .ofb-ratings .rate {
    padding-right: 8px;
    padding-left: 8px;
  }
  #ort-footer-bottom .ofb-ratings .rate svg {
    flex-basis: 14px;
    width: 14px;
    height: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #ort-footer-bottom .ofb-ratings > .footer-bottom__ratings,
  #ort-footer-bottom .ofb-ratings .rate svg {
    transition: none;
  }
  #ort-footer-bottom .ofb-ratings > .footer-bottom__ratings:hover .rate svg {
    transform: none;
  }
}
#ort-footer-bottom .ofb-ratings {
  display: flex;
  align-items: center;
  justify-content: center;
}
#ort-footer-bottom .ofb-stars {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #d65b20;
}
#ort-footer-bottom .ofb-stars svg {
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  fill: currentColor;
}
#ort-footer-bottom .ofb-legal {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  text-align: right;
}
#ort-footer-bottom .ofb-legal a {
  display: block;
  max-width: 100%;
  overflow-wrap: break-word;
}
@media (max-width: 900px) {
  #ort-footer-bottom .ofb-inner {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 18px 28px;
  }
  #ort-footer-bottom .ofb-copyright {
    grid-column: 1;
    grid-row: 1;
  }
  #ort-footer-bottom .ofb-ratings {
    grid-column: 1;
    grid-row: 2;
    justify-content: flex-start;
  }
  #ort-footer-bottom .ofb-legal {
    grid-column: 2;
    grid-row: 1/3;
  }
}
@media (max-width: 600px) {
  #ort-footer-bottom .ofb-inner {
    grid-template-columns: minmax(0,1fr);
    gap: 16px;
    max-width: 388px;
    padding: 26px 24px;
  }
  #ort-footer-bottom .ofb-copyright,
  #ort-footer-bottom .ofb-ratings,
  #ort-footer-bottom .ofb-legal {
    grid-column: auto;
    grid-row: auto;
  }
  #ort-footer-bottom .ofb-legal {
    align-items: flex-start;
    gap: 0;
    padding-top: 12px;
    border-top: 1px solid #dce6e0;
    text-align: left;
  }
  #ort-footer-bottom .ofb-legal a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 0;
  }
}
@media (pointer: coarse) {
  #ort-footer-bottom .ofb-legal a {
    min-height: 44px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #ort-footer-bottom a {
    transition: none;
  }
}
#ort-footer-bottom .ofb-legal > .footer-bottom__privacy-policy {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  gap: inherit;
  width: 100%;
  min-height: 0!important;
  margin: 0!important;
  padding: 0;
  float: none;
  text-align: inherit;
}
#ort-footer-bottom .ofb-copyright p {
  margin: 0;
}
/* Запись на приём */
.ort-appointment,
.ort-appointment * {
  box-sizing: border-box;
}
.ort-appointment {
  display: grid;
  grid-template-columns: minmax(0,.92fr) minmax(0,1.28fr);
  align-items: stretch;
  width: 100%;
  margin: 0;
  border: 1px solid #cfe4de;
  border-radius: 26px;
  overflow: hidden;
  background: #f5faf8;
  box-shadow: 0 18px 50px rgba(0,111,101,.09);
  color: #173f38;
  font-family: "Panton",Arial,sans-serif;
  text-align: left;
}
.ort-appointment .ort-appointment__visual {
  position: relative;
  min-width: 0;
  overflow: hidden;
  background: #dceee9;
}
.ort-appointment .ort-appointment__visual img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 430px;
  margin: 0;
  border: 0;
  object-fit: cover;
  object-position: 50% 61%;
}
.ort-appointment .ort-appointment__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: clamp(34px,4.6vw,64px);
  background: #f7faf9;
}
.ort-appointment .ort-appointment__eyebrow {
  align-self: flex-start;
  margin: 0 0 16px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 14px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #008578;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .06em;
}
.ort-appointment .ort-appointment__title {
  max-width: 560px;
  margin: 0 0 17px;
  padding: 0;
  text-align: left;
  text-transform: none;
  color: #333638;
  font-family: "Inter", Arial, sans-serif;
  font-size: clamp(28px, 2.8vw, 38px);
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: normal;
}
.ort-appointment .ort-appointment__text {
  max-width: 520px;
  margin: 0;
  color: #656565;
  font-size: 16px;
  line-height: 1.7;
}
.ort-appointment .ort-appointment__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 28px;
  margin-top: 30px;
}
.ort-appointment .ort-appointment__button,
.ort-appointment .sign-up-now__phone__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-width: 246px;
  min-height: 52px;
  height: 52px;
  margin: 0;
  padding: 0 26px;
  border: 0;
  border-radius: 999px;
  background-color: #ff5900;
  background-image: linear-gradient(110deg,#ff5900 0%,#ff8900 100%);
  box-shadow: 0 12px 28px rgba(255,89,0,.23);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: .025em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: box-shadow .2s ease,transform .2s ease,background-color .2s ease,background-image .2s ease;
}
.ort-appointment .sign-up-now__phone__button.button-icon {
  padding-left: 56px;
}
.ort-appointment .sign-up-now__phone__button.button-icon::before {
  left: 27px;
}
.ort-appointment .sign-up-now__phone__button.button_orange[data-js=active-button]::after {
  background: radial-gradient(circle 82px at center,#ff4f00 0%,#ff7600 58%,#ff9400 100%);
}
.ort-appointment .ort-appointment__button:hover,
.ort-appointment .sign-up-now__phone__button:hover {
  background-color: #ff4f00;
  background-image: linear-gradient(110deg,#ff4f00 0%,#ff7d00 100%);
  box-shadow: 0 15px 32px rgba(255,89,0,.29);
  color: #fff;
  transform: translateY(-1px);
}
.ort-appointment .ort-appointment__button:active,
.ort-appointment .sign-up-now__phone__button:active {
  box-shadow: 0 7px 18px rgba(255,89,0,.22);
  transform: translateY(0);
}
.ort-appointment .ort-appointment__button svg {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ort-appointment .ort-appointment__phone {
  display: grid;
  gap: 3px;
}
.ort-appointment .ort-appointment__phone span {
  font-size: 12px;
  line-height: 1.5;
  color: #737d79;
}
.ort-appointment .ort-appointment__phone a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  font-family: inherit;
  font-size: 20px;
  line-height: 1.4;
  white-space: nowrap;
  text-decoration: none;
  color: #333638;
  font-weight: 500;
}
.ort-appointment .ort-appointment__phone a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #008578;
}
.ort-appointment .ort-appointment__note {
  max-width: 600px;
  margin: 30px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #d5e8e2;
  font-size: 13px;
  line-height: 1.55;
  border-top-color: #e0e6e3;
  color: #737d79;
}
.ort-appointment a:focus-visible,
.ort-appointment button:focus-visible {
  outline: 3px solid rgba(0,133,120,.38);
  outline-offset: 4px;
}
.sign-up-now-wrapper .ort-appointment {
  border: 0;
  border-radius: 10px;
  background: #f7faf9;
  box-shadow: none;
}
@media (max-width: 900px) {
  .ort-appointment {
    grid-template-columns: minmax(270px,.8fr) minmax(0,1.2fr);
  }
  .ort-appointment .ort-appointment__visual img {
    min-height: 410px;
  }
  .ort-appointment .ort-appointment__content {
    padding: 34px 30px;
  }
  .ort-appointment .ort-appointment__actions {
    align-items: flex-start;
    flex-direction: column;
    gap: 17px;
  }
}
@media (max-width: 767px) {
  .ort-appointment {
    grid-template-columns: minmax(0,1fr);
    border-radius: 20px;
  }
  .ort-appointment .ort-appointment__visual img {
    min-height: 0;
    height: auto;
    aspect-ratio: 4/3;
    object-position: 50% 61%;
  }
  .ort-appointment .ort-appointment__content {
    padding: 30px 24px;
  }
  .ort-appointment .ort-appointment__actions {
    margin-top: 25px;
  }
  .ort-appointment .ort-appointment__button,
  .ort-appointment .sign-up-now__phone__button {
    width: 100%;
    min-width: 0;
  }
  .ort-appointment .ort-appointment__phone {
    width: 100%;
    text-align: center;
  }
  .ort-appointment .ort-appointment__phone a {
    justify-content: center;
    min-height: 44px;
  }
  .ort-appointment .ort-appointment__note {
    margin-top: 22px;
    padding-top: 17px;
  }
}
@media (max-width: 420px) {
  .ort-appointment .ort-appointment__content {
    padding: 27px 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ort-appointment .ort-appointment__button,
  .ort-appointment .sign-up-now__phone__button {
    transition: none;
  }
  .ort-appointment .ort-appointment__button:hover,
  .ort-appointment .sign-up-now__phone__button:hover {
    transform: none;
  }
}
ul.dot-list {
  margin: 24px 0;
  padding: 0;
  list-style: none;
}
ul.dot-list > li,
ul.dot-list .list-toggle > li {
  position: relative;
  margin-bottom: 14px;
  padding-left: 31px;
  line-height: 1.6;
}
ul.dot-list > li:last-child,
ul.dot-list .list-toggle > li:last-child {
  margin-bottom: 0;
}
ul.dot-list > li::before,
ul.dot-list .list-toggle > li::before {
  content: "";
  position: absolute;
  top: 0.35em;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOCIgeTE9IjE1IiB4Mj0iOCIgeTI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZDU5MDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmRlMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iOCIgZmlsbD0idXJsKCNhKSIvPjxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSIyLjY3IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
@media (max-width: 767px) {
  ul.dot-list > li,
  ul.dot-list .list-toggle > li {
    margin-bottom: 11px;
    padding-left: 27px;
  }
  ul.dot-list > li::before,
  ul.dot-list .list-toggle > li::before {
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
  }
}
a.link.underline[target="_blank"] > span::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23008578' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5h5v5'/%3E%3Cpath d='M10 14 19 5'/%3E%3Cpath d='M19 14v5H5V5h5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: -2px;
  transition: transform 0.2s ease;
}
a.link.underline[target="_blank"]:hover > span::after {
  transform: translate(1px,-1px);
}
ul.plus-list.plus-list_documents a.link.underline[target="_blank"] > span::after {
  content: none;
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  a.link.underline[target="_blank"] > span::after {
    transition: none;
  }
  a.link.underline[target="_blank"]:hover > span::after {
    transform: none;
  }
}
ul.plus-list.plus-list_documents {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 14px;
  margin: 32px 0;
  padding: 0;
  list-style: none;
}
ul.plus-list.plus-list_documents > li {
  min-width: 0;
  margin: 0;
  padding: 0;
}
ul.plus-list.plus-list_documents > li::before {
  content: none;
  display: none;
}
ul.plus-list.plus-list_documents > li > a {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) auto;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 104px;
  padding: 18px 18px;
  border: 1px solid #dce8e3;
  border-radius: 35px;
  corner-shape: squircle;
  background: #fff;
  box-shadow: 0 6px 20px rgba(31,63,54,0.05);
  color: #27443c;
  font-family: "Panton",Arial,sans-serif;
  text-decoration: none;
  box-sizing: border-box;
  transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease,color 0.2s ease;
}
ul.plus-list.plus-list_documents > li > a::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 28px;
  corner-shape: squircle;
  background-color: #edf8f5;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23008578' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7z'/%3E%3Cpath d='M14 2v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: background-color 0.2s ease;
}
ul.plus-list.plus-list_documents > li > a::after {
  content: "ФАЙЛ";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  min-height: 26px;
  padding: 2px 9px;
  border-radius: 999px;
  background: #f1f5f3;
  color: #687a74;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.06em;
  box-sizing: border-box;
}
ul.plus-list.plus-list_documents > li > a[href$=".pdf" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".pdf?" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".pdf#" i]::after {
  content: "PDF";
  background: #fff0e9;
  color: #d94a14;
}
ul.plus-list.plus-list_documents > li > a[href$=".rtf" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".rtf?" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".rtf#" i]::after {
  content: "RTF";
  background: #eaf3ff;
  color: #2767a6;
}
ul.plus-list.plus-list_documents > li > a[href$=".docx" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".docx?" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".docx#" i]::after {
  content: "DOCX";
  background: #e8f1ff;
  color: #185abd;
}
ul.plus-list.plus-list_documents > li > a[href$=".doc" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".doc?" i]::after,
ul.plus-list.plus-list_documents > li > a[href*=".doc#" i]::after {
  content: "DOC";
  background: #e8f1ff;
  color: #185abd;
}
ul.plus-list.plus-list_documents > li > a > span {
  min-width: 0;
  border-bottom: 0!important;
  color: inherit;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
}
ul.plus-list.plus-list_documents > li > a:hover {
  border-color: #a9d5ca;
  box-shadow: 0 12px 30px rgba(31,93,76,0.11);
  color: #006f65;
  transform: translateY(-2px);
}
ul.plus-list.plus-list_documents > li > a:hover::before {
  background-color: #dff3ed;
}
ul.plus-list.plus-list_documents > li > a:focus-visible {
  outline: 3px solid rgba(0,133,120,0.25);
  outline-offset: 3px;
}
@media (max-width: 539px) {
  ul.plus-list.plus-list_documents {
    gap: 10px;
    margin: 24px 0;
  }
  ul.plus-list.plus-list_documents > li > a {
    grid-template-columns: 42px minmax(0,1fr);
    gap: 13px;
    min-height: 0;
    padding: 15px;
    border-radius: 15px;
  }
  ul.plus-list.plus-list_documents > li > a::before {
    grid-row: 1/span 2;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background-size: 22px 22px;
  }
  ul.plus-list.plus-list_documents > li > a::after {
    grid-column: 2;
    justify-self: start;
    min-height: 22px;
    padding: 2px 8px;
    font-size: 10px;
  }
  ul.plus-list.plus-list_documents > li > a > span {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (prefers-reduced-motion: reduce) {
  ul.plus-list.plus-list_documents > li > a,
  ul.plus-list.plus-list_documents > li > a::before {
    transition: none;
  }
  ul.plus-list.plus-list_documents > li > a:hover {
    transform: none;
  }
}
/* Медицинское предупреждение */
.footer__warning .footer__warning__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 68px;
  height: auto;
  margin: 0 auto;
  padding: 15px 70px;
  box-sizing: border-box;
}
.footer__warning .footer__warning__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(0,133,120,.12);
  border-radius: 12px;
  background: rgba(221,245,239,.82);
  color: #008578;
}
.footer__warning .footer__warning__icon svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.footer__warning .footer__warning__text {
  flex: 0 1 auto;
  max-width: 760px;
  margin: 0;
  color: #526a63;
  font-family: "Panton",Arial,sans-serif;
  font-size: clamp(13px,1.05vw,16px);
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: .015em;
  text-align: center;
  text-transform: none;
  white-space: normal;
  overflow-wrap: break-word;
  transform: none;
}
@supports (text-wrap: balance) {
  .footer__warning .footer__warning__text {
    text-wrap: balance;
  }
}
@media (max-width: 767px) {
  .footer__warning .footer__warning__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 0;
    padding: 15px;
  }
  .footer__warning .footer__warning__icon {
    flex-basis: 32px;
    width: 32px;
    height: 32px;
    border-radius: 10px;
  }
  .footer__warning .footer__warning__icon svg {
    width: 18px;
    height: 18px;
  }
  .footer__warning .footer__warning__text {
    flex: 0 1 360px;
    max-width: 360px;
    padding-top: 0;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
  }
}
@media (max-width: 420px) {
  .footer__warning .footer__warning__inner {
    gap: 8px;
    padding: 13px 10px;
  }
  .footer__warning .footer__warning__text {
    font-size: 12px;
  }
}
footer .oferta {
  font-size: .6875rem;
  color: #a7b2ae;
  padding: 0 0 10px 0;
}



.recommend-section > .row {
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}

.info-block.info-block__recommend.recommend-card {
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  align-items: center;
  gap: 40px;
  box-sizing: border-box;
  max-width: 1017px;
  min-height: 0;
  margin: 0 auto;
  padding: 40px;
  border: 8px solid #dce9e5;
  border-radius: 16px;
  background: #fff;
  box-shadow: none;
  text-align: left;
}

.recommend-card__stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  gap: 12px;
  padding: 24px 16px;
  border-radius: 12px;
  background: #f1f8f6;
  text-align: center;
}

.recommend-card__value {
  color: #008c80;
  font-family: inherit;
  font-size: 88px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -4px;
}

.recommend-card__value > span {
  margin-left: 3px;
  font-size: 42px;
  letter-spacing: -1px;
}

.recommend-card__caption {
  color: #506b64;
  font-size: 14px;
  line-height: 1.6;
}

.recommend-card__content {
  min-width: 0;
}

.recommend-card .info-block__discount__title {
  margin: 0;
  font-family: inherit;
  font-size: clamp(24px, 2.4vw, 30px);
  font-weight: 500;
  line-height: 1.3;
  color: #333638;
}

.recommend-card .info-block__discount__text {
  margin: 16px 0 0;
  color: #5d6865;
  font-size: 16px;
  line-height: 1.7;
}

@media (max-width: 767px) {
  .info-block.info-block__recommend.recommend-card {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    padding: 24px 20px;
  }

  .recommend-card__stat {
    flex-direction: row;
    gap: 20px;
    padding: 20px 12px;
    text-align: left;
  }

  .recommend-card__value {
    font-size: 64px;
    letter-spacing: -3px;
  }

  .recommend-card__value > span {
    font-size: 30px;
  }

  .recommend-card__caption {
    font-size: 13px;
  }

  .recommend-card .info-block__discount__text {
    font-size: 15px;
  }
}

@media (max-width: 374px) {
  .recommend-section > .row {
    padding-left: 12px;
    padding-right: 12px;
  }

  .info-block.info-block__recommend.recommend-card {
    padding: 20px 14px;
  }

  .recommend-card__stat {
    gap: 12px;
  }
}
