.anketa {
	margin: 20px auto;
	padding: 35px;
	width: 965px;
	border-radius: 20px;
	background-color: #fff;
}

@media (max-width: 1199px) {
	.start-slider-wrapper {
		width: 728px;
	}
}

@media (max-width: 767px) {
	.start-slider {
		flex-direction: column;
		gap: 20px;
	}
}

@media (max-width: 1199px) {
	.anketa {
		padding: 50px 48px;
		width: 728px;
	}

	.anketa-nav .center {
		width: 900px;
	}
}

@media (max-width: 359px) {
	.anketa {
		padding: 20px 10px;
	}
}

.anketa-nav__list {
	display: flex;
	align-items: flex-start;
	counter-reset: headings 0;
	padding-top: 34px;
	justify-content: center;
	padding-bottom: 50px;
}

.anketa-nav__sep {
	margin: 3px 10px;
	width: 8px;
	height: 12px;
}

.anketa-nav__item::after {
	content: '';
	content: counter(headings, decimal);
	counter-increment: headings 1;
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	color: #fff;
	top: 0;
	left: -30px;
	background-color: rgba(249, 183, 7, 1);
}

.anketa-nav__item.not-access::after {
	opacity: .5
}

.anketa-nav__item {
	display: flex;
	cursor: pointer;
	color: #313131;
	margin-left: 30px;
	flex-shrink: 0;
	white-space: nowrap;
	font-size: 14px;
	line-height: 20px;
	justify-content: center;
}

@media (max-width: 767px) {
	.anketa-nav__list {
		padding-top: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 1199px) {
	.anketa-nav__item {
		font-size: 12px;
		line-height: 18px;
		margin-top: 30px;
		margin-left: 0;
	}

	.anketa-nav__item::after {
		left: 50%;
		top: -25px;
		margin-left: -21px;
	}
}

.anketa-nav__item.not-access {
	pointer-events: none;
	color: rgba(49, 49, 49, .5);
}

.anketa .step {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	z-index: -1;
	height: 0;
	overflow: hidden;
}

.anketa .step.active {
	position: relative;
	opacity: 1;
	z-index: 1;
	height: auto;
	overflow: inherit;
	animation: instep 1s;
}

@keyframes outstep {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
		opacity: 0;
	}
}

