/*  accordion for faq  ==================================================================== */
.accordion-faq {
  width: 100%;
}
ul.accordion-faq {
	list-style-type: none;
	margin:0;
	padding:0;
}
.accordion-faq .link {
  cursor: pointer;
  padding:0 0 20px 0;
  color: #392B3D;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 18px;
  opacity: 0.7;
  font-family: 'Helvetica_Neue_LT_GEO_65_Medium';
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.accordion-faq .link:hover {
  opacity: 1;
}
.accordion-faq li:last-child .link { border-bottom: 0; }

.accordion-faq li svg {
  font-size: 15px;
  color: #FE40B4;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-right:14px;
  margin-top: 2px;
}

.accordion-faq li svg.fa-chevron-down {

}

.accordion-faq li.open .link { opacity:1;  font-family: Helvetica_Neue_LT_GEO_75_Bold; }

.accordion-faq li.open svg {}

.accordion-faq li.open svg.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.submenu {
  display: none;
  margin:0 0 0 7px;
  padding:0 0 0 18px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 27px;
  border-left: 2px solid #1EF97F;
  color: #392B3D;
}

@media only screen and (max-width : 600px) {
  .accordion-faq .link {
    font-size: 15px;
  }
  .submenu {
    font-size: 15px;
    line-height: 22.5px;
  }
  .questions_title {
    font-size: 18px;
  }
  .touch {
    padding:30px;
  }
  .touch_items {
    flex-direction: column;
    margin:25px 0 0 0;
  }
  .touch_item {
    margin:0 0 10px 0;
  }
  .touch_item:last-child {
    margin:0;
  }
}