/*--------- RESET START -----------*/

* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  background: #050505;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: Radiotechnika;
  color: inherit;
}

input,
button,
textarea {
  font-family: inherit;
}

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

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited,
a:active,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
  max-width: 100%;
}

a {
  transition: all 0.3s;
}

/*--------- RESET END -----------*/

img:not([src]):not([srcset]) {
  visibility: hidden;
  display: block;
}

:root {
  --app-height: 100vh;
}

.photo-wrap {
  position: relative;
  overflow: hidden;
}

.photo-wrap-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.container {
  max-width: 93.05556vw;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flex-c {
  display: flex;
  align-items: center;
}

.flex-s {
  display: flex;
  align-items: stretch;
}

.flex-b {
  display: flex;
  align-items: flex-end;
}

.flex-t {
  display: flex;
  align-items: center;
}

.section-title {
  color: #EDF2F6;
  font-family: Radiotechnika;
  font-size: 2.22222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.11111vw;
  text-transform: uppercase;
}

.types-top .section-title {
  max-width: 31.45833vw;
  width: 100%;
}

.types-blocks {
  margin-top: 10.41667vw;
}

.types-block {
  width: 100%;
  max-width: 30.06944vw;
  padding: 3.33333vw 2.43056vw;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: linear-gradient(148deg, #0B0E0E 12.12%, #141A1A 50.48%, #0B0E0E 87.93%);
}

.types-blocks {
  align-items: stretch;
  margin-bottom: 1.38889vw;
}

.types-terms {
  width: 100%;
  max-width: 58.95833vw;
  gap: 0.34722vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.types-top {
  align-items: center;
}

.types-term {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.90278vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.26px;
  padding: 0.69444vw 1.38889vw;
  border-radius: 6.94444vw;
  background: rgba(49, 69, 70, 0.5);
  border: 1px solid rgba(49, 69, 70, 0.5);
  transition: 0.4s all ease;
}

.types-term:hover {
  border-color: #3BBFC4;
}

.types-term-btn {
  border-radius: 6.94444vw;
  background: linear-gradient(181deg, #3BBFC4 -16.1%, #37D696 112.63%);
  color: #000;
  font-family: "Century Gothic";
  font-size: 0.90278vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.65px;
  text-transform: uppercase;
}

.types-block__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
  min-height: 9.44444vw;
  text-transform: none;
}

.types-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.29167vw;
}

.types-block__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
}

.types-block__text p {
  margin-bottom: 1.38889vw;
}

.types-block__text p:last-child {
  margin-bottom: 0;
}

.types-block-icon {
  display: flex;
}

.types-block-icon img {
  width: 2.43056vw;
}

.block-bg-wrapper {
  position: relative;
  overflow: hidden;
}

.block-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 10;
}

.types {
  padding-bottom: 10.41667vw;
}

.types-bottom {
  padding: 3.33333vw 2.43056vw;
  border-radius: 3.47222vw;
  position: relative;
}

.types-bottom * {
  position: relative;
  z-index: 100;
}

.types-bottom .block-bg {
  position: absolute;
  z-index: 10;
}

.types-bottom__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  letter-spacing: 0.48px;
}

.types-bottom__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.28px;
}

.types-bottom__btn {
  color: #050505;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.types-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.08333vw;
}

.types-human__name {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.8px;
  margin-bottom: 0.69444vw;
}

.types-human__text {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
}

.types-human {
  position: absolute;
  width: 14.16667vw;
  top: 3.33333vw;
  right: 0.69444vw;
}

.btn {
  color: #050505;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  border-radius: 6.94444vw;
  background: radial-gradient(97.93% 54.4% at 50% 0%, #3BBFC4 0%, #37D696 100%);
  padding: 1.49306vw 2.77778vw;
}

.types-bottom__title span {
  color: #3BBFC4;
}

.attorney {
  padding-bottom: 10.41667vw;
}

.attorney-content {
  width: 46.59722vw;
}

.attorney-blocks {
  width: 45.76389vw;
}

.attorney-block {
  width: 22.22222vw;
  height: 26.45833vw;
  padding: 3.33333vw 2.43056vw;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: linear-gradient(148deg, rgba(11, 14, 14, 0.5) 12.12%, rgba(20, 26, 26, 0.5) 50.48%, rgba(11, 14, 14, 0.5) 87.93%);
}

.attorney-block:nth-child(2) {
  margin-top: 17.01389vw;
}

.attorney-block:nth-child(3) {
  margin-top: -3.68056vw;
}

.attorney-block-icon {
  display: flex;
  margin-bottom: 1.04167vw;
}

.attorney-block-icon img {
  width: 2.98611vw;
}

.attorney-block__name {
  color: #EDF2F6;
  font-family: Radiotechnika;
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08333vw;
}

.attorney-block__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.7px;
}

.attorney-items {
  margin-top: 7.77778vw;
  margin-bottom: 7.77778vw;
}

