.accordion {
  margin-bottom: 75px auto;
  border: 1px solid #C9D2DA;
  border-bottom: none;
  counter-reset: section;
}

.accordion>li>a {
  background: #f7f8fb;
}

.accordion>li>a:hover {
  background: #edeff6;
}

.accordion__head {
  position: relative;
  display: block;
  text-decoration: none;
  background-color: #F7F8FB;
  border-bottom: 1px solid #E6E6E6;
  font-weight: bold;
  transition: background-color .15s;
  padding: 18px 60px 20px 30px;
  cursor: default;
  color: #229fff;
  font-size: 18px;
}

.accordion__head:hover {
  transition: none;
  color: #0087ee;
  background-color: #E6E6E6;
}

.accordion__head[aria-expanded="true"] {
  background-color: white;
  border: transparent;
}

.accordion__head:hover .accordion__control {
  background-color: #3B4952;
  transition: none;
}

.accordion__head[aria-expanded="true"] .accordion__control:before {
  display: none;
}

.accordion__body {
  transition: height .25s ease-out, visibility .25s;
}

.accordion__body[aria-hidden="true"] {
  visibility: hidden;
  height: 0;
}

.accordion__body[aria-hidden="false"] {
  visibility: visible;
  border-bottom: 1px solid #E6E6E6;
}

.accordion--is-ready .accordion__body {
  overflow: hidden;
}

.accordion__inner {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 15px 30px 25px;
  font-weight: 300;
}

.accordion__inner p {
  font-size: 16px;
  line-height: 22px;
}

.accordion__inner p+p {
  margin-top: 1em;
}

.accordion__item:last-child .accordion__head {
  border-bottom: 0;
}

.accordion__control {
  position: absolute;
  top: 23px;
  right: 22px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background-color: #C9D2DA;
  cursor: pointer;
  transition: background-color .15s;
}

.accordion__control:after,
.accordion__control:before {
  content: " ";
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background-color: #fff;
}

.accordion__control:before {
  width: 2px;
  height: 10px;
  top: 5px;
  left: 9px;
}

.faq-list.check {
  border-top: none;
  display: none;
}

.big-title {
  color: #3b4952;
  font-size: 30px;
  font-weight: 300;
  margin: 0 15px 40px;
  text-align: center;
}

.numbered-list>li:before {
  line-height: 26px;
}

.accordion .accordion-content .bullets-list li {
  margin: 0 0 20px 23px;
}

.bullets-list>li,
.numbered-list>li {
  position: relative;
  margin: 0 0 10px 23px;
  padding-left: 15px;
  list-style: none;
}

.bullets-list li:before {
  content: '';
  top: .5em;
  left: -5px;
  width: 7px;
  height: 7px;
  background: #229fff;
  border-radius: 50%;
}

.bullets-list>li:before,
.numbered-list>li:before {
  content: '';
  position: absolute;
  color: #229fff;
}

.numbered-list>li:before {
  counter-increment: section;
  content: counter(section);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  background: #fdda24;
  border-radius: 50%;
  font-size: 12.5px;
  color: #3b4952;
  top: -1px;
  left: -22px;
  font-weight: 700;
}