.wrapper__faq{margin-top:-50px}
.wrapper__forms-block{background: linear-gradient(0deg, rgba(4, 36, 66, 0.9), rgba(4, 36, 66, 0.9)); border-radius: 10px; padding: 30px 45px; }
.wrapper__forms-block .light__form{border-radius: 0px; background: none}
.wrapper__forms-block .light__form form{padding: 0; background: none}
.wrapper__forms-block .light__form-title{text-transform:none; text-align:center;padding-bottom: 15px;}
.small-text-form{font-size: 70%;line-height: 130%;display: block;padding-top: 15px;font-weight: 400 !important}
.faq__question{margin-bottom:15px; cursor:pointer;height: 70px;padding: 0 60px 0 20px;background: #FFFFFF;box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);border-radius: 6px;font-weight: 700;font-size: 18px;line-height: 20px; position:relative;color: #1B1A1F;}
.faq__answer{display:none;padding: 0px 20px 20px;font-size: 16px;line-height: 24px;color: #111;font-weight: 400 !important;}
.faq__question::after {transition:0.4s all 0s ease-out;background: url(/templates/potolki/images/faq.svg) no-repeat 0 0 / contain;width: 16px;height: 11px;content: "";right: 25px;top: 50%;transform: translateY(-50%);position: absolute}
.faq__question.ui-accordion-header-active{color: #FC8A15;}
.faq__question:hover{color: #00669B}
.faq__question.ui-accordion-header-active::after{transform: translateY(-50%) rotate(180deg);}
.light__form .form-banner-field textarea{height:150px; border:none; border-bottom:1px solid #fff; font-size:18px; font-weight:700; background:none; color:#fff; margin:0 0 20px; width:100%}
.light__form .form-banner-field textarea:hover, .light__form .form-banner-field textarea:focus{color:#67CAFE; border-color:#67CAFE}
.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__end::before{top:0}
@media(max-width:1229px){
	.faq__question{margin-bottom:10px;height: 60px;padding: 0 50px 0 15px;font-size: 16px;line-height: 18px;}
	.faq__answer{padding: 0 15px 15px; font-size:14px;line-height: 22px;}
	.faq__question::after{right:15px;}
	.light__form .form-banner-field textarea{height:140px}
	.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}
}
@media(max-width:991px){
	.light__form .form-banner-field textarea{height:130px; font-size:16px; margin:0 0 10px}
	.wrapper__forms-block .light__form{margin-top:0}
	.wrapper__forms-block{margin-top:10px}
	.faq-left, .faq-form{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left:0}
}
@media(max-width:767px){
	.small-text-form {font-size: 85%; padding-top: 10px}
	.wrapper__forms-block{padding: 30px}
	.light__form .form-banner-field textarea{height:120px; font-size:14px; margin:0 10px 10px}
}
@media(max-width:575px){
	.wrapper__faq {margin-top: -25px}
	.wrapper__forms-block .light__form-title{padding-right: 0;}
	.wrapper__forms-block{padding: 25px}
	.faq__question{height:auto;padding: 10px 40px 10px 10px;font-size: 14px;line-height: 16px}
	.faq__answer{padding:0 10px 10px; font-size:12px; line-height:20px}
	.faq__question::after{right: 13px;width: 14px;height: 9px;}
	.light__form .form-banner-field textarea{margin:0 0 10px}
}
