@import url(../fonts/TTfirs/stylesheet.css);
@font-face {
  font-family: 'Dela Gothic One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/delagothicone/v1/hESp6XxvMDRA-2eD0lXpDa6QkBAGRQ.ttf) format('truetype');
}
:root {
  --white: #fff;
  --white-02: rgba(255, 255, 255, 0.2);
  --black: #3C3C3C;
  --blue: #050DD6;
  --green: #6BD4B4;
  --sand: #F3B19C;
  --gray: #ECECEC;
  --gray2: #E0E0E0;
  --yelow: #F2DA00;
}
* {
  box-sizing: border-box;
  outline: none;
}
html {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
body {
  margin: 0;
  padding: 0;
  display: flex;
  flex: auto;
  flex-direction: column;
  font-family: 'TT Firs Neue', sans-serif;
  background: var(--gray);
  color: var(--black);
  font-size: 16px;
  line-height: 22px;
}
img {
  border: 0;
}
h1,
.h1 {
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0;
  font-size: 70px;
  line-height: 76px;
  font-family: 'Dela Gothic One', cursive;
}
h2,
.h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 16px;
  padding: 0;
}
h3,
.h3 {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 16px;
  padding: 0;
}
input,
textarea,
a,
button {
  outline: none;
}
a {
  color: var(--blue);
  transition: all 0.3s ease;
}
a:hover {
  color: var(--blue);
  text-decoration: none;
}
.dn {
  display: none;
}
.clr {
  clear: both;
}
.col {
  vertical-align: top;
  display: inline-block;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--black);
  -webkit-box-shadow: 0 0 0 1000px var(--white) inset;
}
.text {
  font-size: 16px;
  line-height: 22px;
}
.menu {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.menu-item {
  margin: 0 12px;
  text-transform: uppercase;
  color: var(--black);
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 4px 8px;
  transition: all 0.3s ease;
}
.menu-item:hover,
.menu-item.active {
  color: var(--yelow);
  background: var(--blue);
}
.menu-item--special {
  background: var(--sand);
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  text-align: center;
  padding-top: 30px;
}
footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5vh;
  z-index: 999;
  mix-blend-mode: difference;
}
footer img,
footer svg {
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.shape {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.shape img,
.shape svg {
  width: 1310px;
  height: auto;
}
.shape img path,
.shape svg path {
  transition: fill 0.3s ease;
}
.viruses {
  position: fixed;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.viruses--position-1 .virus--1 {
  transform: rotate(-39deg);
  margin: -160px 0 0 -540px;
}
.viruses--position-1 .virus--2 {
  margin: -260px 0 0 300px;
}
.viruses--position-1 .virus--3 {
  margin: 220px 0 0 -220px;
}
.viruses--position-1-2 .virus--1 {
  transform: rotate(-90deg);
  margin: -250px 0 0 -640px;
}
.viruses--position-1-2 .virus--2 {
  transform: rotate(-80deg);
  margin: -300px 0 0 465px;
}
.viruses--position-1-2 .virus--3 {
  transform: rotate(86deg);
  margin: 130px 0 0 490px;
}
.viruses--position-2 .virus--1 {
  transform: rotate(-30deg);
  margin: -330px 0 0 -540px;
}
.viruses--position-2 .virus--2 {
  transform: rotate(10deg);
  margin: -315px 0 0 580px;
}
.viruses--position-2 .virus--3 {
  margin: 55px 0 0 170px;
}
.viruses--position-3 .virus--1 {
  transform: rotate(-50deg);
  margin: -300px 0 0 -445px;
}
.viruses--position-3 .virus--2 {
  transform: rotate(70deg);
  margin: -310px 0 0 420px;
}
.viruses--position-3 .virus--3 {
  transform: rotate(86deg);
  margin: 210px 0 0 530px;
}
.viruses--position-4 .virus--1 {
  transform: rotate(-110deg);
  margin: -240px 0 0 -590px;
}
.viruses--position-4 .virus--2 {
  transform: rotate(20deg);
  margin: -270px 0 0 600px;
}
.viruses--position-4 .virus--3 {
  transform: rotate(-75deg);
  margin: 230px 0 0 -100px;
}
.virus {
  display: inline-block;
  background: url(../img/virus.svg) no-repeat center / contain;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 5s ease;
}
.virus--big {
  background-image: url(../img/virus-big.svg);
  width: 81px;
  height: 81px;
}
.title {
  text-align: center;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0;
  font-size: 70px;
  line-height: 76px;
  font-family: 'Dela Gothic One', cursive;
  margin: 0 0 1.38888889vw;
  font-size: 4.86111111vw;
  line-height: 5.27777778vw;
}
.wrapper {
  z-index: 3;
}
.section {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.section--covid {
  color: var(--white);
}
.section--covid .text {
  text-align: center;
}
.section--covid .content {
  padding-bottom: 100px;
}
.section--covid-2 .title {
  text-align: left;
  color: var(--blue);
}
.section--covid-2 .text {
  font-size: 20px;
  line-height: 22px;
}
.section--covid-2 .content {
  padding-left: 600px;
}
.section--symptoms .text {
  text-align: center;
}
.section--symptoms .btns {
  margin-top: 22px;
}
.section--tests .title {
  margin-bottom: 64px;
}
.section--tests .btns {
  position: relative;
  z-index: 3;
  margin-top: 22px;
}
.section--express .text {
  text-align: center;
  margin-bottom: 4px;
}
.furniture-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.furniture--animated .elem {
  margin: 0 !important;
}
.furniture--covid .pictures {
  top: 37px;
  transform: translateX(-675px);
}
.furniture--covid .lamp {
  top: -156px;
  transform: translateX(510px);
}
.furniture--covid .flower {
  bottom: 0;
  transform: translateX(-670px);
}
.furniture--covid .chair {
  bottom: 0;
  transform: translateX(280px);
}
.furniture--covid-2 .man {
  top: 78px;
  transform: translateX(-630px);
}
.furniture--symptoms .lamp2 {
  bottom: 0;
  transform: translateX(-650px);
}
.furniture--symptoms .table {
  bottom: 0;
  transform: translateX(275px);
}
.furniture--tests .plant {
  top: 47px;
  transform: translateX(-695px);
}
.furniture--tests .pictures2 {
  top: 47px;
  transform: translateX(540px);
  z-index: -1;
}
.mouse {
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 100px;
  background: url(../img/mouse.svg) no-repeat center / contain;
  width: 18px;
  height: 28px;
  transform: translateX(-50%);
}
.btns {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.btns .btn {
  margin: 0 16px;
}
.btn {
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 0;
  font-family: 'TT Firs Neue', sans-serif;
  height: 48px;
  width: 232px;
  text-decoration: none;
  background: var(--blue);
  color: var(--white);
  font-size: 16px;
  line-height: 22px;
  font-size: 1.11111111vw;
  line-height: 1.52777778vw;
  transition: all 0.3s ease;
}
.btn > span {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.3s ease;
}
.btn:hover {
  text-decoration: none;
  color: var(--white);
  /*height: 54px;
    width: 260px; margin: -3px 0 -3px -14px;*/
  transform: scale(1.125);
}
.btn:hover > span {
  transform: scale(0.88888889);
}
.btn--sand {
  background: var(--sand);
}
.btn--green {
  background: var(--green);
}
.btn--small {
  width: 122px;
  height: 32px;
  font-size: 12px;
  line-height: 15px;
}
.btn i {
  margin-right: 8px;
}
.btn small {
  font-size: 10px;
  display: block;
  line-height: 12px;
  opacity: 0.5;
  margin-top: -3px;
}
.asterisk {
  display: inline-block;
  background: url(../img/asterisk.svg) no-repeat center / contain;
  width: 24px;
  height: 24px;
  display: none;
}
.elem {
  background: no-repeat center / contain;
  position: absolute;
  left: 50%;
  transition: margin 1s ease;
}
.elem--tl {
  margin-left: -700px;
  transition: margin 2s ease;
}
.elem--tl.man {
  margin-left: -1000px;
}
.elem--tr {
  margin-left: 700px;
  transition: margin 2s ease;
}
.elem--bl {
  margin-left: -500px;
}
.elem--br {
  margin-left: 500px;
}
.pictures {
  background-image: url(../img/pictures.svg);
  width: 259px;
  height: 338px;
}
.lamp {
  background-image: url(../img/lamp.svg);
  width: 140px;
  height: 424px;
}
.flower {
  background-image: url(../img/flower.svg);
  width: 299px;
  height: 466px;
}
.chair {
  background-image: url(../img/chair.svg);
  width: 414px;
  height: 321px;
}
.lamp2 {
  background-image: url(../img/lamp2.svg);
  width: 145px;
  height: 611px;
}
.table {
  background-image: url(../img/table.svg);
  width: 437px;
  height: 333px;
}
.plant {
  background-image: url(../img/plant.svg);
  width: 194px;
  height: 275px;
}
.pictures2 {
  background-image: url(../img/pictures2.svg);
  width: 154px;
  height: 289px;
}
.man {
  background-image: url(../img/human.svg);
  width: 629px;
  height: 1244px;
}
.symptoms {
  width: 790px;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  margin: 32px auto -10px;
}
.symptom {
  display: flex;
  align-items: center;
  margin: 0 0 58px;
  width: 372px;
}
.symptom__icon img {
  width: 40px;
}
.symptom__content {
  background: var(--white-02);
  margin: 0 8px 0 12px;
  border-radius: 8px;
  width: 280px;
  position: relative;
  height: 40px;
}
.symptom__title {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  z-index: 2;
}
.symptom__bar {
  background: var(--white);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-radius: 8px;
  transition: all 3s ease;
}
.symptom__percent {
  color: var(--white);
}
.variants {
  display: flex;
  justify-content: center;
  position: relative;
}
.variants:after {
  content: "";
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  width: 346px;
  height: 500px;
  background: var(--sand);
  border-radius: 12px;
  z-index: 1;
}
.variant {
  text-align: center;
  width: 300px;
  margin: 0 25px;
  position: relative;
  z-index: 2;
}
.variant__icon {
  margin-bottom: 12px;
}
.variant__icon img {
  height: 32px;
}
.variant__title {
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 -10px 40px;
}
.variant__text {
  font-size: 12px;
  line-height: 15px;
}
.variant__description {
  height: 60px;
}
.variant p {
  margin: 24px 0 0 0;
}
.tests {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.test {
  display: flex;
  align-items: flex-end;
  margin: 0 20px 64px;
  font-size: 12px;
  line-height: 15px;
}
.test:nth-last-child(1),
.test:nth-last-child(2) {
  margin-bottom: 0;
}
.test__pic {
  margin-right: 35px;
}
.test__pic img {
  width: 250px;
}
.test__content {
  width: 274px;
}
.test__sup {
  margin-bottom: 8px;
}
.test__title {
  font-weight: 600;
  margin-bottom: 2px;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.11111111vw;
  line-height: 1.52777778vw;
}
.test__text {
  opacity: 0.4;
}
.test__btns {
  margin-top: 16px;
}
body {
  font-size: 1.11111111vw;
  line-height: 1.52777778vw;
}
h1,
.h1 {
  margin: 0 0 1.38888889vw;
  font-size: 4.86111111vw;
  line-height: 5.27777778vw;
}
h2,
.h2 {
  font-size: 2.08333333vw;
  margin: 0 0 1.11111111vw;
}
h3,
.h3 {
  font-size: 1.38888889vw;
  margin: 0 0 1.11111111vw;
}
.text {
  font-size: 1.11111111vw;
  line-height: 1.52777778vw;
}
.menu {
  font-size: 0.83333333vw;
  line-height: 1.11111111vw;
  letter-spacing: 0.03472222vw;
}
.menu-item {
  margin: 0 0.83333333vw;
  padding: 0.27777778vw 0.55555556vw;
}
header {
  padding-top: 2.08333333vw;
}
.shape img,
.shape svg {
  width: 90.97222222vw;
}
.viruses--position-1 .virus--1 {
  margin: -11.11111111vw 0 0 -37.5vw;
}
.viruses--position-1 .virus--2 {
  margin: -18.05555556vw 0 0 20.83333333vw;
}
.viruses--position-1 .virus--3 {
  margin: 15.27777778vw 0 0 -15.27777778vw;
}
.viruses--position-1-2 .virus--1 {
  margin: -17.36111111vw 0 0 -44.44444444vw;
}
.viruses--position-1-2 .virus--2 {
  margin: -20.83333333vw 0 0 32.29166667vw;
}
.viruses--position-1-2 .virus--3 {
  margin: 9.02777778vw 0 0 34.02777778vw;
}
.viruses--position-2 .virus--1 {
  margin: -22.91666667vw 0 0 -37.5vw;
}
.viruses--position-2 .virus--2 {
  margin: -21.875vw 0 0 40.27777778vw;
}
.viruses--position-2 .virus--3 {
  margin: 3.81944444vw 0 0 11.80555556vw;
}
.viruses--position-3 .virus--1 {
  margin: -20.83333333vw 0 0 -30.90277778vw;
}
.viruses--position-3 .virus--2 {
  margin: -21.52777778vw 0 0 29.16666667vw;
}
.viruses--position-3 .virus--3 {
  margin: 14.58333333vw 0 0 36.80555556vw;
}
.viruses--position-4 .virus--1 {
  margin: -16.66666667vw 0 0 -40.97222222vw;
}
.viruses--position-4 .virus--2 {
  margin: -18.75vw 0 0 41.66666667vw;
}
.viruses--position-4 .virus--3 {
  margin: 15.97222222vw 0 0 -6.94444444vw;
}
.virus {
  width: 3.19444444vw;
  height: 3.19444444vw;
}
.virus--big {
  width: 5.625vw;
  height: 5.625vw;
}
.section--covid .content {
  padding-bottom: 6.94444444vw;
}
.section--covid-2 .text {
  font-size: 1.38888889vw;
  line-height: 1.52777778vw;
}
.section--covid-2 .content {
  padding-left: 41.66666667vw;
}
.section--symptoms .btns {
  margin-top: 1.52777778vw;
}
.section--tests .title {
  margin-bottom: 4.44444444vw;
}
.section--tests .btns {
  margin-top: 1.52777778vw;
}
.section--express .text {
  margin-bottom: 0.27777778vw;
}
.furniture--covid .pictures {
  top: 2.56944444vw;
  transform: translateX(-46.875vw);
}
.furniture--covid .lamp {
  top: -10.83333333vw;
  transform: translateX(35.41666667vw);
}
.furniture--covid .flower {
  bottom: 0;
  transform: translateX(-46.52777778vw);
}
.furniture--covid .chair {
  bottom: 0;
  transform: translateX(19.44444444vw);
}
.furniture--covid-2 .man {
  top: 5.41666667vw;
  transform: translateX(-43.75vw);
}
.furniture--symptoms .lamp2 {
  bottom: 0;
  transform: translateX(-45.13888889vw);
}
.furniture--symptoms .table {
  bottom: 0;
  transform: translateX(19.09722222vw);
}
.furniture--tests .plant {
  top: 3.26388889vw;
  transform: translateX(-48.26388889vw);
}
.furniture--tests .pictures2 {
  top: 3.26388889vw;
  transform: translateX(37.5vw);
}
.mouse {
  bottom: 6.94444444vw;
  width: 1.25vw;
  height: 1.94444444vw;
}
.btns {
  margin-top: 2.77777778vw;
}
.btns .btn {
  margin: 0 1.11111111vw;
}
.btn {
  height: 3.33333333vw;
  width: 16.11111111vw;
}
.btn--small {
  width: 8.47222222vw;
  height: 2.22222222vw;
  font-size: 0.83333333vw;
  line-height: 1.04166667vw;
}
.btn i {
  margin-right: 0.55555556vw;
}
.btn small {
  font-size: 0.69444444vw;
  line-height: 0.83333333vw;
  margin-top: -0.20833333vw;
}
.asterisk {
  width: 1.66666667vw;
  height: 1.66666667vw;
}
.elem--tl {
  margin-left: -48.61111111vw;
}
.elem--tl.man {
  margin-left: -69.44444444vw;
}
.elem--tr {
  margin-left: 48.61111111vw;
}
.elem--bl {
  margin-left: -34.72222222vw;
}
.elem--br {
  margin-left: 34.72222222vw;
}
.pictures {
  width: 17.98611111vw;
  height: 23.47222222vw;
}
.lamp {
  width: 9.72222222vw;
  height: 29.44444444vw;
}
.flower {
  width: 20.76388889vw;
  height: 32.36111111vw;
}
.chair {
  width: 28.75vw;
  height: 22.29166667vw;
}
.lamp2 {
  width: 10.06944444vw;
  height: 42.43055556vw;
}
.table {
  width: 30.34722222vw;
  height: 23.125vw;
}
.plant {
  width: 13.47222222vw;
  height: 19.09722222vw;
}
.pictures2 {
  width: 10.69444444vw;
  height: 20.06944444vw;
}
.man {
  width: 43.68055556vw;
  height: 86.38888889vw;
}
.symptoms {
  width: 54.86111111vw;
  margin: 2.22222222vw auto -0.69444444vw;
}
.symptom {
  margin: 0 0 4.02777778vw;
  width: 25.83333333vw;
}
.symptom__icon img {
  width: 2.77777778vw;
}
.symptom__content {
  margin: 0 0.55555556vw 0 0.83333333vw;
  border-radius: 0.55555556vw;
  width: 19.44444444vw;
  height: 2.77777778vw;
}
.symptom__title {
  left: 0.83333333vw;
}
.symptom__bar {
  border-radius: 0.55555556vw;
}
.variants:after {
  top: -1.94444444vw;
  width: 24.02777778vw;
  height: 34.72222222vw;
  border-radius: 0.83333333vw;
}
.variant {
  width: 20.83333333vw;
  margin: 0 1.73611111vw;
}
.variant__icon {
  margin-bottom: 0.83333333vw;
}
.variant__icon img {
  height: 2.22222222vw;
}
.variant__title {
  margin: 0 -0.69444444vw 2.77777778vw;
}
.variant__text {
  font-size: 0.83333333vw;
  line-height: 1.04166667vw;
}
.variant__description {
  height: 4.16666667vw;
}
.variant p {
  margin: 1.66666667vw 0 0 0;
}
.test {
  margin: 0 1.38888889vw 4.44444444vw;
  font-size: 0.83333333vw;
  line-height: 1.04166667vw;
}
.test:nth-last-child(1),
.test:nth-last-child(2) {
  margin-bottom: 0;
}
.test__pic {
  margin-right: 2.43055556vw;
}
.test__pic img {
  width: 17.36111111vw;
}
.test__content {
  width: 19.02777778vw;
}
.test__sup {
  margin-bottom: 0.55555556vw;
}
.test__title {
  margin-bottom: 0.13888889vw;
}
.test__btns {
  margin-top: 1.11111111vw;
}
@media only screen and (max-width: 991px) {
  body {
    font-size: 14px;
    line-height: 19px;
  }
  h1,
  .h1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 16px;
  }
  .title {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 16px;
    font-size: 10vw;
    line-height: 12.22222222vw;
    margin-bottom: 4.44444444vw;
  }
  .title br {
    display: none;
  }
  .text {
    font-size: 14px;
    line-height: 19px;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
  }
  .text br {
    display: none;
  }
  .menu,
  header {
    display: none;
  }
  .shape {
    display: none;
  }
  footer {
    height: 58px;
  }
  .mouse {
    display: none;
  }
  .btns {
    margin-top: 4px;
    flex-direction: column;
    align-items: center;
  }
  .btns .btn {
    margin: 12px 0;
  }
  .btn {
    height: 48px;
    width: 232px;
    font-size: 14px;
    line-height: 19px;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    font-size: 3.88888889vw;
    line-height: 5.27777778vw;
    max-width: 88.88888889vw;
  }
  .btn br {
    display: none;
  }
  .btn--small {
    width: 122px;
    height: 32px;
    font-size: 12px;
    line-height: 15px;
  }
  .btn i {
    margin-right: 8px;
  }
  .btn small {
    font-size: 10px;
    line-height: 12px;
    margin-top: -3px;
  }
  .asterisk {
    width: 24px;
    height: 24px;
  }
  .content {
    position: relative;
    z-index: 5;
  }
  .wrapper {
    width: 100%;
    overflow: hidden;
  }
  .section {
    display: block;
    overflow: visible;
  }
  .section--covid {
    padding-top: 132px;
  }
  .section--covid .content {
    padding-bottom: 330px;
  }
  .section--covid .text {
    font-size: 16px;
    line-height: 22px;
  }
  .section--covid .bubble {
    top: 105px;
  }
  .section--covid .virus--1 {
    top: 40px;
    left: 144px;
  }
  .section--covid .virus--3 {
    top: 514px;
    left: 198px;
  }
  .section--covid .pictures {
    top: 0;
    right: 0;
    left: auto;
    z-index: -1;
  }
  .section--covid .lamp {
    left: 27px;
    top: -118px;
  }
  .section--covid .flower {
    left: -27px;
    top: 494px;
  }
  .section--covid .chair {
    left: 198px;
    top: 603px;
  }
  .section--covid-2 .title {
    text-align: center;
    margin: 20px 0;
  }
  .section--covid-2 .text {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
  }
  .section--covid-2 .content {
    padding-left: 0;
    padding-bottom: 800px;
    padding-top: 50px;
    margin-bottom: -300px;
  }
  .section--covid-2 .man {
    left: 0;
    top: 250px;
  }
  .section--symptoms .btns {
    margin-top: 12px;
  }
  .section--symptoms .bubble {
    top: 110px;
  }
  .section--symptoms .table {
    top: auto;
    left: auto;
    right: 0;
    bottom: 210px;
  }
  .section--symptoms .symptoms {
    margin-bottom: 250px;
  }
  .section--tests .title {
    margin-bottom: 146px;
  }
  .section--tests .btns {
    margin-top: 24px;
  }
  .section--tests .content {
    padding-top: 76px;
  }
  .section--tests .bubble {
    top: 170px;
    height: 90%;
  }
  .section--tests .bubble img {
    width: auto;
    height: 100%;
  }
  .section--tests .plant {
    left: 0;
    top: 115px;
  }
  .section--tests .pictures2 {
    left: auto;
    right: 7px;
    z-index: -1;
    top: 30px;
  }
  .section--express .text {
    margin-bottom: 34px;
  }
  .section--express .content {
    padding-top: 100px;
    padding-bottom: 110px;
  }
  .section--express .bubble {
    top: 90px;
  }
  .bubble {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .bubble img {
    width: 100%;
  }
  .viruses {
    display: none;
  }
  .virus {
    width: 46px;
    height: 46px;
  }
  .virus--big {
    width: 81px;
    height: 81px;
  }
  .furniture-block {
    display: none;
  }
  .pictures {
    width: 140px;
    height: 182px;
    transform: scaleX(-1);
  }
  .lamp {
    width: 78px;
    height: 236px;
  }
  .flower {
    width: 156px;
    height: 241px;
  }
  .chair {
    background-image: url(../img/chair-mobile.svg);
    width: 287px;
    height: 222px;
  }
  .man {
    width: 379px;
    height: 680px;
    background-size: 100% auto;
    background-position: center top;
  }
  .man:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55%;
    background: var(--gray);
    background: linear-gradient(to bottom, rgba(236, 236, 236, 0) 0%, #ececec 40%, #ececec 100%);
  }
  .table {
    width: 294px;
    height: 224px;
  }
  .pictures2 {
    width: 126px;
    height: 238px;
  }
  .plant {
    width: 91px;
    height: 128px;
  }
  .symptoms {
    width: 330px;
    display: block;
    margin: 42px auto 0;
  }
  .symptom {
    margin: 0 0 40px;
    width: 100%;
  }
  .symptom__icon img {
    width: 40px;
  }
  .symptom__content {
    margin: 0 8px 0 12px;
    border-radius: 8px;
    width: 240px;
    height: 40px;
  }
  .symptom__title {
    left: 12px;
  }
  .symptom__bar {
    border-radius: 8px;
  }
  .variants {
    display: block;
  }
  .variants:after {
    display: none;
  }
  .variant {
    width: 320px;
    margin: 0 auto;
  }
  .variant__icon {
    margin-bottom: 8px;
  }
  .variant__icon img {
    height: 32px;
  }
  .variant__title {
    margin: 0 0 24px;
  }
  .variant__text {
    font-size: 12px;
    line-height: 15px;
  }
  .variant__description {
    height: auto;
  }
  .variant p {
    margin: 24px 0 0 0;
  }
  .variant--special {
    background: var(--sand);
    border-radius: 8px;
    padding: 24px 12px 12px;
    margin: 32px auto;
  }
  .tests {
    display: block;
  }
  .test {
    display: block;
    margin: 0;
    font-size: 12px;
    line-height: 15px;
  }
  .test__pic {
    margin: 0 0 24px 8px;
  }
  .test__pic img {
    width: 180px;
  }
  .test__content {
    width: 230px;
    padding-left: 30px;
  }
  .test__sup {
    margin-bottom: 8px;
  }
  .test__title {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 22px;
  }
  .test__btns {
    margin-top: 16px;
  }
  .swiper-slide {
    width: auto;
  }
  body {
    font-size: 3.88888889vw;
    line-height: 5.27777778vw;
  }
  h1,
  .h1 {
    font-size: 10vw;
    line-height: 12.22222222vw;
    margin-bottom: 4.44444444vw;
  }
  .text {
    font-size: 3.88888889vw;
    line-height: 5.27777778vw;
    max-width: 88.88888889vw;
  }
  footer {
    height: 16.11111111vw;
  }
  .btns {
    margin-top: 1.11111111vw;
  }
  .btns .btn {
    margin: 3.33333333vw 0;
  }
  .btn {
    height: 13.33333333vw;
    width: 64.44444444vw;
  }
  .btn--small {
    width: 33.88888889vw;
    height: 8.88888889vw;
    font-size: 3.33333333vw;
    line-height: 4.16666667vw;
  }
  .btn i {
    margin-right: 2.22222222vw;
  }
  .btn small {
    font-size: 2.77777778vw;
    line-height: 3.33333333vw;
    margin-top: -0.83333333vw;
  }
  .asterisk {
    width: 6.66666667vw;
    height: 6.66666667vw;
  }
  .section--covid {
    padding-top: 36.66666667vw;
  }
  .section--covid .content {
    padding-bottom: 91.66666667vw;
  }
  .section--covid .text {
    font-size: 4.44444444vw;
    line-height: 6.11111111vw;
  }
  .section--covid .bubble {
    top: 29.16666667vw;
  }
  .section--covid .virus--1 {
    top: 11.11111111vw;
    left: 40vw;
  }
  .section--covid .virus--3 {
    top: 142.77777778vw;
    left: 55vw;
  }
  .section--covid .lamp {
    left: 7.5vw;
    top: -32.77777778vw;
  }
  .section--covid .flower {
    left: -7.5vw;
    top: 137.22222222vw;
  }
  .section--covid .chair {
    left: 55vw;
    top: 167.5vw;
  }
  .section--covid-2 .title {
    margin: 5.55555556vw 0;
  }
  .section--covid-2 .text {
    font-size: 5.55555556vw;
    line-height: 6.11111111vw;
  }
  .section--covid-2 .content {
    padding-bottom: 222.22222222vw;
    padding-top: 13.88888889vw;
    margin-bottom: -83.33333333vw;
  }
  .section--covid-2 .man {
    top: 69.44444444vw;
  }
  .section--symptoms .btns {
    margin-top: 3.33333333vw;
  }
  .section--symptoms .bubble {
    top: 30.55555556vw;
  }
  .section--symptoms .table {
    bottom: 58.33333333vw;
  }
  .section--symptoms .symptoms {
    margin-bottom: 69.44444444vw;
  }
  .section--tests .title {
    margin-bottom: 40.55555556vw;
  }
  .section--tests .btns {
    margin-top: 6.66666667vw;
  }
  .section--tests .content {
    padding-top: 21.11111111vw;
  }
  .section--tests .bubble {
    top: 47.22222222vw;
  }
  .section--tests .plant {
    top: 31.94444444vw;
  }
  .section--tests .pictures2 {
    right: 1.94444444vw;
    top: 8.33333333vw;
  }
  .section--express .text {
    margin-bottom: 9.44444444vw;
  }
  .section--express .content {
    padding-top: 27.77777778vw;
    padding-bottom: 30.55555556vw;
  }
  .section--express .bubble {
    top: 25vw;
  }
  .virus {
    width: 12.77777778vw;
    height: 12.77777778vw;
  }
  .virus--big {
    width: 22.5vw;
    height: 22.5vw;
  }
  .pictures {
    width: 38.88888889vw;
    height: 50.55555556vw;
  }
  .lamp {
    width: 21.66666667vw;
    height: 65.55555556vw;
  }
  .flower {
    width: 43.33333333vw;
    height: 66.94444444vw;
  }
  .chair {
    width: 79.72222222vw;
    height: 61.66666667vw;
  }
  .man {
    width: 105.27777778vw;
    height: 188.88888889vw;
  }
  .table {
    width: 81.66666667vw;
    height: 62.22222222vw;
  }
  .pictures2 {
    width: 35vw;
    height: 66.11111111vw;
  }
  .plant {
    width: 25.27777778vw;
    height: 35.55555556vw;
  }
  .symptoms {
    width: 91.66666667vw;
    margin: 11.66666667vw auto 0;
  }
  .symptom {
    margin: 0 0 11.11111111vw;
  }
  .symptom__icon img {
    width: 11.11111111vw;
  }
  .symptom__content {
    margin: 0 2.22222222vw 0 3.33333333vw;
    border-radius: 2.22222222vw;
    width: 66.66666667vw;
    height: 11.11111111vw;
  }
  .symptom__title {
    left: 3.33333333vw;
  }
  .symptom__bar {
    border-radius: 2.22222222vw;
  }
  .variant {
    width: 88.88888889vw;
  }
  .variant__icon {
    margin-bottom: 2.22222222vw;
  }
  .variant__icon img {
    height: 8.88888889vw;
  }
  .variant__title {
    margin: 0 0 6.66666667vw;
  }
  .variant__text {
    font-size: 3.33333333vw;
    line-height: 4.16666667vw;
  }
  .variant p {
    margin: 6.66666667vw 0 0 0;
  }
  .variant--special {
    border-radius: 2.22222222vw;
    padding: 6.66666667vw 3.33333333vw 3.33333333vw;
    margin: 8.88888889vw auto;
  }
  .test {
    font-size: 3.33333333vw;
    line-height: 4.16666667vw;
  }
  .test__pic {
    margin: 0 0 6.66666667vw 2.22222222vw;
  }
  .test__pic img {
    width: 50vw;
  }
  .test__content {
    width: 63.88888889vw;
    padding-left: 8.33333333vw;
  }
  .test__sup {
    margin-bottom: 2.22222222vw;
  }
  .test__title {
    margin-bottom: 0.55555556vw;
    font-size: 4.44444444vw;
    line-height: 6.11111111vw;
  }
  .test__btns {
    margin-top: 4.44444444vw;
  }
}
/*# sourceMappingURL=style.css.map */