.smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0px;
	margin-bottom: 15px;
}

/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
	position: relative;
	z-index: 1;
	overflow: hidden;
/*	border-bottom: 1px solid #dddddd;*/
    padding: 7px 19px;
    border-radius: 4px;
}

.smk_accordion .accordion_in:last-child {
	border-bottom: 0;
}

/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
/*
.smk_accordion .accordion_in .acc_head {
	position: relative;
	background: transparent;
	padding: 20px 25px;
	font-size: 18px;
	display: block;
	cursor: pointer;
	color: #4b535a;
	font-weight: 900;
	line-height: 18px;
	text-transform: uppercase;
}
*/
.smk_accordion .accordion_in .acc_head .acc_icon_expand{position: relative;}
.smk_accordion .accordion_in .acc_head .acc_icon_expand::after {
	display: block;
	position: absolute;
	left: auto;right:15px;
	top: 0; 
	content: "";
    background: url(../images/plus.png);
	width: 14px; height: 14px;
	transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;
    top: 5px;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	 background: url(../images/minus.png);
    width: 11px; height: 1px; top:13px;
   
}

/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {

	padding: 40px 0 0px 0;
	font-size: 16px;
	border-bottom: 1px solid #ccc;

}

.smk_accordion .accordion_in .acc_content p {
	line-height: 32px;
	font-weight: 300;
	color: #FFFFFF; font-size: 18px;
}

.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
	margin-top: 5px;
}

/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
	/* border-radius: 3px 3px 0 0;*/
}

.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
	border-bottom: 0;
	/* border-radius: 0 0 3px 3px;*/
}

.smk_accordion .accordion_in.acc_active > .acc_content {
	display: block;
}


/*.smk_accordion.acc_with_icon .accordion_in .acc_head h3 {
	padding: 8px 0;
	display: inline-block;
	font-size: 18px;
	font-weight: 900;
}*/

/*
.smk_accordion.acc_with_icon .accordion_in .acc_head span {
	color: #f8891a;
	font-size: 14px;
	font-weight: 900;
	padding: 9px 19px;
	display: inline-block;
	float: right;
	border: 1px solid #f8891a;
	border-radius: 20px;
	line-height: 100%;
}
*/


/*
.sidebar_accordion.smk_accordion .accordion_in .acc_head {
	padding: 0;
}
*/


.sidebar_accordion.smk_accordion .accordion_in .acc_content {
	background: transparent;
	border-bottom: none;
	padding-top: 0;padding: 0px 0px 0px 0;

}
.sidebar_accordion.smk_accordion .accordion_in .acc_content{ padding-top: 18px; display: inline-block;width: 100%;}
.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in a{color: #000000;font-size: 18px; line-height: 24px; text-transform: capitalize;  letter-spacing: 0.4px;   font-weight: normal; position: relative;    padding-left: 20px;font-family: 'Josefin Sans'; }
.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in a:after{position: absolute; content: "";left: 0; top: 8px; width: 10px; height: 1px; background: #9F1537;  }

.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in a:hover,
.sidebar_accordion.smk_accordion.acc_with_icon  .accordion_in .acc_head.active a{ color: #9F1537;}


.sublist li{list-style: none;}
/*
.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in .sublist li a{line-height: 46px;color: #45464b;font-family: 'Hind Madurai'; font-weight: normal;font-size: 16px;position: relative;padding-left: 20px;}
.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in .sublist li:hover a,
.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in .sublist li.active a { color:#00523d; }
*/
/*
ul.sublist{margin:0;}
.sidebar_accordion.smk_accordion .accordion_in .acc_head .acc_head_img {position: absolute;right: 27px;top: 8px;}
*/

.smk_accordion .accordion_in.acc_active {background:transparent;  }


@media screen and (max-width:768px) {

	.brochure_accordion.smk_accordion .accordion_in:first-of-type .acc_head,
	.brochure_accordion.smk_accordion .accordion_in .acc_head {
		padding: 10px 0 10px 24px;
	}

	.brochure_accordion.smk_accordion .accordion_in.acc_active > .acc_head:before {
		bottom: -10px;
	}

	.brochure_accordion.smk_accordion .accordion_in.acc_active > .acc_head:after {
		bottom: 0px;
	}
}
