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

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

@media (min-width: 1440px) {
	.category {
		padding: 40px 0 20px !important;
	}
}

@media (min-width: 768px) {
	.info__inner {
		grid-gap: 40px;
	}
	.info__title {
		font-size: 30px;
	}
	.info__table {
		font-size: 14px;
		font-weight: 400;
		line-height: 135%;
		display: table;
		width: 100%;
	}
	.info__table td {
		border: 1px solid #D3D8E3;
		padding: 24px 16px;
		width: 0;
		min-width: 100%;
		max-width: 20%;
	}
	.info__table td:first-child {
		width: 20%;
	}
	.info__table td p + p {
		margin-top: 5px;
	}
	.info__text {
		margin-top: 40px;
	}
	.info__text-box {
		font-weight: 400;
		font-size: 23px;
		line-height: 130%;
	}
	.info__text-box a + a,
	.info__text-box p + p {
		margin-top: 10px;
	}
	.info__content {
		grid-gap: 40px;
	}
	.info__link {
		padding: 16px 24px;
		border: 1px solid #D3D8E3;
		border-radius: 8px;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 5px;
	}
	.info__link-format {
		font-weight: 550;
		font-size: 14px;
		line-height: 135%;
	}
}

@media (min-width: 1440px) {
	.info__box {
		padding: 60px 70px 66px;
		border-radius: 12px;
		background: #fff;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.structure__inner {
		grid-gap: 40px;
	}
	.structure__title {
		font-size: 30px;
	}
	.structure__items-box {
		display: block;
		grid-gap: 0;
		width: 1112px;
		margin: 0 auto;
	}
	.structure__item {
		padding: 24px 16px;
		border: 1px solid #D3D8E3;
		background: none;
		border: 0;
		padding: 0;
	}
	.structure__item_1 {
		text-align: center;
		width: 260px;
		margin: 0 auto 32px;
	}
	.structure__item_1::after {
		width: 936px;
		height: 1px;
		bottom: 33px;
		left: -338px;
	}
	.structure__item-names {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-gap: 10px;
	}
	.structure__item-subnames {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		align-items: flex-start;
		grid-gap: 10px;
	}
	.structure__item-blocks {
		grid-gap: 16px;
		margin-top: 0;
		padding-left: 40px;
		padding-top: 24px;
		position: relative;
		margin-left: 24px;
		display: grid;
	}
	.structure__item-blocks::before {
		content: '';
		position: absolute;
		background: #D3D8E3;
		height: calc(100% - 43px);
		width: 1px;
		left: 0;
	}
	.structure__item-blocks:nth-child(1) {
		grid-column: 1 / span 1;
	}
	.structure__item-blocks:nth-child(2) {
		grid-column: 3 / span 1;
	}
	.structure__item-blocks:nth-child(3) {
		grid-column: 4 / span 1;
	}
	.structure__item-name, .structure__item-block {
		display: flex;
		align-items: center;
		font-size: 14px;
		font-weight: 400;
		line-height: 135%;
		height: 86px;
		padding: 24px 16px;
		border: 1px solid #D3D8E3;
		background: #F7F9FD;
		position: relative;
	}
	.structure__item-name {
		position: relative;
	}
	.structure__item-name::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 67px;
		top: -67px;
		right: 87px;
		background: #D3D8E3;
	}
	.structure__item-name_1 {
		justify-content: center;
		height: 67px;
		z-index: 5;
	}
	.structure__item-name_1::after {
		display: none;
	}
	.structure__item-block {
		width: 177px;
	}
	.structure__item-block::before {
		content: '';
		position: absolute;
		background: #D3D8E3;
		width: 40px;
		height: 1px;
		left: -40px;
	}
}

@media (min-width: 1440px) {
	.structure__box {
		padding: 60px 70px 66px;
		border-radius: 12px;
		background: #fff;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.aboutEmployees__inner {
		grid-gap: 40px;
	}
	.aboutEmployees__title {
		font-size: 30px;
	}
	.aboutEmployees__items {
		gap: 16px;
	}
	.aboutEmployees__link {
		font-size: 23px;
	}
}

@media (min-width: 1440px) {
	.aboutEmployees__box {
		padding: 60px 70px 66px;
		border-radius: 12px;
		background: #fff;
		overflow: hidden;
	}
}

@media (min-width: 768px) {
	.aboutProcess__inner {
		grid-gap: 40px;
	}
	.aboutProcess__box {
		grid-gap: 161px;
	}
	.aboutProcess__text {
		font-weight: 450;
		font-size: 19px;
		line-height: 125%;
		max-width: 836px;
	}
	.aboutProcess__link {
		padding: 16px 24px;
		border: 1px solid #D3D8E3;
		border-radius: 8px;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 5px;
	}
	.aboutProcess__link-format {
		font-weight: 550;
		font-size: 14px;
		line-height: 135%;
	}
	.aboutProcess__video {
		margin-bottom: 24px;
	}
	.aboutProcess__video-icon {
		width: 80px;
		height: 80px;
		flex: 0 0 auto;
		font-size: 80px;
	}
	.aboutProcess__video img {
		width: 100%;
		height: auto;
		border-radius: 12px;
	}
	.aboutProcess__items {
		grid-gap: 24px;
	}
	.aboutProcess__item {
		grid-gap: 24px;
		padding-bottom: 24px;
		border-bottom: 1px solid #D3D8E3;
	}
	.aboutProcess__item h3 {
		font-weight: 600;
		font-size: 30px;
		line-height: 120%;
	}
	.aboutProcess__item-box {
		grid-gap: 24px;
	}
	.aboutProcess__item:last-child .aboutProcess__link {
		max-width: 743px;
	}
	.aboutProcess__sublinks {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 60px;
	}
	.aboutProcess__sublink {
		max-width: 600px;
	}
	.aboutProcess__sublink p {
		font-weight: 600;
		font-size: 19px;
		line-height: 120%;
		margin-bottom: 8px;
	}
	.aboutProcess__sublink img {
		height: 88px;
		width: 245px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

@media (min-width: 1440px) {
	.aboutProcess__box {
		padding: 60px 70px 66px;
		border-radius: 12px;
		background: #fff;
		overflow: hidden;
	}
}
