.contact_b1{padding:200px 0 128px 0;}
h3{text-align: center;font-size: 53px;font-weight: 300;line-height: 1.20;}
.contact_b1 .block{width: 88%;margin:80px auto 0 auto;max-width: 1386px;box-shadow: 0px 8px 26px 0px rgba(0,0,0,0.3);border-radius: 41px;padding: 38px 80px 60px 80px;overflow: hidden;}

.contact_b1 .title h1{font-size: clamp(32px, 3.3vw, 65px);font-weight: 400;}
.contact_b1 .title div{font-size: 39px;font-weight: 300;color: #707070;margin-top: 5px;}
.contact_b1 .box{margin-top: 28px;}
#contact_form ul{display: flex;flex-wrap: wrap;margin: 0 -21px;}
#contact_form li{width: 50%;padding: 15px 21px;}
#contact_form .textarea{width: 100%;}
#contact_form input,#contact_form textarea{width: 100%;padding: 25px 30px;height: 90px;font-size: 26px;border-radius: 12px;overflow: hidden;border: 1px solid #000;outline: none;font-weight: 300;}
#contact_form textarea{height: 189px;}
#contact_form input::placeholder,#contact_form textarea::placeholder{color: rgba(0, 0, 0, 0.52);}
#contact_form .submit{text-align: center;margin-top: 40px;}
#contact_form .submit a{font-size: 28px;width: 195px;line-height: 1.85;}


@media (min-width: 1199px) and (max-width: 1500px){
	.contact_b1 {padding: 180px 0 120px 0;}
	h3{text-align: center;font-size: 40px;}
	.contact_b1 .block{padding: 60px 70px;}
	.contact_b1 .title div{font-size: 30px;}
	#contact_form input,#contact_form textarea{font-size: 22px;}
	#contact_form input{height: 78px;}
	#contact_form .submit{margin-top: 35px;}
	#contact_form .submit a {font-size: 26px;width: 190px;line-height: 1.8;}
}

@media (min-width: 768px) and (max-width: 1199px){
	.contact_b1 {padding: 150px 0 100px 0;}
	h3{text-align: center;font-size: 32px;}
	.contact_b1 .block{padding: 45px 60px;margin-top: 70px;border-radius: 25px;}
	.contact_b1 .title div{font-size: 27px;}
	#contact_form input,#contact_form textarea{font-size: 19px;padding: 17px 20px;height: 65px;border-radius: 10px;}
	#contact_form textarea{height: 170px;}
	#contact_form .submit {margin-top: 30px;transform: scale(0.8);}
	
}


@media (max-width: 860px){
	.contact_b1 {padding: 130px 0 100px 0;}
	h3{text-align: center;font-size: 28px;}
	.contact_b1 .title div{font-size: 24px;}
	#contact_form ul { margin: 0 -15px;}
	#contact_form li {padding: 13px 15px;}
	#contact_form input,#contact_form textarea{font-size: 18px;height: 65px;}
	#contact_form textarea{height: 150px;}
}
@media (max-width: 767px){
	.contact_b1 {padding: 80px 0 80px 0;}
	h3{text-align: center;font-size: 18px;}
	.contact_b1 .block{padding: 35px 20px;margin-top: 50px;border-radius: 15px;width: calc(100% - 40px);box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.25);}
	.contact_b1 .title div{font-size: 16px;}
	#contact_form ul { margin: 0px;}
	#contact_form li {padding: 8px 0px;width: 100%;}
	#contact_form input,#contact_form textarea{font-size: 15px;height: 53px;border-radius: 5px;padding: 15px;}
	#contact_form textarea{height: 120px;}
	#contact_form .submit {margin-top: 25px;transform: scale(0.68);}
	
}