html,body
{
	background:none;
}
body.wait,
body.wait input {
    cursor: wait;
}
button:focus, button:hover
{
	outline:none!important;
}
.btn:hover {
	color:#fff;
}
.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

#need-lk-message {
	width: 50%;
	margin-left: 25%;
}

#MessForPrintExtend {
	margin-bottom: 60px;
}

.offer
{
    overflow-y: auto;
    height: 311px;
    font-size: 12px!important;
}

.fade:not(.show):not(.in) {
    opacity: 0;
}
.modal.fade.in:not(.show) {
    opacity: 1;
}
.modal-backdrop.in {
    opacity: .5;
}

#ms-1-2 {
  margin-top: 50px;
}

.oferta-block
{
    width: 233px!important;
	height:auto!important;
    line-height: 18pximportant;
    font-size: 120%!important;
}
.offer table td, .offer table th
{
	font-size:12px!important;
}
.offer  .table-bordered {
    border: 0;
}
.offer h2
{
	font-size: 110%;
}
.offer h3
{
	font-size: 110%;
}
.footer-oferta
{
	margin-top:30px;
	margin-bottom:30px;
}
.offer .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px!important;
	margin-top: 0px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table-bordered td
{
	border:1px solid!important;
}
.table-bordered th
{
	border:1px solid!important;
	border-bottom:0!important;
}
.menu-butt {
	display:none;
}
.err-message
{
	color:red;
	font-size: 9px;
    font-weight: bold;
	margin-top: 3px;
}
.widthFullSelect {
    background-position-x: 96% !important;
    width: 100% !important;
}
.content_kabinet
{
	position:relative;
}
@media (max-width: 800px)
{
	.content_kabinet table, .content_kabinet thead, .content_kabinet tbody, .content_kabinet th, .content_kabinet td, .content_kabinet tr {
		display: block;
	}
	.content_kabinet thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.content_kabinet tr { border-bottom: 2px solid #414042; }
	form[name=auth_form] tr {border-bottom:0;}
	.content_kabinet td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%!important;
		min-height: 40px;
	}
	form[name=auth_form] td {border-bottom:0;padding-left:0!important;}
	.content_kabinet td:before {
		position: absolute;
		top: 10px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.notblock
	{
		display: table;
	}
	.notblock  thead
	{
		display: table-header-group;
	}
	.notblock tbody
	{
		display: table-row-group;
	}
	.notblock th
	{
		display: table-cell;
	}
	.notblock td
	{
		display: table-cell;
		padding-left: 0!important;
	}
	.notblock tr {
		display: table-row;
	}
	#list td:nth-of-type(1):before { content: "Номер анкеты"; }
	#list td:nth-of-type(2):before { content: "Сумма займа"; }
	#list td:nth-of-type(3):before { content: "Проц. ставка"; }
	#list td:nth-of-type(4):before { content: "Статус"; }
	#list td:nth-of-type(5):before { content: "Дата создания"; }
	#list td:nth-of-type(6):before { content: "Операции"; }	#list td:nth-of-type(1):before { content: "Номер анкеты"; }
	#closed td:nth-of-type(1):before { content: "№"; }
	#closed td:nth-of-type(2):before { content: "Сумма займа"; }
	#closed td:nth-of-type(3):before { content: "Дата выдачи"; }
	#closed td:nth-of-type(4):before { content: "Дата возврата"; }
	#cards td:nth-of-type(1):before { content: "Карта"; }
	#cards td:nth-of-type(2):before { content: "Номер карты"; }
	#cards td:nth-of-type(3):before { content: "Срок действия"; }
	#cards td:nth-of-type(4):before { content: "Операции"; }
	#payments td:nth-of-type(1):before { content: "№ договора"; }
	#payments td:nth-of-type(2):before { content: "Дата платежа"; }
	#payments td:nth-of-type(3):before { content: "Сумма платежа"; }
	#payments td:nth-of-type(4):before { content: "Способ оплаты"; }
	#message td:nth-of-type(1):before { content: "Дата получения"; }
	#message td:nth-of-type(2):before { content: "Сообщение"; }
	#bonus td:nth-of-type(1):before { content: "ФИО"; }
	#bonus td:nth-of-type(2):before { content: "Email"; }
	#bonus td:nth-of-type(3):before { content: "Телефон"; }
	#bonus td:nth-of-type(4):before { content: "Начисленные бонусы"; }
}
.btn
{
    background: rgba(28,78,192,.5);
    color: #fff;
	font-weight:bold;
}
.uislider
{
    border-radius: 100px;
    height: 3px;
    border: none;
    cursor: pointer;
    padding: 4px;
    position: relative;
    box-shadow: none;
    background: transparent;
}

.uislider::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #e6e6e6;
    left: 0;
    top: calc(50% - 1.5px);
    border-radius: 100px;
}
.ui-slider .ui-slider-range {
	/*background: -webkit-gradient(linear,left top,right top,from(#43e8bd),to(#3ec2e9));*/
    /*background: linear-gradient(to right,#43e8bd,#3ec2e9);*/
    /*border-radius: 5px;*/
	height: 3px;
    top: calc(50% - 1.5px);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	/*background-color: #fff!important;*/
    /*border: 1px solid #dbdbdb;*/
    /*border-radius: 50%;*/
}
.cal_summ_wrap, .cal_limit_wrap
{
	float:right;
}
.cal_summ_wrap input, .calc_summ{
	width: 95px;
    border: 0;
    background: 0 0;
    text-align: center;
    color: #2e2e2e;
    font-family: ProximaNova-Bold;
    line-height: 22px;
    font-size: 24px;
    font-weight: 600;
    /* float: left; */
    /* min-width: 140px; */
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    margin-bottom: 0px;
	margin-right: 10px;
}
.cal_limit_wrap input, .calc_limit
{
	width: 30px;
	border: 0;
    background: 0 0;
    text-align: center;
    color: #2e2e2e;
    font-family: ProximaNova-Bold;
    line-height: 22px;
    font-size: 24px;
    font-weight: 600;
    /* float: left; */
    /* min-width: 140px; */
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    margin-bottom: 0px;
	margin-right: 10px;
}
.dib , label.inline
{
	display:inline-block;
}
.dib input, .dib_check input
{
	display:none;
}
.dib label span
{
	background:#ccc;
	border-radius:100%;
	border:5px solid #ccc;
	display:inline-block;
	padding:5px;
	float:left;
	margin: 0 8px;
}
.dib label.active span
{
	background:#cc1b20;
}
.dib label
{
	line-height:20px;
	font-weight: normal;
}
/*.dib label
	{
	background:#f5f5f5;
	padding: 10px 15px;
	border: 1px solid #ccc;
	}
	.dib label.active
	{
	background:#3ec2e9;
	color:#fff;
}*/
.dib_check label
{
	line-height:20px;
	margin-bottom:20px;
}
.dib_check label span
{
    color: #000;
    padding: 9px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
	margin-right:8px;
}
.dib_check label.active span
{
	background: #fff url(images/check2.png) 50% no-repeat;
	background-size: 16px;
}
.ui-datepicker
{
	width:auto!important;
}
.ui-datepicker .ui-widget-header
{
	border: 1px solid #3ec2e9;
    background: #3ec2e9 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #000;
}
.ui-datepicker .ui-widget-content .ui-state-hover
{
	/*border: 1px solid #3ec2e9;
		background: #3ec2e9 url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
		font-weight: bold;
	color: #3ec2e9;*/
}
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker td span, .ui-datepicker td a
{
	padding: 5px 5px;
    text-align: center;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default
{
	background:none;
}
.form-control
{
	width:100%;
	line-height:1;
	padding: 8px 12px;
}
.onecol
{
	width:50%;
}
.lh2
{
	line-height:2;
}
.note
{
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.note li
{
	line-height: 24px;
    padding-left: 10px;
}
.note li:before
{
	content: '';
    width: 4px;
    height: 4px;
    background: #3ec2e9;
    display: block;
    margin-top: 10px;
    position: absolute;
    margin-left: -10px;
}
.table td
{
	font-weight:bold;
}
/*.table tr td, .table tr th
	{
	position: relative;
    font-size: 18px;
    line-height: 24px;
    padding: 18px 0 18px 35px;
    cursor: pointer;
}*/
.breadcrumb
{
	margin-bottom: 10px;
	margin-top: -20px;
    text-align: center;
}
.new-loan .btn
{
	width: 100%;
    margin-bottom: 10px;
    background: #fff;
    color: #3ec2e9;
    text-shadow: none;
    border: 2px solid #3ec2e9;
}
.fa-fw
{
	margin-right:15px;
}
.cabinet_menu
{
	margin-right:15px!important;
}
.tbl-user
{
	width: 100%;
}
.tbl-user th
{
	font-weight:bold;
}
.tbl-user td, .tbl-user th
{
	line-height: 1.42857143;
    vertical-align: top;
	padding: 10px 0;
}

#FORGOT_PASSWORD
{
	float:left
}

#card_pay
{
	margin-top:25px
}
.payment_form .modal-body
{
	padding: 25px;
}
.payment_form .modal-body strong
{
	color: #cc1b20;
	font-size:18px;
}
.col-md-6 h3
{
	font-size:22px;
}
#mess
{
	width:100%;
	min-height:100px;
	margin-bottom:10px;
}
.chat-wrapper .item
{
	margin-bottom:20px;
}
.icon-menu-wrap
{
	display:none;
}
@media (max-width: 414px)
{
	.icon-menu-wrap
	{
		display:block;
		background: url(/sites/all/themes/konsalt/images/bg-nav.png);
		width:100%;
		height:44px;
	}
	.icon-menu
	{
		position:relative!important;
	}
	nav{display:none!important;}
	.tabs-line
	{
		display:none;
	}
	.tabs-line.active
	{
		display:block;
		background: url(/sites/all/themes/konsalt/images/bg-nav.png);
	}
	.tabs-line.active i
	{
		display:none;
	}
	.tabs-line.active a
	{
		color:#fff;
		padding: 15px 0 14px 30px!important;
	}
	.onecol
	{
		width:100%;
	}
	.modal-dialog {
		width: 95%;
	}
	.row {
		margin-right: 0;
		margin-left:0;
	}
}
.loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(./images/loader.svg) center no-repeat #fff;
}
.loader_min {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(./images/loader.svg) center no-repeat #fff;
}
.loader_file {
	position: absolute;
    width: 70px;
    height: 50px;
    z-index: 9999;
    background: url(./images/loader.svg) center no-repeat #fff;
	bottom: 60px;
	line-height:50px;
}
.inner .cal_summ_wrap input, .inner .cal_limit_wrap input
{
    -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0,0,0,0.07);
    -moz-box-shadow: inset 1px 1px 4px 0px rgba(0,0,0,0.07);
    box-shadow: inset 1px 1px 4px 0px rgba(0,0,0,0.07);
    border: 1px solid #e7e7e7;
    width: 63px;
    height: 24px;
    line-height: 24px;
    color: #000;
    text-align: right;
    padding-right: 4px;
    display: inline-block;
}
.cal_summ_wrap div,  .cal_limit_wrap div, .cal_summ_wrap input,  .cal_limit_wrap input
{
	display: inline-block;
}
.title
{
	overflow:hidden;
}
.title h1
{
	float:left;
	margin-left: 20px!important;
}
.title button
{
	float:right;
	margin-top: 20px;
    margin-bottom: 10px;
	text-transform:none;
	cursor:pointer;
}
.loan_wrap
{
	position:relative;
	height:100%;
}
.img-thumbnail
{
	width: 70px;
    max-height: 70px;
	margin-bottom:20px;
}
.left_col .menu .tabs-line li
{
	position:relative;
}
.left_col .menu .tabs-line li  a
{
	background-repeat:no-repeat ;
	background-position:top left;
}
.left_col .menu .tabs-line li .profile
{
	background-image: url(./images/menu_icon1.png) ;
}
.left_col .menu .tabs-line li .open
{
	background-image: url(./images/menu_icon2.png);
}
.left_col .menu .tabs-line li .closed
{
	background-image: url(./images/menu_icon3.png);
}
.left_col .menu .tabs-line li .list
{
	background-image: url(./images/menu_icon4.png);
}
.left_col .menu .tabs-line li .card
{
	background-image: url(./images/menu_icon5.png);
}
.left_col .menu .tabs-line li .document
{
	background-image: url(./images/menu_icon6.png);
}
.left_col .menu .tabs-line li .payments
{
	background-image: url(./images/menu_icon7.png);
}
.left_col .menu .tabs-line li .message
{
	background-image: url(./images/menu_icon8.png);
}
.left_col .menu .tabs-line li .bonus
{
	background-image: url(./images/menu_icon9.png);
}
div.sub_label
{
	font-weight:bold;
	margin:10px 0;
}
div.title
{
	margin-left: -20px;
}
.profile h3, .content_kabinet h1
{
	/* background-color: #3ec2e9; */
    /* color: #fff; */
    font-size: 14px;
    padding: 0;
    /* float: left; */
    /* margin-left: -20px; */
    margin: 20px 0;
}
.content_kabinet .row
{
	clear:both;
	margin-left:0;
}
div.title h1
{
	margin-left: 0;
}
.extend_wrap
{
	width: 100%;
    float: left;
}
.get form
{
	width:100%;
	float:left;
}
.chat-wrapper
{
	line-height: 20px;
    overflow-y: scroll;
    max-height: 500px;
}
.to_cab
{
	position: absolute;
    right: 0;
	margin-top: -30px;
	color:red;
}
@media (max-width: 800px)
{
	.to_cab
	{
		margin-top: -50px;
		left:0;
	}
}
.filter-new-credit p
{
	margin: 0 0 10px;
}
.filter-new-credit .uislider
{
	margin-bottom: 50px;
}
.PartnerCPALink
{
	color:#3ec2e9;
	border:1px solid #3ec2e9;
	white-space: nowrap;
	padding:2px;
}
label
{
	font-weight:normal;
}
input[type="radio"], input[type="checkbox"]
{
	display:inline-block;
}
.block-container
{
	margin-top:5px!important;
}
.block-item--narrow-column
{
	margin-bottom:15px!important;
}
#reload
{
	float:right;
}
#reload .button-action__text, .btn  .button__text--default-theme
{
	line-height:1;
}
button
{
	cursor:pointer;
}
.slider_wrap
{
	margin: 20px 0;
}
#no-email
{
	float:left;
	margin:5px 5px 5px 0;
}
.no-email_label
{
	float: left;
    margin: 3px;
}
/* osk */
.main-calc-slider__item
{
	width:100%;
}
.main-calc-slider__text
{
	float:left;
	line-height: 39px;
}
.main-calc {
	margin-bottom:0;
}
@media only screen and (max-width: 960px)
{
	.main-calc {
		max-width:100%;
	}
}
.modal-content
{
    padding: 30px;
}
.modal-header
{
    border-bottom: 1px solid #f3f3f3;
}
.modal-header
{
	color: #2d2d2d;
	padding:0;
}
.modal-header h4
{
	color: #2d2d2d;
    font-family: ProximaNova-Bold,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.modal__text
{
	color: #2d2d2d;
    font-family: ProximaNova-Light,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 25px;
}
.modal-content .input-group {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 26px;
}
.modal-content .input-group__item--label {
    max-width: 200px;
    width: 100%;
}
.modal-content .input-group__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.modal-body .rw-form-button-wrap
{
	text-align:center;
}
.modal-body
{
	padding:30px 0 0 0 !important;
}
.modal-body p
{
	color: #2d2d2d;
    font-family: ProximaNova-Light,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 25px;
}
.agreement-label2
{
	padding-left: 35px!important;
}
.stage-wrap
{
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.14);
    box-shadow: 0 4px 13px rgba(0,0,0,.14);
}
.row
{
	margin-right: 0;
    margin-left: 0;
}
.reg-steps-list
{
	margin-bottom:0;
}
.rw-form-header__text
{
	margin:0;
}
.rw-label
{
	display:block;
	height: auto!important;
}
a
{
	text-decoration:underline;
}
.phone-confirm-form
{
	margin-bottom:0!important;
}
.js-rw-btn-prev
{
	display:block;
	text-align:center;
	text-decoration:none;
	line-height:40px;
}
.js-rw-btn-prev .rw-btn__text
{
	line-height:40px;
}
.file__button {
    float: left!important;
}
.file__upload
{
	margin-bottom: 35px;
}
.main-calc_inner
{
	width:100%!important;
	max-width:100%!important;
}
.page__title, .content-box__title
{
	margin-top:0;
}
.breadcrumbs
{
	margin-bottom:0;
}
.new-loan-desc
{
    display: block;
    padding: 0 0px 15px 0;
    text-decoration: none;
    font-family: ProximaNova-Light;
    font-size: 14px;
    font-weight: 300;
    color: #434343;
}
.sidebar-btn
{
	text-align:center;
	text-decoration:none;
}
.breadcrumbs__item a:hover, .page-sidebar a:hover
{
	text-decoration:none;
}
.document__preview
{
	max-width: 70px;
    max-height: 70px
}
.document-wrap .loader_file
{
	bottom: 40px;
}
.loans-history-body-row, .rw-required-message
{
	height:auto;
}
.loans-history-body-row__inner
{
	padding: 10px 5px;
}
.content-btn--active {
    background-color: #cd1e3f!important;
	text-decoration:none;
}
#resend
{
	background-color:#fff!important;
}
.my-cards-icon
{
	width:auto!important;
}
.cards-list__download-link:hover
{
	text-decoration:none;
}
.close-btn
{
	text-decoration:none;
}
.cards-list__item
{
	height:auto!important;
}