@keyframes instep {
	0% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.anketa .col a {
	text-decoration: underline;
}

.pagin {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
	padding-top: 58px;
	margin-top: 55px;
	border-top: 1px solid rgba(0, 77, 248, .06);
}

.pagin--right {
	justify-content: flex-end;
}

@media (max-width: 767px) {
	.pagin {
		padding-top: 25px;
		margin-top: 20px;
		padding-bottom: 30px;
	}
}

/* Step 1
======================================================*/
.step-1 {
	padding-top: 17px;
}

.step-1 .row {
	margin-left: 0;
}

@media (max-width: 1199px) {
	.step-1 .row {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.step-1 .row {
		margin-left: 0;
	}
}

.col.w360 {
	width: 360px;
}

.col.pr20 {
	padding-right: 20px;
}

.col .col {
	margin: 0;
}

.col.w100 {
	width: 100px;
}

.col.w200 {
	width: 200px;
}

.col.w230 {
	width: 230px;
}

.fieldset__checkbox--col {
	height: 48px;
	margin: 0;
	line-height: 48px;
}

.social-info {
	font-size: 14px;
	line-height: 20px;
	position: relative;
	max-width: 500px;
	margin-left: 34px;
}

.social-info::before {
	content: '';
	position: absolute;
	left: -34px;
	top: 4px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzQuNDggMCAwIDQuNDggMCAxMEMwIDE1LjUyIDQuNDggMjAgMTAgMjBDMTUuNTIgMjAgMjAgMTUuNTIgMjAgMTBDMjAgNC40OCAxNS41MiAwIDEwIDBaTTEwIDE1QzkuNDUgMTUgOSAxNC41NSA5IDE0VjEwQzkgOS40NSA5LjQ1IDkgMTAgOUMxMC41NSA5IDExIDkuNDUgMTEgMTBWMTRDMTEgMTQuNTUgMTAuNTUgMTUgMTAgMTVaTTExIDdIOVY1SDExVjdaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfM18zMSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zXzMxIiB4MT0iMTAiIHkxPSIwIiB4Mj0iMTAiIHkyPSIyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjgyMTIxIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZBM0MzQyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=")
}

.step-1 .fieldset__checkbox {
	max-width: 490px;
}

.step-1 .fieldset__checkbox span.marker-red {
	position: absolute;
	left: -10px;
	top: 0;
	margin: 0;
}

.step-1 .fieldset__checkbox .marker-red--error {
	padding: 0;
	position: absolute;
	bottom: -20px;
	margin: 0;
}

@media (max-width: 767px) {
	.step-1 .fieldset__checkbox .marker-red--error {
		position: static;
	}
}

.step-1 .checkbox {
	margin-left: 54px;
	padding: 0;
}

.step-1 .checkbox i {
	top: 3px;
	left: -54px;
}

.step-1 .marker-red--error {
	margin-top: 15px;
}

@media (max-width: 767px) {
	.step-1 .checkbox {
		margin-left: 44px;
		font-size: 13px;
	}

	.step-1 .checkbox i {
		left: -44px;
	}
}

/* Step 1 . socials
======================================================*/
.verification-block {
	margin: 0 0 41px;
}

.verification-block__controls {
	display: flex;
}

.verification-block__input {
	width: 446px;
	position: relative;
}

.verification-block__input--code {
	width: 160px;
	margin-left: 10px;
}

.verification-block__btn-right {
	position: absolute;
	top: 34px;
	right: 15px;
	display: flex;
	flex-direction: row-reverse;
}

.verification-block__btn-right .btn {
	margin-left: 10px;
	padding-right: 0!important;
}

.verification-block__btn-right .btn span {
	height: 30px !important;
	padding: 8px 20px 8px 20px !important;
	font-size: 10px !important;
}

.verification-block .confirm-ico {
	border-radius: 50%;
	padding: 0;
	width: 30px;
	height: 30px;
	pointer-events: none;
}

.verification-block .confirm-ico svg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	fill: #fff;
}

@media (max-width: 767px) {
	.verification-block {
		margin: 24px 0;
	}

	.verification-block__controls {
		display: block;
	}

	.verification-block__input,
	.verification-block__input--code {
		width: 100%;
		margin: 10px 0;
	}
}

@media (max-width: 359px) {
	.input::-webkit-input-placeholder {
		font-size: 14px;
	}

	.input::placeholder {
		font-size: 14px;
	}

	.input-box__label {
		font-size: 14px;
	}
}

.social-connect {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 6px;
}

.social_form {
	display: flex;
	margin: -10px;
}

.social-connect li {
	margin: 10px;
}

.social-connect li a {
	display: flex;
	align-items: center;
	position: relative;
	height: 80px;
	border-radius: 6px;
	border: 1px solid;
	padding: 20px;
}

@media (max-width: 767px) {
	.social_form {
		display: block;
		margin: 0;
	}

	.social-connect li {
		margin: 10px 0;
	}

	.social-connect li a {
		height: 60px;
		width: 100%;
		max-width: 400px;
	}
}

.social-connect li a svg {
	margin-right: 10px;
}

.social-connect li a.connected,
.social-connect li a:hover {
	fill: #fff;
	color: #fff;
}

.social-connect .vk {
	fill: #5181b8;
	color: #5181b8;
}

.social-connect li .ok.connected path[fill="#fff"],
.social-connect li .ok:hover path[fill="#fff"],
.social-connect .ok {
	fill: #f7931e;
	color: #f7931e;
}

.social-connect .fb {
	fill: #3a5899;
	color: #3a5899;
}


.social-connect .vk.connected,
.social-connect .vk:hover {
	background-color: #5181b8;
}

.social-connect .ok.connected,
.social-connect .ok:hover {
	background-color: #f7931e;
}

.social-connect .fb.connected,
.social-connect .fb:hover {
	background-color: #3a5899;
}

.social-connect .connected::after {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -5px;
	right: -10px;
	content: '';
	background: url(../img/sprite-socials.svg) -462px -1511px
}

.social-connect .vk.connected:hover::before,
.social-connect .ok.connected:hover::before,
.social-connect .fb.connected:hover::before,
.social-connect .ml.connected:hover::before {
	content: 'Отсоединить';
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 2px;
	background: #fff;
	line-height: 66px;
	border-radius: 5px;
	border: 1px solid #d8dade
}

/* Step 2
======================================================*/
.col--460 {
	width: 460px;
}

.col.ml0 {
	margin-left: 0;
}

.col.lh16 {
	margin-left: 0;
}

.step-2 #gender .fieldset__checkbox.radio {
	margin-bottom: 0;
	margin-top: 9px;
}

/* Step 5
======================================================*/
.zaem-slider {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	width: auto;
	height: 226px;
	padding: 0 30px;
}

.zaem-slider .box {
	width: 420px;
}

.zaem-slider::before {
	display: none;
}