.attorney-bottom {
  max-width: 38.40278vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.08333vw;
}

.attorney-bottom__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}

.attorney-bottom__text {
  max-width: 24.79167vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.28px;
}

.text p {
  margin-bottom: 1.38889vw;
}

.text p:last-child {
  margin-bottom: 0;
}

.attorney-btns {
  display: flex;
  align-items: center;
  gap: 1.04167vw;
}

.attorney-btn {
  border-radius: 6.94444vw;
  border: 1px solid #314546;
  height: 4.16667vw;
  display: flex;
  align-items: center;
  padding-right: 2.77778vw;
  padding-left: 2.77778vw;
  gap: 1.04167vw;
}

.attorney-btn img {
  width: 1.18056vw;
  height: unset;
  flex-shrink: 0;
}

.attorney-btn__name {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.24px;
}

.attorney-btn__type {
  color: #314546;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.attorney-btn-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.attorney-items {
  display: flex;
  align-items: flex-start;
  gap: 2.08333vw;
  flex-wrap: wrap;
}

.attorney-item {
  padding: 1.73611vw;
  border-radius: 1.38889vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
}

.attorney-item__name {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: 0.08333vw;
  margin-bottom: 0.69444vw;
}

.attorney-item__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 18.2px */
  letter-spacing: 0.28px;
}

.btn {
  display: inline-block;
}

.questions-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.08333vw;
}

.questions {
  padding-bottom: 10.41667vw;
}

.questions-blocks {
  max-width: 44.09722vw;
  width: 100%;
  gap: 0.69444vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.questions-block-hidden {
  display: none;
}

.questions-block {
  border-radius: 1.38889vw;
  background-color: rgba(49, 69, 70, 0.3);
  width: 100%;
  padding: 1.04167vw 2.08333vw;
  cursor: pointer;
  transition: 0.4s all ease;
}

.questions-block-top {
  display: flex;
  align-items: center;
  position: relative;
}

.questions-block-top::after {
  width: 1.38889vw;
  height: 1.38889vw;
  position: absolute;
  content: "";
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/Miryar/assets/img/icons/questions-block-arrow.svg");
  right: 0px;
  top: 0.69444vw;
  transition: 0.4s all ease;
}

.questions-block__count {
  color: #FFF;
  font-family: Radiotechnika;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.9px;
  margin-right: 1.35417vw;
  width: 2.77778vw;
}

.questions-block__title {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.7px;
  width: 32.98611vw;
}

.questions-block-content {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.24px;
  padding-top: 2.08333vw;
}

.questions-block.opened {
  background-color: rgba(2, 2, 2, 0.3);
}

.questions-block.opened .questions-block-top::after {
  transform: scale(1, -1);
}

.tape-slide {
  height: 45.13889vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2.08333vw;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
}

.tape {
  padding-bottom: 10.41667vw;
}

.tape-slide-term {
  transition: 0.4s all ease;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.90278vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.26px;
  border-radius: 6.94444vw;
  background: rgba(49, 69, 70, 0.5);
  padding: 0.69444vw 1.38889vw;
}

.tape-slide__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.38889vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.4px;
  margin-bottom: 2.08333vw;
}

.tape-slide__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.24px;
  max-width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-height: 5.34722vw;
  margin-bottom: 0.90278vw;
}

.tape-slide-content {
  max-width: 100%;
}

.tape-slide__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.tape-slide__more {
  display: inline-flex;
  align-items: center;
  margin-bottom: 2.08333vw;
  gap: 0.34722vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  transition: 0.4s all ease;
  opacity: 0;
}

.tape-slide__more img {
  width: 0.83333vw;
}

.tape-slide {
  position: relative;
}

.tape-slide__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
}

.tape-slider {
  overflow: visible;
}

.tape {
  overflow: hidden;
}

.footer {
  padding-bottom: 2.36111vw;
}

.footer-top {
  padding-bottom: 2.08333vw;
}

.footer-bottom {
  padding-top: 2.08333vw;
  padding-bottom: 2.08333vw;
  border-top: 1px solid #3BBFC4;
}

