/* Flexible Slide-to-top Accordion Style*/
/*.wrapper{
	width:90%;
	max-width:800px;
	margin:30px auto;
}*/
.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
	text-align:left;
}
.st-accordion > ol > li{
    height: auto;
    border-bottom: 0px solid #c7deef;
    border-top:0px solid #fff;
   /* overflow: hidden;*/
	margin:20px 0px;
	background:#009999;
	list-style:decimal inside ;
	padding:8px 0px 10px 10px;
	font-weight: 600;
font-size: 18px;
line-height: 26px;
color:#fff;
font: 600 18px/26px 'Josefin Sans', sans-serif;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;


}

.st-accordion ol li:before {
       color: red; /* or whatever color you prefer */
}
.st-accordion ol li:first-child{
   /* border-top:none;*/
}
.st-accordion > ol li > a{
   /*display: block;
	position: absolute;
	 outline:none;
	color:#010101; 
	 font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 16px; 
	line-height:22px;  */
	background: url(../images/plus.png) no-repeat right 10px center;
    transition:none;
	padding-right:30px;
	color:#fff;
	 
 
	/*margin:-25px 0px 0px 25px;*/
	color: #fff;
font: 600 18px/26px 'Josefin Sans', sans-serif;
	/*float:left; width:90%;*/
}

.st-accordion > ol li a h1{color:#313131; 
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px; 
	line-height:20px; padding:10px 30px 10px 15px;}

.st-accordion > ol li > a:hover{
    color: #ffffff;
}
.st-accordion > ol li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion > ol li.st-open > a{
   
	background: #009999 url(../images/minus.png) no-repeat right 10px center;
}

.st-content{
    padding: 10px 15px 15px 15px;
	margin-right:10px;
	margin-top:10px;
	background:#ffffff;
	color: #333;
    font: 400 17px / 30px 'Josefin Sans', sans-serif;
}
.st-content > ol >li{
font: 400 17px/30px 'Josefin Sans', sans-serif;
color: #333;}

.st-content p{
    color:#6d6d6d; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:22px; font-weight:400;
    padding: 4px 15px 4px 15px;
	margin:0px;
}
.st-content ol.faq-list{margin:0px 0px 0px 30px; padding:0px;}
.st-content ol.faq-list li{
    color:#6d6d6d; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:22px; font-weight:400;
    padding:0px 0px 0px;
	margin:0px 0px 4px;
	list-style:disc;
	border:0 none;
	overflow:visible;
}
.st-content img{
    width:125px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}

@media screen and (max-width: 700px){
/*.st-accordion ul li a h1{font-size:18px; padding-right:30px;}*/

}

@media screen and (max-width: 320px){
/*	.st-accordion ul li > a{
		font-size:36px;
	}*/
}