.smk_accordion {
	position: relative;
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
    z-index: 0;
}
.faq_accordion  { background: #fff; padding: 10px 0; border: 1px solid #cee1e8; border-radius: 6px;}

/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
	position: relative;
	z-index: 1;
	overflow: hidden; 
}

.acc_head { 
    background: #fff;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding:34px 0 34px 15px;
    text-transform: uppercase;
    border-bottom:1px solid rgb(112 112 112 / 10%);
}

.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;
    right: 5px;
    top: 0;
    content: "\f105";
    font-family: 'FontAwesome';
    width: 30px;
    height: 30px;
    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: 3px;
    color: #47A01A;
    font-weight: normal;
    border: 1px solid #E9E9E9;
    border-radius: 100%;
    text-align: center;
    line-height:29px;
}
.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);
*/

  
    content: "\f107";
  
}
/*
.smk_accordion .accordion_in .acc_head .acc_icon_expand::before{
    width: 30px; height: 30px; background: #fff; border-radius: 100%;
    position: absolute;
    content: "";
    right: 0;
    border: 1px solid #E9E9E9;
} 
*/

/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {

	padding:0 62px;
	font-size: 16px;
	border: 0px solid #e2e2e2;

}

.smk_accordion .accordion_in .acc_content p {
	line-height: 26px;
    font-weight: normal;
    color: #5E635B;
    font-size: 16px;
     
}

.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;
}



.sidebar_accordion.smk_accordion .accordion_in .acc_content {
	background: transparent;
	border-bottom: none;
	padding-top: 0;padding:0px 30px 0px 72px;
    border-bottom:1px solid rgb(112 112 112 / 10%);

}
.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:#000;font-size: 20px; line-height: 28px; text-transform: uppercase; position: relative;}

.sidebar_accordion.smk_accordion.acc_with_icon .accordion_in a:hover{ color: #000;}


.sublist li{list-style: none;}


.smk_accordion .accordion_in.acc_active {background:transparent;  }


@media screen and (max-width:768px) {

	
     .smk_accordion .accordion_in .acc_content {
         padding: 30px;}
    .smk_accordion .accordion_in .acc_content p { margin-bottom: 0;}
  .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after {
    right: 0px;
}
    .smk_accordion .accordion_in .acc_head .acc_icon_expand::before { right: -13px;}
    .smk_accordion .accordion_in .acc_head .acc_icon_expand::after{
        right: 0px;top: 4px;
    }
    
    .acc_head { padding: 25px 0 25px 15px; }
   
}

@media screen and (max-width:580px) {
     .acc_head{padding: 23px 0px 23px 15px;}
    
    .smk_accordion .accordion_in .acc_content {
    padding: 25px 15px;
}
    
    .sidebar_accordion.smk_accordion .accordion_in .acc_content {padding: 20px 10px; }
    .sidebar_accordion.smk_accordion.acc_with_icon .accordion_in a { font-size: 16px;}
}