.footer-bottom__link {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-bottom__link--text {
  color: #EDF2F6;
}

.footer-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.footer-info__phone {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.08333vw;
  text-transform: uppercase;
  margin-bottom: 0.34722vw;
}

.footer-info__email {
  color: #EDF2F6;
  text-align: right;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.footer-info__btn {
  margin-top: 3.40278vw;
}

.footer-logo {
  display: flex;
}

.footer-logo img {
  width: 12.77778vw;
}

.footer-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.04167vw;
}

.footer-content__text {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-content__text--big strong {
  text-transform: uppercase;
  color: #314546;
  font-weight: 400;
}

.first-screen {
  padding-top: 14.23611vw;
  padding-bottom: 21.11111vw;
}

.first-screen-btns {
  display: flex;
  align-items: center;
}

.first-screen-btn svg{
  width: 1.181vw;
  height: unset;
}

.first-screen-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.73611vw;
}

.first-screen-terms {
  display: flex;
  align-items: center;
  gap: 1.04167vw;
}

.first-screen-term {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
  border-radius: 6.94444vw;
  background: rgba(49, 69, 70, 0.3);
  padding: 0.69444vw 1.38889vw;
}

.first-screen-btns {
  margin-top: 0.69444vw;
  display: flex;
  align-items: center;
  gap: 1.04167vw;
}

.first-screen-btns .attorney-btn {
  border-color: #314546;
}

.first-screen-btns .attorney-btn__name {
  color: #314546;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.first-screen-btns .attorney-btn__type {
  text-transform: unset;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
}

.first-screen__title {
  color: #EDF2F6;
  text-align: center;
  font-family: Radiotechnika;
  font-size: 2.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 43.2px */
  letter-spacing: 0.125vw;
  text-transform: uppercase;
}

.first-screen__text {
  color: #FFF;
  text-align: center;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: 0.32px;
}

.first-screen__text strong {
  font-weight: 700;
}

.header {
  position: absolute;
  top: 1.80556vw;
  padding-right: 4.16667vw;
  padding-left: 4.16667vw;
  width: 100%;
  left: 0;
  right: 0;
}

.header ul {
  display: flex;
  align-items: center;
  gap: 3.125vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.header ul a {
  color: #EDF2F6;
}

.header-row {
  align-items: center;
}

.header-logo {
  display: flex;
}

.header-logo img {
  width: 12.77778vw;
}

.header-contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 1.38889vw;
  gap: 0.34722vw;
}

.header-contacts__phone {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.header-contacts__email {
  color: #EDF2F6;
  text-align: right;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.header-btn {
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  padding: 1.21528vw 2.08333vw;
}

.section-bg {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 100%;
}

.section-bg img {
  width: 100%;
}

.header {
  z-index: 100;
}

.first-screen-content {
  position: relative;
  z-index: 100;
}

.types {
  position: relative;
  z-index: 100;
}

.attorney {
  position: relative;
}

.attorney .container {
  position: relative;
  z-index: 100;
}

.questions,
.tape,
.footer {
  position: relative;
  z-index: 1000;
}

.attorney-bg {
  top: -17.98611vw;
}

.attorney-block {
  -webkit-backdrop-filter: blur(0.34722vw);
          backdrop-filter: blur(0.34722vw);
}

.tape-slide::after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background-color: rgba(19, 27, 27, 0.91);
  transition: 0.4s all ease;
  z-index: 99;
}

.tape-slide .block-bg {
  filter: grayscale(1);
  transition: 0.4s all ease;
}

.tape-slide:hover::after {
  background-color: rgba(8, 93, 59, 0.86);
}

.tape-slide:hover .tape-slide__more {
  opacity: 1;
}

.tape-slide:hover .tape-slide-term {
  background-color: rgba(16, 24, 25, 0.9);
}

.tape-slide-top,
.tape-slide-content {
  position: relative;
  z-index: 100;
}

.tape-slide-top{
  flex-wrap: wrap;
}

.tape-slide__link {
  z-index: 1000;
  color: transparent;
  font-size: 0;
}

.news {
  padding-top: 12.84722vw;
}

.news-terms {
  max-width: 100%;
  justify-content: flex-start;
  margin-bottom: 3.47222vw;
  margin-top: 2.08333vw;
}

.news__subtitle {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
  margin-top: 3.47222vw;
}

.news-row {
  gap: 1.38889vw;
}

.news-row .tape-slide {
  max-width: 45.83333vw;
  width: 100%;
}

.news-row .tape-slide-content {
  max-width: 23.40278vw;
}

.news {
  padding-bottom: 10.41667vw;
}

.types-term.active {
  color: #37D696;
}

.bottom-more-posts {
  text-align: center;
  margin-top: 3.47222vw;
}

.single-news {
  padding-top: 12.84722vw;
}

.single-news-photo {
  height: 38.19444vw;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  width: 100%;
  margin-bottom: 4.16667vw;
}

.single-news {
  padding-bottom: 10.41667vw;
}

.single-col {
  width: 22.22222vw;
}

.single-content {
  width: 45.83333vw;
}

.single-news .container {
  position: relative;
  z-index: 100;
}

.single-terms {
  display: flex;
  align-items: center;
  gap: 0.69444vw;
  margin-bottom: 1.04167vw;
  flex-wrap: wrap;
}

.single-content__date {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.28px;
  margin-bottom: 1.04167vw;
}

.single-content__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  letter-spacing: 0.48px;
}

.single-editor {
  margin-top: 4.16667vw;
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
}

.single-editor p {
  margin-bottom: 2.08333vw;
}

.single-editor img {
  margin-bottom: 2.08333vw;
  border-radius: 1.38889vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
}

.single-editor .btn {
  margin-bottom: 2.08333vw;
}

.single-editor * {
  margin-bottom: 0;
}

.single-term {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.90278vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.26px;
  border-radius: 6.94444vw;
  background: rgba(40, 58, 59, 0.5);
  padding: 0.69444vw 1.38889vw;
  display: inline-block;
}

.single-service {
  border-radius: 1.38889vw;
  background: #101819;
  padding: 2.08333vw;
}

.single-service .single-btns {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 0.69444vw;
  margin-top: 2.43056vw;
}

.single-service .single-service__btn {
  margin-top: 2.43056vw;
}

.single-service .single-terms {
  margin-bottom: 1.73611vw;
  margin-right: -0.69444vw;
}

.single-service .single-terms .single-term {
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
}

.single-service__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.08333vw;
  margin-bottom: 1.73611vw;
}

