/* Flexible Slide-to-top Accordion Style*/
.st-accordion > ul > li{
    overflow: hidden;
}
.st-accordion > ul > li.st-open{height:auto;}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion > ul > li > a{
    display: block;
	position: relative;
	outline:none;
	padding-top:0 !important;
	padding-bottom:0 !important;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.st-accordion > ul > li > a span{
	position: absolute;
	margin:0 !important;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion > ul > li.st-open > a{
    color: #1693eb;
}
.st-accordion > ul > li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	opacity:1;
}
@media screen and (max-width: 320px){
	.st-accordion ul li > a{
	}
}