.smk_accordion {
  position: relative;
  text-align:left;
  margin: 85px 0px 20px;
  padding: 0;
  display: inline-block;
  width:85%;
  vertical-align:top;	
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
  position: relative;
  z-index: 10;
  margin-bottom: 15px;
  overflow: hidden;

}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
  position: relative;
  background: #f4f4f4;
  padding: 33px ;
  font-size: 24px;
  display: block;
  cursor: pointer;
  text-transform:uppercase;
  font-weight:600;
 
}
.smk_accordion .accordion_in .acc_head strong{
	font-weight:600;
	}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -10px;
  background: url(../images/plus-icn.png) right center;
}
.smk_accordion .accordion_in .acc_head:hover .acc_icon_expand{
	transition:transform .3s ease;
	-webkit-transition:transform .5s ease;
	-moz-transition:transform .5s ease;
	-ms-transition:transform .5s ease;
	-o-transition:transform .5s ease;
	transform:rotate(180deg);
	}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
  width:100%;
  padding: 20px 0px 30px;
}
/*.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: 0px;
}*/
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in.acc_active > .acc_content {
  display:inline-block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  background: #083f88;
  color:#fff;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background: url(../images/minus-icn.png) right center;
}
/*.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left: 40px;
}
*/
.acc_content h2{
	margin:15px 0px 10px;
	font-weight:600;
	letter-spacing:0px;
	font-size:18px;
	}
.acc_content ul{
	margin-bottom:20px;
	}
.acc_content .list-item strong{
	font-weight:600;
	margin-bottom:5px;
	display:inline-block;
	}
.acc_content ul {
	margin: 0px 0px 30px;
	padding: 0px;
	width:100%;
}
.acc_content ul li {
	padding-left: 25px;
	background: url(../images/bullet-arrow-orange.png) left 6px no-repeat;
	padding-bottom: 5px;
	text-align: left;
}
.my-acc-tour-itinerary	.smk_accordion{
	margin:0px 0px 35px;
	width:100%;
	}	
.my-acc-tour-itinerary .smk_accordion .accordion_in .acc_head{
	font-size:18px;
	padding:25px;
	}
.my-acc-tour-itinerary .smk_accordion .accordion_in .acc_head .acc_icon_expand{
	margin-top:-12px;
	right:25px;
	background: url(../images/plus-white-icn.png) right center;
	}
.my-acc-tour-itinerary .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand{
	background: url(../images/minus-icn.png) right center;
}
.my-acc-tour-itinerary .smk_accordion .touritinerarydetail{
	padding:30px 45px 30px 10px;
	background:#f4f4f4;
	}
.my-acc-tour-itinerary .smk_accordion .accordion_in .acc_content{
	padding:0px;
	}
.my-acc-tour-itinerary .smk_accordion h6{
	margin-bottom:10px;
	}
.touritinerarydetail .smk_accordion{
	margin:0px;
	width:100%;
	}	
.touritinerarydetail .smk_accordion .accordion_in .acc_head{
	padding:15px 60px 15px 20px;
	background:#f58220;
	}			
.touritinerarydetail .smk_accordion .accordion_in .acc_head strong{
	color:#fff;
	}
.touritinerarydetail .smk_accordion .accordion_in .acc_head .acc_icon_expand{
	right:20px;
	margin-top:-12px;
	background: url(../images/white-plus-icn.png) right center;
	}	
.touritinerarydetail .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand{
	background: url(../images/minus-icn.png) right center;
}
.touritinerarydetail  .smk_accordion .accordion_in .acc_content{
	padding:0px 0px 10px;
	}	
@media only screen and (max-width:1024px) {
.smk_accordion .accordion_in .acc_head{
	padding:20px 30px;
	}
.smk_accordion .accordion_in .acc_head .acc_icon_expand{
	right:35px;
	}
.smk_accordion{
	width:100%;
	margin:40px 0px 0px;
	}							
}
@media only screen and (max-width:999px) {
.smk_accordion{
	margin:35px 0px 0px;
}							
.my-acc-tour-itinerary .smk_accordion .touritinerarydetail{
	padding:30px 10px;
	}
}
@media only screen and (max-width:640px) {
	
.smk_accordion .accordion_in .acc_head{
	padding:15px;
	font-size:18px;
	line-height:20px;
	}
.smk_accordion .accordion_in .acc_head .acc_icon_expand{
	right:20px;
	}
.acc_content ul{
	margin-bottom:15px;
	}	

}
