/* Common */
/* Media */
/* Content */
@media (min-width: 768px) {
	:root {
		--bs-gutter-x: 1.04167vw;
	}
	body {
		min-width: 0;
		font-size: 1.25vw;
	}
	.container {
		padding-right: 1.04167vw;
		padding-left: 1.04167vw;
	}
	.title {
		font-size: 2.70833vw;
		line-height: 2.70833vw;
	}
	.box {
		margin-bottom: 1.51042vw;
	}
	.more._mob {
		display: none;
	}
	.more._desk {
		display: flex;
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.more-arrow {
		width: 2.23958vw;
		height: 2.23958vw;
		margin-left: 0.36458vw;
	}
	.more-plus {
		width: 2.23958vw;
		height: 2.23958vw;
	}
	.slider-nav span {
		width: 3.125vw;
		height: 3.125vw;
	}
	.slider-nav span img {
		width: 1.90104vw;
		height: 0.98958vw;
	}
	.slider-nav span + span {
		margin-left: 0.41667vw;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: calc(1260 * 1px);
	}
}

@media (min-width: 1700px) {
	.container {
		max-width: calc(1360 * 1px);
	}
}

@media (min-width: 1920px) {
	body {
		font-size: 1.45833vw;
	}
	.container {
		max-width: calc(1460 * 1px);
	}
}

@media (min-width: 1921px) {
	.container {
		max-width: none;
	}
}

/* Forms */
/* Blocks */
@media (min-width: 768px) {
	.header {
		padding: 1.14583vw 0 0.83333vw;
	}
	.header__box {
		display: flex;
		align-items: center;
	}
	.header__language {
		display: flex;
		color: #090F46;
		margin-left: 1.5625vw;
	}
	.header__language .dropbtn {
		font-size: 1.04167vw;
		line-height: 1.04167vw;
		padding-right: 1.04167vw;
		cursor: pointer;
		position: relative;
	}
	.header__language .dropbtn::after {
		content: '';
		position: absolute;
		top: 0.36458vw;
		right: 0;
		background-image: url("../img/header/lang-arrow.svg");
		background-size: 100%;
		background-repeat: no-repeat;
		width: 0.78125vw;
		height: 0.78125vw;
	}
	.header__language .dropdown {
		position: relative;
		display: inline-block;
	}
	.header__language .dropdown-content {
		display: none;
		position: absolute;
		background-color: #fff;
		width: 5.20833vw;
		font-size: 1.04167vw;
		line-height: 1.04167vw;
		padding: 0.52083vw 1.04167vw;
		box-shadow: 0px 0.20833vw 0.52083vw rgba(167, 167, 167, 0.25);
	}
	.header__language .dropdown-content a {
		padding: 0.52083vw 0;
		text-decoration: none;
		display: block;
	}
	.header__language .dropdown:hover .dropdown-content {
		display: block;
	}
	.header__language .dropdown:hover .dropbtn::after {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
		top: 0px;
	}
	.header__logo {
		max-width: 20.20833vw;
	}
	.header__content {
		margin-left: 0;
	}
	.header__broadcast {
		font-size: 1.04167vw;
		line-height: 1.04167vw;
		min-width: 5.98958vw;
		min-height: 2.8125vw;
		padding: 0.46875vw;
		margin-right: 0.67708vw;
	}
	.header__broadcast-icon {
		position: relative;
		font-size: 1.35417vw;
		line-height: 0;
	}
	.header__nav {
		display: flex;
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		padding: 0;
		top: auto;
		left: auto;
		width: 100%;
		position: relative;
	}
	.header__nav-top {
		display: none;
	}
	.header__nav-item {
		margin: 0 0.78125vw;
		border: 0;
	}
	.header__nav-link {
		font-size: 1.04167vw;
		line-height: 1.04167vw;
		text-transform: uppercase;
		display: block;
		padding: 0;
	}
	.header__nav-link .more-arrow {
		display: none;
	}
	.header__nav-lk {
		display: none;
	}
	.header__social {
		display: none;
	}
	.header__menu {
		display: none;
	}
	.header__profile {
		min-width: 2.34375vw;
		min-height: 2.34375vw;
		margin: 0;
	}
	.header__profile img {
		min-height: 1.30208vw;
		height: 0;
	}
	.header__search {
		display: block;
		margin: 0 1.5625vw 0 0.26042vw;
	}
	.header__search img {
		width: 1.5625vw;
		height: 1.5625vw;
		display: block;
	}
}

@media (min-width: 1440px) {
	.header__logo {
		max-width: 17.39583vw;
	}
	.header__language {
		margin-left: 1.04167vw;
	}
	.header__language .dropbtn {
		font-size: 0.83333vw;
		line-height: 0.83333vw;
	}
	.header__language .dropbtn::after {
		top: 0.26042vw;
	}
	.header__language .dropdown {
		position: relative;
		display: inline-block;
	}
	.header__language .dropdown-content {
		font-size: 0.83333vw;
		line-height: 0.83333vw;
	}
	.header__language .dropdown:hover .dropbtn::after {
		top: -0.10417vw;
	}
	.header__broadcast {
		font-size: 0.83333vw;
		line-height: 0.83333vw;
		min-width: 5.20833vw;
		min-height: 2.39583vw;
	}
	.header__broadcast-icon {
		font-size: 1.04167vw;
	}
	.header__nav-item {
		margin: 0 0.52083vw;
	}
	.header__nav-link {
		font-size: 0.83333vw;
		line-height: 0.83333vw;
	}
	.header__profile {
		min-width: 2.23958vw;
		min-height: 2.23958vw;
		margin: 0;
	}
	.header__profile img {
		min-height: 1.25vw;
		height: 0;
	}
	.header__search {
		margin: 0 1.30208vw 0 0;
	}
	.header__search img {
		width: 1.45833vw;
		height: 1.45833vw;
	}
}

@media (min-width: 1700px) {
	.header__logo {
		max-width: 17.39583vw;
	}
	.header__language {
		margin-left: 1.5625vw;
	}
	.header__language .dropbtn {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.header__language .dropbtn::after {
		top: 0.26042vw;
	}
	.header__language .dropdown {
		position: relative;
		display: inline-block;
	}
	.header__language .dropdown-content {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.header__language .dropdown:hover .dropbtn::after {
		top: -0.10417vw;
	}
	.header__broadcast {
		font-size: 0.625vw;
		line-height: 0.625vw;
		min-width: 4.375vw;
		min-height: 1.77083vw;
	}
	.header__broadcast-icon {
		font-size: 1.04167vw;
	}
	.header__nav-item {
		margin: 0 0.52083vw;
	}
	.header__nav-link {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.header__profile {
		min-width: 1.77083vw;
		min-height: 1.77083vw;
		margin: 0;
	}
	.header__profile img {
		min-height: 1.04167vw;
		height: 0;
	}
	.header__search {
		margin: 0 1.04167vw 0 0;
	}
	.header__search img {
		width: 1.04167vw;
		height: 1.04167vw;
	}
}

@media (min-width: 768px) {
	.docs {
		padding: 4.84375vw 0 10.05208vw;
	}
	.docs__title {
		font-size: 2.1875vw;
		line-height: 2.70833vw;
	}
	.docs__items {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 2.08333vw;
		margin-bottom: 0;
	}
	.docs__item {
		padding: 1.66667vw 0;
		height: 14.89583vw;
		margin-bottom: -1px;
		border: solid rgba(9, 15, 70, 0.3);
		border-width: 1px 0;
	}
	.docs__item-icon {
		width: 1.09375vw;
		height: 1.51042vw;
		margin-bottom: 0.36458vw;
	}
	.docs__item-name {
		font-size: 1.45833vw;
		line-height: 1.45833vw;
		margin-bottom: 0.91146vw;
		max-width: 20.88542vw;
	}
	.docs__item-download {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.docs__item-download img {
		width: 1.19792vw;
		height: 0.9375vw;
	}
	.docs__additional {
		margin-top: 10.10417vw;
	}
	.docs__additional-title {
		font-size: 0.625vw;
		line-height: 0.625vw;
		margin-bottom: 1.97917vw;
	}
	.docs__additional-item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: row;
		padding: 1.66667vw 0;
		height: 7.76042vw;
	}
	.docs__additional-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-basis: 100%;
	}
	.docs__additional-icon {
		width: 1.09375vw;
		height: 1.51042vw;
		margin-right: 2.08333vw;
	}
	.docs__additional-name {
		font-size: 2.70833vw;
		line-height: 2.70833vw;
		margin-bottom: 0;
		max-width: 32.13542vw;
	}
	.docs__additional-name span {
		font-size: 0.625vw;
		line-height: 0.625vw;
		text-transform: uppercase;
	}
	.docs__additional-download {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.docs__additional-download img {
		width: 1.19792vw;
		height: 0.9375vw;
	}
}

@media (min-width: 768px) {
	.partners {
		padding: 5.20833vw 0 8.54167vw;
	}
	.partners__title {
		font-size: 2.70833vw;
		line-height: 2.70833vw;
		text-align: center;
		margin-bottom: 1.77083vw;
	}
	.partners__slider {
		padding-bottom: 2.60417vw;
		margin-bottom: 2.60417vw;
		border-bottom: 1px solid rgba(9, 15, 70, 0.3);
		margin: 0 -1.04167vw 2.70833vw;
	}
	.partners__slider .slick-slide {
		padding: 0 1.04167vw;
	}
	.partners__item-logo {
		width: 10.41667vw;
		height: 10.41667vw;
		margin-bottom: 1.14583vw;
	}
	.partners__item-name {
		font-size: 0.625vw;
		line-height: 0.625vw;
		width: 10.41667vw;
	}
	.partners__button {
		font-size: 0.625vw;
		line-height: 0.625vw;
		border: 1px solid #FF0E0E;
		border-radius: 2.08333vw;
		width: 10.26042vw;
		height: 2.08333vw;
	}
}

@media (min-width: 768px) {
	.footer {
		padding: 5.98958vw 0 5.26042vw;
		background: url("../img/footer/bg.png") no-repeat 50% 0/100% 100%;
	}
	.footer__top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.82292vw;
	}
	.footer__top-logo {
		max-width: 18.38542vw;
	}
	.footer__top-menu {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer__top-menu .footer__menu-item + .footer__menu-item {
		margin-top: 0;
		margin-left: 1.04167vw;
	}
	.footer__top-menu a {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}
	.footer__search {
		margin-left: 1.04167vw;
		width: 1.40625vw;
		height: 1.77083vw;
	}
	.footer__form {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin-bottom: 1.19792vw;
		padding: 2.91667vw 4.53125vw;
		background: #090F46;
		border-radius: 15.625vw;
		border: 1px solid rgba(255, 255, 255, 0.3);
	}
	.footer__form-title {
		font-size: 1.35417vw;
		line-height: 1.45833vw;
		margin-bottom: 0;
	}
	.footer__form-items {
		display: flex;
		align-items: center;
		grid-gap: 1.04167vw;
	}
	.footer__form-item {
		height: 1.66667vw;
		flex-basis: 40%;
	}
	.footer__form-item._button {
		height: 1.66667vw;
		flex-basis: 15%;
		padding-bottom: 0;
	}
	.footer__form-input {
		font-size: 1.45833vw;
		line-height: 1.45833vw;
		width: 100%;
	}
	.footer__form-input::-webkit-input-placeholder {
		font-size: 1.45833vw;
		line-height: 1.45833vw;
	}
	.footer__form-input::-ms-input-placeholder {
		font-size: 1.45833vw;
		line-height: 1.45833vw;
	}
	.footer__form-input::placeholder {
		font-size: 1.45833vw;
		line-height: 1.45833vw;
	}
	.footer__form-button {
		height: 1.66667vw;
		background: transparent;
	}
	.footer__form-button span {
		display: none;
	}
	.footer__form-button img {
		-o-object-fit: cover;
		   object-fit: cover;
		width: 2.60417vw;
		height: 1.45833vw;
	}
	.footer__contacts {
		margin-bottom: 3.48958vw;
	}
	.footer__items {
		flex-wrap: nowrap;
		display: grid;
		grid-template-columns: 1fr 1fr 10.41667vw 10.41667vw 10.41667vw;
		margin-bottom: 0;
	}
	.footer__item-contacts {
		height: 9.89583vw;
		border-radius: 15.625vw;
		font-size: 1.45833vw;
		line-height: 1.45833vw;
	}
	.footer__item-contacts img {
		min-height: 1.82292vw;
		min-height: auto;
		height: 2.08333vw;
		margin-right: 0.21875vw;
	}
	.footer__item-contacts._phone {
		margin-bottom: 0;
	}
	.footer__item-contacts._phone img {
		margin-right: 0.26042vw;
	}
	.footer__item-social {
		height: 10.41667vw;
		width: 10.41667vw;
		border-radius: 50%;
	}
	.footer__item-social img {
		max-height: 1.51042vw;
		min-height: auto;
	}
	.footer__bottom {
		display: block;
	}
	.footer__bottom-logo {
		display: none;
	}
	.footer__bottom-menu {
		display: none;
	}
	.footer__bottom-privacy {
		font-size: 0.625vw;
		line-height: 0.625vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer__bottom-privacy a {
		margin-top: 0;
	}
}

@media (min-width: 1440px) {
	.footer__items {
		grid-template-columns: 1fr 1fr 8.33333vw 8.33333vw 8.33333vw;
	}
	.footer__item-contacts {
		height: 8.33333vw;
	}
	.footer__item-contacts img {
		min-height: 2.08333vw;
	}
	.footer__item-social {
		height: 8.33333vw;
		width: 8.33333vw;
	}
	.footer__item-social img {
		max-height: 1.51042vw;
		min-height: auto;
	}
}

@media (min-width: 1920px) {
	.footer__form {
		padding: 2.91667vw 1.92708vw;
	}
	.footer__items {
		grid-template-columns: 1fr 1fr 7.29167vw 7.29167vw 7.29167vw;
	}
	.footer__item-contacts {
		height: 7.29167vw;
	}
	.footer__item-contacts img {
		min-height: 2.08333vw;
	}
	.footer__item-social {
		height: 7.29167vw;
		width: 7.29167vw;
	}
	.footer__item-social img {
		max-height: auto;
		min-height: 1.25vw;
	}
}

/***********/
/* Popups */
@media (min-width: 768px) {
	.popup-region {
		font-size: 0.98958vw;
		line-height: 0.98958vw;
		min-width: 36.45833vw;
	}
	.popup-region__name {
		padding: 1.04167vw;
	}
	.popup-region__desc {
		padding: 1.04167vw;
	}
}