.zaem-slider ul {
	height: auto;
	margin: 0;
	position: absolute;
	right: 0;
	top: -15px;
}

.zaem-slider ul::before {
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	height: 65px;
	left: 0;
	top: 76px;
	width: 136px;
}

.zaem-slider li {
	float: none;
	line-height: 18px;
	padding-top: 20px;
	width: 165px !important;
}

.zaem-slider li b {
	font-size: 22px;
	line-height: 24px;
}

.zaem-slider li:nth-child(2) {
	padding-bottom: 2px;
	padding-left: 0;
}

.anketa .step.non-visible {
	visibility: hidden;
}

.anketa-img-get-loan__img {
	border-radius: 5px;
	float: right;
	height: 48px;
	width: 78px;
}

.step-5 .head h3 {
	margin-bottom: 20px;
}

.step-5 .calcul__foot {
	padding: 34px 0 0;
}

.step-5 .calcul__foot .stake-list {
	margin-top: 20px;
}

.step-5 .doc-sign .caption {
	margin: 0 0 10px;
}

.step-5 .doc-sign .tooltip.error .col {
	margin: 10px 0 0;
}

.step-5 .label.signed {
	color: #3cb878;
	font-size: 14px;
}

.gosuslugi {
	margin-bottom: 56px;
}

.gosuslugi__title {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 3px;
	display: flex;
	align-items: center;
	font-weight: 700;
}

.gosuslugi__text p {
	margin: 5px 0 20px;
	font-size: 14px;
}

.gosuslugi__btns {
	display: flex;
	margin: 10px -10px 10px;
}

@media (max-width: 767px) {

	.gosuslugi__title,
	.gosuslugi__btns {
		display: block;
	}
}

.gosuslugi__btns .btn {
	margin: 10px;
}

.gosuslugi__title svg {
	width: 90px;
	height: 15px;
	margin-right: 10px;
	margin-top: 8px;
	flex-shrink: 0;
}

.arius-sum-confirmed {
	margin-left: 0 !important;
}

.anketa-finish_up h3 {
	margin-bottom: 25px;
}

.anketa-finish_up p {
	text-align: left;
	margin-bottom: 20px;
}

.anketa-finish_up p u {
	text-decoration: none;
	color: #007cff;
}

.triangle_btn {
	border: 10px solid transparent;
	border-top: 13px solid #ffcd13;
	display: inline-flex;
	width: 0;
	height: 0;
	cursor: pointer;
}

.triangle_label {
	margin-top: 20px;
}

.step-5 .fieldset {
	padding-bottom: 0;
	border-bottom: 0;
}

.step-5 .load-image__wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 30px 0;
	padding-bottom: 28px;
	border-bottom: 1px solid #D8D8D8;
}

.step-5 .load-image__wrapper button[name="load-scan"].complete {
	background: #d8d8d8;
	border-color: #d8d8d8;
	color: black;
}

.step-5 .load-image__wrapper button[name="load-scan"].complete:hover {
	background: #d8d8d8;
	color: black;
	cursor: initial;
}

.image-loader__inner {
	width: 148px;
	height: 100px;
	background: rgb(244, 244, 244);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.image-loader__inner>div {
	animation: load 1.1s infinite linear;
}

@keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.load-image__attention-message {
	font: 14px/21px 'Montserrat';
	color: #000;
	margin-bottom: 15px;
}

.load-image__attention-message:last-of-type {
	margin-bottom: 55px;
}

.load-image__inner-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 25px;
}

.load-image__status-info {
	font-size: 12px;
	margin-top: 12px;
}

.load-image__inner-wrapper>div:nth-of-type(1) {
	position: relative;
}

.load-image__status-info.success,
.load-image__status-info.done {
	color: #21C158;
}

.load-image__status-info.fail {
	color: #c81d21;
}

.load-image {
	width: 150px;
	height: 100px;
	position: relative;
	background: #ffffff;
	border: 1px dashed #d8d8d8;
	border-radius: 10px;
	z-index: 1;
	cursor: pointer;
}

.file-input__wrapper::after {
	content: '+';
	font-size: 54px;
	font-weight: lighter;
	text-align: center;
	line-height: 98px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	border-radius: 10px;
	border: 1px #d8d8d8 dashed;
	color: #d8d8d8;
	z-index: 2;
	cursor: pointer;
}

.load-image__example {
	flex-shrink: 0;
	position: relative;
}

.load-image__example img {
	border-radius: 5px;
}

.loaded-image {
	width: 148px;
	height: 100px;
	border-radius: 5px;
}

.step-6 .load-image__wrapper h4 {
	color: #000000;
}

.add-photo_up {
	width: 680px;
}

