.accordion.default{margin-bottom:30px}.accordion.default+.accordion.default{margin-top:-25px}.accordion.default.open>.title button{border-radius:25px 25px 0 0}.accordion.default.open>.title button::after{transform:scaleY(-1)}.accordion.default .title{margin:0}.accordion.default .title button{position:relative;width:100%;padding:12px 70px 12px 40px;font-size:20px;font-size:2rem;text-align:left;color:#fff;background-color:#015fb8;border:0;border-radius:25px;outline:0;transition:.3s}.accordion.default .title button::after{content:'\f107';font:38px/1 FontAwesome;position:absolute;top:0;bottom:0;right:20px;width:38px;height:38px;margin:auto;text-align:center;transition:.3s}.accordion.default .title button:active,.accordion.default .title button:focus,.accordion.default .title button:hover{background-color:#013088}.accordion.default .body{display:none}.accordion.default .body .content{padding:20px;background:#fff;border:1px solid #015fb8;border-top:none;border-radius:0 0 25px 25px}@media (max-width:767px){.accordion.default{margin-bottom:20px}.accordion.default+.accordion.default{margin-top:-15px}.accordion.default.open>.title button{border-radius:15px 15px 0 0}.accordion.default .title button{font-size:18px;font-size:1.8rem;padding-left:30px}.accordion.default .title button::after{right:15px;width:30px;height:30px;font-size:30px}.accordion.default .body .content{padding:15px;border-radius:0 0 15px 15px}}@media (max-width:479px){.accordion.default .title button{font-size:16px;font-size:1.6rem;padding-left:25px;padding-right:50px}.accordion.default .title button::after{width:25px;height:25px;font-size:25px}}