.page-header .prlx-bg .bg{
	background-image:url(../images/header.jpg);
}

.qa{}
.qa .inner{}

@media screen and (min-width:641px){
	.qa .inner{
		width: 80%;
		margin: 0 auto;
	}
}
	
.tab {
  position: relative;
  width: 100%;
  overflow: hidden;
	padding-top: 1rem;
    padding-bottom: 1rem;
	border-bottom:1px #ccc solid;
}
.tab:last-child{
	border-bottom:0;
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab label {
  position: relative;
  display: block;
  font-weight: bold;
  line-height:1.4;
  cursor: pointer;
		padding-left:3em;
	text-indent:-3em;
	padding-right: 4em;
}
.tab-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s;
  -o-transition: max-height .5s;
  transition: max-height .5s;
}
.tab-content a {
  text-decoration: underline;
}
.tab-content p {
 margin: 2rem;
	line-height:1.6;
}
.tab input:checked ~ .tab-content {
  max-height: 100vh;
}
.tab label::before {
	text-indent:0;
	content: 'Q';
	color: #fff100;
	background-color:#005293;
	border-radius:50%;
	width: 2em;
	height: 2em;
	line-height: 2;
	margin-right:1rem;
	display: inline-block;
	text-align: center;
}
.tab label::after {
  position: absolute;
  right: -2em;
  top:50%;
	margin-top: -1.5em;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
}
.tab input[type=checkbox] + label::after {
  content:'+';
}
.tab input[type=checkbox]:checked + label::after {
  content:'-';
}

@media screen and (min-width:980px){
    .tab label:hover{
        background-color: #f5f5f5;
    }   
}
/*https://codepen.io/raubaca/pen/PZzpVe*/