  ﻿.questions {
	margin:0 auto;
	padding:40px;
	width:60%
}
.questions h2{
	font-size: 30px;
}
.questions hr{
	margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.questions .accordion .accordion-item {
	border-bottom:1px solid #e5e5e5;
}
.questions .accordion .accordion-item button[aria-expanded=true] {
	border-bottom:1px solid #00276c
}
.questions .accordion button {
	position:relative;
	display:block;
	text-align:left;
	width:100%;
	padding:1em 0;
	color:#00276c;
	font-size:20px;
	font-weight:400;
	border:0;
	background:0;
	outline:0;
}
.questions .accordion button:hover{
	cursor:pointer;
	color:#00276c;
    font-weight: 600;
}
.questions .accordion button:hover::after,.accordion button:focus::after {
	cursor:pointer;
	color:#03b5d2;
	border:1px solid #03b5d2
}
.questions .accordion button .accordion-title {
	padding:1em 1.5em 1em 0;
	line-height: 30px;
}
.questions .accordion button .icon {
	display:inline-block;
	position:absolute;
	top:18px;
	right:0;
	width:22px;
	height:22px;
	border:1px solid;
	border-radius:22px;
	box-sizing: border-box;
}
.questions .accordion button .icon::before {
	display:block;
	position:absolute;
	content:"";
	top:9px;
	left:5px;
	width:10px;
	height:2px;
	background:currentColor;
	box-sizing:border-box;
}
.questions .accordion button .icon::after {
	display:block;
	position:absolute;
	content:"";
	top:5px;
	left:9px;
	width:2px;
	height:10px;
	background:currentColor;
	box-sizing:border-box
}
.questions .accordion button[aria-expanded=true] {
	color:#00276c
}
.questions .accordion button[aria-expanded=true] .icon::after {
	width:0
}
.questions .accordion button[aria-expanded=true]+.accordion-content {
	opacity:1;
	max-height:200em;
	transition:all 200ms linear;
	will-change:opacity,max-height
}
.questions .accordion .accordion-content {
	opacity:0;
	max-height:0;
	overflow:hidden;
	transition:opacity 200ms linear,max-height 200ms linear;
	will-change:opacity,max-height
}
.questions .accordion .accordion-content p {
	font-size:18px;
	font-weight:300;
	margin:2em 0
}

@media screen and (max-width: 768px) {
	.questions {
		padding:10px;
		width:90%;
	}
}