@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 86%;
}
.memeber_box{
    max-width: 432px;
}
}

@media (min-width: 1720px){
.why_us_body .container {
    max-width: 1741px;
}


}

@media (max-width: 1440px){

    #review_order .btn_next{
        font-size: 18px;
    }

    #review_order table td.td_bold {
        font-size: 15px;
    }
    #review_order table td {
        font-size: 15px;
        padding: 5px 0;
    }

    #review_order   .btn_default{
        font-size: 18px;
    }

    .subscription_new_modal label {
        font-size: 17px;
    }

    .form-control + .error_container {
        font-size: 14px;
    }


.form_fields .form-control {
    font-size: 14px;
}


.custom_left_div,.left_address {
    width: 47%;
}

.custom_right_div,.right_address {
    width: 47%;
    margin-left: 6%;
}

    .subscription_new_modal .plan_btna a {
        font-size: 19px;
        padding: 6px 5px;
        line-height: 25px;
    }

    .new_prcing_modal .btn_orange{
        font-size: 19px;
        padding: 10px;
    }

    .new_plan li::before {
        font-size: 12px;
        width: 19px;
        height: 19px;
        line-height: 20px;
        top: 4px;
    }

    .plan_foot {
        font-size: 22px;
    }

    .plan_head{
        margin-bottom: 5px;

    }

    .new_plan ul li {
        font-size: 14px;
        padding-left: 30px;
        padding-top: 3px;
    }

    .new_prcing_modal ul{
        margin-top: 10px;
    }

    .plan_head h4 {
        font-size: 15px;
    }

    .bill_month, .bill_yearly {
        padding: 10px;
        font-size: 20px;
        height: 55px;
        line-height: 32px;
    }

    .sub_tab_bar {
        padding:10px 0 20px 0;
    }

    .sub_tab_bar li {
        margin-right: 50px;
        font-size: 19px;
        line-height: 23px;
    }


    .nav-tabs .nav-link{
        font-size: 16px;
        align-items: center;
    }
    .nav-tabs .nav-link .num {
        font-size: 15px;
        width: 34px;
        height: 34px;
        margin-right: 9px;
    }
    .member_selection .head h2 {
        font-size: 20px;
    }
    .member_selection .title {
        font-size: 22px;
        margin: 16px 0;
        padding-top: 11px;
    }
    .member_selection .para {
        font-size: 18px;
    }
    .member_selection .box .list {
        font-size: 16px;
        padding: 0;
    }
    .member_selection .btn_orange{
        font-size: 18px;
    }
    .member_selection .box.px-24 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .member_selection .box.premium {
        background-position-y: -19px;
    }
    .popular_label {
        top: -18px;
        left: -20px;
        width: 120px;
    }
    .member_selection .footer_title {
        font-size: 18px;
    }
    .socials .social img{
        width: 50px;
    }
    .member_selection .box .list img{
        width: 15px;
    }
    .member_selection .box.first {
        margin-top: 69px;
    }
    h3.data {
        font-size: 20px;
    }
    .order_summery {
        margin-top: 52px;
    }
    .tab-content .form{
        margin-top: 48px;
    }
    .review_order {
        margin-top: 30px;
    }
    .tab-content .form .form_title {
        font-size: 25px;
    }
    form .btn_orange {
        padding: 14px 40px;
        font-size: 21px;
    }
    form .link{
        font-size: 18px;
    }
    .inner_subscription_main {
        padding: 0 15px;
    }
    .box .list {
        font-size: 16px;
    }
    .memeber_box .head .title,
    .memeber_box .head h2 {
        font-size: 22px;
    }
    .memeber_box .head {
        height: 53px;
    }
    .box .list img{
        width: 20px;
    }

}

@media(max-width: 1200px){
    .subs_contain{
        width: 95%;
        max-width: 100%;
    }


}