.single-service__text {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.28px;
}

.single-service__text strong {
  font-weight: 700;
}

.single-others {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.38889vw;
}

.single-others .tape-slide {
  width: 100%;
  height: 27.77778vw;
}

.single-others .tape-slide .tape-slide__title {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin-bottom: 2.77778vw;
}

.single-service .single-btns {
  padding-right: 0px;
}

.single-service .single-btns .attorney-btn__name {
  letter-spacing: normal;
}

.single-service .single-btns .attorney-btn {
  padding-right: 2.1875vw;
  padding-left: 2.1875vw;
  min-width: 17.36111vw;
  justify-content: center;
}

.single-service .single-service__btn {
  padding-right: 3.61111vw;
  padding-left: 3.61111vw;
}

.contacts {
  padding-top: 12.84722vw;
  padding-bottom: 9.375vw;
}

.contacts .container {
  position: relative;
  z-index: 100;
}

.contacts .inner-page__title {
  text-transform: unset;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 2.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 50.4px */
}

.contacts-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4.16667vw;
}

.contacts-item__name {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0.34722vw;
}

.contacts-item__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.contacts-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.08333vw;
}

.contacts-item--phone .contacts-item__text {
  background: linear-gradient(181deg, #3BBFC4 -16.1%, #37D696 112.63%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.contacts-content__btn {
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border-radius: 6.94444vw;
  border: 1px solid #314546;
  padding: 1.38889vw 2.77778vw;
  display: inline-block;
}

.contacts-content__btn span {
  background: linear-gradient(181deg, #3BBFC4 -16.1%, #37D696 112.63%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.contacts-form {
  width: 33.33333vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.contacts-form .form-btn {
  width: 100%;
}

.form-label {
  border-radius: 0px;
  background: #101819;
  width: 100%;
  padding-left: 3.125vw;
  padding-right: 3.125vw;
  padding-top: 2.08333vw;
  padding-bottom: 2.08333vw;
  margin-bottom: 1px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.form-label:nth-child(1) {
  border-radius: 1.38889vw 1.38889vw 0 0;
}

.form-label textarea {
  width: 100%;
  min-height: 4.375vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  resize: none;
  background-color: unset;
}

.form-label textarea::-moz-placeholder {
  color: #EDF2F6;
  font-family: "Century Gothic";
}

.form-label textarea::placeholder {
  color: #EDF2F6;
  font-family: "Century Gothic";
}

.form-line {
  padding-top: 1.73611vw;
  padding-bottom: 1.73611vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 3.125vw;
  padding-left: 3.125vw;
  width: 100%;
}

.form-label__name {
  color: #314546;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.form-label__input {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 1.52778vw;
  width: 100%;
  background-color: unset;
  margin-top: 0.13889vw;
}

.form-label__input::-moz-placeholder {
  color: #EDF2F6;
  font-family: "Century Gothic";
}

.form-label__input::placeholder {
  color: #EDF2F6;
  font-family: "Century Gothic";
}

.form-label--message {
  border-radius: 0 0 1.38889vw 1.38889vw;
}

.form-file,
.form-policy {
  display: none;
}

.form-policy-label {
  color: #E9E9E9;
  font-family: "Century Gothic";
  font-size: 0.69444vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 14px */
}

.form-policy-label a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: #E9E9E9;
}

.form-file-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.form-file-label .form-file-icon {
  width: 3.47222vw;
  height: 3.47222vw;
  border-radius: 0.69444vw;
  background: #101819;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.04167vw;
}

.form-file-label .form-file-icon svg {
  width: 1.52778vw;
  height: unset;
}

.form-file__text {
  color: #E9E9E9;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.form-policy-label {
  padding-left: 4.51389vw;
  height: 3.47222vw;
  display: flex;
  align-items: center;
  position: relative;
}

.form-policy-label::before {
  position: absolute;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.04167vw;
  width: 3.47222vw;
  height: 3.47222vw;
  border-radius: 0.69444vw;
  border: 1px solid #37D696;
  cursor: pointer;
  content: "";
}

.form-policy-label::before{
  background-image: url("/wp-content/themes/Miryar/assets/img/icons/policy-check-opacity.svg");
}

.form-policy:checked + .form-policy-label::before {
  background-image: url("/wp-content/themes/Miryar/assets/img/icons/policy-check.svg");
}

.accreditation {
  padding-top: 12.84722vw;
  padding-bottom: 10.41667vw;
}

.accreditation .container {
  position: relative;
  z-index: 100;
}

.accreditation-content__text {
  margin-top: 2.08333vw;
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.7px;
}

.accreditation-block {
  border-radius: 1.38889vw;
  background: #101819;
  width: 27.70833vw;
  padding: 2.08333vw;
  padding-bottom: 2.91667vw;
}

.accreditation-block__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.08333vw;
  margin-bottom: 1.31944vw;
}

.accreditation-block__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.8px;
  margin-bottom: 4.16667vw;
}

.accreditation-btns {
  margin-top: 4.16667vw;
  display: flex;
  align-items: center;
  gap: 1.18056vw;
}

.accreditation-btn {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding: 0.86806vw 2.77778vw;
  border-radius: 6.94444vw;
  border: 1px solid #314546;
}

.accreditation-btns {
  margin-right: -0.34722vw;
}

.accreditation-download {
  display: inline-flex;
  align-items: center;
  gap: 2.08333vw;
}

.accreditation-download svg {
  width: 1.38889vw;
  height: unset;
}

.accreditation-download-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.34722vw;
}

