.sss-area #accordion { margin: 30px auto 80px; }
.sss-area .card-header button { color: #4172f2; font-size: 27px; margin: 0; border: 0; width: 100%; text-align: left; padding: 20px 37px; white-space: inherit; display: flex; align-items: center; text-decoration: none; background: #fff; border-radius: 53px; }
.sss-area .card-header { border: 0; position: relative; padding: 0; background: none; }
.sss-area .card { border: 0; background: none; }
.sss-area .card-body { background: linear-gradient(to right, #314ddb, #4c65e4); border-bottom-left-radius: 53px; border-bottom-right-radius: 53px; color: #fff; font-size: 22px; padding: 30px 37px 60px 37px; line-height: 1.5; }
.sss-area .card-header button span.icon { flex: 0 0 86px; height: 86px; background-image: linear-gradient(to bottom, #2658cc, #3585d5); display: flex; border-radius: 100%; margin-right: 22px; align-items: center; justify-content: center; }
.sss-area .card-header button:after { content: ""; position: absolute; top: -10px; left: 0; right: 0; border-radius: 53px; background-image: linear-gradient(to right, #314ddb, #4c65e4); height: 113px; z-index: -1; }
.sss-area .card + .card { margin-top: 44px; }
.sss-area .card-header button[aria-expanded=true] { border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: linear-gradient(to right, #314ddb, #4c65e4); color: #fff; }
.sss-area .card-header button[aria-expanded=true] span.icon { background: #fff; }
.sss-area .card-header button[aria-expanded=false] .icon em { width: 29px; height: 29px; background-position: -128px -602px; }
.sss-area .card-header button[aria-expanded=true] .icon em { width: 28px; height: 5px; background-position: -164px -614px; }
@media (max-width:767px) {
	.sss-area .card-header button span.icon {flex: 0 0 30px;height: 30px;margin-right: 8px;}
	.sss-area .card-header button {padding: 20px 10px;font-size: 16px;}
	.sss-area .card-body { padding: 10px 20px 20px; font-size: 16px; }
	.sss-area .card-header button:after {height: 70px;top: -5px;}
	.sss-area .card + .card { margin-top: 20px; }
	.sss-area .card-header button[aria-expanded=false] .icon em {transform: scale(0.6);}
	.sss-area .card-header button[aria-expanded=true] .icon em {
		transform: scale(0.6);
	}
	.sss-area .card-header button[aria-expanded=true]:after {
		height: 90px;
	}
}