.faq-container{margin:50px auto 80px;position:relative;max-width:900px;padding:0 30px}.faq-container .faq-title{font-size:22px;line-height:35px;margin-bottom:20px}.faq-container .faq{border-bottom:1px solid #ededed;padding-top:10px;padding-bottom:10px}.faq-container .faq.open{padding-bottom:20px}.faq-container .faq:first-child{border-top:1px solid #ededed}.faq-container .question{padding:10px 35px;position:relative;background-color:rgba(0,0,0,0);width:100%;text-align:left;font-size:16px;cursor:pointer;color:#000}.faq-container .faq.open .question,.faq-container .question:hover{font-weight:600}.faq-container .question:after,.faq-container .question:before{position:absolute;content:"";width:14px;height:2px;background-color:#000;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:18px;left:10px}.faq-container .question:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-duration:.6s;transition-duration:.6s}.faq-container .faq.open .question:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-container .faq.open .question:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.faq-container ul{font-size:14px;padding:0}.faq-container li{list-style:none}.faq-container .faq li:before{content:"-";margin:0 .6em 0 1em}.faq-container .answer{-webkit-transition:all .4s ease;transition:all .4s ease;max-height:0;overflow:hidden;visibility:hidden;padding:0 35px;margin:0;line-height:24px}.faq-container p{font-size:15px;line-height:24px}.faq-container .faq.open .answer{visibility:visible}.faq-container .answer span{display:block;padding-top:10px}.faq-container button{border:none}