.faq_sec {
    width: 100%;
    float: left;
    padding: 90px 0;
    margin: 0;
}
.faq_sec .rightwpr h4{
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    color: #F70;
}

.faq_sec .leftwpr h3{
    margin: 25px 0 33px;
    font-size: 36px;
    color:#0b3969;
    font-weight: 300;
}
.faq_sec .leftwpr p{
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    margin: 0 0 50px;
}
.faq_sec .leftwpr p + p{
    margin: 0;
}
.accordian_sec {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.each_accordian {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}

.accoedian_title {
    width: 100%;
    background-color: transparent;
    padding: 12px 0;
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    color: #000;
    position: relative;
    cursor: pointer;
}

.accoedion_content {
    background-color: #fff;
    display: none;
}

.accoedion_content p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    margin: 0 !important;
    padding: 10px 0 0;
}
.accoedion_content p a{
    color: #2d7dfa;
}
.accoedion_content p a:hover{
    color: #0053a6;
}
.each_accordian .accoedian_title:after {
    content: "";
    position: absolute;
    top: 0;
    right: 101%;
    bottom: 0;
    margin: auto;
    background: url(../../images/plus.png);
    height: 18px;
    width: 18px;
    transition: all ease-in-out 0.3s;
    z-index: 1;
    background-repeat: no-repeat;
}

.each_accordian .accoedian_title.actv:after {
    content: "";
    background: url(../../images/plus1.png);
    transition: all ease-in-out 0.3s;
    height: 2px;
    width: 18px;
    position: absolute;
    right: 101%;
    background-repeat: no-repeat;
}
/*====================================================== Responsive =========================*/
@media only screen and (max-width:1280px) {}

@media only screen and (max-width:1199px) {}

@media only screen and (max-width:1024px) {}

@media only screen and (max-width:991px) {
    .faq_sec .leftwpr h3{
        margin: 9px 0 15px;
        font-size: 31px;
    }
    .accordian_sec {
        padding: 0 0 0 30px;
    }
    .faq_sec{
        padding: 60px 0 30px 0;
    }
    .faq_sec .rightwpr h4 {
        font-size: 20px;
        line-height: 32px;
    }
}

@media only screen and (max-width:840px) {}

@media only screen and (max-width:767px) {
    .faq_sec {
        padding: 40px 0 10px 0;
    }
    .faq_sec .rightwpr h4 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px;
    }
    .faq_sec .leftwpr p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 30px;
    }
    .accoedian_title {
        padding: 8px 0;
        font-size: 16px;
        line-height: normal;
    }
    .faq_sec .leftwpr h3{
        margin: 5px 0 15px;
        font-size: 28px;
    }
    
}

@media only screen and (max-width:640px) {
    .faq_sec {
        padding: 30px 0 0px 0;
    }
}

@media only screen and (max-width:520px) {
    .faq_sec .leftwpr h3{
        margin: 0px 0 15px;
        font-size: 25px;
    }
  
    .faq_sec .rightwpr h4 {
        font-size: 17px;
        line-height: 22px;
        margin: 0 0 15px;
    }
    .faq_sec .leftwpr p {
        font-size: 15px;
        line-height: 22px;
        margin: 0 0 15px;
    }
    .accoedian_title {
        font-size: 15px;
    }
    .each_accordian .accoedian_title:after {
        background-size: 14px;
    }
    .each_accordian .accoedian_title.actv:after{
        background-size: 14px;
    }
    
}

@media only screen and (max-width:420px) {}

@media only screen and (max-width:380px) {
    .faq_sec .rightwpr h4 {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 12px;
    }
    .accoedian_title {
        font-size: 14px;
        padding: 5px 0;
    }
}