.faq-section .accordion-item{height:auto;margin-bottom:30px;width:100%}.faq-section .accordion-item .title-tab{background-color:#f3f7fa;border-radius:4px;color:#fff;cursor:pointer;padding:12px 30px;transition:background-color .3s ease-in;width:100%}.faq-section .accordion-item .title-tab .title{color:#1e628e;font-size:22px;font-weight:400;letter-spacing:1px;margin:0;padding-right:50px;position:relative}.faq-section .accordion-item .title-tab.active h3{font-weight:500}.faq-section .accordion-item .title-tab .title .icon{background-color:transparent;height:16px;position:absolute;right:1%;top:calc(50% - 8px);width:16px}.faq-section .secondary-title h2{margin-bottom:65px}.faq-section .accordion-item .title-tab .title .icon:before{color:rgba(30,98,142,.4);content:"+";font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900;position:absolute}.faq-section .accordion-item .title-tab.active .title .icon:before{content:"-";font-size:32px;line-height:10px}.faq-section .section-bottom-wrapper{margin-top:50px}.faq-section .text-content-tab{border:1px solid #f3f7fa;border-radius:4px;border-top:none;display:none;height:auto;overflow:hidden;width:100%}.faq-section .text-content-tab p{font-size:16px;letter-spacing:1px;line-height:28px;opacity:0;padding:18px 32px;transform:translate3d(0,60px,0);transition:transform .6s cubic-bezier(0,.99,.44,1.01),opacity .8s cubic-bezier(0,.99,.44,1.01) .1s;width:98%}.faq-section .accordion-item .title-tab.active{transition:background-color .3s ease-in}.faq-section .accordion-item .text-content-tab p.show{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(0,.99,.44,1.01),transform .6s cubic-bezier(0,.99,.44,1.01) .1s}