/*Custom*/
.agreement-text__custom{
	margin-bottom: 20px;
	width: 470px;
	color: #2e2e2e;
	font-family: ProximaNova-Light;
	font-size: 13px;
	font-weight: 300;
	line-height: 16px;
}

.agreement-face__custom{
	text-decoration: underline;
	color: #cd1e3f;
	cursor:pointer;
}

.agreement-text__text{

}

.agreement-text__hidden{
	display: none;
	margin-top:20px;
	height:200px;
	overflow-y:auto;
}

.agreement-text__hidden.active{
	display:block;
}
/*END Custom*/

@media only screen and (max-width: 960px)
{
	.main-calc-info {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-top: 1px solid #f3f3f3;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-top: 26px;
		width: 100%;
	}
	.main-calc-info__item:last-child {
		margin-top: 0;
	}
	.cards-list__inner2
	{
		text-align:center;
	}
}

@media only screen and (max-width:420px) {
	.modal-content
	{
		padding: 20px;
		text-align: center;
	}
	.modal-footer
	{
		padding:10px 0 0 0;
		text-align: center;
	}

	.message-box__text
	{
		padding: 10px;
		font-size: 14px;
	}
	.outgoing-message
	{
		margin-bottom: 15px;
		max-width:100%;
	}

	.loans-history:not(.notblock)
	{
		overflow:hidden;
	}
	.loans-history:not(.notblock) .loans-history-header
	{
		display:none;
	}
	.loans-history:not(.notblock) .loans-history-body-row__inner
	{
		display:block;
		border-bottom:2px solid rgba(28,78,192,.5);
	}
	.loans-history:not(.notblock) .loans-history-body-row__item {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%!important;
		padding: 10px 0;
		font-size:14px;

	}
	.loans-history:not(.notblock) .loans-history-body-row__item:before {
		position: absolute;
		top: 10px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;

	}
	.loans-history:not(.notblock) .loans-history-body-row__item:last-child
	{
		border:0;
	}
	#list .loans-history-body-row__item_1:before { content: "Номер анкеты"; }
	#list .loans-history-body-row__item_2:before { content: "Дата"; }
	#list .loans-history-body-row__item_3:before { content: "Сумма"; }
	#list .loans-history-body-row__item_4:before { content: "Статус"; }


	#list .agreed
	{
		width:100%;
		text-align:center;
		padding: 0!important;
	}
	#list .agreed button
	{
		margin-bottom:10px;
	}

	#closed .loans-history-body-row__item:nth-of-type(1):before { content: "№"; }
	#closed .loans-history-body-row__item:nth-of-type(2):before { content: "Сумма займа"; }
	#closed .loans-history-body-row__item:nth-of-type(3):before { content: "Дата выдачи"; }
	#closed .loans-history-body-row__item:nth-of-type(4):before { content: "Дата возврата"; }

	#payments .loans-history-body-row__item:nth-of-type(1):before { content: "№ договора"; }
	#payments .loans-history-body-row__item:nth-of-type(2):before { content: "Дата платежа"; }
	#payments .loans-history-body-row__item:nth-of-type(3):before { content: "Сумма платежа"; }
	#payments .loans-history-body-row__item:nth-of-type(4):before { content: "Способ оплаты"; }
	#message .loans-history-body-row__item:nth-of-type(1):before { content: "Дата получения"; }
	#message .loans-history-body-row__item:nth-of-type(2):before { content: "Сообщение"; }
	#bonus .loans-history-body-row__item:nth-of-type(1):before { content: "ФИО"; }
	#bonus .loans-history-body-row__item:nth-of-type(2):before { content: "Email"; }
	#bonus .loans-history-body-row__item:nth-of-type(3):before { content: "Телефон"; }
	#bonus .loans-history-body-row__item:nth-of-type(4):before { content: "Начисленные бонусы"; }




	.feedback-btn
	{
		display:none;
	}
	.new-loan-desc
	{
		text-align: CENTER;
		font-size: 11px;
	}
	.main-calc-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
	}
    .main-calc-info__item:last-child {
        margin-top: 15px
	}
	form[name=auth_form] a
	{
		width:100%;
		text-align:center;
		display: block;
		margin-bottom:10px;
	}
	.checkbox-wrap__label
	{
		width: 80%;
	}
}

