.sec-faq{
    position:relative;
    margin:7rem 0 9.5rem;
}
.faq{
    position:relative;
}
.faq .faq-body a{
    color: #f25929;
}
.faq .faq-body a:hover {
    text-decoration: underline!important;
}
.faq-title{
    margin-bottom:6.4rem;
    position:relative;
}
.faq-small-title{
    margin-bottom:2.4rem;
}
.faq-small-title *{
    font-size:3.2rem;
    line-height:6rem;
    margin:0;
}
.faq-title-img{
    position:absolute !important;
    top:-6.5rem;
    left:-10.8rem;
    width:100%;
    max-width:12.6rem;
}
.faq-title-img img{
    max-width:100%;
}
.faq-title *{
    position:relative;
}
.faq-item{
    margin-bottom:0.8rem;
    background:#F3F3F3;
    border:0.6rem solid #F3F3F3;
}
.faq-item.active{
    background:#fff;
}
.faq-item:last-child{
    margin-bottom:0;
}
.faq-head{
    min-height:7.6rem;
    padding:1rem 6.4rem 1.5rem 2.8rem;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    position:relative;
    cursor:pointer;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.faq-item.active .faq-head{
    min-height:8.6rem;
}
.faq-head::after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    right:2.6rem;
    margin:auto;
    height:3.2rem;
    width:3.2rem;
    display:flex;
    align-items:center;
    justify-content:center;
    background:url(../../images/icon-faq-arrow.png) #fff;
    background-position:center !important;
    background-repeat:no-repeat !important;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.faq-item.active .faq-head::after{
    background:url(../../images/icon-faq-arrow-orange.png) #F25929;
}
.faq-head *{
    font-size:2.4rem;
    font-weight:800;
    line-height:3.2rem;
}
.faq-text{
    padding:1.2rem 3.7rem 4.4rem 2.8rem;
}
.faq-body{
    display:none;
}
.faq-text ul > li::after{
    top:0.5rem;
}
@media(min-width:1360px) and (max-width:1426.98px){
    .sec-faq{
        margin:6rem 0 7.5rem;
    }
    .faq-small-title *{
        font-size:3rem;
        line-height:5rem;
    }
    .faq-head *{
        font-size:2.3rem;
        line-height:3rem;
    }
    .faq-head{
        min-height:7rem;
        padding:1rem 6rem 1.5rem 2.4rem;
    }
    .faq-item.active .faq-head{
        min-height:8rem;
    }
    .faq-head::after{
        right:2.2rem;
    }
    .faq-text{
        padding:1rem 3rem 4rem 2.4rem;
    }
    .faq-title-img{
        top:-4.5rem;
        left:-7.8rem;
        max-width:10.6rem;
    }
}
@media(min-width:1200px) and (max-width:1359.98px){
    .sec-faq{
        margin:6rem 0 7.1rem;
    }
    .faq-small-title *{
        font-size:3.8rem;
        line-height:5rem;
    }
    .faq-head{
        min-height:6.6rem;
        padding:1rem 6rem 1.5rem 2.4rem;
    }
    .faq-item.active .faq-head{
        min-height:7.6rem;
    }
    .faq-head *{
        font-size:2.2rem;
        line-height:2.8rem;
    }
    .faq-text{
        padding:0.8rem 3rem 4rem 2.4rem;
    }
    .faq-title{
        margin-bottom:5.4rem;
    }
    .faq-title-img{
        top:-2rem;
        left:-5.2rem;
        max-width:8.6rem;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .sec-faq{
        margin:6rem 0 8.1rem;
    }
    .faq-small-title *{
        font-size:2.6rem;
        line-height:5rem;
    }
    .faq-head *{
        font-size:2rem;
        line-height:2.8rem;
    }
    .faq-head{
        min-height:6.5rem;
        padding:1rem 5.3rem 1.5rem 2rem;
    }
    .faq-item.active .faq-head{
        min-height:7.5rem;
    }
    .faq-head::after{
        right:2rem;
    }
    .faq-text{
        padding:0.8rem 2.7rem 3.4rem 2rem;
    }
    .faq-title{
        padding-left:3.5rem;
    }
    .faq-title-img{
        top:-3.5rem;
        left:0;
        max-width:8.6rem;
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .sec-faq{
        margin:6rem 0 6.1rem;
    }
    .faq-head *{
        font-size:2.1rem;
        line-height:2.9rem;
    }
    .faq-small-title *{
        font-size:2.8rem;
        line-height:5rem;
    }
    .faq-head{
        min-height:6.5rem;
        padding:1rem 6rem 1.5rem 2rem;
    }
    .faq-item.active .faq-head{
        min-height:7.5rem;
    }
    .faq-head::after{
        right:2rem;
    }
    .faq-text{
        padding:0.6rem 2.7rem 3.4rem 2rem;
    }
    .faq-title{
        margin-bottom:5.4rem;
        padding-left:5rem;
    }
    .faq-title-img{
        top:-2rem;
        left:0;
        max-width:7rem;
    }
}
@media(max-width:767.98px){
    .sec-faq{
        margin:4rem 0 5.1rem;
    }
    .faq-small-title{
        margin-bottom:1.3rem;
    }
    .faq-small-title *{
        font-size:2.6rem;
    }
    .faq-head{
        min-height:5.5rem;
        padding:0.5rem 5rem 1rem 2.1rem;
    }
    .faq-head *{
        font-size:1.8rem;
        line-height:2.4rem;
    }
    .faq-head::after{
        right:1.5rem;
    }
    .faq-item.active .faq-head{
        min-height:6rem;
    }
    .faq-text{
        padding:0.6rem 1.8rem 2.3rem 2.1rem;
    }
    .faq-title{
        margin-bottom:4rem;
        padding-left:3.5rem;
    }
    .faq-title-img{
        top:-0.4rem;
        left:0;
        width:100%;
        max-width:5rem;
    }
}