/* Common */
/* Media */
/* Content */
/* Blocks */
@media (min-width: 768px) {
	.about__inner {
		gap: 40px;
	}
	.about__top {
		flex-direction: row;
		gap: 64px;
	}
	.about__top-img {
		width: 132px;
		height: 132px;
	}
	.about__subtitle {
		font-size: 30px;
	}
	.about__text {
		font-size: 19px;
		font-weight: 400;
		line-height: 125%;
	}
	.about__text p + p {
		margin-top: 16px;
	}
	.about__items {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 16px;
		overflow: hidden;
	}
	.about__item {
		width: 100%;
		height: 152px;
		border-radius: 12px;
		padding: 28px 32px;
		position: relative;
		overflow: hidden;
		border: 1px solid #D3D8E3;
	}
	.about__item-title {
		font-size: 30px;
	}
	.about__item-text {
		font-size: 19px;
		font-weight: 400;
		line-height: 125%;
		width: 80%;
	}
	.about__item-img {
		position: absolute;
		width: 106px;
		height: 106px;
		right: -20px;
		bottom: -30px;
	}
	.about__docs-title {
		font-size: 38px;
		margin-bottom: 32px;
	}
	.about__docs-items {
		grid-gap: 20px;
		overflow: hidden;
	}
	.about__docs-item {
		gap: 35px;
		border-radius: 12px;
		border: 1px solid #6A7291;
		padding: 40px 40px 40px 0;
		width: 100%;
		height: 240px;
	}
	.about__docs-item-title {
		font-size: 30px;
		margin-bottom: 12px;
	}
	.about__docs-item-text {
		font-size: 17px;
		font-weight: 600;
		line-height: 120%;
	}
	.about__docs-item-img {
		width: 137.5px;
		height: 158px;
		margin-left: -33px;
	}
}

@media (min-width: 1440px) {
	.about__inner {
		background: #0D1140;
	}
	.about__top {
		justify-content: space-between;
	}
	.about__top-img {
		order: 2;
	}
}

@media (min-width: 768px) {
	.reviews {
		padding: 60px 0;
	}
	.reviews__items {
		margin: 0 -8px;
	}
	.reviews__items .slick-list {
		overflow: visible;
	}
	.reviews .slick-dots {
		margin-bottom: 0;
	}
	.reviews__item-link {
		height: 280px;
		margin-bottom: 8px;
	}
	.reviews__item-photo {
		border-radius: 12px;
	}
	.reviews__item-icon {
		width: 57px;
		height: 56px;
		left: 16px;
		bottom: 16px;
	}
	.reviews__item-name {
		font-size: 23px;
		margin-bottom: 4px;
	}
	.reviews__item-faculty {
		font-size: 15px;
	}
}

@media (min-width: 768px) {
	.partners__items {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
	.partners__item {
		border-radius: 8px;
		border: 1px solid #D3D8E3;
		min-height: 80px;
	}
}

@media (min-width: 1440px) {
	.partners__inner {
		background: #0D1140;
	}
	.partners__items {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (min-width: 768px) {
	.career__text {
		margin-bottom: 40px;
	}
	.career__desc {
		font-size: 19px;
	}
	.career__items {
		grid-gap: 20px;
	}
	.career__item {
		border: 0.89px solid #D3D8E3;
		border-radius: 10.73px;
		padding: 24px 134px 24px 28px;
		min-height: 177px;
	}
	.career__item-title {
		font-size: 23px;
		margin-bottom: 16px;
	}
	.career__item-text {
		font-size: 19px;
		max-width: 408px;
	}
	.career__item-img {
		right: -5%;
		top: 15%;
		width: 208px;
		height: 208px;
	}
}

@media (min-width: 1440px) {
	.career__inner {
		overflow: hidden;
	}
	.career__items {
		display: block;
		gap: 0;
		margin: 0 -10px;
	}
	.career__items .slick-list {
		overflow: visible;
	}
	.career__items .slick-dots {
		margin: 40px 0 0;
	}
	.career__item-img {
		right: -90px;
		top: 51px;
	}
}
