.beauty-faq h1, .beauty-faq h2 {
 font-family:"Times New Roman";
 font-weight:normal;
 margin:0;
 padding:0;
 text-align:center;
 padding-bottom:30px;
}
.beauty-faq h2 {
 font-size:35px;
 line-height:45px
}
.beauty-faq h1, .beauty-faq-listing h2 {
 font-size:50px;
 line-height:60px
}
.beauty-faq-list {
 display:block;
 margin:0;
 padding:0;
 list-style:none;
 margin-left:auto;
 margin-right:auto;
 position:relative;
 margin-bottom:60px;
}
.beauty-faq-list li {
 display:block;
 margin:0;
 padding:0;
 border-bottom:#ececec solid 4px;
}
.beauty-faq-list li h3 {
 display:block;
 margin:0;
 padding:0;
 font-size:16px;
 font-family: "Gotham SSm Book A", "Gotham SSm Book B", Helvetica, Arial, sans-serif!important;
 line-height:25px;
 padding:20px;
 font-weight:normal;
 cursor:pointer;
}
.beauty-faq-list li h3 .red {
 width:20px;
 color:#be0f34;
 display:inline-block;
}
.beauty-faq .faq-content {
 margin-left: auto;
 margin-right: auto;
 float: none;
}
.beauty-faq .faq-content p {
 font-size: 14px;
 line-height: 22px;
 text-align: left;
 margin: 0;
 padding: 0;
 padding-bottom: 1em;
}
.beauty-faq .faq-content a {
 text-decoration: underline
}
.beauty-faq .faq-content a:hover {
 color: #be0f34
}
body .beauty-faq .faq-content strong {
 font-family: 'Gotham SSm Bold A', 'Gotham SSm Bold B', Helvetica, Arial, sans-serif;
 font-weight: normal
}
.beauty-faq .faq-content .alignLeft {
 float: left;
 margin: 0 20px 20px 0
}
.beauty-faq .faq-content .alignRight {
 float: right;
 margin: 0 0 20px 20px
}
.faq-prev-next {
 width: 100%;
 padding: 20px 5px 30px 5px;
 border-top: 1px solid #ececec;
 border-bottom: 1px solid #ececec;
 list-style: none
}
.faq-prev-next li, .faq-return-listing {
 display: inline-block;
 position: relative;
 font-size: 10px;
 text-transform: uppercase
}
body .faq-return-listing {
 padding: 30px 0 0 5px;
 border: none
}
body .beauty-faq .faq-prev-next li a, .faq-return-listing a {
 text-decoration: none
}
.faq-prev-next li a:hover, .faq-return-listing a:hover {
 color: #be0f34
}
li.faq-prev {
 float: left
}
li.faq-next {
 float: right
}
@media screen and (max-width: 761px) {
 .beauty-faq h2 {
  font-size:25px;
  line-height:25px
 }
 .beauty-faq h1, .beauty-faq-listing h2 {
  font-size:40px;
  line-height:40px
 }
 .beauty-faq .faq-content .alignLeft, .beauty-faq .faq-content .alignRight, .beauty-faq .faq-content img {
  display: block;
  float: none;
  margin: 10px auto 20px
 }
}
