
		.bs-example{
			display: block;
			margin: 0px auto;
			position: relative;
		}
		.panel, .panel-heading, .panel-title{
			border:0px !important;
			box-shadow:none !important;
			background:transparent !important;
			margin:0px !important;
			padding:0px !important;
			overflow:initial !important;
		}
		.bs-example{
			width:100vw;
			max-width:930px;
		}
		.panel-title>a{
			width:100%;
			margin:0px auto 4px auto;
			border:1px solid #dbdbdb;
			color:#555354;
			line-height:32px;
			font-family:Mulish;
			font-size:20px;
			font-weight:700;
			background:#f0f1f1;
			border-radius:0px;
			display:block;
			position:relative;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			letter-spacing:3px;
			left: 50%;
			transform: translate(-50%,0%);
			-webkit-transform: translate(-50%,0%); 
		}
		.panel-title>a.collapsed{
			color:#555354;
			background:#f0f1f1;
			letter-spacing:0px;
		}
		.acc_open{
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			height:58px;
			margin:0px;
			border:0px;
			padding:0px;
			z-index:10;
			cursor:pointer;
		}
		.acc_open:hover ~ .panel-heading a, .acc_open:checked ~ .panel-heading a{
			color:#ffffff;
			background:#f7840f;
			letter-spacing:0px;
		}
		.acc_open:checked ~ .panel-collapse{
			display:block !important;
		}
		.panel-group .panel{
			position:relative;
		}
		.panel-title>a span{
			position:relative;
			width:100%;
			display:table;
			height:inherit;
			line-height:inherit;
			margin:0px auto;
			max-width:930px;
			text-align:left;
			padding:12px 56px 12px 22px;
		}
		.panel-title>a:hover{
			color:#ffffff;
			background:#f7840f;
			
		}
		.panel-body {
			width: 100%;
			max-width:930px;
			margin: 0px auto;
			padding: 15px;
			margin-top: -4px;
			margin-bottom: 4px;
		}
		.panel-title>a span:before{
			color:#ffffff;
			font-size:24px;
			right: 15px;
			top:50%;
			transform: translate(0%,-50%) rotate(90deg);
			-webkit-transform: translate(0%,-50%) rotate(90deg);
			position:absolute;
			margin: 0px;
			text-align: left;
			width: initial;
			padding: 0px;
			line-height: initial;
			display: table;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			text-indent:0px;
			right: 22px;
		}
		.panel-title>a.collapsed span:before{
			color:#f7840f;
			transform: translate(0%,-50%) rotate(0deg);
			-webkit-transform: translate(0%,-50%) rotate(0deg);
		}
		.panel-title>a:hover span:before, .acc_open:hover ~ .panel-heading a span:before, .acc_open:checked ~ .panel-heading a span:before{
			transform: translate(0%,-50%) rotate(90deg);
			-webkit-transform: translate(0%,-50%) rotate(90deg);
		}
		@media(max-width:800px){
			.panel-title>a{
				width:100% !Important;
			}
		}
	