.smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	
    z-index: 0;
}
.page-wraper .smk_accordion:is(+ *) {
	margin-bottom: 35px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.accordion_in {
	position: relative;
    z-index: 1;
    overflow: hidden;
	margin-bottom: 15px;
}

.smk_accordion .accordion_in:last-child {
    margin-bottom: 0;
}

/*** -------------------------------
 				* Head *
 * -----------------------------***/

.smk_accordion .accordion_in .acc_head .acc_icon_expand{position: relative;}

/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.hmaccordion-right .accordion_in .acc_head span {
    font-size: 30px;
    color: #6D6D6D;
    position: absolute;
    left: 0;
    margin-left: 30px;
    font-weight:normal;
}
.hmaccordion-right .accordion_in.acc_active .acc_head span{
    color:#FFFFFF;
}
.hmaccordion-right .accordion_in .acc_content {
	padding: 40px 40px 20px 40px;
	background:#100F0F;
    border:1px solid rgb(255, 255, 255, 10%);
    border-top:0;
    display:none;
}
.smk_accordion .accordion_in .acc_content p {
	line-height:26px;
	font-weight: normal;
}
.smk_accordion .accordion_in .acc_content p:last-of-type{
	margin-bottom: 0;
}
.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;
}
.accordion_in.acc_active .acc_head h3:after {
	transform: rotate(-180deg);
}
.accordion_in .acc_head {
	position: relative;
	cursor: pointer;
	
}
.hmaccordion-right .accordion_in .acc_head{
    font-size: 26px;
	font-weight: 700;
	color: var(--white);
	padding: 11px 40px;
    letter-spacing: 0.52px;
    border:1px solid rgb(255, 255, 255, 10%);
    border-radius:2px;
    position: relative;
}
.hmaccordion-right .accordion_in.acc_active .acc_head{
	border-bottom-color:#1D1C1C;
    background-color:#1D1C1C;
}

.hmaccordion-right .accordion_in .acc_head::after {
    content: '';
    position: absolute;
    top: 27px;
    right: 28px;
    width: 14px;
    height: 16px;
    background: url('../images/smk-down-arrow.png') no-repeat;
    background-size: contain;
    transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}

.hmaccordion-right .accordion_in.acc_active .acc_head:after,
.sec-hmfaq .accordion_in.acc_active .acc_head::after{
	transform: rotate(180deg);
    filter: brightness(100) invert(0);
}
.sec-hmfaq .accordion_in .acc_head::after {
  content: "";
  position: absolute;
  right: 0;
  top:50%;
  background: url(../images/angle-down.svg) no-repeat;
  width: 16px;
  height: 9px;
  margin-right: 0px;margin-top:-5px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}
.sec-hmfaq .accordion_in .acc_head::after
.smk_accordion .accordion_in.acc_active .acc_head{padding-bottom:10px;}
.smk_accordion .accordion_in .acc_content p{
    color:#9B9B9B;
    font-size:16px;
    line-height:24px;
    font-family: "Changa", sans-serif;
}
/**/
.sec-hmfaq  .accordion_in{
    margin-bottom:0;
    border-bottom: 1px solid #3C3C3D;
}
.accordion_in .acc_head{
    font-size:16px;
    color:var(--white);
    font-weight:600;
    line-height:47px;
    font-family: "Changa", sans-serif;
    padding:25px 60px 25px 0;
}
.sec-hmfaq  .accordion_in .acc_content {
    padding:0 60px 25px 0;
    display:none;
}

.acc_content ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    column-gap: 70px;
}

.acc_content ul li {
    font-family: "Epilogue";
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 33px;
    text-transform: math-auto;
    color: #FFFFFF;
    position: relative;
    width: calc(50% - 35px);
    line-height: 1.4;    
    margin-bottom: 20px !important;
}

.acc_content ul li::before {
    background: url(../../assets/images/smk-chceck.png) no-repeat 0 0;
    background-size: contain;
    height: 22px;
    width: 22px;
    margin-top: 0px;
    top: 0px;
}



@media (max-width:1599.98px){
    
}

@media (max-width:1439.98px){
    .hmaccordion-right .accordion_in .acc_head{
        font-size:18px;
        padding:20px 40px;
    }
    .hmaccordion-right .accordion_in .acc_head span{
        font-size:18px;
        margin-left:20px;
        line-height:24px;
    }
    .hmaccordion-right .accordion_in .acc_head:after{
        top:25px;        
    }

    .hmaccordion-right .accordion_in .acc_head {
        padding: 25px;
    }
    .accordion_in .acc_head {
        line-height: 20px;
    }
    .hmaccordion-right .accordion_in .acc_content {
        padding: 25px 25px 20px 25px;
    }

    .acc_content ul {
        column-gap: 40px;
    }
    .acc_content ul li {
        margin-bottom: 15px !important;
        width: calc(50% - 20px);
    }
}

@media (max-width:1199.98px){
    .hmaccordion-right .accordion_in .acc_content {
        padding: 25px 25px 20px 25px;
    }
}

@media (max-width:991.98px){
    .accordion_in .acc_head{
      padding: 15px 30px 15px 0;  
    }
    .sec-hmfaq .accordion_in .acc_content{
        padding:0 20px 15px 0; 
    }
    .hmaccordion-right .accordion_in .acc_head {
        font-size: 16px;
        padding: 14px 40px;
    }
    .hmaccordion-right .accordion_in .acc_head:after {
        top: 16px;
    }
}

@media (max-width:767.98px){

}

@media (max-width:575.98px) {
    #overview .caravan-box::after, #specification .caravan-box::after {
        display: none;
    }
    .hmaccordion-right .accordion_in .acc_head {
        padding: 14px 20px;
    }
    .hmaccordion-right .accordion_in .acc_content {
        padding: 25px 20px 10px 20px;
    }
    .acc_content ul li {
		width: 100%;
        font-size: 14px;
	}
}
