.brand-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 148px 0px 20px 0px;
}

.brand-content span.large {
  font-size: 50px;
  font-weight: bold;
  padding-bottom: 8px;
}
.brand-content p.small {
  line-height: 30px;
  font-size: 20px;
}
.brand-content p.small b {
  font-weight: 600;
}
.brand-form {
  border: 1px solid rgba(220, 190, 0, 1);
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 30px;
  background: rgba(231, 235, 16, 0.02);
}
.input-brand-field {
  display: flex;
  align-items: center;
  margin: 10px 0px;
  border-bottom: 1px solid #d4d4d4;
}
.input-brand-field img {
  width: 30px;
  margin: 10px;
}
.input-brand-field .control input {
  width: 100%;
}
.button-apply {
  width: 100%;
  padding: 15px 0px;
  display: flex;
  justify-content: center;
  border-radius: 8px;
  background: #ffe433;
  margin-top: 30px;
  color: #000;
}
.button-apply button.brand-submit {
  font-size: 18px;
}
.text-part-brand.container p {
  font-size: 20px;
  line-height: 30px;
  text-align: justify;
  color: #455a64;
  word-spacing: 2px;
}
.text-part-brand.container {
  padding: 0px;
  margin-bottom: 30px;
}
.text-part-brand.container p b {
  font-weight: 600;
  color: #000;
}
.brand-banner img {
  width: 100%;
  height: auto;
}
.banner-brand.container {
  padding: 0px;
  margin-bottom: 30px;
}
.banner-brand.container img {
  width: 100%;
  height: auto;
}
.faq-main.container span.faq-heading {
  display: block;
  font-size: 50px;
  font-weight: bold;
  padding-bottom: 10px;
  padding: 0px 15px;
}
.faq-sub-heading {
  font-size: 20px;
  line-height: 30px;
  text-align: justify;
  color: #515151;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
  padding: 0px 15px;
}
.question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
  cursor: pointer;
}
.faq-qanda {
  padding: 15px;
  border: 1px solid #ffdf0c;
  margin-bottom: 30px;
}
.question p {
  font-size: 15px;
  font-weight: 600;
  color: #424242;
}
.answear p {
  line-height: 25px;
  font-size: 15px;
}
.answear {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.answear p {
  margin: 0;
}
.question svg {
  transition: transform 500ms ease;
}

.question.active svg {
  transform: rotate(180deg);
  transition: transform 500ms ease;
}