#login_butt
{
	display:block;
	margin:0 auto;
}
.agreements .content {
    width: 460px;


}
.agreement-link {
    display: block;
    padding: 16px;
    border: 1px solid #b21634;
    margin-bottom: 16px;
    text-decoration: none;
    border-radius: 5px;
    width: 100%;
}
.fa-file-text-o:before {
    content: "\F0F6";
}
.fp
{position: absolute;right: 25px;margin-top: -26px;
}
@media (max-width: 500px)
{

	.fp
	{
		width:auto!important;
	}



	.sidebar-mobile-btn
	{
		display:block;
	}

}

/*Fix page loan*/
@media only screen and (max-width: 576px){
	.agreements .content{
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.agreement-text__custom{
		width:100%;
	}
}

/*END Fix page loan*/
span.red
{
	   color: #cd1e3f;
    border-radius: 18px;
    border: 1px solid #cd1e3f;
	padding:5px 15px;
	display:inline-block
}
.note_small
{
	font-family: ProximaNova-Bold;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px;
      color: #2e2e2e;
	  padding:15px 0;
}
.calc_tooltip
{
	    right: 5px;
    border-radius: 15px;
    position: ABSOLUTE;

    padding: 10px;
    z-index: 999;
    top: 5px;
    left: 5px;
	text-align:center;
	background: #f1f1f1;
	border: 5px solid #DDDDDD;
}



.calc_tooltip:after, .calc_tooltip:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.calc_tooltip:after {
	border-color: rgba(241, 241, 241, 0);
	border-top-color: #f1f1f1;
	border-width: 20px;
	margin-left: -20px;
}
.calc_tooltip:before {
	border-color: rgba(221, 221, 221, 0);
	border-top-color: #DDDDDD;
	border-width: 27px;
	margin-left: -27px;
}

/* new css blocks */

:root {
	--theme-color: #017AE8;
	--c-danger: #EB5757;
	--c-success: #4CAF50;
}

* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	outline: none;
}

*, ::before, ::after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

img {
	max-width: 100%;
}

body {
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	text-align: left;
	color: #000;
}

body, html {
	/*overflow-x: hidden;*/
}

button, html [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
}

label {
	margin: 0;
}

button, select {
	text-transform: none;
}

button, input {
	overflow: visible;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

figure {
	margin: 0;
	padding: 0;
	text-align: center;
}

figure img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

figcaption {
	font: 18px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	text-align: center;
	color: #000;
	margin-bottom: 15px;
}

a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: var(--theme-color);
}

.owl-carousel .owl-item img {
	width: auto;
}

.owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: center;
}

.owl-carousel .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #99CAF6;
	margin-right: 10px;
}

.owl-carousel .owl-dots .owl-dot.active {
	background: var(--theme-color);
}

.owl-carousel .owl-dots .owl-dot:last-child {
	margin-right: 0;
}

.modal .ui-icon-gripsmall-diagonal-se {
    display: none;
}

.section-title {
	display: block;
	font: 30px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 35px;
	color: #000;
	margin-bottom: 20px;
	margin-top: 0;
}

.section-title-small {
	display: block;
	font: 24px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	align-items: center;
	color: #000000;
	margin-bottom: 24px;
}

.circle {
	width: 90px;
	height: 90px;
	border-radius: 100%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 26px;
	font-weight: bold;
}

.circle-xs-small {
	width: 40px;
	height: 40px;
}

.circle-small {
	width: 58px;
	height: 58px;
}

.icon {
	position: absolute;
	right: 0;
	bottom: 8px;
}

.icon[data-show] {
	cursor: pointer;
}

.icon-eye {
	background-image: url(../images/icons/eye.svg);
	background-repeat: no-repeat;
	backgorund-position: center right;
	background-size: contain;
	width: 20px;
	height: 11px;
}

.icon-eye.show {
	background-image: url(../images/icons/eye-show.svg);
}

.icon-reset {
	background: url(../images/icons/close.svg) no-repeat center;
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	left: 8px;
	top: 2px;
	cursor: pointer;
}

.icon-circle-question {
	background: url(../images/icons/circle-question.svg) no-repeat center;
	width: 16px;
	height: 16px;
}

.icon-circle-done {
	background: url(../images/icons/circle-done.svg) no-repeat center;
	width: 24px;
	height: 24px;
}

.icon-circle-green-done {
	background: url(../images/icons/circle-green-done.svg) no-repeat center;
	width: 26px;
	height: 26px;
}

.icon-circle-plus {
	background: url(../images/icons/circle-plus.svg) no-repeat center;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.icon-nut {
	background: url(../images/icons/nut.svg) no-repeat center;
	width: 26px;
	height: 26px;
	transition: 300ms;
}

.icon-document {
	background: url(../images/icons/icon-document.svg) no-repeat center;
	width: 16.06px;
	height: 19.6px;
}

.icon-pencil {
	background: url(../images/icons/pencil.svg) no-repeat center;
	width: 10px;
	height: 10px;
}

.icon-nut:hover {
	transform: rotate(35deg);
}

.mobile {
	display: none !important;
}

#-go-top {
	background: url(../images/icons/arrow-top.png) #fff no-repeat center;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
	border-radius: 44px;
	position: absolute;
	top: -180px;
	left: -87px;
	z-index: 1;
	cursor: pointer;
}

#-go-top:hover {
	background-color: #d9edff;
}

.box-shadow {
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}

.date {
	display: block;
	font: 14px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color: #828282;
}

.bg-blue {
	background-color: var(--theme-color);
}

a:hover {
	color: #1a62a5;
	text-decoration: none;
}

.layout__row-overlay {
	background: #F3F9FC;
}

.text {
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	color: #000;
	display: block;
}

.text-through {
	color: #828282;
	text-decoration: line-through;
}

.text-icon {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.text-icon img {
	margin-right: 14px;
}

.text-line {
	display: block;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	color: #000;
}

.text-small {
	display: block;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #828282;
}

.text-green {
	color: #4DB45F;
}

.text-big {
	display: block;
	font: 30px Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	color: #000000;
}

.text-big span {
	font-size: 40px;
}

.text-link {
	color: var(--theme-color);
}

.text-link.inactive {
	color: #BDBDBD;
	cursor: no-drop;
}

.text-failure {
	color: var(--c-danger) !important;
}

.text-success {
	color: #38BA51 !important;
}

.modal-dialog-small {
    min-height: auto!important;
	max-width: 555px;
	width: 100%;
}

.modal-content {
	background: #FFFFFF;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	border: none;
	padding: 20px;
}

.modal-content .bs-stepper {
	margin-top: 8px;
}

.bs-stepper .step-trigger {
	padding: 0;
	margin: 0;
}

.bs-stepper-nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 40px;
}

.bs-stepper-between {
	justify-content: space-between;
}

.bs-stepper-form {
	padding: 20px;
}

.bs-stepper-label {
	padding: 0;
	font: 16px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
	color: #828282;
	margin: 0;
}

.bs-stepper-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.stepper__content-right {
	width: 180px;
}

.bs-stepper-row {
	margin-bottom: 60px;
}

.step.active .bs-stepper-label {
	color: var(--theme-color)
}

.bs-stepper-progress {
	margin-bottom: 40px;
	width: 100%;
	height: 6px;
	background: #E6E6E6;
	border-radius: 100px;
	position: relative;
}

.bs-stepper .step-trigger:hover {
	background: transparent;
}

.bs-stepper-two .step-trigger{
	margin-right: 135px;
}

.bs-stepper-header {
	margin-bottom: 16px;
}

.bs-stepper-content {
	margin: 0;
	padding: 0;
}

