.faq__item{margin-bottom:20px}
.faq__item:last-child{margin-bottom:0}
.faq__answer-in{font-size: 16px; line-height: 150%;font-weight: 400; padding: 20px 0px 10px 50px;}
.faq__question{transition:all 0.15s linear 0s; border-radius:20px; font-weight: 500; font-size: 16px; display: block; cursor: pointer; padding: 20px 30px 20px 70px; position: relative; background: #EEF4FA; color:#333333}
.faq__question:hover, .faq__question.open{box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); color:#007ABE}
.faq__question .ui-accordion-header-icon{transition:all 0.3s linear 0s;background: #007ABE;width: 37px;height: 37px; left:15px;position: absolute;top: 50%; transform:translateY(-50%); border-radius: 100%}
.faq__question .ui-accordion-header-icon::after, .faq__question .ui-accordion-header-icon::before{transition:all 0.15s linear 0s; content:""; width:12px; height:2px; background:#fff; position:absolute; left:50%; top:50%; transform:translateY(-50%) translateX(-50%)}
.faq__question .ui-accordion-header-icon::before{transform:translateY(-50%) translateX(-50%) rotate(90deg)}
.faq__question.open .ui-accordion-header-icon::before{transform:translateY(-50%) translateX(-50%)}
.faq__answer{overflow: hidden;transition: height 0.3s ease-in-out;height: 0}
.faq__answer.open{height: auto}
.faq__answer-in p{margin:10px 0}
.faq__answer-in ul, .faq__answer-in ol{padding: 0 0 0 20px;margin:10px 0}
.faq__answer-in ul li{list-style: disc;margin: 10px 0;line-height: 130%}
.faq__answer-in ol li{list-style: auto;margin: 10px 0;line-height: 130%}
.faq__answer-in ul li::marker {color: #007ABE;font-size: 120%}
.faq__answer-in ol li::marker {color: #007ABE;font-weight:700;font-size: 120%}
.faq__all{display:flex; align-items:center; justify-content:center; margin-top:60px; gap:0 20px}
@media(max-width: 1229px) {
	.faq__all{margin-top:50px}
}
@media(max-width: 991px) {
	.faq__item{margin-bottom:15px}
	.faq__answer-in{font-size: 15px; line-height: 140%; padding: 15px 0px 10px 40px;}
	.faq__question{font-size: 15px; padding: 15px 20px 15px 60px}
	.faq__all{margin-top:40px; gap:0 15px}
	.faq__question .ui-accordion-header-icon{width: 34px; height: 34px; left:10px}
}
@media(max-width: 767px) {
	.faq__all{margin-top:30px}
}
@media(max-width: 575px) {
	.faq__item{margin-bottom:10px}
	.faq__answer-in{font-size: 14px; line-height: 140%; padding: 10px 0px 10px 30px;}
	.faq__question{font-size: 14px; line-height: 120%; padding: 10px 15px 10px 45px}
	.faq__all{margin-top:20px; gap:0 10px}
	.faq__question .ui-accordion-header-icon{width: 30px; height: 30px; left:5px}
	.faq__question .ui-accordion-header-icon::after, .faq__question .ui-accordion-header-icon::before{width:10px; height:2px}
	.faq__all a{padding-left:0; padding-right:0; width:50%}
}