@media (max-width: 991px){

    .see_de_para {
        font-size: 18px;
    }

    .see_de_para span {
        font-size: 23px;
    }

    .see_de_para small {
        font-size: 30px;
    }

    .price_cutting {
        position: absolute;
        top: -45px;
        width: 100%;
    }

    .save_dollar {
        position: relative;
        top: 0;
        right: 0;
    }

    .footer_plan_btn{
        margin-top: 10px !important;
    }

    .free_trial{
        position: absolute;
        right: 0;
        top: 4px;
        text-align: right;
    }

    .subscription_new_modal .plan_btna a{
        margin-top: 0;
        color: #06205F;
    }



    .plan_head{
        padding-top: 0;
    }


    .subscription_new_modal .plan_foot {
        min-height: inherit;
    }

    .bill_main {
        margin-bottom: 20px;
    }


    #plan_premium{
        margin-top: 40px;
        margin-bottom: 40px;
    }




    .custom_left_div,.left_address {
        width: 47%;
    }

    .custom_right_div,.right_address {
        width: 47%;
        margin-left: 6%;
    }

    .sub_tab_bar li {
        margin-right: 10px;
        font-size: 17px;
        line-height: 22px;
    }


    .bill_month {
        height: auto;
        padding: 8px;
        font-size: 17px;
        min-width: 144px;
    }

    .bill_yearly{
        height: auto;
        padding: 8px;
        font-size: 17px;
        min-width: 144px;
    }


    .mobile_hide_deatil_btn .nav_start{
        display: none;
    }

    .show_hide_deatil_btn {
        display: block;
       margin: 0;
        float: right;
        width: auto;
        margin-top: -30px;
    }

    .show_hide_deatil_btn a {
        margin: 0;
        border: 0 !important;
        background: none !important;
        padding: 0 !important;
        height: auto !important;
        margin-top: 33px;
        font-size: 14px !important;
        text-decoration: underline !important;
        text-align: right !important;
    }

    .show_hide_deatil_btn a:hover{
        color:#3B525A  !important;
    }

    .main_plan .new_plan {
        border:none;
        background: white;
        min-height: inherit !important;
        display: table;
        width: 100%;
        padding: 1em;
    }
    .plan_active .plan_head{
        padding-left: 2em;
        padding-right: 2em;
    }
    .plan_active .show_hide_deatil_btn{
        padding: 0 2em 1em 0 !important;
    }

    .plan_head h3{
        text-align: left;
        color: #3B525A;
        margin-bottom: 16px;
    }

    .plan_head h4 {
        text-align: left;
        color: #06205F;
        width: 55%;
        font-size: 18px;
    }

    .new_plan ul {
        margin-top: 0px;
    }

    .plan_pricee{
        position: absolute !important;
        top: -40px;
        right: 0px;
        font-size: 40px;
        color: #0BBAA3;
    }

    .free_Span {
        font-size: 40px !important;
    }

   /* .free_Span{
        position: absolute !important;
    }*/

    .plan2 img {
        position: absolute;
        top: -44px;
        left: 50%;
        margin-left: -93px;
        }


    .main_plan {
        width: 500px;
        max-width: 100%;
        padding: 20px;

        margin-left: auto;
        margin-right: auto;
    }


    .main_plan.foolish
    {
        background: none;
        border: solid;
        border-radius: 18px !important;
    }

    .subscription_new_modal .plan_foot {
        text-align: left;
        border: 0;
        padding:  0;
        float: none;
        width: 100%;
        margin-top: 0;
    }

    .hidden_toggle {
        margin-bottom: 0px !important;
    }

    .new_prcing_modal .btn_orange {
        display: inline-block;
    background: #06205F;
    color: #fff;
    padding: 11px 15px !important;
    font-size: 16px;
    min-width: 142px
    }

    .foolish .btn_orange{
        width: 100%;
    }

    .foolish .free_trial {
        top: -48px;
    }

    .foolish .plan_pricee {
        top: -88px;
    }

    .mob_active_plan  .new_plan ul{
        display: block;
    }

    .new_plan ul{
        display: none;
    }


.hiden_mob{
    display: none;
}

    .memeber_box{
        margin-bottom: 20px;
    }
    .nav-tabs .nav-link{
        flex-direction: column;
    }
    .nav-tabs .nav-link {
        font-size: 12px;
        line-height: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .nav-tabs .nav-link .num{
        width: 22px;
        height: 22px;
        font-size: 10px;
        margin-bottom: 4px;
        border-radius: 8px;
        margin-right: 0;
    }
    .member_selection .title {
        font-size: 24px;
        font-weight: 600;
    }
    .member_selection .para br{
        display: none;
    }
    .member_selection .box .list{
        display: flex;
    }
    .member_selection .box .list .m_list{
        font-size: 14px;
        min-width: 190px;
        max-width: 190px;
        margin-right: 20px;
        text-align: left;
    }
    .member_selection .footer{
        text-align: center;
    }
    .member_selection .box .list {
        font-size: 14px;
    }
    .member_selection .box.premium {
        background-position-y: -145px;
    }
    .member_selection .premium .para{
        padding: 10px 0;
        border-radius: 10px;
        background-color: #DAFFFA;
    }
    .member_selection .footer_title {
        font-size: 28px;
    }
    .member_selection .btn_orange {
        font-size: 24px;
        margin: 0 32px;
    }
    .toggle_height a{
        font-size: 18px;
    }
    .tab-content .form{
        padding: 20px;
    }
    .payment_card {
        flex-wrap: wrap;
    }
    .card_img {
        margin: 0 4px;
    }
    .order_md_1{
        order: 1;
    }
    h3.data {
        font-size: 16px;
    }
    .order_summery .form_title {
        margin-bottom: 30px;
    }
    .order_summery {
        margin-top: 11px;
    }
    .border_right{
        display: none;
    }

}


