#form_block{padding: 52px 85px 58px 85px;margin-top: 60px;background: #fff;border: 1px solid #DA4733;border-radius: 30px;overflow: hidden;}
#form_block form{margin: 0 -19px;}
#form_block ul{align-items: flex-start;}
#form_block ul:nth-child(1){width: 90%;}
#form_block li{width: 33.3%;padding: 21px 19px;}
#form_block li p{font-size: 18px;color: #2F2725;font-weight: 400;}
#form_block li p span{color: #E72423;}
#form_block input,#form_block textarea{width: 100%;margin: 7px 0;padding: 15px;font-size: 16px;height: 50px;outline-color: #333!important;border: 0px solid #000;border-radius: 6px;background: #F5F5F5;}
#form_block input::-webkit-input-placeholder,#form_block textarea::-webkit-input-placeholder{color: #999;}
#form_block .textarea{width: 100%;}
#form_block .textarea textarea{height: 170px;border-radius: 6px;}
#form_block input:focus,#form_block textarea:focus{outline: none;}
#form_block .radio_block label{margin-right: 25px;cursor: pointer;color: #333;}
#form_block .radio_block label span{font-size: 16px;margin-left: 11px;}
#form_block input[type="radio"]{width: 30px;height: 30px;background: #F5F5F5;position: relative;}
#form_block input[type="radio"]::before {content: "";position: absolute;top: 0;left: 0;background: #F5F5F5;width: 101%;height: 101%;border-radius: 4px;}
#form_block input[type="radio"]:checked::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #333;font-weight: bold;text-align: center;background: url(../img/true.png)no-repeat center center;background-size: 70%;background-color: #F5F5F5;}
#form_block .btn{margin:30px auto 0 auto;text-align: center;}

#form_block .submit{text-align: center;}
#form_block .submit a{color: #fff;font-size: 18px;background: #DA4733;border-radius: 33px;display: inline-flex;margin-top: 43px;transition: 0.5s;padding: 8px 8px 8px 37px;}
#form_block .submit a img{width: 44px;margin-left: 27px;}
#form_block .submit a:hover{transform: scale(1.08);}


@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{padding: 40px 40px 48px 40px;border-radius: 20px;margin-top: 50px;}
	#form_block li {padding: 18px 13px;}
	#form_block li p{font-size: 18px;}
	#form_block input, #form_block textarea{height: 46px;font-size: 16px;}
	#form_block .textarea textarea{height: 150px;}
	#form_block .radio_block label {margin-right: 20px;}
	#form_block input[type="radio"] {width: 25px;height: 25px;}
	#form_block input[type="radio"]:checked::before{font-size: 18px;}
	#form_block .submit a {font-size: 17px;margin-top: 23px;padding: 7px 7px 7px 30px;}
	#form_block .submit a img {width: 36px;margin-left: 20px;}
	
}
@media (min-width:767px) and (max-width:850px){
	#form_block li {width: 50%;}
}
@media (max-width:767px){
	#form_block{padding: 35px 30px 52px 30px;border-radius: 15px;margin-top: 40px;}
	#form_block form{margin: -9px;}
	#form_block li{padding: 9px;width: 100%;}
	#form_block li p{font-size: 15px;}
	#form_block input{height: 48px;margin: 10px 0}
	#form_block input, #form_block textarea{font-size: 15px;}
	#form_block .radio_block label {margin-right: 20px;padding-top: 5px;}
	#form_block input[type="radio"] {width: 22px;height: 22px;}
	#form_block input[type="radio"]:checked::before{font-size: 15px;}
	#form_block .radio_block label span {font-size: 15px;margin-left: 9px;}
	#form_block .textarea textarea{height: 150px;border-radius: 8px;}
	
	#form_block .submit a {font-size: 16px;margin-top: 23px;padding: 7px 7px 7px 27px;}
	#form_block .submit a img {width: 33px;margin-left: 18px;}
	
}