.accreditation-download__name {
  color: #37D696;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.7px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  display: inline-block;
}

.accreditation-download__type {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.6px;
  display: inline-block;
}

.region {
  position: relative;
  z-index: 100;
  padding-bottom: 10.41667vw;
}

.region-top {
  align-items: flex-end;
}

.region-row {
  margin-top: 3.47222vw;
  flex-direction: column;
  gap: 1.04167vw;
}

.region-block {
  width: 100%;
  padding: 1vw 2vw;
  transition: 0.4s all ease;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: #101819;
}

.region-block-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.region-block__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}

.region-block__btn {
  display: inline-flex;
  align-items: center;
  padding-left: 1.73611vw;
  padding-right: 1.73611vw;
  border-radius: 6.94444vw;
  border: 1px solid #314546;
  height: 4.16667vw;
  gap: 0.69444vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.region-block__btn svg {
  width: 1.38889vw;
  height: unset;
}

.devices {
  padding-top: 12.56944vw;
  padding-bottom: 10.41667vw;
}

.section-top {
  align-items: flex-end;
}

.section-top__pretitle {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
  padding: 0.69444vw 1.38889vw;
  border-radius: 6.94444vw;
  background: rgba(49, 69, 70, 0.3);
  display: inline-block;
  margin-bottom: 1.04167vw;
}

.devices .container {
  position: relative;
  z-index: 100;
}

.devices-block {
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: linear-gradient(148deg, #0B0E0E 12.12%, #141A1A 50.48%, #0B0E0E 87.93%);
  width: 30.06944vw;
  padding-bottom: 3.33333vw;
  padding-left: 2.43056vw;
  padding-top: 3.33333vw;
  padding-right: 2.43056vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.29167vw;
}

.devices-row {
  margin-top: 2.08333vw;
  justify-content: flex-start;
  gap: 1.38889vw;
}

.devices-block__pretitle {
  color: #314546;
  font-family: Radiotechnika;
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}

.devices-block__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  letter-spacing: 0.48px;
}

.devices-block__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.28px;
}

.devices-block__btn {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 0.69444vw;
  border-radius: 6.94444vw;
  border: 1px solid #3BBFC4;
  padding-right: 2.77778vw;
  padding-left: 2.77778vw;
  height: 4.16667vw;
}

.devices-block__btn svg {
  width: 1.66667vw;
  height: unset;
}

.devices-block__btn--urgent {
  border-color: #FD3B3B;
}

.devices-block__btn--urgent svg {
  width: 1.04167vw;
}

.devices-block__text {
  min-height: 15.41667vw;
}

.devices-block__title {
  min-height: 9.375vw;
}

.tests {
  padding-bottom: 10.41667vw;
  position: relative;
  z-index: 100;
}

.tests-big {
  width: 100%;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: linear-gradient(148deg, #0B0E0E 12.12%, #141A1A 50.48%, #0B0E0E 87.93%);
  margin-top: 2.08333vw;
  padding-left: 2.43056vw;
  padding-right: 2.43056vw;
  padding-top: 3.33333vw;
  padding-bottom: 3.33333vw;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.tests-big .types-terms {
  max-width: 100%;
  justify-content: flex-start;
}

.tests-big-content {
  width: 33.81944vw;
}

.tests-big-right {
  width: 49.86111vw;
}

.tests-big__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
  letter-spacing: 0.48px;
  margin-bottom: 2.08333vw;
}

.tests-big__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
  margin-bottom: 2.08333vw;
}

.tests-big {
  align-items: center;
}

