@media(max-width:1199px) {
           .pr-3{
    padding-right:0px;
}
.pl-3{
    padding-left:0px;
}
}

@media(max-width:991px) {
        .pr-3{
    padding-right:0px;
}
.pl-3{
    padding-left:0px;
}
}

@media(max-width:767px) {
    .pr-3{
    padding-right:0px;
}
.pl-3{
    padding-left:0px;
}

    .ptb-60 {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .faq_headings h1 {
        padding-top: 0;
        font-size: 32px;
        margin: 0 0 20px;
    }
    header {
        height: auto;
        padding: 0;
    }
    .logo img {
        top: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mb-60 {
        margin-bottom: 40px;
    }
    .dflex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .dflex>div:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .dflex>div:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .sn-copyright p {
        line-height: normal;
    }
    .sn-copyright {
        padding-top: 10px;
    }
}

@media(max-width:479px) {
        .pr-3{
    padding-right:0px;
}
.pl-3{
    padding-left:0px;
}
section.benifits {
    padding: 40px 0px;
}
.faq_content h1 {
    font-size: 27px;
    padding-bottom: 10px;
}
ul.faq_contentList li {
    width: 100% !important;
}
.accordion-item a {
    padding-right: 34px;
}
.join-free .gray-btn {
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 10px auto 10px;
}
.faq-signup h3 {
    font-size: 30px !important;
}
.faq-signup .wht-btn {
    padding: 10px 35px;
    margin: 10px auto 10px;
}
}
@media(max-width:320px) {
    .logo img {
        padding: 20px;
    }
    .faq_content h1 {
        font-size: 24px;
    }
    .join-free h3 {
        font-size: 30px;
    }
}