.responsive-tabs.responsive-tabs-initialized {
	display: block
}
.responsive-tabs>div.content {
	clear: both
}
.responsive-tabs.accordion {
}
.responsive-tabs.accordion>nav {
	display: none
}
.responsive-tabs.accordion h3.accordion-title {
	margin: 0;
	margin-top: 10px;
}
.responsive-tabs.accordion h3.accordion-title a {
	background: #fff;
	font-weight: 400;
	border: 1px solid #17a345;
	padding: 5px 15px;
	display: block;
	font-size: 15px;
	color: #17a345;
	text-decoration: none;
	position: relative;
	padding-right: 30px;
}
.responsive-tabs.accordion h3.accordion-title.active a {
	border-bottom: none;
}
.responsive-tabs.accordion h3.accordion-title a:before {
	color: #17a345;
	content: "\f055";
	font-family: FontAwesome;
	font-size: 16px;
	left: auto;
	right: 10px;
	position: absolute;
	top: 5px;
}
.responsive-tabs.accordion h3.accordion-title.active a:before {
	content: "\f056";
}
/* .responsive-tabs.accordion h3.accordion-title:first-child a{
	border-top:none
} */
.responsive-tabs.accordion>div.content>section {
	padding: 10px;
	background: #fff;
	display: block;
	border: 1px solid #17a345;
	overflow: auto;
	border-top: none;
}
.responsive-tabs.tabs {
	border: none
}
.responsive-tabs.tabs>nav {
	display: block
}
.responsive-tabs.tabs>nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.responsive-tabs.tabs>nav ul:after {
	content: '';
	display: table;
	clear: both
}
.responsive-tabs.tabs>nav ul li {
	float: left;
	font-size: 16px;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1
}
.responsive-tabs.tabs>nav ul li:last-child {
	border-right: 1px solid #e1e1e1
}
.responsive-tabs.tabs>nav ul li.active {
	position: relative;
	z-index: 2;
	top: 2px;
	margin-top: -2px;
	border-bottom: 1px solid #fff
}
.responsive-tabs.tabs>nav ul li a {
	color: #333;
	background: #fff;
	padding: 10px 15px;
	font-size: 16px;
	display: block;
	text-decoration: none
}
.responsive-tabs.tabs h3.accordion-title {
	display: none
}
.responsive-tabs.tabs>div.content {
	padding: 15px;
	background: #fff;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50,50,50,.1);
	-moz-box-shadow: 0 1px 1px 0 rgba(50,50,50,.1);
	box-shadow: 0 1px 1px 0 rgba(50,50,50,.1)
}

@media(min-width:481px) and (max-width:1200px){
	.responsive-tabs.accordion>div.content>section {
		padding: 0.83vw;
		border: 0.08vw solid #17a345;
		border-top:none;
	}
	.responsive-tabs.accordion h3.accordion-title a {
		border: 0.08vw solid #17a345;
		padding: 0.41vw 1.25vw;
		font-size: 1.25vw;
		padding-right: 2.5vw;
	}
	.responsive-tabs.accordion h3.accordion-title a:before {
		font-size: 1.33vw;
		right: 0.83vw;
		top: 0.41vw;
	}
}
@media(max-width:480px){
	.responsive-tabs.accordion>div.content>section {
		padding: 1.04vw;
		border: 0.20vw solid #17a345;
		border-top:none;
	}
	.responsive-tabs.accordion h3.accordion-title a {
		border: 0.20vw solid #17a345;
		padding: 1.04vw 3.125vw;
		font-size: 3.12vw;
		padding-right: 6.25vw;
	}
	.responsive-tabs.accordion h3.accordion-title a:before {
		font-size: 3.33vw;
		right: 1.08vw;
		top: 1.04vw;
	}
}