.faq-section {
  
}
.faq-section h2 {

}
.faq-section p {
  color:#4E5150;
}
#content .faq-section ul {
    padding-top: 15px;
    padding-bottom: 15px;
}
#content .faq-section ul li {
  color: #4E5150;
  font-size:16px;
}
#content .faq-section ul li + li {
  margin-top: 10px;
}
.faq-section hr {
  background-color: var(--dark-blue);
  height: 3px;
}
.faq-section ul {
margin: 5px 0 1rem;
/*list-style: none;*/
padding-left: 20px;
}
.faq-section li {
position:relative;
}
.faq-section li + li {
margin-top: 6px;
}
.faq-section li::before{
/*content:url();
position:absolute;
top: -2px;
left: -20px;*/
}
.faq-block-item + .faq-block-item {
  margin-top: 15px;
}
.faq-section .panel-title.h3 {
  margin-bottom: 0;
}
.faq-section .panel-title.h3 a {
  font-size: 20px;
  font-weight: 700;
  color: var(--blue);
  padding: 20px 62px 20px 25px;
  line-height: 1.5;
  text-transform: initial;
  background-color: var(--white);
  outline: none;
}
.faq-section .panel-title.h3 a.collapsed {
  background-color: var(--black);
  color: var(--white);
}
.faq-section .panel-title.h3 a .faq-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: var(--gray);
  padding-top: 10px;
}
.faq-read-more {
  display: none;
  color: var(--dark-green);
  text-decoration: underline;
}
.panel-title > a.collapsed .faq-read-more {
  display: inline-block;
}

.faq-section h4 {
	font-size: 16px;
  margin: 15px 0 10px;
}
.panel-title > a:before {
  float: right !important;
  font-family: FontAwesome;
  content:"\f107";
  font-weight: 300;
  color: var(--pink);
  text-align: center;
  padding-left: 0px;
  padding-right: 15px;
  font-size: 24px;
  margin-top: 0px;
  position: absolute;
  right: 15px;
  top: 19px;
  padding-right: 0;
  margin-right: 15px;
  transform: rotate(180deg);
  transition: .2s all;
}
.panel-title > a.collapsed:before {
float: right !important;
/*content:"\f107";*/
content:"\f107";
transform: rotate(0deg);
font-weight: 300;
transition: .2s all;
color: var(--pink);
}
.panel-title > a:hover,
.panel-title > a:active,
.panel-title > a:focus  {
text-decoration:none;
color: var(--black);
}
.panel {
}
.panel-title {
	color: var(--black);
	font-weight: 600;
	margin: 0;
	padding-left: 0px;
}
.panel-title a {
display: block;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
border-top: none;
padding-left: 25px;
padding-right: 25px;
padding-top: 15px;
padding-bottom: 15px;
font-size: 16px;
}
.panel-group .panel {
border-color: transparent;
padding: 0px 0;
border-bottom: none;
background-color: var(--white);
/*border-radius: 16px;*/
    overflow: hidden;
}
.panel-body {
padding-bottom: 30px;
}
.panel-group .panel-default:first-child {
/*border-top: 2px solid #18161733;*/
}
.faq-section .panel-body ol {
	margin: 5px 0 1rem;
}
.panel .panel-heading, .panel .panel-collapse {
  /*max-width: 90%;*/
}
.panel .panel-collapse {
  background-color: var(--white);
}

.faq-two-halves > div + div {
  margin-top: 10px;
}
@media (max-width: 1199px) {
  .faq-page-section .panel-group {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .faq-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

#content .faq-section p a {
	text-decoration:underline;
	color:#4E5150;
}
#content .faq-section p a:hover {
	text-decoration:underline;
	color:var(--pink);
}
