/* faqs */


.support-right .title .h1{
  font-size: 48px;
}
.faqs-container .content {
  padding-bottom: 70px;
  justify-content: space-between;
}

.faqs-num-search {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.faqs-num-search h3 span {
  color: #1B9F43;
  margin-right: 5px;
}

.faqs-num-search h3 {
  color: #202020;
  font-size: 16px;
  font-family: 'TitilliumWeb-SemiBold';
}

.support-search .input-div {
  position: relative;
}

.support-search input {
  height: 40px;
  width: 240px;
}

.support-search input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  border: none;
  padding: 0;
  cursor: pointer;
  background: url(/lib/images/icon_search.svg) center no-repeat;
}

.support-search input[type="submit"]:focus {
  outline: none;
  box-shadow: none;
}

.faqs-lists .content p a {
  color: #d0000d;
  text-decoration: underline;
}

.faqs-lists .content h3 {
  margin: 25px 0;
}

.faqs-lists .content p {
  margin-bottom: 10px;
  line-height: 1.5;
}


.faqs-lists ul li {
  padding: 40px ;
  margin-bottom: 20px;
  border: 1px solid #eee;
}

.faqs-lists ul li:last-child {
  border: 1px solid #eee;
}

.faqs-lists li .faqs-title {
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
}

.faqs-lists li h3 {
  font-size: 20px;
  font-family: 'DINPro-Medium';
  line-height: 1.3;
}


.faqs-lists li .close {
  display: none;
  margin-left: 20px;
  flex-shrink: 0;
}

.faqs-lists li .open {
  margin-left: 20px;
  flex-shrink: 0;
}

.faqs-lists li.active .close {
  display: block;
  margin-left: 20px;
  flex-shrink: 0;
}

.faqs-lists li.active .open {
  display: none;
  margin-left: 20px;
  flex-shrink: 0;
}

.faqs-lists .answer {
  padding-top: 20px;
  max-width: 960px;
  padding-left: 15px;
  line-height: 1.5;
  color: #666;
  font-size: 16px;
  display: none;
}

.faqs-lists li.active .answer {
  display: block;
}

@media (max-width: 1023px) {
  .faqs-lists ul li {
    padding: 30px 20px;
  }
}


@media (max-width: 767px) {
  .support-right {
    margin-left: 0;
  }

  .faqs-container .content {
    padding-bottom: 40px;
  }

  .faqs-num-search {
    flex-direction: column;
    align-items: flex-start;
  }

  .support-search {
    width: 100%;
    margin-top: 20px;
  }

  .support-search input {
    width: 100%;
  }

  .faqs-lists ul li {
    padding: 20px 15px;
  }

  .faqs-lists li h3 {
    font-size: 18px;
  }

  .faqs-lists .answer {
    padding: 20px 0 0;
  }

  .faqs-lists li .faqs-title {
    align-items: flex-start;
  }
}


/* faqsé¡µ end */