@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 */
.info { padding-top: 2.08333vw; padding-bottom: 2.08333vw; }

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

.info__item { border-radius: 0.83333vw; min-height: 10.67708vw; }

.info__item-text { font-size: 1.35417vw; line-height: 120%; padding: 1.25vw 1.25vw 0; }

.info__item-img { width: 6.25vw; height: 6.25vw; }

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

.stages__title { margin: 0 0 2.60417vw; }

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

.stages__item { gap: 1.04167vw; padding: 1.25vw; border-radius: 0.83333vw; min-height: 11.71875vw; box-shadow: none; }

.stages__item-text { font-size: 1.97917vw; }

.stages__item-num { font-size: 1.35417vw; width: 2.5vw; height: 2.5vw; }

.support { margin: 2.08333vw 0; padding-top: 4.16667vw; padding-bottom: 2.08333vw; border-radius: 1.45833vw; }

.support__title { margin: 0 0 1.04167vw; }

.support__items { grid-template-columns: repeat(3, 1fr); grid-gap: 1.04167vw; align-items: end; }

.support__item { gap: 2.5vw; font-size: 1.97917vw; line-height: 110%; padding: 1.04167vw 1.25vw; border-radius: 1.25vw; }

.support__item-1 { min-height: 18.75vw; }

.support__item-2 { min-height: 22.39583vw; }

.support__item-3 { min-height: 26.04167vw; }

.support__item-head { gap: 0.52083vw; }

.support__item-img { height: 9.58333vw; }

.support__item-img_1 { height: 4.79167vw; }

.support__item-content { max-width: 20.83333vw; }

.support__item-title { margin: 0 0 0.625vw; }

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

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

.country__title { margin: 0 0 2.60417vw; }

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

.country__item { gap: 0.83333vw; padding: 1.25vw; border-radius: 0.83333vw; min-height: 29.375vw; margin: 0 0.52083vw; }

.country__item::before, .country__item::after { backdrop-filter: blur(0.78125vw); -webkit-backdrop-filter: blur(0.78125vw); }

.country__item-title { font-size: 2.5vw; }

.country__item-tags { gap: 0.41667vw; }

.country__item-tags span { font-size: 0.72917vw; padding: 0 0.83333vw; height: 1.875vw; background: rgba(255, 255, 255, 0.01); border: 1px solid white; backdrop-filter: blur(1.14583vw); -webkit-backdrop-filter: blur(1.14583vw); border-radius: 2.08333vw; }

.country__item-button { font-size: 1.19792vw; border-radius: 0.625vw; min-height: 3.125vw; }