.bs-header-card {
	margin: 40px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.bs-header-card img {
	margin-right: 20px;
}

.bs-header-card .text:first-child {
	margin-bottom: 8px;
}

.bs-header-info {
	margin-bottom: 40px;
}

.bs-stepper-content .section-title-small {
	margin-bottom: 16px;
}

.stepper-progress {
	position: absolute;
	left: 0;
	top: 0;
	height: 6px;
	width: 0;
	background: var(--theme-color);
	border-radius: 100px;
}

.count {
	display: inline-block;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	color: #828282;
}

.card-thumb {
	position: relative;
	height: 180px;
	text-align: right;
}

.card-thumb .card-back {
	position: absolute;
	left: 55px;
	top: 20px;
}

.card-thumb .card-front {
	display: block;
}

.default-block {
	background: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 40px;
	position: relative;
}
.default-small-block {
	padding: 24px;
}

.default__list {
	display: flex;
	flex-wrap: wrap;
}

.default__list-item {
	flex: 1 0 auto;
	margin-right: 26px;
}

.default__list .default__list-item:last-child {
	margin-right: 0;
}

.default-block-aside {
	padding: 0;
	border-radius: 12px;
}

.font-weight-500 {
	font-weight: 500 !important;;
}

.text-line-20 {
	line-height: 20px !important;
}

.text-gray {
	color: #828282 !important;
}

.text-black {
	color: #000 !important;
}

.default__block-nav a.text-link {
	font-size: 18px;
	line-height: 21px;
	display: inline-block;
}

.default__block-nav .default__block-nav__item {
	margin-bottom: 16px;
}

.default__block-nav .default__block-nav__item:last-child {
	margin-bottom: 0;
}

.default-cabinet-block {
	margin-bottom: 80px;
}

.btn-big {
	padding: 12px 80px;
}

/* + layouts */
.layout {
	position: relative;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	flex-direction: column;
	min-height: 100vh;
}

.layout__row {
	width: 100%;
}

.layout__row-header {
	top: 0;
	left: 0;
	background: url(../images/header.png) no-repeat top center;
	z-index: 1000;
}

.layout__cell {
	margin: 0 auto;
	max-width: 1270px;
	padding-left: 15px;
	padding-right: 15px;
}

.layout__row-body {
	flex: 1 0 auto;
}

.layout__row-header__fixed .top__line {
	background: #fff;
	position: static;
}

.row {
	margin-right: -13px;
	margin-left: -13px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-left: 13px;
	padding-right: 13px;
}

.layout__cell-aside {
	display: inline-block;
	width: 100%;
	max-width: 300px;
}

.layout__cell-main {
	width: calc(100% - 420px);
	float: right;
}

.layout__cell-aside__item {
	margin-bottom: 24px;
}

.layout__cell-aside .layout__cell-aside__item:last-child {
	margin-bottom: 0;
}
/* - layouts */

/* + header */
.main__navbar {
	display: flex;
	justify-content: space-between;
	padding: 9px 15px;
}

.dropdown-icon {
	width: 30px;
	height: 17px;
	background: url(../images/icons/arrow-down.svg) no-repeat center right;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 22px;
}

.logo-wrapper {
	margin-right: 32px;
}

.logo-wrapper img {
	width: 80px;
}

.logo {
	vertical-align: middle;
	position: relative;
	display: inline-flex;
}

.top__line {
	z-index: 2000;
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
}

.navbar-nav {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.nav-item.dropdown {
	position: relative;
}

a.dropdown__list-item__link,
a.nav-link {
	display: block;
	text-decoration: none;
}

.nav-link {
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	margin: 29px 6px 28px 0;
	align-self: center;
	white-space: nowrap;
	border-bottom: 1px solid transparent;
	padding: 16px 19px;
}

.navbar-expand-xl .navbar-nav .nav-link {
	padding: 16px 19px;
}

.dropdown__list-item__link {
	border-radius: 0;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	padding: 16px 19px;
	border-bottom: 1px solid #E6E6E6;
	white-space: nowrap;
}

.main__navbar .dropdown__list {
	position: absolute;
	top: calc(100% - 28px);
}

.dropdown__list {
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
	background: #fff;
	border-radius: 0 0 8px 8px;
	position: absolute;
	left: 0;
	top: 100%;
}

.dropdown.show .dropdown__list {
	display: block;
}

.dropdown__list .dropdown__list-item:last-child a.dropdown__list-item__link {
	border-bottom: none;
}

.dropdown__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.nav-item.active .nav-link,
.nav-link:hover {
	color: var(--theme-color);
}

.navbar-nav .nav-item:last-child .nav-link {
	margin-right: 0;
}

.navbar-toggler {
	margin: 0;
	padding: 0;
	border-radius: 0;
	width: 25px;
	height: 21px;
	position: relative;
	box-shadow: none;
	outline: none !important;
}

.nav-divider {
	order: 4;
	width: calc(100% + 30px);
	border: 1px solid rgba(0, 0, 0, 0.01);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	margin: 14px -15px 0 -15px;
	display: none;
}

.navbar-toggler .bar {
	padding: 0;
	width: 24px;
	height: 2px;
	background-color: #828282;
	display: block;
	border-radius: 4px;
	transition: all 0.4s ease-in-out, transform 0.4s ease-in-out 0.4s;
	position: absolute;
}

.navbar-toggler .bar-1 {
	top: 0;
}

.navbar-toggler .bar-2,
.navbar-toggler .bar-3,
.navbar-toggler .bar-4 {
	top: 10.5px;
}

.navbar-toggler .bar-2 {
	width: 1px;
	transform: rotate(90deg);
	left: 12px;
}

.navbar-toggler .bar-3 {
	width: 1px;
	left: 12px;
}

.navbar-toggler .bar-5 {
	bottom: -3px;
}

.navbar-toggler[aria-expanded="true"] .bar-1 {
	top: 10px;
	background-color: transparent;
}

.navbar-toggler[aria-expanded="true"] .bar-2 {
	left: 0;
	width: 24px;
	transform: rotate(45deg);
}

.navbar-toggler[aria-expanded="true"] .bar-3 {
	left: 0;
	width: 24px;
	transform: rotate(-45deg);
}

.navbar-toggler[aria-expanded="true"] .bar-4 {
	background-color: transparent;
}

.navbar-toggler[aria-expanded="true"] .bar-5 {
	bottom: 10px;
	background-color: transparent;
}

.definition__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.definition__list-item {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 10px;
}

.definition__list-item__label {
	font: 14px Roboto;
	font-style: normal;
	font-weight: 300;
	line-height: 16px;
	color: #000000;
}

.definition__list-between .definition__list-item {
	display: flex;
	justify-content: space-between;
}

.definition__list .definition__list-item:last-child {
	margin-bottom: 0;
}

.definition__list-item__value {
	font: 14px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	text-align: right;
	color: #000000;
}

.definition__list-item__label,
.definition__list-item__value {
	display: block;
}

.first__loan {
	margin: 49px 0 59px 0;
	display: flex;
	justify-content: space-between;
}

.first__loan-section__left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.first__loan-section__left .btn {
	margin-bottom: 80px;
}

.page-title {
	font: 40px Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 47px;
	color: #000000;
	margin-top: 0;
	padding: 0;
	margin-bottom: 15px;
	display: block;
}

.page-small-title {
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	color: #000000;
	display: block;
	margin-bottom: 15px;
}

.first__loan .page-title {
	max-width: 381px;
}

.first__loan .page-small-title {
	max-width: 300px;
	margin-bottom: 24px;
}
/* - header */


/* + calculator blocks */
.calculator {
	background: #FFFFFF;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	width: 370px;
	max-width: 100%; /*370px;*/
	padding-bottom: 9px;
	margin-left: auto;
	margin-right: auto;
}

.calculator.not_shadow {
	box-shadow: none;
}

.calculator.page-calculator {
	width: 300px !important;
    margin: 10px 10px 0 auto;
}

.calculator .btn {
	margin: 24px auto;
}

.calculator a {
	display: block;
	margin-bottom: 9px;
}

.calculator-small {
	width: 290px;
}

.calculator-content {
	display: flex;
	justify-content: space-between;
	align-self: center;
	margin-bottom: 14px;
}

.calculator-label {
	font: 14px Roboto;
	font-style: normal;
	font-weight: 300;
	line-height: 16px;
	color: #000;
}

.calculator .calculator-item__slide:first-child {
	margin-bottom: 34px;
	padding-top: 30px;
}

.calculator .calculator-item__slide {
	padding-left: 20px;
	padding-right: 20px;
}

.calculator__content-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.calculator__content-right {
	margin-bottom: -2px;
	border-bottom: 1px solid #E6E6E6;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	min-width: 143px;
}

.cal_limit_wrap input,
.cal_summ_wrap input  {
	display: block;
	text-align: right;
	font: 34px Roboto;
	font-weight: normal;
	line-height: 42px;
	width: 130px;
	height: 38px;
	margin: 0;
	padding-bottom: 6px;
	margin-top: -3px;
}

.cal_limit_wrap input {
	width: 110px;
}

.calculator__content-right .des {
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #828282;
	margin-left: 10px;
  min-width: 41px;
}

.calculator__slide-values {
	display: flex;
	justify-content: space-between;
	margin-top: 0;
}

.calculator__slide-values .values-item {
	position: relative;
}

.calculator__slide-values .values-item:before {
	content: '';
	width: 1px;
	height: 6px;
	background: #E6E6E6;
	position: absolute;
	top: -5px;
	border-radius: 10px;
	left: calc(50% - .5px);
}

.calculator__slide-values .values-item .value {
	font: 12px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #828282;
}

.calculator__slide-values .values-item:first-child:before {
	left: 0;
}

.calculator__slide-values .values-item:last-child:before {
	left: unset;
	right: 0;
}

.calculator-information {
	padding: 0 20px;
}

.calculator-divider {
	border: 0.5px solid rgba(0, 0, 0, 0.01);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	margin: 13px 0 24px 0;
}

.calculator-large {
	max-width: unset;
	width: 100%;
	padding-bottom: 40px;
}

.calculator-large .calculator-item__slide {
	padding-left: 40px;
	padding-right: 40px;
}

.calculator-large .calculator-item__slide:first-child {
	padding-top: 40px;
}

.calculator-large .calculator-information {
	padding: 0 40px;
}

.calculator-space {
	margin-top: 40px;
}
/* - calculator blocks */

/* + slider */
.slide__container {
	width: 100%;
}

.slider {
	-webkit-appearance: none;
	width: 100%;
	height: 3px;
	background-color: #E6E6E6;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--theme-color)), color-stop(100%, var(--theme-color)));
	background-size: 0;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 3px;
	margin: 0;
	position: relative;
	z-index: 1;
}

.slider::-webkit-slider-runnable-track {
	box-shadow: none;
	border: none;
	background: transparent;
	-webkit-appearance: none;
}

.slider::-webkit-slider-thumb {
	height: 10px;
	width: 10px;
	background: var(--theme-color);
	box-shadow: 0 0 0 4px rgba(1, 122, 232, 0.5);
	border-radius: 100%;
	-webkit-appearance: none;
}
/* - slider */

/* + rework slider */
.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: rgba(1, 122, 232, 0.5);
    /* box-shadow: 0 0 0 4px rgba(1, 122, 232, 0.5); */
    border-radius: 100%;
    -webkit-appearance: none;
}

span.ui-slider-handle.ui-state-default.ui-corner-all::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: var(--theme-color);
    border-radius: 100px;
    top: calc(50% - 5px);
    left: calc(50% - 5px);
}

.ui-slider-horizontal .ui-slider-handle {
	top: calc(50% - 9px);
	margin-left: -7px;
	outline: none !important;
	border: none;
	cursor: pointer;
}

.ui-slider .ui-slider-range {
	background: var(--theme-color);
}

.slide__container {
    margin-top: 22px;
    margin-bottom: 6px;
}
/* - rework slider */

/* + buttons */
.btn {
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	align-self: center;
	border: none;
	box-shadow: none !important;
	cursor: pointer;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	touch-action: manipulation;
	white-space: nowrap;
	font: 14px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	color: #333;
	background: transparent;
	outline: none !important;
}

.btn-small {
	padding: 12px 24px;
}

.btn-large {
	padding: 12px 40px;
}

.btn-blue {
	color: #FFFFFF;
	background: var(--theme-color);
}

.btn-blue:hover {
	color: #FFFFFF;
	background: #3772b2;
}

.btn-blue[disabled] {
	color: #fff;
	opacity: 1;
	background: #99CAF6;
}

.disabled {
	color: #BDBDBD;
}

.btn-white {
	color: #000;
	background: #fff;
}

.btn-gray {
	border: 1px solid #BDBDBD;
	background: #fff;
	color:#828282;
	height: 40px;
}

.btn-gray:hover,
.btn-white:hover {
	background: #d9edff;
}

button.close {
	outline: none;
	box-shadow: none;
}
/* - buttons */

/* + brand list */
.brand__list {
	display: flex;
	margin: 88px 0;
	align-items: center;
}

.brand__list-item {
	margin-right: 75px;
}

.brand__list .brand__list-item:first-child {
	margin-left: auto;
}

.brand__list .brand__list-item:last-child {
	margin-right: auto;
}
/* - brand list */