.tests-blocks {
  margin-top: 2.08333vw;
  justify-content: flex-start;
  gap: 1.38889vw;
}

.tests-block {
  width: 30.06944vw;
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: linear-gradient(148deg, #0B0E0E 12.12%, #141A1A 50.48%, #0B0E0E 87.93%);
  padding: 3.33333vw 2.43056vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.08333vw;
}

.tests-block ul {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.04167vw;
}

.tests-block ul li {
  padding-left: 1.73611vw;
  position: relative;
}

.tests-block ul li::before {
  width: 0.69444vw;
  height: 0.69444vw;
  position: absolute;
  content: "";
  display: block;
  border-radius: 0.55556vw;
  background: linear-gradient(181deg, #3BBFC4 -16.1%, #37D696 112.63%);
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.tests-block__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}

.tests-block__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
}

.tests-list-item__count {
  font-family: Radiotechnika;
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
  min-width: 3.40278vw;
  background: linear-gradient(181deg, #3BBFC4 -16.1%, #37D696 112.63%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tests-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.04167vw;
}

.tests-list-item__name {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.28px;
  min-width: 3.40278vw;
}

.tests-list-item__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.28px;
}

.tests-list-item-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.34722vw;
}

.tests-list-item {
  display: flex;
  align-items: center;
  gap: 1.04167vw;
}

.services {
  padding-bottom: 10.41667vw;
}

.services-row {
  margin-top: 3.47222vw;
}

.services-block-top {
  display: flex;
  align-items: center;
}

.services-content {
  margin-left: 2.08333vw;
}

.services-block-photo {
  width: 19.02778vw;
  height: 13.33333vw;
  flex-shrink: 0;
  border-radius: 1.38889vw;
}

.services-content__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.services-content-terms {
  display: flex;
  align-items: center;
  gap: 0.34722vw;
}

.services-content-term {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
  padding: 0.69444vw 1.38889vw;
  border-radius: 6.94444vw;
  background: rgba(49, 69, 70, 0.3);
}

.services-content__title {
  margin-top: 1.04167vw;
  margin-bottom: 1.04167vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
}

.services-block {
  padding: 3.33333vw 2.43056vw;
}

.services-content {
  width: 45.13889vw;
  flex-shrink: 0;
}

.services-block {
  width: 100%;
}

.services-row {
  gap: 2.08333vw;
}

.services-btns {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.41667vw;
}

.services-block {
  border-radius: 3.47222vw;
  border: 1px solid rgba(49, 69, 70, 0.15);
  background: linear-gradient(148deg, #0B0E0E 12.12%, #141A1A 50.48%, #0B0E0E 87.93%);
}

.services-btns {
  width: 19.44444vw;
  margin-left: 2.08333vw;
}

.services-btns .devices-block__btn {
  width: 100%;
  justify-content: center;
}

.services-btn-more {
  border-radius: 6.94444vw;
  border: 1px solid #314546;
  width: 100%;
  height: 4.16667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  gap: 0.69444vw;
}

.services-btn-more svg {
  width: 1.38889vw;
  height: unset;
}

.services-btn-more span {
  position: relative;
  top: 1px;
}

.services-btn--urgent {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  height: 4.16667vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.83333vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  gap: 0.69444vw;
}

.services-btn--urgent svg {
  width: 0.83333vw;
  height: unset;
}

.services-bottom {
  margin-top: 2.08333vw;
  padding: 2.08333vw;
  border-radius: 1.38889vw;
  background: rgba(49, 69, 70, 0.3);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.services-bullets {
  display: flex;
  align-items: center;
}

.services-bottom-btns {
  display: flex;
  align-items: center;
  gap: 2.08333vw;
}

.services-bullet {
  display: flex;
  align-items: center;
}

.services-bullet-name {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 0.34722vw;
}

.services-bullet-text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.7px;
}

.services-bullet-icon {
  width: 1.73611vw;
  margin-right: 1.04167vw;
  flex-shrink: 0;
}

.services-bullets {
  gap: 2.08333vw;
}

.services-bottom-btn {
  color: #EDF2F6;
  border: 1px solid #3BBFC4;
  background: unset;
}

.services-lists {
  display: flex;
  align-items: flex-start;
}

.services-block-hidden {
  padding-top: 5.55556vw;
}

.services-lists__title {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
  margin-bottom: 2.08333vw;
}

.services-lists-col {
  width: 25.30556vw;
}

.services-lists {
  justify-content: space-between;
}

.services-lists__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.28px;
  margin-top: 2.08333vw;
}

.services-lists-col ul {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.04167vw;
}

.services-lists-col ul li {
  padding-left: 1.73611vw;
  position: relative;
}

