.lp-promo-18 {
	position: relative;
	padding: 48px 0;
}

.lp-promo-18 .lp-block-bg {
	background-image: url('../img/lp-image-2.jpg');
}

.lp-promo-18 .lp-block-overlay {background: rgba(255, 255, 255, 0.6);}

.lp-promo-18__text {
	margin-top: 16px;
}

.lp-promo-18__text-part {
	margin: 0 0 32px;
	width: 100%;
}

.lp-promo-18__form-part {
	background: #fff;
	padding: 32px 16px;
}

.lp-promo-18__form-title {
	margin-bottom: 24px;
	text-align: center;
}

.lp-promo-18 .lp-form-tpl__button {width: 100%;}

@media all and (min-width: 600px) {
	.lp-promo-18 {
		padding: 64px 0;
	}
	
	.lp-promo-18__form-title {
		margin-bottom: 32px;
	}
	
	.lp-promo-18__form-part {
		padding: 32px;
	}
}

@media all and (min-width: 960px) {

	.lp-promo-18 {
		padding: 64px 0;
	}
	
	.lp-promo-18__text-part {margin: 0 48px 0 0;}
	
	.lp-promo-18__inner {
		display: flex;
		align-items: flex-start;
	}
	
	.lp-promo-18__form-part {
		flex: none;
		width: 432px;
		box-sizing: border-box;
	}
	
	.lp-promo-18 .lp-form-tpl__button {
		width: auto;
		min-width: 210px;
	}
	
	.lp-promo-18 .lp-form-tpl__button-wrapper {text-align: center;}
	
	._reverse .lp-promo-18__text-part {
		order: 1;
		margin: 0 0 0 48px;
	}
}

@media all and (min-width: 1200px) {
	.lp-promo-18 {
		padding: 80px 0;
	}
	
	.lp-promo-18__text-part {margin: 0 24px 0 0;}
	
	.lp-promo-18__form-part {
		width: 368px;
	}
	
	._reverse .lp-promo-18__text-part {
		margin: 0 0 0 24px;
	}
}

@media all and (min-width: 1380px) {
	.lp-promo-18 {
		padding: 120px 0;
	}
	
	.lp-promo-18__text-part {margin: 0 32px 0 0;}
	
	.lp-promo-18__form-part {
		width: 408px;
	}
	
	._reverse .lp-promo-18__text-part {
		margin: 0 0 0 32px;
	}
}