/* + choose */
.choose {
	padding: 40px 0;
	margin-bottom: 120px;
}

.choose .section-title {
	margin-bottom: 25px;
}

.choose-block {
	height: 100%;
}

.choose-block .text {
	text-align: center;
}

.choose-carousel .owl-stage-outer {
	margin: 0 -15px;
	padding: 15px;
}

.choose-carousel .owl-stage {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
/* - choose */

/* + works */
.works {
	margin-bottom: 120px;
}

.works .section-title {
	margin-bottom: 20px;
}

.work-block {
	margin-top: 20px;
}

.work-block .thumb {
	margin-bottom: 40px;
}

.work-block .thumb img {
	margin-bottom: 0;
}

.work-block figcaption {
	margin-bottom: 5px;
}

.works .text {
	margin-left: auto;
	margin-right: auto;
	max-width: 366px;
}
/* - works */

/* + information */
.information {
	margin-bottom: 120px;
}

.information .default-block {
	border-radius: 12px;
}

.information p,
.information span {
	display: block;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 20px;
}

.information p:last-child,
.information span:last-child {
	margin-bottom: 0;
}

.information .information-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 24px;
}
/* - information */

/* + loans */
.loans {
	padding: 56px 0 88px 0;
	margin-bottom: 120px;
}

.loans .section-title {
	margin-bottom: 40px;
}

.loan-block .section-title {
	margin-bottom: 24px;
}

.loan-block .text {
	max-width: 556px;
}

.loan-block {
	overflow: hidden;
	z-index: 1;
}

.loan-block:before {
	content: '';
	position: absolute;
	width: 858px;
	height: 650px;
	background: var(--theme-color);
	border-radius: 100%;
	z-index: -1;
	right: -365px;
	top: -140px;
}

.loan-block img.thumb {
	position: absolute;
	z-index: -1;
	bottom: 15px;
	right: 180px;
}

.loan__list {
	margin: 24px 0;
	display: flex;
}

.loan__list-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-right: 67px;
}

.loan__list .loan__list-item:last-child {
	margin-right: 0;
}

.loan__list-item__left {
	margin-right: 12px;
}

.loan__list-item span {
	display: block;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	color: #000000;
}

.loan__list-item .loan__list-item__title {
	font-weight: 500;
	margin-bottom: 6px;
}

.percent-rate {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 24px;
}

.percent-rate .text {
	margin-right: 16px;
	line-height: 21px;
}
/* - loans */

/* + news */
.news {
	margin-bottom: 120px;
}

.news__block {
	position: relative;
}

.news__block .section-title {
	margin-bottom: 16px;
}

.news__list-item {
	position: relative;
	margin-bottom: 24px;
}

.news-title {
	display: block;
	font: 24px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color: var(--theme-color);
	max-width: 525px;
	margin-bottom: 8px;

}

.news-description {
	display: block;
	max-width: 610px;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	color: #000;
}

.news-more {
	color: var(--theme-color);
}

.news-more .count {
	margin-left: 6px;
}

.news__block:after {
	content: url(../images/go-news.png);
	position: absolute;
	right: -80px;
	top: 0;
	z-index: -1;
}
/* - news */

/* + banner */
.banner {
	margin-bottom: 120px;
}

.banner .layout__cell {
	max-width: unset;
}

.banner-link {
	display: block;
	text-align: center;
}

.banner-block {
	border-radius: 12px;
	padding: 40px 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.banner-title {
	font: 30px Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 35px;
	color: #FFFFFF;
}
/* - banner */

/* + footer */
.layout__row-footer {
	background: #F2F2F2;
	padding: 80px 0;
}

.footer__list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.footer__list .footer__list-item:last-child {
	margin-right: 0;
}

.footer__list .footer__list-item:first-child {
	margin-right: 114px;
}

.footer__list-item {
	margin-right: 165px;
}

.social-nav,
.footer-nav {
	padding: 0;
	margin: 0 0 24px 0;
	list-style: none;
}

.footer-nav .footer-item:first-child .footer-link {
	font-weight: bold;
}

.footer-link {
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	color: #000000;
}

.footer-link:hover {
	color: var(--theme-color);
}

.social-nav {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 24px;
}

.footer-phone {
	font: 14px Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 150%;
	color: #000;
}

.social-item {
	margin-right: 20px;
}

.footer-label {
	display: block;
	margin-bottom: 8px;
}

.copyright {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 46px;
}

.copyright span {
	display: block;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
	color: #828282;
}

.copyright span:first-child {
	margin-right: 62px;
}

/* - footer */

/* + request */
section.request {
	margin: 40px 0;
}

section.request .alert {
	margin-top: 40px;
	margin-bottom: 0;
}

section.request .default-block {
	border-radius: 16px;
}

.default-block-offerta {
	width: 820px;
}

.request-block {
	max-width: 1030px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 105px;
}

.request-small-block {
	max-width: 610px;
	padding: 105px;
}

.request .logo {
	display: block;
	margin: 0 auto 40px auto;
	max-width: 180px;
}

.request-block .text-line {
	margin-bottom: 40px;
	display: block;
	text-align: center;
}

.request-block .text-icon {
	display: flex;
}

.request-copyright {
	margin-top: 62px;
}

.copyright.request-copyright span:first-child {
	margin: 0;
}

.stepper__list-item,
.stepper__list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.stepper__list-item {
	position: relative;
	margin-right: 20px;
}

.stepper__list .stepper__list-item:last-child {
	margin-right: 0;
}

.request-block .section-title {
	margin-bottom: 40px;
}

.stepper__list-label {
	display: block;
	font: 12px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	color: #828282;
	white-space: nowrap;
}

.request-row {
	margin-top: 40px;
}

.request-row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.request__content-left {
	max-width: 400px;
	width: 100%;
	margin-right: 80px;
}

.stepper__list-item .circle {
	width: 20px;
	height: 20px;
	border: 1px solid #828282;
	font: 12px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	color: #828282;
	margin-right: 4px;
}

.stepper__list-item.active .stepper__list-label {
	color: #000;
}

.stepper__list-item.active .circle {
	border-color: var(--theme-color);
	color: var(--theme-color);
}

section.request .request-help-block {
	max-width: 335px;
	border-radius: 8px;
}

.request-help-block .text-line {
	font-weight: 500;
	text-align: left;
	margin-bottom: 16px;
}

section.request .request-def-block {
	max-width: unset;
	margin: 0 0 40px 0;
}

.request-help-block .text {
	margin-bottom: 16px;
}

.request-help-block .text:last-child {
	margin-bottom: 0;
}

.request .btn-white {
	border: 1px solid #BDBDBD;
	height: 40px;
	color: #828282;
}

.request-mt {
	margin-top: 50px;
}

#changePhone {
  cursor: pointer;
}

.phone-confirm .text-line {
	max-width: 520px;
	text-align: left;
  line-height: 25px;
}

.phoneChange {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 20px;
  border: 1px dashed #0070e1;
  border-radius: 5px;
}

.phoneChange .field {
  margin-right: 25px;
  margin-bottom: 0 !important;
}

.phone-confirm {
	max-width: 530px;
}

.phone-confirm .field {
	margin-bottom: 24px;
}

.phone-confirm .field-input {
	max-width: 225px;
}

.phone-confirm .field-information .text-small {
	margin-bottom: 8px;
}

.phone-confirm .field-information {
	margin-bottom: 24px;
}

.phone-confirm .field-information .text-link,
.phone-confirm .field-information .text-small:last-child {
	margin-bottom: 24px;
}

.field-create-password .text-line {
	margin-bottom: 24px;
}

.field-create-password {
	margin-bottom: 40px;
}

.field-create-password .field-row {
	margin-bottom: 36px;
}

section.request .calculator {
	margin-bottom: 24px;
}
section.request .calculator + .wides-item .wides-link {
	font-weight: 300;
}

section.request .calculator + .wides-item {
	margin-bottom: 40px;
}

