.faq-left{-ms-flex: 0 0 700px; flex: 0 0 700px; max-width: 700px;}
.faq-form{-ms-flex: 0 0 calc(100% - 700px); flex: 0 0 calc(100% - 700px); max-width: calc(100% - 700px); padding-left:75px}
.wrapper__faq .wrapper__forms-block{padding:30px; background:#3e608d; border-radius:10px; position:relative; z-index:2}
.wrapper__faq .forms-block__title{color: #fff;font: 24px/28px Arial Black;}
.wrapper__faq .forms-block__text{padding-top: 10px;font-size: 14px;line-height: 20px;color: #fff; padding-bottom:15px}
.wrapper__faq .faq__question{padding: 0 40px 0 20px;font-size: 20px;line-height: 24px;}
.wrapper__faq .faq__question::after{right:15px}
.wrapper__faq .faq__answer {padding: 15px 20px}
.wrapper__faq .faq__answer p{margin:10px 0}


.wrapper__faq input[type=text], .wrapper__faq textarea {
    font-size: 14px;
    color: #333;
    font-weight: 700;
    width: 100%;
    height: 45px;
    padding: 0 25px;
    background: #fff;
    border-radius: 5px;
    border: none;
    margin-bottom: 15px;
}
.wrapper__faq textarea{display:block; height:100px; padding:10px 25px; resize:none}

.wrapper__faq button {
    height: 45px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background: #73bc37;
    width: 100%;
    border: none;
    border-radius: 5px;
}
.wrapper__faq button:hover{background:#284a76}
@media(max-width:1229px){
	.wrapper__faq .wrapper__forms-block{padding:25px}
	.wrapper__faq .wrapper__forms-block .wrapper__forms-block__in {padding:20px}
	.wrapper__faq .form-agreement-yes{}
	.wrapper__faq .forms-block__title{font-size: 20px;line-height: 24px;}
	.faq-left{-ms-flex: 0 0 550px; flex: 0 0 550px; max-width: 550px;}
	.faq-form{-ms-flex: 0 0 calc(100% - 550px); flex: 0 0 calc(100% - 550px); max-width: calc(100% - 550px); padding-left:30px}
	.wrapper__faq .faq__question{padding: 0 40px 0 15px;font-size: 18px;line-height: 22px;}
	.wrapper__faq .faq__answer {padding: 15px;}
	.wrapper__faq input[type=text], .wrapper__faq textarea{height: 40px;padding: 0 15px;margin-bottom: 10px}
	.wrapper__faq textarea{height:80px; padding:10px 15px}
	.wrapper__faq button {height: 40px; font-size: 15px}	
}
@media(max-width:991px){
	.wrapper__faq .wrapper__forms-block{padding:20px; text-align:center}
	.wrapper__forms-block{}
	.wrapper__faq .wrapper__forms-block .wrapper__forms-block__in {padding:15px}
	.faq-left, .faq-form{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left:0}
	.faq-form{margin-top: 15px}
	.wrapper__faq .forms-block__title{padding-top:10px}
}
@media(max-width:767px){
	.wrapper__faq .wrapper__forms-block{padding:15px}
	.wrapper__faq .faq__question{padding: 15px 40px 15px 15px;font-size: 16px;line-height: 20px;}
	.wrapper__faq .faq__answer {padding:10px 15px;}
}
@media(max-width:575px){
}