#faq-accordion { 
    overflow: auto; 
    width: auto; 
    max-width: 1024px; 
    padding:40px; 
    margin:0 0 0 auto; 
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#faq-accordion h3 { display:inline; float: left; margin:0 10px 0 0; }
#faq-accordion h3 a { color:#E662A0; }
#faq-accordion h3 a:hover { color:#666; }
#faq-accordion h3 a.active { color:#666; }
#faq-accordion h3 a sup {
    background-color: #E662A0;
    color:#FFF;
	text-decoration: none;
	-webkit-transition: .5s;
	transition: .5s;
}
#faq-accordion h3 a:hover sup,
#faq-accordion h3 a.active sup {
    background-color: #666;
    color:#FFF;
}


.faq-content { 
    display:block; 
    width: 100%;
    margin:20px auto 0;
    max-width: 900px;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.faq-content p, .faq-content li { color: #333; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; overflow: hidden; position: relative; margin: 0; padding:20px 0 0 0; zoom: 1; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left:10px; top: 10px; margin:0;  }
div#faq-accordion-image.ui-accordion .ui-accordion-header span.ui-accordion-header-icon  { top: 10px; }
#faq-accordion-image .ui-accordion .ui-accordion-header .ui-accordion-header-icon { top: 10px; }
.ui-accordion .ui-accordion-content { padding:20px 0 0; overflow: auto; zoom: 1; border:none; }


@media only screen and (max-width: 640px) {
	
#faq-accordion { 
    padding:20px;
}

}
