.faq-section{position:relative;background:#f7f7f7}.accordion{position:relative;background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.accordion .acc-btn{position:relative;padding:21px 60px 21px 40px;cursor:pointer}.accordion .acc-content{padding:8px 50px 30px 40px}.accordion .acc-btn h4{font-size:20px;line-height:28px}.accordion .acc-btn .icon-box{position:absolute;top:20px;right:20px;display:inline-block;width:30px;height:30px;line-height:30px;font-size:14px;color:var(--title-color);text-align:center;border-radius:50%}.accordion .acc-btn .icon-box:before{position:absolute;content:'';background:var(--secondary-color)!important;width:100%;height:100%;left:0;top:0;border-radius:50%;opacity:0}.accordion .acc-btn.active .icon-box:before{opacity:.2}.accordion .acc-btn .icon-box:after{position:absolute;content:'\e92c';font-family:icomoon;width:30px;left:0}.accordion .acc-btn.active .icon-box:after{content:'\e92d'}.faq-form-section{position:relative}.faq-form-section .form-inner{position:relative;max-width:850px;margin:0 auto}.faq-form-section .form-inner .form-group{position:relative;margin-bottom:30px}.faq-form-section .form-inner .form-group:last-child{margin-bottom:0}.faq-form-section .form-inner .form-group input[type=email],.faq-form-section .form-inner .form-group input[type=text],.faq-form-section .form-inner .form-group textarea{position:relative;display:block;width:100%;height:60px;border:1px solid #e5e5e5;font-size:16px;color:#676767;padding:10px 30px;transition:.5s}.faq-form-section .form-inner .form-group textarea{height:170px;resize:none;padding-top:15px}.faq-form-section .form-inner .form-group input:focus,.faq-form-section .form-inner .form-group textarea:focus{border-color:var(--theme-color)}