.uni__one-wrap__button {
    margin: 20px 0 0;
}
a.uni_button {padding:0 16px;font-size: 16px;line-height: 56px;border-radius: 16px;display:inline-block;font-weight: 700;text-align: center;}
.uni_button.btn_bg_white {background: #EAEAF9;}
.uni_button.btn_bg_orange {background: #FF5500;}
.uni_button.btn_bg_violet {background: #6262FF;}	
a.btn_hight_48 {line-height: 48px;}
a.btn_width_207 {width:207px;box-sizing: border-box;}

.uni_button.btn_color_white {color:#fff;}
.uni_button.btn_color_blue {color:#3D3DC7;}

.uni__twin-wrap {display:flex;gap:10px;margin: 20px auto 0;max-width: max-content;flex-wrap: wrap;}

.uni__twin-wrap__button a {color:#fff; font-weight:700;}


@media screen and (max-width:560px){
	.uni__twin-wrap {/* display:flex; *//* gap:10px; */margin: 24px auto 0;/* flex-direction: column; *//* max-width: none; */}
	.uni__twin-wrap a.uni_button {width: 100%;}
}

/* presentation block -------------------------------------------------------------------------------------- */
.presentation {
	color:#fff;
	background:#3135BA;
	border-radius:24px;
	padding: 30px 20px 30px;
	justify-content: center;
	margin: 32px 16px 0;
	text-align: center;
	/* border: 1px red solid; */
	}
.presentation__wrap {
	max-width: 794px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	align-items: center;
	flex-wrap: wrap;
	}
.presentation__desc {
	max-width: 514px;
	text-align: left;
	padding: 0 0 0 25px;
	}
.presentation__desc p {
	line-height:20px;
	margin: 20px 0 0;
	}
.presentation__pic {
	padding: 0px 0 0 10px;
	}
.presentation__wrap-button {
	margin: 20px 0 0;
	}
.presentation__wrap-button a {
	margin: 0 16px 0 0;
	width: 207px;
	text-align: center;
	}

@media screen and (max-width:860px){ 

	/* presentation block */
	.presentation {
		padding: 35px 20px 27px;
		}
	.presentation__wrap {
		max-width: none;
		justify-content: center;
		/* flex-wrap: wrap; */
		gap: 20px;
		/* text-align: left; */
		/* display: flex; */
		/* flex-direction: column; */
		}
	.presentation__desc {
		max-width: 534px;
		text-align: left;
		padding: 0 0 0 0px;
		}
	.presentation__wrap-button a {
		margin: 0 8px 0;
		width: 207px;
		}
}



@media screen and (max-width: 640px){
	.presentation {
		padding: 32px 23px 27px;
		}
	.presentation__wrap {
		/* max-width: none; */
		/* justify-content: flex-start; */
		/* flex-wrap: wrap; */
		/* gap: 20px; */
		/* text-align: center; */
		/* display: flex; */
		flex-direction: column;
		}
	.presentation__desc {
		text-align: center;
		}
	.presentation__desc p {
		margin: 17px 0 0;
		}
	.presentation__pic img {
		width: 100%;
		}
	.presentation__wrap-button {
		margin: 0px 0 0;
		}
	.presentation__wrap-button a {
		margin: 16px 0px 0;
		width: 100%;
		}	
}

/* articles block  ----------------------------------------------------------------------------------------------------------------*/
.var_corp-lib__articles__slider {
	margin: 23px 0 0;
	}
.var_corp-lib__articles__slider .corp-lib__articles__item {
	margin: 0 21px 0 0;
	width: 335px;
	border-radius: 30px;
	padding: 18px;
	background: #F4F4FC;
	box-sizing: border-box;
	}
.var_corp-lib__articles__slider .corp-lib__articles__item__image img {
	width:100%;
	border-radius: 8px;
	}
.var_corp-lib__articles__slider .corp-lib__articles__item__desc {
	text-align: left;
	padding: 8px 0 0px;
	}
.var_corp-lib__articles__slider .corp-lib__articles__item__desc h4 {
	font-size: 20px; 
	line-height: 26px; 
	font-weight: bold;
	}
.var_corp-lib__articles__slider .corp-lib__articles__item__desc p {
	margin: 6px 0 6px;
	font-size: 16px;
	line-height: 24px;
	}
.even-height {
	display: flex!important;
	}
.corp-lib__articles__item__more {
	margin: 0px 0 0;
	text-align: left;
	}
.corp-lib__articles__item__more a {
	font-size:16px;
	line-height:20px;
	color:#13192E;
	font-weight: 500;
	}

	@media screen and (max-width:1024px){ 
		.var_corp-lib__articles__slider {
			margin-left:16px; 
			margin-right:16px;
			}
	}

/* form block -----------------------------------------------------------------------------------*/
	#forma-block {
    position: absolute;
    top: -165px;
    border: 1px red solid;
    scroll-margin-top: 80px;
    display: inline-block;
	}

.corp-lib__form-block {
	background: #EAEAF9 url(/static/pr/cms/corp_library/img_new/bg_forma_new.svg) right center no-repeat;
	margin: 50px 16px 32px;
	border-radius: 24px;
	padding: 32px 466px 6px 19px;
	position: relative;
	}
.corp-lib__form-text {
	text-align:left;
	max-width: 522px;
	width: 100%;
	}
.corp-lib__form-text h3 {
    padding: 0 0 0 6px;
}
.corp-lib__form-text p {
    margin: 24px 0 0 6px;
    line-height: 21px;
}
.corp-lib__form {margin: 20px 0 0 0px;}


@media screen and (max-width:1024px){   
	.corp-lib__form-block {
		background-size: 400px auto; 
		padding: 32px 400px 0px 19px;
	}

	
}

@media screen and (max-width:860px){ 
	.corp-lib__form-block {
		background: #EAEAF9;
		padding: 32px 19px 6px 19px;
		}
	.corp-lib__form-text {
		max-width: 535px;
		}
}


/* join block  ----------------------------------------------------------------------------------------------------------------*/
/* join block */
.join {
	color:#fff;
	background:#3135BA;
	border-radius:24px;
	text-align: right;
	padding: 24px 0px 29px 39px;
	margin: 20px 0 0;
	}
.join__desc {
	background: url(/static/pr/cms/corp_library/img_new/bg_join.svg) center right no-repeat;
	max-width: 840px;
	margin: 0 auto;
	padding: 0 0px 0 3.1vw;
	text-align:left;
	}
.join__desc h3 {
	letter-spacing: 0.25px; 
	margin: 6px 0 0;
	text-align:left;
	}
.join__desc p {
	line-height:20px;
	margin: 20px 0 0;
	max-width: 433px;
	}
.join__desc__wrap-button {
	margin: 7px 0 0;
	}
.join__wrap-button a {
	margin: 0 16px 0 0;
	width: 207px;
	text-align: center;
	}
	
	
	
	
@media screen and (max-width:1024px){
	.join {
		margin: 20px 10px 0;
		}
}

@media screen and (max-width:860px){
	/* join block */
	.join {
		color:#fff;
		background:#3135BA;
		border-radius:24px;
		padding: 24px 0px 29px 15px;
		}
	.join__desc {
		background: url(/static/pr/cms/corp_library/img_new/bg_join.svg) center right no-repeat;
		text-align: left;
		margin: auto;
		padding: 0 239px 0 2vw;}
	.join__desc p {
		line-height:20px;
		margin: 20px 0 0;
		}
	.join__desc__wrap-button {
		margin: 7px 0 0;
		}
	.join__wrap-button a {
		margin: 0 16px 0 0;
		width: 207px;
		text-align: center;
		}
}

@media screen and (max-width: 640px){
	/* join block */
	.join {
		border-radius:24px;
		padding: 14px 18px 22px 18px;
		}
	.join__desc {
		background: url(/static/pr/cms/corp_library/img_new/bg_join_pda_1.png) center bottom no-repeat;
		padding: 0 0px 0;
		}
	.join__desc h3 {
		font-size: 18px;
		line-height: 24px;
		}
	.join__desc p {
		line-height:20px;
		margin: 6px 0 0;
		font-size: 14px;
		line-height: 20px;
		}
	.join__desc__wrap-button {
		margin: 174px 0 0;
		}
	.join__desc__wrap-button a {
		width:100%;
		text-align: center;
		}
	.join__wrap-button a {
		margin: 0 16px 0 0;
		width: 207px;
		text-align: center;
		}
}