#form_block{width: 95%;max-width: 1390px;padding: 43px 120px 60px 120px;margin: 70px auto 0 auto;background: rgba(245, 194, 203, 0.12);}
#form_block .title{font-size: 18px;color: #2D2A26;}
#form_block .title span{color: #E5002D;}
#form_block #citySelect{width: 100%;}
#form_block ul,#form_block ul #citySelect .select_address{align-items: flex-start;}
#form_block ul{margin: 0 -20px;}
#form_block li,#form_block #citySelect .select_address div{width: 33.3%;}
#form_block li,#form_block #citySelect .select_address div,#form_block #citySelect .title{padding: 9px 20px;}
#form_block #citySelect .title{padding-bottom: 0!important;}
#form_block #citySelect .select_address div{padding-top: 0!important;}
#form_block #citySelect select {appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../img/select.png) no-repeat right 5% center;background-size: 20px;background-color: #fff!important;}
#form_block input,#form_block .select_address select,#form_block textarea{width: 100%;margin: 10px 0;padding:15px 18px;font-size: 15px;height: 52px;outline-color: #2D2A26!important;background: #fff;border: 1px solid #AFAFAF;}
#form_block input::-webkit-input-placeholder,#form_block textarea::-webkit-input-placeholder{color: #C0C0C0;}
#form_block .textarea{width: 100%;}
#form_block .textarea textarea{height: 128px;}
#form_block input:focus,#form_block textarea:focus,#form_block .select_address select:focus{outline: none;}

#form_block .submit a{background: #EA0029;font-size: 16px;color: #fff;text-align: center;height: 58px;margin-top: 22px;transition: 0.5s;}
#form_block .submit a:hover{letter-spacing: 2px;}


@media (min-width:1199px) and (max-width:1600px){
	#form_block{padding: 50px 60px 60px 60px;}
}

@media (min-width:767px) and (max-width:1199px){
	#form_block{width: 95%;padding: 40px 50px 50px 50px;margin-top: 65px;}
	#form_block ul {margin: 0 -15px;}
	#form_block li, #form_block #citySelect .select_address div, #form_block #citySelect .title {padding: 9px 15px;}
	#form_block input, #form_block .select_address select{height: 47px;}
	#form_block .title {font-size: 16px;}
	#form_block input, #form_block .select_address select, #form_block textarea{font-size: 14px;padding:10px 15px;}
	#form_block #citySelect select {background-size: 16px;}
	#form_block .submit a {font-size: 15px;height: 52px; margin-top: 17px;}
}
@media (min-width:767px) and (max-width:850px){
	#form_block{width: 100%;padding: 30px 40px 40px 40px;margin-top: 60px;}
	
}
@media (max-width:767px){
	#form_block{width: 100%;padding: 20px 20px 40px 20px;margin-top: 45px;}
	#form_block li, #form_block #citySelect .select_address div {width: 100%;}
	#form_block input, #form_block .select_address select, #form_block textarea{height: 45px;margin: 8px 0;}
	#form_block .title {font-size: 16px;}
	#form_block li, #form_block #citySelect .select_address div, #form_block #citySelect .title {padding: 7px 20px;}
	#form_block input, #form_block .select_address select, #form_block textarea{font-size: 14px;padding:10px 15px;}
	#form_block #citySelect #shen,#form_block #citySelect #shi{margin-bottom: 0px;}
	#form_block #citySelect select {background: url(../img/select.png) no-repeat right 12px center;background-size: 16px;}
	#form_block .submit a {font-size: 15px;height: 48px; margin-top: 13px;}
}

