@charset "UTF-8";

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
  /*background: transparent;*/
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
  display: block;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  color: #000;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialised;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img,
object,
embed {
  max-width: 100%;
}

fieldset,
img {
  border: 0;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select,
textarea {
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
}

pre {
  white-space: pre-line;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input::-ms-clear {
  display: none;
}

figure {
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
}

[type="reset"],
[type="submit"] {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

input::-webkit-date-and-time-value {
  margin: 0;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td,
td,
img {
  vertical-align: top;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

label,
input[type="button"],
input[type="submit"],
input[type="file"],
button {
  cursor: pointer;
}

button,
input,
select,
textarea {
  margin: 0;
  padding: 0;
  outline: none;
}

button,
input[type="button"] {
  width: auto;
  overflow: visible;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
  padding: 0;
}

/*remove dotted outline/border in Firefox*/

a,
button::-moz-focus-inner {
  border: 0;
}

button:focus,
a:focus,
a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: none !important;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/*edge input reset*/

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

:root {
  --black-1: #262d3f;
  --gray-1: #667683;
  --blue-1: #4181f5;
  --red-1: #fb4e4e;
  --red-2: #fe8484;
  --green-1: #34d215;
  --orange-1: #fa954b;
  --white: #fff;
  --navHeight: 80px;
}

html,
button,
input,
textarea,
a {
  font-family: "Ubuntu", sans-serif;
  color: var(--black-1);
}

strong {
  font-weight: 700 !important;
}

.chf-head-h1 {
  line-height: 1em;
  font-weight: 700;
  font-size: 30px;
}

.chf-head-h2 {
  font-weight: 700;
  line-height: 1.15em;
}

.chf-head-h2 {
  font-size: 24px;
}

.chf-head-h3 {
  font-weight: 700;
  line-height: 1.15em;
}

.chf-head-h3 {
  font-size: 30px;
}

.chf-head-h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.15em;
}

.chf-text-large {
  font-weight: 400;
  line-height: 1.5em;
}

.chf-text-large {
  font-size: 16px;
}

.chf-text-lead {
  line-height: 1.5em;
  font-weight: 400;
}

.chf-text-lead {
  font-size: 16px;
}

.chf-text-lead--ariticle {
  line-height: 1.6em;
}

.chf-text-reg {
  line-height: 1.4em;
  font-weight: 400;
}

.chf-text-reg {
  font-size: 14px;
}

.chf-text-reg--art {
  line-height: 1.6em;
}

.chf-text-small {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.chf-text-quotes {
  font-family: "", serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.15em;
}

.chf-text-quotes {
  font-size: 20px;
}

.chf-text-eb-lead {
  font-family: "", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5em;
}

.chf-text-eb-lead {
  font-size: 20px;
}

.chf-text-white {
  color: var(--white);
}

.chf-text-red {
  color: #ef4023;
}

.chf-text-gray {
  color: var(--gray-1);
}

.chf-text-blue {
  color: #7ac174;
}

.chf-text-green {
  color: var(--green-1);
}

.chf-text-underline {
  display: inline;
  background-image: linear-gradient(45deg, var(--red-2) 0, var(--red-2) 100%);
  background-size: 100% 0.4em;
  background-position: 0 0.85em;
  background-repeat: no-repeat;
}

.chf-text-underline--light {
  background-image: linear-gradient(45deg, #f8bcbd 0, #f8bcbd 100%);
}

.chf-txt-center {
  text-align: center;
}

.chf-text-elips {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

html {
  scroll-behavior: smooth;
}

body.js-no-scroll,
html.js-no-scroll {
  overflow: hidden;
}

svg {
  display: block;
  -webkit-transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.chf-wrap {
  max-width: 1130px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  width: 100%;
}

.chf-sec {
  font-size: 20px;
}

.chf-sec {
  font-size: 10px;
}

.chf-sec-scroll {
  padding-top: 50px;
  margin-top: -50px;
}

.chf-link {
  -webkit-transition: -webkit-filter 0.25s ease-in-out;
  transition: -webkit-filter 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
}

.chf-link:hover {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
}

.chf-link--darken:hover {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
}

.chf-link--arrow {
  position: relative;
  padding-right: 25px;
}

.chf-link--arrow:hover i {
  -webkit-transform: translate3d(3px, -50%, 0);
  transform: translate3d(3px, -50%, 0);
}

.chf-link--arrow i {
  color: currentColor;
  width: 15px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.chf-link--arrow i::after,
.chf-link--arrow i::before {
  content: "";
  display: block;
  position: absolute;
}

.chf-link--arrow i::before {
  height: 2px;
  background-color: currentColor;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.chf-link--arrow i::after {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg) translateX(0);
  transform: translateY(-50%) rotate(-45deg) translateX(0);
  width: 10px;
  height: 10px;
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
}

.chf-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.chf-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 3.5em;
  border-radius: 4px;
  padding-top: 0;
  padding-right: 3em;
  padding-left: 3em;
  padding-bottom: 0;
  color: #ff001c;
  cursor: pointer;
  background-color: currentColor;
  -webkit-transition: background 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
  transition: background 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out, background 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out, background 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
  position: relative;
  text-align: center;
}

.chf-btn span {
  display: block;
  font-weight: 700;
  font-size: 24px;
  font-family: inherit;
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  color: var(--white);
}

.chf-btn span i {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.chf-btn[disabled] {
  pointer-events: none;
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
}

.chf-btn:hover {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
}

.chf-btn--blue {
  color: #ff0022;
}

.chf-btn--green {
  color: var(--green-1);
}

.chf-btn--med {
  padding-right: 1.5em;
  padding-left: 1.5em;
  font-size: 17px;
}

.chf-btn--med span {
  font-size: 18px;
}

.chf-btn--small {
  font-size: 12.5px;
  padding-right: 1em;
  padding-left: 1em;
}

.chf-btn--small span {
  font-size: 16px;
}

.chf-btn--cut {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid currentColor;
}

.chf-btn--cut span {
  color: currentColor;
}

.chf-btn--cut:hover {
  background-color: currentColor;
}

.chf-btn--cut:hover span {
  color: var(--white);
}

.chf-btn--fixed {
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  z-index: 5;
}

.chf-btn--to-doc {
  height: auto !important;
  width: auto !important;
  max-width: initial !important;
  padding: 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-animation: toDocBtnAnim 1s linear alternate infinite;
  animation: toDocBtnAnim 1s linear alternate infinite;
}

.chf-btn--to-doc .chf-svg-heart {
  font-size: 24px;
  margin-bottom: 10px;
  -webkit-animation: toDocBtnHeartAnim 1s ease-in-out alternate infinite;
  animation: toDocBtnHeartAnim 1s ease-in-out alternate infinite;
}

.chf-btn--to-doc > span {
  font-size: 18px;
  max-width: 120px;
}

.chf-btn--arrow-d {
  padding-right: 2em;
}

.chf-btn--arrow-d:hover svg {
  color: var(--white);
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

.chf-btn--arrow-d svg {
  position: absolute;
  right: 1em;
}

.chf-btn--print .bg-print {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 2.35em;
  height: 1.88em;
  margin-right: 1.5em;
}

.chf-btn--gov-doc,
.chf-btn--priv-doc {
  padding-right: 1.5em;
  padding-left: 1.5em;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: 518px;
}

.chf-btn--gov-doc > span,
.chf-btn--priv-doc > span {
  font-size: 20px;
}

.chf-btn--gov-doc .bg-gov-doctors {
  width: 41px;
  height: 46px;
  margin-right: 10px;
}

.chf-btn--priv-doc .bg-priv-doctors {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}

.chf-switcher {
  font-size: 20px;
  cursor: pointer;
  display: block;
  height: 1.35em;
  width: 2.75em;
  color: #ef4023;
}

.chf-switcher input[type="checkbox"] {
  display: none;
}

.chf-switcher input[type="checkbox"]:checked + span:before {
  opacity: 1;
}

.chf-switcher input[type="checkbox"]:checked + span:after {
  -webkit-transform: translateX(1.5em);
  transform: translateX(1.5em);
}

.chf-switcher span {
  display: block;
  position: relative;
  background-color: #ffdfdf;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 5em;
}

.chf-switcher span::before,
.chf-switcher span::after {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
}

.chf-switcher span::before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border-radius: 30px;
  background-color: currentColor;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: 0px 1px 4px rgba(118, 31, 31, 0.2);
  box-shadow: 0px 1px 4px rgba(118, 31, 31, 0.2);
}

.chf-switcher span::after {
  height: 1.5em;
  width: 1.5em;
  border-radius: 50%;
  background-image: radial-gradient(circle at 50% 50%, #f6f2f2 0%, #f6f2f2 45%, #fff 45%, #fff 100%);
  top: calc(50% - 0.75em);
  left: -0.1em;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-box-shadow: 0px 1px 4px rgba(118, 31, 31, 0.2);
  box-shadow: 0px 1px 4px rgba(118, 31, 31, 0.2);
}

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

.chf-soc__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chf-soc__list__item {
  padding-left: 18px;
  padding-right: 18px;
}

.chf-soc__link {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}

.chf-toggle-block {
  text-align: left;
  background-color: var(--white);
  -webkit-box-shadow: 0px 2px 10px rgba(53, 69, 88, 0.15);
  box-shadow: 0px 2px 10px rgba(53, 69, 88, 0.15);
  border-radius: 10px;
  padding-right: 1.75em;
  padding-left: 1.75em;
}

.chf-toggle-block.js-show .chf-toggle-block__btn .bg-arrow-d {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.chf-toggle-block__btn {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  cursor: pointer;
  width: 100%;
}

.chf-toggle-block__btn > p {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chf-toggle-block__btn .bg-arrow-d {
  width: 20px;
  height: 15px;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M2 12l9-9 9 9' stroke='%23667683' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}

.chf-toggle-block__text {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.25s ease-in-out;
  transition: max-height 0.25s ease-in-out;
}

.chf-toggle-block__text ol li {
  padding-bottom: 20px;
}

.chf-toggle-block__text ol li a {
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  word-break: break-all;
}

.chf-toggle-block__text ol li a:hover {
  opacity: 0.5;
}

.chf-modal {
  background-color: rgba(38, 45, 63, 0.64);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  pointer-events: none;
  opacity: 0;
}

.chf-modal.js-fullscreen {
  display: block !important;
  overflow-y: auto;
}

.chf-modal.js-fullscreen .chf-modal__cont {
  margin: 0 auto;
}

.chf-modal.js-openned {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: popupShow 0.25s ease-in-out forwards;
  animation: popupShow 0.25s ease-in-out forwards;
  pointer-events: auto;
}

.chf-modal.js-openned .chf-modal__cont {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.chf-modal__close-btn {
  top: 15px;
  right: 15px;
  position: absolute;
  font-size: 16px;
  display: block;
  width: 1em;
  height: 1em;
  color: var(--gray-1);
}

.chf-modal__close-btn::before,
.chf-modal__close-btn::after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  width: 0.05em;
  background-color: currentColor;
  left: calc(50% - 0.025em);
  border-radius: 0.5em;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.chf-modal__close-btn::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.chf-modal__close-btn::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.chf-modal__close-btn:hover {
  color: #ef4023;
}

.chf-modal__cont {
  max-width: 640px;
  width: 100%;
  min-width: 300px;
  min-height: 200px;
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-left: 30px;
  position: relative;
  -webkit-box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  border-radius: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}

@-webkit-keyframes popupShow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes popupShow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.chf-tip {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.chf-tip::after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 0;
  top: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  border-bottom: 20px solid var(--white);
  border-right: 15px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgba(0, 0, 0, 0);
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
}

.chf-tip.js-opened::after {
  opacity: 1;
}

.chf-tip.js-opened .chf-tip__icon {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
}

.chf-tip.js-opened .chf-tip__block {
  opacity: 1;
}

.chf-tip__icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  -webkit-transition: -webkit-filter 0.15s ease-in-out;
  transition: -webkit-filter 0.15s ease-in-out;
  transition: filter 0.15s ease-in-out;
  transition: filter 0.15s ease-in-out, -webkit-filter 0.15s ease-in-out;
}

.chf-tip__block {
  color: var(--black-1);
  white-space: normal;
  display: inline-block;
  position: absolute;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: var(--white);
  border-radius: 5px;
  width: 430px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  top: calc(100% + 20px);
  left: -40px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.chf-tip__block span {
  display: inline-block;
}

.chf-can-scroll {
  font-size: 20px;
  color: #ef4023;
  position: absolute;
  border-radius: 100px;
  top: 50%;
  right: 5px;
  width: 2.2em;
  height: 3.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--white);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 3px solid currentColor;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
  -webkit-animation-name: canScrollBlock;
  animation-name: canScrollBlock;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.chf-can-scroll.js-showed {
  opacity: 1;
}

.chf-can-scroll.js-showed svg {
  -webkit-animation-name: canScrollArrow;
  animation-name: canScrollArrow;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.chf-can-scroll svg {
  -webkit-transform: translate3d(0, -200%, 0);
  transform: translate3d(0, -200%, 0);
  width: 0.9em;
  height: 1.5em;
}

@-webkit-keyframes canScrollArrow {
  0% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
  }
}

@keyframes canScrollArrow {
  0% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
  }
}

@-webkit-keyframes canScrollBlock {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes canScrollBlock {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.сhf-list-num {
  list-style-type: none;
  counter-reset: numbers;
}

.сhf-list-num > li {
  position: relative;
  padding-left: 40px;
  counter-increment: numbers;
}

.сhf-list-num > li::before {
  content: counter(numbers) ".";
  font: inherit;
  left: 0;
  top: 0.1em;
  position: absolute;
}

.chf-list-line ul {
  color: inherit;
  font-size: inherit;
}

.chf-list-line ul li {
  padding-left: 30px;
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
  display: inline-block;
  width: 100%;
}

.chf-list-line ul li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 2px;
  background-color: #ef4023;
}

.chf-list-dot ul li {
  padding-left: 30px;
  position: relative;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}

.chf-list-dot ul li::before {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  left: 0;
  top: 0.9em;
  background-color: #ef4023;
}

@-webkit-keyframes toDocBtnAnim {
  0% {
    -webkit-box-shadow: 0px 4px 20px rgba(131, 25, 25, 0);
    box-shadow: 0px 4px 20px rgba(131, 25, 25, 0);
  }

  100% {
    -webkit-box-shadow: 0px 4px 20px rgba(131, 25, 25, 0.7);
    box-shadow: 0px 4px 20px rgba(131, 25, 25, 0.7);
  }
}

@keyframes toDocBtnAnim {
  0% {
    -webkit-box-shadow: 0px 4px 20px rgba(131, 25, 25, 0);
    box-shadow: 0px 4px 20px rgba(131, 25, 25, 0);
  }

  100% {
    -webkit-box-shadow: 0px 4px 20px rgba(131, 25, 25, 0.7);
    box-shadow: 0px 4px 20px rgba(131, 25, 25, 0.7);
  }
}

@-webkit-keyframes toDocBtnHeartAnim {
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes toDocBtnHeartAnim {
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.chf-to-doc-btns-block__bot-txt {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.chf-to-doc-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.chf-to-doc-btns > * {
  margin: 8px 16px;
}

.bg-man {
  background-image: url("../images/girl_icon.png");
}

.bg-facebook {
  background-image: url("../images/fb.png");
}

.bg-oc {
  background-image: url("../images/ui.png");
}

.bg-vk {
  background-image: url("../images/ins.png");
}

.bg-print {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='35' viewBox='0 0 42 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.715 5a5 5 0 0 1 5-5h20.571a5 5 0 0 1 5 5v.404H40a2 2 0 0 1 2 2v17.384a2 2 0 0 1-2 2h-5.693v5.27a2 2 0 0 1-2 2H9.69a2 2 0 0 1-2-2v-5.27H2a2 2 0 0 1-2-2V7.404a2 2 0 0 1 2-2h3.715V5zM7.69 24.788V12.673h26.616v12.115H40V7.404H2v17.384h5.691zM34.286 5v.404H7.715V5a3 3 0 0 1 3-3h20.571a3 3 0 0 1 3 3zM9.691 32.058V14.673h22.616v17.385H9.69z' fill='%23fff'/%3E%3C/svg%3E");
}

.bg-gov-doctors {
  background-image: url("../images/icons/gov-doctors.png");
}

.bg-priv-doctors {
  background-image: url("../images/icons/priv-doctors.png");
}

.chf-svg {
  font-size: 20px;
}

.chf-svg-heart {
  width: 1.7em;
  height: 2.6em;
}

.chf-header-sec {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: var(--navHeight);
  background-color: var(--white);
  -webkit-box-shadow: 0px 4px 14px rgba(48, 70, 86, 0.1);
  box-shadow: 0px 4px 14px rgba(48, 70, 86, 0.1);
  z-index: 3;
  -webkit-transition: height 0.1s ease-in-out;
  transition: height 0.1s ease-in-out;
}

.chf-header-sec.js-header-moved {
  height: 50px;
  -webkit-transition: height 0.25s ease-in-out;
  transition: height 0.25s ease-in-out;
}

.chf-header {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chf-header .chf-burger-menu {
  display: none;
}

.chf-header .chf-about-anch-btn {
  display: none;
}

.chf-header .chf-btn {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: auto !important;
}

.chf-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  width: auto;
  text-align: left;
  margin-right: 20px;
}

.chf-nav__list__item {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.chf-nav__link {
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.chf-nav__link:hover {
  opacity: 0.7;
}

.chf-nav__link.js-active {
  opacity: 0.5;
  pointer-events: none;
}

.chf-hero-sec {
  position: relative;
  margin-top: var(--navHeight);
  padding-top: 3em;
  padding-bottom: 3em;
  overflow: hidden;
}

.chf-hero-sec__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  max-width: 2400px;
  opacity: 0.6;
  width: 100vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.chf-hero-sec__bg::before,
.chf-hero-sec__bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.chf-hero-sec__bg::before {
  left: 100%;
}

.chf-hero-sec__bg::after {
  right: 100%;
}

.chf-hero {
  position: relative;
  z-index: 1;
}

.chf-hero__text__title {
  padding-bottom: 0.65em;
}

.chf-hero__text__subtitle {
  padding-bottom: 1em;
}

.chf-hero__text__btn {
  padding-top: 1em;
  text-align: center;
}

.chf-hero__text .chf-text-lead {
  padding-bottom: 1em;
}

.chf-hero__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  width: auto;
  padding-top: 20px;
  max-width: 780px;
}

.chf-enderprodezirovanie-item {
  display: flex;
  text-align: left;
  margin-bottom: 20px;
}

.chf-enderprodezirovanie-item img {
  height: 230px;
  margin-right: 15px;
}

.chf-enderprodezirovanie-item div {
  font-weight: 700;
  margin-left: 1rem;
}

.chf-hero__list__item {
  min-width: 300px;
  padding-top: 25px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 10px;
  background-image: url("../images/hero/red-line.png");
  background-position: 20px 0;
  background-size: 72px 10px;
  background-repeat: no-repeat;
}

.chf-hero-sec-1 {
  background-color: #f2f4f5;
}

.chf-hero-sec-1 .chf-hero__text {
  max-width: 80%;
}

.chf-hero-sec-1 .chf-hero-sec__bg {
  background-image: url("../images/back_new.jpg");
}

.chf-hero-sec-1 .chf-hero-sec__bg::after {
  background-color: #f2f4f5;
}

.chf-hero-sec-1 .chf-hero-sec__bg::before {
  background-color: #f3f4f5;
}

.chf-hero-sec-2 {
  padding-bottom: 4em;
}

.chf-hero-sec-2 .chf-hero__text {
  max-width: 80%;
}

.chf-hero-sec-2 .chf-hero-sec__bg {
  background-image: url("../images/back_new.jpg");
}

.chf-hero-sec-2 .chf-hero-sec__bg::after {
  background-color: #fafaf5;
}

.chf-hero-sec-2 .chf-hero-sec__bg::before {
  background-color: #fafaf5;
}

.chf-hero-sec-3 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.chf-hero-sec-3 .chf-hero__text {
  max-width: 80%;
}

.chf-hero-sec-3 .chf-hero-sec__bg {
  background-image: url("../images/background.jpg");
}

.chf-hero-sec-3 .chf-hero-sec__bg::after {
  background-color: #f3f4f5;
}

.chf-hero-sec-3 .chf-hero-sec__bg::before {
  background-color: #ebebeb;
}

.chf-hero-sec-4 .chf-hero__text {
  max-width: 80%;
}

.chf-hero-sec-4 .chf-hero__text .chf-text-reg {
  padding-bottom: 1em;
}

.chf-hero-sec-4 .chf-hero__text .chf-text-lead {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: inline-block;
}

.chf-hero-sec-4 .chf-hero-sec__bg {
  background-image: url("../images/back_new.jpg");
  right: 0;
  left: initial;
  -webkit-transform: none;
  transform: none;
}

.chf-hero-sec-4 .chf-hero-sec__bg::after {
  background-color: #f3f4f5;
}

.chf-hero-sec-6 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.chf-hero-sec-6 .chf-hero__text {
  max-width: calc(100% / 12 * 7);
}

.chf-hero-sec-6 .chf-hero__text .chf-text-reg {
  padding-bottom: 1em;
  padding-top: 1em;
}

.chf-hero-sec-6 .chf-hero__text .chf-hero__btns {
  padding-top: 16px;
}

.chf-hero-sec-6 .chf-hero-sec__bg {
  background-image: url("../images/banner1.jpg");
}

.chf-hero-sec-6 .chf-hero-sec__bg::after {
  background-color: #f3f4f5;
}

.chf-hero-sec-6 .chf-hero-sec__bg::before {
  background-color: #ebebeb;
}

.chf-info-block {
  border-radius: 10px;
  background-color: var(--black-1);
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 2em;
  padding-left: 2em;
  position: relative;
  z-index: 2;
}

.chf-info-block--m-t {
  margin-top: -2em;
}

.chf-info-block--m-b {
  margin-bottom: -1.5em;
}

.chf-info-block__title {
  padding-bottom: 16px;
}

.chf-info-block__btn {
  margin-top: 24px;
}

.chf-info-block-1 {
  text-align: center;
}

.chf-info-block-1 .chf-info-block__title {
  max-width: 720px;
  margin: 0 auto;
}

.chf-info-block-1 .chf-info-block__subtitle {
  max-width: 920px;
  margin: 0 auto;
}

.chf-info-block-3 {
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: var(--white);
  -webkit-box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  padding-right: 17em;
  background-position: 90% center;
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='210' height='284' viewBox='0 0 210 284' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M191.472 99.948l16.686-4.956M188.629 92.534l11.667-7.256M193.105 107.113l13.194.321' stroke='%23FFD6D6' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M82.946 39.543c7.995-5.983 7.828-6.98 7.245-20.607V3.978s11.659-4.154 15.823 0c-1.665 5.817-2.498 18.281 0 22.436 4.997-9.14 5.83-20.774 9.161-22.436 3.331-1.662 10.826 1.662 12.492 5.817-3.331 4.986-9.161 17.45 1.665 23.267 4.997-5.817 9.161-14.126 18.322-15.788 8.327 5.816 6.662 10.802 6.662 10.802s-9.994 4.155-10.826 8.31l-.833 4.154s13.324 4.986 15.823 15.789c13.324-4.986 15.823-6.648 15.823-6.648s8.328 4.155 9.993 15.788c-2.498 2.493-14.99 9.14-19.987 11.634l.833.83s16.656 12.465 13.325 39.886c-1.666 13.296-7.495 24.098-7.495 24.098s8.327 16.619 8.327 37.393-23.318 53.181-24.15 68.969c-.833 15.788-20.82 53.181-74.118 20.774-26.65-19.943-29.148-36.562-54.131-55.674-13.658-10.387-19.32-30.745-21.653-47.032' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.913 175.571S-10.91 99.954 19.904 79.18 60.711 65.884 63.21 95.799c2.498 29.914-53.465 41.548-56.296 79.772zM158.48 56.329s-18.407 13.858-47.554 3.886M170.972 141.917s-49.968 3.324-41.64-34.069c3.331-12.465 19.987-25.76 34.977-30.745' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M128.416 63.558s-8.661-10.968-23.651-.166-14.157 33.238-7.495 38.224M93.772 80.177s19.821 22.768-17.655 36.894M71.454 23.506s-8.745 5.401 1.665 27.421c7.079 15.04 11.66 7.479 11.66 1.662 0-5.816-5.83-31.576-13.325-29.083zM71.454 23.506S26.816 47.105 20.82 78.516M81.364 59.652S62.21 69.956 59.96 78.515' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M70.913 25.919c1.466 1.905 4.573 7.299 5.276 13.63' stroke='%23EBEBEB' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M128.5 113.498s1.333 35.098-24.984 61.657c-21.986 22.188-22.485 57.336-5.83 79.772' stroke='%23FFD6D6' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M124.996 136.284c-.601 3.755-1.417 10.197-1.881 17.148m-2.516 41.332c1.466-2.491 4.045-10.377 2.638-21.985-.686-5.659-.563-12.733-.122-19.347m0 0c.481 2.785 2.145 9.146 4.959 12.312m-33.857 22.425c-.44.879-17.588 13.631-19.347 23.744m0 0c-1.759 10.113-.88 19.347-9.673 25.503m9.673-25.503c-3.224 1.466-9.673 5.276-9.673 8.794' stroke='%23FFD6D6' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M98.186 83.086a35.604 35.604 0 0 0 7.079-7.064M90.858 13.534c2.498-.665 5.246-.581 7.661.333M113.124 7.8c2.247-1.494 6.343.923 8.355 1.85M133.829 30.735c.583.332 1.166.748 1.832 1.08M61.294 30.237c-1.75 1.33-2.332 3.573-2.499 5.733-.333 3.656.333 7.313 1 10.969M53.549 36.469a8.822 8.822 0 0 0-.75 2.908c-.166 1.662.167 3.324.417 4.986M2.582 153.467c-.333-1.578.583-3.157 1.5-4.57 6.745-10.304 15.156-19.444 24.816-27.172M2 141.003c-.417 0-.667-.499-.584-.831.084-.416.334-.748.583-.997a57.78 57.78 0 0 1 9.577-8.975M3.748 110.174c-.583-.664.083-1.578.666-2.16C12.66 100.369 21.82 93.722 31.73 88.32M145.572 89.234c5.496 1.829 10.16 5.9 12.575 11.135M139.409 94.303c4.664 1.08 8.828 3.906 11.492 7.811M153.4 84.082c7.245 2.493 13.324 8.06 16.406 15.04' stroke='%23EBEBEB' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M173.387 153.301c-3.914.914-6.579 4.653-7.829 8.476-1.249 3.822-1.499 7.894-2.748 11.716-2.165 6.98-7.495 12.797-14.24 15.622-4.747 1.994-10.327 2.742-13.741 6.565' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M91.857 92.475c-4.247 4.238-9.41 7.645-14.99 9.972M92.523 98.126c-2.748 3.157-6.246 5.733-10.243 7.229M119.505 58.157c3.915-3.573 6.496-8.56 7.246-13.794M125.585 58.821l4.996-4.985M169.556 53.17c1.416.666 2.498 1.995 3.248 3.408.749 1.412 1.082 2.991 1.499 4.57M163.31 55.415c3.248.83 5.829 3.573 6.579 6.73M13.075 157.705c-1.415 7.312-.333 14.957 1.833 22.103 2.165 7.147 5.496 13.877 8.827 20.608M18.905 148.98c-.333.831-.333 1.828-.25 2.659a77.066 77.066 0 0 0 5.163 22.519' stroke='%23EBEBEB' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M128.666 119.315c-.583-.997-.416-2.244-.666-3.407-.25-1.163 3.272-12.387 2.273-11.722-7.915 25.063-20.658 41.016-49.247 64.196-24.54 19.898-32.787 67.159-12.312 90.579' stroke='%23FFD6D6' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.786 34.323L22.09 20.596M26.945 39.67L15.95 31.453M38.837 30.193l-4.524-12.398M36.377 237.243L24.114 249.59M42.42 242.359l-6.76 11.948M31.514 231.763l-11.726 6.057' stroke='%23FFD6D6' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.chf-info-block-5 {
  background-color: var(--white);
  -webkit-box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  margin-bottom: -10em;
}

.chf-info-block-5 > * {
  max-width: 900px;
  margin: 0 auto;
}

.chf-info-block-5 .chf-info-block__subtitle > p {
  font-size: inherit;
  color: inherit;
}

.chf-info-block-5 .chf-info-block__subtitle > p strong {
  color: #ef4023;
}

.chf-info-block-5 .chf-info-block__subtitle > p:not(:last-of-type) {
  padding-bottom: 0.5em;
}

.chf-info-block-5 .chf-info-block__subtitle strong {
  color: #ef4023;
}

.chf-symptoms-sec {
  padding-top: 4em;
  padding-bottom: 4em;
}

.chf-symptoms-sec + .chf-video-sec {
  margin-top: -4em;
}

.chf-symptoms {
  text-align: center;
}

.chf-symptoms__title {
  padding-bottom: 0.55em;
}

.chf-symptoms__subtitle {
  padding-bottom: 2em;
}

.chf-symptoms__list {
  margin-bottom: 50px;
  display: grid;
  grid-gap: 1px;
  background-color: #e1e9f1;
  grid-template-columns: repeat(3, 1fr);
}

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

.chf-symptoms__list-2-img {
  height: 320px;
  margin-top: 25px;
}

.chf-symptoms__list__item {
  background-color: #fff;
  padding: 7px;
}

.chf-symptoms__curr-symp {
  padding-bottom: 1em;
  max-width: 840px;
  margin: 0 auto;
}

.chf-symptoms__go-to-doc {
  padding-bottom: 1.45em;
  display: none;
}

.chf-symptoms__go-to-doc.js-opened {
  display: block;
}

.chf-symptom {
  border-radius: 10px;
  border: 2px solid rgba(0, 0, 0, 0);
  overflow: hidden;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: border-color 0.25s, -webkit-box-shadow 0.25s;
  transition: border-color 0.25s, -webkit-box-shadow 0.25s;
  transition: border-color 0.25s, box-shadow 0.25s;
  transition: border-color 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}

.chf-symptom:hover,
.chf-symptom.js-opened {
  -webkit-box-shadow: 0px 6px 20px rgba(98, 143, 168, 0.15);
  box-shadow: 0px 6px 20px rgba(98, 143, 168, 0.15);
  border-color: var(--red-2);
}

.chf-symptom:hover .chf-icon,
.chf-symptom.js-opened .chf-icon {
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform: scale(1) translateY(0px);
  transform: scale(1) translateY(0px);
}

.chf-symptom:hover .chf-symptom__main__title,
.chf-symptom.js-opened .chf-symptom__main__title {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.chf-symptom:hover .chf-symptom__main__subtitle,
.chf-symptom.js-opened .chf-symptom__main__subtitle {
  opacity: 1;
  -webkit-transition: opacity 0.15s 0.15s;
  transition: opacity 0.15s 0.15s;
}

.chf-symptom:hover .chf-symptom__bottom,
.chf-symptom.js-opened .chf-symptom__bottom {
  opacity: 1;
  -webkit-transition: opacity 0.15s 0.2s;
  transition: opacity 0.15s 0.2s;
}

.chf-symptom__top {
  padding-top: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.chf-symptoms__list-2-title {
  margin: 20px 25px;
  font-weight: 700;
}

.chf-symptom__top .chf-icon {
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.15s 0.15s ease-in-out;
  transition: -webkit-transform 0.15s 0.15s ease-in-out;
  transition: transform 0.15s 0.15s ease-in-out;
  transition: transform 0.15s 0.15s ease-in-out, -webkit-transform 0.15s 0.15s ease-in-out;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform: scale(2.2) translateY(20px);
  transform: scale(2.2) translateY(20px);
  background-image: url("../images/efir4a.png");
  background-size: 300px auto;
}

.chf-symptom__top .chf-icon.bg-dyspnea {
  background-position: -4px -5px;
}

.chf-symptom__top .chf-icon.bg-ortopnea {
  background-position: -6px -105px;
}

.chf-symptom__top .chf-icon.bg-weakness {
  background-position: -105px -105px;
}

.chf-symptom__top .chf-icon.bg-increased-fatigue {
  background-position: -105px -5px;
}

.chf-symptom__top .chf-icon.bg-palpitations {
  background-position: -205px -105px;
}

.chf-symptom__top .chf-icon.bg-edema {
  background-position: -205px -5px;
}

.chf-symptom__main {
  padding-bottom: 18px;
  padding-right: 18px;
  padding-left: 18px;
}

.chf-symptom__main__title {
  text-align: center;
  padding-bottom: 10px;
  -webkit-transition: -webkit-transform 0.25s 0.07s ease-in-out;
  transition: -webkit-transform 0.25s 0.07s ease-in-out;
  transition: transform 0.25s 0.07s ease-in-out;
  transition: transform 0.25s 0.07s ease-in-out, -webkit-transform 0.25s 0.07s ease-in-out;
  -webkit-transform: translateY(170px);
  transform: translateY(170px);
}

.chf-symptom__main__subtitle {
  text-align: left;
  line-height: 1.4em;
  font-size: 15px;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
}

.chf-symptom__bottom {
  margin-top: auto;
  width: 100%;
  background-color: #fff4f4;
  padding: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.chf-sec-dang {
  overflow: hidden;
  padding-top: 3em;
  padding-bottom: 5em;
  background-image: radial-gradient(459.9px at 70% -7.67%, #eeeeed 0%, rgba(238, 238, 237, 0) 100%);
}

.chf-dang {
  text-align: center;
}

.chf-dang__title {
  padding-bottom: 1em;
}

.chf-dang__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: auto;
}

.chf-dang__list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px;
}

.chf-dang__block-1,
.chf-dang__block-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 280px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.chf-dang__block-1 {
  background-image: url("../images/1500.jpg");
}

.chf-dang__block-1__title {
  font-size: 50px;
  /*font-weight: 700;*/
  padding-bottom: 0.5em;
}

.chf-dang__block-1__title {
  font-size: 30px;
}

.chf-dang__block-2 {
  background-image: url("../images/map-01.png");
}

.chf-dang__block-2.js-hidden svg path.arrow {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.chf-dang__block-2.js-hidden .chf-dang__block-2__people {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.chf-dang__block-2.js-hidden .bg-man {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.chf-dang__block-2 svg {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  margin-bottom: 15px;
}

.chf-dang__block-2 svg path.arrow {
  -webkit-transform-origin: 50% 56%;
  transform-origin: 50% 56%;
  -webkit-animation-name: clock;
  animation-name: clock;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.chf-dang__block-2__people {
  height: 60px;
  margin-bottom: 20px;
  -webkit-animation-name: people;
  animation-name: people;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transform: translate3d(88px, 0, 0);
  transform: translate3d(88px, 0, 0);
}

.chf-dang__block-2__people .bg-man {
  width: 60px;
  margin-right: 5px;
  margin-left: 5px;
}

.chf-dang__block-2__people .bg-man:nth-of-type(4),
.chf-dang__block-2__people .bg-man:nth-of-type(5),
.chf-dang__block-2__people .bg-man:nth-of-type(6),
.chf-dang__block-2__people .bg-man:nth-of-type(7) {
  opacity: 0;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.chf-dang__block-2__people .bg-man:nth-of-type(4) {
  -webkit-animation-name: man-4;
  animation-name: man-4;
}

.chf-dang__block-2__people .bg-man:nth-of-type(5) {
  -webkit-animation-name: man-5;
  animation-name: man-5;
}

.chf-dang__block-2__people .bg-man:nth-of-type(6) {
  -webkit-animation-name: man-6;
  animation-name: man-6;
}

.chf-dang__block-2__people .bg-man:nth-of-type(7) {
  -webkit-animation-name: man-7;
  animation-name: man-7;
}

.chf-dang__block-3 {
  margin-left: 17em;
  padding-top: 4em;
  padding-bottom: 4em;
  text-align: left;
  position: relative;
}

.chf-dang__block-3::after {
  content: "";
  display: block;
  top: 0;
  bottom: 0;
  right: 99%;
  position: absolute;
  background-image: url("../images/think.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 400px;
  z-index: -1;
  pointer-events: none;
}

.chf-dang__block-3 strong {
  padding-bottom: 1em;
  display: block;
}

@-webkit-keyframes clock {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes clock {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@-webkit-keyframes people {
  0% {
    -webkit-transform: translate3d(88px, 0, 0);
    transform: translate3d(88px, 0, 0);
  }

  5% {
    -webkit-transform: translate3d(68px, 0, 0);
    transform: translate3d(68px, 0, 0);
  }

  25% {
    -webkit-transform: translate3d(68px, 0, 0);
    transform: translate3d(68px, 0, 0);
  }

  30% {
    -webkit-transform: translate3d(45px, 0, 0);
    transform: translate3d(45px, 0, 0);
  }

  50% {
    -webkit-transform: translate3d(45px, 0, 0);
    transform: translate3d(45px, 0, 0);
  }

  55% {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  80% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  95% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(88px, 0, 0);
    transform: translate3d(88px, 0, 0);
  }
}

@keyframes people {
  0% {
    -webkit-transform: translate3d(88px, 0, 0);
    transform: translate3d(88px, 0, 0);
  }

  5% {
    -webkit-transform: translate3d(68px, 0, 0);
    transform: translate3d(68px, 0, 0);
  }

  25% {
    -webkit-transform: translate3d(68px, 0, 0);
    transform: translate3d(68px, 0, 0);
  }

  30% {
    -webkit-transform: translate3d(45px, 0, 0);
    transform: translate3d(45px, 0, 0);
  }

  50% {
    -webkit-transform: translate3d(45px, 0, 0);
    transform: translate3d(45px, 0, 0);
  }

  55% {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  80% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  95% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(88px, 0, 0);
    transform: translate3d(88px, 0, 0);
  }
}

@-webkit-keyframes man-4 {
  0% {
    opacity: 0;
  }

  5% {
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes man-4 {
  0% {
    opacity: 0;
  }

  5% {
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes man-5 {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes man-5 {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes man-6 {
  0% {
    opacity: 0;
  }

  45% {
    opacity: 0;
  }

  60% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes man-6 {
  0% {
    opacity: 0;
  }

  45% {
    opacity: 0;
  }

  60% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes man-7 {
  0% {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes man-7 {
  0% {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.chf-video-sec {
  padding-top: 20px;
}

.chf-video-sec + .chf-sec-dang {
  padding-top: 12em;
  margin-top: -8em;
  background-image: radial-gradient(824.12px at 60% -7.67%, #eeeeed 0%, rgba(238, 238, 237, 0) 100%);
}

.chf-video-cont {
  width: 100%;
  max-height: 680px;
  min-height: 240px;
  position: relative;
}

.chf-video-cont::before {
  display: block;
  content: "";
  padding-top: 60%;
}

.chf-video-cont video,
.chf-video-cont iframe {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.chf-clinic-sec {
  padding-top: 2em;
  padding-bottom: 5.5em;
}

.chf-clinic {
  text-align: center;
}

.chf-clinic.js-hidden .chf-clinic__list__item {
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}

.chf-clinic.js-hidden .chf-clinic__list__item::after {
  opacity: 0;
}

.chf-clinic__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: auto;
}

.chf-clinic__list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

.chf-clinic__list__item:not(:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  pointer-events: none;
}

.chf-clinic__list__item:nth-of-type(1) {
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.chf-clinic__list__item:nth-of-type(1)::after {
  -webkit-transition: opacity 0.25s 0.25s ease-in-out;
  transition: opacity 0.25s 0.25s ease-in-out;
  width: 128px;
  height: 40px;
  top: 40px;
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='136' height='44' viewBox='0 0 136 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M129.526 43.041a1.5 1.5 0 0 0 1.897-.948l4.269-12.808a1.5 1.5 0 0 0-2.846-.948l-3.795 11.384-11.384-3.795a1.5 1.5 0 0 0-.949 2.846l12.808 4.27zM3.061 22.18C16.644 8.596 42.014 1.514 67.166 3.986c25.103 2.467 49.543 14.404 61.492 38.303l2.684-1.342C118.791 15.846 93.232 3.533 67.459 1 41.736-1.528 15.356 5.64.94 20.058l2.122 2.12z' fill='%23F7EBDF'/%3E%3C/svg%3E");
}

.chf-clinic__list__item:nth-of-type(2) {
  -webkit-transition: opacity 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, transform 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
}

.chf-clinic__list__item:nth-of-type(2)::after {
  -webkit-transition: opacity 0.25s 0.75s ease-in-out;
  transition: opacity 0.25s 0.75s ease-in-out;
  width: 98px;
  height: 27px;
  top: 140px;
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='104' height='31' viewBox='0 0 104 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.766.518a1.5 1.5 0 0 1 1.716 1.248L103.59 15.1a1.5 1.5 0 0 1-2.964.469L98.753 3.716 86.9 5.59a1.5 1.5 0 1 1-.469-2.964L99.766.518zm-96.48 10.13c2.936 4.88 8.578 9.15 16.001 12.181 7.4 3.021 16.437 4.757 25.97 4.668 19.067-.178 39.908-7.642 53.53-26.379l2.426 1.764c-14.303 19.674-36.14 27.43-55.929 27.615-9.896.092-19.332-1.706-27.13-4.89C10.378 22.431 4.1 17.823.713 12.194l2.571-1.547z' fill='%23F7EBDF'/%3E%3C/svg%3E");
}

.chf-clinic__list__item:nth-of-type(3) {
  -webkit-transition: opacity 0.25s 1s ease-in-out, -webkit-transform 0.25s 1s ease-in-out;
  transition: opacity 0.25s 1s ease-in-out, -webkit-transform 0.25s 1s ease-in-out;
  transition: opacity 0.25s 1s ease-in-out, transform 0.25s 1s ease-in-out;
  transition: opacity 0.25s 1s ease-in-out, transform 0.25s 1s ease-in-out, -webkit-transform 0.25s 1s ease-in-out;
}

.chf-clinic > .chf-text-lead {
  margin: 0 auto;
  max-width: 640px;
  padding-top: 2em;
  padding-bottom: 2em;
}

.chf-clinic__block {
  text-align: left;
}

.chf-clinic__block .chf-icon {
  display: block;
  margin: 0 auto;
  height: 200px;
  background-position: center bottom;
}

.chf-clinic__block .bg-decr-blood {
  width: 168px;
  background-image: url("../images/2.jpg");
}

.chf-clinic__block .bg-low-oxygen {
  width: 197px;
  background-image: url("../images/3.jpg");
}

.chf-clinic__block .bg-external-manifest {
  width: 172px;
  background-image: url("../images/1.jpg");
}

.chf-clinic__block .chf-text-reg {
  padding-top: 1em;
}

.chf-drugs-sec {
  padding-top: 3em;
  padding-bottom: 4em;
}

.chf-drugs__title {
  padding-bottom: 0.5em;
}

.chf-drugs__subtitle {
  padding-bottom: 1em;
  max-width: 900px;
}

.chf-acc {
  padding-top: 1em;
  padding-bottom: 2em;
}

.chf-acc__list {
  position: relative;
  height: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.chf-acc__list::after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  left: 35%;
  border-radius: 10px;
  -webkit-box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
  box-shadow: 0px 6px 15px rgba(41, 45, 88, 0.12);
}

.chf-acc__list__item {
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: -webkit-box-flex 0.25s ease-in-out;
  transition: -webkit-box-flex 0.25s ease-in-out;
  transition: flex 0.25s ease-in-out;
  transition: flex 0.25s ease-in-out, -webkit-box-flex 0.25s ease-in-out, -ms-flex 0.25s ease-in-out;
}

.chf-acc__list__item.js-show {
  -webkit-box-flex: 1.1;
  -ms-flex: 1.1;
  flex: 1.1;
}

.chf-acc__list__item.js-show .chf-acc__btn {
  pointer-events: none;
  font-weight: 700;
  z-index: 1;
  background-color: var(--white);
  -webkit-box-shadow: -7px 6px 15px rgba(41, 45, 88, 0.12);
  box-shadow: -7px 6px 15px rgba(41, 45, 88, 0.12);
}

.chf-acc__list__item.js-show .chf-acc__target {
  pointer-events: auto;
}

.chf-acc__list__item.js-show .chf-acc__target__main {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.chf-acc__btn {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  width: 35%;
  position: relative;
  height: 100%;
  text-align: left;
  background-color: #e9eaec;
  border-radius: 4px 0 0 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.chf-acc__btn:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}

.chf-acc__target {
  border-radius: 10px;
  background-color: var(--white);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-transition: opacity 0.25s ease-in-out, max-height 0.25s;
  transition: opacity 0.25s ease-in-out, max-height 0.25s;
  pointer-events: none;
}

.chf-acc__target::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='213' height='176' viewBox='0 0 213 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M208.058 89.236l-23.004-36.82-23.004-36.904C152.338.085 131.975-4.602 116.468 5.029c-9.457 5.88-15.165 15.938-15.506 27.018-1.022-.086-2.045-.171-3.067-.171a33.157 33.157 0 0 0-21.982 8.353L43.537 69.122 11.076 98.014A33.034 33.034 0 0 0 0 122.731a33.185 33.185 0 0 0 8.35 21.99c6.39 7.244 15.42 11.08 24.622 11.08a32.25 32.25 0 0 0 10.906-1.876c4.771 12.785 16.784 21.308 30.672 21.478l43.452.341 43.452.341h.256c18.062 0 32.887-14.745 33.057-32.813 0-2.216-.17-4.432-.596-6.648 1.193-.512 2.3-1.193 3.323-1.875 15.506-9.631 20.192-30.001 10.564-45.513zm-89.545 20.37l-20.959-.171 22.322-19.858c2.386-2.131 4.346-4.517 6.05-7.16l3.067 4.944 13.973 22.415-24.453-.17zm.256-100.998c4.686-2.983 9.968-4.346 15.165-4.346 9.628 0 19 4.772 24.453 13.551l21.896 35.03-48.819 30.512-21.897-35.03c-2.641-4.176-4.089-9.034-4.345-13.977v-1.279c0-10.057 5.027-19.177 13.547-24.46zM78.81 43.382a28.787 28.787 0 0 1 19.085-7.244c1.107 0 2.13.085 3.237.17v.17c0 .256.086.512.086.767.085.427.085.853.17 1.279.085.256.085.511.17.767.086.426.171.767.256 1.193.085.256.17.512.17.853.086.34.171.767.341 1.108.085.255.171.51.256.852.085.34.255.767.426 1.108l.255.767c.171.34.341.767.512 1.108.085.256.17.511.34.767.171.426.426.767.597 1.193.085.17.17.426.341.597l1.022 1.79 17.296 27.785a30.137 30.137 0 0 1-6.305 8.011l-25.816 23.012-9.116-.085-34.165-38.439L78.81 43.382zm-67.308 98.441c-4.686-5.199-7.242-12.018-7.242-19.092a28.766 28.766 0 0 1 9.628-21.478L44.73 73.809l31.61 35.541h-1.535c-18.063 0-32.888 14.66-33.058 32.814v.255c0 .767 0 1.449.085 2.216 0 .256 0 .427.085.682.086.512.086 1.023.17 1.534 0 .256.086.512.086.767l.256 1.535c.085.17.085.426.17.596 0 .085 0 .171.085.256a29.125 29.125 0 0 1-31.183-8.182zm35.784 8.693c-.767-2.642-1.193-5.369-1.193-8.182v-.256c.085-15.767 13.036-28.552 28.798-28.552h.255l6.135.086 10.905.085 24.282.17-.255 28.808-.256 28.808-41.322-.341c-12.78-.171-23.77-8.438-27.349-20.626zm143.221-7.33c-.085 15.768-13.035 28.553-28.797 28.553l-41.578-.341.256-28.382.255-29.234 41.322.341c1.619 0 3.238.17 4.857.426l2.3.512c.767.17 1.534.426 2.215.681 8.861 3.154 15.847 10.569 18.318 20.029.597 2.557.852 5.029.852 7.415zm4.771-12.017c-.681.426-1.448.852-2.215 1.278v-.085c-.085-.17-.17-.341-.17-.596-.085-.256-.171-.427-.256-.682-.085-.171-.17-.341-.255-.597-.086-.256-.171-.426-.256-.682a4.27 4.27 0 0 1-.256-.596 2.555 2.555 0 0 0-.34-.682l-.256-.511c-.085-.171-.256-.427-.341-.597l-.255-.511c-.086-.171-.256-.427-.341-.597a1.773 1.773 0 0 0-.341-.511c-.085-.171-.256-.427-.341-.597-.085-.171-.255-.341-.341-.511-.17-.171-.255-.427-.426-.597-.085-.171-.255-.341-.34-.511-.171-.171-.256-.427-.426-.597-.086-.171-.256-.341-.341-.426-.171-.171-.341-.341-.426-.597-.085-.17-.256-.341-.341-.426l-.511-.511c-.085-.171-.256-.256-.341-.426l-.511-.512c-.085-.17-.256-.256-.341-.426-.17-.17-.426-.341-.596-.597a54.816 54.816 0 0 1-.341-.341c-.256-.255-.511-.426-.767-.681-.085-.086-.17-.171-.256-.171-.34-.256-.681-.596-1.022-.852-.085-.085-.17-.171-.256-.171-.255-.17-.511-.426-.766-.596-.171-.085-.256-.171-.426-.256-.256-.17-.426-.341-.682-.426-.17-.085-.341-.171-.426-.256-.256-.17-.426-.255-.682-.426l-.511-.256c-.17-.085-.426-.255-.596-.341l-.511-.255c-.171-.085-.426-.256-.682-.341l-.511-.256a2.53 2.53 0 0 1-.682-.341l-.511-.255c-.256-.086-.426-.171-.682-.256l-.511-.256c-.255-.085-.426-.17-.681-.256-.171-.085-.341-.17-.597-.17-.255-.085-.426-.17-.681-.256-.171-.085-.341-.085-.597-.17-.255-.085-.426-.171-.681-.171-.171-.085-.341-.085-.597-.17-.255-.085-.511-.085-.681-.17-.171-.086-.341-.086-.597-.171-.255-.085-.511-.085-.767-.17-.17 0-.34-.086-.596-.086-.256-.085-.511-.085-.767-.085-.17 0-.341-.085-.596-.085-.256 0-.511-.085-.852-.085-.171 0-.341 0-.511-.086-.341 0-.597-.085-.938-.085h-1.789l-13.973-.085-14.228-23.097 48.82-30.513 21.896 35.03c8.35 13.551 4.26 31.364-9.202 39.717z' fill='%23EBEBEB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 1.75em;
  top: 1.75em;
  width: 10em;
  height: 8.5em;
  pointer-events: none;
}

.chf-acc__target__main {
  padding-top: 1.75em;
  padding-right: 1.75em;
  padding-left: 1.75em;
  padding-bottom: 1em;
  position: relative;
  z-index: 1;
  opacity: 0;
}

.chf-acc__target__main .chf-head-h3 {
  padding-bottom: 1em;
}

.chf-acc__target__main .chf-text-reg p:not(:last-of-type) {
  padding-bottom: 1em;
}

.chf-acc__target__bot {
  margin-top: auto;
  background-color: #fff3f3;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 1.75em;
  padding-left: 1.75em;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.chf-reg-sec {
  padding-top: 3em;
  padding-bottom: 4em;
  background-image: radial-gradient(
      646.62px at 78.06% 47.41%,
      rgba(255, 255, 255, 0.11) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    radial-gradient(960px at 50% 0%, #2f3e58 0%, #262d3f 100%);
}

.chf-reg__l {
  display: inline-block;
  width: calc(50% - 5px);
  vertical-align: top;
  position: -webkit-sticky;
  position: sticky;
  top: 40vh;
}

.chf-reg__l .chf-head-h3 {
  padding-bottom: 1em;
}

.chf-reg__r {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.chf-reg__r.js-hidden .chf-reg__list__item {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}

.chf-reg__r.js-hidden .chf-reg__list__item .chf-icon::after {
  opacity: 0;
}

.chf-reg__bot {
  padding-top: 2em;
  text-align: center;
}

.chf-reg__bot .chf-text-lead {
  padding-bottom: 1em;
}

.chf-reg__bot .chf-to-doc-btns-block .chf-text-reg {
  color: #fff;
}

.chf-reg__list__item {
  padding-bottom: 3em;
}

.chf-reg__list__item:nth-of-type(odd) .chf-icon::after {
  left: 80%;
}

.chf-reg__list__item:nth-of-type(even) {
  margin-left: 50px;
}

.chf-reg__list__item:nth-of-type(even) .chf-icon::after {
  right: 80%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.chf-reg__list__item:nth-of-type(1) {
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.chf-reg__list__item:nth-of-type(1) .chf-icon::after {
  -webkit-transition: opacity 0.25s 0.25s ease-in-out;
  transition: opacity 0.25s 0.25s ease-in-out;
}

.chf-reg__list__item:nth-of-type(2) {
  -webkit-transition: opacity 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, transform 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
}

.chf-reg__list__item:nth-of-type(2) .chf-icon::after {
  -webkit-transition: opacity 0.25s 0.75s ease-in-out;
  transition: opacity 0.25s 0.75s ease-in-out;
}

.chf-reg__list__item:nth-of-type(3) {
  -webkit-transition: opacity 0.25s 1s ease-in-out, -webkit-transform 0.25s 1s ease-in-out;
  transition: opacity 0.25s 1s ease-in-out, -webkit-transform 0.25s 1s ease-in-out;
  transition: opacity 0.25s 1s ease-in-out, transform 0.25s 1s ease-in-out;
  transition: opacity 0.25s 1s ease-in-out, transform 0.25s 1s ease-in-out, -webkit-transform 0.25s 1s ease-in-out;
  padding-bottom: 3.5em;
}

.chf-reg__list__item:nth-of-type(3) .chf-icon::after {
  -webkit-transition: opacity 0.25s 1.25s ease-in-out;
  transition: opacity 0.25s 1.25s ease-in-out;
}

.chf-reg__list__item:nth-of-type(4) {
  -webkit-transition: opacity 0.25s 1.5s ease-in-out, -webkit-transform 0.25s 1.5s ease-in-out;
  transition: opacity 0.25s 1.5s ease-in-out, -webkit-transform 0.25s 1.5s ease-in-out;
  transition: opacity 0.25s 1.5s ease-in-out, transform 0.25s 1.5s ease-in-out;
  transition: opacity 0.25s 1.5s ease-in-out, transform 0.25s 1.5s ease-in-out, -webkit-transform 0.25s 1.5s ease-in-out;
}

.chf-reg__list__item:last-of-type .chf-icon::after {
  display: none;
}

.chf-reg__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chf-reg__block .chf-icon {
  width: 80px;
  height: 80px;
  display: block;
  margin-right: 27px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
}

.chf-reg__block .chf-icon::after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  height: 3.5em;
  width: 2em;
  background-position: center;
  background-repeat: repeat-y;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='29' height='65' viewBox='0 0 29 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2c7.333 5.667 22.6 25.8 25 61' stroke='%23627190' stroke-width='4' stroke-linecap='round' stroke-dasharray='0.1 10'/%3E%3C/svg%3E");
}

.chf-reg__block .chf-icon.bg-question {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23262D3F'/%3E%3Cpath d='M34.378 57c2.217 0 2.217-3.448 0-3.448-2.218 0-2.218 3.448 0 3.448zM32.473 28.277c-.312-.241 3.36-2.483 3.811-2.655 1.663-.655 3.5-.966 5.267-1.069 2.425-.138 9.181.965 6.167 4.655-4.678 5.724-12.266 8.413-14.726 15.93-.692 2.104 2.668 3.035 3.327.931 1.697-5.103 6.687-8 10.602-11.275 1.767-1.483 4.019-3.345 4.816-5.552.797-2.24-.312-4.586-2.044-6.034-3.534-2.896-9.217-2.517-13.34-1.276-2.286.69-4.539 1.828-6.132 3.655-1.213 1.414-1.906 3.759-.208 5.138 1.732 1.38 4.192-1.069 2.46-2.448z' fill='%23fff'/%3E%3C/svg%3E");
}

.chf-reg__block .chf-icon.bg-arrows {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23262D3F'/%3E%3Cpath d='M41.632 14.963l-6.962 8.316c-.574.696-.668 2.017.173 2.58a1380.41 1380.41 0 0 0 9.072 6.256c1.915 1.332 4.322-1.422 2.407-2.754-3.025-2.097-6.047-4.158-9.072-6.255l.173 2.58 6.963-8.316c1.485-1.815-1.267-4.186-2.754-2.407z' fill='%23fff'/%3E%3Cpath d='M50.987 54.276c4.314-2.079 8.483-4.695 11.128-8.815 2.443-3.851 2.892-8.591 1.293-12.828-3.648-9.759-14.774-12.883-24.07-9.959-2.253.699-1.038 4.122 1.215 3.423 7.402-2.322 16.494-.12 19.432 7.751 2.983 8.014-3.598 13.859-10.177 17.002-2.086 1.016-.944 4.444 1.179 3.426zm-18.914-4.39a58.783 58.783 0 0 1 10.085 6.661l-.173-2.58c-2.031 2.91-4.06 5.858-6.129 8.771-1.332 1.915 1.386 4.325 2.754 2.408 2.032-2.911 4.06-5.858 6.129-8.772.567-.804.639-1.905-.173-2.58a62.218 62.218 0 0 0-10.851-7.195c-2.116-1.063-3.724 2.185-1.642 3.287z' fill='%23fff'/%3E%3Cpath d='M26.432 25.657c-7.279 4.687-12.245 13.38-9.36 22.095 1.283 3.893 4.066 7.285 7.897 8.89 4.51 1.924 9.519 1.479 14.217.762 2.311-.374 2.068-4.009-.244-3.635-3.758.581-7.811 1.108-11.505-.068-3.395-1.086-5.838-3.77-6.94-7.128-2.341-7.145 2.088-14.05 7.965-17.876 1.996-1.265-.07-4.303-2.03-3.04z' fill='%23fff'/%3E%3C/svg%3E");
}

.chf-reg__block .chf-icon.bg-pill {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23262D3F'/%3E%3Cpath d='M21.576 37.306c-.904 3.675-2.108 12.363.297 17.708m-8.462-7.308c3.034-.595 12.625-3.228 15.53-1.64' stroke='%23fff' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='31.383' y='23.186' width='18.047' height='38.584' rx='9.024' transform='rotate(-25.908 31.383 23.186)' stroke='%23fff' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M39.964 39.428l15.394-7.478' stroke='%23fff' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.chf-reg__block .chf-icon.bg-exclamation {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23262D3F'/%3E%3Cpath d='M34.5 53c-4 2-4.09 5.885-2.858 8.566 1.345 2.907 4.622 4.092 7.563 3.076 2.94-.988 5.041-3.838 4.425-7.027-.616-3.246-4.63-6.615-9.095-4.642-1.534 1.027-1.035 2.527 1.98 1.96 2.017-.225 4.034 1.157 4.398 3.246.336 1.863-1.064 3.358-2.745 3.838-4.033 1.157-5.797-4.233-2.857-6.576 2.857-1.129.59-3.542-.81-2.441zm3.388-7.663a66.504 66.504 0 0 1-.728-15.466c.168-2.37.392-4.798.868-7.14.224-1.101.504-2.061 1.596-2.513.869-.366 1.877-.366 2.773-.366.897-.029 1.989-.085 2.801.338.924.508 1.008 1.496.98 2.456-.056 2.23-.616 4.43-1.316 6.52C43.377 33.652 38.5 41 35.42 44.66c-.924 1.552 1.485 2.963 2.409 1.411 2.671-3.571 7.705-10.725 9.33-14.986a30.168 30.168 0 0 0 1.652-6.436c.252-1.834.42-3.894-.644-5.503-1.008-1.524-2.8-2.004-4.537-2.117-1.793-.084-3.838-.028-5.434.762-1.765.875-2.549 2.54-2.913 4.403-.448 2.343-.728 4.742-.896 7.112-.42 5.617-.112 11.205.812 16.765.28 1.806 2.969 1.044 2.689-.734z' fill='%23fff'/%3E%3C/svg%3E");
}

.chf-therapy-sec {
  padding-top: 3em;
  padding-bottom: 4em;
  background: radial-gradient(646.62px at 78.06% 47.41%, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0) 100%),
    radial-gradient(960px at 50% 0%, #2f3e58 0%, #262d3f 100%);
}

.chf-therapy {
  text-align: center;
}

.chf-therapy__title {
  padding-bottom: 0.5em;
}

.chf-therapy__subtitle {
  padding-bottom: 1em;
  max-width: 640px;
  margin: 0 auto;
}

.chf-therapy__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 70px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.chf-therapy__info.js-hidden .chf-therapy__info__list__item {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}

.chf-therapy__info.js-hidden .chf-therapy__info__list__item::after {
  opacity: 0;
}

.chf-therapy__info.js-hidden .chf-therapy__info__heart {
  opacity: 0;
}

.chf-therapy__info__list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}

.chf-therapy__info__list__item {
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.chf-therapy__info__list__item::after {
  content: "";
  display: block;
  left: 100%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  pointer-events: none;
}

.chf-therapy__info__list__item:nth-of-type(1) {
  margin-right: 50px;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.chf-therapy__info__list__item:nth-of-type(1)::after {
  -webkit-transition: opacity 0.25s 0.75s ease-in-out;
  transition: opacity 0.25s 0.75s ease-in-out;
  width: 195px;
  top: 50%;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='208' height='45' viewBox='0 0 208 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M1.02 3.743A2 2 0 0 1 2.98.256L1.02 3.743zm206.348 37.298a2 2 0 0 1-2.736 2.918l2.736-2.918zM3.024.281A2 2 0 0 1 1.067 3.77L3.024.281zm7.237 8.22a2 2 0 1 1 1.696-3.623L10.26 8.501zm1.787-3.58a2 2 0 1 1-1.693 3.624l1.693-3.624zm7.832 7.618a2 2 0 1 1 1.394-3.749l-1.394 3.75zm1.488-3.714a2 2 0 1 1-1.391 3.75l1.39-3.75zm8.411 6.917a2 2 0 1 1 1.064-3.856l-1.064 3.856zm1.158-3.83a2 2 0 1 1-1.06 3.857l1.06-3.857zm9.029 6.154a2 2 0 0 1 .714-3.935l-.714 3.935zm.813-3.918a2 2 0 0 1-.711 3.937l.711-3.937zm9.51 5.33a2 2 0 1 1 .372-3.982l-.373 3.983zm.47-3.973a2 2 0 0 1-.369 3.983l.37-3.983zm9.935 4.528a2 2 0 1 1 .06-4l-.06 4zm.16-3.998a2 2 0 0 1-.057 4l.057-4zm10.218 3.803a2 2 0 1 1-.2-3.995l.2 3.995zm-.1-4a2 2 0 1 1 .203 3.995l-.202-3.995zm10.432 3.217a2 2 0 1 1-.392-3.98l.392 3.98zm-.292-3.99a2 2 0 0 1 .393 3.98l-.393-3.98zm10.542 2.816a2 2 0 0 1-.504-3.968l.504 3.968zm-.404-3.98a2 2 0 0 1 .506 3.968L91.25 13.9zm10.587 2.632a2 2 0 1 1-.531-3.965l.531 3.965zm-.43-3.978a2 2 0 0 1 .531 3.964l-.531-3.964zm10.578 2.683a2 2 0 1 1-.466-3.973l.466 3.973zm-.364-3.985a2 2 0 1 1 .464 3.973l-.464-3.973zm10.494 2.986a2 2 0 1 1-.303-3.989l.303 3.989zm-.201-3.997a2 2 0 0 1 .301 3.989l-.301-3.989zm10.317 3.538a2 2 0 0 1-.042-4l.042 4zm.061-4a1.999 1.999 0 1 1 .039 4l-.039-4zm10.017 4.32a2 2 0 0 1 .31-3.987l-.31 3.988zm.414-3.98a2 2 0 0 1-.314 3.988l.314-3.987zm9.538 5.272a2 2 0 1 1 .728-3.933l-.728 3.933zm.83-3.914a2 2 0 1 1-.732 3.933l.732-3.933zm8.907 6.295a2 2 0 1 1 1.172-3.825l-1.172 3.825zm1.27-3.795a2 2 0 1 1-1.176 3.823l1.176-3.823zm8.137 7.275a2 2 0 1 1 1.596-3.668l-1.596 3.668zm1.693-3.626a2 2 0 0 1-1.601 3.666l1.601-3.666zm7.28 8.116a2 2 0 0 1 1.971-3.481l-1.971 3.48zm2.06-3.43a1.999 1.999 0 1 1-1.974 3.478l1.974-3.479zm6.447 8.792a2 2 0 0 1 2.283-3.284l-2.283 3.284zm2.368-3.225a2 2 0 1 1-2.285 3.283l2.285-3.283zm5.705 9.336a2 2 0 1 1 2.535-3.094l-2.535 3.094zm2.616-3.027a2 2 0 0 1-2.537 3.092l2.537-3.092zm5.02 9.734a2 2 0 0 1 2.735-2.918l-2.735 2.918zM2.98.256l.044.025L1.067 3.77l-.046-.026L2.978.256zm8.976 4.622l.092.043-1.693 3.624a52.39 52.39 0 0 1-.094-.044l1.696-3.623zm9.318 3.912l.094.035-1.391 3.75a101.72 101.72 0 0 0-.097-.036l1.394-3.749zm9.569 3.096l.094.026-1.06 3.857-.098-.027 1.064-3.856zm9.837 2.245l.099.017-.711 3.937-.102-.019.714-3.935zm9.98 1.365l.1.01-.37 3.982-.102-.01.373-3.982zm10.094.538l.1.001-.057 4-.103-.002.06-4zm10.118-.19l.1-.006.203 3.995-.103.005-.2-3.995zm10.14-.77l.1-.01.393 3.981-.101.01-.392-3.98zm10.138-1.16c.033-.005.067-.01.1-.013l.506 3.968-.102.012-.504-3.968zm10.156-1.346l.101-.013.531 3.964-.101.014-.531-3.965zm10.213-1.303l.102-.012.464 3.973-.1.012-.466-3.973zm10.293-1.015l.102-.008.301 3.989-.1.008-.303-3.989zm10.377-.47h.103l.039 4h-.1l-.042-4zm10.43.333l.104.008-.314 3.987a43.123 43.123 0 0 0-.1-.007l.31-3.988zm10.37 1.346l.102.02-.732 3.932a11.789 11.789 0 0 0-.098-.019l.728-3.933zm10.181 2.489l.098.03-1.176 3.823a8.277 8.277 0 0 0-.094-.028l1.172-3.825zm9.831 3.637l.097.042-1.601 3.666-.092-.04 1.596-3.668zm9.348 4.677l.089.05-1.974 3.479-.086-.049 1.971-3.48zm8.819 5.559l.085.06-2.285 3.282-.083-.058 2.283-3.284zm8.325 6.301l.081.067-2.537 3.092-.079-.065 2.535-3.094zm7.836 6.883l.039.036-2.736 2.918-.038-.036 2.735-2.918z' fill='%23fff'/%3E%3C/svg%3E");
}

.chf-therapy__info__list__item:nth-of-type(2) {
  margin-right: 45px;
  -webkit-transition: opacity 0.25s 0.25s ease-in-out, -webkit-transform 0.25s 0.25s ease-in-out;
  transition: opacity 0.25s 0.25s ease-in-out, -webkit-transform 0.25s 0.25s ease-in-out;
  transition: opacity 0.25s 0.25s ease-in-out, transform 0.25s 0.25s ease-in-out;
  transition: opacity 0.25s 0.25s ease-in-out, transform 0.25s 0.25s ease-in-out,
    -webkit-transform 0.25s 0.25s ease-in-out;
}

.chf-therapy__info__list__item:nth-of-type(2)::after {
  -webkit-transition: opacity 0.25s 0.75s ease-in-out;
  transition: opacity 0.25s 0.75s ease-in-out;
  width: 130px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='155' height='23' viewBox='0 0 155 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M2.57 10.082a2 2 0 1 0-1.14 3.834l1.14-3.834zm149.492-.815a2 2 0 0 0 1.876-3.533l-1.876 3.533zM1.481 13.932a2 2 0 0 0 1.14-3.835l-1.14 3.835zm10.964-1.147a2 2 0 0 0-.968 3.881l.968-3.88zm-.866 3.907a2 2 0 1 0 .966-3.882l-.966 3.882zm10.878-1.675a2 2 0 1 0-.768 3.926l.768-3.926zm-.666 3.946a2 2 0 0 0 .766-3.927l-.766 3.927zm10.723-2.275a2 2 0 1 0-.537 3.963l.537-3.963zm-.437 3.977a2 2 0 1 0 .535-3.964l-.535 3.964zM42.68 17.73a2 2 0 0 0-.273 3.99l.273-3.99zm-.169 3.998a2 2 0 1 0 .27-3.991l-.27 3.99zm10.32-3.675a2 2 0 0 0 .023 4l-.024-4zm.124 4a2 2 0 0 0-.026-4l.026 4zm10.061-4.47a2 2 0 0 0 .348 3.985l-.348-3.985zm.45 3.976a2 2 0 1 0-.35-3.985l.35 3.985zm9.635-5.284a2 2 0 1 0 .68 3.942l-.68-3.942zm.782 3.925a2 2 0 1 0-.683-3.942l.683 3.942zm9.163-6.058a2 2 0 0 0 .99 3.876l-.99-3.876zm1.09 3.85a2 2 0 0 0-.993-3.874l.993 3.874zm8.707-6.71a2 2 0 1 0 1.236 3.804l-1.236-3.805zm1.336 3.771a2 2 0 1 0-1.238-3.803l1.238 3.803zm8.379-7.142a2 2 0 1 0 1.359 3.762l-1.359-3.762zm1.455 3.727a2 2 0 1 0-1.359-3.762l1.359 3.762zm8.327-7.203a2 2 0 0 0 1.276 3.79l-1.276-3.79zm1.373 3.758a2 2 0 1 0-1.274-3.791l1.274 3.791zm8.766-6.664a2 2 0 1 0 .86 3.906l-.86-3.906zm.958 3.885a2 2 0 1 0-.855-3.908l.855 3.908zm9.708-5.147a2.001 2.001 0 0 0 .011 4l-.011-4zm.108 4a2 2 0 0 0 0-4v4zm10.629-2.58a2 2 0 0 0-1.048 3.86l1.048-3.86zm-.954 3.885a2 2 0 1 0 1.057-3.858l-1.057 3.858zm10.961.136a2 2 0 1 0-1.872 3.535l1.872-3.535zM1.43 13.916l.051.016 1.14-3.835a9.25 9.25 0 0 0-.051-.015l-1.14 3.834zm10.047 2.75l.102.026.966-3.882-.1-.025-.968 3.881zm10.212 2.277l.102.02.766-3.927-.1-.019-.768 3.926zm10.288 1.708l.1.014.535-3.964a33.098 33.098 0 0 0-.098-.013l-.537 3.963zm10.43 1.07l.104.007.27-3.991-.101-.007-.273 3.99zm10.447.332h.101l-.026-4h-.099l.024 4zm10.51-.485l.102-.009-.35-3.985-.1.01.348 3.984zm10.417-1.35l.102-.018-.683-3.942-.099.017.68 3.942zm10.255-2.2l.1-.026-.993-3.874-.097.024.99 3.876zm10.043-2.932l.1-.033-1.238-3.803-.098.031 1.236 3.805zm9.838-3.413l.096-.035-1.359-3.762-.096.035 1.359 3.762zm9.699-3.447c.033-.01.065-.022.097-.033l-1.274-3.791-.099.033 1.276 3.79zm9.723-2.791l.098-.021-.855-3.908-.103.023.86 3.906zm9.817-1.168h.097v-4h-.108l.011 4zm9.678 1.28l.094.025 1.057-3.858-.103-.028-1.048 3.86zm9.183 3.696l.045.024 1.876-3.533-.049-.026-1.872 3.535z' fill='%23fff'/%3E%3C/svg%3E");
}

.chf-therapy__info__list__item:nth-of-type(3) {
  -webkit-transition: opacity 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, transform 0.25s 0.5s ease-in-out;
  transition: opacity 0.25s 0.5s ease-in-out, transform 0.25s 0.5s ease-in-out, -webkit-transform 0.25s 0.5s ease-in-out;
}

.chf-therapy__info__list__item:nth-of-type(3)::after {
  -webkit-transition: opacity 0.25s 0.75s ease-in-out;
  transition: opacity 0.25s 0.75s ease-in-out;
  width: 120px;
  height: 35px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='118' height='37' viewBox='0 0 118 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M.803 33.398a2 2 0 0 0 2.394 3.204L.803 33.398zm116.735-30.12a2 2 0 0 0-3.076-2.557l3.076 2.558zM3.238 36.573a2 2 0 0 0-2.392-3.206l2.392 3.206zm6.44-8.84a2 2 0 0 0 1.886 3.529l-1.885-3.528zm1.974 3.482a2 2 0 1 0-1.88-3.531l1.88 3.531zm7.75-7.68a2 2 0 0 0 1.272 3.792l-1.272-3.792zm1.365 3.761a2 2 0 0 0-1.266-3.794l1.266 3.794zm8.899-6.299a2 2 0 1 0 .656 3.946l-.656-3.946zm.754 3.93a2 2 0 0 0-.65-3.947l.65 3.947zm9.702-4.97a2 2 0 0 0 .164 3.997l-.164-3.997zm.264 3.993a2 2 0 1 0-.16-3.997l.16 3.997zm10.15-3.993a2 2 0 1 0-.126 3.998l.126-3.998zm-.025 4.001a2 2 0 1 0 .127-3.998l-.127 3.998zm10.314-3.556a2 2 0 1 0-.179 3.996l.179-3.996zm-.077 4a2 2 0 1 0 .178-3.996l-.178 3.996zm10.24-3.754a2 2 0 0 0 .03 4l-.03-4zm.133 4a2 2 0 0 0-.034-4l.034 4zm9.862-4.632a2 2 0 0 0 .523 3.965l-.523-3.965zm.627 3.951a2 2 0 1 0-.529-3.964l.53 3.965zm9.01-6.11a2 2 0 0 0 1.253 3.798l-1.253-3.798zm1.354 3.765a2 2 0 1 0-1.261-3.796l1.26 3.796zm7.585-7.821a2 2 0 0 0 2.033 3.444L99.559 13.8zm2.124 3.39a2 2 0 1 0-2.041-3.44l2.041 3.44zm5.83-9.231a2 2 0 0 0 2.658 2.99l-2.658-2.99zm2.738 2.918a2 2 0 0 0-2.663-2.985l2.663 2.985zM114.429.761a2 2 0 0 0 3.074 2.559L114.429.76zM3.197 36.602l.04-.03-2.391-3.206-.043.032 2.394 3.204zm8.367-5.341l.088-.047-1.88-3.531-.093.05 1.885 3.528zm9.11-3.935l.093-.03L19.5 23.5l-.099.033 1.272 3.792zm9.648-2.384l.098-.016-.65-3.947-.104.017.656 3.946zm9.964-.99l.1-.003-.16-3.997-.104.004.164 3.997zm10.124.002c.034 0 .067.002.1.003l.128-3.998a34.936 34.936 0 0 1-.102-.003l-.126 3.998zm10.236.443l.102.004.178-3.996-.101-.005-.179 3.997zm10.372.25h.103l-.034-4h-.1l.031 4zm10.488-.667l.104-.014-.529-3.964a28.83 28.83 0 0 1-.098.013l.523 3.965zm10.367-2.326c.034-.01.067-.022.1-.033l-1.26-3.796-.093.03 1.253 3.8zm9.719-4.41l.091-.053-2.041-3.44-.083.049 2.033 3.444zm8.579-6.296l.08-.07-2.663-2.986-.075.067 2.658 2.99zm7.332-7.628l.035-.041L114.462.72l-.033.04 3.074 2.559z' fill='%23fff'/%3E%3C/svg%3E");
}

.chf-therapy__info__list__item strong,
.chf-therapy__info__list__item .chf-icon {
  width: 200px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.chf-therapy__info__list__item .bg-arrow-up {
  height: 109px;
  background-image: url("../images/therapy/arrow-up.png");
}

.chf-therapy__info__list__item strong.chf-text-red {
  font-size: 78px;
  line-height: 1em;
  text-align: center;
}

.chf-therapy__info__list__item .bg-russia {
  height: 109px;
  background-image: url("../images/mapclock.png");
}

.chf-therapy__info__heart {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='402' height='297' viewBox='0 0 402 297' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.1' d='M61.637 61.049C80.044 12.593 124.26-3.061 174.678.479c153.925 10.808 251.643 91.808 221.925 187.809-38.254 123.575-239.961 135.26-347 67-107.04-68.261-10.974-133.67 12.034-194.24z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 85px;
  -webkit-transition: opacity 0.25s 0.85s ease-in-out;
  transition: opacity 0.25s 0.85s ease-in-out;
}

.chf-therapy__info__heart .bg-heart {
  width: 83px;
  height: 135px;
  display: block;
  margin: 0 auto 20px;
  background-image: url("/sustav/images/s-main/1.png");
}

.chf-therapy .chf-text-large {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 1em;
}

.chf-ways-sec {
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
  overflow: hidden;
  background-color: #f4f4f4;
}

.chf-ways-sec__bg {
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 1440px;
  width: 100vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("../images/footer_image.png");
}

.chf-ways__text {
  max-width: 630px;
  position: relative;
  z-index: 1;
}

.chf-ways__text__inner {
  max-width: 450px;
  margin: 0 auto;
  display: block;
}

.chf-ways__text__title {
  padding-bottom: 0.5em;
}

.chf-ways__text__block {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 30px;
  position: relative;
}

.chf-ways__text__block .chf-head-h3 {
  padding-bottom: 0.5em;
}

.chf-ways__text__block::after {
  content: "";
  position: absolute;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='608' height='258' viewBox='0 0 608 258' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.07' fill-rule='evenodd' clip-rule='evenodd' d='M550.803 50.868c25.842 16.481 71.11 56.581 53.055 104.647-39.165 104.27-251.942 104.998-352.919 100.721-95.937-4.064-158.33-18.972-201.939-50.935-26.04-19.087-57.714-74.468-45.992-117.8H3C10.5 56 35.719 14.916 71.621.276c-8.314 15.515 1.853 26.557 32.551 30.65 12.509-.69 25.445-1.436 38.694-2.2 150.819-8.7 342.264-19.742 407.937 22.141z' fill='%23262D3F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  top: 0;
  left: 0;
  min-height: 250px;
  min-width: 500px;
  bottom: 0;
  right: 0;
}

.chf-counter-sec {
  padding-top: 4em;
  padding-bottom: 4em;
  background: radial-gradient(348.47px at 50% 50%, rgba(255, 255, 255, 0) 0%, #eeeeee 100%);
}

.chf-counter {
  text-align: center;
}

.chf-counter__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 17px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.chf-counter__numbers__block {
  padding: 10px;
}

.chf-counter__number {
  background-color: var(--white);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-weight: 700;
  font-size: 70px;
  padding-right: 10px;
  padding-left: 10px;
  margin: 0 8px;
  background-image: repeating-linear-gradient(to right, #ececec 0px, #ececec 10px, #fff 10px, #fff 15px);
  background-position: center;
  background-size: 15px 2px;
  background-repeat: repeat-x;
}

.chf-counter__number {
  font-size: 40px;
}

.chf-counter__share {
  font-weight: 400;
  padding-bottom: 1em;
}

.chf-sourse-sec {
  padding-bottom: 3em;
  background-color: #eee;
  display: block;
}

.chf-sourse .chf-toggle-block {
  max-width: 900px;
  margin: 0 auto;
}

.chf-diet-sec {
  padding-top: 3.5em;
}

.chf-diet__title {
  padding-bottom: 14px;
}

.chf-diet__subtitle {
  padding-bottom: 44px;
}

.chf-diet__subtitle__text > p {
  font-size: inherit;
  color: inherit;
  max-width: 776px;
}

.chf-diet__subtitle__text > p:not(:last-of-type) {
  padding-bottom: 0.5em;
}

.chf-diet-activ-doc-sec {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.chf-diet-activ-doc {
  text-align: center;
}

.chf-diet-activ-doc__title {
  max-width: 969px;
  margin: 0 auto;
  padding-bottom: 1.1em;
}

.chf-salt-sec {
  padding-top: 0em;
  padding-bottom: 0em;
  background: radial-gradient(623.89px at 78.06% 47.41%, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0) 100%),
    radial-gradient(904px at 50% 0%, #2f3e58 0%, #262d3f 100%);
}

.chf-salt {
  padding-top: 3em;
}

.chf-salt__title {
  padding-bottom: 16px;
}

.chf-salt__subtitle {
  padding-bottom: 56px;
}

.chf-salt__subtitle__text > p {
  font-size: inherit;
  color: inherit;
}

.chf-salt__subtitle__text > p:not(:last-of-type) {
  padding-bottom: 0.5em;
}

.chf-salt__subtitle__icon .chf-icon {
  width: 178px;
  height: 146px;
  background-image: url("../images/salt.png");
}

.chf-salt__recom .chf-head-h3 {
  padding-bottom: 20px;
}

.chf-liquid-sec {
  padding-top: 3em;
  /*padding-bottom: 4.5em;*/
}

.chf-liquid__title {
  padding-bottom: 16px;
}

.chf-liquid__subtitle {
  padding-bottom: 56px;
}

.chf-liquid__subtitle__text > p {
  font-size: inherit;
  color: inherit;
}

.chf-liquid__subtitle__text > p:not(:last-of-type) {
  padding-bottom: 0.5em;
}

.chf-liquid__subtitle__icon .chf-icon {
  width: 178px;
  height: 145px;
  background-image: url("../images/liquid/liquid.png");
}

.chf-liquid__recom > .chf-head-h3 {
  padding-bottom: 20px;
}

.chf-food-sec {
  padding-top: 3em;
  padding-bottom: 4em;
  position: relative;
  background-image: radial-gradient(circle at 50% 0, #eeeeed 0%, rgba(238, 238, 237, 0) 100%);
}

.chf-food {
  text-align: center;
}

.chf-food__title {
  padding-bottom: 6px;
}

.chf-food__subtitle {
  padding-bottom: 30px;
}

.chf-food .chf-about__cont__list-row {
  max-width: 770px;
  margin: 0 auto;
}

.chf-activity-sec {
  padding-top: 3.5em;
  padding-bottom: 4.5em;
  background-image: radial-gradient(
      503.07px at 78.06% 47.41%,
      rgba(255, 255, 255, 0.11) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    radial-gradient(570px at 50% 0%, #2f3e58 0%, #262d3f 100%);
}

.chf-activity__title {
  grid-area: title;
}

.chf-activity__text {
  grid-area: text;
}

.chf-activity__text > p {
  font-size: inherit;
  color: inherit;
}

.chf-activity__text > p:not(:last-of-type) {
  padding-bottom: 1em;
}

.chf-activity__icon {
  grid-area: icon;
  text-align: center;
}

.chf-activity__icon .chf-icon {
  width: 268px;
  height: 208px;
  background-image: url("../images/activity/activity.png");
}

.chf-footer-sec {
  background-color: var(--black-1);
  padding-top: 45px;
  padding-bottom: 45px;
}

.chf-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.chf-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666666%;
  flex: 0 0 66.666666%;
  text-align: left;
}

.chf-footer__list__item {
  padding: 10px 20px;
}

.chf-footer__copy-2 {
  opacity: 0.5;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666666%;
  flex: 0 0 66.666666%;
}

.chf-footer__copy-1,
.chf-footer__copy-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  text-align: right;
  opacity: 0.5;
}

.chf-about {
  margin-top: var(--navHeight);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chf-about__anchor {
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px;
}

.chf-about__anchor__list {
  position: -webkit-sticky;
  position: sticky;
  top: var(--navHeight);
  margin-top: 100px;
  counter-reset: section;
  margin-right: 18px;
}

.chf-about__anchor__list__item {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: relative;
  padding-left: 20px;
  padding-right: 5px;
}

.chf-about__anchor__link {
  display: block;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 0.5;
}

.chf-about__anchor__link::before {
  counter-increment: section;
  content: counter(section);
  font-size: inherit;
  font-weight: 700;
  position: absolute;
  left: 0;
  border-radius: 2px;
}

.chf-about__anchor__link::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 2px;
  background-color: #ef4023;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.chf-about__anchor__link:hover {
  opacity: 1;
}

.chf-about__anchor__link.js-active {
  opacity: 1;
  font-weight: 700;
}

.chf-about__anchor__link.js-active::after {
  opacity: 1;
}

.chf-about__cont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 2em;
  padding-left: 2em;
  border-left: 1px solid #d6d1d1;
  padding-bottom: 3.5em;
}

.chf-about__cont__title {
  text-align: center;
}

.chf-about__cont__num {
  padding-top: 2.2em;
  text-align: center;
  padding-bottom: 10px;
}

.chf-about__cont__art {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.chf-about__cont__art strong {
  padding-bottom: 0.8em;
  display: block;
}

.chf-about__cont__art .chf-text-lead:not(:last-of-type) {
  padding-bottom: 1em;
}

.chf-about__cont__subtitle {
  text-align: center;
  max-width: 650px;
  padding-bottom: 1.8em;
  margin: 0 auto;
}

.chf-about__cont__center {
  text-align: center;
}

.chf-about__cont__sep {
  position: relative;
}

.chf-about__cont__sep::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  border-top: 1px solid #e7d6d6;
}

.chf-about__cont div.chf-text-reg > p:not(:last-of-type),
.chf-about__cont div.chf-text-lead > p:not(:last-of-type) {
  padding-bottom: 0.5em;
}

.chf-about__cont__block-r {
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 2em;
  padding-left: 2em;
  border-radius: 10px;
  background-color: var(--red-2);
  text-align: left;
  margin-bottom: 2em;
}

.chf-about__cont__block-r--full {
  margin-left: -2em;
  margin-right: -2em;
  width: auto;
  border-radius: 0;
}

.chf-about__cont__block-g {
  background: #f3f4f5;
  border-radius: 8px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-bottom: 20px;
  position: relative;
}

.chf-about__cont__block-g > .chf-text-lead {
  padding-bottom: 1em;
}

.chf-about__cont__block-g > .chf-head-h4 {
  padding-bottom: 10px;
}

.chf-about__cont__block-g > .chf-text-reg:not(:last-of-type) {
  padding-bottom: 0.5em;
}

.chf-about__cont__block-b {
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 2em;
  padding-left: 2em;
  margin-left: -2em;
  margin-right: -2em;
  width: auto;
  background-color: var(--gray-1);
}

.chf-about__cont__block-b .chf-head-h3 {
  margin-bottom: 0.5em;
}

.chf-about__cont__block-g-list__item:last-of-type .chf-about__cont__block-g {
  margin-bottom: 0;
}

.chf-about__cont__block-g-list--counter {
  counter-reset: blocks;
}

.chf-about__cont__block-g-list--counter .chf-about__cont__block-g > * {
  position: relative;
  z-index: 1;
}

.chf-about__cont__block-g-list--counter .chf-about__cont__block-g::after {
  counter-increment: blocks;
  content: counter(blocks);
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  color: #d6d6d6;
  font-size: 70px;
  font-weight: 700;
  pointer-events: none;
}

.chf-about__cont__block-g-list--counter .chf-about__cont__block-g::after {
  font-size: 26px;
}

.chf-about__cont__list-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
  width: auto;
}

.chf-about__cont__list-row__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  padding: 10px;
  text-align: center;
}

.chf-about__cont__list-row__item .chf-icon {
  width: 9em;
  height: 8em;
  display: block;
  margin: 0 auto;
  background-image: url("../images/row.png");
  background-size: 8.5em auto;
}

.chf-about__cont__list-row__item .bg-art-hyp {
  background-position: 50% 99.5%;
}

.chf-about__cont__list-row__item .bg-cor-des {
  background-position: 50% 56%;
}

.chf-about__cont__list-row__item .bg-myo-inf {
  background-position: 50% 67%;
}

.chf-about__cont__list-row__item .bg-heart-def {
  background-position: 50% 77.5%;
}

.chf-about__cont__list-row__item .bg-myo-des {
  background-position: 50% 88.5%;
}

.chf-about__cont__list-row__item .bg-meat {
  background-position: 50% 0%;
}

.chf-about__cont__list-row__item .bg-bread {
  background-position: 50% 11%;
}

.chf-about__cont__list-row__item .bg-soups {
  background-position: 50% 22%;
}

.chf-about__cont__list-row__item .bg-milk {
  background-position: 50% 33%;
}

.chf-about__cont__list-row__item .bg-veget {
  background-position: 50% 44%;
}

.chf-about__cont__list-col__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chf-about__cont__list-col__item:last-of-type .chf-about__cont__list-col__item__text {
  padding-bottom: 0;
}

.chf-about__cont__list-col__item__icon {
  padding-top: 1.5em;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
  padding-right: 1em;
}

.chf-about__cont__list-col__item__icon .chf-icon {
  width: 9em;
  height: 8em;
  background-size: 8.5em auto;
  background-image: url("../images/about/col-sprite.png");
}

.chf-about__cont__list-col__item__icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 4em;
  border-top: 2px solid #dfdfdf;
}

.chf-about__cont__list-col__item__icon .bg-dyspnea {
  background-position: 50% 55%;
}

.chf-about__cont__list-col__item__icon .bg-night-chok {
  background-position: 50% 48%;
}

.chf-about__cont__list-col__item__icon .bg-cough {
  background-position: 50% 61%;
}

.chf-about__cont__list-col__item__icon .bg-edema {
  background-position: 50% 42%;
}

.chf-about__cont__list-col__item__icon .bg-weight-gain {
  background-position: 50% 36%;
}

.chf-about__cont__list-col__item__icon .bg-fatigue {
  background-position: 50% 74%;
}

.chf-about__cont__list-col__item__icon .bg-heartbeat {
  background-position: 50% 18%;
}

.chf-about__cont__list-col__item__icon .bg-low-appetite {
  background-position: 50% 87%;
}

.chf-about__cont__list-col__item__icon .bg-appetite {
  background-position: 50% 24%;
}

.chf-about__cont__list-col__item__icon .bg-dizziness {
  background-position: 50% 93%;
}

.chf-about__cont__list-col__item__icon .bg-urination {
  background-position: 50% 99.5%;
}

.chf-about__cont__list-col__item__icon .bg-pain-chest {
  background-position: 50% 6%;
}

.chf-about__cont__list-col__item__icon .bg-weakness {
  background-position: 50% 12%;
}

.chf-about__cont__list-col__item__icon .bg-rare-urination {
  background-position: 50% 30%;
}

.chf-about__cont__list-col__item__text {
  padding-top: 3em;
  padding-bottom: 3em;
  position: relative;
}

.chf-about__cont__list-col__item__text strong {
  padding-bottom: 1em;
  display: block;
}

.chf-about__cont__1 {
  padding-top: 2.5em;
}

.chf-about__cont__1 .chf-about__content__block {
  border-radius: 0;
  margin-left: -2em;
  margin-right: -2em;
  width: auto;
}

.chf-about__cont__1__list {
  padding-top: 2em;
}

.chf-about__cont__1__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.chf-about__cont__1__list__item:not(:last-of-type) {
  padding-bottom: 4.5em;
}

.chf-about__cont__1__list__item:not(:last-of-type)::before {
  content: "";
  display: block;
  position: absolute;
  width: 6.5em;
  height: 6.5em;
  left: 50%;
  top: 60%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='125' height='130' viewBox='0 0 125 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.083 128.576L1.396 68.62c-1.256-1.261-.363-3.411 1.417-3.411h25.645a2 2 0 0 0 2-2V2a2 2 0 0 1 2-2h58.42a2 2 0 0 1 2 2v61.209a2 2 0 0 0 2 2h27.309c1.78 0 2.673 2.15 1.417 3.411l-59.687 59.956a1.999 1.999 0 0 1-2.834 0z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='70.406' y1='141.286' x2='70.406' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EBEBEB'/%3E%3Cstop offset='1' stop-color='%23EBEBEB' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.chf-about__cont__1__list__item:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.chf-about__cont__1__list__item:nth-of-type(even) .chf-icon {
  margin-left: 1.5em;
  margin-right: 0;
}

.chf-about__cont__1__list__item .chf-icon {
  width: 10em;
  height: 9em;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 1.5em;
}

.chf-about__cont__1__list__item .chf-icon.bg-vena {
  background-image: url("../images/about/vena.png");
}

.chf-about__cont__1__list__item .chf-icon.bg-heart {
  background-image: url("../images/about/heart.png");
}

.chf-about__cont__1__list__item .chf-icon.bg-lungs {
  background-image: url("../images/about/lungs.png");
}

.chf-about__cont__2__stat-1,
.chf-about__cont__2__stat-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chf-about__cont__2__stat-1 strong,
.chf-about__cont__2__stat-2 strong {
  text-align: center;
  margin-right: 40px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: inline-block;
}

.chf-about__cont__2__stat-1 strong span {
  font-weight: inherit;
  display: block;
}

.chf-about__cont__2__stat-1 strong span:first-of-type {
  font-size: 50px;
}

.chf-about__cont__2__stat-1 strong span:last-of-type {
  font-size: 40px;
}

.chf-about__cont__2__stat-2 strong {
  font-size: 60px;
}

.chf-about__cont__2__diag-1 {
  padding-bottom: 1em;
}

.chf-about__cont__2__diag-1 .chf-text-lead {
  padding-bottom: 1em;
}

.chf-about__cont__2__diag-1 > .chf-text-reg {
  padding-bottom: 2.5em;
}

.chf-about__cont__2__diag-1__img {
  position: relative;
  height: 0;
  padding-bottom: 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto 80%;
  background-position: right center, left top;
  background-image: url("../images/about/graf-1.png"),
    url("data:image/svg+xml;charset=utf8, %3Csvg width='308' height='364' viewBox='0 0 308 364' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M276.07 126.997l21.407-6.358m-25.056-3.153l14.968-9.309m-9.223 28.012l16.926.411' stroke='%23FFD6D6' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M136.316 49.504c10.256-7.675 10.043-8.954 9.295-26.437V3.878s14.957-5.33 20.299 0c-2.137 7.462-3.205 23.453 0 28.783 6.41-11.726 7.479-26.65 11.752-28.783 4.274-2.132 13.889 2.132 16.026 7.462-4.274 6.397-11.752 22.387 2.137 29.85 6.41-7.463 11.752-18.123 23.504-20.255 10.684 7.462 8.547 13.858 8.547 13.858s-12.821 5.33-13.889 10.66l-1.068 5.33s17.094 6.396 20.299 20.255c17.094-6.396 20.299-8.528 20.299-8.528s10.683 5.33 12.82 20.254c-3.205 3.198-19.231 11.726-25.641 14.925l1.069 1.066s21.367 15.99 17.094 51.169c-2.137 17.056-9.616 30.915-9.616 30.915s10.684 21.32 10.684 47.971c0 26.65-29.914 68.225-30.983 88.48-1.068 20.254-26.709 68.225-95.085 26.65-34.188-25.584-37.393-46.905-69.445-71.423-17.52-13.326-24.786-39.443-27.777-60.337' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.772 224.013S15.91 127.004 55.44 100.353c39.53-26.65 52.35-17.056 55.555 21.321 3.205 38.377-68.59 53.301-72.222 102.339zM233.218 71.038s-23.614 17.779-61.007 4.986m77.032 104.814s-64.103 4.265-53.419-43.707c4.274-15.99 25.641-33.046 44.872-39.442' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M194.649 80.312s-11.111-14.071-30.342-.213c-19.231 13.859-18.162 42.641-9.615 49.037m-4.488-27.503s25.428 29.209-22.649 47.331M121.572 28.93s-11.218 6.929 2.137 35.179c9.081 19.295 14.957 9.594 14.957 2.132s-7.478-40.51-17.094-37.311zm0 0S64.308 59.205 56.615 99.5m77.67-24.198s-24.572 13.219-27.457 24.199' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M120.879 32.025c1.88 2.444 5.866 9.364 6.769 17.487' stroke='%23EBEBEB' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M194.755 144.38s1.711 45.027-32.051 79.099c-28.205 28.465-28.846 73.556-7.479 102.339' stroke='%23FFD6D6' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M190.261 173.612c-.77 4.818-1.818 13.082-2.413 22m-3.228 53.024c1.881-3.196 5.19-13.312 3.385-28.204-.88-7.261-.723-16.336-.157-24.82m0 0c.616 3.572 2.752 11.733 6.362 15.794m-43.435 28.769c-.564 1.128-22.564 17.487-24.82 30.461m0 0c-2.256 12.974-1.128 24.82-12.41 32.717m12.41-32.717c-4.137 1.88-12.41 6.769-12.41 11.281' stroke='%23FFD6D6' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M155.867 105.364a45.642 45.642 0 0 0 9.081-9.061m-18.483-80.166c3.205-.852 6.731-.746 9.829.427m18.737-7.782c2.882-1.917 8.137 1.183 10.718 2.372m15.845 27.05c.748.426 1.495.96 2.35 1.386m-95.406-2.025c-2.244 1.705-2.992 4.584-3.206 7.355-.427 4.69.428 9.381 1.282 14.072M98.601 45.56a11.32 11.32 0 0 0-.962 3.731c-.213 2.132.214 4.264.535 6.396M33.217 195.656c-.428-2.025.748-4.051 1.923-5.863 8.654-13.218 19.444-24.945 31.837-34.859M32.47 179.666c-.535 0-.855-.64-.748-1.066.106-.533.427-.96.747-1.279a74.08 74.08 0 0 1 12.287-11.514m-10.043-25.691c-.748-.853.107-2.025.855-2.771 10.576-9.808 22.329-18.336 35.042-25.265m146.048 1.172c7.051 2.346 13.034 7.569 16.133 14.285m-24.039-7.782c5.983 1.386 11.325 5.011 14.744 10.021m3.203-23.133c9.295 3.198 17.094 10.341 21.047 19.295' stroke='%23EBEBEB' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M252.341 195.443c-5.022 1.173-8.44 5.97-10.043 10.873-1.603 4.904-1.923 10.128-3.526 15.031-2.777 8.955-9.615 16.417-18.269 20.042-6.09 2.558-13.248 3.518-17.628 8.421' stroke='%23EBEBEB' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M147.746 117.41c-5.448 5.437-12.072 9.807-19.23 12.792m20.086-5.543c-3.526 4.051-8.013 7.355-13.141 9.274m47.756-60.55c5.021-4.584 8.333-10.98 9.295-17.696m-1.496 18.549l6.41-6.396m50-.853c1.816.853 3.205 2.558 4.166 4.37.962 1.813 1.389 3.838 1.923 5.864m-14.101-7.356c4.167 1.066 7.479 4.584 8.44 8.635M46.678 201.093c-1.816 9.381-.427 19.189 2.351 28.356 2.778 9.168 7.051 17.803 11.325 26.438M54.157 189.9c-.427 1.066-.427 2.345-.32 3.411.748 9.914 2.991 19.722 6.624 28.89' stroke='%23EBEBEB' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M194.968 151.843c-.748-1.28-.534-2.879-.854-4.371-.321-1.492 4.197-15.891 2.915-15.039-10.153 32.154-26.501 52.62-63.178 82.358-31.482 25.526-42.061 86.158-15.794 116.203' stroke='%23FFD6D6' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M71.965 42.807l-13.72-17.61m6.228 24.47L50.367 39.125m29.36-1.615l-5.803-15.906m2.647 281.527l-15.731 15.84m23.486-9.276l-8.672 15.327m-5.32-28.921l-15.043 7.771' stroke='%23FFD6D6' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='url(%23paint0_linear)' d='M0 173.375h308V363.25H0z'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='154' y1='173.375' x2='154' y2='363.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.chf-about__cont__2__diag-1__img__m-w {
  position: absolute;
  top: 10%;
  left: 14.5%;
}

.chf-about__cont__2__diag-1__img__m-w span {
  display: block;
  line-height: 0;
  padding-bottom: 15px;
}

.chf-about__cont__2__diag-1__img__m-w span::before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  margin-right: 8px;
  border-radius: 4px;
}

.chf-about__cont__2__diag-1__img__m-w span:first-of-type::before {
  background-color: var(--red-2);
}

.chf-about__cont__2__diag-1__img__m-w span:last-of-type::before {
  background-color: #7ac174;
}

.chf-about__cont__2__diag-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.chf-about__cont__2__diag-2 .chf-icon {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 20px;
  width: 10em;
  height: 10em;
  background-image: url("../images/procent.jpg");
}

.chf-about__cont__3 > .chf-text-lead {
  padding-top: 2em;
  padding-bottom: 1em;
}

.chf-about__cont__3 .chf-list-dot {
  padding-bottom: 1em;
}

.chf-about__cont__3 .chf-about__cont__block-r {
  margin-bottom: 0;
}

.chf-about__cont__4 > .chf-text-lead {
  padding-bottom: 2em;
}

.chf-about__cont__4__symp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chf-about__cont__4__symp__l {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.chf-about__cont__4__symp__r {
  -ms-flex-preferred-size: 330px;
  flex-basis: 330px;
  margin-left: 100px;
}

.chf-about__cont__4__symp__r > span {
  display: block;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 2em;
  padding-left: 2em;
  position: relative;
}

.chf-about__cont__4__symp__r > span::before,
.chf-about__cont__4__symp__r > span::after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: -1;
}

.chf-about__cont__4__symp__r > span::before {
  width: 97px;
  height: 40px;
  right: 100%;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.chf-about__cont__4__symp__r > span::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.chf-about__cont__4__symp__r > span:first-of-type {
  margin-bottom: 18px;
}

.chf-about__cont__4__symp__r > span:first-of-type::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='100' height='34' viewBox='0 0 100 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.087 9.31a1 1 0 0 0 .223-1.397L94.03.624a1 1 0 1 0-1.62 1.174l4.694 6.479-6.48 4.692a1 1 0 0 0 1.174 1.62l7.289-5.28zM2.215 33.2c11.568-11.815 27.765-19.002 45.03-22.603 17.26-3.6 35.51-3.602 51.097-1.11l.316-1.975C82.852 4.985 64.354 4.985 46.836 8.64 29.324 12.292 12.717 19.615.786 31.8l1.429 1.4z' fill='%23DBDBDB'/%3E%3C/svg%3E");
}

.chf-about__cont__4__symp__r > span:first-of-type::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='306' height='87' viewBox='0 0 306 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.793 34.956C15.262-8.478 107.539-.243 148.415 2.353 207.064 6.57 288.071-.081 303 34.956c7.944 18.644-1.031 49.634-112.464 51.58-111.433 1.947-204.738 0-188.743-51.58z' fill='%23F5F5F5'/%3E%3C/svg%3E");
}

.chf-about__cont__4__symp__r > span:last-of-type::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='99' height='44' viewBox='0 0 99 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M98.587 34.19a1 1 0 0 1 .223 1.397l-5.28 7.288a1 1 0 1 1-1.62-1.173l4.694-6.479-6.48-4.693a1 1 0 0 1 1.174-1.62l7.289 5.28zM1.715.8c11.62 11.868 27.88 21.424 45.152 27.386 17.275 5.964 35.48 8.304 50.975 5.826l.316 1.975c-15.898 2.542-34.442.132-51.944-5.91C28.71 24.034 12.164 14.33.285 2.199l1.43-1.4z' fill='%23DBDBDB'/%3E%3C/svg%3E");
}

.chf-about__cont__4__symp__r > span:last-of-type::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='296' height='133' viewBox='0 0 296 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M294.064 73.345C280.583 122.89 247.02 133 135.418 133c-80.074 0-118.18-4.636-133.123-44.602C-5.656 67.131 1.665 2.413 113.201.192c111.536-2.22 196.873 14.316 180.863 73.153z' fill='%23F5F5F5'/%3E%3C/svg%3E");
}

.chf-about__cont__5 > .chf-text-lead {
  padding-bottom: 1em;
}

.chf-about__cont__6 .chf-list-line {
  padding-bottom: 3em;
}

.chf-about__cont__6 .chf-about__cont__block-b {
  margin-bottom: 3em;
}

.chf-about__cont__7 > .chf-about__cont__list-col {
  padding-bottom: 3em;
}

.chf-about__cont__7 > .chf-text-lead {
  padding-top: 2.2em;
  padding-bottom: 1.36em;
}

.chf-about__cont__7 > .chf-about__cont__center:last-of-type {
  padding-bottom: 3em;
}

.chf-modal-to-doctor__block {
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
}

.chf-modal-to-doctor__block:last-of-type {
  padding-bottom: 20px;
}

.chf-modal-to-doctor__block + .chf-modal-to-doctor__block {
  padding-top: 20px;
}

.chf-modal-to-doctor__block .chf-icon {
  max-width: 387px;
  height: 0;
  padding-bottom: 28%;
}

.chf-modal-to-doctor__block .bg-priv-clinic {
  background-image: url("../images/popup/priv-clinic.png");
}

.chf-modal-to-doctor__block .bg-gov-clinic {
  background-image: url("../images/popup/gov-clinick.png");
}

.chf-modal-to-doctor__block .chf-text-reg {
  padding-bottom: 1em;
}

.chf-modal-to-doctor__block .chf-btn {
  width: 100%;
}

.foot-content > img,
.foot-content > p {
  /*margin-bottom: 10px;*/
  display: inline-block;
}

@media screen and (min-width: 320px) {
  /* .chf-sourse-sec {
    display: none;
  } */
  .chf-head-h1 {
    font-size: calc(30px + 14 * ((100vw - 320px) / 447));
  }

  .chf-head-h2 {
    font-size: calc(24px + 20 * ((100vw - 320px) / 447));
  }

  .chf-head-h3 {
    font-size: calc(20px + 8 * ((100vw - 320px) / 447));
  }

  .chf-text-large {
    font-size: calc(16px + 8 * ((100vw - 320px) / 447));
  }

  .chf-text-lead {
    font-size: calc(16px + 6 * ((100vw - 320px) / 447));
  }

  .chf-text-reg {
    font-size: calc(14px + 4 * ((100vw - 320px) / 447));
  }

  .chf-text-quotes {
    font-size: calc(20px + 16 * ((100vw - 320px) / 447));
  }

  .chf-text-eb-lead {
    font-size: calc(20px + 8 * ((100vw - 320px) / 447));
  }

  .chf-sec {
    font-size: calc(10px + 10 * ((100vw - 320px) / 780));
  }

  .chf-dang__block-1__title {
    font-size: calc(30px + 20 * ((100vw - 320px) / 447));
  }

  .chf-counter__number {
    font-size: calc(40px + 30 * ((100vw - 320px) / 447));
  }

  .chf-about__cont__block-g-list--counter .chf-about__cont__block-g::after {
    font-size: calc(26px + 44 * ((100vw - 320px) / 447));
  }
}

@media only screen and (min-width: 576px) {
  .chf-header-sec.js-header-moved .chf-btn {
    font-size: 11px;
  }

  .chf-hero-sec-6 .chf-hero__text .chf-hero__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .chf-hero-sec-6 .chf-hero__text .chf-hero__btns .chf-btn + .chf-btn {
    margin-left: 20px;
  }
}

@media screen and (min-width: 767px) {
  .chf-head-h1 {
    font-size: 33px;
  }

  .chf-head-h2 {
    font-size: 44px;
  }

  .chf-head-h3 {
    font-size: 30px;
  }

  .chf-text-large {
    font-size: 24px;
  }

  .chf-text-lead {
    font-size: 22px;
  }

  .chf-text-reg {
    font-size: 18px;
  }

  .chf-text-quotes {
    font-size: 25px;
  }

  .chf-text-eb-lead {
    font-size: 28px;
  }

  .chf-dang__block-1__title {
    font-size: 50px;
  }

  .chf-counter__number {
    font-size: 70px;
  }

  .chf-about__cont__block-g-list--counter .chf-about__cont__block-g::after {
    font-size: 70px;
  }
}

@media screen and (min-width: 768px) {
  .chf-head-h1 {
    font-size: calc(44px + 26 * ((100vw - 768px) / 332));
  }
}

@media only screen and (min-width: 768px) {
  .chf-liquid__subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .chf-liquid__subtitle__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .chf-liquid__subtitle__icon {
    text-align: center;
    width: 260px;
  }

  .chf-liquid__recom > .chf-list-line ul {
    -webkit-columns: 2;
    columns: 2;
  }
}

@media only screen and (min-width: 769px) {
  .chf-diet__subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .chf-diet__subtitle__text {
    padding-right: 20px;
  }

  .chf-diet__subtitle__btn {
    margin-bottom: 7px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .chf-diet__recom ul {
    -webkit-columns: 2;
    columns: 2;
  }

  .chf-salt__subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .chf-salt__subtitle__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px;
    max-width: 820px;
  }

  .chf-salt__subtitle__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 260px;
    text-align: center;
  }

  .chf-salt__recom .chf-list-line {
    -webkit-columns: 2;
    columns: 2;
  }

  .chf-activity {
    display: grid;
    grid-template-areas: "title title" "text icon";
    grid-template-columns: 1fr 280px;
    grid-column-gap: 30px;
  }

  .chf-activity__title {
    padding-bottom: 58px;
  }
}

@media only screen and (min-width: 993px) {
  .chf-activity {
    grid-template-columns: 1fr 340px;
  }
}

@media screen and (min-width: 1100px) {
  .chf-head-h1 {
    font-size: 70px;
  }

  .chf-sec {
    font-size: 20px;
  }
}

@media only screen and (max-width: 2000px) {
  .chf-hero-sec-1 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-7 .chf-hero-sec__bg {
    background-image: url("../images/back.jpg");
  }

  .chf-hero-sec-2 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-3 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-4 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-6 .chf-hero-sec__bg {
    background-image: url("../images/banner.jpg");
  }

  .chf-ways-sec__bg {
    background-image: url("../images/footer_image.png");
  }
}

@media only screen and (max-width: 1500px) {
  .chf-ways-sec__bg {
    background-image: url("../images/footer_image.png");
  }
}

@media only screen and (max-width: 1440px) {
  .chf-hero-sec-1 .chf-hero-sec__bgf {
    background-image: url("../images/back_new.jpg");
  }
  .chf-hero-sec-1 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-7 .chf-hero-sec__bg {
    background-image: url("../images/back.jpg");
  }

  .chf-hero-sec-2 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-3 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-4 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-6 .chf-hero-sec__bg {
    background-image: url("../images/banner.jpg");
    left: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
    background-position: right;
  }
}

@media only screen and (max-width: 1200px) {
  :root {
    --navHeight: 60px;
  }

  .chf-btn--med {
    font-size: 13.5px;
  }

  .chf-btn--med span {
    font-size: 14px;
  }

  .chf-header .chf-burger-menu {
    font-size: 20px;
    height: 1.3em;
    width: 2em;
    display: block;
    cursor: pointer;
    position: relative;
    color: var(--black-1);
    z-index: 2;
  }

  .chf-header .chf-burger-menu.js-opened span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0.8em;
  }

  .chf-header .chf-burger-menu.js-opened span:nth-of-type(2) {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  .chf-header .chf-burger-menu.js-opened span:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0.8em;
  }

  .chf-header .chf-burger-menu span {
    left: 0;
    right: 0;
    color: inherit;
    border-radius: 4px;
    position: absolute;
    background-color: currentColor;
    height: 0.13em;
    -webkit-transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
    transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
  }

  .chf-header .chf-burger-menu span:nth-of-type(1) {
    top: 0;
  }

  .chf-header .chf-burger-menu span:nth-of-type(2) {
    top: calc(50% - 0.076em);
  }

  .chf-header .chf-burger-menu span:nth-of-type(3) {
    bottom: 0;
  }

  .chf-header .chf-about-anch-btn {
    font-size: 20px;
    padding-right: 0.75em;
    padding-left: 0.75em;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    height: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid var(--black-1);
    margin-right: auto;
    margin-left: 2em;
    position: relative;
    z-index: 1;
    -webkit-transition: border-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
    transition: border-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }

  .chf-header .chf-about-anch-btn.js-opened {
    pointer-events: none;
    opacity: 0.5;
    border-color: rgba(0, 0, 0, 0);
  }

  .chf-header .chf-about-anch-btn.js-opened .chf-icon {
    opacity: 0;
  }

  .chf-header .chf-about-anch-btn[disabled] {
    opacity: 0.1;
    pointer-events: none;
  }

  .chf-header .chf-about-anch-btn .chf-icon {
    height: 1em;
    width: 0.75em;
    margin-right: 12px;
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
  }

  .chf-header .chf-about-anch-btn .bg-content {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.369' y='4.37' width='14.304' height='18.13' rx='1.5' stroke='%23262D3F'/%3E%3Cpath d='M16.304 4.348V3a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v15.13a2 2 0 0 0 2 2h1.348' stroke='%23262D3F'/%3E%3C/svg%3E");
  }

  .chf-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: rgba(38, 45, 63, 0.64);
    height: auto;
    min-height: 100vh;
    -webkit-transition: opacity 0.1s 0.2s;
    transition: opacity 0.1s 0.2s;
    pointer-events: none;
    opacity: 0;
  }

  .chf-nav.js-opened {
    pointer-events: auto;
    opacity: 1;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
  }

  .chf-nav.js-opened .chf-nav__list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.2s 0.1s ease-in-out;
    transition: -webkit-transform 0.2s 0.1s ease-in-out;
    transition: transform 0.2s 0.1s ease-in-out;
    transition: transform 0.2s 0.1s ease-in-out, -webkit-transform 0.2s 0.1s ease-in-out;
  }

  .chf-nav.js-opened .chf-nav__list__item {
    opacity: 1;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
  }

  .chf-nav.js-opened .chf-nav__list__item:nth-child(1) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }

  .chf-nav.js-opened .chf-nav__list__item:nth-child(2) {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
  }

  .chf-nav.js-opened .chf-nav__list__item:nth-child(3) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }

  .chf-nav.js-opened .chf-nav__list__item:nth-child(4) {
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s;
  }

  .chf-nav.js-opened .chf-nav__list__item:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }

  .chf-nav.js-opened .chf-nav__list__item:nth-child(6) {
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s;
  }

  .chf-nav__list {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--white);
    padding-top: 20px;
    padding-bottom: 40px;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    border-radius: 0 0 14px 14px;
  }

  .chf-nav__list__item {
    padding-top: 20px;
    padding-bottom: 20px;
    opacity: 0;
  }

  .chf-nav__list__item {
    padding-top: 15px;
    padding-bottom: 15px;
    opacity: 0;
  }

  .chf-nav__link {
    font-size: 22px;
  }

  .chf-footer__list {
    margin: 0 -10px;
  }

  .chf-footer__list__item {
    padding-right: 10px;
    padding-left: 10px;
  }

  .chf-about__anchor {
    margin-top: 0;
    margin-right: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(38, 45, 63, 0.64);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.15s 0.25s ease-in-out;
    transition: opacity 0.15s 0.25s ease-in-out;
  }

  .chf-about__anchor.js-opened {
    opacity: 1;
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    pointer-events: auto;
  }

  .chf-about__anchor.js-opened .chf-about__anchor__list {
    -webkit-transition: -webkit-transform 0.25s 0.15s ease-in-out;
    transition: -webkit-transform 0.25s 0.15s ease-in-out;
    transition: transform 0.25s 0.15s ease-in-out;
    transition: transform 0.25s 0.15s ease-in-out, -webkit-transform 0.25s 0.15s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .chf-about__anchor__list {
    background-color: var(--white);
    margin-top: 0;
    position: static;
    top: initial;
    margin-right: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    max-width: 62.5%;
    padding-top: calc(var(--navHeight) + 1em);
    padding-right: 1em;
    padding-left: 1em;
    height: 100vh;
    overflow-y: auto;
  }

  .chf-about__anchor__list__item {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .chf-about__cont {
    border-left: none;
  }
}

@media only screen and (max-width: 1200px) and (max-width: 576px) {
  .chf-header .chf-about-anch-btn {
    font-size: 18px;
    margin-left: auto;
    margin-right: 0;
  }

  .chf-header .chf-about-anch-btn ~ .chf-btn {
    display: none;
  }
}

@media only screen and (max-width: 1100px) {
  .chf-acc__list {
    height: 600px;
  }

  .chf-reg__l {
    width: 100%;
    position: static;
    top: initial;
    padding-bottom: 2em;
  }

  .chf-reg__r {
    width: 100%;
  }

  .chf-footer__list {
    margin: 0 -5px;
  }

  .chf-footer__list__item {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media only screen and (max-width: 1000px) {
  .chf-nav__list {
    margin: 0 -10px;
  }

  .chf-nav__list__item {
    padding-right: 10px;
    padding-left: 10px;
  }

  .chf-hero-sec-1 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-2 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-3 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-4 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-6 .chf-hero-sec__bg {
    background-image: url("../images/banner.jpg");
  }

  .chf-ways-sec__bg {
    background-image: url("../images/footer_image.png");
  }

  .chf-footer-sec {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .chf-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .chf-footer__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }

  .chf-footer__copy-2 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .chf-footer__copy-1,
  .chf-footer__copy-3 {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 950px) {
  .chf-dang__block-3::after {
    right: 80%;
  }

  .chf-therapy__info__list__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 900px) {
  .chf-symptoms__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .chf-acc__list::after {
    left: 30%;
  }

  .chf-acc__list {
    height: 650px;
  }

  .chf-acc__btn {
    width: 30%;
  }

  .chf-acc__target {
    left: 30%;
  }

  .chf-ways__text {
    max-width: 500px;
  }

  .chf-ways__text__block::after {
    left: -70px;
  }
}

@media only screen and (max-width: 850px) {
  .chf-therapy__info__list__item:nth-of-type(1) {
    margin-right: 0;
  }

  .chf-therapy__info__list__item:nth-of-type(1)::after {
    top: initial;
    bottom: 10%;
    width: 79px;
    height: 26px;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='83' height='30' viewBox='0 0 83 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M.683 3.505A2 2 0 0 1 3.317.495L.683 3.505zM83 28a2 2 0 1 1-4 0h4zM3.352.525A2 2 0 1 1 .723 3.54L3.352.525zm6.33 8.502a2 2 0 0 1 1.547-3.689l-1.547 3.69zm1.633-3.652a2 2 0 0 1-1.537 3.692l1.537-3.692zm8.373 6.55a2 2 0 0 1 .734-3.932l-.734 3.932zm.828-3.914a2 2 0 0 1-.727 3.933l.727-3.933zm9.352 5.12a2 2 0 0 1 .254-3.992l-.254 3.992zm.351-3.986a2 2 0 0 1-.25 3.992l.25-3.992zm9.773 4.294a2 2 0 0 1 .025-4l-.025 4zm.123-4a2 2 0 1 1-.023 4l.023-4zm9.898 3.997a2 2 0 0 1 .01-4l-.01 4zm.11-4a2 2 0 0 1-.012 4l.011-4zm9.769 4.274a2 2 0 0 1 .273-3.99l-.273 3.99zm.376-3.983a2 2 0 1 1-.279 3.99l.279-3.99zm9.055 5.474a2 2 0 0 1 1.134-3.836L69.323 15.2zm1.239-3.805a2 2 0 0 1-1.149 3.831l1.149-3.831zm6.086 8.318a2 2 0 1 1 3.18-2.426l-3.18 2.426zm3.25-2.333a2 2 0 0 1-3.2 2.399l3.2-2.399zM79 27.951a2 2 0 0 1 4-.008l-4 .009zM3.317.496l.035.03L.723 3.54a27.658 27.658 0 0 1-.04-.035L3.317.495zm7.912 4.843l.087.037-1.538 3.692a40.62 40.62 0 0 1-.096-.04l1.547-3.689zm9.193 2.655l.094.018-.727 3.933-.1-.019.733-3.932zm9.7 1.146l.097.006-.25 3.992-.101-.006.254-3.992zm9.895.3h.098l-.023 4h-.1l.025-4zm10.006-.003h.1l-.012 4h-.097l.01-4zm10.142.283l.103.008-.279 3.99-.097-.007.273-3.99zm10.292 1.646l.105.031-1.149 3.831-.09-.026 1.134-3.836zm9.371 5.923l.07.093-3.2 2.399a8.135 8.135 0 0 0-.05-.066l3.18-2.426zM83 27.943V28h-4v-.048l4-.009z' fill='%23fff'/%3E%3C/svg%3E");
  }

  .chf-therapy__info__list__item:nth-of-type(2) {
    margin-right: 0;
  }

  .chf-therapy__info__list__item:nth-of-type(2)::after {
    width: 86px;
    height: 35px;
    left: 90%;
    top: 20%;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='90' height='39' viewBox='0 0 90 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M1.725 35.02a2 2 0 0 0 .55 3.961l-.55-3.962zM87.062 9.766a2 2 0 0 0 1.876-3.533l-1.876 3.533zM2.326 38.974a2 2 0 1 0-.555-3.961l.555 3.961zm8.336-6.192a2 2 0 1 0 1.375 3.756l-1.375-3.756zm1.468 3.722a2 2 0 1 0-1.383-3.753l1.383 3.753zm6.94-7.75a2 2 0 0 0 2.035 3.444l-2.035-3.444zm2.12 3.393a2 2 0 1 0-2.04-3.44l2.04 3.44zm5.69-8.727a2 2 0 1 0 2.43 3.177l-2.43-3.177zm2.508 3.118a2 2 0 0 0-2.432-3.175l2.432 3.175zm4.95-9.178a2 2 0 1 0 2.574 3.061l-2.575-3.061zm2.648 3a2 2 0 0 0-2.575-3.062l2.575 3.061zm4.89-9.213a2 2 0 1 0 2.467 3.149l-2.467-3.149zm2.54 3.09a2 2 0 1 0-2.464-3.15l2.465 3.15zM50.07 5.47a2 2 0 0 0 2.016 3.455L50.07 5.47zm2.096 3.409a2 2 0 1 0-2.01-3.46l2.01 3.46zm7.254-7.453a2 2 0 1 0 1.066 3.856L59.42 1.426zm1.153 3.832a2 2 0 1 0-1.055-3.859l1.055 3.859zm9.07-4.951a2 2 0 1 0-.204 3.995l.204-3.995zm-.114 4a2 2 0 1 0 .216-3.995l-.216 3.995zm10.116-2.08a2 2 0 1 0-1.233 3.806l1.233-3.805zM78.5 6.062a2 2 0 0 0 1.24-3.802L78.5 6.06zm10.392.148a2 2 0 1 0-1.873 3.535l1.873-3.535zM2.275 38.981l.05-.007-.554-3.961-.046.006.55 3.962zm9.762-2.443l.093-.034-1.383-3.753-.085.031 1.375 3.756zm9.068-4.34l.085-.05-2.04-3.442-.08.048 2.035 3.444zm8.206-5.6l.077-.06-2.432-3.175-.075.057 2.43 3.177zm7.601-6.177l.074-.062-2.575-3.06-.074.06 2.575 3.062zm7.43-6.125l.075-.058-2.465-3.15-.076.06 2.467 3.148zm7.744-5.37l.08-.047-2.01-3.46c-.028.018-.057.034-.086.051l2.016 3.455zm8.4-3.644l.087-.024-1.055-3.859a28.01 28.01 0 0 0-.098.027l1.066 3.856zm8.953-.98l.09.005.216-3.995a33.166 33.166 0 0 0-.102-.005l-.204 3.995zm8.973 1.73l.087.03 1.242-3.803-.096-.031-1.233 3.805zm8.607 3.712l.043.023 1.876-3.533-.046-.025-1.873 3.535z' fill='%23fff'/%3E%3C/svg%3E");
  }

  .chf-therapy__info__list__item:nth-of-type(3)::after {
    width: 78px;
    height: 72px;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='82' height='76' viewBox='0 0 82 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M2.333 71.028a2 2 0 0 0-.666 3.944l.666-3.944zm78.34-67.145A2 2 0 1 0 79.327.117l1.346 3.766zM1.723 74.981a2 2 0 0 0 .66-3.945l-.66 3.945zm10.155-3.62a2 2 0 1 0 .538 3.965l-.538-3.964zm.648 3.95a2 2 0 0 0-.554-3.962l.554 3.961zm7.847-7.317a2 2 0 0 0 2.38 3.214l-2.38-3.214zm2.47 3.148a2 2 0 0 0-2.397-3.203l2.396 3.203zm3.79-10.22a2 2 0 1 0 3.373 2.15l-3.373-2.15zm3.43 2.06a2 2 0 1 0-3.378-2.142l3.378 2.141zm1.246-10.87a2 2 0 0 0 3.622 1.697l-3.622-1.697zm3.665 1.605a2 2 0 0 0-3.622-1.695l3.622 1.695zm.594-10.907a2 2 0 1 0 3.626 1.687l-3.626-1.687zm3.669 1.597a2 2 0 0 0-3.626-1.69l3.626 1.69zm.993-10.87a2 2 0 1 0 3.499 1.94l-3.499-1.94zm3.547 1.853a2 2 0 0 0-3.497-1.943l3.497 1.943zm2.049-10.71a2 2 0 0 0 3.237 2.35l-3.237-2.35zm3.296 2.269a2 2 0 0 0-3.234-2.354l3.234 2.354zm3.503-10.298a2 2 0 0 0 2.841 2.816l-2.84-2.816zm2.91 2.746a2 2 0 1 0-2.836-2.82l2.836 2.82zm5.112-9.613a2 2 0 0 0 2.345 3.24l-2.345-3.24zm2.426 3.182a2 2 0 0 0-2.34-3.244l2.34 3.245zm6.565-8.678a2 2 0 1 0 1.825 3.56l-1.825-3.56zm1.911 3.515a2 2 0 0 0-1.82-3.561l1.82 3.561zM79.277.134a2 2 0 1 0 1.348 3.767L79.277.134zM1.667 74.972l.055.01.661-3.946-.05-.008-.666 3.944zm10.75.354l.11-.016-.555-3.961-.094.013.538 3.964zm10.336-4.118l.09-.066-2.397-3.203-.073.055 2.38 3.214zm7.253-8.136l.057-.09-3.378-2.142-.052.082 3.373 2.15zm4.925-9.263c.015-.03.03-.06.043-.092l-3.622-1.695-.043.09 3.622 1.697zm4.263-9.312l.043-.09-3.626-1.69-.043.093 3.626 1.687zm4.535-9.02l.048-.087-3.497-1.943-.05.09 3.499 1.94zm5.334-8.447l.059-.081-3.234-2.354-.062.085 3.237 2.35zm6.403-7.563l.07-.07-2.837-2.82-.074.074 2.841 2.816zm7.526-6.442l.081-.059-2.34-3.244-.086.062 2.345 3.24zm8.471-5.178l.086-.044-1.82-3.561-.091.046 1.825 3.56zm9.162-3.946l.048-.018L79.327.117l-.05.017 1.348 3.767z' fill='%23fff'/%3E%3C/svg%3E");
  }

  .chf-therapy__info__heart {
    margin-left: 25px;
  }
}

@media only screen and (max-width: 769px) {
  .chf-salt__subtitle__text {
    padding-bottom: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .chf-btn--to-doc {
    padding: 12px;
  }

  .chf-btn--to-doc .chf-svg-heart {
    font-size: 18px;
  }

  .chf-btn--to-doc > span {
    font-size: 14px;
  }

  .chf-modal__cont {
    padding-right: 15px;
    padding-left: 15px;
  }

  .chf-hero__text__btn {
    display: none;
  }

  .chf-hero-sec-1 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-7 .chf-hero-sec__bg {
    background-image: url("../images/back.jpg");
  }

  .chf-hero-sec-2 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-3 .chf-hero-sec__bg {
    background-image: url("../images/banner1.jpg");
  }

  .chf-hero-sec-4 .chf-hero-sec__bg {
    background-image: url("../images/back_new.jpg");
  }

  .chf-hero-sec-6 .chf-hero-sec__bg {
    background-image: linear-gradient(89.91deg, #f3f4f5 46.9%, rgba(255, 255, 255, 0) 104.77%),
      url("../images/banner.jpg");
  }

  .chf-symptom .chf-icon {
    -webkit-transform: scale(1) translateY(0px) !important;
    transform: scale(1) translateY(0px) !important;
  }

  .chf-symptom .chf-symptom__main__title {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .chf-symptom .chf-symptom__main__subtitle {
    opacity: 1;
  }

  .chf-symptom .chf-symptom__bottom {
    opacity: 1;
  }

  .chf-symptom__main {
    padding-right: 10px;
    padding-left: 10px;
  }

  .chf-dang__list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .chf-dang__block-1,
  .chf-dang__block-2 {
    min-height: 230px;
  }

  .chf-acc__list::after {
    display: none;
  }

  .chf-acc__list {
    height: auto;
    display: block;
  }

  .chf-acc__list__item {
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 8px rgba(41, 45, 88, 0.12);
    box-shadow: 0px 2px 8px rgba(41, 45, 88, 0.12);
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .chf-acc__list__item.js-show .chf-acc__btn {
    pointer-events: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .chf-acc__list__item.js-show .chf-acc__btn::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.3;
  }

  .chf-acc__list__item.js-show .chf-acc__target {
    -webkit-transition: max-height 0.25s ease-in-out;
    transition: max-height 0.25s ease-in-out;
  }

  .chf-acc__btn {
    width: 100%;
    height: 80px;
    background-color: var(--white);
    font-size: 22px !important;
    padding-right: 2.5em;
  }

  .chf-acc__btn::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    width: 23px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 2l-9 9-9-9' stroke='%23667683' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .chf-acc__target {
    position: static;
    top: initial;
    left: initial;
    right: initial;
    bottom: initial;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 0;
    -webkit-transition: max-height 0.25s ease-in-out;
    transition: max-height 0.25s ease-in-out;
  }

  .chf-acc__target::after {
    display: none;
  }

  .chf-acc__target__main {
    padding-top: 1em;
  }

  .chf-acc__target__main .chf-head-h3 {
    display: none;
  }

  .chf-reg__list__item {
    min-height: 9em;
  }

  .chf-ways-sec__bg {
    background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), to(rgba(235, 235, 235, 0.37))),
      url("../images/ways/bg-768.jpg");
    background-image: linear-gradient(90deg, #ebebeb 0%, rgba(235, 235, 235, 0.37) 100%),
      url("../images/ways/bg-768.jpg");
  }

  .chf-diet__subtitle {
    padding-bottom: 36px;
  }

  .chf-diet__subtitle__text {
    padding-bottom: 16px;
  }

  .chf-salt__subtitle {
    padding-bottom: 40px;
  }

  .chf-salt__recom .chf-head-h3 {
    padding-bottom: 6px;
  }

  .chf-liquid__subtitle {
    padding-bottom: 40px;
  }

  .chf-liquid__subtitle__text {
    padding-bottom: 16px;
  }

  .chf-activity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .chf-activity__title {
    padding-bottom: 0.5em;
  }

  .chf-activity__icon {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 30px;
    text-align: left;
  }

  .chf-activity__icon .chf-icon {
    width: 214px;
    height: 166px;
  }

  .chf-about__cont {
    padding-right: 0;
    padding-left: 0;
  }

  .chf-about__cont__block-r--full {
    margin-left: 0;
    margin-right: 0;
  }

  .chf-about__cont__block-b {
    margin-left: 0;
    margin-right: 0;
  }

  .chf-about__cont__2__stat-1 strong,
  .chf-about__cont__2__stat-2 strong {
    margin-right: 20px;
  }

  .chf-about__cont__2__diag-1__img {
    padding-bottom: 60%;
    background-size: 90% auto, auto 70%;
  }

  .chf-about__cont__2__diag-1__img__m-w {
    left: 0;
  }
}

@media only screen and (max-width: 750px) {
  .chf-dang__block-3::after {
    background-size: auto 80%;
  }
}

@media only screen and (max-width: 700px) {
  .chf-clinic__list {
    margin: 0;
  }

  .chf-clinic__list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .chf-clinic__list__item:nth-of-type(1)::after {
    width: 9em;
    bottom: -1em;
    left: 0;
    top: initial;
    right: initial;
    -webkit-transform: rotateZ(96deg) rotateX(200deg);
    transform: rotateZ(96deg) rotateX(200deg);
  }

  .chf-clinic__list__item:nth-of-type(2)::after {
    width: 7em;
    height: 2em;
    top: 85%;
    right: initial;
    -webkit-transform: rotateY(165deg) rotatez(90deg);
    transform: rotateY(165deg) rotatez(90deg);
    left: 12em;
  }

  .chf-clinic__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 500px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 2em;
  }

  .chf-clinic__block .chf-icon {
    width: 12em;
    height: 12em;
    margin-right: 20px;
    background-position: center center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .chf-therapy__info__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .chf-therapy__info__list__item {
    text-align: center;
    margin-bottom: 15px;
  }

  .chf-therapy__info__list__item::after {
    width: 5px !important;
    height: 30px !important;
    top: 100% !important;
    left: 50% !important;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='4' height='25' viewBox='0 0 4 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='M0 23a2 2 0 1 0 4 0H0zM4 2.5a2 2 0 1 0-4 0h4zm0 20.45a2 2 0 1 0-4 0h4zM0 12.8a2 2 0 1 0 4 0H0zm4-.1a2 2 0 1 0-4 0h4zM0 2.55a2 2 0 1 0 4 0H0zM4 23v-.05H0V23h4zm0-10.2v-.1H0v.1h4zM4 2.55V2.5H0v.05h4z' fill='%23fff'/%3E%3C/svg%3E") !important;
  }

  .chf-therapy__info__list__item strong,
  .chf-therapy__info__list__item .chf-icon {
    margin: 0 auto 10px;
  }

  .chf-therapy__info__heart {
    margin: 25px auto 0;
    background-image: none;
    background-color: #4f5565;
    border-radius: 10px;
    margin-top: 25px;
    padding-bottom: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 400px;
  }

  .chf-footer-sec {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .chf-footer__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 650px) {
  .chf-dang__block-3 {
    margin-left: 0;
    padding-right: 1em;
    padding-top: 36%;
    padding-bottom: 1em;
    text-align: center;
  }

  .chf-dang__block-3::after {
    padding-top: 42%;
    bottom: initial;
    right: 0;
    left: 0;
    width: auto;
    background-position: center center;
    background-size: auto 100%;
    background-image: url("../images/think.png");
  }

  .chf-clinic__list__item:nth-of-type(1)::after {
    left: -30px;
  }

  .chf-clinic__list__item:nth-of-type(2)::after {
    left: 10em;
  }

  .chf-about__cont__4__symp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }

  .chf-about__cont__4__symp__l {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .chf-about__cont__4__symp__r {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .chf-about__cont__4__symp__r > span {
    width: 49%;
    min-height: 10em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .chf-about__cont__4__symp__r > span::before {
    bottom: 100%;
    right: initial;
    left: 50%;
    height: 50px;
    width: 20px;
    top: initial;
  }

  .chf-about__cont__4__symp__r > span:first-of-type::before {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='19' height='42' viewBox='0 0 19 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.488 41.594a1 1 0 0 1-1.398.21L.85 36.459a1 1 0 0 1 1.188-1.608l6.435 4.752 4.752-6.436a1 1 0 0 1 1.61 1.188l-5.347 7.24zm9.233-39.901c-4.48 4.661-7.236 11.223-8.622 18.28-1.384 7.048-1.385 14.51-.426 20.878l-1.978.298c-.99-6.576-.99-14.27.442-21.562 1.43-7.284 4.307-14.25 9.142-19.28l1.442 1.386z' fill='%23DBDBDB'/%3E%3C/svg%3E");
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  .chf-about__cont__4__symp__r > span:first-of-type::after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='143' height='118' viewBox='0 0 143 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.84 47.411c6.312-58.91 49.552-47.74 68.707-44.22 27.483 5.72 65.442-3.3 72.438 44.22 3.723 25.288-.483 67.321-52.7 69.961-52.217 2.64-95.94 0-88.445-69.96z' fill='%23F5F5F5'/%3E%3C/svg%3E");
  }

  .chf-about__cont__4__symp__r > span:last-of-type::before {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='19' height='42' viewBox='0 0 19 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.512 41.594a1 1 0 0 0 1.398.21l7.24-5.346a1 1 0 0 0-1.188-1.608l-6.435 4.752-4.752-6.436a1 1 0 0 0-1.61 1.188l5.347 7.24zM.279 1.693c4.48 4.661 7.236 11.223 8.622 18.28 1.384 7.048 1.385 14.51.426 20.878l1.978.298c.99-6.576.99-14.27-.441-21.562C9.434 12.303 6.556 5.337 1.72.307L.279 1.693z' fill='%23DBDBDB'/%3E%3C/svg%3E");
  }

  .chf-about__cont__4__symp__r > span:last-of-type::after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='158' height='127' viewBox='0 0 158 127' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M156.499 67.5c-7.014 37.251-21.936 59.5-80 59.5C34.84 127 8.774 111.049 1 81-3.138 65.01 4.866 1.814 62.894.145 120.924-1.525 164.83 23.262 156.5 67.5z' fill='%23F5F5F5'/%3E%3C/svg%3E");
  }
}

@media only screen and (max-width: 576px) {
  :root {
    --navHeight: 50px;
  }

  .chf-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .chf-btn {
    height: 2.5em;
    width: 100%;
    max-width: 375px;
    padding-right: 1em;
    padding-left: 1em;
  }

  .chf-btn span {
    font-size: 18px;
  }

  .chf-btn--med {
    font-size: 14.5px !important;
  }

  .chf-btn--med span {
    font-size: 12px;
  }

  .chf-btn--small {
    font-size: 13.5px;
  }

  .chf-btn--small span {
    font-size: 14px;
    font-weight: 400;
  }

  .chf-btn--fixed {
    display: none;
    right: 10px;
    top: auto;
    -webkit-transform: none;
    transform: none;
    bottom: 10px;
  }

  .chf-btn--to-doc {
    padding: 8px;
  }

  .chf-btn--to-doc .chf-svg-heart {
    font-size: 10px;
    max-width: 70px;
    font-size: 12px;
    margin-bottom: 4px;
  }

  .chf-btn--to-doc > span {
    font-size: 10px;
    max-width: 70px;
  }

  .chf-btn--print .bg-print {
    font-size: 12px;
  }

  .chf-btn--gov-doc,
  .chf-btn--priv-doc {
    min-width: auto;
  }

  .chf-modal__cont {
    padding-right: 10px;
    padding-left: 10px;
  }

  .chf-tip::after {
    width: 14px;
    border-bottom: 14px solid var(--white);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-left: 7px solid rgba(0, 0, 0, 0);
  }

  .chf-tip__block {
    width: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    top: calc(100% + 14px);
  }

  .chf-can-scroll {
    font-size: 15px;
  }

  .chf-list-line ul li {
    padding-left: 16px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .chf-list-dot ul li {
    padding-left: 20px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .chf-to-doc-btns > * {
    margin: 4px 0;
  }

  .chf-header .chf-burger-menu {
    font-size: 16px;
  }

  .chf-nav__link {
    font-size: 16px;
  }

  .chf-hero__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .chf-hero-sec-1 .chf-hero__text {
    max-width: 100%;
  }

  .chf-hero-sec-1 .chf-hero-sec__bg {
    background-image: linear-gradient(310.76deg, rgba(243, 244, 245, 0.84) 23.64%, rgba(255, 255, 255, 0.27) 86%),
      url("../images/back_new.jpg");
  }

  .chf-hero-sec-2 .chf-hero__text {
    max-width: 100%;
  }

  .chf-hero-sec-2 .chf-hero-sec__bg {
    background-image: linear-gradient(81.54deg, rgba(250, 250, 245, 0.81) 23.3%, rgba(250, 250, 245, 0.25) 91.48%),
      url("../images/back_new.jpg");
  }

  .chf-hero-sec-3 .chf-hero__text {
    max-width: 80%;
  }

  .chf-hero-sec-3 .chf-hero-sec__bg {
    background-image: url("../images/background.jpg");
  }

  .chf-hero-sec-4 .chf-hero__text {
    max-width: 100%;
  }

  .chf-hero-sec-4 .chf-hero-sec__bg {
    background-image: linear-gradient(89.91deg, #f3f4f5 46.9%, rgba(255, 255, 255, 0) 104.77%),
      url("../images/back_new.jpg");
  }

  .chf-hero-sec-6 .chf-hero__text {
    max-width: 100%;
  }

  .chf-hero-sec-6 .chf-hero__text .chf-hero__btns {
    text-align: center;
  }

  .chf-hero-sec-6 .chf-hero__text .chf-hero__btns .chf-btn + .chf-btn {
    margin-top: 16px;
  }

  .chf-hero-sec-6 .chf-hero-sec__bg {
    background-image: linear-gradient(89.91deg, #f3f4f5 46.9%, rgba(255, 255, 255, 0) 104.77%),
      url("../images/background.jpg");
  }

  .chf-info-block {
    padding-right: 1em;
    padding-left: 1em;
  }

  .chf-info-block-3 {
    background-position: right top;
    background-size: auto 60%;
  }

  .chf-symptoms__list {
    grid-template-columns: 1fr;
  }

  .chf-symptoms__list__item {
    padding-left: 0;
    padding-right: 0;
  }

  .chf-dang__block-1,
  .chf-dang__block-2 {
    min-height: 200px;
  }

  .chf-dang__block-2__people {
    height: 55px;
  }

  .chf-video-sec + .chf-sec-dang {
    margin-top: 0;
    padding-top: 3em;
  }

  .chf-video-cont {
    margin-right: -10px;
    margin-left: -10px;
    width: auto;
  }

  .chf-clinic__list__item:nth-of-type(2)::after {
    left: 8em;
  }

  .chf-acc__btn {
    height: 70px;
    font-size: 18px !important;
    padding-left: 1em;
  }

  .chf-acc__target__bot {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .chf-reg__list__item:nth-of-type(odd) .chf-icon::after {
    left: 50%;
  }

  .chf-reg__list__item:nth-of-type(even) {
    margin-left: 0;
  }

  .chf-reg__list__item:nth-of-type(even) .chf-icon::after {
    right: initial;
    left: 50%;
  }

  .chf-reg__block .chf-icon {
    width: 60px;
    height: 60px;
    margin-right: 16px;
  }

  .chf-reg__block .chf-icon::after {
    height: 40px;
    width: 5px;
    top: 115%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='4' height='42' viewBox='0 0 4 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2v38' stroke='%23627190' stroke-width='4' stroke-linecap='round' stroke-dasharray='0.1 10'/%3E%3C/svg%3E");
  }

  .chf-ways-sec__bg {
    background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), to(rgba(235, 235, 235, 0.37))),
      url("../images/ways/bg-576.jpg");
    background-image: linear-gradient(90deg, #ebebeb 0%, rgba(235, 235, 235, 0.37) 100%),
      url("../images/ways/bg-576.jpg");
  }

  .chf-diet-activ-doc__title {
    padding-bottom: 0.5em;
  }

  .chf-salt__subtitle {
    padding-bottom: 36px;
  }

  .chf-salt__subtitle__icon .chf-icon {
    width: 123px;
    height: 102px;
  }

  .chf-liquid__subtitle {
    padding-bottom: 36px;
  }

  .chf-liquid__subtitle__icon .chf-icon {
    width: 124px;
    height: 101px;
  }

  .chf-food__subtitle {
    padding-bottom: 6px;
  }

  .chf-food .chf-about__cont__list-row {
    margin-left: -26px;
  }

  .chf-activity__icon .chf-icon {
    width: 134px;
    height: 104px;
  }

  .chf-about {
    display: block;
  }

  .chf-about__anchor__list {
    max-width: 80%;
  }

  .chf-about__cont__block-r--full {
    margin-right: -10px;
    margin-left: -10px;
  }

  .chf-about__cont__block-g > .chf-head-h4 {
    padding-bottom: 20px;
  }

  .chf-about__cont__block-b {
    margin-right: -10px;
    margin-left: -10px;
  }

  .chf-about__cont__list-row__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .chf-about__cont__list-row__item .chf-icon {
    margin: 0 14px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 10em;
    height: 9em;
    background-size: 9.5em auto;
  }

  .chf-about__cont__list-col__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .chf-about__cont__list-col__item__icon .chf-icon {
    width: 10em;
    height: 9em;
    background-size: 9.5em auto;
  }

  .chf-about__cont__list-col__item__icon::before {
    left: 0;
  }

  .chf-about__cont__list-col__item__text {
    padding-top: 1em;
  }

  .chf-about__cont__1__list__item {
    display: block;
    text-align: center;
  }

  .chf-about__cont__1__list__item:not(:last-of-type) {
    padding-bottom: 8em;
  }

  .chf-about__cont__1__list__item:not(:last-of-type)::before {
    top: 65%;
  }

  .chf-about__cont__1__list__item .chf-icon {
    margin: 0 auto !important;
  }

  .chf-about__cont__2__stat-1,
  .chf-about__cont__2__stat-2 {
    display: block;
  }

  .chf-about__cont__2__stat-1 strong,
  .chf-about__cont__2__stat-2 strong {
    text-align: left;
    padding-bottom: 10px;
  }

  .chf-about__cont__2__stat-1 strong span {
    display: inline-block;
  }

  .chf-about__cont__2__stat-1 strong span:first-of-type {
    font-size: 32px;
    margin-right: 5px;
  }

  .chf-about__cont__2__stat-1 strong span:last-of-type {
    font-size: 32px;
  }

  .chf-about__cont__2__stat-2 strong {
    font-size: 32px;
  }

  .chf-about__cont__2__diag-1__img {
    margin-bottom: 40px;
  }

  .chf-about__cont__2__diag-1__img__m-w {
    top: 100%;
    text-align: center;
    right: 0;
  }

  .chf-about__cont__2__diag-1__img__m-w span {
    display: inline-block;
    padding-bottom: 0;
  }

  .chf-about__cont__2__diag-1__img__m-w span:first-of-type {
    margin-right: 10px;
  }

  .chf-about__cont__2__diag-2 {
    display: block;
    text-align: center;
  }

  .chf-about__cont__2__diag-2 .chf-icon {
    margin: 0 auto 10px;
  }
}

@media only screen and (max-width: 450px) {
  .chf-about__cont__4__symp__r > span {
    padding-right: 1em;
    padding-left: 1em;
  }
}

@media only screen and (max-width: 400px) {
  .chf-counter__number {
    margin: 0 5px;
  }

  .chf-about__cont__4__symp__r > span {
    padding-right: 0.1em;
    padding-left: 0.1em;
  }
}

@media only screen and (max-width: 380px) {
  .chf-reg__block .chf-icon::after {
    top: 115%;
  }
}

@media only screen and (max-width: 350px) {
  .chf-reg__block .chf-icon::after {
    height: 53px;
  }
}

@media only screen and (max-width: 320px) {
  .chf-reg__block .chf-icon::after {
    top: 125%;
  }
}
/*# sourceMappingURL=chf-styles.css.map */
