.faq_section .page-width{max-width:1000px}
.accordion_title span{background:#fff;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100%;transition:all .3s ease-in-out}
.accordion_title .plus_icon{transform:rotate(45deg)}
.accordion_item.active .accordion_title .plus_icon,.accordion_title .minus_icon{transform:rotate(135deg);display:none}
.accordion_item.active .accordion_title .minus_icon{display:block}
.accordion_title h4{width:calc(100% - 60px);margin:0;display:flex;align-items:center}
.accordion_title{display:flex;gap:20px;justify-content:space-between;cursor:pointer}
.accordion_item{padding:22px 45px 22px 38px;background-color:#f6eee6;transition:all .3s ease-in-out}
.accordion:not(:last-child),.faq_section_tab_content_item:not(:last-child){margin-bottom:10px}
.accordion_item.active{background-color:#fff}
.accordion_item.active .accordion_title span{background-color:#f6eee6}
.accordion_item.active .accordion__content{margin-top:12px}
.accordion__content{max-width:730px}
.faq_section_wrp{margin-bottom:60px}
.faq_section_heading h1{max-width:500px;margin:0 auto 55px}
.faq_bottom_content__img,.faq_bottom_content_icon{line-height:0}
.faq_bottom_content_wrp{display:flex;align-items:center;gap:40px;justify-content:space-between}
.page-width.bottom-container{max-width:1088px}
.faq_bottom_content__img{width:calc(52% - 70px)}
.faq_bottom_content__text{width:calc(50% - 70px)}
.faq_bottom_content_icon{margin-bottom:18px}
.faq_bottom_content__text h2{margin-bottom:10px}
.faq_bottom_content_button{display:flex;flex-wrap:wrap;gap:10px 20px}
.accordion__content p,.faq_bottom_content_rte p{margin:0 0 15px}
.accordion__content p:last-child,.faq_bottom_content_rte p:last-child,.product_faq .faq_section_wrp{margin-bottom:0}
.faq_bottom_content_rte{margin-bottom:28px}
.event .faq_section_heading h1 {    margin: 0 auto 10px;}

@media screen and (max-width: 1199px) {
.faq_bottom_content__img,.faq_bottom_content__text{width:calc(50% - 40px)}
}
@media screen and (max-width: 749px) {
.faq_section{padding:50px 0!important}
.product_faq.faq_section{padding-bottom:0!important}
.faq_section_wrp{margin-bottom:50px}
.faq_bottom_content__img,.faq_bottom_content__text{width:100%}
.faq_bottom_content_wrp{flex-wrap:wrap;gap:30px}
.faq_section_heading h1{margin:0 auto 35px}
.accordion_item{padding:15px 20px}
.accordion_title span{width:35px;height:35px}
.accordion_title h4{width:calc(100% - 55px);margin:0}
}