.services-lists-col ul li::after {
  position: absolute;
  width: 0.69444vw;
  height: 0.69444vw;
  background-size: cover;
  background-position: center;
  content: "";
  border-radius: 0.55556vw;
  background: linear-gradient(181deg, #3BBFC4 -16.1%, #37D696 112.63%);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.services-block-hidden {
  position: relative;
}

.services-block-hidden::after {
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #314546;
  height: 1px;
  position: absolute;
  top: 3.47222vw;
  content: "";
}

.services-bottom-btn {
  width: 19.44444vw;
  text-align: center;
  padding-right: 0;
  padding-left: 0;
}

.services-bottom-btns {
  flex-shrink: 0;
}

.services-block-hidden-wrapper {
  display: none;
}

.services {
  position: relative;
}

.services .services-bg {
  top: -68.77778vw;
}

.services .container {
  position: relative;
  z-index: 100;
}

.services-btn-more {
  transition: 0.4s all ease;
}

.services-btn-more svg {
  transition: 0.4s all ease;
}

.services-block.opened .services-btn-more {
  background-color: #314546;
}

.services-block.opened .services-btn-more svg {
  transform: scale(1, -1);
}

.modal-window {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(4, 25, 27, 0.78);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}

.modal-window .inner {
  border-radius: 1.38889vw;
  background: #233435;
  box-shadow: 0 2.91667vw 3.93056vw -0.69444vw rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.69444vw);
          backdrop-filter: blur(0.69444vw);
  width: 67.08333vw;
  padding: 3.47222vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.modal-window .form-line {
  padding: 1.04167vw 2.08333vw;
  margin-top: 0.69444vw;
  border-radius: 1.38889vw;
  border: 1px solid #F2F7FF;
  background: #233435;
  box-shadow: 0 2.91667vw 3.93056vw -0.69444vw rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.69444vw);
          backdrop-filter: blur(0.69444vw);
}

