@font-face {
	font-family: 'Montserrat';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../assets/fonts/Montserrat-Regular.ttf') format('truetype'),
		local('Montserrat Regular'), local('Montserrat-Regular');
}
@font-face {
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('../assets/fonts/Montserrat-Medium.ttf') format('truetype'),
		local('Montserrat Medium'), local('Montserrat-Medium');
}
@font-face {
	font-family: 'Montserrat';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('../assets/fonts/Montserrat-SemiBold.ttf') format('truetype'),
		local('Montserrat SemiBold'), local('Montserrat-SemiBold');
}
*,
*::before,
*::after {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
html {
	font: 400 16px/1.3 'Montserrat', sans-serif;
	color: #000;
}
body {
	position: relative;
}
img {
	display: block;
	max-width: 100%;
}
ol,
ul {
	list-style-type: none;
}
.application {
	overflow: hidden;
}
.application__container {
	margin: 115px auto 80px;
}
.application__title {
	max-width: 1000px;
	margin: 0 auto;
	font-size: 35px;
	font-weight: 400;
	text-align: center;
}
.application ol,
.application ul {
	list-style-type: none;
}
.application-rules-btn {
	display: none;
}
.application-rules {
	max-width: 1220px;
	padding: 0 20px;
	margin: 60px auto 0;
	font-size: 14px;
}
.credit_new_form {
	margin-top: 80px;
}
@media (max-width: 1220px) {
	.application__container {
		margin-bottom: 70px;
	}
	.application__title {
		max-width: 750px;
		font-size: 25px;
	}
	.application-rules {
		margin: 40px auto 0;
		font-size: 12px;
	}
}
@media (max-width: 820px) {
	.application__container {
		margin-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.application__container {
		margin: 80px auto 0;
	}
	.application__title {
		max-width: 500px;
		font-size: 20px;
	}
	.application-rules {
		display: none;
		margin: 0 auto;
		font-size: 10px;
	}
	.application-rules.is-active {
		display: block;
	}
	.application-rules-btn {
		display: block;
		margin: 0 auto;
		font: 400 14px 'Montserrat', sans-serif;
		color: #2c78ce;
		border: none;
		border-bottom: 1px solid #2c78ce;
		background: none;
		outline: none;
	}
	.application-rules-btn.is-hidden {
		display: none;
	}
	.application-rules-btn:hover {
		cursor: pointer;
	}
	.credit_new_form {
		margin-top: 40px;
	}
}
@media (max-width: 740px) {
	.application__container {
		margin-bottom: 70px;
	}
}
@media (max-width: 480px) {
	.application__container {
		margin: 80px auto 40px;
	}
	.application__title {
		max-width: 300px;
	}
	.application-rules {
		font-size: 9px;
	}
}
input[type='submit'] {
	appearance: none;
}
.btn {
	display: inline-block;
	padding: 9.5px 14px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #0069c9;
	white-space: nowrap;
	border: solid 1px #0069c9;
	border-radius: 4px;
	background-color: #fff;
	transition: 0.3s;
	cursor: pointer;
}
.btn:hover {
	color: #fff;
	background-color: #0069c9;
}
.btn.orange {
	color: #fff;
	border: none;
	background-color: #ec660a;
}
.btn.orange:hover {
	background-color: #f9771e;
}
.lead-form .btn.orange {
	height: 101px;
	font-weight: 600;
	font-size: 23px;
	line-height: 140%;
	width: 417px;
	text-transform: uppercase;
	border-radius: 8px;
}
.select-style,
.input-style,
.selectize-input {
	width: 100%;
	padding: 0 17px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #757575;
	background: #e9ecf8;
	border-radius: 8px;
	border: none;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
	display: flex;
	align-items: center;
	border-radius: 4px;
	box-shadow: none;
	border: none !important;
}
.selectize-input > input {
	border: none !important;
	background: transparent !important;
	font-size: 18px;
	color: #757575;
}
.selectize-dropdown {
	margin: 0;
	border: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-radius: 0;
	box-shadow: none;
	top: calc(100% + 5px) !important;
}
.select-container,
.selectize-control {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #333;
	position: relative;
}
.select-container.active .select-style::after {
	transform: rotate(225deg);
}
.select-container.active .select-content {
	display: block;
}
.select-container.active .select-content a {
	color: #333;
}
.select-container.active .select-content br {
	display: none;
}
.select-style {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}
.lead-form .select-style:after,
.lead-form .selectize-control.single .selectize-input:after {
	content: '';
	box-sizing: border-box;
	height: 14px !important;
	width: 14px !important;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background-image: none;
	position: absolute;
	right: 30px !important;
	transform: rotate(45deg) translateY(-80%) !important;
	transition: 0.2s;
}
.selectize-control.single .selectize-input.dropdown-active:after {
	border-top: 0 none;
	border-left: 0 none;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	transform: rotate(225deg);
}
.selectize-dropdown .active {
	color: #333;
	background-color: #fff;
}
.select-content {
	display: none;
	max-width: 500px;
	width: 100%;
	border: solid 1px #dadada;
	border-radius: 1.5px;
	background: #fff;
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	overflow: auto;
	z-index: 2;
}
.select-content li,
.selectize-dropdown .option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: auto;
	padding: 6px 15px;
	border-radius: 1.5px;
	cursor: pointer;
}
.select-content li:hover,
.selectize-dropdown .option:hover {
	background: #eee;
}
.section-calculator-online {
	padding: 60px 0 30px;
}
.section-calculator-online .tab-btn {
	max-width: 223px;
}
.section-calculator-online .form-calculator-online .form-input {
	max-width: 44.5%;
	margin-right: 0;
}
.section-calculator-online .form-calculator-online .form-input:nth-child(-n + 2) {
	margin-bottom: 50px;
}
.section-calculator-online.deposit .form-calculator-online {
	padding-top: 20px;
	border: none;
}
.section-calculator-online.deposit .form-calculator-online.bordered {
	border: 1px solid #eaeaea;
	border-radius: 3px;
}
.section-calculator-online.deposit .form-calculator-online .left {
	max-width: calc(100% - 400px);
}
.section-calculator-online.deposit .form-calculator-online .left .input-contribution-amount {
	margin-bottom: 25px;
}
.section-calculator-online.deposit .form-calculator-online .left .input-term-deposit {
	margin-bottom: 40px;
}
.section-calculator-online.deposit .form-calculator-online .right {
	max-width: 400px;
	padding: 0 0 33px 0;
}
.section-calculator-online.deposit .form-calculator-online .right .btn {
	max-width: 170px;
	margin: 0;
}
.section-calculator-online.deposit .form-calculator-online .form-input.form-range {
	max-width: 100%;
}
.section-calculator-online.deposit .form-calculator-online .checkbox-block {
	justify-content: space-between;
}
.section-calculator-online.deposit .form-calculator-online .checkbox-block .container-input-tooltip {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 305px;
	width: 100%;
	margin: 0 20px 25px 0;
}
.section-calculator-online.deposit .form-calculator-online .checkbox-block .container-input-tooltip .container-checkbox {
	margin: 0;
}
.section-calculator-online.deposit .tab-btn {
	max-width: none;
	width: auto;
	padding: 0 20px;
}
.form-range .range-min-max {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 8px;
	font-size: 12px;
	color: #777676;
}
.form-input {
	max-width: 300px;
	width: 100%;
}
.form-input.wide {
	max-width: 100%;
}
.range-field {
	position: relative;
}
.range-field .input-range {
	height: 17px;
	width: 100%;
	padding: 5px 0;
	padding: 0;
	margin: 0;
	border: none;
	background: linear-gradient(#0069c9, #0069c9),
		linear-gradient(#ebebeb, #ebebeb);
	background-position: left center;
	background-size: 50% 7px, 100% 7px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	overflow: visible;
	z-index: 1;
	appearance: none;
}
.range-field .input-range:focus {
	outline: none;
}
.range-field .input-range::-webkit-slider-runnable-track {
	height: 7px;
	width: 100%;
	margin: 5px 0;
	background-color: transparent;
	box-shadow: inset 2.1px 2.1px 7px 0 rgba(0, 0, 0, 0.11);
	cursor: pointer;
}
.range-field .input-range::-webkit-slider-thumb {
	width: 21px;
	height: 21px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0.7px 0.7px 4.8px 0.3px rgba(0, 0, 0, 0.35);
	box-shadow: 0.7px 0.7px 4.8px 0.3px rgba(0, 0, 0, 0.35);
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			from(#0069c9),
			to(#0069c9)) no-repeat border-box,
		-webkit-gradient(linear, left bottom, left top, from(#dddddd), to(#fefefe)) no-repeat border-box;
	background: -webkit-linear-gradient(#0069c9, #0069c9) no-repeat border-box,
		-webkit-linear-gradient(bottom, #dddddd, #fefefe) no-repeat border-box;
	background: linear-gradient(#0069c9, #0069c9) no-repeat border-box,
		linear-gradient(to top, #dddddd, #fefefe) no-repeat border-box;
	-webkit-background-size: 7px 7px, 100% 100%;
	background-size: 7px 7px, 100% 100%;
	background-position: center, 0 0;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -9px;
}
.range-field .input-range::-moz-range-track {
	box-shadow: inset 2.1px 2.1px 7px 0 rgba(0, 0, 0, 0.11);
	width: 100%;
	height: 7px;
	cursor: pointer;
	background-color: transparent;
}
.range-field .input-range::-moz-range-thumb {
	width: 17px;
	height: 17px;
	border-radius: 2px;
	box-shadow: 0.7px 0.7px 4.8px 0.3px rgba(0, 0, 0, 0.35);
	background: linear-gradient(#0069c9, #0069c9) no-repeat border-box,
		linear-gradient(to top, #dddddd, #fefefe) no-repeat border-box;
	background-size: 7px 7px, 100% 100%;
	background-position: center, 0 0;
	cursor: pointer;
	-moz-appearance: none;
	appearance: none;
	margin-top: -14px;
}
.range-field .input-range::-ms-track {
	box-shadow: inset 2.1px 2.1px 7px 0 rgba(0, 0, 0, 0.11);
	width: 100%;
	height: 7px;
	cursor: pointer;
	background-color: transparent;
	appearance: none;
	border: none;
}
.range-field .input-range::-ms-thumb {
	width: 17px;
	height: 17px;
	border-radius: 2px;
	box-shadow: 0.7px 0.7px 4.8px 0.3px rgba(0, 0, 0, 0.35);
	background: linear-gradient(#0069c9, #0069c9) no-repeat border-box,
		linear-gradient(to top, #dddddd, #fefefe) no-repeat border-box;
	background-size: 7px 7px, 100% 100%;
	background-position: center, 0 0;
	cursor: pointer;
	margin-top: -1px;
	appearance: none;
}
.range-field .input-range::-ms-fill-lower {
	background: #0069c9;
}
.range-field .input-range::-ms-fill-upper {
	background: #ebebeb;
}
.form-label {
	font-family: Montserrat;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	margin-bottom: 10px;
}
.hiden-text {
	display: none;
}
.note-field {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	color: #afafaf;
	line-height: 53px;
	font-size: 18px;
	padding-right: 15px;
	pointer-events: none;
}
.link-back {
	margin-bottom: 30px;
	margin-left: auto;
	text-transform: uppercase;
	font-weight: 600;
	color: #28b377;
	padding-left: 25px;
	background-image: url(https://bgfbank.ru/local/templates/bgf/assets/img/base/backward-arrow.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px;
}
@media only screen and (max-width: 1200px) {
	.section4 .section4-inner {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.section-calculator-online .form-calculator-online .left .form-input {
		margin-right: 0;
		max-width: 48%;
	}
	.section-service-includes .section-service-includes-inner {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}
@media only screen and (max-width: 1024px) {
	.tel-link {
		display: block;
	}
	.form-calculator-online .right .row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0px 5px 10px;
	}
	.form-calculator-online .right .row .form-label {
		margin-right: 10px;
	}
	.tablet-visib {
		display: block;
	}
}
@media only screen and (max-width: 1024px) {
	.section2 {
		margin-top: 50px;
	}
	.form-calculator-online {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.form-calculator-online .left {
		max-width: 100%;
		padding-right: 0;
	}
	.form-calculator-online .right {
		padding-left: 0;
		max-width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.form-calculator-online .right .form-label {
		width: auto;
		margin-bottom: 0;
	}
	.form-calculator-online .right .calc-cost {
		width: auto;
	}
	.form-calculator-online .right .btn {
		max-width: 250px;
		margin-bottom: 0;
	}
	.form-calculator-online .right:before {
		display: none;
	}
	.section-calculator-online.deposit .form-calculator-online .left {
		padding-right: 3.5%;
	}
}
@media only screen and (max-width: 992px) {
	.section-calculator-online.deposit .form-calculator-online {
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (max-width: 850px) {
	.form-calculator-online .right .row {
		width: 100%;
		justify-content: space-between;
		margin-left: 0;
	}
	.form-calculator-online .right > div {
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.section-calculator-online .form-calculator-online .left .form-input {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.section-calculator-online .form-calculator-online .left .form-input:nth-child(-n + 2) {
		margin-bottom: 20px;
	}
	.form-calculator-online {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.form-calculator-online .left .form-input {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.form-calculator-online .right {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.form-calculator-online .right .form-label {
		margin-right: 30px;
	}
	.form-calculator-online .right .btn {
		max-width: 100%;
		margin-top: 20px;
	}
	.section-terms-service .terms-service-img {
		display: none;
	}
	.section-calculator-online.deposit .form-calculator-online .right,
	.section-calculator-online.deposit .form-calculator-online .left {
		max-width: 100%;
		padding: 0;
	}
}
.form-popup {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
	display: none;
	overflow-y: auto;
}
.form-popup.active {
	display: block;
}
.form-popup__content {
	border-radius: 10px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 10vh;
	transform: translate(-50%, 0);
	overflow-y: auto;
	overflow-x: hidden;
	padding: 50px;
	min-width: 930px;
	text-align: center;
	width: 1px;
}
@media (max-width: 1024px) {
	.form-popup__content {
		min-width: auto;
		width: calc(100% - 100px);
	}
}
@media (max-width: 768px) {
	.form-popup__content {
		width: auto;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		transform: translate(0);
		padding: 20px;
		padding-top: 50px;
		border-radius: 0px;
		max-height: none;
	}
}
.form-popup__list {
	margin: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px;
}
.form-popup__list:after {
	display: block;
	content: '';
	clear: both;
}
.form-popup__li {
	width: 100%;
	padding: 10px;
}
.form-popup__li--50 {
	width: calc(100% / 2);
}
.form-popup__li--33 {
	width: calc(100% / 3);
}
.form-popup__li--25 {
	width: calc(100% / 4);
}
.form-popup__list-title {
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	color: #333;
	margin-top: 1rem;
}
@media (max-width: 768px) {
	.form-popup__li {
		width: 100%;
	}
	.form-popup__li--empty {
		display: none;
	}
}
.form-popup__item {
	display: block;
	position: relative;
}
.form-popup__icon {
	width: 30px;
	height: 30px;
	margin: 0 auto 30px;
}
.form-popup__bold {
	font-weight: bold;
}
.form-popup__desc {
	font-size: 14px;
	line-height: 14px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
	margin-bottom: 30px;
}
.form-popup__desc-title {
	margin-bottom: 20px;
}
.form-popup__desc-logo {
	display: block;
	height: 50px;
	margin: 0 auto 30px;
}
.form-popup__desc-link {
	color: #0a2750;
	text-decoration: underline;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #959ba4;
}
.form-popup__desc-link:last-child {
	border-right: none;
	margin-right: 0;
}
.form-popup__desc-link:hover {
	text-decoration: none;
}
@media (max-width: 768px) {
	.form-popup__desc {
		font-size: 11px;
		line-height: 11px;
		margin-bottom: 15px;
		font-weight: 500;
	}
}
.form-popup__input {
	font-size: 16px;
	line-height: 17px;
	color: #757575 !important;
	font-weight: 500;
}
textarea.form-popup__input {
	padding-top: 1.4em;
}
.form-popup__input--textarea {
	min-height: 100px;
	resize: vertical;
}
.form-popup__label-desc {
	font-weight: 500;
	position: absolute;
	left: 31px !important;
	font-size: 17px;
	top: 50% !important;
	transform: translateY(-50%) !important;
	transition: top 0.3s, color 0.3s;
	opacity: 0.7;
	line-height: 127.5%;
	color: #757575;
}
.form-popup__input:focus + .form-popup__label-desc,
.form-popup__input:valid + .form-popup__label-desc,
.form-popup__input[name='PHONE'] + .form-popup__label-desc,
.form-popup__label-desc.fill,
.form-popup__item .calc-form-input-label {
	transform: translateY(-195%) !important;
	font-size: 14px;
	line-height: 15px;
}
@media (max-width: 768px) {
	.form-popup__input:focus + .form-popup__label-desc,
	.form-popup__input[name='PHONE'] + .form-popup__label-desc,
	.form-popup__label-desc.fill,
	.form-popup__item .calc-form-input-label {
		display: none;
	}
}
.form-popup__error {
	color: #d10;
	font-size: 0.9em;
	margin-top: 5px;
	margin-left: 2px;
}
.field label.input {
	top: 19% !important;
	font-size: 12px !important;
	line-height: 15px !important;
}
@media (max-width: 768px) {
	.form-popup__label-desc {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}
.form-popup__checkbox {
	height: auto;
}
.form-popup .form-popup__checkbox-desc {
	display: block;
}
.form-popup .form-popup__checkbox-desc:before {
	top: 2px;
}
.form-popup .form-popup__checkbox-desc:after {
	top: 5px;
}
.form-popup__link {
	color: #5bc194;
	display: inline;
	display: contents;
}
.form-popup__close {
	background: none;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 16px;
	height: 16px;
	background: none;
	padding: 0;
	border: none;
	cursor: pointer;
}
.form-popup__submit {
	width: 100%;
	height: 60px;
}
.form-popup .select-container {
	font-size: 14px;
	line-height: 17px;
	color: #888;
	font-weight: 500;
}
.form-popup .select-style {
	white-space: normal;
	text-overflow: ellipsis;
	padding: 0 40px 0 20px;
	font-size: 14px;
	line-height: 17px;
	color: #888;
	font-weight: 500;
}
.price_summ p {
	display: contents;
	margin-right: 3px;
	font-size: 50px;
	color: #2c78ce;
}
.form_submit_bl .from_0 {
	background: #2c78ce;
	color: #fff;
}
.form_submit_bl .price_summ * {
	color: #fff;
}
.form_submit_bl .from_0 .form-popup__list {
	padding-bottom: 20px;
}
.form_submit_bl .range-min-max {
	color: #fefefe;
	font-size: 12px;
}
.form_submit_bl h4 {
	display: none !important;
}
.form_submit_bl .price_summ {
	margin-bottom: 0px;
}
.form_submit_bl .range-slider .input-style {
	border-radius: 4px;
	border: 0;
	height: 50px;
	outline: none;
	line-height: 50px;
	font-size: 16px;
}
.form_submit_bl .range-field .input-range {
	height: 4px !important;
}
.form_submit_bl .form-popup__list .form-popup__input {
	height: 47px;
	line-height: 47px;
}
.form_submit_bl .from_0 .form-label {
	color: #fff;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}
.form_submit_bl .from_0 .form-popup__li--50 > p {
	font-size: 16px;
	margin-top: 40px;
}
.form_submit_bl .from_0 .form-popup__li--50 {
	width: calc(100% / 4);
	padding-top: 36px;
}
.form_submit_bl .from_0 .form-popup__li--50 + .form-popup__li--50 + .form-popup__li--50 {
	width: calc(100% / 2);
	text-align: center;
}
.form_submit_bl .from_0 .form-popup__list {
	margin-bottom: 72px;
}
.form_submit_bl .form-popup__list .form-popup__input[name='PHONE'] + .form-popup__label-desc {
	font-size: 10px;
}
.form_submit_bl .form_submit li .form-popup__checkbox {
	margin-bottom: 0;
}
body .form_submit_bl li .form-popup__checkbox {
	width: 50% !important;
	box-sizing: border-box;
	float: left !important;
	margin-top: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.form_submit_bl .form-popup__submit {
	width: 43%;
	float: right;
}
.form_submit_bl .container-checkbox .checkmark {
	font-size: 14px;
}
.form_submit_bl .from_0 .form-popup__list {
	width: 1190px;
	padding: 25px auto 0px auto;
	margin-left: auto;
	margin-right: auto;
}
.form_submit_bl .container-checkbox .checkmark:before {
	height: 19px;
	width: 19px;
}
.form_submit_bl .range-field .input-range {
	bottom: -22px;
}
.form_submit_bl .form-range .range-min-max {
	font-size: 12px;
	margin-top: 42px;
}
.form_submit_bl .from_0 .form-popup__li--50 > p b {
	font-weight: 600;
}
body .full_bl {
	width: 100% !important;
	padding: 0 !important;
}
.from_3 {
	width: 1190px;
	margin: 0 auto;
	position: relative;
	padding: 0 5px;
}
.form_submit_bl .form-popup__li p {
	color: #fff;
}
.form_submit_bl .total-calc-value p,
.form_submit_bl .total-calc-value span {
	font-size: 50px;
	font-weight: 500;
}
.range-field .input-range::-webkit-slider-runnable-track {
	margin: 0px !important;
	margin-top: 5px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: 100%;
	height: 7px;
	cursor: pointer;
	background-color: transparent;
}
.form_submit_bl .range-field .input-range::-webkit-slider-thumb {
	width: 19px;
	height: 19px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			from(#0069c9),
			to(#0069c9)) no-repeat border-box,
		-webkit-gradient(linear, left bottom, left top, from(#dddddd), to(#fefefe)) no-repeat border-box;
	background: -webkit-linear-gradient(#0069c9, #0069c9) no-repeat border-box,
		-webkit-linear-gradient(bottom, #dddddd, #fefefe) no-repeat border-box;
	background: linear-gradient(#0069c9, #0069c9) no-repeat border-box,
		linear-gradient(to top, #dddddd, #fefefe) no-repeat border-box;
	-webkit-background-size: 9px 9px, 100% 100%;
	background-size: 9px 9px, 100% 100%;
	background-position: center, 0 0;
}
.range-field .input-range::-moz-range-track {
	box-shadow: inset 2.1px 2.1px 7px 0 rgba(0, 0, 0, 0.11);
	width: 100%;
	height: 7px;
	cursor: pointer;
	background-color: transparent;
}
@media (max-width: 768px) {
	body .logo {
		width: auto;
	}
	.selectize-control .selectize-input {
		height: 55px !important;
	}
	.form_submit_bl .form-popup__list .form-popup__input[name='PHONE'] + .form-popup__label-desc {
		display: block !important;
	}
	.form_submit_bl .form-popup__li .form-popup__item span {
		color: #838282;
	}
	.form_submit_bl .form-popup__submit span {
		display: inline-block;
		*display: block;
		zoom: 1;
	}
	.form_submit_bl .price_summ {
		margin-top: 0px;
	}
	.form_submit_bl .from_0 .form-popup__list {
		padding-left: 30px;
		padding-right: 30px;
	}
	.form_submit_bl .form-range .range-min-max {
		margin-top: 11px;
	}
	.form_submit_bl .range-field .input-range {
		bottom: -75px;
	}
	.form_submit_bl .form-popup__li .total-calc-value span {
		display: none;
	}
	.form_submit_bl .form-popup__li .total-calc-value span + p + span {
		display: inline-block;
		*display: block;
		zoom: 1;
	}
	.form_submit_bl .from_3 .form-popup__list {
		padding-left: 5px;
		padding-right: 5px;
	}
	body .form_submit_bl li .form-popup__checkbox {
		width: 100% !important;
		float: none !important;
	}
	.form_submit_bl .container-checkbox .checkmark {
		font-size: 12px;
	}
	.form_submit_bl .form-popup__submit {
		margin-top: 20px;
	}
	.form_submit_bl .form-popup__submit {
		width: 100% !important;
		float: none !important;
		margin-top: 40px;
	}
	.form_submit_bl .container-checkbox .checkmark {
		color: #000;
	}
	body .full_bl {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.form_submit_bl .from_0 .form-popup__list {
		padding-bottom: 0;
	}
	.form_submit_bl .form-popup__list .form-popup__input {
		height: 55px;
		outline: none !important;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		line-height: 55px;
	}
	.form-popup__list {
		padding-left: 40px;
		padding-right: 40px;
	}
	.form_submit_bl .form-popup__submit {
		margin-top: 20px;
	}
	.form_submit_bl .container-checkbox .checkmark {
		padding-left: 28px;
	}
	.form_submit_bl .from_0 .form-popup__li--50 > p {
		display: block;
		max-width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.form_submit_bl .from_0 .form-popup__list {
		padding-left: 40px;
		padding-right: 40px;
	}
	.form_submit_bl .price_summ {
		margin-bottom: 0;
	}
	.form_submit_bl .form-popup__list {
		margin-bottom: 0;
	}
	.form_submit_bl .left_checkbox {
		margin-left: 40px;
		margin-right: 40px;
	}
	.form_submit_bl .from_0 .form-popup__list {
		margin-bottom: 20px !important;
	}
	.form_submit_bl .from_0 .form-popup__list {
		width: 100%;
	}
	.form_submit_bl .from_0 .form-popup__li--50 {
		width: calc(100% / 2);
	}
	.form_submit_bl .from_0 .form-popup__li--50 + .form-popup__li--50 + .form-popup__li--50 {
		width: 100%;
		font-size: 18px;
		text-align: center;
	}
	body .full_bl {
		width: auto !important;
	}
	.form_submit_bl .form-popup__li span {
		color: #fff;
	}
	.from_3 {
		width: auto;
		margin-left: 40px;
		margin-right: 40px;
	}
	.from_0 .form-label {
		font-size: 18px;
	}
	.logo {
		padding: 20px 0;
		width: 50%;
	}
	.logo img {
		width: 140px;
	}
	.form .form_submit h4 {
		text-align: left;
		font-size: 18px;
		overflow: hidden;
	}
	.form .form_submit h4 b {
		background-color: transparent;
		color: #28b377;
		text-decoration: underline;
		float: right;
		font-size: 16px;
		top: 10px;
		font-weight: 600;
	}
	.form .form_submit .button_form {
		top: 0;
		margin: 50px auto 80px;
		float: unset;
	}
	.bold6 {
		font-weight: bold;
	}
	.form-popup__li p {
		font-size: 9.5px;
		margin-top: 5px;
	}
	.form .form-popup__checkbox {
		float: left;
		width: 100%;
	}
	.form .form_submit h4 p span {
		opacity: 1;
		position: relative;
		clear: both;
		display: none;
		float: left;
		top: -20px;
		background-color: #f1f2f4;
		color: #000;
		font-size: 20px;
		width: 100%;
		padding: 60px 100px;
		z-index: 15;
	}
	.form .form_submit h4 p span u {
		text-decoration: none;
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 30px;
		font-weight: 300;
	}
	.form .form_submit .left_checkbox {
		margin-top: 30px;
	}
	.form .form_submit .form-popup__list {
		margin-bottom: 90px;
	}
	.form-popup__li p {
		font-size: 14px;
		margin-top: 15px;
		color: #d10;
	}
	.from_0 .form-popup__li {
		width: 50%;
	}
	.from_1 .selectize-input > input {
		left: 0;
	}
	.selectize-control .selectize-input {
		height: 75px;
	}
	.from_1 .form-popup__list .selectize-input > input {
		padding-top: 24px !important;
	}
	.from_1 .selectize-input .item {
		padding-top: initial;
	}
	.form .from_0 .form-popup__list {
		margin-bottom: 85px;
	}
	.form .form_submit li .form-popup__checkbox {
		float: unset;
		width: 100%;
		margin: -10px auto 0px;
		font-size: 20px;
		font-size: 15px;
	}
	.from_1 .selectize-input,
	.from_1 .selectize-input.input-active {
		display: table !important;
	}
	.from_1 .selectize-input .item {
		display: table-cell;
		vertical-align: middle;
	}
	.form_submit_bl .form-popup__label-desc {
		top: 1.3em;
	}
	.form_submit_bl .form-popup__submit {
		margin-top: 10px !important;
	}
}
@media (max-width: 640px) {
	.form_submit_bl .from_3 .form-popup__list {
		width: calc(100% + 16px) !important;
		margin-right: 0 !important;
	}
	body .map-link {
		display: none;
	}
	body .map-link {
		font-size: 14px;
		padding-top: 8px;
	}
	body .map-link {
		margin-left: 47px;
	}
	.logo {
		padding-left: 25px;
	}
}
@media (max-width: 420px) {
	body .map-link {
		margin-left: 37px;
	}
	body .map-link {
		font-size: 13px !important;
	}
	.btn-10 {
		font-size: 18px;
	}
	.form_submit_bl .from_3 .form-popup__li {
		padding-bottom: 5px;
	}
	.form_submit_bl .from_0 .form-popup__list {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.form_submit_bl .form-popup__submit {
		margin-top: 10px !important;
	}
	.form_submit_bl .form-popup__submit span {
		display: none;
	}
	.form_submit_bl .from_0 .form-label {
		font-size: 12px;
	}
	.form_submit_bl .form-popup__list {
		padding-left: 0;
		padding-right: 0;
	}
	.form_submit_bl .from_3 {
		margin-left: 0;
		margin-right: 0;
	}
	.form_submit_bl .left_checkbox {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0 !important;
	}
	.form .form_submit .form-popup__list {
		margin-bottom: 0px;
	}
	.form_submit_bl .from_0 .form-popup__li--50 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.form_submit_bl .total-calc-value p,
	.form_submit_bl .total-calc-value span {
		font-size: 30px;
	}
	.form_submit_bl .from_0 .form-popup__li {
		height: auto;
	}
	.form_submit_bl .form-range .range-min-max {
		margin-top: 27px;
	}
	.form_submit_bl .from_0 .form-popup__li--50 > p {
		margin-top: 5px;
	}
	.form_submit_bl .form-range .range-min-max {
		font-size: 11px;
	}
	.form_submit_bl .range-field .input-range {
		bottom: -15px;
	}
	.form_submit_bl .from_0 .form-popup__li--50 {
		padding-top: 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.form_submit_bl .from_0 .form-popup__li--50 > p {
		font-size: 14px;
	}
	.from_0 .form-popup__li {
		width: 100%;
		height: 190px;
	}
	.from_0 .form-label {
		font-size: 18px;
	}
	.form .from_0 .form-popup__list {
		margin-bottom: 35px;
	}
	.logo {
		padding: 14px 0;
	}
	.logo img {
		width: 100px;
	}
	.form h3 {
		font-size: 20px;
	}
	.form > div > p {
		font-size: 14px;
		width: 80%;
		margin: 15px auto 30px;
	}
	.form .progress .progress_text {
		display: none;
	}
	.form .form_submit .form-popup__list {
		margin-bottom: 50px;
	}
	.form .form_submit h4 {
		text-align: left;
		font-size: 14px;
	}
	.form .form_submit h4 b {
		float: unset;
		font-size: 14px;
		display: block;
	}
	.form .form_submit h4 p span {
		padding: 40px 20px;
		font-size: 16px;
		top: -5px;
	}
	.form .form_submit h4 {
		margin-bottom: 25px;
		text-align: center;
	}
	.form .form_submit .left_checkbox {
		margin-top: 40px;
		text-align: left;
		margin-bottom: 0px;
		font-size: 12px;
	}
	.form .form_submit .button_form {
		margin: 30px auto 50px;
	}
}
.section-calculator {
	padding: 30px 0;
}
.section-calculator__head-section {
	text-transform: none;
	text-align: center;
	margin-bottom: 60px;
}
.section-calculator .btn {
	background-color: #ec660a;
	border-color: #ec660a;
}
.section-calculator .btn.blue:hover {
	color: #ec660a;
}
@media screen and (max-width: 767px) {
	.section-calculator {
		padding: 20px 0 30px;
	}
	.section-calculator input,
	.section-calculator .form-popup__label-desc {
		font-size: 12px;
	}
}
.form_submit_bl .from_0 .form-popup__list {
	max-width: 100%;
}
.from_3 {
	max-width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.form_submit_bl .from_0 {
		padding: 0 15px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.tablet-hide {
		display: none !important;
	}
}
.desktop-hide {
	display: none !important;
}
.condition {
	padding: 45px 0 53px;
}
.condition__items {
	display: flex;
	justify-content: space-between;
}
.condition__item {
	background: #f6f7fb;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 380px;
	height: 138px;
	flex-direction: column;
}
.condition__item-title {
	color: #333;
	font-weight: bold;
	font-size: 26px;
	line-height: 127.5%;
}
.condition__item-description {
	font-weight: normal;
	font-size: 16px;
	line-height: 130%;
	color: #000;
	margin-top: 9px;
}
@media screen and (max-width: 1200px) {
	.condition__item {
		width: calc(33% - 16px);
	}
	.condition__item-title {
		font-size: 24px;
	}
	.condition__item-description {
		font-size: 14px;
	}
}
@media screen and (max-width: 1000px) {
	.condition {
		padding: 45px 0 0px;
	}
	.condition__item {
		width: calc(33% - 16px);
	}
	.condition__item-title {
		font-size: 18px;
	}
}
@media screen and (max-width: 768px) {
	.condition__items {
		margin: 0 -10px;
	}
	.condition__item {
		width: 50%;
		height: 102px;
		margin: 3px;
	}
	.condition__item:nth-child(2) {
		display: none;
	}
	.condition__item-title {
		font-size: 18px;
	}
	.condition__item-description {
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	.condition {
		padding: 8px 0 0px;
	}
}
@media screen and (max-width: 360px) {
	.condition__item {
		width: 219px;
		margin-bottom: 6px;
	}
	.condition__item-title {
		font-size: 16px;
	}
}
.info__container {
	max-width: 1220px;
	padding: 90px 20px;
	margin: 90px auto 0;
}
.info__title {
	font-size: 30px;
	font-weight: 400;
	text-align: center;
}
.info__subtitle {
	font-weight: normal;
	font-size: 20px;
	line-height: 130%;
	color: #000;
	margin-top: 17px;
	text-align: center;
}
.info-items {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 90px;
}
.info-item {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 75px;
	flex: 0 1 33%;
	text-align: center;
}
.info-item__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 67px;
}
.info-item__text {
	margin-top: 30px;
	line-height: 1.15;
	font-size: 16px;
}
.info-item__text-line-break {
	display: none;
}
.info-item:nth-child(5),
.info-item:nth-child(6),
.info-item:nth-child(7),
.info-item:nth-child(8) {
	margin-bottom: 0;
}
.info-item:nth-child(5) .info-item__icon,
.info-item:nth-child(6) .info-item__icon,
.info-item:nth-child(7) .info-item__icon,
.info-item:nth-child(8) .info-item__icon {
	height: 73px;
}
@media (max-width: 1220px) {
	.info__container {
		padding: 70px 20px 80px;
		margin: 60px auto 0;
	}
	.info__title {
		font-size: 25px;
	}
	.info-item {
		margin-bottom: 65px;
		flex: 0 1 33%;
	}
	.info-item__icon {
		height: 62px;
	}
	.info-item__icon svg {
		height: 62px;
	}
	.info-item__text {
		margin-top: 23px;
		font-size: 15px;
	}
	.info-item:nth-child(5) .info-item__icon,
	.info-item:nth-child(6) .info-item__icon,
	.info-item:nth-child(7) .info-item__icon,
	.info-item:nth-child(8) .info-item__icon {
		height: 68px;
	}
	.info-item:nth-child(5) .info-item__icon svg,
	.info-item:nth-child(6) .info-item__icon svg,
	.info-item:nth-child(7) .info-item__icon svg,
	.info-item:nth-child(8) .info-item__icon svg {
		height: 68px;
	}
}
@media (max-width: 940px) {
	.info__container {
		padding: 60px 20px;
		margin: 75px auto 0;
	}
	.info__title {
		font-size: 20px;
	}
	.info-items {
		justify-content: center;
	}
	.info-item {
		margin-bottom: 50px;
		flex: 0 1 33%;
	}
	.info-item__icon {
		height: 53px;
	}
	.info-item__icon svg {
		height: 53px;
	}
	.info-item__text {
		margin-top: 20px;
		font-size: 14px;
	}
	.info-item__text-line-break {
		display: inline;
	}
	.info-item:nth-child(5) .info-item__icon,
	.info-item:nth-child(6) .info-item__icon,
	.info-item:nth-child(7) .info-item__icon,
	.info-item:nth-child(8) .info-item__icon {
		height: 53px;
	}
	.info-item:nth-child(5) .info-item__icon svg,
	.info-item:nth-child(6) .info-item__icon svg,
	.info-item:nth-child(7) .info-item__icon svg,
	.info-item:nth-child(8) .info-item__icon svg {
		height: 53px;
	}
	.info-item:nth-child(5),
	.info-item:nth-child(6) {
		margin-bottom: 50px;
	}
}
@media (max-width: 660px) {
	.info-item {
		flex: 0 1 45%;
	}
}
@media (max-width: 480px) {
	.info {
		padding: 40px 0px 20px;
	}
	.info__container {
		margin: 50px auto 0;
	}
	.info__title {
		max-width: 350px;
		margin: 0 auto;
		font-size: 24px;
	}
	.info__subtitle {
		font-size: 16px;
		max-width: 250px;
		margin: 10px auto;
	}
	.info-items {
		max-width: unset;
		margin: 40px auto 0;
	}
	.info-item {
		margin-bottom: 40px;
		flex: 0 1 50%;
	}
	.info-item__icon {
		height: 62px;
	}
	.info-item__icon svg {
		height: 62px;
	}
	.info-item__text {
		margin-top: 20px;
		font-size: 14px;
	}
	.info-item:nth-child(5) .info-item__icon,
	.info-item:nth-child(6) .info-item__icon,
	.info-item:nth-child(7) .info-item__icon,
	.info-item:nth-child(8) .info-item__icon {
		height: 62px;
	}
	.info-item:nth-child(5) .info-item__icon svg,
	.info-item:nth-child(6) .info-item__icon svg,
	.info-item:nth-child(7) .info-item__icon svg,
	.info-item:nth-child(8) .info-item__icon svg {
		height: 62px;
	}
	.info-item:nth-child(5),
	.info-item:nth-child(6),
	.info-item:nth-child(7) {
		margin-bottom: 40px;
	}
}
.footer-middle .contacts-block .info {
	padding: 0;
}
@media (max-width: 360px) {
	.info__title {
		font-size: 20px;
	}
	.info__subtitle {
		font-size: 15px;
	}
}
.specialization {
	padding: 45px 0px 84px;
}
.specialization__title {
	margin: 0px auto;
	max-width: 566px;
	font-weight: normal;
	font-size: 30px;
	line-height: 127.5%;
	text-align: center;
	color: #000;
}
.specialization__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 58px;
}
.specialization__item {
	background: #f6f7fb;
	border-radius: 12px;
	max-width: 580px;
	height: 220px;
	display: flex;
	padding: 67px 30px 0 60px;
	position: relative;
	margin-bottom: 20px;
	flex-basis: calc(50% - 10px);
}
.specialization__item-title {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	line-height: 130%;
}
.specialization__item-description {
	font-weight: normal;
	font-size: 14px;
	line-height: 127.5%;
	color: #5c5c5c;
	margin-top: 10px;
}
.specialization__item:first-child img {
	width: 175px;
	position: absolute;
	bottom: 0;
	right: 42px;
}
.specialization__item:first-child .specialization__item-description {
	max-width: 291px;
}
.specialization__item:nth-child(2) img {
	width: 204px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.specialization__item:nth-child(3) img {
	width: 222px;
	position: absolute;
	top: 20px;
	right: 0px;
}
.specialization__item:nth-child(4) img {
	width: 143px;
	position: absolute;
	bottom: 20px;
	right: 16px;
}
.specialization__item:nth-child(4) .specialization__item-description {
	max-width: 293px;
}
.specialization__item:last-child {
	flex-basis: 100%;
	max-width: unset;
	height: 290px;
}
.specialization__item:last-child .specialization__item-text {
	margin-top: 30px;
}
.specialization__item:last-child .specialization__item-title {
	font-weight: normal;
	font-size: 25px;
	line-height: 127.5%;
}
.specialization__item:last-child .specialization__item-description {
	font-weight: bold;
	font-size: 25px;
	line-height: 127.5%;
	color: #000;
}
.specialization__item:last-child img {
	right: 150px;
	bottom: 0;
	width: 371px;
	position: absolute;
}
@media screen and (max-width: 1000px) {
	.specialization {
		padding: 45px 0px;
	}
	.specialization__title {
		font-size: 30px;
	}
	.specialization__item {
		height: 220px;
		padding: 52px 0 0 31px;
	}
	.specialization__item-title {
		font-size: 18px;
	}
	.specialization__item-description {
		font-size: 14px;
	}
	.specialization__item:first-child img {
		width: 121px;
		right: 35px;
	}
	.specialization__item:first-child .specialization__item-description {
		max-width: 197px;
	}
	.specialization__item:nth-child(2) img {
		width: 147px;
	}
	.specialization__item:nth-child(2) .specialization__item-description {
		max-width: 197px;
	}
	.specialization__item:nth-child(3) img {
		width: 160px;
		bottom: 25px;
		right: -4px;
	}
	.specialization__item:nth-child(3) .specialization__item-description {
		max-width: 201px;
	}
	.specialization__item:nth-child(3) .specialization__item-description br {
		display: none;
	}
	.specialization__item:nth-child(4) img {
		width: 108px;
		position: absolute;
		bottom: 34px;
		right: 9px;
	}
	.specialization__item:nth-child(4) .specialization__item-description {
		max-width: 199px;
	}
	.specialization__item:nth-child(5) img {
		width: 266px;
		position: absolute;
		right: 63px;
	}
}
@media screen and (max-width: 767px) {
	.specialization__title {
		font-size: 25px;
	}
	.specialization__items {
		margin-top: 29px;
	}
	.specialization__item {
		height: 206px;
		padding-left: 35px;
		padding-top: 42px;
	}
	.specialization__item-title {
		font-size: 16px;
	}
	.specialization__item-description {
		font-size: 13px;
	}
	.specialization__item:first-child img {
		width: 121px;
		right: 35px;
	}
	.specialization__item:first-child .specialization__item-description {
		max-width: 197px;
	}
	.specialization__item:nth-child(2) img {
		width: 147px;
	}
	.specialization__item:nth-child(2) .specialization__item-title {
		max-width: 142px;
	}
	.specialization__item:nth-child(2) .specialization__item-description {
		max-width: 197px;
	}
	.specialization__item:nth-child(2) .specialization__item-description br {
		display: none;
	}
	.specialization__item:nth-child(3) img {
		width: 140px;
		bottom: 25px;
		right: 0px;
	}
	.specialization__item:nth-child(3) .specialization__item-description {
		max-width: 201px;
	}
	.specialization__item:nth-child(3) .specialization__item-description br {
		display: none;
	}
	.specialization__item:nth-child(4) img {
		width: 108px;
		position: absolute;
		bottom: 34px;
		right: 9px;
	}
	.specialization__item:nth-child(4) .specialization__item-description {
		max-width: 199px;
	}
	.specialization__item:nth-child(5) img {
		width: 266px;
		position: absolute;
		right: 63px;
	}
	.specialization__item:nth-child(5) .specialization__item-text {
		margin-top: 0px;
	}
	.specialization__item:nth-child(5) .specialization__item-description {
		font-size: 18px;
	}
	.specialization__item:nth-child(5) .specialization__item-title {
		font-size: 18px;
	}
}
@media screen and (max-width: 479px) {
	.specialization {
		padding: 0 0 45px 0;
	}
	.specialization__title {
		font-size: 24px;
	}
	.specialization__items {
		margin-top: 37px;
	}
	.specialization__item {
		flex-direction: column;
		justify-content: center;
		height: 183px;
		flex-basis: 100%;
		padding: 49px 36px 0;
		margin-bottom: 8px;
	}
	.specialization__item-title {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.specialization__item-description {
		font-size: 13px;
	}
	.specialization__item:first-child img {
		width: 121px;
		right: 60px;
	}
	.specialization__item:first-child .specialization__item-description {
		max-width: 174px;
	}
	.specialization__item:nth-child(2) img {
		width: 147px;
		margin-top: 12px;
	}
	.specialization__item:nth-child(2) .specialization__item-title {
		max-width: unset;
	}
	.specialization__item:nth-child(2) .specialization__item-description {
		max-width: 188px;
	}
	.specialization__item:nth-child(2) br {
		display: none;
	}
	.specialization__item:nth-child(3) img {
		width: 140px;
		bottom: 21px;
		right: 10px;
	}
	.specialization__item:nth-child(3) .specialization__item-description {
		max-width: 210px;
	}
	.specialization__item:nth-child(3) .specialization__item-description br {
		display: none;
	}
	.specialization__item:nth-child(4) img {
		width: 108px;
		position: absolute;
		bottom: 32px;
		right: 42px;
	}
	.specialization__item:nth-child(4) .specialization__item-description {
		max-width: 187px;
	}
	.specialization__item:nth-child(5) img {
		width: 171px;
		right: 0px;
	}
	.specialization__item:nth-child(5) .specialization__item-description {
		max-width: 162px;
		font-size: 14px;
	}
	.specialization__item:nth-child(5) .specialization__item-title {
		max-width: 162px;
		font-size: 14px;
	}
	.specialization__item:last-child {
		height: unset;
	}
}
@media screen and (max-width: 420px) {
	.specialization {
		padding-left: 7px;
		padding-right: 7px;
	}
	.specialization__item {
		height: auto;
		flex-direction: column;
		padding: 24px 5px 0;
		align-items: center;
		height: 207px;
	}
	.specialization__item-text {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.specialization__item-title {
		text-align: center;
		margin-bottom: 7px;
	}
	.specialization__item-description {
		text-align: center;
		margin: 10px auto;
		margin-top: 0;
	}
	.specialization__item-img {
		position: initial !important;
		flex-shrink: 1;
	}
	.specialization__item:first-child .specialization__item-title br {
		display: none;
	}
	.specialization__item:first-child img {
		width: 105px;
		margin-left: -18px;
		margin-top: 12px;
	}
	.specialization__item:first-child .specialization__item-description {
		max-width: 174px;
	}
	.specialization__item:nth-child(2) {
		padding-bottom: 0px;
	}
	.specialization__item:nth-child(2) img {
		width: 147px;
		margin-top: 12px;
	}
	.specialization__item:nth-child(2) .specialization__item-description {
		max-width: 218px;
	}
	.specialization__item:nth-child(2) br {
		display: none;
	}
	.specialization__item:nth-child(3) img {
		width: 125px;
		margin-top: 10px;
	}
	.specialization__item:nth-child(3) br {
		display: none;
	}
	.specialization__item:nth-child(3) .specialization__item-description {
		max-width: 260px;
	}
	.specialization__item:nth-child(4) img {
		width: 96px;
	}
	.specialization__item:nth-child(4) br {
		display: none;
	}
	.specialization__item:nth-child(4) .specialization__item-description {
		max-width: 247px;
	}
	.specialization__item:nth-child(5) img {
		width: 145px;
	}
	.specialization__item:nth-child(5) .specialization__item-description {
		max-width: 162px;
	}
	.specialization__item:nth-child(5) .specialization__item-title {
		max-width: 162px;
		margin: 0px auto;
	}
}
@media (max-width: 360px) {
	.specialization__title {
		font-size: 20px;
	}
}
.steps__title {
	margin: 0px auto;
	font-weight: normal;
	font-size: 30px;
	line-height: 127.5%;
	text-align: center;
	color: #000;
}
.steps__items {
	display: flex;
	justify-content: space-between;
	margin-top: 78px;
}
.steps__item {
	flex-basis: calc(25% - 10px);
	flex-direction: column;
	align-items: center;
	display: flex;
}
.steps__item-number {
	width: 79px;
	height: 79px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	color: #29b377;
	border: 2px solid #29b377;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 30px;
}
.steps__item-title {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 127.5%;
	margin: 16px 0;
	color: #000;
}
.steps__item-description {
	text-align: center;
	font-size: 14px;
	line-height: 140%;
	color: #000;
	margin: 16px 0;
}
@media screen and (max-width: 1024px) {
	.steps__title {
		font-size: 30px;
	}
	.steps__item__title {
		font-size: 18px;
	}
	.steps__item-description {
		font-size: 13px;
	}
}
@media screen and (max-width: 768px) {
	.steps__title {
		font-size: 25px;
	}
	.steps__item__title {
		font-size: 14px;
	}
}
@media screen and (max-width: 480px) {
	.steps {
		overflow: hidden;
	}
	.steps__title {
		font-size: 24px;
	}
	.steps__items {
		overflow-x: auto;
		margin-top: 30px;
		padding-bottom: 50px;
		margin-bottom: -50px;
		max-width: 800px;
	}
	.steps__item {
		margin-right: 30px;
		flex-shrink: 0;
		flex-basis: unset;
	}
	.steps__item:first-child .steps__item-description {
		max-width: 220px;
	}
	.steps__item__title {
		font-size: 14px;
	}
}
@media screen and (max-width: 360px) {
	.steps__title {
		font-size: 20px;
	}
}
.demands__container {
	max-width: 1162px;
	margin: 60px auto;
}
.demands-title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 127.5%;
	max-width: 620px;
	text-align: center;
	margin: 0px auto 30px;
	color: #000;
}
.demands__item {
	background: #f9f9f9;
	border-radius: 5px;
	margin-top: 15px;
	cursor: pointer;
	position: relative;
}
.demands__item:after {
	position: absolute;
	top: 10px;
	right: 45px;
	content: '';
	width: 41px;
	height: 41px;
	background: url(../assets/icons/plus.svg) center center no-repeat;
}
.demands__item.is-active:after {
	background: url(../assets/icons/minus.svg) center center no-repeat;
}
.demands__item.is-active > .demands__item-description {
	display: block;
}
.demands__item-title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 130%;
	padding: 23px 30px;
	display: flex;
	align-items: center;
	color: #000;
}
.demands__item-description {
	display: none;
	padding: 23px 30px;
	background: #fff;
	font-size: 16px;
}
.demands__item-description ul {
	list-style-type: initial;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 20px;
	margin-left: 12px;
	font-size: 16px;
	line-height: 151%;
}
.demands__item-description ul li {
	margin-bottom: 5px;
}
.demands__item-description h3 {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 151%;
	margin-bottom: 10px;
	color: #000;
}
@media (max-width: 1000px) {
	.demands-title {
		font-size: 30px;
	}
	.demands__container {
		max-width: 921px;
		padding: 0 10px;
	}
}
.break {
	display: block;
}
@media (max-width: 768px) {
	.break {
		display: block;
	}
	.demands-title {
		font-size: 25px;
	}
	.demands__container {
		max-width: 720px;
	}
	.demands__item:after {
		top: 12px;
		right: 25px;
		width: 20px;
		height: 20px;
		background-size: cover !important;
	}
	.demands__item.active:after {
		top: 12px;
		right: 25px;
		width: 20px;
		height: 20px;
		background-size: cover !important;
	}
	.demands__item-title {
		padding: 15px 20px;
		font-size: 18px;
	}
	.demands__item-description {
		padding: 15px 20px;
	}
	.demands__item-description ul {
		font-size: 14px;
	}
	.demands__item-description h3 {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.demands-title {
		font-size: 24px;
	}
	.demands__container {
		max-width: 360px;
		padding: 0px 10px;
	}
	.demands__item-title {
		font-size: 13px;
		padding: 15px;
	}
	.demands__item-description {
		padding: 15px;
	}
	.demands__item-description ul {
		font-size: 13px;
	}
}
@media (max-width: 360px) {
	.demands-title {
		font-size: 20px;
	}
}
.credit {
	padding: 81px 0 40px;
}
.credit__title {
	margin: 0px auto;
	font-weight: normal;
	font-size: 30px;
	line-height: 127.5%;
	text-align: center;
	color: #000;
}
.credit__holder {
	display: flex;
	justify-content: space-between;
	margin-top: 46px;
}
.credit__form {
	width: 100%;
	max-width: 680px;
	background: #2c78ce;
	border-radius: 12px;
	padding: 80px 50px;
}
.credit__form-range-group {
	position: relative;
	margin-bottom: 31px;
}
.credit__form-range-group:last-child {
	margin-bottom: 0;
}
.credit__form-range-info {
	padding-top: 10px;
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	opacity: 0.7;
}
.credit__form input[type='text'] {
	width: 100%;
	color: #2c78ce;
	border: none;
	background: #fff;
	border-radius: 8px;
	font-weight: 500;
	font-size: 18px;
	line-height: 127.5%;
	height: 49px;
	margin-bottom: 13px;
	padding: 13px 18px;
}
.credit__form input[type='range'] {
	width: 100%;
	height: 4px;
	appearance: none;
	-webkit-appearance: none;
	background: transparent;
	background: linear-gradient(#0069c9, #0069c9),
		linear-gradient(#ebebeb, #ebebeb);
	background-size: 50% 4px, 100% 4px;
	background-position: left center;
	background-repeat: no-repeat;
}
.credit__form input[type='range']:focus {
	outline: none;
}
.credit__form input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
}
.credit__form input[type='range']::-webkit-slider-thumb {
	width: 19px;
	height: 19px;
	background: #016aca;
	border: 5px solid #fff;
	box-sizing: border-box;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	border-radius: 9.5px;
	cursor: pointer;
	margin-top: -7px;
}
.credit__form input[type='range']::-webkit-slider-runnable-track {
	border-radius: 1.3px;
	background: transparent;
	height: 4px;
}
.credit__form input[type='range']::-ms-track {
	width: 100%;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
.credit__form input[type='range']::-moz-range-progress {
	background-color: #1a5393;
	height: 4px;
	border: none;
	outline: none;
	cursor: pointer;
}
.credit__form input[type='range']::-moz-range-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #fff;
	border-radius: 1.3px;
	border: none;
	outline: none;
}
.credit__form input[type='range']::-moz-range-thumb {
	width: 19px;
	height: 19px;
	background: #016aca;
	border: 5px solid #fff;
	box-sizing: border-box;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	border-radius: 9.5px;
	cursor: pointer;
}
.credit__form input[type='range']::-ms-thumb {
	width: 19px;
	height: 19px;
	background: #016aca;
	border: 5px solid #fff;
	box-sizing: border-box;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	border-radius: 9.5px;
	cursor: pointer;
}
.credit__form input[type='range']::-ms-fill-lower {
	background: #3071a9;
}
.credit__form input[type='range']::-ms-fill-upper {
	background: #fff;
}
.credit__form-label {
	font-weight: 600;
	font-size: 18px;
	line-height: 127.5%;
	margin-bottom: 10px;
	color: #fff;
}
.credit__form-group {
	margin-top: 31px;
	display: flex;
	flex-direction: column;
}
.credit__form-group-data {
	display: flex;
	margin-top: 6px;
	justify-content: space-between;
}
.credit__form-group-data div {
	font-weight: 500;
	font-size: 16px;
	line-height: 127.5%;
	text-align: right;
	color: #fff;
	opacity: 0.7;
	padding-top: 7px;
}
.credit__data {
	width: 100%;
	max-width: 480px;
	padding: 49px 63px;
	background: #f6f7fb;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (max-width: 992px) {
	.credit__data {
		padding: 25px 20px !important;
	}
}
.credit__data-title {
	font-weight: 600;
	font-size: 31px;
	line-height: 127.5%;
	color: #2d2d2d;
}
.credit__data-label {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 127.5%;
	margin-top: 18px;
	color: #2d2d2d;
}
.credit__data-value {
	font-weight: 600;
	font-size: 31px;
	line-height: 127.5%;
	color: #2d2d2d;
}
.credit__data-disclaimer {
	margin-top: 28px;
}
@media screen and (max-width: 1000px) {
	.credit {
		padding: 40px 0px;
	}
	.credit__title {
		font-size: 30px;
	}
	.credit__form {
		max-width: 565px;
	}
	.credit__form .form-range .form-label {
		font-size: 18px;
	}
	.credit__data {
		max-width: 399px;
	}
	.credit__data-title {
		font-size: 27px;
	}
	.credit__data-label {
		font-size: 16px;
		margin-top: 9px;
		margin-bottom: 6px;
	}
	.credit__data-value {
		font-size: 28px;
	}
	.credit-group-data div {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.credit__title {
		font-size: 24px;
	}
	.credit__form {
		max-width: 427px;
	}
	.credit__form-label {
		font-size: 15px;
	}
	.credit__form input[type='text'] {
		height: 46px;
		font-size: 15px;
	}
	.credit__data {
		max-width: 302px;
	}
	.credit__data-title {
		font-size: 22px;
	}
	.credit__data-label {
		font-size: 12px;
		margin-top: 15px;
		margin-bottom: 1px;
	}
	.credit__data-value {
		font-size: 22px;
	}
	.credit__data-disclaimer {
		margin-top: 48px;
		font-size: 13px;
	}
}
@media screen and (max-width: 479px) {
	.credit__title {
		font-size: 24px;
	}
	.credit__holder {
		flex-direction: column;
	}
	.credit__form {
		max-width: unset;
		padding: 40px 15px;
	}
	.credit__form-label {
		font-size: 15px;
	}
	.credit__form input[type='text'] {
		height: 46px;
		font-size: 15px;
	}
	.credit__data {
		max-width: unset;
		margin-top: 12px;
	}
	.credit__data-title {
		font-size: 25px;
	}
	.credit__data-label {
		font-size: 13px;
		margin-top: 11px;
		margin-bottom: 3px;
	}
	.credit__data-value {
		font-size: 22px;
	}
	.credit__data-disclaimer {
		margin-top: 22px;
	}
}
@media screen and (max-width: 360px) {
	.credit__title {
		font-size: 20px;
	}
}
@media screen and (max-width: 320px) {
	.credit__data {
		padding-left: 60px;
	}
	.credit__form {
		padding: 36px 10px;
	}
}
.checkbox-holder {
	color: #fff;
	cursor: pointer;
	opacity: 0.7;
}
.selectize-control .selectize-input {
	height: 101px !important;
}
.checkbox-error {
	display: none;
}
.lead-form {
	background: #fff;
	box-shadow: 0px 30px 62px rgba(0, 0, 0, 0.11);
	border-radius: 15px;
	border-top: 7px solid #29b377;
	margin-bottom: 97px;
}
.lead-form__wrapper {
	padding: 68px 57px;
}
.lead-form__button-holder {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 19px;
}
.lead-form__title {
	font-weight: normal;
	font-size: 30px;
	line-height: 130%;
	margin-bottom: 49px;
	text-align: center;
}
.lead-form .select-style,
.lead-form .input-style,
.lead-form .selectize-input {
	height: 101px !important;
	background: #e9ecf8 !important;
	border-radius: 8px !important;
	border: none !important;
	padding-left: 31px !important;
}
.lead-form .selectize-control .selectize-input {
	height: 101px !important;
}
.lead-form .selectize-input input,
.lead-form .form-popup__input,
.lead-form .form-popup__label-desc,
.lead-form .selectize-input,
.lead-form .selectize-control {
	font-size: 18px !important;
}
.lead-form .container-checkbox {
	width: 100%;
	max-width: 549px;
	display: block;
	margin: 0px auto;
	line-height: 127.5%;
}
.lead-form .container-checkbox input {
	top: 5px !important;
}
.lead-form .container-checkbox .checkmark::before {
	top: 5px !important;
}
.lead-form .container-checkbox .checkmark::after {
	top: 6px !important;
}
.lead-form .container-checkbox .checkmark {
	display: block;
}
.lead-form .container-checkbox .checkmark a {
	display: inline;
}
.lead-form .container-checkbox .checkmark::before {
	width: 16px;
	height: 16px;
}
@media screen and (max-width: 1000px) {
	.lead-form__title {
		font-size: 30px;
	}
	.lead-form .container-checkbox {
		max-width: 464px;
		font-size: 12px;
	}
}
@media screen and (max-width: 768px) {
	.lead-form__title {
		font-size: 25px;
	}
	.lead-form .from_3 {
		margin-left: 0;
		margin-right: 0;
	}
	.lead-form .container-checkbox {
		max-width: 390px;
		font-size: 13px;
	}
}
@media screen and (max-width: 480px) {
	.lead-form__title {
		font-size: 24px;
	}
	.lead-form .form-popup__list {
		padding-left: 0;
		padding-right: 0;
	}
	.lead-form .form-popup__li {
		padding: 4px;
	}
	.lead-form__button-holder {
		padding: 4px;
		width: 100%;
		margin-top: 0;
	}
	.lead-form__button-holder .btn.orange {
		width: 100%;
	}
	.lead-form .container-checkbox {
		width: 100%;
		font-size: 13px;
	}
	.lead-form .container-checkbox br {
		display: none;
	}
	.lead-form .btn.orange {
		font-size: 16px;
	}
	.lead-form__wrapper {
		padding: 50px 16px;
	}
	.lead-form .selectize-input input,
	.lead-form .form-popup__input,
	.lead-form .form-popup__label-desc,
	.lead-form .selectize-input,
	.lead-form .selectize-control {
		font-size: 17px !important;
	}
}
@media screen and (max-width: 320px) {
	.lead-form {
		margin-left: 0px;
		margin-right: 0px;
	}
	.lead-form__title {
		font-size: 20px;
	}
	.lead-form .btn.orange {
		font-size: 16px;
	}
	.lead-form__wrapper {
		padding: 28px 10px;
	}
	.lead-form .select-style,
	.lead-form .input-style,
	.lead-form .selectize-input,
	.lead-form button {
		height: 85px !important;
	}
}
.footer__text {
	margin-top: 78px;
	padding-bottom: 62px;
}
.footer__text p {
	margin-bottom: 32px;
	font-size: 15px;
}
.footer__text a {
	text-decoration: underline;
}
@media screen and (max-width: 1000px) {
	.footer__text {
		padding: 0 10px;
		margin-top: 49px;
		margin-bottom: 56px;
	}
	.footer__text p {
		margin-bottom: 26px;
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	.footer__text {
		margin-top: 49px;
		margin-bottom: 37px;
	}
	.footer__text p {
		margin-bottom: 20px;
		font-size: 13px;
	}
}
@media screen and (max-width: 480px) {
	.footer__text {
		margin-top: 33px;
		margin-bottom: 32px;
	}
}
.hero {
	background-color: #f8f8f8;
}
.hero__container {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 1220px;
	padding: 60px 20px 0 !important;
	margin: 0 auto;
	height: 458px;
}
.hero-text {
	flex: 0 1 45%;
	line-height: 1.3;
}
.hero-text__title {
	font-weight: bold;
	font-size: 40px;
	line-height: 125%;
	text-transform: unset !important;
}
.hero-text__list {
	margin-top: 30px;
	font-size: 18px;
}
.hero-text__list-item {
	padding-left: 0px;
	margin-bottom: 18px;
	list-style-type: none;
	position: relative;
}
.hero-text__list-item::before {
	content: '';
	display: none;
	height: 16px;
	width: 16px;
	background-image: url('../../assets/icons/tick.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.hero-text__list-item:last-child {
	margin-bottom: 0;
}
.hero-text__btn-container {
	display: inline-block;
	margin-top: 60px;
	text-align: center;
}
.hero-text__btn {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	font: 600 20px 'Montserrat', sans-serif;
	text-decoration: none;
	color: #fff;
	border: none;
	border-radius: 5px;
	background-color: #ec660a;
	outline: none;
	overflow: hidden;
	font-size: 16px;
	width: 273px;
	padding: 17.5px;
	margin-top: auto;
}
.hero-text__btn_blink {
	position: relative;
}
.hero-text__btn_blink::before {
	content: '';
	display: block;
	height: 300px;
	width: 30px;
	margin-left: 60px;
	background: #fff;
	position: absolute;
	top: -80px;
	left: -40px;
	transform: rotate(45deg);
	transition: all 0.1s;
	animation-name: btn-blink;
	animation-duration: 3s;
	animation-delay: 0.05s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	opacity: 0.3;
	z-index: 1;
}
.hero-text__btn:hover {
	cursor: pointer;
}
.hero-text__btn:active {
	background-color: #d45b09;
}
.hero-text__btn-subtitle {
	margin-top: 10px;
	font-size: 14px;
	color: #656565;
}
@keyframes btn-blink {
	0% {
		margin-left: 0;
		left: -100px;
	}
	30% {
		margin-left: 80px;
		left: 110%;
	}
	100% {
		margin-left: 80px;
		left: 110%;
	}
}
.hero-img {
	align-self: flex-end;
	flex: 0 1 60%;
	position: relative;
}
.hero-img img {
	margin: 0 auto;
}
.hero-img-card {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start;
	padding: 15px 20px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 5px 9px rgba(58, 75, 108, 0.15);
	position: absolute;
	left: calc(50% - 20px);
	bottom: 40px;
}
.hero-img-card svg {
	margin-right: 14px;
}
.hero-img-card__text {
	line-height: 1.25;
}
.hero-img-card__text-wrap {
	display: block;
}
@media (max-width: 1220px) {
	.hero__container {
		justify-content: center;
		padding: 80px 20px 0 !important;
	}
	.hero-text {
		max-width: 390px;
	}
	.hero-text__title {
		font-size: 28px;
	}
	.hero-text__list {
		font-size: 16px;
	}
	.hero-text__btn-container {
		margin-top: 32px;
	}
	.hero-text__btn {
		font-size: 15px;
	}
	.hero-text__btn-subtitle {
		font-size: 10px;
	}
	.hero-img img {
		height: 415px;
		width: auto;
	}
	.hero-img-card {
		bottom: 48px;
	}
	.hero-img-card svg {
		height: 28px;
		width: 28px;
		margin-right: 14px;
	}
	.hero-img-card__text {
		font-size: 14px;
	}
}
@media (max-width: 1000px) {
	.hero__container {
		padding: 80px 20px 0 !important;
		position: relative;
		overflow: hidden;
	}
	.hero-text {
		max-width: 320px;
		padding-bottom: 80px;
		margin-right: auto;
		flex: 1 1 100%;
	}
	.hero-text__title {
		font-size: 22px;
	}
	.hero-text__btn-container {
		margin-top: 18px;
	}
	.hero-text__btn {
		font-size: 14px;
	}
	.hero-img {
		height: 338px;
		width: 350px;
		flex: auto;
		position: absolute;
		left: calc(60% - 50px);
		bottom: 0;
	}
	.hero-img img {
		height: 338px;
		width: 350px;
	}
	.hero-img-card {
		padding: 13px 20px;
		bottom: 48px;
	}
	.hero-img-card svg {
		height: 24px;
		width: 24px;
		margin-right: 12px;
	}
	.hero-img-card__text {
		font-size: 13px;
	}
}
@media (max-width: 880px) {
	.hero__container {
		height: auto;
	}
	.hero-img-card {
		left: auto;
		right: 90px;
	}
}
@media (max-width: 768px) {
	.hero__container {
		flex-direction: column;
		align-items: center;
		padding: 40px 20px 35px !important;
		height: auto;
	}
	.hero-text {
		max-width: 100%;
		padding-bottom: 0;
		margin-left: auto;
		text-align: center;
	}
	.hero-text__list {
		width: 280px;
		margin: 13px auto 0;
		font-size: 14px;
		text-align: center;
	}
	.hero-text__list-item {
		padding-left: 20px;
		margin-bottom: 10px;
	}
	.hero-text__list-item::before {
		height: 12px;
		width: 12px;
	}
	.hero-text__btn-container {
		margin-top: 19px;
	}
	.hero-text__btn {
		padding: 1.8em 3.9em;
	}
	.hero-text__btn-subtitle {
		font-size: 8px;
	}
	.hero-img {
		align-self: center;
		height: auto;
		width: 100%;
		padding-bottom: 0px;
		margin-top: 10px;
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.hero-img img {
		height: auto;
		width: 305px;
	}
	.hero-img-card {
		left: calc(50% - 117px);
		right: auto;
		bottom: 0;
	}
	.hero-img-card svg {
		height: 20px;
		width: 20px;
		margin-right: 10px;
	}
}
@media (max-width: 480px) {
	.hero__container {
		padding: 40px 10px 0px !important;
	}
	.hero-text {
		text-align: center;
		max-width: 272px;
	}
	.hero-text__title {
		font-size: 20px;
	}
	.hero-text__list-item {
		padding-left: 18px;
	}
	.hero-text__list-item::before {
		height: 10px;
		width: 10px;
	}
	.hero-text__btn-container {
		margin-top: 15px;
	}
	.hero-text__btn {
		padding: 1.6em 3.9em;
		font-size: 13px;
	}
	.hero-img {
		width: 100%;
		margin-top: 10px;
	}
}
.slider {
	background-color: #2c78ce;
	position: relative;
	overflow: hidden;
}
.slider__container {
	padding: 0 20px;
	margin: 0 auto;
}
.slider__wrapper {
	align-items: center;
}
.slider::before {
	content: '';
	display: none;
	height: 464px;
	width: 790px;
	background-image: url('../../assets/images/slider-bg-img.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: calc(50% - 890px);
	bottom: 0;
	pointer-events: none;
}
.slide {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	height: 634px;
}
.slide__content {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	max-width: 1000px;
	padding: 0 20px;
	margin: 0 auto;
}
.slide-img {
	flex: 0 0 50%;
}
.slide-img img {
	margin: 0 auto;
}
.slide-1 .slide-img,
.slide-4 .slide-img {
	align-self: flex-end;
}
.slide-text {
	flex: 0 0 50%;
	color: #fff;
}
.slide-text__accent-block {
	display: inline-block;
	padding: 8px 20px;
	font-size: 18px;
	background-color: #ec660a;
}
.slide-text__title {
	margin-top: 20px;
	font-size: 35px;
}
.slide-text__list {
	margin-top: 30px;
}
.slide-text__list-item {
	padding-left: 15px;
	margin-bottom: 25px;
	font-size: 20px;
	list-style-type: none;
	position: relative;
}
.slide-text__list-item-wrap {
	display: block;
}
.slide-text__list-item::before {
	content: '';
	display: block;
	height: 1px;
	width: 5px;
	background-color: #fff;
	position: absolute;
	top: 12px;
	left: 0;
}
.slide-text__list-item:last-child {
	margin-bottom: 0;
}
.slide-text__title-wrap {
	display: block;
}
.slider-button-prev,
.slider-button-next {
	height: 61px;
	width: 61px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: calc(50% - 30px);
	z-index: 5;
}
.slider-button-prev span,
.slider-button-next span {
	display: inline-block;
	height: 17px;
	width: 17px;
	position: absolute;
	top: calc(50% - 8px);
}
.slider-button-prev span::before,
.slider-button-next span::before {
	content: '';
	display: block;
	height: 2px;
	width: 17px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
}
.slider-button-prev span::after,
.slider-button-next span::after {
	content: '';
	display: block;
	height: 17px;
	width: 2px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
}
.slider-button-prev:hover,
.slider-button-next:hover {
	cursor: pointer;
}
.slider-button-prev {
	left: calc(50% - 490px - 61px - 15px);
}
.slider-button-prev span {
	left: calc(50% - 5px);
	transform: rotate(-45deg);
}
.slider-button-next {
	left: calc(50% + 490px + 15px);
}
.slider-button-next span {
	right: calc(50% - 5px);
	transform: rotate(135deg);
}
@media (max-width: 1180px) {
	.slider::before {
		height: 338px;
		width: 576px;
		left: calc(50% - 690px);
	}
	.slide {
		height: 430px;
	}
	.slide-1 .slide-img img {
		height: 404px;
		width: 323px;
	}
	.slide-2 .slide-img img {
		height: 343px;
		width: 265px;
	}
	.slide-3 .slide-img img {
		height: 241px;
		width: 310px;
	}
	.slide-4 .slide-img img {
		height: 400px;
		width: auto;
	}
	.slide-text__accent-block {
		padding: 8px 15px;
		font-size: 15px;
	}
	.slide-text__title {
		max-width: 320px;
		margin-top: 20px;
		font-size: 25px;
	}
	.slide-text__list {
		margin-top: 25px;
	}
	.slide-text__list-item {
		margin-bottom: 15px;
		font-size: 16px;
	}
	.slide-text__list-item::before {
		top: 8px;
	}
	.slider-button-prev,
	.slider-button-next {
		height: 52px;
		width: 52px;
		top: calc(50% - 25px);
	}
	.slider-button-prev span,
	.slider-button-next span {
		height: 17px;
		width: 17px;
		top: calc(50% - 8px);
	}
	.slider-button-prev span::before,
	.slider-button-next span::before {
		width: 15px;
	}
	.slider-button-prev span::after,
	.slider-button-next span::after {
		height: 15px;
	}
	.slider-button-prev {
		left: 20px;
	}
	.slider-button-prev span {
		left: calc(50% - 4px);
	}
	.slider-button-next {
		left: auto;
		right: 20px;
	}
	.slider-button-next span {
		right: calc(50% - 4px);
	}
}
@media (max-width: 820px) {
	.slider::before {
		left: -240px;
		bottom: -53px;
	}
	.slide {
		height: 375px;
	}
	.slide-1 .slide-img img {
		height: 361px;
		width: 289px;
	}
	.slide-2 .slide-img img {
		height: 301px;
		width: 233px;
	}
	.slide-3 .slide-img img {
		height: 201px;
		width: 258px;
	}
	.slide-4 .slide-img img {
		height: 350px;
	}
	.slide-text__accent-block {
		font-size: 13px;
	}
	.slide-text__title {
		max-width: 280px;
		margin-top: 10px;
		font-size: 22px;
	}
	.slide-text__list {
		margin-top: 20px;
	}
	.slide-text__list-item {
		font-size: 15px;
	}
	.slider-button-prev,
	.slider-button-next {
		height: 47px;
		width: 47px;
		top: calc(50% - 23px);
	}
	.slider-button-prev span,
	.slider-button-next span {
		height: 13px;
		width: 13px;
		top: calc(50% - 7px);
	}
	.slider-button-prev span::before,
	.slider-button-next span::before {
		height: 1px;
		width: 13px;
	}
	.slider-button-prev span::after,
	.slider-button-next span::after {
		height: 13px;
		width: 1px;
	}
	.slider-button-prev {
		left: 20px;
	}
	.slider-button-prev span {
		left: calc(50% - 4px);
	}
	.slider-button-next {
		left: auto;
		right: 20px;
	}
	.slider-button-next span {
		right: calc(50% - 4px);
	}
}
@media (max-width: 740px) {
	.slider::before {
		left: -240px;
		bottom: 120px;
	}
	.slide {
		height: auto;
	}
	.slide__content {
		flex-flow: column-reverse nowrap;
		padding-top: 32px;
	}
	.slide-img {
		margin: 20px auto 0;
		flex: auto;
	}
	.slide-1 .slide-img img {
		height: auto;
		width: 314px;
	}
	.slide-2 .slide-img img {
		height: 270px;
		width: 208px;
	}
	.slide-3 {
		padding-bottom: 30px;
	}
	.slide-3 .slide-img img {
		height: 160px;
		width: 204px;
	}
	.slide-4 .slide-img img {
		height: 280px;
	}
	.slide-text {
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
		justify-content: flex-start;
		flex: auto;
		text-align: center;
	}
	.slide-text__accent-block {
		padding: 8px 10px;
	}
	.slide-text__title {
		font-size: 20px;
	}
	.slide-text__list {
		margin-top: 20px;
		text-align: left;
	}
	.slide-text__list-item {
		margin-bottom: 8px;
		font-size: 13px;
	}
	.slider-button-prev,
	.slider-button-next {
		height: 40px;
		width: 40px;
		top: calc(50% - 23px);
	}
	.slider-button-prev span,
	.slider-button-next span {
		height: 12px;
		width: 12px;
		top: calc(50% - 6px);
	}
	.slider-button-prev span::before,
	.slider-button-next span::before {
		width: 12px;
	}
	.slider-button-prev span::after,
	.slider-button-next span::after {
		height: 12px;
	}
	.slider-button-prev span {
		left: calc(50% - 3px);
	}
	.slider-button-next span {
		right: calc(50% - 3px);
	}
}
@media (max-width: 480px) {
	.swiper-wrapper {
		width: 100% !important;
	}
	.swiper-container {
		max-width: 100% !important;
	}
	.slider__container {
		padding: 0 10px;
	}
	.slide-4 .slide-img img {
		height: 360px;
	}
	.slide__content {
		flex-flow: column-reverse nowrap;
		padding: 32px 0 0;
	}
	.slider-button-prev,
	.slider-button-next {
		top: 53%;
		cursor: pointer;
	}
	.slider-button-prev span,
	.slider-button-next span {
		height: 13px;
		width: 13px;
	}
	.slider-button-prev span::before,
	.slider-button-next span::before {
		width: 13px;
	}
	.slider-button-prev span::after,
	.slider-button-next span::after {
		height: 13px;
	}
}
.main-slide.f-medium .head {
	font-size: 32px;
}
.refinance__hero.main-slide.full-width.var2 {
	padding-bottom: 40px;
}
.page-kredit-new .main-slide {
	height: 400px;
}
@media screen and (max-width: 992px) {
	.main-slide.full-width .slide-img {
		right: 0 !important;
	}
}
.page-kredit-new .slider-main-block .info {
	padding: 0 !important;
}
.under-button__text {
	margin-top: 8px;
}
@media screen and (max-width: 480px) {
	.page-kredit-new .main-slide.f-medium.var2 .info {
		margin-bottom: 10px !important;
	}
	.page-kredit-new .main-slide.f-medium .info {
		margin-top: 5px !important;
	}
	.page-kredit-new .main-slide.var2 .btn {
		margin-bottom: 7px !important;
	}
	.refinance__hero.main-slide.full-width.var2 {
		padding-bottom: 14px !important;
	}
	.under-button__text {
		margin-top: 0px !important;
		order: 3;
		text-align: center;
	}
}
.checkbox__container {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
}
.checkbox__container:hover input ~ .checkbox__checkmark {
	background-color: #f8f8f8;
}
.checkbox__container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkbox__container input:checked ~ .checkbox__checkmark {
	background-color: #fff;
}
.checkbox__container input:checked ~ .checkbox__checkmark:after {
	display: block;
}
.checkbox__container .checkbox__checkmark:after {
	left: 7px;
	top: 4px;
	width: 6px;
	height: 10px;
	border: solid #2c78ce;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.checkbox__checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border-radius: 2px;
	background-color: #fff;
}
.checkbox__checkmark:after {
	content: '';
	position: absolute;
	display: none;
}
.logo-pik {
	position: absolute;
}
.logo-pik svg {
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 768px) {
	.logo-pik {
		width: 66px;
		height: 20px;
	}
}
.pik-section .container > div {
	padding-bottom: 0;
}
.pik-section .container > div:not(:first-child) {
	padding-top: 35px;
}
.pik-section .container .demands {
	padding-top: 140px !important;
	margin-top: -75px;
}
.pik-section .inner__slider-top .main-slide__wrapper .btn.orange {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-width: none;
	width: auto;
	padding: 0 36px;
	min-height: 55px;
	text-transform: none;
	max-width: 273px;
}
.pik-section head {
	color: #303030;
}
.pik-section .info-item:nth-last-child(3) {
	margin-bottom: 0;
}
.pik-section .inner__slider-top .main-slide .info {
	padding-top: 15px;
}
.pik-section .steps__item-number {
	margin-bottom: 24px;
}
.pik-section .steps__item-description {
	margin: 0;
}
.pik-section .steps__item-title {
	margin: 0 0 16px;
}
.pik-section .credit__data {
	display: flex;
}
.pik-section .credit__data-inner {
	margin: auto 0;
}
.pik-section .credit__form-range-group:last-child {
	margin-bottom: 0;
}
.pik-banner__inner {
	position: relative;
	border-radius: 12px;
	padding: 50px;
	overflow: hidden;
}
.pik-banner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.pik-banner h2 {
	font-size: 24px;
	line-height: 140%;
	/* margin-bottom: 60px; */
	margin-bottom: 20px;
}
.pik-banner ul {
	margin: 20px 0;
}
.pik-banner li {
	font-size: 16px;
	font-weight: 400;
	line-height: 160%; 	
	color: #000;

	display: flex;
	justify-content: start;
	align-items: center;
}
.article {
	padding: 2px 6px;
	box-sizing: border-box;
	border-radius: 2px;
	background: rgba(142, 142, 142, 0.35);	
	margin-right: 12px;
}
.pik-banner span {
	font-size: 12px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 170%; 
}
.pik-banner li::before {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #000;
	display: block;
	margin-right: 11px;
}
.pik-banner .btn {
	font-size: 18px;
	height: 55px;
	padding: 0 36px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.family-mortgage__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr);
	grid-template-columns: repeat(2, 1fr);
	background-color: #f6f7fb;
}
.family-mortgage h2 {
	font-size: 24px;
	line-height: 140%;
	margin-bottom: 37px;
	font-weight: 600;
}
.family-mortgage ul {
	list-style-type: initial;
	font-size: 16px;
	line-height: 160%;
	padding-left: 16px;
}
.family-mortgage li + li {
	margin-top: 20px;
}
.pik-section .condition__items-top .condition__item:nth-child(3) {
	display: flex;
}
@media (min-width: 769px) {
	.family-mortgage img {
		margin-bottom: -18px;
	}
	.family-mortgage__list {
		padding: 56px 0 0 50px;
	}
}
@media (max-width: 768px) {
	.pik-section .btn.orange {
		width: 230px !important;
		line-height: 1;
	}
	.pik-section .inner__slider-top .main-slide__wrapper .btn.orange {
		text-transform: uppercase;
	}
	.pik-section .inner__slider-top .main-slide.f-medium .info {
		padding: 0;
	}
	.pik-section .container > div:not(:first-child) {
		padding-top: 50px;
	}
	.pik-section .container .demands {
		padding-top: 125px !important;
		margin-top: -50px;
	}
	.pik-section .condition__items-top {
		display: block;
		padding: 0 15px;
	}
	.pik-section .condition__item {
		width: 100%;
		margin-bottom: 10px;
	}
	.pik-section .info-items {
		margin-bottom: -40px;
	}
	.pik-section .info-item__text {
		font-size: 13px;
	}
	.pik-section .info-item__text br {
		display: none;
	}
	.pik-section .steps__items {
		display: grid;
		gap: 30px;
		overflow-x: unset;
	}
	.pik-section .steps__item {
		display: grid;
		grid-template-columns: 44px 1fr;
		gap: 0 17px;
		margin-right: 0;
		align-items: flex-start;
	}
	.pik-section .steps__item-title {
		margin: 0 0 8px;
		font-size: 14px;
	}
	.pik-section .steps__item-number {
		width: 44px;
		height: 44px;
		font-size: 20px;
		grid-row: 1/3;
		margin-bottom: 0;
	}
	.pik-section .steps__item-description {
		text-align: left;
		max-width: 253px !important;
	}
	.pik-section .steps__item-description br {
		display: none;
	}
	.pik-banner__inner {
		padding: 47px 20px 42px;
	}
	.pik-banner h2 {
		font-size: 16px;
		/* margin-bottom: 90px; */
		margin-bottom: 20px;
	}
	.pik-banner li {
		font-size: 14px;
	}
	.pik-banner li::before {
		margin-right: 11px;
	}
	.article {
		display: block;
		max-width: 66px;
		margin-bottom: 10px;
	}
	.pik-banner__inner > span {
		max-width: 190px;
		width: 100%;
		display: block;
		font-size: 10px;
	}
	.pik-banner li {
		align-items: start;
	}
	.pik-banner li::before {
		margin-top: 10px;	
	}
	.pik-banner .btn {
		font-size: 16px;
		width: 230px;
	}
	.family-mortgage__inner {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding: 32px 20px 18px;
		border-radius: 12px;
	}
	.family-mortgage h2 {
		font-size: 16px;
		margin-bottom: 16px;
	}
	.family-mortgage ul {
		font-size: 14px;
		margin-bottom: -16px;
	}
	.family-mortgage li + li {
		margin-top: 16px;
	}
	.pik-section .inner__slider-top .main-slide__wrapper .btn.orange {
		padding: 0 25px;
	}
	.pik-section .head {
		max-width: 300px !important;
	}
}
/*# sourceMappingURL=style.css.map */