#faq-link { text-decoration-thickness: 2px; text-decoration-line: underline; transition:none; }
#faq-link:hover { transform:none; }
#faq-link:before { height:0; }

h2 { margin: 10px 0 20px 0; }

.faq-question-container {
	position: relative;
	display: block;
	margin: 0 auto 15px auto;
	width: 93%;
	border-radius: 20px;
	background-color: rgba(57, 102, 122, 0.8);
	padding: 0px;
	color: rgba(255, 255, 255, 0.9);
	cursor: default;
}

.faq-quesiton-inside {
	display:none;
	margin: 0 auto;
	padding-bottom: 20px;
	width: 94%;
	font-size:1em;
}

.faq-question-title {
	cursor: pointer;
	font-size: 1.3em;
	padding: 10px 15px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	color: rgba(255, 255, 255, 0.9);
	transition: background-color 0.3s ease, color 0.3s ease;
}

.faq-question-title-selected, .faq-question-title:hover {
	color:rgba(0,0,0,0.75);
	background-color: rgba(255,255,255, 0.35);
	transition: background-color 0.3s ease, color 0.3s ease;
}

.faq-question-title-selected:hover {
	background-color: rgba(255,255,255, 0.55);
}

.faq-inner-band
{
	content: '';
	position: absolute;
	width: 100%;
	z-index:0;
}

.faq-inner-band-1 {
	background-color: rgba(28, 124, 141, 0.25);
	transform: skewY(-2deg);
	height: 430px;
	left: 0px;
	top: 80px;
}

.faq-inner-band-2 {
	background-color: rgba(68, 125, 11, 0.25);
	transform: skewY(2deg);
	height: 230px;
	left: 0px;
	top: 945px;
}

.faq-inner-band-3 {
	background-color: rgba(206, 134, 41, 0.25);
	transform: skewY(-4deg);
	height: 270px;
	left: 0px;
	top: 4990px;
}

/* ⮂ ✦*/