.modal-window .form-line .form-btn {
  width: 9.86111vw;
  border-radius: 0.69444vw;
  padding: 0px 0.34722vw;
  height: 3.47222vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #141A1A;
  font-family: Radiotechnika;
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.modal-window .contacts-form {
  width: 29.58333vw;
}

.modal-window .form-label {
  background-color: #D9D9D9;
}

.modal-window .form-label:nth-child(3) {
  border-radius: 0 0 1.38889vw 1.38889vw;
}

.modal-window .form-label__input {
  color: #1E1E1E;
}

.modal-window .form-label__input::-moz-placeholder {
  color: #1E1E1E;
}

.modal-window .form-label__input::placeholder {
  color: #1E1E1E;
}

.modal-window .form-policy:checked + .form-policy-label::before {
  background-image: url("/wp-content/themes/Miryar/assets/img/icons/modal-window-check.svg");
}

.modal-window__title {
  color: #FFF;
  font-family: Radiotechnika;
  font-size: 2.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.modal-window__subtitle {
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 2.36111vw;
  margin-bottom: 2.36111vw;
}

.modal-window__text {
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 0.97222vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-window__close {
  position: absolute;
  display: flex;
  top: -1.73611vw;
  right: -1.73611vw;
}

.modal-window__close svg {
  width: 1.73611vw;
  height: unset;
}

.modal-window .form-line {
  border-color: #3D5A5E;
}

.modal-urgent-icon {
  display: flex;
  width: 3.26389vw;
}

.modal-urgent .modal-window__subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.modal-urgent .modal-window__title {
  font-size: 2.22222vw;
}

.modal-urgent .modal-window-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.36111vw;
}

.modal-urgent .inner {
  align-items: flex-start;
  width: 69.93056vw;
}

.modal-urgent .form-policy-label::before {
  border-color: rgba(217, 217, 217, 0.5);
}

.attorney-btn {
  transition: 0.4s all ease;
}

.attorney-btn:hover {
  border-color: #37D696;
}

.btn {
  overflow: hidden;
  position: relative;
}

.btn span {
  position: relative;
  z-index: 100;
}

.btn::after {
  position: absolute;
  background: #2DFDA9;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  transition: 0.4s all ease;
  opacity: 0;
}

.btn:hover::after {
  opacity: 1;
}

.header ul a,
.header-contacts__phone,
.header-contacts__email,
.footer-info__phone,
.footer-info__email,
.footer-bottom__link,
a.contacts-item__text {
  transition: 0.4s all ease;
}

.header ul a:hover,
.header-contacts__phone:hover,
.header-contacts__email:hover,
.footer-info__phone:hover,
.footer-info__email:hover,
.footer-bottom__link:hover,
a.contacts-item__text:hover {
  color: #2DFDA9;
}

.footer-logo,
.header-logo {
  transition: 0.4s all ease;
}

.footer-logo:hover,
.header-logo:hover {
  opacity: 0.7;
}

.contacts-content__btn {
  transition: 0.4s all ease;
}

.contacts-content__btn:hover {
  border-color: #37D696;
}

.contacts-item--phone .contacts-item__text {
  transition: 0.4s all ease;
  border-bottom: 1px solid transparent;
}

.contacts-item--phone .contacts-item__text:hover {
  border-color: #39CBAD;
}

.form-policy-label a {
  transition: 0.4s all ease;
}

.form-policy-label a:hover {
  text-decoration: unset;
}

.accreditation-btn {
  transition: 0.4s all ease;
}

.accreditation-btn:hover {
  border-color: #37D696;
}

.accreditation-download svg path {
  transition: 0.4s all ease;
}

.accreditation-download:hover svg path {
  fill: #37D696;
}

.news .container {
  position: relative;
  z-index: 100;
}

.services-btn-more:hover {
  background-color: #314546;
}

.devices-block__btn--urgent {
  transition: 0.4s all ease;
}

.devices-block__btn--urgent:hover {
  background-color: #fd3b3b;
}

.devices-block__btn--urgent:hover svg path {
  fill: #fff;
}

.devices-block__btn--urgent svg path {
  transition: 0.4s all ease;
}

.btn-arrow-hover {
  transition: 0.4s all ease;
}

.btn-arrow-hover svg path {
  transition: 0.4s all ease;
}

.btn-arrow-hover:hover {
  background-color: #2dfda9;
  border-color: #2dfda9;
  color: #050505;
}

.btn-arrow-hover:hover svg path {
  fill: #050505;
}

.services-btn--urgent {
  border-radius: 6.94444vw;
  transition: 0.4s all ease;
}

.services-btn--urgent svg path {
  transition: 0.4s all ease;
}

.services-btn--urgent:hover {
  background-color: #FD3B3B;
}

.services-btn--urgent:hover svg path {
  fill: #fff;
}

.region-block__btn {
  transition: 0.4s all ease;
}

.region-block__btn:hover {
  border-color: #37D696;
}

.region-block-hidden {
  padding-top: 1vw;
}

.region-table-term {
  border-radius: 1.38889vw;
  background: rgba(49, 69, 70, 0.3);
  padding: 0.5vw 2vw;
  color: #EDF2F6;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.056vw;
  display: inline-flex;
  align-items: center;
  min-width: 19.86111vw;
  text-align: center;
  justify-content: center;
}

.region-table-top {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.region-table-left {
  width: 37.5vw;
}

.region-table-left .region-table-term {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.region-table-right {
  width: 49.93056vw;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}

.region-table-top {
  padding-bottom: 1vw;
}

.region-table-line {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;

  border-top: 1px solid #314546;
}

.region-table-line-item {
  padding: 1.04167vw;
  text-align: center;
  color: #EDF2F6;
  text-align: center;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.8px;
}

.region-table-line-item:nth-child(1) {
  width: 37.5vw;
}

.region-table-line-item:nth-child(2) {
  width: 19.86111vw;
}

.region-table-line-item:nth-child(3) {
  width: 28.75vw;
}

.region-block__btn svg {
  transition: 0.4s all ease;
}

.region-block__btn svg path {
  transition: 0.4s all ease;
}

.region-block-hidden-wrapper {
  display: none;
}

.region-block.opened .region-block__btn {
  color: #37D696;
}

.region-block.opened .region-block__btn svg {
  transform: scale(1, -1);
}

.region-block.opened .region-block__btn svg path {
  fill: #37D696;
}

.region-block__btn {
  min-width: 10.27778vw;
}

.region-block__btn span {
  min-width: 4.58333vw;
}

.tape-slide__link {
  
}


body {
  overflow-x: hidden;
}


.tape-slide-top{
  display: flex;
  align-items: center;
  gap: 0.69444vw;
}

.single-editor .btn br{
  display: none;
}
.single-editor .btn{
  margin-bottom: 0!important;
}

.tests-big{
  align-items: flex-start;
}

.tape-slider{
  max-height: 45.139vw;
}

.types-term-btn.active{
  color: #000;
}

.footer-content__text{
  max-width: 24vw;
}
.contacts .first-screen-bg{
  display: flex;
}
.tests-block__text{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.08333vw;
}

.contacts-scheme{
  margin-top: 3.47222vw;
}

.contacts-scheme-block__name{
  color: #FFF;
  font-family: "Century Gothic";
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 1.04167vw;
}

.contacts-scheme-row{
  margin-top: 2.77778vw;
}

.contacts-scheme-block{
  width: 48%;
}

.contacts-scheme-block__photo{
  height: 28.19444vw;
  overflow: hidden;
  border-radius: 1.38889vw;
  margin-bottom: 2.08333vw;

  display: block;

}

.contacts-scheme-block__photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
}

.contacts-scheme{
  padding: 4.16667vw 2.43056vw;
  border-radius: 3.47222vw;
  background: #101819;
}

.contacts-scheme .section-title{
  text-transform: none;
  font-family: "Century Gothic";
}

.contacts-content{
  max-width: 30vw;
}

.tests--new .types-terms{
  justify-content: flex-start;

  max-width: 100%;

  margin-top: 2.08333vw;
}

.tests--new{
  padding-bottom: 8vw;
}