@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Thin.woff') format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-UltraLight.woff') format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-SemiBold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-ExtraBold.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Black.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --grey-dark-1: #5d6970;
  --grey-light: #eff5f8;
  --blue: #1c428f;
  --turq: #4dc0f1;
  --turq-dark: #3390b8;
  --black: black;
  --white: white;
  --grey-2: #a0b0d1;
  --white-10: #ffffff1a;
  --grey-1: #d7e0f3;
  --transparent: #0000;
  --blue-hover: #2e529b;
  --blue-light: #d6effc;
  --blue-light-hover: #c4e6f8;
  --white-15: #ffffff26;
  --green: #43b531;
  --red: #f4004d;
  --blue-dark: #113376;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

h4 {
  color: #040059;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}

p {
  color: #4b6986;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 170%;
}

a {
  font-weight: 500;
  text-decoration: none;
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
}

a:hover {
  opacity: .8;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: #4b6986;
  letter-spacing: .5px;
  margin-bottom: 5px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 170%;
}

figure {
  margin-bottom: 0;
}

.body {
  color: var(--grey-dark-1);
  background-color: #eef9ff;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.body.mod--likbez {
  background-color: var(--grey-light);
}

.header {
  z-index: 10;
  background-color: var(--blue);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.socials-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-up-md {
  color: var(--grey-dark-1);
  letter-spacing: .05ch;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-up-md.mod--video-controls {
  color: var(--turq);
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  line-height: 100%;
  display: flex;
}

.text-up-md.mod--v-back {
  color: var(--turq);
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 100%;
  display: block;
}

.text-up-md.mod--v-back:hover {
  opacity: 1;
  color: var(--turq-dark);
}

.header-search-icon {
  cursor: pointer;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: 3vw;
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.header-search-icon:hover {
  opacity: .6;
}

.text-up-sm {
  color: var(--grey-dark-1);
  letter-spacing: .05ch;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.text-up-sm.mod--video-aside {
  color: var(--black);
  text-align: left;
  font-size: 12px;
}

.text-up-sm.mod--video-aside.mod--likbez {
  color: var(--black);
}

.text-up-sm.mod--video-aside.mod--partner {
  color: var(--black);
  text-align: center;
}

.text-up-sm.mod--likbez-header {
  color: var(--white);
  line-height: 100%;
}

.text-up-sm.mod--banner-c {
  color: var(--grey-2);
  margin-bottom: 16px;
}

.text-up-sm.mod--partner {
  color: var(--grey-2);
  max-width: 280px;
  font-size: 12px;
}

.text-up-sm.mod--partner.mod--inner {
  color: var(--grey-dark-1);
  text-align: center;
}

.text-up-sm.mod--scroll-down {
  color: var(--white);
}

.text-up-sm.mod--btn {
  color: var(--white);
  text-align: center;
  line-height: 100%;
}

.text-up-sm.mod--btn.mod--second {
  color: var(--blue);
}

.text-up-sm.mod--btn.mod--mat-t-count {
  background-color: var(--turq);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  display: flex;
}

.text-up-sm.mod--btn.mod--white {
  color: var(--blue);
}

.text-up-sm.mod--form-status {
  color: var(--black);
  text-align: center;
}

.text-up-sm.mod--form-status.mod--dark-bg {
  color: var(--white);
}

.text-up-sm.mod--label {
  color: var(--blue);
  text-align: center;
  line-height: 100%;
}

.text-up-sm.mod--label.mod--banner-f-t {
  color: var(--blue);
}

.text-up-sm.mod--v-label {
  border: 1px solid var(--grey-light);
  border-radius: 8px;
  padding: 8px 12px;
  line-height: 100%;
}

.text-up-sm.mod--v-label.mod--v-cert {
  border-color: var(--white-10);
  color: var(--white);
}

.text-up-sm.mod--v-cert-result {
  color: var(--white);
  text-align: center;
  line-height: 100%;
}

.text-up-sm.mod--v-cert-share {
  color: var(--grey-1);
  line-height: 100%;
}

.text-up-sm.mod--v-cert-banner {
  color: var(--white);
  line-height: 100%;
}

.text-up-sm.mod--cert-check-share {
  line-height: 100%;
}

.content {
  width: 100%;
  max-width: 1500px;
  padding-left: 60px;
  padding-right: 60px;
}

.content.mod--video {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content.mod--video.mod--metro {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.content.mod--first {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  align-items: center;
  display: grid;
  position: relative;
}

.content.mod--header {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.content.mod--header.mod--scroll {
  padding-top: 12px;
  padding-bottom: 12px;
}

.content.mod--header.mod--top {
  padding-top: 0;
  padding-bottom: 0;
}

.content.mod--last {
  margin-top: 64px;
}

.content.mod--footer {
  padding-top: 32px;
  padding-bottom: 32px;
}

.content.mod--banner-f {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e5eef3;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.content.mod--banner-catalog {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content.mod--header-mob {
  z-index: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: auto;
}

.content.mod--cert-check {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.title-h2 {
  color: var(--black);
  letter-spacing: .03ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.title-h2.mod--white, .title-h2.mod--banner-catalog {
  color: var(--white);
}

.text-bold-md {
  color: var(--grey-dark-1);
  letter-spacing: .03ch;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 170%;
}

.text-bold-md.mod--cert-check-info {
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  padding-top: 6px;
  display: block;
}

.title-h4 {
  color: var(--black);
  letter-spacing: .03ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 110%;
}

.title-h4.mod--v-inner-subtitle.mod--likbez {
  color: var(--black);
}

.title-h4.mod--v-cert {
  color: var(--white);
}

.text-md {
  color: var(--grey-dark-1);
  letter-spacing: .03ch;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
  text-decoration: none;
}

.text-md.mod--banner.mod--hidden {
  display: none;
}

.text-md.mod--input-checkbox {
  color: var(--black);
  line-height: 120%;
}

.text-md.mod--input-checkbox.mod--blue {
  color: var(--white);
}

.text-md.mod--v-cert {
  color: var(--grey-1);
}

.btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--blue);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 44px;
  padding: 12px;
  text-decoration: none;
  transition-property: all;
  display: flex;
}

.btn:hover {
  background-color: var(--blue-hover);
  opacity: 1;
}

.btn.mod--second {
  background-color: var(--blue-light);
}

.btn.mod--second:hover {
  background-color: var(--blue-light-hover);
}

.btn.mod--second.mod--arrow {
  background-color: var(--turq);
  border-width: 0;
  border-color: #0000;
  border-radius: 100%;
  justify-content: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-top: 0;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
}

.btn.mod--second.mod--arrow:hover {
  background-color: var(--turq-dark);
  opacity: 1;
}

.btn.mod--second.mod--v-inner-aside-more {
  display: none;
}

.btn.mod--second.mod--catalog {
  width: auto;
}

.btn.mod--second.mod--series-c-aside {
  min-height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}

.btn.mod--arrow {
  background-color: var(--turq);
  border-radius: 100%;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 0;
  transition-property: all;
}

.btn.mod--arrow:hover {
  background-color: var(--turq-dark);
  opacity: 1;
}

.btn.mod--v-inner-mat-overlay {
  background-color: var(--turq);
  letter-spacing: .05ch;
  text-transform: uppercase;
  min-height: 44px;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.btn.mod--v-inner-mat-overlay:hover {
  background-color: var(--turq-dark);
}

.btn.mod--white {
  background-color: var(--white);
  color: var(--blue);
}

.btn.mod--white:hover {
  opacity: .75;
}

.btn.mod--white.mod--banner-catalog {
  width: auto;
}

.btn.mod--white-second {
  background-color: var(--white-10);
  color: var(--white);
}

.btn.mod--white-second:hover {
  background-color: var(--white-15);
}

.btn.mod--white-second.mod--banner-sm-dark {
  width: auto;
  min-width: 120px;
  min-height: auto;
}

.btn.mod--text {
  background-color: var(--transparent);
  border-radius: 0;
  width: auto;
  min-height: auto;
  padding: 0;
}

.btn.mod--text:hover {
  opacity: .75;
}

.btn.mod--text.mod--v-cert-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.btn.mod--v-cert-form {
  background-color: var(--white);
  color: var(--blue-hover);
  letter-spacing: .05ch;
  text-transform: uppercase;
  min-height: 44px;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.btn.mod--v-cert-form:hover {
  opacity: .75;
}

.btn.mod--header-series {
  background-color: var(--white);
  min-height: auto;
  padding: 8px 16px;
}

.btn.mod--cert-check {
  background-color: var(--turq);
  color: var(--white);
  letter-spacing: .05ch;
  text-transform: uppercase;
  width: auto;
  min-width: 240px;
  min-height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.btn.mod--cert-check:hover {
  background-color: var(--turq-dark);
}

.footer {
  background-color: var(--blue);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-icon {
  height: 16px;
  min-height: 16px;
}

.button-icon.mod--video-controls {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  display: block;
}

.atman-img {
  min-width: 80px;
  display: block;
}

.title-h3 {
  color: var(--black);
  letter-spacing: .03ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 110%;
}

.title-h3.mod--v-inner-title {
  margin-bottom: 8px;
}

.title-h3.mod--first {
  color: var(--turq);
  margin-top: 16px;
  margin-bottom: 32px;
}

.title-h3.mod--v-cert {
  color: var(--white);
  width: 100%;
}

.header-burger-res {
  display: none;
}

.text-sm {
  color: var(--grey-dark-1);
  letter-spacing: .03ch;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 170%;
  text-decoration: none;
}

.text-sm.mod--footer {
  color: var(--blue-light);
}

.text-sm.mod--footer.mod--link {
  text-align: center;
}

.text-sm.mod--v-cert-form {
  color: var(--grey-2);
}

.text-sm.mod--v-cert-form.mod--centered {
  text-align: center;
}

.text-sm.mod--v-cert-banner {
  color: var(--grey-1);
  width: 100%;
}

.title-h5 {
  color: var(--black);
  letter-spacing: .03ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 110%;
}

.title-h5.mod--card-video-c {
  z-index: 1;
  background-image: linear-gradient(to bottom, #1c428f00, var(--blue) 50%);
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px 24px 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.title-h5.mod--card-video-c.mod--lg {
  padding-bottom: 48px;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 32px;
}

.title-h5.mod--card-video {
  text-align: left;
}

.title-h5.mod--card-video-more {
  color: var(--grey-2);
  text-align: center;
}

.title-h5.mod--v-inner-mat-form {
  text-align: center;
  width: 100%;
}

.socials-share {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--white-10);
  border-radius: 4px;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.socials-share.mod--v-cert {
  border-width: 1px 0 0;
  border-color: var(--white-10) var(--transparent) var(--transparent);
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0 0;
}

.socials-share.mod--cert-check {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 1px 0 0;
  border-color: var(--grey-light) var(--transparent) var(--transparent);
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 0 0;
}

.socials {
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
}

.socials:hover {
  opacity: .6;
}

.socials.mod--cert-check {
  background-color: var(--turq);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition-property: all;
  display: flex;
  position: relative;
}

.socials.mod--cert-check:hover {
  background-color: var(--turq-dark);
  opacity: 1;
}

.socials-img {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  display: block;
}

.socials-img.mod--partner {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  min-width: auto;
  max-width: 160px;
  height: auto;
  min-height: auto;
  max-height: 48px;
}

.socials-img.mod--partner.mod--inner {
  object-position: 50% 50%;
}

.screen {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 128px;
  display: flex;
}

.screen.mod--first {
  background-color: var(--blue);
  padding-top: 168px;
  padding-bottom: 48px;
  position: relative;
  overflow: visible;
}

.screen.mod--first.mod--metro {
  padding-top: 128px;
}

.screen.mod--last {
  background-color: var(--blue);
  margin-bottom: -2px;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.screen.mod--video {
  padding-top: 120px;
}

.screen.mod--cert-check {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  min-height: 80vh;
  padding-top: 120px;
}

.v-inner-main {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  padding: 48px;
  display: grid;
  position: relative;
  box-shadow: 10px 10px 15px #a8c8d926;
}

.v-inner-main.mod--v-cert {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--blue);
  background-image: url('../images/ill-bg-top.svg'), url('../images/ill-bg-bottom.svg');
  background-position: 50% 5%, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  display: flex;
}

.v-inner-main.mod--v-cert.mod--hidden {
  display: none;
}

.v-inner-main.mod--cert-check {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--white);
  background-image: url('../images/ill-bg-top-w.svg'), url('../images/ill-bg-bottom-w.svg');
  background-position: 50% 5%, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  justify-content: center;
  align-items: center;
  display: flex;
}

.v-inner-main.mod--cert-check.mod--hidden {
  display: none;
}

.video-aside-link {
  background-color: var(--white);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.video-aside-link:hover {
  background-color: var(--blue-light);
  opacity: 1;
}

.video-aside-link.w--current {
  background-color: var(--grey-1);
}

.video-aside-link.mod--active {
  background-color: var(--blue-light-hover);
}

.video-aside-link.mod--partner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
}

.video-aside-img {
  border-radius: 100%;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-right: 12px;
  overflow: hidden;
}

.v-inner-title {
  border-bottom: 1px solid var(--grey-light);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 32px;
  display: flex;
}

.v-inner-title.mod--nobg {
  border-bottom-color: var(--grey-1);
  margin-bottom: 32px;
}

.v-inner-title.mod--nobg-card {
  border-bottom-color: var(--grey-1);
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.v-inner-title.mod--v-inner-mat-form {
  justify-content: center;
  align-items: center;
  padding-bottom: 24px;
  overflow: hidden;
}

.v-inner-subtitle {
  border-bottom: 1px solid var(--grey-light);
  width: 100%;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.v-inner-subtitle.mod--bg {
  border-bottom-color: var(--grey-1);
}

.v-inner-box {
  border: 1px solid var(--grey-light);
  border-radius: 16px;
  width: 100%;
  padding: 32px;
  position: relative;
}

.v-inner-box.mod--bg {
  background-color: var(--grey-light);
}

.v-inner-box.mod--height {
  min-height: 680px;
}

.v-inner-box.mod--height.mod--modal, .v-inner-box.mod--modal {
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.text-lg {
  color: var(--grey-dark-1);
  letter-spacing: .03ch;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
  text-decoration: none;
}

.text-lg.mod--first {
  color: var(--white);
}

.text-lg.mod--v-inner-banner {
  color: var(--black);
}

.text-lg.mod--banner-catalog {
  color: var(--grey-1);
}

.text-lg.mod--v-cert {
  color: var(--grey-1);
  width: 100%;
}

.v-inner-l-group {
  border-left: 1px solid var(--grey-light);
  flex-wrap: wrap;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.v-inner-l {
  border-top: 1px solid var(--grey-light);
  border-right: 1px solid var(--grey-light);
  border-bottom: 1px solid var(--grey-light);
  justify-content: center;
  align-items: center;
  width: 16.66%;
  min-width: 16.66%;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  overflow: hidden;
}

.v-inner-l:hover {
  background-color: var(--grey-light);
  opacity: 1;
}

.v-inner-l-img {
  object-fit: contain;
  width: 70px;
  min-width: 70px;
  height: 40px;
  min-height: 40px;
  display: block;
}

.v-inner-m-group {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.v-inner-m {
  border: 1px solid var(--grey-1);
  border-radius: 16px;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.v-inner-m-img {
  background-color: var(--blue-light);
  border-radius: 8px;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-right: 24px;
  display: block;
  overflow: hidden;
}

.v-inner-m-text {
  width: 100%;
}

.text-rich {
  color: var(--grey-dark-1);
  width: 100%;
  margin-bottom: -16px;
}

.text-rich p {
  color: var(--grey-dark-1);
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.text-rich li {
  color: #5d6970;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.text-rich ul {
  margin-bottom: 0;
  padding-left: 24px;
}

.text-rich h1, .text-rich h2, .text-rich h3, .text-rich h4 {
  color: var(--black);
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 110%;
}

.text-rich h5, .text-rich h6 {
  color: var(--black);
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 600;
  line-height: 110%;
}

.text-rich strong {
  color: var(--black);
  font-weight: 600;
}

.text-rich a {
  color: var(--turq);
}

.text-rich a:hover {
  opacity: 1;
  color: var(--turq-dark);
}

.text-rich ol {
  margin-bottom: 0;
  padding-left: 24px;
}

.text-rich blockquote {
  border-left-width: 4px;
  border-left-color: var(--turq);
  background-color: #4dc0f10d;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 12px 16px;
  font-size: 18px;
  line-height: 170%;
  overflow: hidden;
}

.modal-close {
  cursor: pointer;
  object-fit: cover;
  width: 14px;
  height: 14px;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.modal-mask {
  z-index: 0;
  cursor: pointer;
  background-color: #00000080;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.card-video2 {
  cursor: pointer;
  width: 100%;
}

.banner-c-controls {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.title-h1 {
  color: var(--black);
  letter-spacing: .03ch;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 110%;
}

.title-h1.mod--first {
  color: var(--white);
}

.video-aside {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 280px;
  min-width: 280px;
  margin-right: 32px;
  display: grid;
  position: sticky;
  top: 32px;
}

.video-aside.mod--metro {
  grid-template-rows: auto;
  width: 100%;
  min-width: auto;
  margin-right: 0;
  position: relative;
  top: auto;
}

.video-catalog {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.video-catalog.mod--loading {
  cursor: wait;
}

.card-video {
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-video.mod--sm {
  background-image: url('../images/i-play.svg'), url('../images/video-1.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 64px 64px, cover;
  justify-content: flex-end;
  min-height: 400px;
}

.card-video.mod--c {
  background-image: url('../images/i-play.svg'), url('../images/video-13.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 96px 96px, cover;
  justify-content: flex-end;
  min-height: 460px;
  transition-property: all;
}

.card-video-img-mask {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.card-video-img-mask:hover {
  opacity: .8;
}

.card-video-img {
  object-fit: cover;
  width: 100%;
  display: block;
}

.text-lg-bold {
  color: var(--grey-dark-1);
  letter-spacing: .03ch;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 170%;
}

.v-inner {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.likbez-video {
  border-radius: 16px;
  width: 100%;
  height: 502px;
  min-height: 502px;
  max-height: 502px;
  overflow: hidden;
}

.video-aside-lottie {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: none;
}

.v-inner-m-screen {
  width: 100%;
}

.v-inner-banner {
  background-color: var(--grey-light);
  color: #202020;
  letter-spacing: 0;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 24px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
}

.logo-group {
  align-items: stretch;
  display: flex;
}

.logo-group.mod--last {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  margin-top: 32px;
  display: grid;
}

.logo-group.mod--last.mod--4 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.logo-group-box {
  border-right: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding-right: 12px;
  display: flex;
}

.logo-link-new {
  justify-content: center;
  align-items: center;
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.logo-link-new:hover {
  opacity: .6;
}

.logo-img {
  object-fit: contain;
  display: block;
}

.logo-img.mod--urok {
  width: auto;
  height: 36px;
  min-height: 36px;
  max-height: 36px;
}

.logo-img.mod--urok.mod--sm {
  width: auto;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

.logo-img.mod--economy {
  width: 200px;
  min-width: auto;
}

.logo-img.mod--last {
  width: 100%;
  max-width: 280px;
  max-height: 64px;
}

.socials-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.socials-link {
  background-color: var(--white-10);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.socials-link:hover {
  opacity: 1;
  background-color: #fff3;
}

.socials-img-sm {
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
}

.typography {
  width: 100%;
}

.title-h6 {
  color: var(--black);
  letter-spacing: .03ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
}

.title-h6.mod--v-inner-aside {
  text-align: left;
}

.text-up-lg {
  color: var(--grey-dark-1);
  letter-spacing: .05ch;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.first-text {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dec-bg-down {
  justify-content: center;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  bottom: -48px;
  overflow: hidden;
}

.dec-bg-down.mod--top {
  top: -48px;
  bottom: auto;
}

.dec-bg-down-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 110%;
  max-width: none;
  display: block;
}

.first-img {
  z-index: 0;
  object-fit: contain;
  width: 100%;
  display: block;
  position: relative;
}

.first-img.mod--animation {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-bold-sm {
  color: var(--grey-dark-1);
  letter-spacing: .03ch;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 170%;
  text-decoration: none;
}

.text-bold-sm.mod--header-link {
  color: var(--white);
  text-align: center;
  line-height: 100%;
}

.text-bold-sm.mod--header-btn {
  color: var(--blue);
  line-height: 100%;
}

.banner-c-top {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.banner-c-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid var(--grey-1);
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  width: 100%;
  margin-top: 48px;
  padding-top: 48px;
  display: grid;
}

.banner-c-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.banner-c-text {
  width: 100%;
  margin-top: 48px;
}

.banner-c-wrapper {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.video-partner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--grey-1);
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  overflow: hidden;
}

.video-partner:hover {
  opacity: .8;
}

.video-partner.mod--inner {
  border-color: var(--grey-light);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
}

.swiper-wrapper {
  width: 100%;
  display: flex;
}

.scroll-down {
  align-items: center;
  margin-top: 96px;
  display: flex;
}

.scroll-down-img {
  width: 54px;
  min-width: 54px;
  max-width: none;
  height: 54px;
  min-height: 54px;
  margin-right: 16px;
  display: block;
}

.card-video-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  align-content: space-between;
  width: 100%;
  height: 100%;
  padding: 16px;
  display: grid;
}

.card-video-text {
  width: 100%;
}

.card-video-more {
  border: 1px solid var(--grey-1);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  transition-property: all;
  display: flex;
  overflow: hidden;
}

.card-video-more:hover {
  opacity: 1;
  background-color: #d7e0f340;
  border-color: #0000;
}

.card-video-more-img {
  width: 64px;
  min-width: 64px;
  margin-bottom: 32px;
  display: block;
}

.screen-title {
  border-top: 1px solid var(--grey-1);
  width: 100%;
  margin-bottom: 48px;
  padding-top: 48px;
}

.screen-title.mod--banner-p, .screen-title.mod--catalog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo {
  background-color: var(--white);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  overflow: hidden;
}

.footer-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-bottom {
  border-top: 1px solid var(--white-10);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 32px;
  display: flex;
}

.v-inner-title-text {
  width: 100%;
  margin-right: 32px;
}

.v-inner-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  width: 100%;
  margin-top: 24px;
  display: grid;
}

.v-inner-video {
  width: 100%;
}

.v-inner-aside-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.v-inner-aside-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 16px 0 0 16px;
  flex-direction: column;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  align-items: flex-start;
  width: 100%;
  max-height: 240px;
  display: flex;
  overflow: auto;
  box-shadow: 3px 3px 8px #00000005;
}

.v-inner-aside-nav.mod--inner {
  border-radius: 16px;
  max-height: none;
}

.v-inner-aside-img {
  object-fit: contain;
  object-position: 50% 50%;
  background-image: url('../images/i-play.svg'), url('../images/video-8.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 40px 40px, cover;
  border-radius: 4px;
  width: 128px;
  min-width: 128px;
  height: 72px;
  min-height: 72px;
  overflow: hidden;
}

.v-inner-aside {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 360px;
  min-width: 360px;
  margin-right: 32px;
  display: flex;
  position: relative;
}

.text--xs-up {
  color: #b0c4db;
  letter-spacing: .08ch;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.btn-icon {
  width: 16px;
  min-width: 16px;
  margin-left: 15px;
}

.button {
  border: 2px solid #3577c5;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 16px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  background-color: #3577c540;
}

.button.mod--site-inner-nav {
  display: none;
}

.v-inner-aside-el {
  z-index: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.v-inner-aside-el.w--current {
  background-color: #3577c526;
}

.v-inner-aside-el.mod--last {
  border-bottom-width: 0;
  border-bottom-color: #0000;
  padding-bottom: 0;
}

.v-inner-aside-el.mod--current {
  background-color: var(--grey-light);
}

.button-scroll {
  z-index: 1;
  background-color: var(--turq);
  opacity: 1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: fixed;
  inset: auto 20px 32px auto;
  overflow: hidden;
}

.button-scroll:hover {
  background-color: var(--turq-dark);
}

.button-scroll.hidden {
  height: 0;
}

.button-scroll-img {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
}

.first-dec {
  z-index: 0;
  opacity: .05;
  object-fit: cover;
  width: 50%;
  max-width: 750px;
  max-height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.card-video-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--grey-1);
  justify-content: center;
  width: 100%;
  padding-top: 16px;
  display: flex;
}

.v-inner-mat-t {
  width: 100%;
}

.v-inner-mat-t-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.v-inner-mat-t-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--blue-light);
  border-radius: 28px;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  transition-property: all;
  display: flex;
}

.v-inner-mat-t-link:hover {
  background-color: var(--blue-light-hover);
  opacity: 1;
}

.v-inner-mat-t-link.w--current {
  background-color: var(--blue-light-hover);
}

.v-inner-mat-t-content {
  width: 100%;
}

.v-inner-mat-el {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--grey-light);
  color: #202020;
  letter-spacing: 0;
  border-radius: 16px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.v-inner-mat-t-pane {
  width: 100%;
}

.v-inner-mat-el-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.v-inner-mat-el-img {
  width: 36px;
  min-width: 36px;
  display: block;
}

.v-inner-mat-el-icon {
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  display: block;
}

.v-inner-mat-el-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-left: 1px solid var(--grey-1);
  justify-content: flex-end;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.v-inner-mat-el-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.v-inner-mat-overlay {
  z-index: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.v-inner-mat-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  box-shadow: 3px 3px 16px 0 var(--grey-1);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 480px;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.input {
  border: 1px solid var(--grey-light);
  background-color: var(--grey-light);
  color: var(--black);
  border-radius: 24px;
  min-height: 44px;
  margin-bottom: 0;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 100%;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
}

.input:hover {
  border-color: var(--grey-1);
}

.input:active, .input:focus {
  border-color: var(--turq);
}

.input::placeholder {
  color: var(--grey-2);
}

.input.mod--select {
  cursor: pointer;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.input.mod--blue {
  border-color: var(--transparent);
  background-color: var(--white-10);
  color: var(--white);
}

.input.mod--blue:hover {
  background-color: var(--white-15);
}

.input.mod--blue::placeholder {
  color: var(--grey-2);
}

.input.mod--blue.mod--removable {
  width: 100%;
}

.input.mod--cert-check {
  border-color: var(--grey-1);
  background-color: var(--white);
  border-radius: 60px;
  width: 100%;
  min-height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.select2-container, .selection.mod--dark-bg {
  width: 100%;
}

.select2-selection--single {
  border: 1px solid var(--grey-light);
  background-color: var(--grey-light);
  color: var(--black);
  cursor: pointer;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 24px;
  line-height: 100%;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.select2-selection--single:hover {
  border-color: var(--grey-1);
}

.select2-selection--single:active, .select2-selection--single:focus {
  border-color: var(--turq);
}

.select2-selection--single::placeholder {
  color: var(--grey-2);
}

.select2-selection--single.mod--dark-bg {
  border-width: 0;
  border-color: var(--transparent);
  background-color: var(--white-10);
  color: var(--white);
  width: 100%;
}

.select2-selection--single.mod--dark-bg:hover {
  background-color: var(--white-15);
}

.select2-selection__rendered {
  color: var(--black);
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 100%;
}

.select2-selection__rendered.mod--dark-bg {
  color: var(--white);
}

.select2-selection__arrow {
  background-image: url('../images/i-arrow-d-b.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  display: block;
}

.select2-selection__arrow.mod--dark-bg {
  background-image: url('../images/i-arrow-d-w.svg');
}

.form-status {
  background-color: var(--grey-light);
  border-radius: 8px;
  width: 100%;
  padding: 16px;
}

.form-status.mod--dark-bg {
  background-color: var(--blue-hover);
  color: var(--white);
}

.form-status.mod--dark-bg.mod--correct {
  background-color: var(--green);
}

.form-status.mod--dark-bg.mod--error {
  background-color: var(--red);
}

.banner-f-t-dot {
  z-index: 1;
  background-color: var(--blue);
  border-radius: 100%;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  position: relative;
  overflow: hidden;
}

.banner-content {
  width: 100%;
  padding: 24px;
  position: relative;
}

.banner-content.mod--single {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.mod--black {
  color: var(--black);
  white-space: normal;
  margin-top: 4px;
}

.banner-f-box {
  width: 100%;
  display: flex;
}

.banner-img-wrapper {
  justify-content: center;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-img {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  display: none;
}

.banner-img.mod--pc {
  display: block;
}

.slider-control-lottie {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.slider-control-lottie.mod--banner-p {
  display: none;
}

.banner-f-c {
  background-color: #fff;
  border-radius: 4px;
  width: 75%;
  margin-bottom: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 7px 7px 10px 1px #1c428f08;
}

.banner-f-c.mod--last {
  margin-bottom: 0;
}

.banner-logo {
  width: auto;
  min-width: auto;
  height: 24px;
  min-height: 24px;
  display: block;
}

.banner-f-t-row {
  justify-content: flex-end;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.banner-f-t-line-box {
  justify-content: center;
  align-items: center;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 100%;
  display: flex;
  position: relative;
}

.banner-btm {
  z-index: 0;
  border-top: 1px solid var(--grey-light);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.slider-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.slider-control-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.banner-top {
  z-index: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.text-sm-bold {
  letter-spacing: .04ch;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.text-sm-bold.mod--banner-plug {
  color: var(--grey-2);
}

.text-sm-bold.mod--banner-video {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.text-sm-bold.mod--v-cert-form {
  color: var(--grey-2);
}

.text-sm-bold.mod--v-cert-form.mod--centered {
  text-align: center;
}

.text-sm-bold.mod--banner-sm-dark {
  color: var(--white);
}

.text-sm-bold.mod--cert-check-empty {
  color: var(--grey-2);
  text-align: center;
  max-width: 720px;
  margin-top: 16px;
}

.banner-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.banner-f-t {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  margin-right: 5%;
  display: flex;
}

.banner-plug {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--grey-light) var(--grey-1) var(--grey-1);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 420px;
  padding: 12px;
  display: flex;
}

.banner-logo-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider-control {
  display: none;
}

.banner-plug-img {
  width: 36px;
  min-width: 36px;
  display: block;
}

.banner-f-t-line {
  background-color: var(--grey-1);
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: 100%;
  position: absolute;
}

.banner-f-t-line.mod--last {
  height: 50%;
  top: 0;
}

.banner-f-t-line.mod--first {
  height: 50%;
  bottom: 0;
}

.banner-f-title {
  border-bottom: 1px solid var(--grey-1);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 24px;
  display: flex;
}

.label {
  background-color: var(--grey-1);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  display: flex;
}

.label.mod--sm {
  border: 1px solid var(--grey-light);
  background-color: var(--transparent);
  padding: 6px 12px;
}

.label.mod--sm.mod--hidden {
  display: none;
}

.label.mod--sm.mod--white.mod--card-video {
  z-index: 2;
  position: absolute;
  top: 16px;
  left: 16px;
}

.label.mod--banner-f-t {
  border: 1px solid var(--grey-1);
  background-color: var(--transparent);
  padding-top: 6px;
  padding-bottom: 6px;
}

.label.mod--white {
  background-color: var(--white);
}

.v-inner-mat-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.banner-c-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--grey-1);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: flex;
}

.banner-video-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  width: 100%;
  display: flex;
}

.banner-video {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 120px;
  display: flex;
}

.banner-video-img {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  min-height: 64px;
  max-height: 64px;
  display: block;
}

.banner-p-controls {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-p {
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 7px 7px 10px 1px #1c428f08;
}

.banner-p-wrapper {
  width: 100%;
  margin-right: 10px;
}

.banner-catalog {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--blue);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1020px;
  padding: 48px;
  display: flex;
  position: relative;
}

.banner-catalog-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.banner-catalog-img {
  object-fit: contain;
  width: 100%;
  max-width: 280px;
  display: block;
}

.modal-content {
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  width: 80%;
  max-width: 960px;
  margin-top: 48px;
  position: relative;
  bottom: auto;
  right: auto;
  overflow: hidden;
}

.modal-content.mod--v-cert {
  max-width: 480px;
}

.modal-body {
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
  bottom: auto;
  right: auto;
}

.modal-header {
  border-bottom: 1px solid var(--grey-light);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  padding: 24px 32px;
  display: flex;
}

.modal-wrapper {
  z-index: 21;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 48px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-wrapper.mod--v-cert {
  justify-content: center;
  align-items: center;
}

.input-checkbox-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
}

.input-checkbox {
  border: 4px solid var(--transparent);
  background-color: var(--grey-light);
  cursor: pointer;
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin: 6px 8px 0 0;
  padding: 0;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.input-checkbox:hover {
  border-color: var(--grey-1);
  background-color: var(--grey-1);
}

.input-checkbox.w--redirected-checked {
  border-width: 4px;
  border-color: var(--grey-light);
  background-color: var(--turq);
  background-image: linear-gradient(to bottom, var(--turq), var(--turq));
  box-shadow: 0 0 0 0 var(--transparent);
  width: 20px;
  height: 20px;
  margin-top: 6px;
  margin-left: 0;
}

.input-checkbox.w--redirected-focus {
  border-color: var(--grey-1);
  background-color: var(--grey-1);
  box-shadow: none;
  width: 20px;
  height: 20px;
  margin-top: 6px;
  margin-left: 0;
}

.input-checkbox.mod--blue {
  border: 4px solid var(--transparent);
  background-color: var(--white-10);
  cursor: pointer;
}

.input-checkbox.mod--blue:hover {
  background-color: var(--white-15);
}

.input-checkbox.mod--blue.w--redirected-checked {
  border-color: var(--white-10);
  background-color: var(--transparent);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
}

.video-aside-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--grey-1);
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  padding: 12px;
  display: flex;
  position: relative;
}

.video-aside-list.mod--partner {
  border-width: 0;
  border-color: var(--transparent);
  border-radius: 0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}

.video-aside-list.mod--cat {
  max-height: 360px;
  overflow: auto;
}

.video-aside-dec {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: none;
}

.card-video-plug {
  border: 1px solid var(--grey-1);
  background-color: var(--transparent);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 400px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.v-cert-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.v-cert-img-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.v-cert-img {
  z-index: 1;
  border-radius: 4px;
  width: 55%;
  position: absolute;
  box-shadow: 10px 10px 15px #0003;
}

.v-cert-img.mod--disabled {
  filter: saturate(0%);
}

.v-cert-img-dec {
  width: 100%;
}

.v-cert-btn-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.v-cert-btn-group.mod--hor {
  flex-flow: row;
}

.v-cert-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid var(--white-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 24px;
  display: flex;
}

.v-cert-result-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.v-cert-result {
  background-color: var(--white-10);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.v-cert-result.mod--correct {
  background-color: var(--green);
}

.v-cert-result.mod--error {
  background-color: var(--red);
}

.mod--hidden {
  display: none;
}

.v-cert-btn-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.btn-img {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: block;
}

.btn-img.mod--v-cert-banner {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}

.btn-img.mod--drop-header {
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
}

.btn-img.mod--header-series {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.socials-share-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.socials-share-links.mod--cert-check {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.v-cert-form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.v-cert-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.input-box {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
  overflow: hidden;
}

.input-box.mod--disabled {
  opacity: .3;
  cursor: pointer;
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
}

.input-box.mod--disabled:hover {
  opacity: 1;
}

.input-removable-btn {
  background-color: var(--white-10);
  color: var(--white);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.input-removable-btn:hover {
  opacity: 1;
  background-color: #fff3;
}

.input-removable-img {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  display: block;
}

.v-inner-aside-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--grey-light);
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  overflow: hidden;
}

.v-inner-aside-link:hover {
  background-color: var(--grey-light);
  opacity: 1;
}

.v-inner-aside-link.w--current {
  background-color: #3577c526;
}

.v-inner-aside-link-img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
}

.mod--link-bg-dark {
  color: var(--white);
}

.v-cert-banner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--blue-hover);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px;
  display: flex;
}

.v-cert-banner.mod--hidden {
  display: none;
}

.mod--accent {
  color: var(--white);
  font-weight: 600;
}

.v-cert-banner-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--white-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 12px;
  display: flex;
}

.drop-toggle-header {
  min-width: 400px;
  display: none;
  position: absolute;
  inset: 48px 0% auto auto;
  overflow: hidden;
  box-shadow: 7px 7px 10px 1px #20202008;
}

.drop-header-bg {
  background-color: #202020bf;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.header-nav {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-up-xs {
  letter-spacing: .08ch;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
}

.text-up-xs.mod--social-share {
  color: var(--white);
  line-height: 100%;
}

.text-up-xs.mod--btn-second {
  color: var(--blue);
}

.text-up-xs.mod--label {
  color: var(--grey-dark-1);
  text-align: center;
  line-height: 110%;
}

.text-up-xs.mod--label.mod--series-c-aside {
  text-align: left;
}

.text-up-xs.mod--label.mod--white {
  color: var(--black);
}

.text-up-xs.mod--btn {
  color: var(--white);
  line-height: 100%;
}

.btn-img-mask {
  border-left: 1px solid var(--grey-1);
  justify-content: flex-end;
  align-items: center;
  padding-left: 12px;
  display: flex;
}

.drop-wrapper-header {
  z-index: 1;
  position: relative;
}

.header-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--white-10);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.header-top.mod--hidden, .header-burger {
  display: none;
}

.series-c-aside {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 3px 3px 8px #00000005;
}

.series-c-aside.mod--inner {
  border-radius: 16px;
  max-height: none;
}

.series-c-aside-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--grey-light);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.series-c-aside-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 3px 3px 8px #00000005;
}

.series-c-aside-list.mod--inner {
  border-radius: 16px;
  max-height: none;
}

.series-c-aside-img {
  height: 28px;
  min-height: 28px;
  display: block;
}

.series-c-aside-img.mod--partner {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  min-width: auto;
  max-width: 160px;
  height: auto;
  min-height: auto;
  max-height: 48px;
}

.series-c-aside-img.mod--partner.mod--inner {
  object-position: 50% 50%;
}

.v-inner-aside-el-top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.v-inner-aside-el-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--grey-light);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
}

.series-c-aside-list-dec {
  z-index: 1;
  background-image: linear-gradient(0deg, #fff0, #fff);
  width: 100%;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  position: absolute;
  inset: 0% 0% auto;
}

.series-c-aside-list-dec.mod--bottom {
  background-image: linear-gradient(#fff0, #fff);
  inset: auto 0% 0%;
}

.series-c-aside-list-wrapper {
  width: 100%;
  position: relative;
}

.series-c-aside-list-box {
  width: 100%;
  max-height: 320px;
  overflow: auto;
}

.header-mob-wrapper {
  z-index: 0;
  background-color: var(--blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
  position: absolute;
  overflow: hidden;
}

.banner-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  width: 100%;
  display: flex;
}

.banner-img-play {
  z-index: 1;
  background-image: url('../images/i-play.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.card-video-wrapper.swiper-slide {
  min-width: 100%;
}

.card-video-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--grey-1);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
}

.card-video-img-play {
  z-index: 1;
  background-image: url('../images/i-play.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 64px 64px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.card-video-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: minmax(0, auto);
  grid-auto-columns: minmax(0, 1fr);
  place-content: space-between flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.first-img-circle {
  z-index: 2;
  background-color: var(--white-10);
  border-radius: 100%;
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  height: 320px;
  min-height: 320px;
  max-height: 320px;
  position: absolute;
}

.first-img-wrapper {
  cursor: pointer;
  object-fit: contain;
  width: 100%;
  display: block;
  position: relative;
}

.banner-sm-dark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--blue-dark);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  display: flex;
}

.banner-sm-dark.mod--home {
  margin-top: 32px;
}

.cert-check-form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.cert-check-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.cert-check-img {
  object-fit: contain;
  width: 64px;
  height: 64px;
}

.cert-check-img.mod--info {
  width: 40px;
  height: 40px;
}

.cert-check-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cert-check-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.separator-hor {
  background-color: var(--grey-light);
  width: 100%;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
}

.cert-check-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cert-check-info-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.mod--link {
  color: var(--turq);
  transition-property: all;
}

.mod--link:hover {
  opacity: 1;
  color: var(--turq-dark);
}

.mod--link.mod--cert-check {
  display: inline;
}

.mod--grey {
  color: var(--grey-2);
}

.cert-check-img-cert {
  z-index: 1;
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
  max-width: 240px;
  box-shadow: 5px 5px 10px #0000001a;
}

.cert-check-img-cert.mod--disabled {
  filter: saturate(0%);
}

@media screen and (max-width: 991px) {
  .socials-group {
    justify-content: center;
  }

  .text-up-md {
    font-size: 14px;
  }

  .text-up-md.mod--video-controls {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
  }

  .text-up-md.mod--v-back {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .header-search-icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .text-up-sm {
    font-size: 12px;
  }

  .text-up-sm.mod--banner-c {
    margin-bottom: 8px;
  }

  .text-up-sm.mod--partner {
    max-width: none;
  }

  .text-up-sm.mod--partner.mod--inner {
    text-align: left;
  }

  .content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content.mod--video.mod--metro {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .content.mod--header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .content.mod--last {
    margin-top: 32px;
  }

  .content.mod--footer {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .content.mod--banner-f {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .content.mod--cert-check {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .title-h2 {
    font-size: 28px;
  }

  .text-bold-md {
    font-size: 14px;
  }

  .text-bold-md.mod--cert-check-info {
    padding-top: 4px;
  }

  .title-h4, .title-h4.mod--v-inner-subtitle {
    font-size: 20px;
  }

  .text-md {
    font-size: 14px;
  }

  .btn.mod--second.mod--arrow {
    margin-top: 0;
  }

  .btn.mod--second.mod--v-inner-btn {
    min-height: 44px;
  }

  .btn.mod--second.mod--card-video {
    min-height: auto;
  }

  .btn.mod--arrow {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
  }

  .btn.mod--white-second.mod--banner-sm-dark {
    width: 100%;
    min-width: auto;
  }

  .btn.mod--v-cert-form {
    font-size: 12px;
  }

  .btn.mod--cert-check {
    min-height: 48px;
    font-size: 12px;
  }

  .title-h3 {
    font-size: 24px;
  }

  .title-h3.mod--first {
    margin-bottom: 24px;
  }

  .header-burger-res {
    display: none;
  }

  .text-sm {
    font-size: 12px;
  }

  .title-h5 {
    font-size: 16px;
  }

  .title-h5.mod--card-video-c {
    padding: 32px 16px 16px;
    font-size: 16px;
  }

  .title-h5.mod--card-video-c.mod--lg {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 20px;
  }

  .socials-share.mod--v-cert, .socials-share.mod--cert-check {
    padding-top: 16px;
  }

  .socials-img.mod--partner {
    max-height: 32px;
  }

  .socials-img.mod--partner.mod--inner {
    object-position: 0% 50%;
  }

  .screen {
    margin-bottom: 64px;
  }

  .screen.mod--first {
    padding-top: 96px;
    padding-bottom: 32px;
  }

  .screen.mod--first.mod--metro {
    padding-top: 96px;
  }

  .screen.mod--last {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .screen.mod--video {
    padding-top: 80px;
  }

  .screen.mod--cert-check {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 80px;
  }

  .v-inner-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px;
  }

  .v-inner-main.mod--v-cert, .v-inner-main.mod--cert-check {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .v-inner-title {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 16px;
  }

  .v-inner-title.mod--nobg {
    margin-bottom: 16px;
  }

  .v-inner-title.mod--nobg-card {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .v-inner-title.mod--v-inner-mat-form {
    padding-bottom: 16px;
  }

  .v-inner-subtitle {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .v-inner-box {
    padding: 16px;
  }

  .v-inner-box.mod--height {
    min-height: 640px;
  }

  .text-lg {
    font-size: 16px;
  }

  .v-inner-l {
    width: 33.33%;
    min-width: 33.33%;
  }

  .v-inner-m-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }

  .v-inner-m {
    flex-direction: column;
    padding: 16px;
  }

  .v-inner-m-img {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-rich p, .text-rich li {
    font-size: 16px;
  }

  .text-rich h1 {
    font-size: 28px;
  }

  .text-rich h2 {
    font-size: 24px;
  }

  .text-rich h3 {
    font-size: 20px;
  }

  .text-rich h4, .text-rich blockquote {
    font-size: 16px;
  }

  .banner-c-controls {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 24px;
  }

  .title-h1 {
    font-size: 40px;
  }

  .video-aside {
    width: 240px;
    min-width: 240px;
    margin-right: 24px;
  }

  .video-catalog {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .card-video.mod--sm {
    background-size: 48px 48px, cover;
    min-height: 260px;
  }

  .card-video.mod--c {
    background-size: 64px 64px, cover;
    min-height: 360px;
  }

  .card-video-img {
    height: 140px;
  }

  .text-lg-bold {
    font-size: 16px;
  }

  .v-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: minmax(0, 1fr);
  }

  .likbez-video {
    height: 256px;
    min-height: 256px;
    max-height: 256px;
  }

  .v-inner-banner {
    margin-bottom: 16px;
    padding: 16px;
    font-size: 16px;
  }

  .logo-group.mod--footer {
    margin-bottom: 0;
  }

  .logo-group.mod--last {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .logo-group-box {
    margin-right: 8px;
    padding-right: 8px;
  }

  .logo-img.mod--urok {
    height: 28px;
    min-height: 28px;
    max-height: 28px;
  }

  .logo-img.mod--urok.mod--sm {
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    display: block;
  }

  .logo-img.mod--economy {
    width: 160px;
  }

  .title-h6 {
    font-size: 12px;
  }

  .title-h6.mod--v-inner-aside {
    width: 100%;
    font-size: 14px;
  }

  .text-up-lg {
    font-size: 16px;
  }

  .dec-bg-down {
    height: 40px;
    bottom: -36px;
  }

  .dec-bg-down.mod--top {
    top: -38px;
  }

  .text-bold-sm {
    font-size: 12px;
  }

  .banner-c-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .banner-c-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
    padding-top: 24px;
  }

  .banner-c-text {
    margin-top: 24px;
  }

  .video-partner {
    padding: 8px;
  }

  .video-partner.mod--inner {
    align-items: flex-start;
    margin-top: 16px;
  }

  .scroll-down {
    margin-top: 32px;
  }

  .scroll-down-img {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-right: 12px;
  }

  .card-video-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .card-video-more-img {
    width: 48px;
    min-width: 48px;
    margin-bottom: 24px;
  }

  .screen-title {
    margin-bottom: 16px;
    padding-top: 16px;
  }

  .logo {
    border-radius: 8px;
    padding: 16px;
  }

  .footer-bottom {
    margin-top: 24px;
    padding-top: 24px;
  }

  .v-inner-btn {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 16px;
  }

  .v-inner-aside-nav {
    grid-auto-columns: minmax(0, 1fr);
  }

  .v-inner-aside-img {
    width: 100%;
    min-width: auto;
  }

  .v-inner-aside {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 200px;
    min-width: 200px;
    margin-right: 24px;
    top: 88px;
  }

  .text--xs-up {
    font-size: 10px;
  }

  .btn-icon {
    width: 16px;
    min-width: 16px;
  }

  .button {
    padding: 8px 12px;
  }

  .v-inner-aside-el {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-scroll {
    width: 30px;
    height: 30px;
    bottom: 75px;
    right: 3.3%;
  }

  .button-scroll-img {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px;
  }

  .card-video-bottom {
    padding-top: 12px;
  }

  .v-inner-mat-el {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 16px;
    font-size: 16px;
  }

  .v-inner-mat-el-img {
    width: 28px;
    min-width: 28px;
  }

  .v-inner-mat-el-link {
    padding-left: 16px;
  }

  .v-inner-mat-el-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .v-inner-mat-overlay {
    padding: 16px;
  }

  .v-inner-mat-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 360px;
    padding: 24px;
  }

  .input.mod--cert-check {
    min-height: 48px;
  }

  .form-status {
    padding: 12px;
  }

  .banner-content {
    padding: 30px;
  }

  .banner-img-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 180px;
    min-height: 180px;
    max-height: 180px;
  }

  .banner-img {
    display: block;
  }

  .banner-img.mod--pc {
    display: none;
  }

  .banner-f-c {
    flex-direction: column;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .banner-f-t-row {
    margin-right: 8px;
  }

  .slider-control-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-sm-bold {
    font-size: 12px;
  }

  .banner-plug {
    max-width: 360px;
  }

  .banner-plug-img {
    width: 24px;
    min-width: 24px;
  }

  .banner-f-title {
    padding-bottom: 16px;
  }

  .banner-c-title {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .banner-p-controls {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .banner-p {
    flex-direction: column;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .banner-catalog {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px;
  }

  .banner-catalog-img {
    max-width: 200px;
  }

  .card-video-plug {
    min-height: 240px;
  }

  .v-cert-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .v-cert-btn-group.mod--hor {
    flex-flow: column;
  }

  .v-cert-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 16px;
  }

  .v-cert-result-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .v-cert-result {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
  }

  .v-cert-btn-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .v-inner-aside-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .v-inner-aside-link-img {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
  }

  .v-cert-banner-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .header-nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-up-xs {
    font-size: 10px;
  }

  .btn-img-mask {
    padding-left: 8px;
  }

  .header-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .series-c-aside {
    grid-auto-columns: minmax(0, 1fr);
  }

  .series-c-aside-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .series-c-aside-list {
    grid-auto-columns: minmax(0, 1fr);
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .series-c-aside-img {
    height: 20px;
    min-height: 20px;
  }

  .series-c-aside-img.mod--partner {
    max-height: 32px;
  }

  .series-c-aside-img.mod--partner.mod--inner {
    object-position: 0% 50%;
  }

  .v-inner-aside-el-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .v-inner-aside-el-bottom {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-top: 8px;
    padding-top: 8px;
  }

  .series-c-aside-list-dec {
    height: 12px;
    min-height: 12px;
    max-height: 12px;
  }

  .banner-img-play {
    background-size: 64px 64px;
  }

  .card-video-button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .card-video-img-play {
    background-size: 48px 48px;
  }

  .card-video-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .banner-sm-dark {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .banner-sm-dark.mod--home {
    margin-top: 24px;
  }

  .cert-check-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cert-check-img {
    width: 40px;
    height: 40px;
  }

  .cert-check-img.mod--info {
    width: 32px;
    height: 32px;
  }

  .cert-check-header, .cert-check-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cert-check-info-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
}

@media screen and (max-width: 767px) {
  p {
    font-size: 12px;
  }

  .socials-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-up-md {
    font-size: 14px;
  }

  .text-up-md.mod--video-controls {
    height: 36px;
    min-height: 36px;
  }

  .header-search-icon {
    display: none;
  }

  .text-up-sm.mod--video-aside.mod--partner {
    white-space: nowrap;
  }

  .text-up-sm.mod--likbez-header {
    display: none;
  }

  .content.mod--video {
    flex-flow: column-reverse;
  }

  .content.mod--first {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: repeat(auto-fit, minmax(0, auto));
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: minmax(0, auto);
    grid-auto-flow: row;
  }

  .content.mod--header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-style: none none solid;
    border-width: 0 0 1px;
    border-color: black black var(--transparent);
    background-color: var(--blue);
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .content.mod--header.mod--top {
    display: none;
  }

  .content.mod--header-mob {
    flex-flow: column;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .text-bold-md, .text-md {
    font-size: 14px;
  }

  .btn.mod--second.mod--arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-top: 0;
  }

  .btn.mod--second.mod--v-inner-btn {
    min-height: auto;
  }

  .btn.mod--second.mod--v-inner-aside {
    display: none;
  }

  .btn.mod--second.mod--v-inner-aside-more {
    display: flex;
  }

  .btn.mod--second.mod--banner-c-materials {
    width: auto;
  }

  .btn.mod--header-series {
    width: auto;
    padding: 12px 24px;
  }

  .btn.mod--cert-check {
    min-width: 160px;
  }

  .button-icon, .button-icon.mod--video-controls {
    height: 12px;
    min-height: 12px;
  }

  .title-h3.mod--v-inner-title {
    margin-bottom: 15px;
  }

  .title-h3.mod--first {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .header-burger-res {
    z-index: 10;
    cursor: pointer;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: block;
    position: relative;
  }

  .text-sm.mod--footer {
    text-align: center;
  }

  .text-sm.mod--footer.mod--link {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .title-h5 {
    font-size: 16px;
  }

  .title-h5.mod--card-video-c.mod--lg {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .socials-share.mod--v-cert {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .socials.mod--cert-check {
    width: 32px;
    height: 32px;
  }

  .socials-img {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px;
  }

  .screen.mod--last {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .screen.mod--video, .screen.mod--cert-check {
    padding-top: 76px;
  }

  .v-inner-main.mod--cert-check {
    flex-flow: column-reverse;
  }

  .video-aside-link.mod--cat {
    width: auto;
    min-width: 240px;
  }

  .text-lg, .text-rich p, .text-rich li {
    font-size: 14px;
  }

  .modal-close {
    width: 12px;
    height: 12px;
  }

  .banner-c-controls {
    flex-wrap: wrap;
  }

  .title-h1 {
    font-size: 32px;
  }

  .video-aside {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: minmax(240px, 1fr);
    grid-auto-columns: minmax(240px, 1fr);
    width: 100%;
    min-width: auto;
    margin-bottom: 24px;
    margin-right: 0;
    position: relative;
    top: auto;
    overflow: scroll;
  }

  .video-aside.mod--metro {
    margin-bottom: 0;
  }

  .card-video.mod--c {
    min-height: 280px;
  }

  .text-lg-bold {
    font-size: 14px;
  }

  .video-aside-lottie {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    display: flex;
    position: absolute;
    inset: 12px 12px auto auto;
  }

  .video-aside-lottie.mod--partner {
    position: relative;
    top: auto;
    right: auto;
  }

  .v-inner-banner {
    font-size: 14px;
  }

  .logo-group {
    margin-bottom: 20px;
  }

  .logo-group.mod--footer {
    margin-bottom: 24px;
  }

  .logo-group.mod--header {
    margin-bottom: 0;
  }

  .logo-group.mod--last {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }

  .logo-group.mod--last.mod--4 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .logo-group-box.mod--header-sm {
    display: none;
  }

  .logo-group-box.mod--header {
    border-right-width: 0;
    border-right-color: #0000;
    margin-right: 0;
    padding-right: 0;
  }

  .logo-link-new.mod--sm {
    display: none;
  }

  .socials-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-up-lg {
    font-size: 14px;
  }

  .first-img {
    max-width: 240px;
    max-height: 240px;
  }

  .text-bold-sm.mod--header-link, .text-bold-sm.mod--header-btn {
    font-size: 16px;
  }

  .banner-c-bottom {
    display: none;
  }

  .footer-top, .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
  }

  .v-inner-aside-nav {
    border-radius: 16px;
    margin-top: 12px;
    display: flex;
  }

  .v-inner-aside-nav.mod--inner {
    margin-top: 0;
    display: none;
  }

  .v-inner-aside-img {
    margin-bottom: 0;
    margin-right: 16px;
  }

  .v-inner-aside {
    width: 100%;
    min-width: auto;
    margin-top: 16px;
    margin-right: 0;
    position: relative;
    top: auto;
  }

  .btn-icon {
    width: 16px;
    min-width: 16px;
    margin-left: 12px;
  }

  .btn-icon.mod--v-inner-aside-more {
    width: 14px;
    min-width: 14px;
    display: block;
  }

  .button {
    margin-bottom: 20px;
    display: flex;
  }

  .button.mod--site-inner-nav {
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .button-scroll {
    right: 7.6%;
  }

  .first-dec {
    width: 100%;
  }

  .v-inner-mat-el {
    font-size: 14px;
  }

  .v-inner-mat-form.mod--modal {
    padding: 16px 5%;
  }

  .banner-f-t-dot {
    width: 6px;
    min-width: 6px;
    height: 6px;
    min-height: 6px;
  }

  .banner-content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 20px;
    display: flex;
  }

  .banner-f-box {
    flex-direction: column;
    align-items: center;
    margin-right: 10px;
  }

  .banner-img-wrapper {
    height: 180px;
    min-height: 180px;
    max-height: 180px;
  }

  .slider-control-lottie {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }

  .slider-control-lottie.mod--banner-p {
    display: block;
  }

  .banner-f-c {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .banner-logo {
    margin-right: 0;
  }

  .banner-f-t-line-box {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-right: 6px;
    display: none;
  }

  .banner-btm {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
    padding-top: 16px;
  }

  .slider-wrapper {
    flex-direction: row;
    display: flex;
    overflow: hidden;
  }

  .slider-control-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
  }

  .banner-top {
    height: 100%;
  }

  .banner-f-t {
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 16px;
    margin-right: 0%;
  }

  .banner-logo-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-control {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .banner-f-t-line {
    display: none;
  }

  .banner-video-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: minmax(0, 1fr);
    display: grid;
  }

  .banner-video {
    width: 100%;
    max-width: none;
  }

  .banner-p {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .modal-content {
    width: 90%;
    margin-top: 24px;
  }

  .modal-body {
    padding-bottom: 16px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-header {
    margin-bottom: 16px;
    padding: 16px 5%;
  }

  .modal-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .video-aside-list {
    border-width: 0;
    border-color: var(--transparent);
    border-radius: 0;
    flex-flow: row;
    align-items: stretch;
    padding: 0;
    overflow: auto;
  }

  .video-aside-list.mod--partner {
    flex-flow: row;
    align-items: stretch;
  }

  .video-aside-list.mod--cat {
    max-height: none;
  }

  .video-aside-dec {
    background-image: linear-gradient(90deg, #eff5f800, var(--grey-light));
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 100%;
    display: block;
    position: sticky;
    inset: 0% 0% 0% auto;
  }

  .btn-img {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px;
  }

  .v-inner-aside-link {
    flex-direction: row;
    align-items: center;
  }

  .drop-toggle-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: auto;
    display: none;
    inset: 60px 0% auto;
  }

  .header-nav {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: none;
  }

  .header-nav.mod--mob {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .drop-wrapper-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .header-top {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-top: 1px solid var(--white-10);
    border-bottom-width: 0;
    border-bottom-color: var(--transparent);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .header-burger {
    background-color: var(--white-10);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
    display: flex;
  }

  .header-burger-json {
    justify-content: center;
    align-items: center;
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
    display: flex;
  }

  .series-c-aside {
    border-radius: 16px;
  }

  .series-c-aside.mod--inner {
    margin-top: 0;
  }

  .series-c-aside-list {
    border-radius: 16px;
    margin-top: 12px;
    display: flex;
  }

  .series-c-aside-list.mod--inner {
    margin-top: 0;
  }

  .v-inner-aside-el-bottom {
    flex-flow: row;
  }

  .header-mob-wrapper {
    height: 0;
    display: flex;
  }

  .banner-button-wrapper, .card-video-button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-auto-columns: minmax(0, 1fr);
  }

  .first-img-circle {
    display: none;
  }

  .first-img-wrapper {
    max-width: 240px;
    max-height: 240px;
  }

  .cert-check-img-cert {
    max-width: 160px;
  }
}

@media screen and (max-width: 479px) {
  a:hover {
    opacity: .8;
  }

  .text-up-sm.mod--btn, .text-up-sm.mod--label {
    text-align: center;
  }

  .content {
    overflow: hidden;
  }

  .btn.mod--white.mod--banner-catalog, .btn.mod--cert-check {
    width: 100%;
  }

  .header-burger-res {
    width: 40px;
    min-width: 40px;
  }

  .socials-share.mod--cert-check {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .v-inner-main {
    padding: 20px;
  }

  .v-inner-main.mod--v-cert, .v-inner-main.mod--cert-check {
    flex-flow: column-reverse;
  }

  .v-inner-l {
    width: 50%;
    min-width: 50%;
  }

  .v-inner-m {
    width: 100%;
    min-width: 100%;
  }

  .banner-c-controls {
    margin-top: 15px;
  }

  .video-catalog {
    grid-template-columns: minmax(0, 1fr);
  }

  .card-video.mod--c {
    min-height: 220px;
  }

  .likbez-video {
    height: 240px;
    min-height: 240px;
    max-height: 240px;
  }

  .logo-group.mod--footer {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .logo-group-box {
    border-right-width: 0;
    border-right-color: #0000;
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .logo-group-box.mod--header {
    margin-bottom: 0;
  }

  .logo-img.mod--economy {
    width: 160px;
    min-width: 160px;
  }

  .banner-c-top {
    grid-template-columns: minmax(0, 1fr);
  }

  .card-video-content {
    height: auto;
  }

  .footer-top {
    align-items: flex-start;
  }

  .v-inner-btn {
    grid-auto-flow: row;
  }

  .v-inner-aside-text {
    min-height: auto;
    margin-right: 0;
  }

  .v-inner-aside-img {
    margin-right: 15px;
  }

  .btn-icon {
    width: 12px;
    margin-left: 12px;
  }

  .v-inner-mat-el {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .v-inner-mat-el-link {
    border-top: 1px solid var(--grey-1);
    border-left-style: none;
    border-left-width: 0;
    justify-content: center;
    width: 100%;
    padding-top: 16px;
    padding-left: 0;
  }

  .banner-img-wrapper {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
  }

  .banner-top {
    height: 100%;
  }

  .banner-c-title {
    flex-wrap: wrap;
  }

  .banner-p-controls {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .banner-catalog {
    flex-direction: column;
    align-items: center;
  }

  .v-cert-content {
    max-width: none;
  }

  .v-cert-img-box {
    max-width: 240px;
  }

  .v-cert-header, .v-cert-btn-box, .v-cert-banner-bottom {
    max-width: none;
  }

  .banner-button-wrapper, .card-video-button-wrapper {
    flex-flow: column;
  }

  .card-video-button-wrapper.mod--banner-c {
    flex-flow: row;
  }

  .card-video-top {
    height: auto;
  }

  .cert-check-form {
    flex-flow: column;
  }

  .cert-check-content {
    max-width: none;
  }
}

#w-node-_9cdee28d-f072-b115-9edd-94baa3afca84-da9d9976, #w-node-_063d9832-3161-2845-8714-6245593ec935-da9d9976, #w-node-_886e5c61-d777-ec3c-999f-5363b0ea7b07-da9d9976, #w-node-_93b58b11-4ded-d869-4438-acc9b5fa53b7-da9d9976, #w-node-_93b58b11-4ded-d869-4438-acc9b5fa53ba-da9d9976, #w-node-_93b58b11-4ded-d869-4438-acc9b5fa53bd-da9d9976, #w-node-_93b58b11-4ded-d869-4438-acc9b5fa53c0-da9d9976, #w-node-_7d37091a-f017-f447-9867-f41a2e4971ab-da9d9976, #w-node-_916c7ce8-b9f1-ff5e-e143-51cc8a0fa0bc-da9d9976, #w-node-_916c7ce8-b9f1-ff5e-e143-51cc8a0fa0bf-da9d9976, #w-node-_16b251e3-5aa4-2e9b-1123-9af35659e53a-da9d9976, #w-node-_1d292fd2-5eab-f97a-93f6-063e28ad53d9-da9d9976, #w-node-_881a5061-0594-55e8-fad9-eb6cf8dbff9e-da9d9976, #w-node-_419d5e17-8693-787f-468d-288555f1723b-da9d9976, #w-node-_60a0f437-b477-1ef4-4bee-b96a17719af6-da9d9976, #w-node-_60a0f437-b477-1ef4-4bee-b96a17719b22-da9d9976, #w-node-_60a0f437-b477-1ef4-4bee-b96a17719b4e-da9d9976, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c03-0d800bfd, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c12-0d800bfd, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c15-0d800bfd, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c1e-0d800bfd, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c21-0d800bfd, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c2b-0d800bfd, #w-node-_865cde85-54aa-9a5e-4894-ad4f0d800c2e-0d800bfd, #w-node-_58ecd241-82dc-af68-3c84-1fb32a7ab941-5f9d9992, #w-node-_418b05d7-2b1a-5d6a-94bf-91b4a15d4111-5f9d9992, #w-node-_185fc46e-cca4-a48e-0a65-2069d8b545b0-5f9d9992, #w-node-db9ca118-8b60-3e3c-ed0b-fee54d8d3f49-5f9d9992, #w-node-ef90dde4-18eb-e0e6-4e98-249ab0b6e23c-5f9d9992, #w-node-_6c655886-c1f4-fdaa-5a7c-28dc038668db-5f9d9992, #w-node-_248b82a1-bba6-dcc7-f65a-c02b61b77aef-5f9d9992, #w-node-_248b82a1-bba6-dcc7-f65a-c02b61b77af2-5f9d9992, #w-node-_9130dd7e-b44e-ff1a-7950-076e10fcbe9c-5f9d9992, #w-node-_9130dd7e-b44e-ff1a-7950-076e10fcbe9f-5f9d9992, #w-node-_47a7c6b9-9e30-ece2-9af0-503a4013bad7-5f9d9992, #w-node-_47a7c6b9-9e30-ece2-9af0-503a4013bada-5f9d9992, #w-node-bdeb4967-7f98-0f2f-6a6d-e84ee079a65b-5f9d9992, #w-node-bdeb4967-7f98-0f2f-6a6d-e84ee079a65e-5f9d9992, #w-node-b04165ef-95fb-fc12-56a6-d1ef0d4d7051-5f9d9992, #w-node-baec0605-43df-827a-4af1-d6cb19441f31-5f9d9992, #w-node-_04e326e5-2b42-b54b-457b-2d5ec2a4ae8d-5f9d9992, #w-node-_1a4ae3ba-b543-0573-c912-ec869d8f8911-5f9d9992, #w-node-c1ed66f7-ce95-6540-2613-d62219cdb76e-5f9d9992, #w-node-c155710e-38e3-e028-75e1-633783a075e3-5f9d9992, #w-node-a3ed981c-223e-febe-b7c5-fc15f78600a0-5f9d9992, #w-node-f2aa38c8-c87c-28ca-c2ce-12c9ed322e1f-5f9d9992, #w-node-_34794979-82f6-2c1d-b5e5-e59928916aab-5f9d9992, #w-node-_2449c020-21b5-4c74-11af-c5d9acd38ebe-5f9d9992, #w-node-efcde460-33e0-040b-064b-f2831674932c-5f9d9992, #w-node-_6dd34830-e2aa-5a46-bcd5-88c2e79463ff-5f9d9992, #w-node-_55d53193-9b87-9483-3def-f7b03e106930-5f9d9992, #w-node-_63ff5e70-76df-3784-1fb9-e6f72e23a81e-5f9d9992, #w-node-_5a61eb41-3c0b-c088-63b1-5f334df50944-5f9d9992, #w-node-_3626fa69-494d-13a9-9c6e-d081f6be44b1-5f9d9992, #w-node-_2211d989-74bb-62bd-15e9-d907dbc2b61e-029d9999, #w-node-d3c9aca1-2411-5fd4-caae-33505bc3aa5d-029d9999, #w-node-_0612a4c3-05f7-fff8-8cdf-a9245d2a0c1d-029d9999, #w-node-_0612a4c3-05f7-fff8-8cdf-a9245d2a0c4d-029d9999, #w-node-e6182987-ef0e-4a8c-11bf-c21dd7380176-029d9999, #w-node-_6298d3b8-f66a-4c2d-8599-cc312444b769-029d9999, #w-node-_21e7ca2f-39e2-826c-3bed-7c3823840f59-029d9999, #w-node-c27ea112-b062-9288-026a-ddf43f3fc650-1916229d, #w-node-_03e4c0a0-e539-d28c-55b7-b69a48b2cf1b-1916229d, #w-node-_61ccf54b-3abe-ae3a-7778-2215b1f45ee2-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381ddd-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dde-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381ddf-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381de1-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381de2-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381de8-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381deb-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dec-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381ded-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381def-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381df0-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381df6-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381df9-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfa-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfb-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfd-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfe-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e04-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e07-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e08-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e0e-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e11-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e12-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e18-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e1b-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e1c-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e22-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e25-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e26-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e2c-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e2f-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e30-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e36-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e39-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e3a-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e40-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e43-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e44-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e4a-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e4d-1916229d, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e4e-1916229d, #w-node-_03e4c0a0-e539-d28c-55b7-b69a48b2cf1b-b5beb5e9, #w-node-_61ccf54b-3abe-ae3a-7778-2215b1f45ee2-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381ddd-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dde-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381ddf-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381de1-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381de2-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381de8-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381deb-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dec-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381ded-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381def-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381df0-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381df6-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381df9-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfa-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfb-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfd-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381dfe-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e04-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e07-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e08-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e0e-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e11-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e12-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e18-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e1b-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e1c-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e22-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e25-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e26-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e2c-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e2f-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e30-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e36-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e39-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e3a-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e40-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e43-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e44-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e4a-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e4d-b5beb5e9, #w-node-_34f744b7-76a7-de73-8535-0cfa31381e4e-b5beb5e9, #w-node-c27ea112-b062-9288-026a-ddf43f3fc650-5f1996d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_418b05d7-2b1a-5d6a-94bf-91b4a15d4111-5f9d9992 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ef90dde4-18eb-e0e6-4e98-249ab0b6e23c-5f9d9992 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}