@media (max-width:767px){


    .see_de_para {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 55px;
        padding: 20px 10px;
        max-width: 100%;
        line-height: 40px;
    }

    .see_de_para small {
        font-size: 22px;
    }

    .see_de_para span {
        font-size: 22px;
    }


    .funct_buttons .btn_default{
        font-size: 19px;
    }

    .funct_buttons  .btn_next{
        font-size: 19px;
    }


    .sub_tab_bar li{
        display: none;
        font-size: 20px;
        line-height: 25px;

    }
    .sub_tab_bar li.sub_active{
        display: block;
    }

    .main_plan {
        padding: 40px 30px;
    }




    .custom_left_div, .left_address {
        width: 100%;
    }

    .custom_right_div, .right_address{
        margin-left: 0%;
        width: 100%;
        margin-top: 20px;
    }

    .sub_tab_bar li{

    }

}


@media(max-width:550px){

    .confirm_popup .modal-body{
        width: 90%;
        padding: 15px;
    }

    .see_de_para span {
        font-size: 14px;
        padding: 0 10px;
    }



    .see_de_para small {
        font-size: 16px;
    }

    .main_plan {
        padding: 20px 14px;
    }

    .see_de_para {
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 16px;
        padding: 10px 5px;
        line-height: normal;
    }


    .free_Span{
        font-size: 30px !important;
    }

   /* .plan_pricee {
        font-size: 30px;
    }*/

    .plan_head h4 {
        font-size: 16px;
    }

    .price_cutting {
        width: 106%;
    }

    .priceChange {
        font-size: 30px;
    }

    .plan_pricee del {
        font-size: 14px;
    }

    .save_dollar{
        width: 72px;
        padding: 2px;
        line-height: 19px;
    }

    .subscription_new_modal .plan_foot small{
        font-size: 16px;
    }


    #review_order table td.td_bold {
    }
    #review_order table td {
        font-size: 14px;
    }

    .subs_contain {
        max-width: 100% !important;
    }

    #review_order table td{
        width: 70%;
    }

    #review_order table td.td_bold{
        width: 30%;
    }

    .show_hide_deatil_btn a{
        width: auto !important;
    }





    .free_trial {
        top: -3px;
    }

    .new_prcing_modal .btn_orange {
        z-index: 1000;
        position: relative;
        font-size: 15px;
        padding: 10px 8px !important;
    }


    .plan2 img {
        top: -42px;
    }

    .main_plan {
        padding: 20px;
        background-size: 100% 100% !important;
    }

    .member_selection .btn_orange {
        font-size: 20px;
        margin: 0 15px;
        padding: 10px 10px !important;
    }

    .member_selection .box .list {
        font-size: 13px;
    }

    footer .container {
        padding: 0 15px;
    }

    .member_selection .footer_title {
        font-size: 25px;
    }

    .tab-content .form .form_title{
        margin: 0 !important;
        line-height: 29px;
    }


    .no_has1 .expiry_date{
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 10px;
    }

    .no_has2 .expiry_date{
       display: none;
    }

    .hasban_css .nav-tabs{
     border:none !important;
    }
    .nav_tabs {
        padding: 5px 4px !important;
    }

    .hasban_css input, .hasban_css select:not(.change_lan select){
        height: 55px;
    }

    .hasban_css #nav-tabContent hr{
        margin-top: 7px;
    }

    .card_img img {
        max-width: 80px;
    }

    .material-textfield.valid .valid_txt {
        font-size: 12px;
    }

}

@media(max-width:420px){

    .foolish .plan_pricee {
        top: -70px;
    }

    .price_cutting {
        top: -38px;
    }

    .plan_pricee {
        top: -40px;
    }

    .foolish .free_trial {
        top: -27px;
    }



    .main_plan {
        padding: 10px;
    }

    .plan_head h4 {
        font-size: 14px;
        width: 51%;
    }

    .card_img img {
        max-width: 60px;
    }

    .priceChange {
        font-size: 27px;
    }

    .main_plan .new_plan{
        background-color: white;
        padding: .5em !important;

    }
    .plan_active{
        background-color: white;
    }
    .plan_active h3{
        color: #06205F;
    }
    .show_hide_deatil_btn{
        margin-top: 0;
        width: initial;
        padding: 0 !important;
    }
    .plan_active .show_hide_deatil_btn {
        padding: 0 !important;
    }
    .new_prcing_modal .btn_orange
    {
        font-size: 14px;
    }

}


@media(max-width:360px){
    .show_hide_deatil_btn {
        margin-top: 0;
    }

    .subscription_new_modal .plan_btna a {
        margin-top: 10px;
    }
}