.stepper__list-mobile {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.stepper__list-mobile .stepper__list-mobile__title {
	margin: 0 0 0 20px;
	padding: 0;
}

.stepper__list-mobile .text-line {
	text-align: left;
}
/* - request */

/* + standard form */
.field {
	position: relative;
	margin-bottom: 40px;
}

.field-label {
	position: absolute;
	left: 0;
	top: 10px;
	background-color: #fff;
	z-index: 10;
	transition: transform 150ms ease-out, font-size 150ms ease-out;
	cursor: auto;
	font: 16px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
	color: #828282;
	white-space: nowrap;
  width: 100%;
}

.focused > .field-label {
	transform: translateY(-24px);
	font-size: 12px;
	line-height: 14px;
}

.field-box .field-label {
	left: 13px;
    top: 16px;
    color: #BDBDBD;
    padding: 0 4px;
}

.field-input {
	position: relative;
	padding: 8px 0;
	width: 100%;
	outline: 0;
	border: none;
	border-bottom: 1px solid #000;
	font: 16px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
	color: #000000;
}

.field-row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.field-row .field {
	margin-right: 80px;
	width: 225px;
}

.field-row .field:last-child {
	margin-right: 0;
}

.field-input:focus {
	border-bottom-color: var(--theme-color);
}



.field .err-message,
.field span.error {
	font: 12px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	color: #FD5461;
	margin-bottom: 0;
	width: 100%;
}

.field-checkbox .err-message,
.field-checkbox span.error {
	top: calc(100% + 3px);
}

.field.hovered .field-label {
	color: var(--theme-color);
}

.button__wides {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.button__wides.button__wides_ann {
	align-items: flex-start;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 10px 0;
}

.button__wides.button__wides_ann .button__wides_ann-sm {
    align-items: flex-start;
	display: flex;
    justify-content: space-around;
    width: 100%;
    padding-top: 15px;
}

.button__wides.button__wides_ann .button__wides_ann-sm .btn-blue {
	background: transparent !important;
    color: #017ae8;
}

.button__wides.button__wides_ann .button__wides_ann-sm .btn-blue:hover {
	color: #1a62a5;
}

.wides-item .wides-link:last-child {
	margin-bottom: 0;
}

.wides-link {
	display: block;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: var(--theme-color);
	margin-bottom: 16px;
}

.field-checkbox {
	position: relative;
	display: block;
	padding-left: 32px;
	cursor: pointer;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 0;
}

.field-radiobutton input,
.field-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.field-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #B9BCC0;
	border-radius: 6px;
}

.field-radiobutton input:checked ~ .field-checkmark,
.field-checkbox input:checked ~ .field-checkmark {
	background: var(--theme-color);
	border-color: var(--theme-color);

}

.field-checkmark::after {
	content: '';
	position: absolute;
	display: none;
}

.field-checkbox input:checked ~ .field-checkmark::after {
	display: block;
}

.field-checkbox .field-checkmark::after {
	background: url(../images/icons/checkmark.svg);
	width: 10px;
	height: 8px;
	top: 5px;
	left: 4px;
}

.field-date {
	position: relative;
}

.field-small {
	max-width: 225px;
}

.icon-calendar {
    position: absolute;
    right: 0;
    width: 15px;
    height: 15px;
    background: url(../images/icons/calendar.svg) no-repeat center right;
    z-index: 1;
    top: calc(50% - 7.5px);
    cursor: pointer;
}

.field-radiobutton {
	position: relative;
	display: block;
	padding-left: 26px;
	cursor: pointer;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 0;
}

.field-radiobutton .field-checkmark {
	width: 16px;
	height: 16px;
	border-radius: 100%;
}

.field-radiobutton input:checked ~ .field-checkmark::after {
	display: block;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 100%;
	left: calc(50% - 3px);
	top: calc(50% - 3px);
}

.field-gender .field {
	margin-right: 40px;
	width: auto;
}

.field-tooltip .i-tooltip {
	position: absolute;
	right: -24px;
	bottom: 0;
}

.field-tooltip .icon-circle-question {
	cursor: help;
}

.field-link {
	font: 11px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	display: flex;
	align-items: center;
	color: var(--theme-color);
	margin-top: 6px;
	white-space: nowrap;
	cursor: pointer;
}

.field-row-small .field {
	margin-right: 40px;
	width: 180px;
}

.field-ui-error span.error {
	top: 56px
}

.field-label-select {
	font: 12px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	display: flex;
	align-items: center;
	color: #000000;
	margin-bottom: 10px;
}

.field-select {
	padding: 11px 16px;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	-webkit-appearance: none;
	background: url(../images/icons/shape-down.svg) no-repeat center;
	width: 180px;
	background-position-x: 154px;
	padding-right: 32px;
}

.field-label-letter {
	letter-spacing: -0.02em;
}

.field-file input,
.field-input-file {
	display: none;
	height: 0;
	padding: 0;
	position: absolute;
}

.field-title {
	margin-bottom: 16px;
}

.field-file .field-title {
	margin-bottom: 10px;
}

.field-file span.error,
.field-file .error {
	top: 45px;
}

.field-input[name="STEP1P4[number_phone3]"] + .err-message {
	position: relative;
	top: 2px;
}

.field-label-file,
.field-title {
	display: block;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
}

.field-label-file {
	cursor: pointer;
	color: var(--theme-color);
	position: relative;
	padding-left: 24px;
	display: inline-block;
}

.field-label-file::before {
	content: '';
	background: url(../images/icons/clip.svg) no-repeat left center;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
}

.field-label-file span.file-size {
	color: #BDBDBD
}

.field-pay input {
	max-width: 255px;
	margin-right: 24px;
}

.field-pay {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
  margin-bottom: 0;
}

.full-pay {
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 13px;
  padding-left: 5px;
}

.button-change-phone {
  margin-left: 25px;
}

#phoneChange .phone-confirm .field {
  margin-bottom: 0;
}

/* - standard form */

/* + tooltip */
.i-tooltip .tooltip-message {
	display: none;
	border-radius: 8px;
	background: #fff;
	border: 1px solid var(--theme-color);
	padding: 16px;
	font: 12px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	position: absolute;
	left: -16px;
	top: 0;
	z-index: 10;
	width: 165px;
}

.i-tooltip:hover .tooltip-message {
	display: block;
}
/* - tooltip */

/* + card list */

.card__list {
	margin-top: 40px;
}

.card__list-item {
	padding: 24px;
	background: #FFFFFF;
	border: 1px solid var(--theme-color);
	border-radius: 8px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 24px;
}

.card__list a {
	cursor: pointer;
}

.card__list .card__list-item:last-child {
	margin-bottom: 0;
}

.card-number {
	display: flex;
	flex: 1 0 auto;
	justify-content: flex-end;
}

.card__list-item .icon {
	display: block;
	position: relative;
	bottom: unset;
	right: unset;
	margin-right: 13px;
}

.card-title {
	margin-bottom: 0;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	color: #000000;
}

.card__list-item__add {
	border-color: #BDBDBD;
}
/* - card list */

/* + progress circle */
.progress-circle {
	width: 46px;
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: top;
	height: 46px;
}

.progress-circle strong {
	position: absolute;
	top: calc(50% - 9.5px);
	left: calc(50% - 12.26px);
	font: 16px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	color: #000000;
}
/* - progress circle */

/* + cabinet page */
section.cabinet {
	margin: 40px 0 0 0;
}

.aside-block__information {
	padding: 24px;
}

.aside-text {
	display: block;
	margin-bottom: 16px;
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
}

.aside-block__information .aside-text:last-child {
	margin-bottom: 0;
}

