.smk_accordion{

	    position: relative;
    /* margin-bottom: 20px; */
    padding-bottom: 20px;
    margin-top: 30px;
    width: 92%;
    margin: auto;
}

.smk_accordion .accordion_in{ 

	

	position: relative;

	z-index: 10;

	margin-top: -1px;

	overflow: hidden;

	margin:1px 0px;

}



/* Head */

.smk_accordion .accordion_in .acc_head{

    position: relative;
    /* background: #019ad0; */
    padding: 8px;
    font-size: 14px;
    display: block;
    cursor: pointer;
    background: #019ad0;
    color: white;
    font-size: 16px;


}

.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-radius: 0 0 3px 3px;

}



/* Content */

.smk_accordion .accordion_in .acc_content{

	background: #F9F9F9;

	color: #7B7E85;

	padding: 3px 10px;

}

.smk_accordion .accordion_in .acc_content p{

    padding: 10px 0px;
    font-size: 14px;
    line-height: 29px;

}
.smk_accordion .accordion_in h1:first-of-type,

.smk_accordion .accordion_in h2:first-of-type,

.smk_accordion .accordion_in h3:first-of-type,

.smk_accordion .accordion_in h4:first-of-type,

.smk_accordion .accordion_in h5:first-of-type,

.smk_accordion .accordion_in h6:first-of-type

{

	margin-top: 5px;

}





/* Icon expand */

.smk_accordion .accordion_in .acc_head .acc_icon_expand{

	display: block;

	width: 13px;

	height: 18px;

	position: absolute;

	left: 10px;

	top: 50%;

	margin-top: -9px;

	background: url(../images/plusminus.png) center -3px;

}

.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand{

	background: url(../images/plusminus.png) center -20px;

}



/* JS requires */

.smk_accordion .accordion_in.acc_active .acc_content{ 

	display: block;

}

.smk_accordion .accordion_in.acc_active .acc_head{


	
	       background: #019ad0;
    color: white;
    font-size: 16px;


}

.smk_accordion.acc_with_icon .accordion_in .acc_head,

.smk_accordion.acc_with_icon .accordion_in .acc_content{

	padding-left: 40px;

	

}


@media screen and (max-width:400px) and (min-width:200px) 
 {


.smk_accordion{

	position: relative;

	/*margin-bottom: 20px;*/
	padding-bottom:20px;

    width:80%;
	margin: 50px auto;
}

.smk_accordion .accordion_in .acc_head{

	position: relative;

	/*background: #fff;*/

	padding:5px;

	font-size: 14px;

	display: block;

	cursor: pointer; 
	
	background: #ECECEC;
    color: #000;
  


}
.smk_accordion .accordion_in.acc_active .acc_head {
    background: #ECECEC;
    color: #000;
    font-size: 14px;
}
.smk_accordion .accordion_in .acc_head {
    position: relative;
    /* background: #fff; */
    padding: 12px;
    display: block;
    cursor: pointer;
    background: #ECECEC;
    color: #000;
    font-size:14px;
}
.smk_accordion .accordion_in .acc_content p {
    padding: 14px 0px;
    font-size: 13px;
    line-height: 22px;
}

 }



@media screen and (max-width:600px){


.smk_accordion{

	position: relative;

	/*margin-bottom: 20px;*/
	padding-bottom:20px;

    width:80%;
	margin: 50px auto;
}

.smk_accordion .accordion_in .acc_head{

	position: relative;

	/*background: #fff;*/

	padding:5px;

	font-size: 14px;

	display: block;

	cursor: pointer; 
	
	background: #ECECEC;
    color: #000;
  


}
.smk_accordion .accordion_in.acc_active .acc_head {
    background: #ECECEC;
    color: #000;
    font-size: 14px;
}
.smk_accordion .accordion_in .acc_head {
    position: relative;
    /* background: #fff; */
    padding: 12px;
    display: block;
    cursor: pointer;
    background: #ECECEC;
    color: #000;
    font-size:14px;
}
.smk_accordion .accordion_in .acc_content p {
    padding: 14px 0px;
    font-size: 13px;
    line-height: 22px;
}

 }
 
 
 @media screen and (max-width:800px){


.smk_accordion{

	position: relative;

	/*margin-bottom: 20px;*/
	padding-bottom:20px;

    width:80%;
	margin: 50px auto;
}

.smk_accordion .accordion_in .acc_head{

	position: relative;

	/*background: #fff;*/

	padding:5px;

	font-size: 16px;

	display: block;

	cursor: pointer; 
	
	background: #ECECEC;
    color: #000;
  


}
.smk_accordion .accordion_in.acc_active .acc_head {
    background: #ECECEC;
    color: #000;
    font-size: 16px;
}
.smk_accordion .accordion_in .acc_head {
    position: relative;
    /* background: #fff; */
    padding: 14px;
    display: block;
    cursor: pointer;
    background: #ECECEC;
    color: #000;
    font-size:14px;
}
.smk_accordion .accordion_in .acc_content p {
    padding: 14px 0px;
    font-size: 14px;
    line-height: 22px;
}

 }
