.smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0px;
	background: #fff;
	margin-bottom: 15px;
}

/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
	position: relative;
	z-index: 1;
	overflow: hidden;
	
}

.smk_accordion .accordion_in:last-child {
	border-bottom: 0;
}

/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
	position: relative;
	background: transparent;
	padding: 0;
	font-size: 14px;
	display: block;
	cursor: pointer;
	color: #5a5a5a;
	font-weight: 300;
	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:00px;
	top: 4px;
	margin-top: 0px;
	content: ""; height: 11px; width: 11px;*/
/*	background:  url("../images/plus.png");*/
	/*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;*/
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after{
	
	/*display: block;
	position: absolute;
	left: auto;right:00px;
	top: 10px;
	margin-top: 0px;
	content: ""; height: 2px; width: 8px;*/
	/*background: url("../images/dash.png");*/
	/*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;*/

	
}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {

padding: 0;

font-size: 16px;

border-bottom: 1px solid #ccc;
}

.smk_accordion .accordion_in .acc_content p {
	line-height: 26px;
	/*text-align: justify;*/
	font-weight: 300;
	color: #555555;
}

.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;
}

.brochure_accordion.smk_accordion .accordion_in.acc_active > .acc_head:after {
	content: '';
	border-bottom: 1px solid #ccc;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}

.brochure_accordion.smk_accordion .accordion_in.acc_active > .acc_head:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 25px;
	right: 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;

	border-top: 10px solid #d6d6d9;
}
/*.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%;
}
.smk_accordion .accordion_in.acc_active .acc_head.active {border-bottom: 0;}

.sidebar_accordion.smk_accordion .accordion_in .acc_head {
	padding: 20px 0 20px 0px;
    margin: 0 25px;
    border-bottom: 1px solid #ccc;
}
.sidebar_accordion.smk_accordion .accordion_in:last-child .acc_head{ border-bottom: 0;}
/*.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in .acc_head h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	padding: 0;
	text-transform: capitalize;
	line-height: 100%;
	margin-left: 13px;
}*/
/*.sidebar_accordion.smk_accordion .accordion_in {
	border-bottom: 1px double #fff;
}*/

.sidebar_accordion.smk_accordion .accordion_in .acc_content {
	background: #eaeaea;
	border-bottom: none;
	padding-top: 0;padding: 35px 50px;

}

.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in a {color: #5a5a5a;font-size: 16px;text-transform: capitalize;  letter-spacing: 0.2px;   font-family: 'Montserrat'; font-weight: 500;}
.sublist li{list-style: none;}
.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in .sublist li a {line-height: 36px;color: #5a5a5a; font-weight: 500;font-family: 'Montserrat';font-size: 14px;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  { background: linear-gradient( -100deg, rgb(208,25,0) 0%, rgb(255,149,0) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;; }
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: #fff;}
.smk_accordion .accordion_in.acc_active .acc_head.active a, .smk_accordion .accordion_in.acc_active .acc_head a {background: linear-gradient( -100deg, rgb(208,25,0) 0%, rgb(255,149,0) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
ul.sublist li a:before {color: #5a5a5a;content: "\f105";position: absolute;line-height:18px;top: 0px;left: 0;font-weight: 600;padding-left: 1px;font-size: 14px;font-family: "FontAwesome";text-align: center; }
/*.sublist li a:hover, .sublist li a.active{color: #1a496b;}*/
ul.sublist li.active a:before, ul.sublist li:hover a:before{ color:#00523d; }
.firstaccor.smk_accordion {border-bottom:  2px solid #cccccc; margin-bottom: 25px;}
/* second */
.secondaccor.smk_accordion .accordion_in.acc_active { background: white; }
.secondaccor.smk_accordion   .accordion_in .acc_content {display: inline-block; width: 100%;}
.secondaccor.smk_accordion .accordion_in .acc_content { background: transparent ;}
.secondaccor.smk_accordion {background: transparent;}
.secondaccor.smk_accordion .accordion_in{border-bottom: 1px solid #cccccc;} 
.secondaccor.smk_accordion .accordion_in .acc_head { border-bottom: 0; }
.secondaccor.smk_accordion .accordion_in .acc_head{ margin:0 25px 0 0;}
.secondaccor.smk_accordion  .accordion_in .acc_content { padding: 0;}

/* Product Listing */

.smk_accordion.Product_detail  { background: rgba(255,255,255,1.00); }
.smk_accordion.Product_detail  .accordion_in.acc_active {background: rgba(255,255,255,1.00);}
 .sidebar_accordion.smk_accordion.Product_detail .accordion_in .acc_content{ background:  transparent; padding: 0; }
.sidebar_accordion.Product_detail.smk_accordion.acc_with_icon .accordion_in a, 
.smk_accordion.Product_detail .accordion_in.acc_active .acc_head.active a, 
.smk_accordion.Product_detail .accordion_in.acc_active .acc_head a{ font-size: 24px; font-weight: 500; color: #383838;background: transparent; -webkit-text-fill-color: #383838;}
.sidebar_accordion.smk_accordion.Product_detail .accordion_in .acc_head{margin: 0;}
.smk_accordion.Product_detail .accordion_in:last-of-type{border-bottom:1px solid #ccc; }
.smk_accordion.Product_detail .accordion_in.acc_active > .acc_head .acc_icon_expand::after{content: ""; width: 10px; height:2px; background: #6d6d6d; right: 7px; top: 12px; }
.smk_accordion.Product_detail .accordion_in .acc_head .acc_icon_expand::before{ content: "";
    width: 25px; position: absolute;
    height: 25px;
  border: 1px solid #e3e3e3;
    right: 0; border-radius: 100%;
    }
.smk_accordion.Product_detail .accordion_in .acc_head .acc_icon_expand::after{ right: 6px;top: 7px; }

@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;
	}
}
@media screen and (max-width:600px) {
	.sidebar_accordion.Product_detail.smk_accordion.acc_with_icon .accordion_in a, .smk_accordion.Product_detail .accordion_in.acc_active .acc_head.active a, .smk_accordion.Product_detail .accordion_in.acc_active .acc_head a {
		font-size: 20px;}
	
}