.loan-aside {
	border-radius: 10px;
	padding: 24px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.loan-aside .section-title {
	margin-bottom: 40px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 16px;
}

.loan-aside::before {
	content: '';
	position: absolute;
	top: -55px;
	left: calc(50% - 247px);
	width: 494px;
	height: 313px;
	border-radius: 100%;
	background: var(--theme-color);
	z-index: -1;
}

.loan-aside img.thumb {
	max-width: 177px;
}

.loan-aside .loan__list {
	margin: 60px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.loan-aside .btn {
	margin: 40px auto 0 auto;
}

.loan-aside .loan__list-item {
	width: 100%;
	justify-content: center;
	margin: 0 0 8px 0;
}

.loan-aside .loan__list-item:last-child {
	margin-bottom: 0;
}

.write-us {
	padding: 40px 24px;
}

.write-us .section-title-small {
	line-height: 16px;
}

.write-us .field {
	margin-bottom: 16px;
}

.write-us .field-select {
	width: 100%;
	padding: 16px;
	background-position-x: calc(100% - 16px);
	border-color: #B9BCC0;
	line-height: 18px;
}

.field-box-input {
	border-radius: 8px;
	padding: 16px;
	border: 1px solid #B9BCC0;
	line-height: 18px;
}

.field-box-input::placeholder {
	color: #B9BCC0;
}

.field-box-input:focus {
	border-color: #B9BCC0;
}

.write-us .fields__group .field:last-child {
	margin-bottom: 32px;
}

.field-select + span.error,
.field-box-input + span.error {
	top: 52px;
}

.form-message span.error,
.form-message div.err-message,
.form-message span.err-message {
	position: relative;
    top: 1px;
}

.write-us .button__wides {
	justify-content: center;
}

.nav__button-wides {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	order: 3;
}

.nav__button-wides .icon {
	position: relative;
	right: unset;
	bottom: unset;
	display: block;
	margin-right: 24px;
}

.card-balance {
	padding: 30px 24px;
}

.card-balance .section-title-small {
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 20px;
}

.balance {
	display: block;
	font: 24px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	color: #000000;
}

.balance__wides {
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

section.cabinet .page-title {
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 40px;
	max-width: unset;
}

.block-info {
	background: #017AE8;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 40px;
	margin-bottom: 40px;
}

.block-info-small {
	padding: 24px;
}

.block-info .text-line {
	display: block;
	color: #fff;
}

.block-info .text,
.block-info .text-line {
	margin-bottom: 24px;
}

.block-info .text:last-child,
.block-info .text-line:last-child {
	margin-bottom: 0;
}

.small-bold {
	font-weight: 500;
}

.identification__list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.identification__form .modal-row {
	flex-wrap: wrap;
}

.identification__list-item {
	flex: 1 0 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 24px;
}

.identification__list .identification__list-item:last-child {
	margin-bottom: 0;
}

.identification-title {
	font: 24px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #000000;
}

.identification-value,
.identification-text {
	font: 18px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	display: flex;
	align-items: center;
	color: #000000;
}

.identification-value {
	font-weight: normal;
}

.identification-title .sum {
	margin-right: 5px;
}

.identification-title .icon-circle-green-done {
	margin-left: 12px;
}

.btn-normal {
	max-width: 275px;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

.man-info {
	position: relative;
}

.man-message {
	display: block;
	font: 20px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
	color: #000000;
	max-width: 135px;
	position: absolute;
	left: 36px;
	top: 30px;
}

.man-long-step {
	margin-top: 120px;
}

.man-bottom-right {
	bottom: 0;
	text-align: right;
	right: 0;
}

.man-cabinet .man-message {
	right: 190px;
	left: unset;
}

.card-block {
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.card__definition {
	padding: 24px;
}

.card__definition-item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 16px;
}

.card__definition .card__definition-item:last-child {
	margin-bottom: 0;
}

.card-value,
.card-label {
	display: block;
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #FFFFFF;
}

.card-value {
	font-size: 20px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.card-value .card-label {
	margin-left: 4px;
}

.card-divider {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	height: .5px;
	background: rgba(255, 255, 255, .5);
}

.modal-block .field-information {
	margin-bottom: 24px;
}

.default-cabinet-block {
	border-radius: 12px;
}

.default-cabinet-block .section-title-small {
	line-height: 16px;
	margin-bottom: 16px;
}

.default-cabinet-block .text-link {
	position: relative;
	display: inline-block;
}

.default-cabinet-block .text-link .icon {
	position: absolute;
	right: -22px;
	bottom: 0;
}

.text-line-16 {
	line-height: 16px;
}

.block-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.default-cabinet-block .text-big {
	margin: 26px 0 40px 0;
}

.default-cabinet-block .text-line {
	line-height: 16px;
}

.loan__list-small {
	max-width: 500px;
}

.loan__list_ann.loan__list-small {
	max-width: 550px;
}

.default-cabinet-block .loan__list_ann .loan__list-item__right {
	width: 140px;
}

.default-cabinet-block .loan__list {
	flex-wrap: wrap;
	margin: 0;
}

.default-cabinet-block .loan__list-item__left {
	margin-right: 24px;
}

.default-cabinet-block .loan__list-item {
	margin-right: 0;
	margin-bottom: 16px;
	width: 470px;
	justify-content: space-between;
}

.default-cabinet-block .loan__list-item__left {
	text-align: left;
}

.default-cabinet-block .loan__list-item__right {
	text-align: right;
}

.default-cabinet-block .loan__list .loan__list-item:last-child {
	margin-bottom: 0;
}

.default-cabinet-block .loan__list {
	margin-bottom: 40px;
}

.pay__list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.pay__list-item {
	margin-right: 20px;
}

.loan-form {
	margin: 24px 0;
}

.block-370 {
	max-width: 370px;
}

.mt-40 {
	margin-top: 40px !important;
}

.mb-16 {
	margin-bottom: 16px !important;;
}

.mb-24 {
	margin-bottom: 24px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.alert {
	margin-bottom: 40px;
	border-radius: 12px;
	font: 16px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #000;
}

.alert-danger {
	border: 0.5px solid var(--c-danger);
	background: transparent;
	color: var(--c-danger);
}

.alert-success {
	border: 0.5px solid var(--c-success);
	background: transparent;
	color: var(--c-success);
}

.loan__list-danger .loan__list-item__left {
	max-width: unset;
	width: auto;
	margin-right: 24px;
}

.loan__list-danger .loan__list-item span {
	font-size: 20px;
	color: var(--c-danger);
}

.loan__list-danger .loan__list-item__value {
	font-size: 24px;
}

.loan__slide {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 40px 0 70px 0;
}

.loan__slide .slide__container {
	margin: 0 24px
}

.loan__slide-value {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.value-big {
	font: 30px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 28px;
	color: #000000;
	margin-right: 10px;
	display: block;
}

.row-deferred .value-big {
	margin-top: 18px;
	font-weight: bold;
}

.row-deferred {
	margin-bottom: 80px;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.modal-normal .modal-content {
	padding: 40px;
}

.form-small .field {
	margin-bottom: 16px;
}
/* - cabinet page */

/* + modal large */

.modal-large .modal-dialog {
	max-width: 1030px;
}

.modal-large .modal-content {
	padding: 80px 105px;
}

.modal-large .section-title {
	margin-bottom: 40px;
}

.modal-row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.modal-content__left {
	max-width: 400px;
	margin-right: 80px;
	width: 100%;
}

.modal-content__right {
	max-width: 340px;
	width: 100%;
}

.modal-block .text,
.modal-block .text-line,
.modal-block .text-small {
	margin-bottom: 16px;
}

.modal-block .text:last-child,
.modal-block .text-line:last-child,
.modal-block .text-small:last-child {
	margin-bottom: 0;
}

.modal-block {
	margin-bottom: 26px;
}

.modal-block .text-small {
	line-height: 24px;
	color: #000;
}

.modal-block-overflow {
	max-height: 500px;
	overflow: auto;
}

.offer::-webkit-scrollbar,
.modal-block-overflow::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.offer::-webkit-scrollbar-track,
.modal-block-overflow::-webkit-scrollbar-track {
	background: transparent;
}

.offer::-webkit-scrollbar-thumb,
.modal-block-overflow::-webkit-scrollbar-thumb {
	background: #B9BCC0;
	border-radius: 10px;
}

.offer::-webkit-scrollbar-thumb:hover,
.modal-block-overflow::-webkit-scrollbar-thumb:hover {
	background: #999a9c;
}

.modal-content__divider {
	margin: 26px 0;
}

.modal-block .field {
	margin: 26px 0;
}

.modal-block .field:last-child {
	margin-bottom: 0;
}

.modal-large .card-block {
	margin-bottom: 40px;
}

.modal__wides {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.modal__wides .btn {
	height: 40px;
	padding: 12px 40px;
}

.modal-very-lg .modal-dialog {
	max-width: 1240px;
}

.modal-very-lg .modal-content {
	padding: 40px;
}
/* - modal large */

.default__table {
	overflow: hidden;
	border-radius: 8px;
}

.default__table-head {
	background: #F2F2F2;
}

.default__table-head__item,
.default__table-body__item {
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000;
	padding: 16px;
}

.default__table-head__item {
	color: #828282;
}

.default__table-body .default__table-body__item:first-child,
.default__table-head .default__table-head__item:first-child {
	padding-left: 40px;
}

.default__table-body .default__table-body__item:last-child,
.default__table-head .default__table-head__item:last-child {
	padding-right: 40px;
}

.default__table-body {
	border-bottom: 0.5px solid #828282;
}

.default__table .default__table-body:last-child {
	border-bottom: none;
}

.form__open-loan {
	margin-top: 90px;
}

.form__open-loan .loan__slide > .text {
	min-width: 80px;
}

.form__open-loan .loan__slide .value-big {
	width: 115px;
	text-align: right;
}

.form__open-loan .loan__slide .slider {
	height: 6px;
	border-radius: 100px;
}

.form__open-loan .loan__slide .slide__container {
	margin: 0;
}

.form__open-loan .loan__slide .value-big[data-calculator="loan-day"] {
	width: 77px;
}

.form__open-loan .loan__slide-value {
	align-items: flex-end;
	width: 200px;
	justify-content: flex-end;
}

.form__open-loan .calculator__slide-container {
	max-width: 600px;
	width: 100%;
}

.form__open-loan .uislider {
	height: 6px;
}

.form__open-loan .cal_limit_wrap input,
.form__open-loan .cal_summ_wrap input {
	font-size: 30px;
	margin: 0;
	padding: 0;
	height: auto;
	font: 30px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
	margin-right: 10px;
	display: block;
	transform: none;
	width: 150px;
	max-width: 150px;
}

.form__open-loan .promo {
	padding: 24px 135px 24px 24px;
}

.form__open-loan .loan__slide-value .text-small {
	line-height: 27px;
}

.form__open-loan .loan__slide-value.cal_summ_wrap .text-small {
	font-size: 18px;
}

.form__extend-loan {
	margin-top: 0;
}

.form__extend-loan .uislider {
	height: 3px;
}

.form__extend-loan .calculator__slide-container {
	max-width: unset;
	width: 100%;
}

.form__extend-loan .loan__slide-value {
	width: 100px;
}

.form__extend-loan .loan__slide .value-big {
	width: 50px;
}

.promo {
	background: var(--theme-color);
	border-radius: 8px;
	padding: 24px 135px 40px 24px;
	position: relative;
	margin-bottom: 80px;
}

.promo-present .thumb {
	position: absolute;
}

.promo-present .thumb {
	position: absolute;
	right: 35px;
	top: -30px;
}

.promo-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.promo-present .promo-block {
	max-width: 620px;
}

.promo-block .field {
	margin: 0;
}

.promo-block .field-input {
	text-align: center;
	padding: 10px;
	width: 170px;
	font-size: 14px;
	line-height: 16px;
}

.promo-info {
	display: flex;
	flex-wrap: wrap;
}

.promo-info * {
	display: block;
	width: 100%;
}

.promo-small-title {
	font: 16px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 8px;
	color: #FFFFFF;
	margin-bottom: 16px;
}

.promo-small-text {
	font: 12px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 8px;
	color: #FFFFFF;
	opacity: 0.5;
}

.modal-congratulate .modal-dialog {
	max-width: 800px;
}

.modal-congratulate .modal-content {
	padding: 40px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.modal-congratulate .text {
	line-height: 24px;
	margin-bottom: 24px;
	max-width: 450px;
}

.modal-congratulate .text .text-big {
	display: contents;
}

.modal-congratulate .text-big {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 24px;
}

.modal-congratulate .percent-rate {
	margin: 32px 0 0 0;
}

.modal-congratulate .percent-rate .text {
	margin-bottom: 0;
}

.modal-congratulate .modal-content::before {
	content: '';
	position: absolute;
	right: -20px;
	top: 0;
	background: url(../images/b-cloud.png) no-repeat top right;
	width: 492px;
	height: 440px;
	z-index: -1;
}

.congratulate-block .thumb {
	position: absolute;
	right: 55px;
	top: 70px;
}

.history__list {
	margin: 80px 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.history__list-item {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}

.history__list .history__list-item:last-child {
	margin-bottom: 0;
}

.history__list-item__label {
	font: 18px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
}

.history__list-item .text-link {
	font-size: 18px;
	line-height: 16px;
}

.history__list-item.history-document .history__content-left {
	position: relative;
	padding-left: 32px;
}

.history__list-item.history-document .history__content-left::before {
	content: '';
	background: url(../images/icons/icon-document.svg) no-repeat center;
	width: 17.06px;
	height: 19.6px;
	position: absolute;
	left: 0;
	top: 0;
}

.default-block-bonus .bonus .bonus__content-left {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.default-block-bonus .bonus {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.default-block-bonus .bonus .bonus__content-left > img {
	margin-right: 12px;
}

.default-block-bonus .bonus .bonus__content-left .text-big {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
}

.default-block-bonus .bonus .bonus__content-right .text-big {
	font-weight: 500;
	font-size: 36px;
	line-height: 40px;
}

.default-block-bonus .button__wides {
	margin: 40px 0 0 0;
	justify-content: flex-end;
}

.default-block-bonus .button__wides .btn-white {
	color: var(--theme-color);
	border: 1px solid var(--theme-color);
	margin-right: 24px;
}

.news__list-full .news__list-item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 40px;
}

.news__list-full .news__list .news__list-item:last-child {
	margin-bottom: 0;
}

.news__list-full .news__list-content__left {
	width: 205px;
}

.news__list-full .news__list-content__left .thumb-link {
	border-radius: 8px;
	overflow: hidden;
	display: block;
	margin-right: 16px;
}

.news__list-full .news-title {
	margin-bottom: 6px;
}

.news__list-full .date {
	font-weight: normal;
	line-height: 21px;
	margin-bottom: 8px;
}

.news__list-full .news-description {
	line-height: 26px;
}

.pagination {
	justify-content: space-between;
}

.pagination * {
	font: 14px Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
}

.pagination div {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
}

.pagination .button__wides div {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	margin-right: 16px;
}

.pagination .button__wides div:last-child {
	margin-right: 0;
}

.pagination .button__wides div.active {
	background: var(--theme-color);
}

.pagination .button__wides div.active a {
	color: #fff;
}

.pagination div.next a,
.pagination div.prev a {
	position: relative;
	display: block;
}

.pagination div.prev a::before {
	content: url(../images/icons/pagination-arrow.svg);
	margin-right: 10px;
	display: inline-block;
}

.pagination div.next a::after {
	content: url(../images/icons/pagination-arrow.svg);
	margin-left: 10px;
	transform: rotate(180deg);
	display: inline-block;
}

.pagination {
	margin-bottom: 120px;
}

.accordion .default-block {
	margin-bottom: 24px;
}

.accordion .default-block:last-child {
	margin-bottom: 0;
}

.accordion .accordion-block .text {
	margin-top: 24px;
	margin-bottom: 16px;
}

.accordion .accordion-block .text:last-child {
	margin-bottom: 0;
}

.accordion-title {
	display: block;
	color: #000;
	font: 24px Roboto;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	position: relative;
}

.accordion-title::after {
	content: url(../images/icons/arrow-top.png);
	position: absolute;
	right: 0;
	top: 0;
}

.accordion-title[aria-expanded="false"]::after {
	transform: rotate(180deg);
}

.settings-block {
	margin-bottom: 40px;
}

.settings-block .section-title-small {
	line-height: 16px;
	font-weight: normal;
	margin: 0;
}

.settings-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.settings-header .text-link {
	font-size: 11px;
}

.contact__list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.contact__list-item {
	margin-top: 40px;
	min-width: 250px;
}

.contact__list-item .text-small {
	margin-bottom: 10px;
}

.contact__list-item .text-small:last-child {
	margin-bottom: 0;
}

.settings-header .text-link {
	position: relative;
}

.settings-header .text-link .icon {
	right: unset;
	bottom: 0;
	top: calc(50% - 5px);
	left: -19px;
}

.message__list {
	max-width: 300px;
}

.message__list-item {
    margin-bottom: 20px;
}

.message__list-item a.text-link {
	display: flex;
	justify-content: space-between;
}

.message-count.circle {
    min-width: 20px;
    height: 20px;
    background: #F44336;
    font-size: 10px;
    width: auto;
    padding: 2px;
}

.toolbar-oriented .toolbar-bar {
	z-index: 9999;
}

iframe#add {
	width: 400px;
	margin-right: -15px;
}

.hidden {
	display: none;
	height: 0;
	line-height: 0;
	z-index: -9999;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.field-create-password .field-row .field {
	margin-bottom: 0;
}

.field-file-gallery {
	display: flex;
	max-width: 270px;
	overflow: auto;
	margin: 20px 0;
}

.f-gallery-item {
	margin-right: 10px;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid lightgray;
}

.f-gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.message-box {
	max-width: 550px;
    background: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    position: relative;
}

.message-header {
	padding: 20px;
    border-bottom: 1px solid lightgray;
    display: flex;
    justify-content: space-between;
}

.message-body {
    padding: 20px;
    max-height: 500px;
    overflow: auto;
}

.message-item {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.message-item.answer {
    justify-content: flex-start;
}

span.message-item-date {
    display: block;
    flex: 0 0 100%;
    text-align: right;
    font-size: 11px;
    color: gray;
    padding: 0 0;
}

.message-item-text {
    padding: 4px 15px;
    background: #cce7ff;
    border-radius: 100px;
}

.answer .message-item-text {
    background: #fff;
    border: 1px solid lightgray;
}

.answer span.message-item-date {
    text-align: left;
}

.message-footer {
	padding: 20px;
}

form.send-message {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border: 1px solid lightgray;
    border-radius: 100px;
    overflow: hidden;
}

form.send-message .send-text {
	flex: 1 1 auto;
}

form.send-message .send-text input {
	border: none;
    width: 100%;
    height: 34px;
    padding-left: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
}

form.send-message .field-file {
	width: 24px;
    height: 18px;
    margin: 0;
}

form.send-message button {
	margin-right: 10px;
    border: none;
    background: none;
    font-size: 14px;
    color: #017ae8;
}

.modal__content-item__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.modal__content-item {
	width: 100%;
	margin-bottom: 24px;
}

.modal__content-item__row .modal-block {
	width: 350px;
	margin: 0;
}

.offer__block-group {
	padding-bottom: 15px;
}

.offers__link {
    display: block!important;
    cursor: pointer;
    font-size: 18px;
    line-height: 21px;
}

.offer__block-group .default__block-nav {
	padding-left: 15px;
	padding-top: 8px;
}

.failure {
  background: #fff;
  text-align: center;
  border: 2px #017ae8 dashed;
  padding: 120px 10px;
}

.failure .text-line {
  color: black !important;
}

.failure .f-bold {
  font-size: 30px;
  color: black;
}

.PartnerCPALink {
  display: inline-block;
}

@media screen and (min-width: 1200px) {
	/* + hedaer */
	.main__navbar .dropdown:hover .dropdown__list {
		display: block;
	}

	.nav-item.dropdown.show a.nav-link,
	.nav-item.dropdown:hover a.nav-link {
		background: #fff;
		border-radius: 8px 8px 0 0;
		width: auto;
		border-bottom: 1px solid #E6E6E6;
	}

	.dropdown-icon {
		display: none;
	}

	.first__loan {
		padding-top: 125px;
	}

	.top__line.scrolled {
		border-bottom: 1px solid #E6E6E6;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	}

	.top__line.scrolled .logo-wrapper {
		margin-right: 47px;
	}

	.top__line.scrolled .logo-wrapper img {
		width: 55.68px;
		height: 70px;
	}

	.top__line.scrolled .main__navbar {
		padding: 0 15px;
	}

	.top__line.scrolled .navbar-expand-xl .navbar-nav .nav-link {
		margin: 24px 6px 23px 0;
	}

	/* - header */

	/* tooltip */
	.i-tooltip .tooltip-message {
		width: 265px;
	}

	/* - tooltip */
}

@media screen and (min-width: 1100px) {
	.stepper__list-mobile {
		display: none;
	}
}

@media screen and (max-width: 1100px) {
	.stepper__list {
		display: none;
	}

	.request-row {
		margin-top: 50px;
	}

	.layout__cell-main {
		width: calc(100% - 340px);
	}
}

@media screen and (max-width: 1060px) {
	section.request .request-help-block {
		margin-top: 40px;
	}
}

/* end new css block */
@media only screen and (max-width: 800px){
.calc_tooltip
{
	font-size:13px;
}
}

.social
{
	    margin-bottom: 45px;
}
.social .rw-label
{
	margin-bottom: 0;
}
.social .rw-label select
{
	width:90%
}

.consent_text
{
	height: 200px;
    overflow-y: scroll;
	margin-bottom:40px
}
.consent_wrap
{
	margin:25px 0
}

@media screen and (max-width: 767px) {
	.default-block-offerta {
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.modal-dialog.consent-modal {
	    max-width: 670px;
	    margin: 1.75rem auto;
	}
}


#send-message .field-box .field-label {
	width: auto;
}

.ndata-slider {
	margin: 0;
	width: 100%;
}

.ndata-slider .calculator__slide-container {
	width: calc(100% - 120px);
}

.ndata-slider .identification-text {
	width: 90px;
}

[data-uis]::before {
	content: attr(data-uis);
    color: #017ae8;
    top: -24px;
    position: relative;
    font-size: 14px;
    min-width: 20px;
    text-align: center;
    display: initial;
    left: calc(50% - 25px);
    max-width: 999px;
    width: 100%;
    white-space: nowrap;
    transition: 200ms;
    opacity: 0;
   	padding-bottom: 8px;
}

[data-uis]:focus::before,
[data-uis]:hover::before,
[data-uis]:visited::before {
	opacity: 1;
}

.preload {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 1001;
	width:100%;
	height:100%;
}

.preload::before {
	content: "";
	position: absolute;
	display: inline-block;
	background: url(/form/templates/main/images/spinner.gif) no-repeat 50% 50%;
	width: 120px;
	height: 120px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: contain;
}

.change__pass {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.change-pass_img {
	background: url('/form/templates/main/images/change-pass-default.png') no-repeat 50% 50%;
	display: flex;
	flex: 1 1 auto;
	background-size: contain;
	transition: background .3s linear;
}

.img_code {
	background: url('/form/templates/main/images/change-pass-code.png') no-repeat 50% 50%;
	background-size: auto;
}

.change-pass_block {
	flex: 0 1 auto;
	max-width: 441px;
	min-height: 496px;
	width: 100%;
}

.change-pass_block .logo {
	max-width: 100%;
}

.change-pass_block .text-line {
	font-size: 24px;
	color: #212121;
	line-height: 28px;
	padding: 20px 0;
}

.mini-text-line {
	display: block;
	font: 14px Roboto;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	color: #212121;
	padding-bottom: 47px;
}

.request .change-pass_block .logo {
	margin: 0 0 40px 0;
}

.change-pass_block .field-input {
	border-bottom: 1px solid #C9C5C5;
	transition: border .2s linear;
}

.change-pass_block .field-input:focus {
	border-bottom: 1px solid #1F91EF;
}

.change-pass_block .button__wides {
	padding-top: 20px;
}

.change-pass-code__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin: 0 auto;
}

.change-pass-code__wrap input {
	width: 100%;
	flex: 0 0 15%;
	padding: 15px 12px;
	margin: 0;
	text-align: center;
	min-height: 80px;
	border: 1px solid #C9C5C5;
	border-radius: 8px;

	transition: border .1s linear;
}

.change-pass-code__wrap input:focus {
	border: 1px solid #1F91EF;
}

.change-pass-code__wrap input:not(:first-child) {
	margin-left: 1%;
}

.s3 label {
	position: relative;
	top: 0;
	padding-bottom: 9px;
	font-size: 13px;
	color: #828282;
	white-space: nowrap;
}

.change_step {
	padding-top:40px;
	position: relative;
}

.s1,
.s3 {
	padding-top: 0;
}

.change_step .field .err-message, .field span.error {
	position: unset;
	padding-top: 5px;
}

.change_step .field {
	margin-bottom: 0;
}

.change_step .fields__group {
	margin-bottom: 40px;
}

.change-pass-error input[type="text"],
.change-pass-error input[type="password"]{
	border-bottom: 1px solid red;
}

.change-pass-error input[type="tel"]{
	border: 1px solid red;
}

.change_step .err-message {
	color: red;
	font-size: 12px;
	font-weight: 400;
	margin-top: 3px;
}

.s4 .fields__group .field:first-child {
	margin-bottom: 40px;
}

#change-pass-resend {
	display: block;
	padding-top:15px;
}

a#change-pass-resend {
	color: blue;
	font-size: 16px;
}

.motivation {
	text-align: center;
	font-size: 19px;
	color: #bc1b1b;
	display: block;
}

.faq-section
{
	margin-bottom: 70px;
	margin-top:30px;
}
.faq-section__title
{
	font-weight: 500;
	margin-bottom: 24px;
	font-size: 24px;
}
.faq-section__question
{
	font-weight: 500;
	font-size: 18px;
	cursor: pointer;
	padding: 24px;
}
.faq-section__item:after
{
	content: '';
	position: absolute;
	right: 20px;
	top: 24px;
	width: 20px;
	height: 18px;
	background: url('/themes/papazaim/images/icons/arrow_down.svg');
	background-size: contain;
	background-position: center;
	opacity: 0.6;
	transition: .3s;
	background-repeat: no-repeat;
	transform:rotate(180deg);
}
.faq-section__item
{
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	margin-bottom: 24px;
	position: relative;
}
.faq-section__answer
{
	padding: 0 24px 24px;
	display: none;
}
.faq-section__item.opened:after
{
	transform:rotate(0deg);
}

.nbki-sample-box {
	padding-bottom: 15px;
}

@media screen and (max-width: 800px){
	.change__pass {
		justify-content: center;
	}
	.change-pass_img {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.button__wides.button__wides_ann .button__wides_ann-sm {
		flex-direction: column;
		justify-content: center;
	}
}

@media screen and (max-width: 500px) {
	.modal-dialog-centered {
		align-items: flex-start;
	}
}