

/* Start:/local/templates/str_template/components/custom_new/main.feedback/callback_order/style.css?17338543022439*/
/*#price_form{
	background:#fff;
	padding:20px;
	box-sizing:border-box;
	border-radius:5px;
}*/
#price_form .fdb-ok{
	text-align:center;
	margin-bottom:0;
	font-size:40px;
	color:#f5821f;
}
#price_form .form-columns{
	display:inline-flex;
	flex:1 0 50%;
}
#price_form.block{
	position:relative;
}
#price_form.block .block{ 
	position:absolute;
	z-index:100;
	background:rgba(245,245,245,0.5);
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
#price_form .error-msg-block p{
	margin:0 5px 20px;
	padding:0;
	display:inline-block;
	color:red;
	font-size:16px;
}
#price_form .col{
	width:50%;
}
/*#price_form input[type=file]{
	display:none;
}*/
/*#price_form .col input[type=text],#price_form textarea,#price_form label{
	width:100%;
	border:1px solid #d3d3d3;
	border-radius:3px;
	box-sizing:border-box;
	padding:10px;
	margin-bottom:20px;
}
#price_form label{
	cursor:pointer;
	color:#747474;
	margin-bottom:0;
}
#price_form label:after{
	content:attr(data-file);
	float:right;
}*/
#price_form .col input[type=text]{
	line-height:1;
}
#price_form .col input[type=text]:focus,#price_form textarea:focus{
	border-color:#f5821f;
}
#price_form textarea{
	height:135px;
}
#price_form .col input[type=submit]{
	background:#f5821f;
	width:100%;
	height:45px;
	color:#fff;
	border:none;
	border-radius:3px;
	box-shadow: 0 1px 8px rgba(6, 6, 6, 0.2);
	padding:0;
	cursor:pointer;
	font-size:24px;
	margin-top:15px;
}
#price_form .col.left{
	padding-right:10px;
}
#price_form .col.right{
	padding-left:10px;
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
}
#price_form .cap-row{
	width:100%;
	display:inline-flex;
	flex-direction:column;
}
#price_form .recapch_wrap{
	width:50%;
}
@media (max-width: 768px){
}
@media (max-width: 667px){
	#price_form .col.left,#price_form .col.right{
		padding:0;
		width:100%;
	}
	#price_form form{
		display:block;
	}
	#price_form label{
		margin-bottom:20px;
	}
	.ch-work{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-around;
	}
	.ch-work .item{
		width:32%;
	}
	.feedbackform input{
		height:auto;
	}
}
@media (max-width: 480px){
	#price_form{
		box-shadow:none;
	}
	#price_form .form-columns {
		display: flex;
		flex: 1 0 100%;
		flex-direction: column;
	}
	#price_form .col{
		min-height:0;
		flex-basis:auto;
	}
}
@media (max-width: 500px){
	.ch-work .item,.ch-work.adv .item{
		width:100%;
	}
	.ord h2.orange{
		font-size:28px;
		
	}
	.ord h2{
		font-size:22px;
	}
}
/* End */
/* /local/templates/str_template/components/custom_new/main.feedback/callback_order/style.css?17338543022439 */
