/******************************************
	Accordion
******************************************/

.vc_tta-panel {
	position: relative;
	margin: 15px 0;
	border-bottom: 1px solid var(--lightgrey);
}

.vc_tta-panel-heading { border: 0px !important; }

.vc_tta-panel-heading h4 {
	position: relative;
	color: var(--color1);
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	font-size: 18px;
	text-transform: none;
	letter-spacing: 0.5px;
}

@media only screen and (min-width: 992px) {
	.vc_tta-panel-heading h4 { font-size: 22px }

}

.vc_tta-panel-heading h4 a {
/*	padding: 0 !important;*/
/*
	padding-top: 4% !important;
	padding-bottom: 4% !important;
*/
	padding: 20px 0 !important;
	color: var(--darkgrey);
}

@media only screen and (min-width:1024px) {
	.vc_tta-panel-heading h4 a {
/*
		padding-top: 2% !important;
		padding-bottom: 1.8% !important;
*/ 
	}
}

.vc_tta-panel p {
	padding: 0;
	color: white;
}

.vc_tta-panel-body {
	padding: 0 !important;
	border: 0 !important;
}

.vc_tta-panel-body p,
.vc_tta-panel-body li {
	color: var(--darkgrey);
}

.vc_tta-panel-body p { margin: 15px 0; }

.vc_tta-panel-body .wpb_text_column p:last-child,
.vc_tta-panel-body .wpb_text_column li:last-child { margin-bottom: 30px; }

.vc_tta-controls-icon {
	right: 0 !important;
	height: 16px !important;
	width: 16px !important;
}

@media only screen and (min-width: 992px) {
	.vc_tta-controls-icon {
		height: 20px !important;
		width: 20px !important;
	}
}

.vc_tta-controls-icon-plus:after,
.vc_tta-controls-icon-plus:before {
	border-color: var(--color1) !important;
}

.vc_tta-container h4 a {
	padding-right: 30px !important;
	color: var(--darkgrey) !important;
}