@charset "UTF-8";
/* Common */
/* Media */
/* Content */
/* Common animations */
@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(calc(100% + 0.52083vw)); transform: translateX(calc(100% + 0.52083vw));
		/* Начинаем движение справа */ }
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
		/* Заканчиваем движением слева */ } }
@keyframes marquee { 0% { -webkit-transform: translateX(calc(100% + 0.52083vw)); transform: translateX(calc(100% + 0.52083vw));
		/* Начинаем движение справа */ }
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
		/* Заканчиваем движением слева */ } }

@-webkit-keyframes fadeOut { from { opacity: 0; }
	to { opacity: 1; } }

@keyframes fadeOut { from { opacity: 0; }
	to { opacity: 1; } }

/* Blocks */
.about { padding-top: 2.08333vw; padding-bottom: 2.08333vw; }

.about__items { grid-template-columns: repeat(2, 1fr); grid-gap: 1.04167vw; }

.about-block { padding: 1.25vw; border-radius: 0.83333vw; min-height: auto; }

.about-block__text { gap: 1.04167vw; font-size: 1.35417vw; }

.about-block__text br { display: none; }

.about-block__text p:first-child { font-size: 2.5vw; line-height: 110%; letter-spacing: -0.02em; }

.about-block__bottom { flex-direction: row; justify-content: space-between; align-items: center; gap: 1.04167vw; margin: auto 0 0; }

.about-block__bottom-tags { flex-direction: row; gap: 0.3125vw; }

.about-block__bottom-tag { font-size: 0.83333vw; min-height: 2.08333vw; border-radius: 2.08333vw; }

.about-block__bottom-box { display: flex; justify-content: space-between; align-items: center; gap: 0.41667vw; }

.about-block__bottom-button { font-size: 0.98958vw; border-radius: 2.08333vw; min-height: 2.23958vw; }

.about-block__bottom-img { height: 2.5vw; }

.about__cards { grid-gap: 1.04167vw; }

.about__card { padding: 1.25vw; border-radius: 0.83333vw; min-height: 13.80208vw; }

.about__card-title { font-size: 3.33333vw; }

.about__card-text { font-size: 1.35417vw; }

.about__card-img { width: 12.76042vw; height: 11.5625vw; }

.about__card-bg { -o-object-position: top center; object-position: top center; }

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

.services__title { margin: 0 0 2.60417vw; }

.services__tabs { padding-top: 0.41667vw; padding-bottom: 0.41667vw; margin-bottom: 1.25vw; }

.services__items { grid-template-columns: repeat(3, 1fr); grid-gap: 0.78125vw; }

.services__item { grid-template-rows: 3.02083vw 1fr auto; grid-gap: 0.52083vw; padding: 1.04167vw; border-radius: 0.83333vw; min-height: 20.98958vw; }

.services__item-icon { width: 3.02083vw; height: 3.02083vw; border-radius: 0.39063vw; }

.services__item-button { font-size: 0.78125vw; max-width: 6.82292vw; min-height: 2.08333vw; }

.services__item-title { font-weight: 600; font-size: 2.5vw; line-height: 90%; letter-spacing: -0.05em; }

.services__item-text { font-size: 0.9375vw; line-height: 106%; letter-spacing: -0.02em; }

.services__button { width: 15.10417vw; border-radius: 4.16667vw; margin: 2.08333vw auto 0; }

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

.articles__title { margin: 0 0 3.07292vw; }

.articles__items { padding: 0 1.5625vw; margin: 0 -2.08333vw 2.08333vw; }

.articles__item { margin: 0 0.52083vw; }

.articles__item-img { height: 18.22917vw; border-radius: 0.83333vw; }

.articles__item-box { gap: 0.83333vw; padding: 1.04167vw 1.25vw; border-radius: 0.83333vw; min-height: 15.10417vw; margin: -1.5625vw 0 0; }

.articles__item-date { font-size: 0.83333vw; }

.articles__item-title { font-size: 1.35417vw; }

.articles__item-button { font-size: 0.78125vw; width: -webkit-fit-content; width: fit-content; min-height: 2.08333vw; }