.add-photo_up__text {
	margin: 15px 0;
}

.add-photo_up .flexbox {
	display: flex;
	justify-content: space-between;
	width: 500px;
	margin: 0 auto;
}

.load-image__process-info-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.load-image__process-info {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: rgba(244, 244, 244, 0.9);
}

.load-image__process-info>* {
	margin: 30px 0;
	flex-shrink: 0;
}

.load-image__process-info h3 {
	font-weight: 700;
	text-align: center;
}

.load-image__process-info p {
	text-align: center;
}

.load-image__process-info button {
	background: transparent;
}

.load-image__process-info__logo {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.load-image__try-count {
	font-size: 13px;
	line-height: 17px;
	margin-top: 6px;
	color: #000000;
	position: absolute;
}

.blur-4 {
	filter: blur(4px);
}

.calc-input {
	width: 100%;
}

@media (min-width: 0) {

	.step-5 .fieldset:nth-of-type(1) {
		padding-bottom: 0;
	}

	.step-5 .doc-sign-all .btn__fieldset-repeat {
		bottom: initial;
		top: 28px;
	}

	.load-image__box {
		width: 100%;
	}

	.load-image__inner-wrapper {
		flex-direction: column;
	}

	.load-image__inner-wrapper>* {
		width: 100%;
	}

	.load-image__inner-wrapper .btn[name="load-scan"] {
		margin: 20px 0;
		width: 100%;
	}

	.load-image {
		width: 100%;
	}

	.step-5 .load-image__example {
		padding: 0;
		margin-top: 10px;
	}

	.step-5 .load-image__example img {
		height: initial;
		margin-top: 15px;
	}

	.image-loader__inner {
		width: 100%;
		height: 100px;
	}

	.load-image__status-info {
		font-size: 14px;
		line-height: 14px;
		margin: 0 0 15px;
	}

	.load-image__process-info {
		justify-content: flex-start;
	}
}

.step-4 i {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: -34px;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	border: solid 1px rgba(49, 49, 49, 0.2);
}

#holded_amount {
	margin: 10px 0;
}

.doc-sign.caption {
	margin-top: 5px;
	font-size: 14px;
}

.more-checkbox-action {
	text-decoration: underline;
}

.more-checkbox-action:hover {
	text-decoration: none;
}

.step-5 .doc-sign .signDocuments .box-20 {
	margin-bottom: 15px;
	max-width: max-content;
}

.fieldset__checkbox-main .box-20 {
	margin-bottom: 10px;
}
.fieldset__checkbox-main {
	padding-left: 20px;
	margin-top: 10px;
}

.step-5 .doc-sign .caption {
	margin-bottom: 40px !important;
}

.step-5 .doc-sign .sign_documents-link {
	cursor: pointer;
	font-size: 14px;
	text-decoration: underline;
	position: absolute;
	left: 38px;
	top: 3px;
}

.step-5 .doc-sign .sign_documents-link:hover {
	text-decoration: none;
}

.agrmnt-sign-all #i_select_all_agrmnt_error {
	display: none;
}

.agrmnt-sign-all.error #i_select_all_agrmnt_error {
	display: block;
}

@media (max-width: 767px) { 
	.step-2 h3.fieldset__h3 + br + br {
		display: none;
	}
	
	.step-2 h3.fieldset__h3 + br {
		display: none;
	}
}


@media (max-width: 767px) {
	.anketa {
		width: 100%;
		border-radius: 0;
		padding: 20px;
	}
	.anketa-nav__item {
		font-size: 0;
		margin: 0 10px;
	}
	.anketa-nav__item::after {
		left: 0;
		top: 0;
		margin-left: 0;
	}
	.anketa-nav .center {
		margin-left: -10px;
	}
	.anketa-nav__list {
		padding-bottom: 0;
	}
}



.table-1 {
    width: 100%;
}

.table-1 td {
    padding: 20px 30px;
}

.table-1 td:first-child {
    white-space: nowrap;
}

.table-1.table-bonus-list td:first-child {
    width: 100px;
}

.table-1 td:nth-child(2) {
    font-weight: 700;
}

.table-1 tr:nth-child(2n+1) {
    border-radius: 3px;
    background-color: #f7f7f7;
}

.table-1:not(.table-bonus-list) td:nth-child(3) {
    border: 0
}

.table-1 .sep, .table-2 .sep {
    font-size: 13px;
}

.table-1 .red {
    color: #eb4c4c
}

.table-1 .yellow {
    color: #dfc346
}

.table-1 .green {
    color: #b0cb61
}

.table-2 td {
    padding: 6px 0;
}