/************************
Responsive Css
*************************/
@media(max-width: 768px) {
     .container{
        margin: 0 15px;
    }
    header .container{
        margin: 0;
    }
    #review{
        padding: 25px 0;
    }
    #active{
        padding: 45px 0;
    }
    .single_active{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .home_text h1 {
        font-size: 42px;
    }
    .review_content h1 {
        font-size: 26px;
        letter-spacing: 0;
    }
    .review_content h2 {
        font-size: 20px;
    }
    .single_active_content h3 {
        font-size: 26px;
    }
    #choose {
        text-align: center;
    }
    .single_price h1{
        font-size: 28px;
    }
    .single_price h3{
        font-size: 20px;
    }
    #interest h2{
        font-size: 28px;
    }
}
@media(max-width:767px) {
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 16px;
    }
    p {
        font-size: 13px !important;
    }

    .navbar-collapse ul{
        border-top: 1px solid #f2f2f2;
        float: left;
        width: 100%;
        text-align: center;
        display: block;
        margin: 0;
    }
    .home_text h1 {
        font-size: 26px;
    }
    .review_content h1 {
        font-size: 26px;
        letter-spacing: 0;
    }
    .review_content h2 {
        font-size: 20px;
    }
    .single_active_content h3 {
        font-size: 26px;
    }
    .price_sp {
        transform: scale(1.0);
    }
    .single_chose {
        text-align: center;
    }
    .banner_main {
        background: #3872DD;
        text-align: center;
        padding: 60px 0;
    }
    .btn_download {
        margin-bottom: 20px;
    }
    #review{
        padding: 20px 0;
    }
    #active{
        padding: 30px 0;
    }
    .review_left img {
        max-width: 100%;
    }
    .review_right {
        margin-top: 30px;
    }
    .single_offer {
        text-align: center;
    }
    .sec_head {
        margin-bottom: 20px;
    }
    .free {
        text-align: center;
    }
    .free h1 {
        margin-bottom: 16px;
    }
    footer {
        padding: 20px 0;
        text-align: center;
    }
    .social_link a {
        margin: 0 2px;
    }
}
@media all and (min-width: 568px) and (max-width: 736px) {
    #active,
    #review {
        text-align: center;
    }
}
@media(max-width: 480px){
    .banner_content h1{
        font-size: 22px;
    }
    .review_content {
        text-align: center;
    }
    .review_content h1{
        font-size: 22px;
    }
    .review_content h2{
        font-size: 18px;
    }
    .social_link{
        margin-top: 0;
    }
    footer h1{
        font-size: 26px;
    }
}

@media(max-width: 320px) {
    
    .navbar-brand img { max-width: 180px; margin-top: 3px;  }
    
    .home_text h1{
        font-size: 22px;
    }
    .home_content {
        padding: 0 5px;
    }
    .review_content h1{
        font-size: 22px;
    }
    .review_content h2 {
        font-size: 18px;
        ;
    }
    .single_active_content h3 {
        font-size: 22px;
    }
    .single_chose h4{
        font-size: 18px;
    }
}