.faq-container {
  position: relative;
  display: flex;

  flex-direction: column;

  width: 100%;

  padding-top: 88px;
  padding-bottom: 90px;
}

.faq-list-container {
  position: relative;
  display: flex;

  width: 100%;
}

.faq-list {
  position: relative;
  display: flex;

  flex: 1;

  flex-direction: column;
}

.faq-list > .faq-list-item {
  position: relative;
  display: flex;

  flex-direction: column;

  margin-bottom: 30px;

  padding-top: 30px;
  padding-left: 15px;
  padding-right: 75px;
}

.faq-list > .faq-list-item:last-child {
  margin-bottom: 0;
}

.faq-list > .faq-list-item > h2 {
  cursor: pointer;

  margin: 0;
  margin-bottom: 17px;

  line-height: 1.25;

  font-size: 28px;
  font-weight: 800;

  color: #222;
}

.faq-list > .faq-list-item > h2 > a {
  color: inherit;

  -webkit-transition: all .3s linear 0ms;
  -khtml-transition: all .3s linear 0ms;
  -moz-transition: all .3s linear 0ms;
  -ms-transition: all .3s linear 0ms;
  -o-transition: all .3s linear 0ms;
  transition: all .3s linear 0ms;
}

.faq-list > .faq-list-item > h2 > a:hover {
  color: #00BCD4;
}

.faq-list > .faq-list-item > p {
  display: none;

  margin: 0;
  padding: 0;

  text-align: justify;

  line-height: 1.75;
  font-size: 16px;
  font-weight: 500;

  color: #72839a;
}
















/* RESPONSIVE */

@media (max-width: 767px) {
  .faq-list-container {
    flex-direction: column;
  }

  .faq-list > .faq-list-item {
    padding-right: 0;
    padding-left: 0;
  }

  .faq-list > .faq-list-item > p {
    display: block;
  }
}
