/* Common */
/* Media */
/* Content */
/* Blocks */
@media (min-width: 768px) {
	.main__inner.lg {
		height: auto;
		min-height: 30.72917vw;
	}
	.main__title {
		font-size: 2.5vw;
		font-weight: 600;
		line-height: 110%;
	}
}

@media (min-width: 768px) {
	.category li {
		font-size: 1.19792vw;
		font-weight: 400;
		line-height: 130%;
		padding-left: 2.08333vw;
	}
	.category li + li {
		margin-top: 0.83333vw;
	}
}

@media (min-width: 1440px) {
	.category {
		padding: 2.08333vw 0 1.04167vw !important;
	}
}

@media (min-width: 768px) {
	.info__inner {
		grid-gap: 2.08333vw;
	}
	.info__title {
		font-size: 1.5625vw;
	}
	.info__subtitle {
		font-size: 1.5625vw;
		margin-bottom: 2.08333vw;
	}
	.info__table {
		font-size: 0.72917vw;
		font-weight: 400;
		line-height: 135%;
		display: table;
		width: 100%;
	}
	.info__table td {
		border: 1px solid #D3D8E3;
		padding: 1.25vw 0.83333vw;
		width: 0;
		min-width: 100%;
		max-width: 20%;
	}
	.info__table td:first-child {
		width: 20%;
	}
	.info__table td p + p {
		margin-top: 0.26042vw;
	}
	.info__table-applications td {
		max-width: 10%;
	}
	.info__table-applications td:first-child {
		width: 0%;
	}
	.info__table-applications thead tr:first-child > td:nth-child(2),
	.info__table-applications tbody tr > td:nth-child(2) {
		max-width: 30%;
	}
}

@media (min-width: 1440px) {
	.info__box {
		padding: 3.125vw 3.64583vw 3.4375vw;
		border-radius: 0.625vw;
		background: #fff;
		overflow: hidden;
	}
	.info__descr {
		margin-top: 3.125vw;
	}
}

@media (min-width: 768px) {
	.entranceTests__inner {
		grid-gap: 2.08333vw;
	}
	.entranceTests__title {
		font-size: 1.5625vw;
	}
	.entranceTests__items {
		gap: 2.34375vw;
		font-size: 1.19792vw;
		font-weight: 450;
		line-height: 110%;
	}
	.entranceTests__links {
		margin-top: 1.5625vw;
	}
	.entranceTests__link {
		border-radius: 0.41667vw;
		background: transparent;
		border: 1px solid #D3D8E3;
		color: #D3D8E3;
		font-size: 0.72917vw;
		display: flex;
		justify-content: space-between;
		padding: 1.04167vw 1.25vw;
	}
	.entranceTests__link a {
		font-size: 0.98958vw;
		color: #000;
	}
	.entranceTests__link:hover {
		background: #FF0A47;
		border: 1px solid #FF0A47;
		color: #fff;
	}
	.entranceTests__link:hover a {
		color: #fff;
	}
}

@media (min-width: 1440px) {
	.entranceTests__box {
		padding: 3.125vw 3.64583vw 3.4375vw;
		border-radius: 0.625vw;
		background: #fff;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.information__inner {
		grid-gap: 2.08333vw;
	}
	.information__title {
		font-size: 1.5625vw;
	}
	.information__descr {
		margin-top: 1.04167vw;
		font-size: 1.19792vw;
		margin-bottom: 5.20833vw;
	}
	.information__subtitle {
		font-size: 1.5625vw;
		margin-bottom: 2.08333vw;
	}
	.information__item-top {
		padding: 1.25vw 0;
		gap: 0.83333vw;
	}
	.information__item-icon {
		width: 0.52083vw;
		height: 0.52083vw;
		font-size: 0.52083vw;
	}
	.information__item-descr {
		font-size: 1.19792vw;
		margin-bottom: 2.08333vw;
	}
	.information__table {
		font-size: 0.72917vw;
		font-weight: 400;
		line-height: 135%;
		display: table;
		width: 100%;
		margin-bottom: 2.08333vw;
	}
	.information__table td {
		border: 1px solid #D3D8E3;
		padding: 1.25vw 0.83333vw;
		width: 16.6%;
		min-width: 100%;
		max-width: 20%;
	}
	.information__table td p + p {
		margin-top: 0.26042vw;
	}
}

@media (min-width: 1440px) {
	.information__box {
		padding: 3.125vw 3.64583vw 3.4375vw;
		border-radius: 0.625vw;
		background: #fff;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.application__inner {
		grid-gap: 2.08333vw;
	}
	.application__title {
		font-size: 1.5625vw;
	}
	.application__items {
		display: flex;
		flex-direction: column;
		gap: 0.83333vw;
		font-size: 1.19792vw;
		font-weight: 450;
		line-height: 110%;
		margin-bottom: 1.25vw;
	}
	.application__item {
		border-radius: 0.41667vw;
		background: transparent;
		border: 1px solid #D3D8E3;
		color: #D3D8E3;
		font-size: 0.72917vw;
		display: flex;
		justify-content: space-between;
		padding: 1.04167vw 1.25vw;
	}
	.application__item-link {
		font-size: 0.98958vw;
		color: #000;
	}
	.application__item:hover {
		background: #FF0A47;
		border: 1px solid #FF0A47;
		color: #fff;
	}
	.application__item:hover .application__item-link {
		color: #fff;
	}
	.application__list-item-top {
		padding: 1.25vw 0;
		gap: 0.83333vw;
	}
	.application__list-item-icon {
		width: 0.52083vw;
		height: 0.52083vw;
		font-size: 0.52083vw;
	}
	.application__list-item-bottom .application__item {
		margin-bottom: 1.04167vw;
	}
	.application__list-item-text {
		font-size: 1.19792vw;
		margin-bottom: 1.04167vw;
	}
	.application__list-item-descr {
		font-size: 0.98958vw;
	}
}

@media (min-width: 1440px) {
	.application__box {
		padding: 3.125vw 3.64583vw 3.4375vw;
		border-radius: 0.625vw;
		background: #fff;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.documents__inner {
		grid-gap: 2.08333vw;
	}
	.documents__title {
		font-size: 1.5625vw;
	}
	.documents__items {
		display: flex;
		flex-direction: column;
		gap: 0.83333vw;
		font-size: 1.19792vw;
		font-weight: 450;
		line-height: 110%;
	}
	.documents__item {
		border-radius: 0.41667vw;
		background: transparent;
		border: 1px solid #D3D8E3;
		color: #D3D8E3;
		font-size: 0.72917vw;
		display: flex;
		justify-content: space-between;
		padding: 1.04167vw 1.25vw;
	}
	.documents__item-link {
		font-size: 0.98958vw;
		color: #000;
	}
	.documents__item:hover {
		background: #FF0A47;
		border: 1px solid #FF0A47;
		color: #fff;
	}
	.documents__item:hover .documents__item-link {
		color: #fff;
	}
}

@media (min-width: 1440px) {
	.documents__box {
		padding: 3.125vw 3.64583vw 3.4375vw;
		border-radius: 0.625vw;
		background: #fff;
		overflow: hidden;
	}
}
