.faq{
max-width:1390px;
margin: 0 auto !important;
padding-block: 60px;
}
.faq >.clearfix >.wpb_column >.vc_column-inner{

}

.faq .text{
padding-bottom: 60px;
}
.faq p{
margin-top:0!important;
}

.faq .q_accordion_holder.accordion div.accordion_content{
width:96%!important;
}

.faq .q_accordion_holder.accordion .ui-accordion-header .accordion_mark{
border:none!important;
}
.faq .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
    position: absolute;
    top: 50%;
   left:initial;
    right: 0 !important;
    display: flex;
    align-items: center;
    transform: translateY(-30%);
justify-content: end;
}
.faq .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #ffffff !important;
}

.faq  .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon, 
.faq .q_accordion_holder.with_icon .accordion_icon_mark {
        -o-background-size: 15px 15px;
        -webkit-background-size: 15px 15px;
        -moz-background-size: 15px 15px;
        background-size: 15px 15px;
      
    }

.faq  .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon, 
.faq .q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark {
        -o-background-size: 15px 15px;
        -webkit-background-size: 15px 15px;
        -moz-background-size: 15px 15px;
        background-size: 15px 15px;
      
    }

.faq .q_accordion_holder.accordion h4.ui-accordion-header:not(:first-child){

    border-top: 1px solid !important;
}


.faq .q_accordion_holder.accordion div.accordion_content,
.faq .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    padding: 0 0 0 0;
    margin: 0;
}

.faq .q_accordion_holder.accordion h4.ui-accordion-header {
    padding-top: 20px;
    margin-bottom: 20px;
}
.faq .q_accordion_holder.accordion div.accordion_content_inner {
    padding: 0px 0 25px;
    display: block;
}

.faq .q_accordion_holder.accordion .ui-accordion-header, 
.faq .q_accordion_holder.accordion.with_icon .ui-accordion-header{
letter-spacing: 0px !important;
}



@media(max-width:1400px){
.faq{
max-width:1100px !important;
}
}

@media(max-width:1200px){
.faq{
max-width:950px !important;
}
.faq .text {
    padding-bottom: 0;
}
}

@media(max-width:1000px){
.faq{
max-width:768px !important;
}
.faq h4{
font-size: 16px !important;
}
.faq p{
font-size: 14px !important;
}
}

@media(max-width:768px){
.faq{
max-width:600px !important;
}
body .faq .accordion_mark {
   
    width: 20px !important;
    height: 20px !important;
}
body .faq .accordion_mark_icon {
       width: 20px !important;
    height: 20px !important;

}
}

@media(max-width:600px){
.faq{
max-width:420px !important;
}

.faq .q_accordion_holder.accordion div.accordion_content_inner {
    padding: 0px 0 15px;
    display: block;
}
.faq .q_accordion_holder.accordion h4.ui-accordion-header {
    padding-top: 20px;
    margin-bottom: 10px;
}
}

@media(max-width:480px){
.faq{
max-width:300px !important;
}
    .faq h4 {
        font-size: 14px !important;
        line-height: 20px !important;
    }
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
  
    background-size: 12px !important;
}