.btn{
	background: #3664b0;
	padding: 6px 15px 8px;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.btn:hover{
	cursor: pointer;
	background: #333333;
}

/* модальное окно для запроса */
.modal_for_request{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.2);
	z-index: 100;
	display: none;
}
.modal_for_request.active-modal{
	display: block;
}
.modal_close{
	position: absolute;
	top: 0px;
	right: 20px;
	font-size: 30px;
}
.modal_close:hover{
	cursor: pointer;
	color: #ff0000;
}
/* end модальное окно для запроса */

/*  */
.request-btn-form{
	display: none;
}

/* форма request_btn_form */
.wrap_request_btn_form{
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 40px auto 0;
	background: #ffffff;
	padding: 30px;
	width: 30%;
}
.form_request_btn{}
.form_request_btn.hide{
	display: none;
}
.form_row{
	display: flex;
	flex-direction: column;
	margin: 0 0 10px 0;
}
.form_request_btn input[type='text'],
.form_request_btn input[type='email']{
	padding: 10px;
}
.form_request_btn textarea{
	resize: none;
	min-height: 120px;
	padding: 10px;
}
.form_row:last-child{
	display: block;
}
/* end форма request_btn_form */

/* request_btn_answer */
.request_btn_answer{
	display: none;
}
.request_btn_answer.active{
	display: block;
}
/* end request_btn_answer */

/* form_errors */
.form_errors p{
	margin: 0;
	color: #ff0000;
}
.form_errors p:last-child{
	margin: 0 0 10px 0;
}
/* end form_errors */

@media (max-width: 768px){
	.wrap_request_btn_form{
		margin: 10% auto 0;
		width: 90%;
	}
}