
/*#feedback h2{
	position: relative;
	padding-bottom: 18px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}
#feedback h2::before{
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 4px;
	background: #d00;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}
#feedback p{
	padding: 14px 0;
	font-size: 15px;
	color: #444;
	text-align: center;
}
#feedback .row {
	display: flex;
	justify-content: space-between;
}
#feedback .col {
	display: inline-block;
	float: left;
	width: calc(33% - 10px);
 }*/
#feedback label {
	color: transparent;
	display: block;
	margin-bottom: 1em;
}
#feedback input[type="text"], 
#feedback input[type="tel"], 
#feedback textarea, 
#feedback input[type="email"] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiAg8LCAkIq45SAAACtElEQVRIx5WU20tUURSHv310mm5OpaJQUFZEmUgGTYU9lDmO4qUegoRuJBQICUq+99A/kIKRgRTUg2AvQWW6Z0op1BKjez50oQg1rclL3kabWT2Mk+N4xON6O7+9ft9Za+2LYoF4mBJTwjE2Mcgj8cZ4Xf3mecpc9rqCd1nFOF+JZTM2xuRI7mOzTMNM9BwN3meaMklyp7m32+KpZEo90PkWK7i30v6d1So3p3VWa8oyNEOrN2ZOWKjAfoJ4VR1ph7wWqSFx9KS1Fg6Amtev4QX2WwOkE5hqjxYDHQip1gBr8OWPRIt5vxlhrTWAnxjMY9oSQPmxmbmVYREgfTj0+mhVr5c4+i0BVAco5zzVGVqxAAg+BTk/r67zoRVLodu06Ow5SrYW3WaWa3oXKEeo9xSEPz0F1COUm452gRpKqcLOa14Cu9mFnwp37RIA4NktV3CyEhhTnarC9cY8z2wblT6rm9Sw+9CQQ9KNtHZHzuHAH93kKRGT30VJjXbbMSlnL372u1/NqacDOy+ott3JmlwA0LxDlXKaeFD3jYrsz3PRj7YGq6QQGOS2qs3pjgI0r1KXKScGn7ql6lwfzPv17pRzcoYEAlTLpdyxyKnXadFvm4sblrFINCxrLtbvtei6iAq8W4If5d2w8/jUYvZQtCyf7iTN2Ob6MrMLkoFh3LRqh6xJdQNDMma3MRWCn6zaYSY79T8gmAz0LQVA34wrBFA/wIhbit+IC7nCLfSCFDU6rNobHVIYcoWH2MUEF2N7Pdd1xmJmT7q+FttDJRPSBf8PUkvi3wtSRiLQTZtq59l0T+TL3OiwbZB9kqkySQN8XP1bk/8zAgDQvmLsFEc4KOFpTOHjF5BIAuEDNsoT7vlvFY2HXfPuV0tswBnMkhSVTBLJJAEDDNDPgHwzWtc93xP1Mv8DIJn00qLbReIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDItMTVUMTE6MDg6MDkrMDE6MDA0GzPaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTAyLTE1VDExOjA4OjA5KzAxOjAwRUaLZgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 10px 5px;
	padding-left: 44px;
	min-height: 36px;
	box-sizing: border-box;
}
#feedback input[type="tel"] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiAg8LBC92E0SjAAAB50lEQVRIx+2VP0gbYRjGn/e7E6qxYpwK0sWxoIWCBoRWlJhLXEQFi9AuhkKhHYw4BEIF/+HSwdVFyFQcs5jcKZxO7VROKFYCtaUigrSk0NKIl9zrcKW5L7aJVzo4+Ezfn+f5fe97w70ESVt3yvM0DBV/Vokzymx4z3tUZXVeUuz35gCbAEaxh9vocN005jRhyJsQQK7HGHE3egDRyhXneZu38RlvOO9JRPWAuzBGcj0A6QHsIlXOqhORVbPVLqCuGoL934xIm/l1FEu4q4qk805bN9ZYwSoAiFjtuJMFADwr3Nde6BMiqfIDWjGb7cdodw3hXG2A4XaecN5vLFKapwS62Cp30gftpH7xFYUP+FDtZAtdAgUO2sd8i8kPAKCb/IODKAhYSij2ib8YD/3E9QGI13klBEtQmlNmKz+haV/vL/DzvhZOUVoMZnjHTkTN5j4/AH6krdsJ3hnMqMDp0xvtQG/RD0D7CPCr0yNABYa/Y9/fB/wF2QcA8S9Rr64B14CrAbgwATaTtQNcD8DL/7MFC+MYhyUflvjSAJqkbuqmyaqipb+nWiNfdPIUB3iOimj8m0kCnNnEqPAbEXdCAMWlOJ/ZUpUyz9iANJnoLcD3JEs2Ig3XqhbETPmnd7xXhUucUWblxDnQEaCo6K+kVAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wMi0xNVQxMTowNDo0NyswMTowMPpSpvMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDItMTVUMTE6MDQ6NDcrMDE6MDCLDx5PAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==);
}
#feedback	input[type="submit"]:hover {
	opacity: 0.8;
}
#feedback	input[type="submit"] {
	text-transform: uppercase;
	background: rgb(245,116,0);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	width: initial;
	padding: 10px 45px;
	border: none;
	cursor: pointer;
}
#feedback input, #feedback textarea, #feedback select {
		display: block;
		box-sizing: border-box;
		padding: 6px 10px;
		width: 100%;
		border: 1px solid #aaa;
		border-radius: 4px;
		font-family: sans-serif;
		font-size: 16px;
}
#feedback textarea {
		resize: none;
		height: 142px;
		padding: 10px 40px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiAg8LCRRyttPKAAABaklEQVRIx+3RvyvEcRzH8ef76+vuYjC5SRardJuSgeG6TimFJIPfymaUwWiwyCCRMkkpLOg+n0v3F6hbhfEMJov86Hvft8HvnO6+X5LBe/x8erze78/nDb9RR/XZxq/unPLctLpnema6S99KeS6GOuBBe1MHgSd45oZNIrJruwIGvPDqnuQ4G0TYM+kAAa/DX3bciyanWCMq+yZZYcAzP8FjNLuuIpqcJk9U5ioKeB2+XQfxmMiuqtgFEhR1pYItvL298w5Mn2zjkidBUYdTW2UDPnIA288OlOIlnvCZg7Z9xUt0t9dWbSYXe3e2ZNV6Zqgs/uff4c3f4S7IJHWSc9/t3SzJTIV7xwGJgWbCcXBAHaAYjj9N4ID64Ti4oAIya6fVkSgNwfjTJ14oxIkLgKcjQTgIqJgWoo7v+1XqF1JXQfhfKIHjJn+O2hD2xltMn7pQHGAsXPeqAvMu6LJzrjXBud5GDn/gDx4BzCbm/j5OD1gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDItMTVUMTE6MDk6MjArMDE6MDAMZBpKAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTAyLTE1VDExOjA5OjIwKzAxOjAwfTmi9gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
}
#feedback label > * {
		margin-top: -1em;
		color: #000;
}
#feedback input[type="email"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAB30lEQVQ4T5WTQWsTURSFz3mTGBVELcFmhnRmIpKJrQXX/g3XgiBu3CgpKIo0TUEqSqUbd1IK3fof3LkWSutMEDszTWdSqa0gqG0yc2WSChXbEt/mweGe751733vULecdIDsUtZQyNQEIhltUokJhehvgCEuWs0hwl5DVKPAWh2MMqgzLuSOCa0Kcp25V69Tyb5F0XwvV+9h354aB6VbtCYEb0LR7knZvUrec2TjwpsfGHCPRsACBHwXew5NghuW8EKCSS3F/Y8OLMgYNu9aMfLfRj2pUi5LncwHYO40H2573/TCw6Djncr+wkGmqK4+iqLXd99m15l+gTLRt+8KeFKYgKKqETzc33a+ZXi5PjCSq9wyUnQL3X/q+/+3PIUeCBqbxK4mWvCGxpXpSz7Se4jyJUS3R7rbba58OJz0SNGo5FU2kIYofIPwCyK2BicugXGIq1xOyuRV468cm0itXLaTJK1KtRL47kxWWzPGJbO+Ea6sH85gRSSehtHq8/jH4Z0amOXmxi/05gcSdsNU86dZKZrVBUM/j1OMwXNntt1Yyq9OdsDVbLpfPpLmzVuS33GHekWFXa6r3I2i32z8zBnWrNh8H7tQw5uNqMsbBF5GY4OcUUvgfoAL3BHJZQP03OpPW7vl40L0AAAAASUVORK5CYII=');
	background-position: 11px 10px;
	background-size: 20px;
}

#feedback .police {
	display: block;
	margin: 1em 0;
	color: #777;
}
#feedback .police a {
	color: #444;
}
#feedback :focus {
	outline: 0;
}

/* 375px */
@media screen and (max-width: 375px){
	.form-request {
		/*width: 375px;*/
	}
	#feedback .row {
		flex-direction: column;
		align-items: center;
		/*width: 350px;*/
	}
	#feedback .col {
		width: auto;
	}
	#feedback p {
		font-size: 19px;
	}
	#feedback input[type="submit"]{
		margin: auto;
				display: block;
	}
	#feedback .police {
		text-align: center;
	}
}
/* 768px */
@media screen and (max-width: 768px){
	.form-request {
		/*width: 768px;*/
	}
	#feedback .row {
		flex-direction: column;
		align-items: center;
		/*width: 750px;*/
	}
	#feedback .col {
		/*width: 400px;*/
	}
	#feedback p {
		font-size: 19px;
	}
	#feedback input[type="submit"]{
		margin: auto;
				display: block;
	}
	#feedback .police {
		text-align: center;
	}
}