.wrap {
	display:block;
	max-width:100%;
margin:0 auto padding: 0;
	width:100%
}
.content-section {
	padding: 15px 0px 60px 0px;
}
.post-3 {
	width: 100%!important;
	max-width: 100% !important;
}
article {
	width: 100%!important;
	float: none !important;
	margin: 0% !important;
}
@media (min-width:43.75em) {
.wrap {
padding:0
}
}
article {
	padding-bottom:5px!important
}
.question-section {
	background:#fff;
	display:inline-block;
	font-size:1rem;
	margin-bottom:1em;
	padding:1em;
	position:relative;
	vertical-align:top;
	width:100%
}
@media (min-width:50em) {
.question-section {
font-size:.75rem;
padding:1em 1.5em
}
}
@media (min-width:62.5em) {
.question-section {
font-size:1rem
}
}
.question-section h1 {
	color:#085078;
	font-size:1.25em;
	font-size:5.5vw;
	font-weight:700;
	margin-bottom:.25em
}
@media (min-width:32.25em) {
.question-section h1 {
font-size:2.25em;
font-size:4.9vw
}
}
@media (min-width:67.5em) {
.question-section h1 {
font-size:3.25em
}
}
.question-section>h1, .question-section>p {
	text-align:center
}
.question-section>p {
	font-size:.667em;
	font-size:2.8vw;
	margin-bottom:1em
}
@media (min-width:22.1875em) {
.question-section>p {
font-size:.667em
}
}
@media (min-width:31.25em) {
.question-section>p {
font-size:1em
}
}
@media (min-width:81.25em) {
.question-section>p {
font-size:1.15em
}
}
div[class^=cat] {
width:100%
}
div[class^=cat]>label {
 background: #ff0000;
 color: #fff;
 cursor: pointer;
 display: block;
 line-height: 1.4;
 margin-bottom: .5em;
 padding: .75em .5em;
 transition: all .55s;
 font-family: 'Londrina Solid';
 font-weight: 300;
 font-size: 28px !important;
 text-align: center;
}
div[class^=cat]>label:hover {
background:#131313
}
@media (min-width:50em) {
div[class^=cat]>label {
font-size:19px
}
}
div[class^=cat]>input {
position:absolute;
z-index:-999
}
div[class^=cat]>input:focus+label {
background:#131313;
letter-spacing:1px
}
div[class^=cat] .question-wrap {
height:100%;
max-height:0;
opacity:0;
overflow:hidden;
transition:all .75s cubic-bezier(.19, 1, .22, 1);
width:100%
}
div[class^=cat]>input:checked~.question-wrap {
max-height:1700px;
opacity:1;
transition:all 1.95s cubic-bezier(.19, 1, .22, 1)
}
.question-wrap .question {
	margin:1em 0
}
.question-wrap label {
	color:#0a6090;
	cursor:pointer;
	display:block;
	font-weight:700;
	margin-bottom:.5em
}
@media (min-width:50em) {
.question-wrap label {
font-size:1.25em
}
}
.question-wrap input {
	position:absolute;
	z-index:-999;
	top:-10000px
}
.question-wrap input:focus+label {
	color:#064060
}
.question-wrap input:not(:checked)~p {
height:100%;
max-height:0;
opacity:0;
overflow:hidden;
transition:all .75s cubic-bezier(.19, 1, .22, 1)
}
.question-wrap input:checked~p {
max-height:500px;
opacity:1;
transition:all 1.95s cubic-bezier(.19, 1, .22, 1)
}
input:focus {
	border:3px solid red;
	outline:3px solid red;
	background:red
}
a:focus {
	color:#085078;
	font-weight:700;
	outline:0
}
.bg-pdng {
	padding:0 0 60px 0
}
h5 {
	line-height: 30px;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 300;
	font-family: 'Londrina Solid';
	margin-top: -20px;
}
.title h2 {
	font-size:24px
}
.kiemeles {
	text-decoration: underline;
	font-weight: 600;
	font-family: 'Londrina Solid';
	font-size: 21px;
}
 @media only screen and (min-width:30px) and (max-width:767px) {
h5 {
line-height:21px!important;
margin-bottom:10px;
font-weight:300;
font-size:15px!important
}
.kiemeles {
 text-decoration: underline;
 font-weight: 600;
 font-family: 'Londrina Solid';
 font-size: 18px;
}
 article p {
 font-family: 'Londrina Solid'!important;
 font-size: 15px !important;
 font-weight: 300;
 line-height: 19px;
}
 div[class^=cat]>label {
 font-size: 24px !important;
}
 .kiemeles {
 text-decoration: underline;
 font-weight: 600;
 font-family: 'Londrina Solid';
 font-size: 16px;
 line-height: 19px;
 margin-bottom: 10px;
}
}
 @media only screen and (min-width:30px) and (max-width:560px) {
 div[class^=cat]>label {
 font-size: 19px !important;
}
h5 {
 line-height: 16px!important;
 margin-bottom: 10px;
 font-weight: 300;
 font-size: 13px!important;
}
 .content-section {
 padding: 5px 0px 30px 0px;
}
.section-title h6 {
 font-size: 18px;
}
}
 @media only screen and (min-width:30px) and (max-width:420px) {
 .section-title h2 {
 font-size: 22px;
}
.kiemeles {
 text-decoration: underline;
 font-weight: 600;
 font-family: 'Londrina Solid';
 font-size: 14px;
 line-height: 16px;
 margin-bottom: 10px;
}
article p {
 font-family: 'Londrina Solid'!important;
 font-size: 14px !important;
 font-weight: 300;
 line-height: 16px;
}
div[class^=cat]>label {
 font-size: 17px !important;
}
}
