
.bbapp_button_try_demo,
.ld_app_try_demo,
.ms_app_try_demo, 
.ml_app_try_demo{
    position:relative;
}


.bbapp_button_try_demo .show_button,
.bbapp_button_try_demo .show_on_hover,
.ld_app_try_demo .show_button,
.ld_app_try_demo .show_on_hover,
.ms_app_try_demo .show_button,
.ms_app_try_demo .show_on_hover,
.ml_app_try_demo .show_button,
.ml_app_try_demo .show_on_hover
{
    position: absolute;
    top: 20px;
    left: 45px;
    cursor: pointer;

}


.show_on_hover{
    display:none;
    z-index: 999;
}

.image_on_hover{
    position: absolute;
    bottom: 56px;
    line-height: 0px;
    padding: 10px 10px 12px 10px;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display:none;
}

.bbapp_button_try_demo:hover .image_on_hover,
.ld_app_try_demo:hover .image_on_hover,
.ms_app_try_demo:hover .image_on_hover,
.ml_app_try_demo:hover .image_on_hover{
  display:block;
}

.bbapp_button_try_demo:hover .show_button,
.ld_app_try_demo:hover .show_button,
.ms_app_try_demo:hover .show_button,
.ml_app_try_demo:hover .show_button{
display:none;
}

.bbapp_button_try_demo:hover .show_on_hover,
.ld_app_try_demo:hover .show_on_hover,
.ms_app_try_demo:hover .show_on_hover,
.ml_app_try_demo:hover .show_on_hover{
    display:block!important;
}


.bbapp_button_try_demo:hover .popupaoc-button,
.ld_app_try_demo:hover .popupaoc-button,
.ms_app_try_demo:hover .popupaoc-button,
.ml_app_try_demo:hover .popupaoc-button{
    background-color: #DF613C;
    color:#fff;
    box-shadow:none;
}

.ld_app_try_demo .show_button:hover~.popupaoc-button,
.ld_app_try_demo .show_on_hover:hover~.popupaoc-button,
.ms_app_try_demo .show_button:hover~.popupaoc-button,
.ms_app_try_demo .show_on_hover:hover~.popupaoc-button,
.ml_app_try_demo .show_button:hover~.popupaoc-button,
.ml_app_try_demo .show_on_hover:hover~.popupaoc-button,
.bbapp_button_try_demo .show_button:hover~.popupaoc-button,
.bbapp_button_try_demo .show_on_hover:hover~.popupaoc-button{
    background-color: #DF613C;
    color:#fff;
    box-shadow:none;
}


.ld_app_try_demo .show_button:hover,
.ld_app_try_demo .show_on_hover:hover,
.ms_app_try_demo .show_button:hover,
.ms_app_try_demo .show_on_hover:hover,
.ml_app_try_demo .show_button:hover,
.ml_app_try_demo .show_on_hover:hover,
.bbapp_button_try_demo .show_button:hover,
.bbapp_button_try_demo .show_on_hover:hover{
  cursor:pointer;
}



.image_on_hover img{
    border-radius:8px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);
}

.page-template-buddyboss-app-landing-page .site{
    padding:0px;
}

.bbapp_land_logo_holder{
    display: flex;
    align-items: center;
    padding:50px 0px 100px;
}

.counter-on-landing-page .bbapp_land_logo_holder{
    padding-bottom:50px;

}

.bbapp_land_logo_holder{
    padding:50px 90px 20px!important;
}

.bbapp_land_logo_left img{
    max-width:144px;
}

.bbapp_land_logo_holder .bbapp_land_logo_left a{
    line-height:0;
}

.bbapp_land_pricing_button a{
    font-size: 15px;
    border-radius: 3px;
    padding: 10px 35px;
    line-height: 20px;
    color: #fff;
    box-shadow: 0 -2px 0 0 #B03510 inset;
    letter-spacing: -.24px;
    font-weight: 500;
    transition: .5s;
    background-color: #DF613C;
    cursor: pointer;
    width:116px;
}

.bbapp_land_pricing_button a:hover{
    background-color: #B03510; 
}


.bbapp_land_logo_left{
    flex:1;
    display: flex;
    justify-content: flex-start;
    margin-left:0px;
}

.bbapp_land_title{
    margin-bottom: 30px;
    font-size: 58px;
    line-height: 64px;
    font-weight: 500;
    color: #fff;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
}


.bbapp_land_section_auth_testimonial>.container{
    max-width:1100px;
}

.bbapp_land_section_auth_testimonial_inner{
    display:flex;
    padding:30px 80px 40px;
    border-radius: 20px;
    box-shadow: 0px 10px 24px -6px rgb(0 0 0 / 10%);
    margin-top:210px;
}


.bbapp_land_section_auth_testimonial_left{
    width:210px;
    display:flex;
    flex-direction:column;
}

.bbapp_land_section_auth_testimonial_right{
    flex: 1;
    padding-left: 80px;
    display: flex;
    align-items: center;
}

.image_author_test{
    line-height:0px;
}

.image_author_test img{
    max-width:200px;
    width:100%;
}


.image_author_test_holder{
    display:flex;
    padding-top:10px;
    align-items:center;
}

.logo_aut{
    line-height:0px;
}

.logo_aut img{
    max-width:60px;
    width:100%;
}

.test_auhtor_info {
    flex:1;
    padding-left:10px;
}

.test_auhtor_info h3{
 font-size:20px;
 line-height:24px;
 letter-spacing:-0.24px;
color:#1C1D1E;
font-weight:500;
margin-bottom:0px;
}

.test_auhtor_info p{
    margin-bottom:0px;
}

.test_auhtor_info  .t_company{
    font-size:14px;
    line-height:16px;
    letter-spacing:0px;
   color:#777778;
   font-weight:600;
   padding-top:5px;
}

.test_auhtor_info  .t_position{
    font-size:14px;
    line-height:16px;
    letter-spacing:0px;
   color:#777778;
   font-weight:400;
}

.test_auth p{
    margin-bottom:0px;
    font-size:20px;
    line-height:31px;
    letter-spacing:0px;
    font-weight:400;
    color:#777778;
    position:relative;
}

.test_auth{
    position:relative;
}

.test_auth:before{
    content: "";
    position: absolute;
    left: -30px;
    top: -40px;
    width: 73px;
    height: 64px;
    background-image: url(../images/quote-icon.svg)!important;
    background-size: cover;
}


.done_done_section{
    max-width:1200px;
    margin:100px auto 0px;
    text-align:center;
}


body:not(.page-learndash-app) .done_done_section{
    margin-top:200px;
}

.done_col_content{
    display:flex;
}


.showcase_col_content_image{
    line-height:0px;
    margin:0px 15px;
}

.done_col_header{
    display:flex;
    align-items: center;
}

.done_col_header_left{
    max-width: 400px;
    width: 100%;
    display: flex;
    align-items: center;
}

.done_col_header_right{
    display: flex;
    justify-content: flex-end;
    flex: 1;
    align-items: center;
}

.done_col_header_right img{
    border-radius:0px!important;
}

.done_col_header_left_logo{
    height: 89px;
    line-height: 0;
    width:89px;
}

.done_col_header_left_logo img{
border-radius:5px;
}


.done_col_header_left_description{
        padding-left: 20px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
}

.done_col_header_left_title {
    color: #000;
    font-weight: 500;
    font-size: 36px;
    letter-spacing: -.3px;
    line-height: 1.2;
    text-align: left;
}

.done_col_header_left_link {
    color: #DF613C;
    font-weight: 500;
    font-size: 19px;
}


.done_col_button_item.apple_button {
    max-width: 176px;
    width: 100%;
    line-height:0px;
}

.done_col_button_item.google_button {
    max-width: 194px;
    width: 100%;
    line-height:0px;
    margin-left:10px;
}

.done_col_header {
    display: flex;
    margin-bottom: 30px;
    padding: 70px 15px 10px;
}













.learndash-logo{
    max-width:305px;
    margin-left:5px;
}
.under_text_sec{
    margin-left:15px;
}

.bbapp_land_subtitle{
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 0;
    font-weight: 500;
    color: #fff;
    text-align:center;
}

.bbapp_land_section_one_buttons{
    display:flex;
    align-items: center;
    justify-content: center;
    padding-top:30px;
    padding-bottom:50px;
    position:relative;
}



.ml_app_try_demo a:focus,
.ml_app_try_demo a,
.ms_app_try_demo a:focus,
.ms_app_try_demo a,
.ld_app_try_demo a:focus,
.ld_app_try_demo a,
.bbapp_button_try_demo a:focus,
.bbapp_button_try_demo a{
    font-weight: 500;
    color: #DF613C;
    background-color: #fff;
    box-shadow: 0 -1.5px 0 0 #cecece inset;
    font-size: 17px;
    border-radius: 3px;
    padding: 16.5px 39px;
    letter-spacing: -.24px;
    display:block;
    width:214px;
    text-align: center;
    cursor:pointer;
}

.ml_app_try_demo a:hover,
.ms_app_try_demo a:hover,
.ld_app_try_demo a:hover,
.bbapp_button_try_demo a:hover{
    background-color: #DF613C;
    color: #fff;
    box-shadow: 0 -2px 0 0 #DF613C inset;
}

.request_an_invite_button_text{
    font-size: 17px;
    background-color: #DF613C;
    border-radius: 3px;
    padding: 16.5px 39px;
    letter-spacing: -.24px;
    color: #fff;
    box-shadow: 0 -2px 0 0 #B03510 inset;
    display:block;
    width:214px;
    text-align: center;
    cursor:pointer;
    margin-left:10px;
}

.request_an_invite_button_text:hover{
    background-color: #B03510;
}


.popup_holder2{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.popup_main {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right:0px;
    z-index: 99999;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.2);
}

.popup_main.show_popup {
    display: flex;
}

.popup_inner {
    position: relative;
    background-color: #fff;
    padding:0px;
    border-radius: 8px;
 
}

.popup_inner2 {
    padding: 0px;
    height: 100%;
    width:600px;
    position: relative;
}


.popup_main.request_invite_popup_main .popup_inner2{
    width:510px;
}



.popup_main.show_popup{
    pointer-events:auto!important;
  }


.close_button {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-image: url(../images/close-showcase.svg);
    width: 21px;
    height: 21px;
    background-size: cover;
    pointer-events: auto;
    z-index: 9;
}

.invite_popup_inner{
    padding:65px 35px 55px; 
}

.popup_main.request_invite_popup_main .popup_inner{
    position:relative;
}

.popup_main.request_invite_popup_main .popup_inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    margin: 0 auto;
    width: 79px;
    height: 79px;
    background-image: url(../images/logo-86.svg)!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
}












.bbapp_button_buy_now a{
    font-size: 17px;
    background-color: #DF613C;
    border-radius: 3px;
    padding: 16.5px 39px;
    letter-spacing: -.24px;
    color: #fff;
    box-shadow: 0 -2px 0 0 #B03510 inset;
    display:block;
    width:214px;
    text-align: center;
    cursor:pointer;
    margin-left:10px;
}

.bbapp_button_buy_now a:hover{
    background-color: #B03510;
}


.bbapp_land_section_one_buttons.early_bird_class:before{
    content: "";
    position: absolute;
    left: 40px;
    top: -30px;
    width: 210px;
    height: 170px;
   /* background-image: url(../images/early-bird-new.svg)!important; */
  /* background-image: url(../images/early-bird-discount.svg)!important;*/
    background-size: cover;
    display:none;
}


.page-learndash-app .bbapp_land_section_one_buttons.early_bird_class:before{
   /* background-image: url(../images/early-bird-discount-3.svg)!important; */
}

.page-learndash-app .subtitle_pricing:before{
    /*background-image: url(../images/early-bird-discount-3.svg)!important; */
}




.bbapp_land_video{
    max-width: 900px;
    margin: 0 auto -80px;
}



.text_below_pricing_table{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 20px;
}

.text_below_pricing_table span{
    margin-left: 20px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.24px;
    font-weight: 400;
    color: #1C1D1E;
}

.done_col {
    max-width: 1040px;
    margin: 0 auto;
}


.bbapp_land_section_one{
    background-position: bottom center;
    background-size:cover;
    margin-bottom:100px;
}

.container_youtube iframe{
    border-radius:10px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);
}

.done_done_section button.slick-prev {
    width: 64px;
    height: 64px;
    min-width: inherit;
    color: transparent;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
    transition: none;
    position: absolute;
    top: 50%;
    background-color: transparent;
    left: -80px;
    background-position: 0 0;
    background-image: url(../images/left-arrow-combine.svg)!important;
}
.done_done_section button.slick-prev:hover{
    background-position: -1px 64px;
}


.done_done_section button.slick-next{
    width: 64px;
    height: 64px;
    min-width: inherit;
    color: transparent;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
    transition: none;
    position: absolute;
    top: 50%;
    background-color: transparent;
    right: -80px;
    background-position: 0 0;
    background-image: url(../images/right-arrow-combine.svg)!important;
}


.done_done_section button.slick-next:hover{
    background-position: 0px 64px;
}

.done_done_section .slick-dots li button {
    min-width: 15px;
    padding: 0;
    font-size: 0;
    height: 15px;
    border-radius: 100%;
    background-color: #eaeaea;
}

.done_done_section .slick-dots li.slick-active button {
    background-color: #DF613C;
}


.done_done_section .slick-dots {
    margin-top: 30px;
}

.screenshot_user_holder{
    display:flex;
    flex-wrap:wrap;
}

.buddyboss_app-section_customer{
    margin:100px 0px 0px;
}


.scressnhsot_user_column:nth-child(2n+1){
  width:50%;
  padding:0px 15px 15px;
}

.scressnhsot_user_column:nth-child(2n){
    width:50%;
    padding:0px 15px 15px;
  }
  











@media screen and (max-width: 1430px) {

    .bbapp_land_logo_holder {
        padding: 30px 30px 20px!important;
    }

}



@media screen and (max-width: 1300px) {

    .bbapp_land_section_one .container{
        max-width: 100%;
        padding: 0px 50px;
    }


}

@media screen and (max-width: 1250px) {
.done_done_section button.slick-prev{
    left: -10px;
    z-index: 99;
}

.done_done_section button.slick-next{
    right: -10px;
    z-index: 99;
}

}

@media screen and (max-width: 1160px) {

    .bbapp_land_section_auth_testimonial>.container {
        max-width: 100%;
        padding: 0px 50px;
    }

}


@media screen and (max-width: 1100px) {




 
    .bbapp_land_section_one_buttons.early_bird_class:before {
        top: -10px;
        width: 205px;
        background-size: cover;
        height: 166px;
    }


}

@media screen and (max-width: 1080px) {

    .done_col {
        max-width: 100%;
        padding: 0 30px;
    }

    .done_done_section button.slick-prev{
        left: 30px;
    }
    
    .done_done_section button.slick-next{
        right: 30px;
    }

}

@media screen and (max-width: 1000px) {



    .bbapp_land_section_auth_testimonial_right {
        padding-left: 40px;
    }


     .test_auth p {
       font-size: 18px;
      line-height: 28px;
    }

}



@media screen and (max-width: 1060px) {

    .bbapp_land_section_one_buttons.early_bird_class:before{
        left: -20px;
    }



}


@media screen and (max-width: 950px) {

    .done_col_header_left_logo {
        height: 69px;
        width:69px;
    }

    .done_col_header_left_title {
        font-size: 28px;
        line-height: 1;
    }

    .done_col_header_left_link {
        font-size: 16px;
    }

    .done_col_button_item.apple_button {
        max-width: 140px;
    }
    .done_col_button_item.google_button{
        max-width:155px;
    }

}





@media screen and (max-width: 930px) {

    .request_an_invite_button_text{
      width:210px;
    }

    .ml_app_try_demo a,
     .ms_app_try_demo a,
    .ld_app_try_demo a,
    .bbapp_button_buy_now a, 
    .bbapp_button_try_demo a
     {
      width:164px;
    }

    .bbapp_button_try_demo .show_button, .bbapp_button_try_demo .show_on_hover, .ld_app_try_demo .show_button, .ld_app_try_demo .show_on_hover, .ml_app_try_demo .show_button, .ml_app_try_demo .show_on_hover, .ms_app_try_demo .show_button, .ms_app_try_demo .show_on_hover {
        left: 25px;
    }


}

@media screen and (max-width: 921px) {

.page-learndash-app .bbapp_land_title {
    flex-direction:column;
}

.learndash-logo {
    max-width: 235px;
}

.under_text_sec{
    margin:5px 0px 0px;
}


}

@media screen and (max-width: 850px) {

    body:not(.page-learndash-app) .done_done_section{
        margin-top:170px;
    }

    .scressnhsot_user_column:nth-child(2n+1){
        width:100%;
        padding:0px 15px 15px;
      }
      
      .scressnhsot_user_column:nth-child(2n){
          width:100%;
          padding:0px 15px 15px;
        }
        

    .done_col_header{
        padding-top:90px;
    }


    .done_done_section button.slick-next, 
    .done_done_section button.slick-prev {
        width: 44px;
        height: 44px;
        padding: 16px;
    }

    .done_done_section button.slick-prev {
        left: initial;
        right: 110px;
        top: 30px;
        background-position:-9px -10px;
    }
    .done_done_section button.slick-prev:hover{
        background-position: -10px 54px;
    }

    .done_done_section button.slick-next {
        left: initial;
        right: 55px;
        top: 30px;
        background-position:-9px -10px;
    }
    .done_done_section button.slick-next:hover{
        background-position: -9px 54px;
    }


    .bbapp_land_section_auth_testimonial_inner {
        padding: 30px 40px 30px;
        margin-top:160px;
    }
    .test_auth:before{
        top:-20px;
    }
    

    .learndash-logo {
        max-width: 205px;
    }

    .text_below_pricing_table span br{
        display:none;
    }

.bbapp_land_title {
    margin-bottom: 25px;
    font-size: 48px;
    line-height: 54px;
}

.bbapp_land_subtitle {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
}


.bbapp_land_section_one_buttons.early_bird_class:before {
    top: 10px;
    width: 153px;
    height: 124px;
}


}


@media screen and (max-width: 730px) {

    .done_col_button_item.google_button{
        margin:10px 0px 0px 0px;
    }

    .done_col_header {
        align-items: flex-end;
        justify-content: space-between;
    }

    .done_col_header_left {
        width: 100%;
        flex: 1;
        max-width: 300px;
    }

    .done_col_header_right {
        width: 165px;
        flex: none;
        flex-direction: column;
        align-items: flex-end;
    }


    .bbapp_land_subtitle br{
        display: none;
    }


    /*
    .bbapp_land_section_one_buttons{
        flex-direction:column;
    }
    */

    .request_an_invite_button_text{
        width:210px;
    }
    .ml_app_try_demo a,
    .ms_app_try_demo a,
    .ld_app_try_demo a,
    .bbapp_button_buy_now a, 
    .bbapp_button_try_demo a {
        width: 184px;
    }

    .bbapp_button_try_demo .show_button, .bbapp_button_try_demo .show_on_hover, .ld_app_try_demo .show_button, .ld_app_try_demo .show_on_hover, .ml_app_try_demo .show_button, .ml_app_try_demo .show_on_hover, .ms_app_try_demo .show_button, .ms_app_try_demo .show_on_hover {
        left:30px;
    }

   /* .bbapp_button_buy_now a{
        margin-top:15px;
    }*/

    .bbapp_land_section_one_buttons.early_bird_class:before {
        top: 60px;
    }

}

@media screen and (max-width: 650px) {

    .bbapp_land_section_auth_testimonial_inner{
        flex-direction:column;
    }


    .bbapp_land_section_auth_testimonial_left {
       width: 100%;
       align-items: center;
    }

    .bbapp_land_section_auth_testimonial_right{
        width:100%;
        padding:30px 0px 0px;
    }




}



@media screen and (max-width: 600px) {

    .bbapp_button_try_demo .show_button, .bbapp_button_try_demo .show_on_hover, 
    .ld_app_try_demo .show_button, .ld_app_try_demo .show_on_hover, 
    .ml_app_try_demo .show_button, .ml_app_try_demo .show_on_hover, 
    .ms_app_try_demo .show_button, .ms_app_try_demo .show_on_hover {
        left: 65px;
    }

    .bbapp_land_section_one_buttons{
        flex-direction:column;
    }

    .request_an_invite_button_text,
    .bbapp_button_buy_now a{
        margin-top:15px;
        margin-left:0px;
    }

    .bbapp_land_section_one_buttons {
        padding-top: 30px;
        padding-bottom: 30px;
    }
 
    .bbapp_land_section_one_buttons.early_bird_class:before {
        top: 20px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
    }

    .request_an_invite_button_text,
     .ml_app_try_demo a,
    .ms_app_try_demo a,
    .ld_app_try_demo a,
    .bbapp_button_buy_now a, 
    .bbapp_button_try_demo a {
        width: 260px;
    }

  

    .bbapp_land_logo_left {
        margin-left: 0px;
    }

    .bbapp_land_logo_holder {
        padding: 50px 0 20px;
    }

    .counter-on-landing-page .bbapp_land_logo_holder{
        padding-bottom:20px;
    }

}


@media screen and (max-width: 550px) {

    .done_col_header {
        flex-direction: column;
    }

.done_col_header_left {
    width: 100%;
    flex: none;
    max-width: 100%;
}

.done_col_header_right {
    width: 100%;
    flex: none;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
}

.done_col_button_item.apple_button, .done_col_button_item.google_button {
    margin: 0 10px 0 0;
}

}


@media screen and (max-width: 480px) {

    body:not(.page-learndash-app) .done_done_section{
        margin-top:150px;
    }

    .buddyboss_app-section_customer {
        margin: 30px 0 0;
    }

    .scressnhsot_user_column:nth-child(2n+1){
        width:100%;
        padding:0px 0px 15px;
      }
      
      .scressnhsot_user_column:nth-child(2n){
          width:100%;
          padding:0px 0px 15px;
        }

    .done_done_section .slick-dots li button {
        min-width: 12px;
        height: 12px;
    }

    .done_done_section button.slick-next{
        right:35px;
    }

    .done_done_section button.slick-prev{
        right:90px;
    }

    .showcase_col_content_image {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
    }

    .showcase_sec_holder{
        padding:0px 30px;
    }

    .done_col {
        max-width: 100%;
        padding: 0 10px;

    }

    .done_col_content{
        flex-wrap:wrap;
    }


    .bbapp_land_section_auth_testimonial>.container {
        padding: 0 30px;
    }

    .test_auth p {
        font-size: 16px;
        line-height: 26px;
    }
    
    bbapp_land_section_auth_testimonial_inner {
        padding: 30px 30px;
    }    

    .test_auth:before {
        left: -20px;
    }


    .bbapp_button_try_demo .show_button, .bbapp_button_try_demo .show_on_hover, 
    .ld_app_try_demo .show_button, .ld_app_try_demo .show_on_hover, 
    .ml_app_try_demo .show_button, .ml_app_try_demo .show_on_hover, 
    .ms_app_try_demo .show_button, .ms_app_try_demo .show_on_hover {
        left: 45px;
    }

    .learndash-logo {
        max-width: 175px;
    }

    .bbapp_land_section_one .container{
        padding: 0px 30px;
    }

    .bbapp_land_title {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 45px;
    }

    .bbapp_land_subtitle {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 24px;
    }

    .request_an_invite_button_text,
    .ml_app_try_demo a,
    .ms_app_try_demo a,
    .ld_app_try_demo a,
    .bbapp_button_buy_now a, 
    .bbapp_button_try_demo a {
        width: 210px;
    }

    .bbapp_land_logo_left {
        margin-left: 0;
        margin-bottom: 0px;
    }

    .bbapp_land_logo_holder {
        padding: 30px 0 20px;
    }

    .counter-on-landing-page .bbapp_land_logo_holder{
        padding-bottom:20px;
    }

    .bbapp_land_logo_holder {
        padding: 20px!important;
    }
}


@media screen and (max-width: 390px){
.done_col_button_item.apple_button {
    max-width: 120px;
}
.done_col_button_item.google_button {
    max-width: 130px;
    margin-right: 0;
}



}












/*--------------------------------------------------------------
15.7 Section Seven
--------------------------------------------------------------*/

.bbapp_land_section_column{
    padding-top:70px;
    padding-bottom:70px;
}



.bbapp_land_section_columns{
    padding-top:70px;
}


.before_title {
    color: #DF613C;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.8px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin:0px;
}


.title_sec_two {
    color: #1C1D1E;
    font-size: 42px;
    line-height: 49px;
    letter-spacing: -0.24px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0px;
    text-align: center;
    width: 86%;
    margin: 15px auto 0px;
}


.title_sec_two span{
    text-decoration: underline;
}

.seven_descritpion p {
    margin-bottom: 0px;
    text-align: left;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #777778;
    padding-bottom: 25px;
}


.home_seven_holder {
    display: flex;
    flex-wrap: wrap;
    padding-top: 70px;
    align-items: center;
}

.home_seven_holder.tiny_container{
    max-width: 1030px;
    margin: 0 auto;
} 

.home_seven_holder.reverse_order.tiny_container .small_image_section.home_seven_left {
    padding-left: 60px;
}

.home_seven_left {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding-right: 70px;
}

.home_seven_right {
    width: 50%;
}

.home_seven_left.bigger_image_section{
  width:60%;
  padding-right:0px;
}

.padding-right .home_seven_left.bigger_image_section{
padding-right:12%;
}

.home_seven_right.bigger_image_section{
  width:40%;
}



.home_seven_left.medium_image_section{
padding-right:0px;
}

.home_seven_right.medium_image_section{
padding-left:130px;
}



.padding-right .home_seven_right.bigger_image_section{
padding-left:10px;
}

.home_seven_holder.reverse_order .home_seven_right{
 order:1;
}

.home_seven_holder.reverse_order .home_seven_left{
    padding-right:0px;
    order:2;
}

.home_seven_holder.reverse_order .small_image_section.home_seven_right  {
    padding-right:80px;
}
.home_seven_holder.reverse_order .small_image_section.home_seven_left  {
    padding-left:100px;
}



.home_seven_column_holder {
    max-width: 970px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
    padding-bottom: 30px;
}

.seven_inner {
    width: 50%;
    padding: 0 55px;
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}

.seven_inner_icon img {
    max-height: 38px;
}

h3.seven_inner_title,
.seven_inner_title,
h4.seven_inner_title {
    text-align: left;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: -0.24px;
    font-weight: 500;
    color: #1C1D1E;
    padding-top: 25px;
    margin-bottom: 0px;
}

.seven_inner_text p {
    margin-bottom: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.24px;
    font-weight: 400;
    color: #777778;
    padding-top: 15px;
}

.seven_button_holder {
    padding: 0 55px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.seven_button_one {
    text-align: center;
    font-size: 17px;
    letter-spacing: -0.24px;
    font-weight: 500;
    color: #DF613C;
    border: 1px solid #C8C8C9;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px 35px;
    margin-right: 20px;
    -webkit-box-shadow: 0 -1.5px 0 0px #cecece inset;
    -moz-box-shadow: 0 -1.5px 0 0px #cecece inset;
    box-shadow: 0 -1.5px 0 0px #cecece inset;
    cursor: pointer;
}

.seven_button_one:hover {
    background-color: #DF613C;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 -1.5px 0 0 #B03510 inset;
}

.seven_button_two:hover {
    background-color: #AD361D !important;
    color: #fff !important;
    box-shadow: #832816 0 -1.5px 0 0 inset !important;
}

.seven_button_two {
    text-align: center;
    font-size: 17px;
    letter-spacing: -0.24px;
    font-weight: 500;
    background-color: #DF613C;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 20px 35px;
    -webkit-box-shadow: 0 -1.5px 0 0px #B03510 inset;
    -moz-box-shadow: 0 -1.5px 0 0px #B03510 inset;
    box-shadow: 0 -1.5px 0 0px #B03510 inset;
    cursor: pointer;
}

.seven_button_two:hover {
    color: #DF613C;
    background-color: #fff;
}

.hidden_tablet{
    display:none;
}
.logos_column{
    display: flex;
    align-items: center;
    justify-content: center;
}

.logos_column img{
    margin:25px 20px 0px;
}

.logos_boost_holder{
    padding-top:60px;
}


.leardash_tooltip_holder {
    display: flex;
    flex-wrap: wrap;
    padding-top:10px;
}

.leardash_tooltip_section {
    width: 50%;
    display: flex;
    padding: 20px 20px 20px 0px;
}

.leardash_tooltip_icon {
    width: 28px;
    line-height: 0px;
}

.leardash_tooltip_title {
    width: calc(100% - 28px);
    padding-left: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #1C1D1E;
    letter-spacing: -0.24px;
    margin-bottom: -3px!important;
}



.leardash_tooltip_section .tooltip_holder {
    position: absolute;
    bottom: 70px;
    width: 500px;
    left: -180px;
    right: 0;
    flex-wrap: wrap;
    background-color: #fff;
    flex-direction: row;
    padding: 20px;
    align-items: center;
    border-radius: 10px;
    -webkit-box-shadow: 0 15px 38px -9px rgba(151, 151, 151, .39);
    -moz-box-shadow: 0 15px 38px -9px rgba(151, 151, 151, .39);
    box-shadow: 0 15px 38px -9px rgba(151, 151, 151, .39);
    display: none;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url(../images/background-logo.svg);
}

 .leardash_tooltip_section .tooltip_holder .tooltip_image {
    max-width: 135px;
    margin-right: 40px;
}

.leardash_tooltip_section .tooltip_holder .tooltip_text {
    flex: 1;
}

.leardash_tooltip_section .tooltip_holder .tooltip_text span,
.leardash_tooltip_section .tooltip_holder .tooltip_text h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    color: #1C1D1E;
    letter-spacing: -.22px;
    margin-bottom: 10px;
    display: block;
}

@media screen and (min-width: 481px) {

.leardash_tooltip_section:hover .tooltip_holder {
    display: flex;
}

}

.leardash_tooltip_section {
    position: relative;
}

.leardash_tooltip_section .tooltip_holder .tooltip_text p {
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #1C1D1E;
    letter-spacing: -0.24px;
    margin-bottom: 0;
}

.tooltip_holder:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    content: "";
    bottom: -15px;
    left: calc(50% - 10px);
}



.title_text_image_column{
    display: flex;
    align-items: center;
    max-width: 1048px;
    margin:0 auto 140px;
}

.title_text_image_column:last-child{
    margin-bottom:0px;
}


.title_text_image_left{
    width:50%;
}

.title_text_image_right{
    width:50%;
}

.title_text_image_title{
    font-size: 34px;
    line-height: 41px;
    letter-spacing:-0.24px;
    font-weight: 500;
    color: #1C2525;
    padding-bottom:20px;
    margin-bottom:0px;
}

.title_text_image_text p{
    font-size: 20px;
    line-height: 29px;
    letter-spacing:0px;
    font-weight: 400;
    color: #777778;
    margin-bottom:20px;
}

.title_text_image_text p:last-child{
   margin-bottom:0px;
}

.title_text_image_left{
    padding-right: 80px;
}

.title_text_image_right{
    padding-left:60px;
}

.title_text_image_column.image_left_position .title_text_image_left{
  order:2;
  padding:0px 0px 0px 60px;
}

.title_text_image_column.image_left_position .title_text_image_right{
    order:1;
    padding:0px 80px 0px 0px;
}

.title_text_image_holder{
    padding:140px 0px 20px;
}

.title_text_image_column.bigger_container.image_left_position{
    max-width:1170px;
} 

.title_text_image_column.bigger_container.image_left_position .title_text_image_right{
    padding:0px;
}

.title_text_image_column.bigger_container.image_left_position .title_text_image_left{
    padding-left:100px;
}


.bbapp_land_section_four_left_tablet p{
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    color: #777778;
    font-weight: 400;
    margin-bottom: 30px;
}

.bbapp_land_section_four_left_tablet p:last-child{
    margin-bottom:0px;
}


.bbapp_land_section_four_left_tablet{
    width: 50%;
    padding-right: 11%;
}

.bbapp_land_section_four_right__tablet{
    width: 50%;
    padding-left: 25px;
    line-height:0px;
}

.c_soon{
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    color: #FFAF00;
    font-weight: 600;
    background-color: rgba(255,175,0,.15);
    display: inline-block;
    padding: 7px 14px 5px;
    border-radius: 28px;
    text-transform: uppercase;
    margin-left: 15px;
}

.title_seven {
    display: flex;
    align-items: center;
    justify-content: center;
}



@media screen and (max-width: 1600px) {

    .leardash_tooltip_section .tooltip_holder {
        width: 284px;
        left: 0;
        flex-direction:column;
    }

    .leardash_tooltip_section .tooltip_holder .tooltip_image {
        max-width: 200px;
        margin-right: 0px;
    }

    .leardash_tooltip_section .tooltip_holder .tooltip_image{
        order:2;
        margin-top:20px;
    }

    .leardash_tooltip_section .tooltip_holder .tooltip_text{
        order:1;
    }

}







@media screen and (max-width: 1300px) {




    h2.overview_title {
        margin-top: 85px;
    }
    .home_seven_holder {
        padding-top: 55px;
    }
    .home_seven_section .container {
        padding: 0 50px !important;
    }
}



@media screen and (max-width: 1200px) {

    .title_sec_two br{
       display:none;
    }

    .home_seven_holder.reverse_order .small_image_section.home_seven_right {
        padding-right: 0px;
    }

    .home_seven_holder.reverse_order .small_image_section.home_seven_left {
        padding-left: 50px;
    }

}


@media screen and (max-width: 1150px) {

    .title_text_image_left {
        padding-right: 40px;
    }

    .title_text_image_right {
        padding-left: 20px;
    }

    .title_text_image_column.image_left_position .title_text_image_left {
        padding: 0 0 0 20px;
    }

    .title_text_image_column.image_left_position .title_text_image_right {
        padding: 0 40px 0 0;
    }

    .title_text_image_column {
        margin: 0 auto 80px;
    }

    .title_text_image_holder {
        padding: 80px 0 0px;
    }

    .title_text_image_column.bigger_container.image_left_position .title_text_image_left {
        padding-left: 60px;
    }

}


@media screen and (min-width: 851px) and (max-width: 980px) {

    .home_seven_left img{
        max-width: 80%;
        margin: 0 auto;
    }



}



@media screen and (max-width: 980px) {


.bbapp_land_section_four_left_tablet{
    padding-right: 11%;
}

    .home_seven_right.medium_image_section{
        padding-left:0px;
        }


    .padding-right .home_seven_left.bigger_image_section{
        padding-right:0px;
    }
        
    .padding-right .home_seven_right.bigger_image_section{
        padding-left:0px;
    }

    .hidden_desktop{
        display:none;
    }

    .hidden_tablet{
        display:flex;
    }

    .logos_column:nth-child(3) img{
       flex:1;
    }

    .logos_column{
        flex-wrap:wrap;
    }


    .home_seven_holder.reverse_order .small_image_section.home_seven_right,
    .home_seven_right.bigger_image_section {
        width: 100%;
        order:2;
    }

    .home_seven_holder.reverse_order .small_image_section.home_seven_right{
        padding:0px;
    }

    .home_seven_holder.reverse_order .home_seven_left,
    .home_seven_left.bigger_image_section {
        width: 100%;
        order:1;
    }

    .home_seven_holder.reverse_order .small_image_section.home_seven_left img{
        margin:0 auto;
        width:100%;
        max-width:400px;
    }

    .home_seven_holder.reverse_order .home_seven_left img{
        margin:0 auto 20px;
        width:80%;
    }
    .home_seven_left.bigger_image_section img{
        margin:0 auto;
        width:80%;
    }

    .bbapp_land_section_column {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .before_title {
        font-size: 24px;
        line-height: 31px;
    }

    .title_sec_two {
        font-size: 36px;
        line-height: 42px;
        width: 90%;
    }



    .home_seven_holder {
        flex-direction: column;
    }
    .home_seven_right {
        width: 100%;

    }
    .home_seven_left {
        width: 100%;
        padding-right: 0;
        max-width: 80%;
        margin: 0 auto 40px;
    }
    .home_seven_holder.reverse_order .home_seven_left {
        padding-left: 0px !important;
    }
    h2.overview_title {
        padding: 0 20px;
    }
}

@media screen and (max-width: 850px) {

    .bbapp_land_section_four_right__tablet{
        width:100%;
        order:1;
        padding:0px;
        text-align:center;
    }

    .bbapp_land_section_four_right__tablet img{
       max-width: 60%;
       margin:0 auto;
    }

    .bbapp_land_section_four_left_tablet{
       order:2;
       padding:30px 0px 0px;
       width:100%;
    }



}




@media screen and (max-width: 800px) {

    .title_text_image_column.bigger_container.image_left_position .title_text_image_left {
        padding-left: 0px;
    }

    .title_text_image_column{
        flex-direction:column;
    }

    .title_text_image_right{
        order:1;
        width:100%;
        padding:0px;
        text-align:center;
    }

    .title_text_image_right img{
        max-width:60%;
    }

    .title_text_image_left{
        order:2;
        width:100%;
        padding:20px 0px 0px 0px;
    }

    .title_text_image_column.image_left_position .title_text_image_left {
        padding: 20px 0 0 0px;
    }

    .title_text_image_column.image_left_position .title_text_image_right{
        padding:0px;
    }

    .title_text_image_holder {
        padding: 40px 0 0;
    }

    .title_text_image_column {
        margin: 0 auto 40px;
    }

    .title_text_image_title {
        padding-bottom: 10px;
    }


}


@media screen and (max-width: 747px) {

    .logos_column {
        flex-direction: column; 
    }
}

@media screen and (max-width: 700px) {
    .seven_inner {
        width: 100%;
        margin-bottom: 40px;
        padding: 0px;
    }
    .home_seven_column_holder {
        padding-top: 30px;
    }
    .seven_button_holder {
        padding: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        display: flex;
        flex-direction: column;
    }
    .seven_button_one {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .leardash_tooltip_section {
        padding: 20px 20px 20px 0;
    }

    .title_text_image_right img{
        max-width:80%;
    }
    .bbapp_land_section_four_right__tablet img{
        max-width: 80%;
     }

}

@media screen and (max-width: 480px) {

    .leardash_tooltip_section:hover .tooltip_holder{
        display:none;
    }



    .leardash_tooltip_section.click_tooltip .tooltip_holder{
        display:flex!important;
        pointer-events: none!important;
    }

    .bbapp_land_section_four_left_tablet p{
      font-size:18px;
      line-height: 24px;
      margin-bottom:20px;
    }

    .bbapp_land_section_four_right__tablet img{
        max-width: 100%;
     }

    .title_text_image_title {
        font-size: 26px;
        line-height: 32px;
    }

    .title_text_image_text p {
        font-size: 18px;
        line-height: 24px;
    }

    .title_text_image_right img{
        max-width:100%;
    }

    .home_seven_left {
        max-width: 100%;
        margin: 0 auto 0px;
    }

    .seven_descritpion{
        padding-top:20px;
    }
    .logos_column img {
        margin: 25px 0px 0;
    }

    .logos_boost_holder {
        padding-top: 0px;
    }

    .logos_boost_holder .logos_column:nth-child(2),
    .logos_boost_holder .logos_column:nth-child(3){
        align-items: flex-start;
    }


    .title_sec_two {
        font-size: 28px;
        line-height: 36px;
        width: 100%;
    }



    .home_seven_section .container {
        padding: 0 30px !important;
        width: 100%;
    }
    .seven_button_one,
    .seven_button_two {
        padding: 15px 35px;
    }
    .seven_button_holder {
        margin: 0 auto;
    }

    .seven_descritpion p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .home_seven_holder {
        padding-top: 35px;
    }

    .home_seven_left.bigger_image_section img {
        margin: 0 auto;
        width: 100%;
    }
    .before_title {
        font-size: 22px;
    }

    .bbapp_land_section_column {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .bbapp_land_section_columns {
        padding-top: 30px;
    }

    .home_seven_holder.reverse_order .home_seven_left img {
        margin: 0 auto;
        width: 80%;
        max-width: initial;
    }

    .home_seven_holder.reverse_order .home_seven_left img{
        width:100%;
    }
}



@media screen and (max-width: 450px) {

    .title_seven{
        position:relative;
    }

    .c_soon{
        position: absolute;
        top: -20px;
        right: 0px;
    }

}

.leardash_tooltip_header{
    display:flex;
    align-items: center;
    width:100%;
}

@media screen and (max-width: 480px) {

    .leardash_tooltip_section {
        width: 100%;
        padding: 15px 20px 15px 0;
        min-height: 58px;
    }

  .popup_holder2{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display:none;
  }

  .click_tooltip .popup_holder2{
     display:block;
  }

}



.button_see_how a{
    font-size:16px;
    line-height:19px;
    letter-spacing:-0.15px;
    font-weight:500;
    color:#1C2525;
    position:relative;
    padding:0px 0px 0px 55px;
    background-color: transparent;
}

.button_see_how a:before{
    content: "";
    height: 44px;
    width: 51px;
    background-size: cover;
    background-position: 0px 51px;
    border-radius:100%;
    position: absolute;
    left: -5px;
    top: -12px;
    background-image: url(../images/play-buttons.svg);
}

.button_see_how a:hover{
    color:#DF613C;
    background-color:transparent;
}
.button_see_how a:hover:before{
    background-position: 0px 0px;
}

.button_see_how{
    text-align:center;
    padding-top:30px;
}

.bbapp_land_section_three{
    padding:90px 0px;
    margin-bottom:70px;
    background-color:#F9F9F9;
    margin-top:50px;
}

.bbapp_land_section_three .container{
    max-width:1360px;
}

.columns_three_holder{
    display:flex;
    padding-top:90px;
}

.column_three{
    width:calc(20% - 30px);
    margin:0px 15px 30px;
}



.title_item{
    font-size:28px;
    line-height:35px;
    letter-spacing: -0.24px;
    font-weight:500;
    color:#1C2525;
    padding-top:28px;
    margin-bottom:0px;
    
}

.description_on_item{
    font-size:17px;
    line-height:24px;
    letter-spacing: -0.24px;
    font-weight:400;
    color:#717878;
    padding-top:20px;
}

.column_image{
    min-height:206px;
    display:flex;
    align-items: flex-end;
    line-height: 0px;
}


@media screen and (max-width:1300px) {


    .columns_three_holder{
        max-width:1020px;
        flex-wrap:wrap;
        margin:0 auto;
    }

    .column_three {
        width: calc(100%/3 - 30px);
    }

    .columns_three_holder {
        padding-top: 50px;
    }

    .column_image {
        min-height: 275px;
    }

}


@media screen and (max-width:800px) {

    .bbapp_land_section_three .container{
        padding:0px 50px;
    }

    .columns_three_holder{
        max-width:680px;
    }

    .column_three {
        width: calc(50% - 30px);
    }

    .bbapp_land_section_three {
        padding: 90px 0 60px;
    }


}


@media screen and (max-width:600px) {


    .columns_three_holder{
        max-width:340px;
    }

    .column_three {
        width: calc(100% - 30px);
    }

    .column_image {
        min-height: initial;
    }

}


@media screen and (max-width:480px) {

    .bbapp_land_section_three .container{
        padding:0px 30px;
    }

    .column_three {
        width: 100%;
        margin:0px 0px 30px;
    }

}


.bbapp_land_section_four{
    padding:70px 0px;
}

.addons_button{
   text-align:center;
   margin-top:20px;

}

.addons_button span{
    margin: 0 auto;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    color: #DF613C;
    font-weight: 600;
    border-radius: 28px;
    background-color: rgba(223, 97, 60, 0.15);
    padding: 7px 14px 5px;
    display:inline-block;
    text-transform: uppercase;
}


.addons_button.included_sign span{
    color: #5CC334;
    background-color: rgba(92,195,52,.15);
}




.bbapp_land_section_four_inner{
    padding-top:85px;
    display:flex;
    flex-wrap:wrap;
}

.bbapp_land_section_four_inner_header{
    display:flex;
    align-items: center;
}


.bbapp_land_section_four_left{
    width:50%;
    padding-right:0px;
}

.bbapp_land_section_four_right{
    width:50%;
    padding-left:130px;
}

.bbapp_land_section_four_right p{
    font-size:20px;
    line-height: 29px;
    letter-spacing: 0px;
    color:#777778;
    font-weight:400;
    margin-bottom:30px;
}

.bbapp_land_section_four_right p:last-child{
    margin-bottom:0px;
}

.bbapp_land_section_four_holder{
   width:100%;
}

.bbapp_land_section_four_holder{
    max-width:940px;
    margin:120px auto 0;
}

.bbapp_land_section_four_column_holder{
    display:flex;
    align-items: center;
}

.bbapp_land_section_four_holder_left{
    flex:1;
}

.bbapp_land_section_four_holder_right{
    width:280px;
}
.bbapp_land_section_four_holder_left{
    display:flex;
    padding-right:18%;
}

.title_on_item_below{
   font-size:32px;
   line-height:38px;
   letter-spacing: -0.24px;
   font-weight:500;
   color:#1C2525;
   padding-bottom:20px;
   margin-bottom:0px;
}

.content_on_item_below p{
    font-size:18px;
    line-height:25px;
    letter-spacing: -0.24px;
    font-weight:400;
    color:#717878;
    margin-bottom:20px;
}

.content_on_item_below p:last-child{
    margin-bottom:0px;
}

.bbapp_land_section_four_number strong {
    color: #1c1d1e;
    font-size: 29px;
    line-height: 42px;
    letter-spacing: -.19px;
    font-weight: 500;
    background-color: #eceff2;
    min-width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    margin-right: 20px;
    margin-top: -5px;
}

.bbapp_land_section_four_holder_right{
    line-height:0px;
}

.bbapp_land_section_four_column_holder{
    margin-bottom:90px;
}

.bbapp_land_section_four_column_holder:last-child{
    margin-bottom:0px;
}






@media screen and (max-width:1300px) {


    .bbapp_land_section_four .container{
        max-width: 100%;
        padding: 0px 50px;
    }

    .bbapp_land_section_four_left {
        padding-right: 0px;
    }

    .bbapp_land_section_four_right {
        padding-left: 80px;
    }

}


@media screen and (max-width:1110px) {

    .bbapp_land_section_four .title_sec_two br{
        display:none;
    }
}

@media screen and (max-width:1040px) {

    .bbapp_land_section_four_holder {
        margin: 80px auto 0;
    }

    .bbapp_land_section_four_holder_left {
        padding-right: 50px;
    }
    

}


@media screen and (max-width:850px) {

    .bbapp_land_section_four_inner{
        padding-top:60px;
    }

    .bbapp_land_section_four_inner_header{
        flex-direction:column;
    }

    .bbapp_land_section_four_left{
         padding-right:0px;
         width:100%;
         text-align: center;
         line-height: 0px;
     }
    .bbapp_land_section_four_right{
        padding-left:0px;
        width:100%;
        padding-top:30px;
    }

}

@media screen and (max-width:750px) {

    .bbapp_land_section_four_column_holder{
        flex-direction: column;
    }

    .bbapp_land_section_four_holder_right{
        order:1;
    }

    .bbapp_land_section_four_holder_left{
        order:2;
        padding-right:0px;
        padding-top:30px;
    }

    .bbapp_land_section_four_column_holder {
        margin-bottom: 70px;
    }

    .bbapp_land_section_four_holder {
        margin: 70px auto 0;
    }

}


@media screen and (max-width:480px) {

.bbapp_land_section_four .container {
    padding: 0 30px;
}

.bbapp_land_section_four {
    padding: 40px 0;
}

.bbapp_land_section_four_inner {
    padding-top: 50px;
}

.bbapp_land_section_four_right p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #777778;
    font-weight: 400;
    margin-bottom: 20px;
}

.title_on_item_below {
    font-size: 28px;
    line-height: 34px;
    padding-bottom:10px;
    margin-bottom:0px;
}

.content_on_item_below p {
    font-size: 16px;
    line-height: 24px;
}

.bbapp_land_section_four_column_holder {
    margin-bottom: 40px;
}

.bbapp_land_section_four_holder {
    margin: 50px auto 0;
}


.bbapp_land_section_three {
    margin-bottom: 30px;
}

}

.bbapp_land_section_seven{
    padding:90px 0px;
}

.bbapp_land_section_seven.launch_remove{
 padding:0px!important;
}


.title_seven{
    font-size:42px;
    line-height: 49px;
    letter-spacing: -0.24px;
    font-weight:500;    
    color:#1C1D1E;
    text-align:center;
    margin-bottom:0px;
}

.columns_launch_holder{
    display:flex;
    flex-wrap:wrap;
    padding-top:150px;
}

.columns_launch_column{
    width:calc(100%/3);
    border-top:3px solid #ECEFF2;
}

.columns_launch_column_inner{
    text-align: center;
}

.columns_launch_column_inner{
    padding:0px 37px;
    margin-top:-80px;
}

.columns_launch_column_image{
    line-height:0px;
    padding-bottom:30px;
}
.title_item_launch{
    font-size:28px;
    line-height: 35px;
    letter-spacing: -0.24px;
    font-weight:500;    
    color:#1C1D1E;
    padding-bottom:20px;
    margin-bottom:0px;
}

.description_launch{
    font-size:18px;
    line-height: 25px;
    letter-spacing: -0.24px;
    font-weight:400;    
    color:#717878
}


@media screen and (max-width:1300px) {


    .bbapp_land_section_seven .container{
        max-width: 100%;
        padding: 0px 50px;
    }

    .bbapp_land_section_seven {
        padding: 40px 0;
    }

    .columns_launch_holder {
        padding-top: 130px;
    }

}

@media screen and (max-width:950px) {

    .columns_launch_holder {
        flex-direction:column;
    }

    .columns_launch_column {
        width: 100%;
        border-top:0px;
    }

    .columns_launch_column_inner {
        text-align: center;
        padding: 0 37px;
        margin-top: 0px;
    }

    .columns_launch_column_inner {
        padding: 0px;
        display: flex;
    }

    .columns_launch_column_image{
        width:80px;
    }
    .columns_launch_column_content{
        flex:1;
        padding-left:40px;
        padding-right:40px;
    }

    .columns_launch_column_inner {
        text-align: left;
    }

    .title_item_launch {
        padding-bottom: 5px;
    }

    .columns_launch_column_image {
        padding-bottom: 0px;
    }

    .columns_launch_column_inner{
        padding:20px 0px;
    }

    .columns_launch_column{
        border-left: 3px solid #ECEFF2;
        margin-left:40px;
    }

    .columns_launch_column_inner{
        margin-left:-40px;
    }

    .columns_launch_holder {
        padding-top: 50px;
    }
}


@media screen and (max-width:480px) {

    .bbapp_land_section_seven .container {
        padding: 0 30px;
    }

    .columns_launch_column_image {
        width: 60px;
    }

    .columns_launch_column_inner {
        margin-left: -30px;
    }

    .columns_launch_column {
        margin-left: 15px;
    }

    .columns_launch_column_content {
        padding-left: 15px;
        padding-right: 30px;
    }

    .title_item_launch {
        font-size: 24px;
        line-height: 32px;
    }

    .description_launch {
        font-size: 16px;
        line-height: 24px;
    }

}

.seven_descritpion ul,
.bbapp_land_section_four_right ul{
    margin-bottom:0px;
    list-style:none;
}

.seven_descritpion ul li,
.bbapp_land_section_four_right ul li{
    font-size:22px;
    line-height:35px;
    letter-spacing: -0.24px;
    font-weight:500;
    color:#1C2525;
    margin-bottom:15px;
    position:relative;
}



.seven_descritpion ul li:last-child,
.bbapp_land_section_four_right ul li:last-child{
    margin-bottom:0px;
}


.seven_descritpion ul li:before,
.bbapp_land_section_four_right ul li:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 13px;
    background-image: url(../images/orange-circle.svg)!important;
    width: 10px;
    height: 10px;
    background-size: cover;
}


@media screen and (max-width:480px) {


.seven_descritpion ul li,
.bbapp_land_section_four_right ul li {
    font-size: 20px;
    line-height: 30px;
}


.seven_descritpion ul li:before,
.bbapp_land_section_four_right ul li:before {
    top: 11px;
}

.title_seven {
    font-size: 35px;
    line-height: 42px;
}

}

.columns_support_holder{
    display:flex;
    margin:0px -25px;
    padding-top:90px;
}
.columns_support_column{
    width:calc(25% - 50px);
    margin:0px 25px 50px;
    text-align: center;
}

.columns_support_column_image{
    line-height:0px;
    margin-bottom: 30px;
}

.title_item_support{
    font-size:26px;
    line-height: 33px;
    letter-spacing: -0.24px;
    font-weight:500;    
    color:#1C1D1E;
    padding:0px 10px 20px;
    margin-bottom:0px;
    text-transform: none;
}

.description_support{
    font-size:16px;
    line-height: 23px;
    letter-spacing: -0.24px;
    font-weight:400;    
    color:#777778;
}


@media screen and (max-width:950px) {

    .columns_support_column {
        width: calc(50% - 50px);
    }
        
    .columns_support_holder{
       flex-wrap:wrap;
       padding-top:60px;
   } 

}

@media screen and (max-width:480px) {

    .columns_support_column {
        width: calc(100% - 50px);
    }
        


}



.title_pricing{
    color:#fff;
    text-align:center;
    font-size:42px;
    line-height:49px;
    letter-spacing: -0.24px;    
    font-weight:500;
    margin: 0 auto 25px;
}

.title_pricing span{
    position:relative;
    display: inline-block;
    font-weight:500;
}

.title_pricing span:before{
    content: "";
    position: absolute;
    left: -10px;
    bottom: -10px;
    width: 326px;
    height: 13px;
    background-size: cover;
    background-image: url(../images/new-y-under.svg)!important;
}

.title_pricing p{
    margin-bottom:30px;
    font-size: 50px;
    line-height: 54px;
    font-weight:100;
}

.title_pricing p strong{
    font-weight: 500;
}


.subtitle_pricing{
    color:#fff;
    text-align:center;
    font-size:20px;
    line-height:29px;
    letter-spacing: -0.15px;    
    font-weight:500;
    margin-bottom:40px;
    position: relative;
}

.subtitle_pricing:before{
    content: "";
    position: absolute;
    left: -80px;
    top: -20px;
    width: 210px;
    height: 170px;
   /* background-image: url(../images/early-bird-discount.svg)!important; */
    background-size: cover;
    display:none;
}



.lock_price_text{
    font-weight: 600;
    padding-top: 50px;
    color: #E9E61B;
    padding-bottom:40px;
}

.nextmonth_holder{
  max-width:386px;
  margin:20px auto 0px;
}

.nextmonth_list_holder{
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left:40px;
  margin-bottom:0px;
}

.nextmonth_list_holder li{
    font-size:20px;
    line-height:34px;
    letter-spacing: 0px;
    font-weight:400;
    position: relative;
    margin:0px
}

.nextmonth_list_holder li.next_march:before,
.nextmonth_list_holder li:before{
    content: "";
    position: absolute;
    left: -40px;
    top:5px;
    background-image: url(../images/check-empty.svg)!important;
    width: 24px;
    height: 24px;
    background-size: cover;
}

.nextmonth_list_holder li.next_jan:before{
    background-image: url(../images/check-full.svg)!important; 
    width: 36px;
    height: 34px;
    top: -5px;
    left: -42px;
}

.nextmonth_list_holder li.next_jan strong{
    background-color:#5CC334;
    padding: 5px 5px 3px;
    border-radius: 5px;
}

.nextmonth_list_holder li.next_march strong{
    background-color:#F61313;
    padding: 5px 5px 3px;
    border-radius: 5px;
}

.nextmonth_list_holder li.next_april strong{
    background-color:#F76800; 
    padding: 5px 5px 3px;
    border-radius: 5px;
}

@media screen and (min-width: 481px) and (max-width: 500px) {

    .nextmonth_list_holder li {
        font-size: 18px;
        line-height: 34px;
    }    
    
}




@media screen and (max-width:480px) {

    .nextmonth_list_holder li {
        font-size: 16px;
        line-height: 34px;
    }

    .nextmonth_list_holder li:before {
        left: -27px;
        top: 7px;
        width: 16px;
        height: 16px;
        background-size: cover;
    }

    .nextmonth_list_holder li.next_march:before{
        left: -27px;
        top: 7px;
        width: 16px;
        height: 16px;
        background-size: cover;
    }
    .nextmonth_list_holder li.next_jan:before {
        width: 24px;
        height: 24px;
        background-size: cover;
        top: 3px;
        left: -28px;
    }

    .nextmonth_holder {
        max-width: 310px;
    }

    .nextmonth_list_holder {
        margin-left: 28px;
    }


}








@media screen and (max-width:330px) {

    .nextmonth_list_holder {
        margin-left: 19px;
    }


}


.subtitle_pricing span{
    color:#E9E61B;
}

.app_pricing_holder{
    display:flex;
    flex-wrap:wrap;
}

.bbapp_land_section_seven .container{
    max-width:1280px;
}

.app_pricing_column{
   background-color:#FAFBFC;
   flex:1;
   margin:16px 0px;
}

.app_pricing_column.most_popular  {
  background-color:#fff;
  border-radius: 8px;
  margin:0px;
}

.app_pricing_column:first-child{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.app_pricing_column:last-child{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}


.sticky_survey_nav{
    background-size: cover;
    height: 69px;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;

}

.sticky_survey_nav .container{
    display: flex;
    align-items: center;
    justify-content: center;
}

.survey_text_in_center p{
    margin-bottom:0px;
    display: flex;
    align-items: flex-end;
}

.survey_text_in_center p span.text_before_sign{
    margin-bottom:0px;
    color:#fff;
    font-size:28px;
}

.survey_text_in_center p span.sign_text{
    position:relative;
    margin-left:25px;
}

.survey_text_in_center p span.sign_text:before{
    content: "";
    position: absolute;
    left: -12px;
    top: -31px;
    background-image: url(../images/sign-flag.svg)!important;
    width: 95px;
    height: 91px;
    background-size: cover;
    z-index: 99;
}
  
.survey_text_in_center p span.sign_text strong{
    position: relative;
    z-index: 9999;
    text-align: center;
    font-weight: 500;
    font-size: 40px;
    color:#fff;
    line-height:10px;
}

.survey_text_in_center.bb_app_waiting_three_dig p span.sign_text strong{
    font-size:34px;
    margin-left:-2px;
}




.app_pricing_column.most_popular{
    box-shadow: 8px 15px 62px -5px rgba(0,0,0,.15);
    z-index: 9;
}

.app_pricing_column{
  padding:35px 20px 20px;
}

.app_pricing_column.most_popular{
    padding:50px 20px 20px;
}

.current_hidden{
   display:none;
}

.app_pricing_column{
  position:relative;
}

.most_popular_section{
    width:111px;
    height:40px;
    position: absolute;
    right:-5px;
    top:20px;
}

.pricing_image_left{
    position: absolute;
    left: 0px;
    top: -5px;
}

.most_popular_section ~ .pricing_image_left{
    left: -5px;
    top: -7px;
}


.app_pricing_icon{
    min-height:134px;
    display:flex;
    align-items: flex-end;
    justify-content: center;
}

.app_pricing_column:last-child{
    border-left:1px solid #E7E9EC;
}

.app_pricing_name{
    font-size:28px;
    line-height:34px;
    letter-spacing: -0.24px;
    font-weight:500;
    color:#1C1D1E;
    text-align:center;
    padding-top:30px;

}

.app_pricing_price{
    display:flex;
    justify-content: center;
    flex-direction:column;
    align-items: center;
    padding-top:30px;
}

.app_pricing_price.current_hidden{
  display:none;
}

.app_pricing_price_number{
    display:flex;
    align-items: flex-start;
}

.app_pricing_price_number span{
    font-size:28px;
    line-height:33px;
    letter-spacing: 0px;
    color:#777778;
    font-weight:400;
    padding-right:3px;
}

.app_pricing_price_number strong{
    font-size:48px;
    line-height:36px;
    letter-spacing: -0.24px;
    color:#1C1D1E;
    font-weight:500;
}

.app_pricing_price_text{
    font-size:15px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
    padding-top:10px;
}

.app_buy_now{
  margin-top:40px;
}

.app_buy_now a{
    display: inline-block;
    font-weight: 500;
    color: #DF613C;
    background-color: #fff;
    box-shadow: 0 -1.5px 0 0 #cecece inset;
    border-radius: 3px;
    padding: 10px 33px;
    letter-spacing: 0;
    text-align: center;
    font-size: 17px;
    border: 1px solid #c8c8c9;
    cursor: pointer;
    width: 100%;
}

.app_buy_now a:hover{
    background-color: #DF613C;
    color: #fff;
    box-shadow: 0 -1.5px 0 0 #DF613C inset;
    border: 1px solid #DF613C;
}

.most_popular .app_buy_now a{
    background-color: #DF613C;
    box-shadow: 0 -2px 0 0 #B03510 inset;
    color: #fff;
    border:none;
    padding: 11px 33px;
}

.most_popular .app_buy_now a:hover{
    background-color: #B03510;
}

.app_text_below{
    font-size:15px;
    line-height:19px;
    letter-spacing: 0px;
    font-style: italic;
    text-align: center;
    color:#777778;
    font-weight:400;
    padding-top:18px;
}

.app_pricing_content ul{
  list-style:none;
  margin-bottom:0px;
  margin-left:35px;
  margin-top:35px;
}

.app_pricing_content ul li{
    font-size: 17px;
    line-height: 21px;
    letter-spacing: -.24px;
    font-weight: 500;
    color: #1C2525;
    position: relative;
    margin-bottom:20px;
    display:table;
}

.app_pricing_content ul li.have_tooltip{
    border-bottom: 1px dotted #DF613C;
}


.app_pricing_content ul li:last-child{
    margin-bottom:0px;
}

.app_pricing_content ul li:before {
    content: "";
    position: absolute;
    left: -35px;
    top: 0px;
    background-image: url(../images/pricing-check.svg)!important;
    width: 24px;
    height: 24px;
    background-size: cover;
}

.app_pricing_last{
    border:1px solid #E7E9EC;
    border-radius:8px;
    background-color:#fff;
    padding:15px;
    margin-top:35px;
}

.app_pricing_column:first-child .app_pricing_last{
 margin-top:77px;
}


.most_popular .app_pricing_last{
    border:1px solid transparent;
    background-color:#F2F3F5;
    margin-top:50px;
}
.app_pricing_last_require{
    font-size: 11px;
    line-height: 35px;
    letter-spacing: 0;
    color: #DF613C;
    font-weight: 500;
    background-color: rgba(223,97,60,.1);
    display: flex;
    width: 75px;
    height: 22px;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
}

.app_pricing_last_message{
    font-size: 19px;
    line-height: 25px;
    letter-spacing: -.23px;
    font-weight: 500;
    color: #1C1D1E;
    padding-top:10px;
}

.app_pricing_last_price.year_last_price{
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -.18px;
    font-weight: 500;
    color: #1C1D1E;
    padding-top:15px;
}

.buttons_year_month{
    display:flex;
    margin-bottom:30px;
    justify-content: flex-start;
}

.button_see_how a:focus{
    color: #1C2525!important;
    background-color:transparent!important;
}



.button_year,
.button_monhtly{
    font-size:20px;
    line-height:25px;
    letter-spacing: -0.24px;
    color:rgba(256,256,256,0.6);
    cursor:pointer;
    font-weight:500;
}

.button_two_holder{
    width:52px;
    height:28px;
    background-color:#fff;
    border-radius:28px;
    margin:0 15px;
}

.current_active.button_year,
.current_active.button_monhtly{
    color:#fff;
}

.button_two_holder{
    position:relative;
    display:flex;
}

.year_part,
.month_part{
  width:50%;
  height:28px;
  cursor:pointer;
  z-index:9;
}

.circle{
    width:22px;
    height:22px;
    position:absolute;
    background-color:#DF613C;
    top:3px;
    border-radius:100%;
}

.month_part.active_circle ~ .circle{
    right:3px;
}

.year_part.active_circle ~ .circle{
    right:27px;
    animation: anym_sticky2 0.5s;
    animation-timing-function: ease;
}

@-webkit-keyframes anym_sticky2 {
    from {
        right:3px;
    }
    to {
       right:27px;
    }
}

@-moz-keyframes anym_sticky2 {
    from {
        right:3px;
    }
    to {
       right:27px;
    }
}

@-o-keyframes anym_sticky2 {
    from {
        right:3px;
    }
    to {
       right:27px;
    }
}

@keyframes anym_sticky2 {
    from {
        right:3px;
    }
    to {
       right:27px;
    }
}





.month_part.active_circle ~ .circle {
    right:3px;
    animation: anym_sticky 0.5s;
    animation-timing-function: ease;
}

@-webkit-keyframes anym_sticky {
    from {
        right:27px;
    }
    to {
       right:3px;
    }
}

@-moz-keyframes anym_sticky {
    from {
        right:27px;
    }
    to {
       right:3px;
    }
}

@-o-keyframes anym_sticky {
    from {
        right:27px;
    }
    to {
       right:3px;
    }
}

@keyframes anym_sticky {
    from {
        right:27px;
    }
    to {
       right:3px;
    }
}


.first_line{
    display: flex;
    align-items: flex-end;
    padding-top:15px;
}


.first_line strong span{
    font-size:28px;
    line-height: 33px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
    padding-right: 3px;
}

.first_line strong{
    font-size:42px;
    line-height: 35px;
    letter-spacing: -0.21px;
    color:#1C1D1E;
    font-weight:500;
    display: flex;
    padding-right:3px;
}

.first_line span{
    font-size:15px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
}

.second_line{
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid #E3E3E4;
    display:flex;
    justify-content: space-between;
}

.second_line span{
    font-size:15px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
}

.second_line>span{
    line-height:32px;
}


.second_line strong{
    font-size:32px;
    line-height: 28px;
    letter-spacing: -0.16px;
    color:#1C1D1E;
    font-weight:500;
    display: flex;
}

.second_line strong span{
    font-size:20px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
    padding-right:3px;
}

#app_pricing_section{
    background-repeat: no-repeat;
    padding:100px 0px 0px;
    background-size:100% 920px;
    position: relative;
}

#app_pricing_section.increase_height_background{
    background-size:100% 1120px;
}


 #app_pricing_section:after{
    height: 100px;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    content: "";
    width: 100%;
    top:822px;
    clip-path: polygon(100% 0,0 100%,100% 100%);
}

#app_pricing_section.increase_height_background:after{
    top:1022px;
}



.app_pricing_holder .app_pricing_column:first-child{
    box-shadow: 0px 6px 12px -3px rgba(0,0,0,.2);
}

.app_pricing_holder .app_pricing_column:nth-child(4){
    box-shadow: 5px 8px 16px -2px rgba(0,0,0,.2);
}

.app_pricing_holder .app_pricing_column:nth-child(3){
    box-shadow: 8px 8px 16px -2px rgba(0,0,0,.2);
}


.button_year_month_holder{
    display: inline-flex;
    position: relative;
}



.holder_decrease{
    display: flex;
    align-items: center;
}

.pricing_decreases{
    font-size:15px;
    line-height: 21px;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
    margin-left: 15px;
    margin-top: 10px;
   position:relative;
}

.pricing_decreases:before{
    content: "";
    position: absolute;
    left: -5px;
    top: 0px;
    background-image: url(../images/grey-line-price.svg)!important;
    width: 35px;
    height: 19px;
    background-size: cover;
}

.save_money{
    text-align: center;
    font-size:15px;
    line-height:19px;
    letter-spacing: 0px;
    font-weight:500;
    color:#1C1D1E;
    margin-top:15px;
    min-height:21px;
}

.save_money br{
    display:none;
}

.decereases_price_column .app_buy_now {
    margin-top: 20px;
}

.yearly_button .decereases_no_yearly .pricing_image_left,
.monthly_button .decereases_no_monthly .pricing_image_left{
  display:none; 
}


.is_it_here_page.is_it_survey.app-pricing-page .video_holder{
    margin:0px auto; 
}

.is_it_here_page.is_it_survey.app-pricing-page #app_pricing_section{
    padding-top:120px!important;
    padding-bottom: 120px;
    margin-bottom: 0px;
}

.bbapp_land_title_survey{
    color:#000000;
    font-size: 50px;
}

.bbapp_land_title_survey img{
    max-width:269px;
    width:100%;
}

.bbapp_land_subtitle_survey{
    color:#777778;
    font-size:18px;
    line-height:24px;
    padding-top:40px;
}

.is_it_here_page.is_it_survey.app-pricing-page .video_holder{
    margin-top:70px;
}

.is_it_here_page.is_it_survey.app-pricing-page #app_pricing_section{
    background-size: cover!important;

}

.benefits_section{
    padding:50px 0px;
}

.columns_benefits{
    display:flex;
    flex-wrap:wrap;
    margin:50px -20px 0px;
}

.column_benefits{
  width:calc(100%/3 - 40px);
  margin:0px 20px 40px;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
  border-radius:20px;
}

.title_benefits{
    color: #000;
    font-size: 46px;
    font-weight: 100;
    text-align: center;
    letter-spacing: -0.5px;
    line-height: 54px;
}

.image_benefits{
    line-height:0px;
}

.text_benefits_column{
    position:relative;
    background-color:#fff;
    font-size:18px;
    padding:10px;
    color:#777778;
    padding: 26px 10px 26px 60px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.text_benefits_column:before{
    content: "";
    position: absolute;
    left: 25px;
    top:28px;
    background-image: url(../images/g-c2.svg)!important;
    width: 25px;
    height: 25px;
    background-size: cover;
}



.title_benefits span{
    font-weight:500;
}

.subtitle_benefits{
    color: #DF613C;
    font-size: 44px;
    text-align: center;
    font-weight: 500;
    letter-spacing: -0.44px;
    padding-top: 60px;
}



.shortcode_form_last .acf-fields>.acf-field.f_half_width{
  width:50%;
}
.shortcode_form_last .acf-fields>.acf-field.f_width_full{
    width:100%;
  }

  .shortcode_form_last .acf-fields>.acf-field.f_half_width input:not([type=radio]):not([type=checkbox]),
  .shortcode_form_last .acf-fields>.acf-field.f_width_full input:not([type=radio]):not([type=checkbox]){
      height:44px!important;
      padding-left: 15px!important;
      font-size: 16px!important;
  }


  .is_it_survey.page-template-buddyboss-app-landing-page .select2-container--default .select2-search--dropdown .select2-search__field{
   height:35px!important;
  }

  .is_it_survey.page-template-buddyboss-app-landing-page .select2-dropdown{
    border: 2px solid #D6DCE6!important;
  }


  .shortcode_form_last ul.acf-radio-list li label, 
  .shortcode_form_last ul.acf-checkbox-list li label{
    margin-left:20px;
    cursor: pointer;
  }

  .shortcode_form_last .acf-fields>.acf-field.f_half_width input[type=radio],
  .shortcode_form_last .acf-fields>.acf-field.f_width_full input[type=radio]{
    width: 16px!important;
    height: 16px!important;
    margin-top: -15px!important;
    border-radius:100%;
    cursor: pointer;
  }

  .shortcode_form_last .acf-fields>.acf-field.f_half_width input[type=checkbox],
  .shortcode_form_last .acf-fields>.acf-field.f_width_full input[type=checkbox]{
    width: 16px!important;
    height: 16px!important;
    margin-top: -15px!important;
    border-radius:0;
    cursor: pointer;
  }

  .shortcode_form_last input[type=checkbox].styled+label:before, 
  .shortcode_form_last input[type=checkbox].styled+span:before, 
  .shortcode_form_last input[type=checkbox].styled+strong:before{
    width:16px!important;
    height:16px!important;
    border-radius:3px!important;
    top: 3px!important;
    left: -20px!important;
    cursor: pointer;
  }


  .shortcode_form_last input[type=checkbox].styled+label:after, 
  .shortcode_form_last input[type=checkbox].styled+span:after, 
  .shortcode_form_last input[type=checkbox].styled+strong:after{
    width:16px!important;
    height:16px!important;
    border-radius:3px!important;
    top: 3px!important;
    left: -20px!important;
    cursor: pointer;
  }










  .shortcode_form_last{
      max-width:787px;
      box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
      border-radius:15px;
      padding:80px 85px 60px;
      margin:50px auto 200px;
      background-color:#fff;
  }

  .shortcode_form_last .acf-field .acf-label label{
    font-weight:400!important;
    font-size:16px;
  }


  .shortcode_form_last .acf-field .acf-label label span{
      display:none;
  }


  .shortcode_form_last .acf-field .acf-label {
    margin: 0 0 3px;
}


.shortcode_form_last .acf-fields>.acf-field{
  border-top:none!important;
}

.shortcode_form_last ul.acf-radio-list li, ul.acf-checkbox-list li{
   font-size:16px!important;
   margin-bottom:5px!important;
}

.shortcode_form_last ul.acf-radio-list li label.selected{
    color:#E0613C;
}


.shortcode_form_last ul.acf-radio-list li label{
    cursor:pointer;
}

.shortcode_form_last .select2-container--default .select2-selection--single{
    border: 2px solid #D6DCE6!important;
    height:45px!important;
}
.shortcode_form_last .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:43px!important;
    padding-left:15px!important;
    font-size:16px!important;
}

.shortcode_form_last .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -16px!important;
    margin-top: 6px!important;
}

.bb_app_invite_previous{
    font-weight: 500!important;
    color: #DF613C!important;
    border: 1px solid #C8C8C9!Important;
    background-color: #fff!important;
    box-shadow: 0 -1.5px 0 0 #cecece inset!important;
    border-radius:3px!important;
}

.bb_app_invite_previous:hover{
    background-color: #DF613C!important;
    color: #fff!important;
    box-shadow: 0 -2px 0 0 #DF613C inset!important;
}



.shortcode_form_last input[type=radio].styled+label:before, 
.shortcode_form_last input[type=radio].styled+span:before, 
.shortcode_form_last input[type=radio].styled+strong:before{
    width:16px!important;
    height:16px!important;
    border-radius:100%!important;
    top: 3px!important;
    left: -20px!important;
    cursor: pointer;

}

.shortcode_form_last input[type=radio].styled:checked+label:after, 
.shortcode_form_last input[type=radio].styled:checked+span:after, 
.shortcode_form_last input[type=radio].styled:checked+strong:after{
    width: 8px!important;
    height: 8px!important;
    top: 7px!important;
    left: -16px!important;
    cursor:pointer;
}

.shortcode_form_last ul.acf-radio-list{
  margin-top:10px!important;
  margin-left:5px!important;
}

.shortcode_form_last .acf-form-submit{
  justify-content: flex-end;
  display:flex;
  margin-top:-48px;
}


.shortcode_form_last .acf-form-submit input[type=submit]{
     border-radius:3px;
     box-shadow: 0 -2px 0 0 #b03510 inset;
     cursor:pointer;
}

.shortcode_form_last .acf-form-submit input[type=submit]:hover{
    background-color:#b03510;
}


.shortcode_form_last .acf-form-submit input[type=submit].disabled{
    background-color:#b03510!important;
    color:#fff!important;
}

.shortcode_form_last .acf-form-submit{
    position:relative;
}

.shortcode_form_last .acf-form-submit .acf-spinner{
    position:absolute;
    right:10px;
    top:12px;
}




.shortcode_form_last .acf-fields>.acf-field.f_width_full[data-name="bb_app_invite_employees"]{
    margin-bottom:48px;
}


.shortcode_form_last .select2-container{
  width:100%!important;
}




.survey_new_form{
    background-size:cover;
}

.shortcode_form_last .acf-fields>.acf-field{
    padding:0px 10px 25px;
}

.shortcode_form_last .acf-fields.acf-form-fields{
display:flex;
flex-wrap:wrap;
}

.bb_invite_form_com_50{
    width:100%;
}

#progressbar_inner.last_100 #progressbar_inside{
    width: calc(100% + 3px)!important;
    border-top-right-radius: 6px!important;
    border-bottom-right-radius: 6px!important;
}




@media screen and (max-width:1400px) {

    .subtitle_pricing:before {
        left: 0px;
        top: 40px;
        width: 170px;
        height: 138px;
    }

  
  

}



@media screen and (max-width:1340px) {

    #app_pricing_section .container {
        max-width:100%;
        padding:0px 50px;
    }

    .app_text_below br{
        display:none;
    }
}


@media screen and (max-width:1300px) {

    .columns_benefits {
        margin: 50px 0px 0;
    }


#app_pricing_section{
    padding:90px 0px 0px;
}

#app_pricing_section .conatiner{
    max-width:100%;
    padding:0px 50px;
}

}

@media screen and (max-width:1260px) {

    .save_money br{
        display:block;
    }

}

@media screen and (max-width:1200px) {

    #app_pricing_section.increase_height_background{
        background-size: 1200px 1120px;
    }

    #app_pricing_section{
        background-size:2300px 920px;
        background-position: top right;
    }

    #app_pricing_section.increase_height_background:after{
        top: 1025px;
    }



}


@media screen and (max-width:1170px) {



    

    .subtitle_pricing:before{
        width:198px;
        height:160px;
        left: -180px;
        top:70px;
    }

  

   

    .subtitle_pricing{
        margin:0px 160px 60px;
    }

    .with_progress_bar .subtitle_pricing{
        margin-bottom:0px;
    }


}



@media screen and (max-width:1150px) {

    .text_benefits_column {
        padding: 26px 10px 26px 45px;
        font-size:16px;
    }
    .text_benefits_column:before {
        left: 12px;
        top:24px;
    }

}




@media screen and (max-width:1070px) {



    .subtitle_pricing:before{
        width:160px;
        height:130px;
        left: -170px;
        top:90px;
    }

    

}

@media screen and (max-width:1006px) {


    .subtitle_pricing:before{
        top:110px;
    }

    

}


@media screen and (max-width:950px) {

    .column_benefits {
        width: calc(50% - 40px);
    }

    .save_money br{
        display:none;
    }

    .title_pricing{
        font-size: 30px;
        line-height: 42px;
    }

    .title_pricing p{
        font-size: 42px;
        line-height: 50px;
    }


    .title_pricing span:before {
        width: 274px;
        height: 12px;
       bottom:-7px;
    }

    .save_money{
       min-height:initial;
    }

    .app_pricing_column:nth-child(4){
        z-index:9;
    }

    .app_pricing_column {
        flex: none;
        width: 50%;
        margin:0px;
    }

    .app_pricing_column.most_popular{
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        padding:35px 20px 20px;
    }

    .app_pricing_holder .app_pricing_column:nth-child(3) {
        box-shadow: 0 6px 12px -3px rgba(0,0,0,.2);
        border-bottom-left-radius: 8px;
     }

     .app_pricing_holder .app_pricing_column:nth-child(4) {
        border-top-right-radius: 0px;
     }

     .app_pricing_holder .app_pricing_column:nth-child(1){
        border-bottom-left-radius: 0px;
     }
     .app_pricing_holder .app_pricing_column:nth-child(2){
        border-bottom-right-radius: 0px;
     }

     .most_popular .app_pricing_last {
        margin-top: 35px;
    }
    
}

@media screen and (max-width:850px) {

    .title_benefits {
        font-size: 40px;
        line-height: 40px;
    }

    .subtitle_benefits {
        font-size: 38px;
        padding-top: 40px;
    }

    .columns_benefits {
        margin: 30px 0 0;
    }



    .lock_price_text{
        padding-bottom:0px;
    }


    .subtitle_pricing {
        margin: 0 50px 80px;
    }

    .with_progress_bar .subtitle_pricing:before{
        bottom: -40px;
    }

  

    .subtitle_pricing:before {
        width: 120px;
        height: 97px;
        top: inherit;
        left: inherit;
        right: -50px;
        bottom:-110px;
    }



    .title_pricing span{
        display:inline-block;
    }

}

@media screen and (max-width:800px) {

    .is_it_here_page.is_it_survey.app-pricing-page #app_pricing_section{
        padding-bottom: 60px!important;
    }

    .bbapp_land_title_survey img {
        max-width: 200px;
    }

    .bbapp_land_title_survey {
        font-size: 40px;
    }


}





@media screen and (max-width:720px) {


    .title_benefits br{
        display:none;
    }

    .bbapp_land_subtitle_survey br{
        display:none;
    }

.save_money br{
    display:block;
}

}

@media screen and (max-width:650px) {

    .subtitle_pricing {
        margin: 0 0px 60px;
    }

 
    .subtitle_pricing:before {
        right: 0px;
    }

  

   
}

@media screen and (max-width:630px) {

    .bbapp_land_title_survey {
        font-size: 30px;
    }

    .bbapp_land_title_survey img {
        max-width: 180px;
    }


}



@media screen and (max-width:600px) {


    .column_benefits {
        width: calc(100% - 40px);
    }

    .title_benefits {
        font-size: 34px;
        line-height: 34px;
    }

    .subtitle_benefits {
        font-size: 28px;
        padding-top: 32px;
    }



    .is_it_here_page.is_it_survey.app-pricing-page .video_holder {
        margin-top: 40px;
    }

    .survey_text_in_center p span.text_before_sign {
        font-size: 22px;
    }

    .survey_text_in_center p span.sign_text strong{
        font-size:30px;
    }

    .survey_text_in_center.bb_app_waiting_three_dig p span.sign_text strong{
        font-size:27px;
    }


    .survey_text_in_center p span.sign_text:before {
        left: -10px;
        top: -25px;
        width: 75px;
        height: 92px;
        background-size: cover;
        background-position: center center;
    }



    .save_money br{
        display:none;
    }

  

    .subtitle_pricing:before{
        left:0px;
        margin:0 auto;
    }


    .app_pricing_column:first-child .app_pricing_last{
        margin-top:35px;
       }

    .app_pricing_column {
        width: 100%;
        margin:0px 0px 40px 0px!important;
    }
    .app_pricing_column:last-child {
        margin:0px 0px 0px 0px;
    }

    .app_pricing_holder .app_pricing_column:nth-child(1),
    .app_pricing_holder .app_pricing_column:nth-child(2),
    .app_pricing_holder .app_pricing_column:nth-child(3),
    .app_pricing_holder .app_pricing_column:nth-child(4){
        box-shadow: 0 6px 12px -3px rgba(0,0,0,.2);
        border-radius:8px;
    }
    .app_pricing_holder .app_pricing_column:nth-child(4){
        border-left:none;
    }
}

@media screen and (max-width:540px) {

    .shortcode_form_last .acf-fields>.acf-field.f_width_full[data-name=bb_app_invite_employees], section[role=banner] {
        margin-bottom: -20px;
    }

    .shortcode_form_last .acf-form-submit {
        justify-content: center;
        display: flex;
        margin-top: 20px;
    }

    .bb_app_invite_previous{
        margin:0 auto!important;
    }

}

@media screen and (max-width:516px) {

    .bbapp_land_title_survey img{
        padding-top:10px;
    }

}



@media screen and (max-width:480px) {

    .column_benefits {
        width: calc(100% - 20px);
        margin: 0px 10px 20px;
    }

    #app_pricing_section {
        padding: 80px 0 0!important;
    }

    .app-pricing-page  #app_pricing_section {
        padding: 40px 0 0!important;
    }

   #app_pricing_section .container {
        padding: 0 30px;
    }


    .title_pricing p{
        font-size: 34px;
        line-height: 40px;
    }


    .title_pricing span:before {
        width: 225px;
        height: 10px;
    }


}

@media screen and (max-width:450px) {

    .survey_text_in_center p span.text_before_sign {
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .survey_text_in_center p span.sign_text {
        position: relative;
        margin-left: 20px;
    }

    .survey_text_in_center p span.sign_text strong {
        font-size: 24px;
    }
    .survey_text_in_center.bb_app_waiting_three_dig p span.sign_text strong{
        font-size:21px;
    }

    .survey_text_in_center p span.sign_text:before {
        left: -8px;
        width: 60px;
    }


}

@media screen and (max-width:430px) {

    .subtitle_pricing {
        margin: 0px 0px 60px;
    }

}


@media screen and (max-width:390px) {

.save_money br{
    display:block;
}

}

@media screen and (max-width:360px) {

    .survey_text_in_center p span.text_before_sign {
        font-size: 16px;
        letter-spacing: -0.5px;
    }

    .survey_text_in_center p span.sign_text {
        margin-left: 15px;
    }

    .survey_text_in_center p span.sign_text strong {
        font-size: 20px;
    }

    .survey_text_in_center.bb_app_waiting_three_dig p span.sign_text strong{
        font-size:19px;
    }

    .survey_text_in_center p span.sign_text:before {
        left: -10px;
        width: 56px;
    }


}


.app_pricing_main{
    padding-bottom:30px;
}

.app_pricing_box{
  display:flex;
  background-color:#F9F9F9;
  border-radius:8px;
  padding:80px 70px;
  align-items: center;
  margin-bottom:60px;
}

.app_pricing_box_left{
  flex:1;
  padding-right:10px;
}

.app_pricing_box_right{
  width:420px;
  padding:0px 20px;
}

.app_pricing_box_img{
    line-height:0px;
}

.app_pricing_box_title{
   font-size:32px;
   line-height: 40px;
   letter-spacing:-0.45px;
   color:#1C1D1E;
   font-weight:500;
}
.app_pricing_box_content p{
    font-size:18px;
    line-height: 26px;
    letter-spacing:0px;
    color:#1C1D1E;
    font-weight:400;
    margin-top:25px;
    margin-bottom:0px;
}


.pricing_box_two.developer_section .app_above_title_second_box{
    color: #5cc334;
    background-color: rgba(92,195,52,.15);
}

.app_above_title_second_box{
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    color: #FFAF00;
    font-weight: 600;
    background-color: rgba(255, 175, 0, 0.15);
    display: inline-block;
    padding: 7px 14px 5px;
    border-radius: 28px;
    margin-bottom: 10px;
}

.pricing_box_one .app_above_title_second_box{
  color:#5CC334;
  background-color:rgba(92, 195, 52, 0.15);
}


.app_subtitle_second_box {
    font-size:20px;
    line-height: 26px;
    letter-spacing:-0.24px;
    color:#1C1D1E;
    font-weight:500;
}

.app_box_button_holder{
    display:flex;
    padding-top:40px;
    flex-wrap:wrap;
}

.app_box_button_one a:focus,
.app_box_button_one a{
    font-weight: 500;
    color: #DF613C;
    background-color: #fff;
    box-shadow: 0 -1.5px 0 0 #cecece inset;
    border-radius: 3px;
    padding: 10.5px 38px;
    letter-spacing: 0;
    text-align: center;
    font-size: 17px;
    border: 1px solid #c8c8c9;
    cursor: pointer;
    margin-right:10px;
    display:block;
}

.app_box_button_one a:hover{
    background-color: #DF613C;
    color: #fff;
    box-shadow: 0 -1.5px 0 0 #DF613C inset;
    border: 1px solid #DF613C;
}

.app_box_button_two a{
    font-weight: 500;
    background-color: #DF613C;
    color: #fff;
    box-shadow: 0 -1.5px 0 0 #B03510 inset;
    border-radius: 3px;
    padding: 11.5px 38px;
    letter-spacing: 0;
    text-align: center;
    font-size: 17px;
    border: none;
    cursor: pointer;
    display:block;
    margin-right:20px;
}

@media screen and (min-width:951px) and (max-width:962px) {

    .app_box_button_two a{
    margin-right:0px!important;
    }
    
    
}


.app_box_button_two a:hover{
    background-color: #B03510;
}

.text_near_button{
    display:flex;
    align-items:center;
}


.text_near_button>span:first-child{
    font-size:30px;
    line-height:35px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
}
.text_near_button strong{
    font-size:46px;
    line-height:46px;
    letter-spacing: -0.24px;
    font-weight:500;
    color:#1C1D1E;
    margin-right:10px;
}


.text_near_button .text_in_column strong{
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: 600;
    margin-right:0px;
}


.text_near_button>span.text_in_column{
    font-size:14px;
    line-height:16px;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
}

@media screen and (max-width:1275px) {

    .app_pricing_box {
        padding: 50px 50px;
    }

}

@media screen and (max-width:1340px) {
    .text_near_button{
        padding-top:20px;
    }

    .developer_section  .text_near_button{
        padding-top:0px;
    }

}

@media screen and (max-width:1200px) {

    .app_pricing_box_left {
        padding-right: 0px;
    }



}





@media screen and (max-width:1000px) {

.app_box_button_two a{
    margin-right:0px;
}

}


@media screen and (min-width:951px) and (max-width:970px) {
    .app_pricing_box_right {
        width: 400px;
        padding: 0 0px 0px 20px;
    }

}



@media screen and (max-width:984px) {
.developer_section  .text_near_button{
    padding-top:20px;
}

}

@media screen and (max-width:950px) {

    .developer_section  .text_near_button{
        padding-top:0px;
    }

  
    .app_box_button_two a{
        margin-right:30px;
    }

    .text_near_button{
        padding-top:0px;
    }

    .app_pricing_box{
        flex-direction:column;
    }

    .app_pricing_box_right{
        order:1;
        padding:0px;
    }

    .app_pricing_box_left{
        order:2;
        padding:30px 0px 0px 0px;
    }

    .app_pricing_box{
        padding:50px;
    }

}


@media screen and (max-width:819px) {

    .text_near_button{
        padding-top:20px;
    }
}



@media screen and (max-width:600px) {

    .developer_section  .text_near_button{
        padding-left:20px;
    }
    

    .app_pricing_main {
        padding-bottom: 0px;
    }

    .app_pricing_box_right {
        width: 100%;
    }

    .app_box_button_two a {
        margin-right: 0px;
    }

    .text_below_pricing_table{
        margin: 0px 0px 50px;
        align-items: flex-start;
    }

    .text_below_pricing_table span{
         font-size: 16px;
         margin-left:15px;
    }

    .text_below_pricing_table img{
        max-width:36px;
    }
  
}

@media screen and (max-width:584px) {

    .developer_section  .text_near_button{
        padding-left:0px;
        padding-top:20px;
    }

    .developer_section .app_box_button_two a{
       margin-right:20px;
    }

}

@media screen and (max-width:545px) {

    .developer_section .app_box_button_two a{
        margin-right:0px;
     }

    .app_box_button_holder {
        flex-direction: column;
    }

    .is_it_here_page  .app_box_button_holder{
        max-width:250px;
    }



    .app_box_button_one a{
       margin:0px 0px 20px 0px;
    }

    .app_box_button_holder {
        padding-top: 25px;
    }

}


@media screen and (max-width:480px) {

    .app_subtitle_second_box {
        font-size: 18px;
        line-height: 24px;
        padding-top: 5px;
    }

    .app_pricing_main {
        padding-bottom: 0px;
    }

    .app_pricing_box{
      padding:30px;
    }

    .app_pricing_box_title {
        font-size: 26px;
        line-height: 32px;
    }

    .app_pricing_box_content p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 15px;
    }

  
}


.money_back_main {
    max-width: 950px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding:100px 0px;
}

.money_back_inner_left {
    max-width: 195px;
    width: 100%;
}

.money_back_inner_right {
    width: calc(100% - 195px);
}

.money_back_title {
    font-size: 42px;
    line-height: 47px;
    letter-spacing: -0.24px;
    color: #1C1D1E;
    font-weight: 500;
    text-align: left;
    padding-bottom: 25px;
}

.money_back_subtitle {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.24px;
    color: #777778;
    font-weight: 400;
    text-align: left;
    padding-right: 120px;
}

@media screen and (max-width:1050px) {


    .money_back_main {
        padding: 70px 0;
    }

    .money_back_title {
        font-size: 37px;
        line-height: 42px;
        padding-bottom:15px;
    }
    .money_back_subtitle {
        font-size: 18px;
        line-height: 24px;
        padding-right:50px;
    }
}


@media screen and (max-width:850px) {

    .money_back_subtitle {
        padding-right:0px;
    }
}

@media screen and (max-width:600px) {

    .money_back_main{
        flex-direction: column;
        align-items: center;
        padding:20px 0px 70px;
    }

    .money_back_inner_left {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .money_back_inner_right {
        width: 100%;
    }
    
    .money_back_subtitle,
    .money_back_title{
      text-align: center;
    }

}


@media screen and (max-width:480px) {


    .money_back_title {
        font-size: 32px;
        line-height: 37px;
    }
    .money_back_main {
        padding: 0px 0 70px;
    }

}


.home_two_section {
    padding: 100px 0 0px;
    background-color: #fff;
}

.section_two_text{
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.45px;
    font-weight: 500;
    color: #1C1D1E;
    text-align: center;
    padding: 0px 0 0px;
}






@media screen and (max-width:1199px) {

.holder_row_one .img-hold,
.holder_row_two .img-hold{
    text-align: center;
}

.section_two_text{
    padding-bottom:30px;
}

}





@media screen and (max-width:480px) {

.section_two_text {
    font-size: 28px;
    line-height: 36px;
    padding: 0 0px 15px 0px;
}

.home_two_section {
    padding: 0px;
}

}



.feedback_section_app{
    padding:80px 0px;
}

.feedback_section_holder_app{
    display: flex;
    padding-top:60px;
}

.feedback_section_left_app{
    width:calc(50% - 50px);
    margin-right:50px;
    line-height: 0;
}


.feedback_section_right_app{
   width:calc(50% - 50px);
   margin-left:50px;
   line-height: 0;
}

@media screen and (max-width:1300px) {

.feedback_section_app .container{
    max-width:100%;
    padding:0px 50px;
}

.feedback_section_left_app{
    width:calc(50% - 25px);
    margin-right:25px;
}


.feedback_section_right_app{
   width:calc(50% - 25px);
   margin-left:25px;
}



.feedback_section_holder_app {
    padding-top: 30px;
}

}


@media screen and (max-width:850px) {

    .feedback_section_holder_app{
        flex-direction: column;
        max-width:600px;
        margin:0 auto;
        padding-top:0px
    }

    .feedback_section_left_app{
        width:100%;
        margin-right:0px;
        margin-bottom:30px;
    }
    
    
    .feedback_section_right_app{
       width:100%;
       margin-left:0px;
    }
    

}


@media screen and (max-width:600px) {

    .title_feedback, h3.title_feedback {
        font-size: 36px;
        line-height: 42px;
    }

}

@media screen and (max-width:480px) {

    .title_feedback, h3.title_feedback {
        padding: 0px 0px 30px;
    }

    .feedback_section_app .container {
        padding: 0 30px;
    }

    .feedback_section_app {
        padding: 0px 0 30px;
    }

}



.faq_holder{
    display: flex;
    flex-wrap: wrap;
    padding-top:50px;
}

.faq_holder_left{
        width: calc(50% - 50px);
        margin-right:50px;
}
        

.faq_column{
        width: 100%;
        padding:23px 25px 23px 0px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction:column;
        background-color:#fff;
        border-bottom:1px solid rgba(151, 151, 151, 0.3);
    }


    .faq_holder_left .faq_column:nth-child(1),
     .faq_holder_right .faq_column:nth-child(1){
        border-top:1px solid rgba(151, 151, 151, 0.3);
    }
    


.faq_holder_right{
        width: calc(50% - 50px);
        margin-left:50px;;
}
      

.faq_column_title{
    cursor:pointer;
    display:flex;
    justify-content: space-between;
    width:100%;
}


.accordion_title{
        padding-right:20px;
        color: #1C1D1E;
        font-weight: 500;
        letter-spacing: -.24px;
        font-size: 24px;
        line-height: 33px;
        margin-bottom:0px;
    }

.faq_column_title span{
    margin-top:5px;
}


.faq_column_title span.sign_accordion img{
        height: 8px;
        min-width: 16px;
        transition:0.3s;
        transform: rotate(0deg);
   }

.faq_column_title span.sign_accordion.a-up img{
     transform: rotate(-180deg);
     transition:0.3s;
}


.faq_holder .faq_column_text{
    display: none;
    margin-top: 10px;
}


.faq_holder .faq_column_text p{
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
    padding-right:40px;
    margin-bottom:15px;
}


.faq_holder .faq_column_text p strong{
    color: #DF613C;
    font-weight: 400;
}


.faq_holder .faq_column_text p:last-child{
    margin-bottom:0px;
}


.buddyboss_app-section_faq{
    padding:150px 0px 150px;
}


@media screen and (max-width:1300px) {

    .buddyboss_app-section_faq .container{
        max-width:100%;
        padding:0px 50px;
    }

    .faq_holder_left {
        width: calc(50% - 25px);
        margin-right: 25px;
    }
    
    .faq_holder_right {
        width: calc(50% - 25px);
        margin-left: 25px;
    }
  
    .faq_holder {
        padding-top: 30px;
    }
    
    .buddyboss_app-section_faq {
        padding: 130px 0 130px;
    }
}



@media screen and (max-width:850px) {

    .buddyboss_app-section_faq {
        padding: 80px 0 130px;
    }

    .faq_holder_left {
        width: 100%;
        margin-right:0px;
    }
    
    .faq_holder_right {
        width: 100%;
        margin-left: 0px;
    }
  
    .faq_holder {
        flex-direction: column;
    }

    .faq_holder_left .faq_column:last-child{
        border-bottom:none;
    }

    .faq_holder {
        padding-top: 0px;
    }
    
}


@media screen and (max-width:600px) {

.faq_holder .faq_column_text{
    padding-right:0px;
}

}


@media screen and (max-width:480px) {

    .buddyboss_app-section_faq{
        padding: 50px 0 130px;
    }

    .buddyboss_app-section_faq .container {
        padding: 0 30px;
    }

    .accordion_title {
        font-size: 20px;
        line-height: 30px;
    }

    .faq_column_title span {
        margin-top: 0px;
    }

    .faq_holder .faq_column_text {
        font-size: 16px;
        line-height: 24px;
    }

}


.app_pricing_content ul li{
    position:relative;
}


 ul li span.tooltip_holder2 span {
    display: none;
}

 ul li span.tooltip_holder2 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
}



ul li span.tooltip_holder2:hover span {
    display: block;
}

 ul li span.tooltip_holder2:hover span {
    display: block;
    position: absolute;
    padding: 15px 12px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1);
    width: 220px;
    margin-bottom: 0px;
    left: -5px;
    top: 30px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0px;
    color: #41476C;
    font-weight: 400;
    z-index: 99;
}

 ul li span.tooltip_holder2:hover span:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 15px;
    position: absolute;
}

 ul li span.tooltip_holder2:hover span br {
    height: 15px;
    content: "";
    display: block;
}










.app-pricing-page #paoc-modal-1.paoc-popup-modal,
#paoc-modal-2.paoc-popup-modal{
    max-width:750px;
    width:100%;
    border-radius:6px;
    background: #fff !important;
    flex-basis: 100%!important;
}

.app-pricing-page #paoc-modal-1.paoc-popup-modal .paoc-popup-modal-cnt,
 #paoc-modal-2.paoc-popup-modal .paoc-popup-modal-cnt{
padding:0px!important;
border-radius:8px;
}


.app-pricing-page #paoc-modal-1.paoc-popup-modal .learn_more_main,
 #paoc-modal-2.paoc-popup-modal .learn_more_main{
    margin: 60px 0 50px;
    overflow: hidden;
}

.app-pricing-page #paoc-modal-1.paoc-popup-modal .learn_more_inner,
 #paoc-modal-2.paoc-popup-modal .learn_more_inner{
   padding: 0 50px 0px 0px;
   margin:0px 50px;
   height: 700px;
   overflow-y: scroll;
}

.app-pricing-page #paoc-modal-1.paoc-popup-modal .learn_more_inner::-webkit-scrollbar,
 #paoc-modal-2.paoc-popup-modal .learn_more_inner::-webkit-scrollbar {
  width: .4em; 
  overflow: visible;
  border-radius: 4px; 
  background: rgba(0, 0, 0, 0.2); 
}


.app-pricing-page #paoc-modal-1.paoc-popup-modal .learn_more_inner::-webkit-scrollbar-thumb,
#paoc-modal-2.paoc-popup-modal .learn_more_inner::-webkit-scrollbar-thumb {
  overflow: visible;
  border-radius: 4px; 
  background: rgba(0, 0, 0, 0.4); 
}








.learnmore_title,
.learn_more_inner h3{
  font-size:32px;
  line-height:38px;
  letter-spacing:-0.24px;
  font-weight:500;
  color:#1C1D1E;
  margin-bottom:18px;
}

.learn_more_description p{
    font-size:16px;
    line-height:23px;
    letter-spacing:0px;
    font-weight:400;
    color:#494A4B;
    margin-bottom:15px;
}

.learn_more_main ul{
    margin:0px;
    display:flex;
    margin:0px -4px 0px;
    padding-top:10px;
    flex-wrap:wrap;
    padding-bottom:10px;
    list-style: disc;
    margin-left:20px;
    flex-direction:column;
}

.learn_more_main ul li{
    width:100%;
    margin:0px 0px 10px;
}

.holder_desc{
    display:flex;
    align-items: flex-start;
}

.left_holder_learn_title,
.holder_desc h4{
  flex:1;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -.24px;
  font-weight: 500;
  color: #1C1D1E;
  margin-bottom:15px;
}

.holder_desc .learn_image{
  line-height:0px;
  max-width:200px;
}

.learn_more_main ul li{
    font-size:16px;
    line-height:24px;
    letter-spacing:-0.24px;
    font-weight:400;
    color:#1C1D1E;
    margin-bottom:0px;
    flex:1;
}

.learnmore_column{
    margin-top:30px;
}

.left_holder_learn{
    margin-right:30px;
    flex:1;
}

.app-pricing-page #paoc-modal-1.paoc-popup-modal .paoc-popup-close,
 #paoc-modal-2.paoc-popup-modal .paoc-popup-close {
    background-image: none;
    width: 30px;
    height: 30px;
    top: 5px;
    right: 5px;
}
.app-pricing-page #paoc-modal-1.paoc-popup-modal .paoc-popup-close:after,
#paoc-modal-2.paoc-popup-modal .paoc-popup-close:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 5px;
    color: #000;
    font-size: 20px;
    text-align: center;
    width: 38px;
    height: 38px;
    background-size: 38px 38px;
    background-image: url(../images/close-popup.svg)!important;
}


@media screen and (max-width:850px) {

    .app-pricing-page #paoc-modal-1.paoc-popup-modal,
   #paoc-modal-2.paoc-popup-modal {
        max-width: 100%;
        width: 100%;
        margin:0px 70px;
    }

    .learn_more_inner {
        padding: 0 50px;
    }

}

@media screen and (max-width:700px) {

.holder_desc{
    flex-direction:column;
}

.learn_image{
    order:1;
}

.left_holder_learn{
    order:2;
    margin-right:0px;
}

.app-pricing-page #paoc-modal-1.paoc-popup-modal .learn_more_inner,
 #paoc-modal-2.paoc-popup-modal .learn_more_inner {
    padding: 0 20px;
    margin: 0 20px;
}

.holder_desc .learn_image {
    line-height: 0;
    max-width: 150px;
    margin: 0 auto 20px;
}

.left_holder_learn_title,
.holder_desc h4 {
    margin-bottom: 15px;
}


}

@media screen and (max-width:630px) {

    .app-pricing-page #paoc-modal-1.paoc-popup-modal .paoc-popup-modal-cnt ul li,
    #paoc-modal-2.paoc-popup-modal .paoc-popup-modal-cnt ul li {
        width: calc(100% - 8px);
        align-items: center;
    }
}


@media screen and (max-width:480px) {

    .app-pricing-page #paoc-modal-1.paoc-popup-modal,
    #paoc-modal-2.paoc-popup-modal {
        margin:0px 30px;
    }

    .learn_more_inner {
        padding: 0 30px;
    }

    .learn_more_main {
        margin: 30px 0;
    }

    .learn_more_title{
      font-size:24px;
      line-height:32px;
    }
    .learn_more_description p {
        font-size: 16px;
        line-height: 22px;
    }

}
















/*********
Tabs
*********/


#paoc-modal-1 .paoc-popup-modal-cnt{
    padding:0px!important;
}

#paoc-modal-1 .paoc-popup-modal-cnt>p{
    display:none;
}

.buddyboss-app-tabs-header{
    display:flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.07);
    margin-bottom: 20px;
}



.tab_content{
    display:none;
}


.tab_content.active_bb_content{
  display:block;
}

#paoc-modal-1 .paoc-popup-close{
    top: 5px;
    right: 5px;
    background-image:none;
}

#paoc-modal-1 .paoc-popup-close:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom:0px;
    left:0px;
    margin:auto;
    color: #000;
    font-size: 20px;
    text-align: center;
    width: 13px;
    height: 13px;
    background-size: 13px 13px;
    background-image: url(../images/close-grey.svg)!important;
}

.tab_title{
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.24px;
    font-weight: 500;
    color: #777778;
    display: flex;
    justify-content: center;
    padding: 14.5px 0px 14.5px 0px;
    cursor: pointer;
    background-color:#fff;
    position:relative;
    height:55px;
}

.tab_title.tab_one{
    margin-right:16px;
}

.tab_title.tab_two{
    margin-left:16px;
}

.tab_title{
    border-bottom:2px solid transparent;
}

.tab_title.active_bb_tab{
  border-bottom:2px solid #df613c;
}


.tab_title img{
    padding-right:10px;
}



.tab_title.tab_one.active_bb_tab:before{
    background-position: 0 40px;
}

.tab_title.tab_one:hover:before{
    background-position: 0 40px;
}



.active_bb_tab .orange-sign{
    display:flex;
} 

.active_bb_tab .grey-sign{
    display:none;
} 


.tab_title:not(.active_bb_tab) .orange-sign{
    display:none;
} 

.tab_title:not(.active_bb_tab) .grey-sign{
    display:flex;
} 

.tab_title:not(.active_bb_tab):hover .orange-sign{
    display:flex;
} 

.tab_title:not(.active_bb_tab):hover .grey-sign{
    display:none;
} 


.tab_title.active_bb_tab{
    color:#df613c;
}

#paoc-modal-1 .paoc-popup-modal-cnt {
    background-color: transparent!important;
}

#paoc-modal-1.paoc-popup-modal {
    background-color: transparent!important;
    box-shadow:none;
    width:1170px;
} 


.buddyboss-app-tabs-content{
   background-color:#fff;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
}

.tab_content{
  padding:40px 70px 70px 70px;
}

.buddyboss-app-tabs-header>div:hover{
    color:#DF613C;
}

.buddyboss-app-tabs-holder{
    border-radius:8px;
    padding-top:40px;
    background-color:#fff;
}



.tab_two_content_inner{
    display:flex;
    align-items: center;
}

.tab_two_content_left{
    width:50%;

}

.tab_two_content_right{
    width:50%;
    display:flex;
    justify-content: center;
    flex-direction: column;
    padding-left:75px;
}

.tab_content_title{
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.15px;
    font-weight: 500;
    color: #272727;
    padding-bottom:5px;
}

.tab_content_below_text{
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #777778;
    padding-bottom:25px;
    text-align:center;
}

.tab_content_image_right,
.tab_content_image_left{
    line-height:0px;
}

.tab_content_image_left{
    padding-bottom:40px;
    text-align:center;
}


.img_tab_content{
    display:none;
}

.img_tab_content.active_img_content_tab{
    display:block;
}

.tab_content_image_left_header{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom:35px;
}

.img_tab{
    width:168px;
    height:54px;
    box-shadow:0px 4px 6px -4px rgba(0,0,0,0.3);
    margin:0px 4px;
    border-radius: 8px;
    line-height: 54px;
}

.img_tab.active_img_tab{
    box-shadow:0px 12px 24px -4px rgba(0,0,0,0.3);
}

.img_tab.active_img_tab span{
  color:#1C1D1E;
}

.img_tab{
    cursor: pointer;
}

.img_tab span{
    font-size:16px;
    line-height: 19px;
    letter-spacing: 0px;
    color:#777778;
    font-weight:500;
    position: relative;
    padding-left:10px;
    margin-top:5px;
}




.img_tab{
    display: flex;
    justify-content: center;
    align-items: center;
}



.tab_video{
    display:none;
}

.tab_video.active_video_tab{
  display:block;
}

.tab_video_holder_header{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}


.img_tab.active_img_tab .sign-black{
    display:block;
}

.img_tab.active_img_tab .sign-grey{
    display:none;
}


.img_tab:not(.active_img_tab) .sign-black{
    display:none;
}

.img_tab:not(.active_img_tab) .sign-grey{
    display:block;
}

.img_tab:not(.active_img_tab):hover .sign-black{
    display:block;
}

.img_tab:not(.active_img_tab):hover .sign-grey{
    display:none;
}

.img_tab:not(.active_img_tab):hover span{
    color: #1C1D1E;
}



.tooltip {
    position: relative;
    display: inline-block;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.08);
    color: #41476C;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 50px;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size:14px;
  }
  
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;

  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }

  .tooltip button{
      overflow:visible!important;
      font-size: 15px;
      letter-spacing: -0.23px;
      font-weight: 500;
      min-width: 96px;
      border-radius: 3px;
      padding: 12px 5px;
      box-shadow: 0 -2px 0 0 #B03510 inset;
  }

  .tooltip button:hover{
      background-color:#B03510;
  }

  .copied_url{
      display:flex;
      align-items: center;
      justify-content: center;
  }
  .link_svg{
    height: 40px;
    justify-content: center;
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 2px solid #D6DCE6;
    border-radius: 4px;
    padding:10px;
  }

  .copied_url_right{
    border-radius:4px;
    margin-left:6px;
    max-height:40px;
  }

  #myInput{
    border: none;
    background-color: transparent!important;
    font-size: 18px;
    font-weight: 300;
    width: 280px;
    padding: 0 0 0 10px;
    pointer-events: none;
    font-size: 14px;
    line-height: 1;
    height: initial;
    font-family: 'SF Pro Text';
    color: #93989C;
  }

  .tab_backgorund_image{
      margin:0 auto;
      background-image: url(../images/frame-qr.svg)!important;
      width:230px;
      height:230px;
      background-repeat: no-repeat;
      display:flex;
      align-items: center;
      justify-content: center;
  }

  #myInput::-webkit-input-placeholder {
    color: #a2a2a2 !important;
    opacity: 1 !important;
}

#myInput::-moz-placeholder {
    color: #a2a2a2 !important;
    opacity: 1 !important;
}

.tab_two_content_left_first_header{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.youtube_holder{
    display:flex;
}

.youtube_video_url{
    width:74%;
    margin-top:30px;
}

.youtube_widget{
    width:26%;
    padding-left:20px;
}

.youtube_widget_title{
    font-size:18px;
    line-height: 24px;
    letter-spacing: -0.11px;
    font-weight:500;    
    color:#1C1D1E;
    padding-bottom:5px;
    height:30px;
}

.youtube_widget_holder{
    background-color:#f5f5f5;
    padding:10px;
    border-radius:8px;  
    height: 429px;
    overflow-y: scroll;
}

.youtube_widget_holder::-webkit-scrollbar {
  width: .4em; 
}

.youtube_widget_holder::-webkit-scrollbar,
.youtube_widget_holder::-webkit-scrollbar-thumb {
  overflow: visible;
  border-radius: 4px; 
}

.youtube_widget_holder::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2); 
}










.youtube_widget_hightlights_column{
    padding:10px;
    background-color:#fff;
    border-radius:4px;
    margin-bottom:10px;
    cursor: pointer;
}

.youtube_widget_hightlights_column:last-child{
  margin-bottom:0px;
}

.youtube_widget_hightlights_column.selected{
    position:relative;
}

.youtube_widget_hightlights_column.selected:before{
    content:"";
    position: absolute;
    bottom:0px;
    left:0px;
    width:140px;
    height:2px;
    background-color:#df613c;
}



.youtube_widget_time{
    font-size:14px;
    line-height:16px;
    letter-spacing: -0.19px;
    color:#1C1D1E;
    font-weight:500;
    padding-bottom:10px;
}

.youtube_widget_name_of_scene{
    font-size:14px;
    line-height:16px;
    letter-spacing: -0.19px;
    color:#DF613C;
    font-weight:500;
    position: relative;
    padding-left:20px;
}


.youtube_widget_name_of_scene:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 16px;
    height: 16px;
    background-image: url(../images/play-grey.svg)!important;
}

.button_mobile{
    display:none!important;
}






@media screen and (max-width:1270px) {

    #paoc-modal-1.paoc-popup-modal {
        box-shadow: none;
        width: 900px;
    }

    .tab_content {
        padding: 20px 40px 40px;
    }

.tab_two_content_right {
    padding-left: 5px;
}

.youtube_video_url {
    width: 70%;
}

.youtube_widget {
    width: 30%;
}

.youtube_widget_holder {
    height: 322px;
}


}


@media screen and (max-width:1080px) {

.tab_content_below_text br{
   display:none;
}



}

@media screen and (max-width:950px) {

    .tab_video_holder_header{
        padding-top: 30px;
        box-shadow: 0 3px 3px 0 inset rgba(0,0,0,.07);
      }
    

    .youtube_holder{
        flex-direction:column;
    }

    .youtube_video_url {
        width: 100%;
        margin-top: 0px;
    }

    .youtube_video_url iframe{
        border-radius:0px;
        box-shadow:none;
    }

    .youtube_widget {
        padding: 50px;
        width: 100%;
    }

    #paoc-modal-1.paoc-popup-modal {
        width: 700px;
    }

    .tab_two_content_inner {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .tab_two_content_left {
        width: 100%;
    }

    .tab_two_content_right {
        width: 100%;
        padding:20px 30px 40px 30px;
    }

    .tab_content {
        padding: 0px;
    }
    
    .buddyboss-app-tabs-header {
        margin-bottom: 0px;
    }

    .tab_two_content_left iframe{
        border-radius: 0px;
        box-shadow:none;
    }


}


@media screen and (max-width:800px) {

 

    #paoc-modal-1.paoc-popup-modal{
        width: 100%;
        margin: 0px 50px;
    }

}




@media screen and (max-width:480px) {

    .tab_video_holder_header {
        flex-direction: column;
        margin: 0px 0px 30px;
        padding: 30px 60px 0px;
    }

    .tab_two_content_left_first{
        display:none;
    }

    .youtube_widget {
        padding: 30px;
        width: 100%;
        background-color: #f5f5f5;
    }

    .youtube_widget_holder {
        padding: 0px;
    }


    .tab_content_image_left_header{
        flex-direction: column;
    }


    .copied_url,
    .tab_content_image_left_header,
    .tab_content_image_left_content{
        display:none;
    }



.button_mobile{
    display:block!important;
}    


.tab_content_image_left{
    padding:0px;
}

.button_mobile a{
    font-size: 15px;
    border-radius: 3px;
    padding: 10px 35px;
    line-height: 20px;
    color: #fff;
    letter-spacing: -.24px;
    font-weight: 500;
    transition: .5s;
    background-color: #DF613C;
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 -1.5px 0 0 #B03510 inset;
}

.button_mobile a:hover{
    background-color: #B03510;
}

    .android_tab.img_tab{
       margin-top:20px;
    }
    .img_tab{
        width:100%!important;
    }

    .tab_title.tab_two{
     border-radius:0px;
    }

    .tab_two_content.active_bb_content {
        border-top-left-radius: 0px;
        border-top-right-radius: 0;
    }

    .tab_one_content.active_bb_content {
        border-top-left-radius: 0;
        border-top-right-radius: 0px;
    }



    #paoc-modal-1.paoc-popup-modal {
        width: 100%;
        margin: 0 0px;
    }
    .buddyboss-app-tabs-holder {
        border-radius: 0px;
    }

    .buddyboss-app-tabs-header {
        flex-direction: column;
    }
 
    .tab_title {
        width: 100%;
        margin: 0px!important;
        justify-content: flex-start;
        padding: 14.5px 0 14.5px 30px;
    }

    .tab_title.tab_one:before, .tab_title.tab_two:before {
        content: "";
        position: absolute;
        left: 20px;
        top: 12px;
    }

    .copied_url_right {
        width: 100%;
        margin: 10px 0px 0px 0px;
    }
    #myInput{
        width: 100%;
        padding:8px 0px;
        text-align: center;
    }

    .tooltip{
        width:100%;
    }

    .tooltip button{
        min-width: initial;
    }

    .link_svg{
     width:100%;
     justify-content: flex-start;
    }

    .tooltip button{
        width:100%;
    }

    .tab_content {
        padding:0px;
    }

     .ml_app_try_demo a:focus,
     .ms_app_try_demo a:focus,
     .ld_app_try_demo a:focus,
     .bbapp_button_try_demo a:focus {
        width: 210px;
    }

    .copied_url {
        flex-direction: column;
    }

}




.bbapp_land_author{
    margin-left:-50vw;
    margin-right:-50vw;
    background-color:#f9f9f9;
    padding:85px 0px;
    margin-top:50px;
    margin-bottom:50px;
}

.bbapp_land_author_inner{
    max-width:870px;
    margin:0px auto;
    border-radius:20px;
    box-shadow: 0px 10px 24px -6px rgba(0,0,0,0.2);
    display:flex;
    background-color:#fff;
}

.bbapp_land_author_left{
    width:110px;
    border-right:2px solid rgba(200, 200, 201, 0.28);
    padding-top:50px;
}

.bbapp_land_author_right{
    flex:1;
    padding:65px 80px 50px 110px;
}

.author_text{
font-size:22px;
line-height:35px;
letter-spacing: 0px;
font-weight:400;
color:#777778;
padding-bottom:15px;
}

.name_author_2{
    font-size:22px;
    line-height:27px;
    letter-spacing: -0.24px;
    font-weight:500;
    color:#1C1D1E;
    padding-bottom:5px;
}

.position_author{
    font-size:15px;
    line-height:17px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
}

.bbapp_land_left_image{
    line-height: 0px;
}

.bbapp_land_left_image img{
    margin-left: 60px;
}


@media screen and (max-width:970px) {

    .bbapp_land_author {
        margin-left: -50px;
        margin-right: -50px;
        padding: 85px 50px;
    }

    .bbapp_land_author_inner {
        max-width: 100%;
    }

}

@media screen and (max-width:850px) {

    .author_text {
        font-size: 20px;
        line-height: 28px;
    }

}

@media screen and (max-width:768px) {


    .bbapp_land_author_right {
        padding: 65px 60px 50px 70px;
    }

    .bbapp_land_author_left {
        width: 70px;
    }

    .bbapp_land_left_image img {
        margin-left: 35px;
    }

}


@media screen and (max-width:600px) {

    .bbapp_land_author_inner{
        flex-direction:column;
    }

    .bbapp_land_author_left {
        width: 100%;
        border-right: none;
        padding-top: 20px;
        border-bottom: 2px solid rgba(200,200,201,.28);
    }

    .bbapp_land_left_image img {
        margin-left: 35px;
        margin-bottom: -40px;
        width: 70px;
    }

    .bbapp_land_author_right {
        padding: 50px 35px 35px;
    }

   .bbapp_land_author {
    margin-top: 0px;
    margin-bottom: 30px;
   }
}



@media screen and (max-width:480px) {

    .bbapp_land_author {
        padding: 60px 50px 60px;
    }

    .author_text {
        font-size: 18px;
        line-height: 24px;
    }

}


.text_below_video{
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 400;
    color: #777778;
    padding-top: 20px;
    text-align: center;
}


.app_pricing_logo{
    text-align: left;
    margin-bottom:30px;
    padding: 0px 30px;
}

.discount-bar .app_pricing_logo{
    text-align:center;
}

.congrats_text{
    color:#42405B;
    font-size:76px;
    letter-spacing: -0.55px;
    font-weight:500;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.2); 
}

.discount-bar .subtitle_pricing{
 color:#777778;
 font-weight: 400;
 font-size:34px;
 line-height: 40px;
 letter-spacing: -0.22px;
 padding-top:0px!Important;
}

.discount-bar .app_pricing_logo a img {
    max-width: 206px;
    height: 63px;
}


.discount-bar.app-pricing-page #app_pricing_section{
    padding-top:80px;
}


.discount-bar .button_monhtly, 
.discount-bar .button_year,
.discount-bar .current_active.button_monhtly, 
.discount-bar .current_active.button_year {
    color: #777778;
}

.discount-bar .button_two_holder{
background-color:#FFDACF;
}

.discount-bar.app-pricing-page .home_two_section,
.discount-bar.app-pricing-page .buddyboss_app-section_faq{
    display:none;
}

.discount-bar.app-pricing-page .buddyboss_app-section_customer{
   margin:20px 0px 100px;
}

.app_pricing_logo a{
    line-height: 0;
}

.appbuddyboss_migration_page .app_pricing_logo {
    text-align: center;
}

.appbuddyboss_migration_page .app_pricing_logo a img {
    max-width: 100%;
}


.appbuddyboss_migration_page #app_pricing_section .container{
    max-width: 820px;
    padding:0px;
}


.appbuddyboss_migration_page .app_pricing_title p {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.24px;
}


.appbuddyboss_migration_page .subtitle_pricing{
    font-size: 22px;
    line-height: 31px;
    padding-top:0px!important;
    letter-spacing: 0px;
    margin-bottom:80px;
}


.appbuddyboss_migration_page.app-pricing-page #app_pricing_section:after {
    top: 620px;
}

.appbuddyboss_migration_page.app-pricing-page #app_pricing_section {
    background-size: 100% 750px;
}

.buddyboss_app-section_migartion .container{
  display:flex;
}


.title_migration{
   font-size:40px;
   line-height:49px;
   letter-spacing: -0.24px;
   color:#1C1D1E;
   font-weight: 500;
   padding-bottom:30px;
}

.text_migration{
    font-size:20px;
    line-height:29px;
    letter-spacing: 0px;
    color:#777778;
    font-weight: 400;
    padding-bottom:50px;
}


.migration_button{
    display:flex;
    align-items:center;
}

.migartion_button_one{
    margin-right:15px;
}

.migration_button .bbapp_button_try_demo:hover .image_on_hover{
    bottom:60px;
    box-shadow: 0px 2px 4px 0px rgb(0,0,0,0.3);
}

.migration_button .bbapp_button_try_demo:hover a{
    border-color:#df613c!important;
}


.migration_button .bbapp_button_try_demo a{
    border: 1px solid #c8c8c9;
    box-shadow: 0 -1.5px 0 0 #cecece inset;
    padding: 15.5px 39px;
}

.migartion_button_one a{
    font-size: 17px;
    border-radius: 3px;
    padding: 19px 57px;
    line-height: 20px;
    color: #fff;
    box-shadow: 0 -2px 0 0 #b03510 inset;
    position: relative;
    background-color:#df613c;
    color: #fff;
    display:inline;
}

.migration_button a:hover{
    background-color: #b03510;
}

.buddyboss_app-section_migartion_left{
    width:300px;
}

.buddyboss_app-section_migartion_right{
    flex:1;
    padding-left:60px;
}

.buddyboss_app-section_migartion .container{
    max-width: 970px;
    padding: 100px 0px 50px;
}

.container_youtube{
  z-index:99;
}

@media screen and (max-width: 1170px){

    .appbuddyboss_migration_page .subtitle_pricing{
        margin: 0 0px 80px;
    }
    

}

@media screen and (max-width: 1070px){
    .buddyboss_app-section_migartion .container {
        max-width: 100%;
        padding: 100px 50px 50px;
    }

}

@media screen and (max-width: 950px){

    .appbuddyboss_migration_page.app-pricing-page #app_pricing_section {
        background-size: 100% 700px;
    }


}

@media screen and (max-width: 930px){

    .migration_button {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
    }

    .migration_button .bbapp_button_try_demo{
        margin-top:30px;
        width:214px!important;
    }

    .migration_button .bbapp_button_try_demo a{
        width:100%;
    }

}

@media screen and (max-width: 920px){

    .appbuddyboss_migration_page #app_pricing_section .container {
        max-width: 100%;
        padding: 0 50px;
    }

}
@media screen and (max-width: 768px){


    .congrats_text {
        font-size: 56px;
    }

    .discount-bar .subtitle_pricing {
        font-size: 28px;
        line-height: 34px;
    }


    .appbuddyboss_migration_page.app-pricing-page #app_pricing_section {
        background-size: 1500px 700px!important;
    }

    .buddyboss_app-section_migartion .container {
        display: flex;
        flex-direction: column;
    }

    .buddyboss_app-section_migartion_left {
        margin: 0 auto;
        width:400px;
    }

    .buddyboss_app-section_migartion_right {
        flex: 1;
        padding-left: 0px;
        margin-top:-40px;
    }

    .buddyboss_app-section_migartion .container {
        max-width: 100%;
        padding: 100px 50px 100px;
    }


    
    }

@media screen and (max-width: 600px){

    .appbuddyboss_migration_page .app_pricing_title p {
        font-size: 44px;
        line-height: 50px;
    }

    .appbuddyboss_migration_page .subtitle_pricing {
        margin: 0 0 60px;
        font-size: 20px;
        line-height: 28px;
    }

    .appbuddyboss_migration_page.app-pricing-page #app_pricing_section:after {
        top: 530px;
    }

    .appbuddyboss_migration_page.app-pricing-page #app_pricing_section {
        background-size: 2500px 610px!important;
    }


}


@media screen and (max-width: 480px){

    .discount-bar .app_pricing_logo a img {
        max-width: 160px;
        height: 63px;
    }

    .discount-bar .app_pricing_logo {
        margin-bottom: 10px;
    }

    .congrats_text {
        font-size: 38px;
    }

    .discount-bar .subtitle_pricing {
        font-size: 24px;
        line-height: 28px;
    }

    .text_migration{
        font-size:18px;
        line-height:24px;
        padding-bottom:40px;
    }



    .appbuddyboss_migration_page .app_pricing_title p {
        font-size: 38px;
        line-height: 44px;
        padding-top: 0px;
    }

    .appbuddyboss_migration_page #app_pricing_section .container {
        padding: 0 30px;
    }

    .appbuddyboss_migration_page .subtitle_pricing {
        margin: 0 0 40px;
        font-size: 20px;
        line-height: 24px;
    }

    .appbuddyboss_migration_page .app_pricing_logo a img {
        max-width: 180px;
    }

    .appbuddyboss_migration_page.app-pricing-page #app_pricing_section:after {
        top: 430px;
    }
    
    .appbuddyboss_migration_page.app-pricing-page #app_pricing_section {
        background-size: 2501px 470px!important;
    }    


    .buddyboss_app-section_migartion .container {
        max-width: 100%;
        padding: 80px 30px;
    }

    .title_migration {
        font-size: 30px;
        line-height: 38px;
        padding-bottom: 15px;
    }

    .title_migration {
        font-size: 30px;
        line-height: 38px;
        padding-bottom: 15px;
    }

    .buddyboss_app-section_migartion_left {
        margin: 0 auto;
        width: 100%;
    }

}

@media screen and (max-width: 360px){

.congrats_text {
    font-size: 32px;
}

.discount-bar .subtitle_pricing {
    font-size: 20px;
    line-height: 24px;
}

}




.app_pricing_logo a img{
    max-width:164px;
}


.app_pricing_title{
    font-weight:500;
    color:#fff;
    text-align: center;
}

.app_pricing_title p{
    font-size:50px;
    line-height:54px;
    letter-spacing: 0px;
    padding-top:50px;
    font-weight:100;
}

.app_pricing_title p strong{
    font-weight:500;
}

.app_pricing_title p span{
    display: inline-block;
   position: relative;
   font-weight:500;
}

.app_pricing_title p span:before{
    content: "";
    position: absolute;
    left: -10px;
    bottom: -10px;
    width: 326px;
    height: 13px;
    background-size: cover;
    background-image: url(../images/new-y-under.svg)!important;
}


.counter-on-pricing-page .app_pricing_title{
padding-top:0px;
}

.counter-on-pricing-page .counter_landing_holder{
margin-top:50px;
}

.app_pricing_subtext{
    font-size:26px;
    line-height:33px;
    letter-spacing: 0px;
    font-weight:400;
    color:#fff;
    text-align: center;
}

.app_pricing_subtext span{
    position: relative;
    display:inline-block;
}

.app_pricing_subtext span:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    background-image: url(../images/yellow-underline.svg)!important;
    width: 138px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
}

.bbapp_pricing_section .app_pricing_subtext {
    font-size: 40px;
    line-height: 54px;
    letter-spacing: -.22px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    margin: 20px auto 0px;
}

.bbapp_pricing_section .app_pricing_subtext span:before{
    width: 364px;
    height:16px;
    background-size:cover;
    bottom:-10px;
}

.app-pricing-page #app_pricing_section{
    padding-top: 30px;
    background-size: 100% 920px;
    background-position: top center;
    position: relative;
}

.app-pricing-page #app_pricing_section.increase_height_background{
    background-size: 100% 1120px;
}

.app_pricing_holder{
    position:relative;
    z-index:9;
}



.app-pricing-page #app_pricing_section:after{
    height: 130px;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    content: "";
    width: 100%;
    top:790px;
    clip-path: polygon(100% 0,0 100%,100% 100%);
}

.app-pricing-page #app_pricing_section.increase_height_background:after{
    top:990px;
}


.app-pricing-page .subtitle_pricing{
padding-top:20px;
}



.app-pricing-page .subtitle_pricing:before{
    top:20px;
}

.title_pricing span{
    display:inline-block;
}



@media screen and (max-width: 1340px){

    .last_part_landing_page .container{
        padding:0px 50px;
    }


}


@media screen and (max-width:1170px) {

.app-pricing-page .subtitle_pricing:before {
    top: 120px;
}

}

@media screen and (max-width:1006px) {

.app-pricing-page .subtitle_pricing:before {
    top: 150px;
}

}



@media screen and (max-width:950px) {


.app_pricing_title p{
    font-size: 42px;
    line-height: 50px;
    padding-top:20px;
}

.app_pricing_title p span:before {
    bottom: -10px;
    width: 303px;
    height: 14px;
}

.app_pricing_title p span:before {
    bottom: -10px;
    width: 270px;
    height: 11px;
}

    #app_pricing_section:after{
        height: 80px;
        top:842px;
    }

    #app_pricing_section.increase_height_background:after {
        top: 1042px;
    }


    .app-pricing-page #app_pricing_section:after{
        height: 80px;
        top: 840px;
    }

    .app-pricing-page #app_pricing_section.increase_height_background:after{
        top:1040px;
    }
    
    .bbapp_pricing_section .app_pricing_subtext{
        font-size: 30px;
        line-height: 42px;
    }
    .bbapp_pricing_section .app_pricing_subtext span:before {
        width: 273px;
        height: 12px;
        bottom:-7px;
    }

}


@media screen and (max-width:850px) {

    .app-pricing-page .subtitle_pricing:before {
        top: inherit;
    }

  

    .app_pricing_subtext span:before {
        bottom: -5px;
    }
}





@media screen and (max-width:690px) {

    .title_pricing br,
    .app_pricing_subtext br{
        display:none;
    }
  

}




@media screen and (max-width:600px) {

    .app_pricing_logo{
        text-align:center;
    }

    #app_pricing_section {
        background-size: 2300px 920px;
    }

    #app_pricing_section:after {
        height: 80px;
        top: 842px;
    }

    .app-pricing-page #app_pricing_section {
        background-size: 2500px 1220px!important;
    }


    .app-pricing-page #app_pricing_section:after {
        height: 80px;
        top: 1140px;
    }

    .app-pricing-page #app_pricing_section.increase_height_background:after{
        top: 1140px;
    }


}


@media screen and (max-width:480px) {

    .app_pricing_title p{
        font-size: 34px;
        line-height: 40px;
        padding-top:20px;
    }
    
    .app_pricing_title p span:before {
        bottom: -10px;
        width: 220px;
        height: 9px;
    }
    
    #app_pricing_section.increase_height_background:after {
        top: 1082px;
    }



    #app_pricing_section{
        background-size:2300px 1200px;
    }

.app-pricing-page #app_pricing_section {
    background-size: 2500px 1420px!important;
}

.app-pricing-page #app_pricing_section:after {
    height: 40px;
    top: 1380px;
}

.app-pricing-page #app_pricing_section.increase_height_background:after{
    height: 40px;
    top: 1380px;
}




#app_pricing_section:after {
    height: 40px;
    top: 1162px;
}



.app_pricing_subtext {
    font-size: 22px;
    line-height: 30px;
}

.app_pricing_subtext span:before {
    width: 116px;
    height: 6px;
}

.last_part_landing_page .container{
    padding:0px 30px;
}

}



/*******
Counter
********/

.counter_landing_holder{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:30px;
}

.time_circles canvas {
    display: none!important;
}

.textDiv_Seconds,
.textDiv_Minutes,
.textDiv_Hours,
.textDiv_Days {
    width: 145px!important;
    position: relative!important;
    top: inherit!important;
    left: inherit!important;
    display: flex;
    flex-direction: column;
}

.time_circles {
    width: 580px!important;
    display: flex!important;
}

.new_extend_24 .time_circles {
    width: 360px!important;
}

.new_extend_24 .textDiv_Days, 
.new_extend_24 .textDiv_Hours, 
.new_extend_24 .textDiv_Minutes, 
.new_extend_24 .textDiv_Seconds {
    width: 90px!important;
}

.new_counter.new_extend_24{
  display:flex;
  align-items: center;
  justify-content: center;
}
.extend_24_image{
    line-height: 0px;
    padding-right:30px;
    border-right:1px solid rgba(256,256,256, 0.5);
}
.extend_24_image img{
max-width:230px;
}



.new_extend_24 .textDiv_Days h4, 
.new_extend_24 .textDiv_Hours h4, 
.new_extend_24 .textDiv_Minutes h4, 
.new_extend_24 .textDiv_Seconds h4 {
    font-size: 18px!important;
    margin-top: 5px!important;
}












.new_counter{
    padding:20px 0px 25px;
}

.textDiv_Seconds h4,
.textDiv_Minutes h4,
.textDiv_Hours h4,
.textDiv_Days h4 {
    font-size: 20px!important;
    color: #fff;
    text-transform: none!important;
    font-family: "Sofia Pro Soft", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    order: 2;
    line-height: 1!important;
}

.textDiv_Seconds span,
.textDiv_Minutes span,
.textDiv_Hours span,
.textDiv_Days span {
    font-size: 52px!important;
    color: #fff;
    font-family: "Sofia Pro Soft", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 500!important;
    order: 1;
    line-height: 1!important;
    margin-top: 0px!important;
    position: relative;
}

.textDiv_Minutes span:after,
.textDiv_Hours span:after,
.textDiv_Days span:after {
    content: ":";
    font-size: 52px!important;
    color: #fff;
    font-family: "Sofia Pro Soft", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 500!important;
    line-height: 1!important;
    position: absolute;
    right: 0px;
}

.textDiv_Minutes span:after,
.textDiv_Hours span:after {
    right: -6px!important;
}


.counter_left{
    padding-right:30px;
}

.counter_text_right{
    padding-left:30px;
    color:#fff;
    font-weight:500;
    border-left:1px solid rgba(256,256,256,0.5);
}

.counter_text_right span{
    text-decoration: underline;
}


@media screen and (max-width:1058px) {

    .discount-bar.app-pricing-page #app_pricing_section .app_pricing_logo{
        position:relative;
    }

    .discount-bar.app-pricing-page #app_pricing_section .app_pricing_logo:before{
        content: "";
    position: absolute;
    left: 0px;
    top: -80px;
    background-image: url(../images/l-side.png)!important;
    width: 121px;
    border-radius: 100%;
    height: 228px;
    background-size: cover;
    background-repeat: no-repeat;
    }

    .discount-bar.app-pricing-page #app_pricing_section .app_pricing_logo:after{
        content: "";
    position: absolute;
    right: 0px;
    top: -80px;
    background-image: url(../images/r-side.png)!important;
    width: 110px;
    border-radius: 100%;
    height: 220px;
    background-size: cover;
    background-repeat: no-repeat;
    }



    .app-pricing-page #app_pricing_section.increase_height_background,
    .app-pricing-page.counter-on-pricing-page #app_pricing_section {
        padding-top: 40px;
        background-size: 1100px 1120px;
    }

    .app-pricing-page.counter-on-pricing-page #app_pricing_section:after {
        height: 130px;
        top: 890px;
    }

    .app-pricing-page #app_pricing_section {
        background-size: 2500px 920px;
        background-position: top center;
    }

}

@media screen and (max-width:950px) {

    .app-pricing-page.counter-on-pricing-page #app_pricing_section:after {
        height: 80px;
        top: 940px;
    }


}



@media screen and (max-width:900px) {

    .counter_text_right{
        border-left:none;
    }

    .counter_landing_holder{
        flex-direction: column;
    }

    .counter_left {
        padding-right: 0px;
        padding-bottom: 30px;
    }

    .counter_text_right {
        padding-left: 0px;
        text-align: center;
    }


}


@media screen and (max-width:850px) {

body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .time_circles {
    width: 300px!important;
}

body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds {
    width: 75px!important;
}

.extend_24_image{
    line-height: 0px;
    margin-right:15px;
}
.extend_24_image img{
max-width:170px;
}



body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days h4, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours h4, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes h4, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds h4 {
    font-size: 16px!important;
    margin-top: 5px!important;
}

body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days span, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours span, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes span, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds span,
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days span:after, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours span:after, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes span:after, 
body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds span:after{
    font-size: 38px!important;
}

}

@media screen and (max-width:600px) {

    .discount-bar.app-pricing-page #app_pricing_section .app_pricing_logo:before{
    left: 0px;
    top: -80px;
    width: 90px;
    height: 171px;
    }

    .discount-bar.app-pricing-page #app_pricing_section .app_pricing_logo:after{
    right: 0px;
    top: -80px;
    width:83px;
    height: 165px;
    }

    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .time_circles {
        width: 240px!important;
    }
    
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds {
        width: 60px!important;
    }
    
    .extend_24_image{
        margin-right:5px;
    }
    .extend_24_image img{
    max-width:130px;
    }
    

    
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days h4, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours h4, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes h4, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds h4 {
        font-size: 13px!important;
    }
    
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days span, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours span, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes span, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds span,
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Days span:after, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Hours span:after, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Minutes span:after, 
    body.page-template-buddyboss-app-landing-page.is-mobile .new_extend_24 .textDiv_Seconds span:after{
        font-size: 32px!important;
    }
    
}



@media screen and (max-width:450px) {


    .new_counter.new_extend_24 {
        flex-direction: column;
        padding: 0px 0 10px;
    }

    .extend_24_image {
        border-right: none;
        padding-right: 0px;
        padding-bottom: 10px;
    }

    .extend_24_image {
        margin:0px 0px 10px;
    }

    .bbapp_land_section_one {
        background-size: cover!important;
    }

}



















@media screen and (max-width:1000px) {



    body:not(.app-pricing-page) .time_circles {
        width: 380px!important;
        margin:0 auto;
    }

    body:not(.app-pricing-page) .textDiv_Days, 
    body:not(.app-pricing-page) .textDiv_Hours, 
    body:not(.app-pricing-page) .textDiv_Minutes, 
    body:not(.app-pricing-page) .textDiv_Seconds {
        width: 95px!important;
    }

    body:not(.app-pricing-page) .textDiv_Days h4, 
    body:not(.app-pricing-page) .textDiv_Hours h4, 
    body:not(.app-pricing-page) .textDiv_Minutes h4, 
    body:not(.app-pricing-page)  .textDiv_Seconds h4 {
        font-size: 16px!important;
        margin-top:10px!important;
    }

    body:not(.app-pricing-page) .textDiv_Days span, 
    body:not(.app-pricing-page) .textDiv_Days span:after, 
    body:not(.app-pricing-page) .textDiv_Hours span, 
    body:not(.app-pricing-page) .textDiv_Hours span:after, 
    body:not(.app-pricing-page) .textDiv_Minutes span, 
    body:not(.app-pricing-page) .textDiv_Minutes span:after, 
    body:not(.app-pricing-page) .textDiv_Seconds span {
        font-size: 46px!important;
    }



}





@media screen and (max-width:770px) {

    .app_pricing_title p br{
        display:none;
    }


    .time_circles {
        width: 380px!important;
        margin:0 auto;
    }

    .textDiv_Days, .textDiv_Hours, .textDiv_Minutes, .textDiv_Seconds {
        width: 95px!important;
    }

    .textDiv_Days h4, .textDiv_Hours h4, .textDiv_Minutes h4, .textDiv_Seconds h4 {
        font-size: 16px!important;
        margin-top:10px!important;
    }

    .textDiv_Days span, .textDiv_Days span:after, .textDiv_Hours span, .textDiv_Hours span:after, .textDiv_Minutes span, .textDiv_Minutes span:after, .textDiv_Seconds span {
        font-size: 46px!important;
    }
    

}


@media screen and (max-width:750px) {

    .app-pricing-page.counter-on-pricing-page #app_pricing_section {
        background-size: 2500px 1220px;
    }

    .app-pricing-page.counter-on-pricing-page #app_pricing_section:after {
        height: 80px;
        top: 1140px;
    }


}


@media screen and (max-width:600px) {

    .counter_landing_holder{
        margin-top:0px;
    }


}


@media screen and (max-width:480px) {

    .app-pricing-page.counter-on-pricing-page #app_pricing_section {
        background-size: 100% 1420px;
    }

    .app-pricing-page.counter-on-pricing-page #app_pricing_section:after {
        height: 40px;
        top: 1380px;
    }

 


    .counter_landing_holder{
        margin-top:15px;
    }

    .counter_text_right br{
        display:none;
    }

    .time_circles {
        width: 300px!important;
    }

    .textDiv_Days span, .textDiv_Days span:after, .textDiv_Hours span, .textDiv_Hours span:after, .textDiv_Minutes span, .textDiv_Minutes span:after, .textDiv_Seconds span {
        font-size: 38px!important;
    }

    .textDiv_Days h4, .textDiv_Hours h4, .textDiv_Minutes h4, .textDiv_Seconds h4 {
        font-size: 14px!important;
    }
    
    body:not(.app-pricing-page) .time_circles {
        width: 300px!important;
        margin:0 auto;
    }

    body:not(.app-pricing-page) .textDiv_Days, 
    body:not(.app-pricing-page) .textDiv_Hours, 
    body:not(.app-pricing-page) .textDiv_Minutes, 
    body:not(.app-pricing-page) .textDiv_Seconds {
        width: 75px!important;
    }

    body:not(.app-pricing-page) .textDiv_Days h4, 
    body:not(.app-pricing-page) .textDiv_Hours h4, 
    body:not(.app-pricing-page) .textDiv_Minutes h4, 
    body:not(.app-pricing-page)  .textDiv_Seconds h4 {
        font-size: 14px!important;
    }

    body:not(.app-pricing-page) .textDiv_Days span, 
    body:not(.app-pricing-page) .textDiv_Days span:after, 
    body:not(.app-pricing-page) .textDiv_Hours span, 
    body:not(.app-pricing-page) .textDiv_Hours span:after, 
    body:not(.app-pricing-page) .textDiv_Minutes span, 
    body:not(.app-pricing-page) .textDiv_Minutes span:after, 
    body:not(.app-pricing-page) .textDiv_Seconds span {
        font-size: 38px!important;
    }

    .counter_left {
        padding-right: 0;
        padding-bottom: 15px;
    }

    .bbapp_land_section_one {
        background-position: bottom left;
    }

    .counter_text_right{
        font-size:16px;
    }
}


.progress_bar_holder{
margin-top:70px;
}


#progressbar_inner {
    width: 100%;
    background-color: #fff;
    border-radius:6px;
    position:relative;
    border: 2px solid #D6DCE6;
    height:33px;
  }
  
  #progressbar_inside {
    height: 31px;
    /* background-image: linear-gradient(135deg, #DF613C 0%, #FFB000 100%);  */
    border-top-left-radius:6px;
    border-bottom-left-radius: 6px;
    margin-top:-1px;
    margin-left:-2px;
    background-image: -webkit-linear-gradient(-25deg,transparent 33%,rgba(0,0,0,.03) 33%,rgba(0,0,0,.03) 66%,transparent 66%),-webkit-linear-gradient(top,rgba(255,255,255,.06),rgba(0,0,0,.06)),-webkit-linear-gradient(left,#DF613C ,#FFB000);
    background-size: 50px 50px,100% 100%,100% 100%;
  }


 
.shortcode_form_last #progressbar_inner{
    width: 460px;
    margin:0 auto 60px;
}

.shortcode_form_last  #progressbar_inside span {
    position: relative;
    height: 31px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


  .invite_request_information{
      text-align:center;
      padding-top:25px;
      padding-bottom:30px;
  }

  .invite_request_information_title{
      color:#000000;
      font-size:30px;
      font-weight: 500;
  }

.invite_request_information_text{
    color:#41476C;
    font-weight: 400;
    font-size:16px;
}

.invite_popup_inner .acf-field{
    padding:0px!important;
    border:none!important;
    margin-bottom:25px!important;
}

.invite_popup_inner .acf-field input{
    padding-left:20px!important;
    font-size:16px!important;
}

.invite_popup_inner .acf-form-submit input{
  width:100%;
  border-radius:4px;
   cursor: pointer;
   box-shadow: 0 -2px 0 0 #b03510 inset;
   height:58px;
   margin-top:10px;
}

.invite_popup_inner .acf-form-submit input:hover{
   background-color:#b03510;
}
.invite_popup_inner .acf-form-submit{
    position:relative;
}


.invite_popup_inner .acf-form-submit input.disabled{
    background-color:#b03510!important;
    color:#fff!important;
}


.image_thank_you_sign{
    text-align:center;
}

.ai_thank_you_wrapper h2{
    text-align:center;
    color:#000000;
    font-weight:500;
    font-size:50px;
    margin-bottom:15px;
}


.ai_thank_you_wrapper p{
   font-weight: 400;
   color:#777778;
   text-align: center;
   font-size:20px;
   line-break: 26px;
   margin-bottom:0px;
}

.ai_thank_you_wrapper{
    margin-top:-20px;
}


.shortcode_form_last .acf-form-submit .acf-spinner{
    position: absolute;
    top: 14px;
    right: 10px;
    background-color: transparent;
    border-radius: 100%;
    background-image: url(../images/l7.gif)!important;
    background: transparent;
    width: 22px;
    height: 22px;
}
.invite_popup_inner .acf-form-submit .acf-spinner{
    position: absolute;
    top: 24px;
    right: 10px;
    background-color: transparent;
    border-radius: 100%;
    background-image: url(../images/l6.gif)!important;
    background: transparent;
    width: 30px;
    height: 30px;
}


  #progressbar_inside span{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:16px;
    color:#fff;
    font-weight:500;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.5); 
  }
  

 .video_with_progress_bar .bbapp_land_video{
    margin: 0 auto -205px;
 } 

 .bbapp_land_section_one.video_with_progress_bar{
      margin-bottom:225px;
 }

 .percentage_number_holder{
     display:flex;
 }

 .percentage_number_one,
 .percentage_number_two,
 .percentage_number_three,
 .percentage_number_four{
     width:25%;
     position:relative;
 }

 .percentage_number_one:before{
     content:"0%";
     position:absolute;
     left:0px;
     top:-20px;
     font-size:14px;
     line-height:16px;
     letter-spacing: 0px;
     color:rgba(0,0,0,0.54);
     font-weight:500;
 }

 .percentage_number_two:before{
    content:"25%";
    position:absolute;
    left:0px;
    top:-20px;
    font-size:14px;
    line-height:16px;
    letter-spacing: 0px;
    color:rgba(0,0,0,0.54);
    font-weight:500;
}

.percentage_number_three:before{
    content:"50%";
    position:absolute;
    left:0px;
    top:-20px;
    font-size:14px;
    line-height:16px;
    letter-spacing: 0px;
    color:rgba(0,0,0,0.54);
    font-weight:500;
}
.percentage_number_four:before{
    content:"75%";
    position:absolute;
    left:0px;
    top:-20px;
    font-size:14px;
    line-height:16px;
    letter-spacing: 0px;
    color:rgba(0,0,0,0.54);
    font-weight:500;
}

.percentage_number_four:after{
    content:"100%";
    position:absolute;
    right:0px;
    top:-20px;
    font-size:14px;
    line-height:16px;
    letter-spacing: 0px;
    color:rgba(0,0,0,0.54);
    font-weight:500;
}

body.popup_no_scroll {
    overflow: hidden; 
}


.testimonial_innner_holder{
    display:flex;
    flex-wrap:wrap;
    margin:70px -50px 70px;
}

.testimonial_innner_column{
    width:calc(100%/3 - 50px );
    margin:0px 25px 50px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    border-radius:11px;
}

.testimonial_innner_column:hover{
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
}

.testimonial_innner_column_content{
    cursor: pointer;
}


.testimonial_innner_column .popup_inner2{
    width:900px;
}

.testimonial_innner_column .popup_inner2 iframe{
    box-shadow: none!important;
}


.testimonial_innner_column_bottom{
padding:20px 35px 25px;
}

.image_testimonial{
    line-height:0px;
    position:relative;
}

.image_testimonial:before{
    content: "";
    position: absolute;
    right: 35px;
    bottom: -45px;
    background-image: url(../images/o-sign-2.png)!important;
    width: 90px;
    border-radius: 100%;
    height: 90px;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%);
    background-size: cover;
    background-repeat: no-repeat;
}


.new_description_testimonial{
  color:#777778;
  font-weight: 400;
  font-size:20px;
  padding:25px 0px;
  margin-top:5px;
  border-top:1px solid #E3E3E4;
}

.new_name_testimonial{
  color:#000000;
  font-weight:500;
}

.new_position_testimoniall{
    color:#777778;
    font-weight: 400;
}


.testimonial_innner_holder .popup_inner{
    padding:25px;
}

.testimonial_innner_holder .close_button {
    top: -20px;
    right: -20px;
}


@media screen and (max-width:1360px) {

    .logo_testimonial img{
        max-width:150px;
    }

    .testimonial_innner_holder {
        margin: 70px -20px 0px;
    }

    .image_testimonial:before {
        right: 25px;
        bottom: -25px;
        width: 60px;
        height:60px;
    }

}


@media screen and (max-width:1050px) {


    .testimonial_innner_column .popup_inner2 {
        width: 600px;
    }

}


@media screen and (max-width:980px) {

    .testimonial_innner_column {
        width: calc(50% - 50px);
    }

}

@media screen and (max-width:887px) {

    .shortcode_form_last{
        max-width: 100%;
        margin: 0px 30px 100px;
        padding: 50px 45px 50px;
    }

    .shortcode_form_last #progressbar_inner {
        margin: 0px auto 30px;
    }

    .ai_thank_you_wrapper{
        margin-top:0px;
    }
}




@media screen and (max-width:750px) {


    .testimonial_innner_column .popup_inner2 {
        width: 400px;
    }

}



@media screen and (max-width:660px) {

    .testimonial_innner_column {
        width: calc(100% - 50px);
        margin: 0 25px 30px;
    }

    .shortcode_form_last #progressbar_inner {
        width: 100%;
        margin: 0px 10px 30px!important;
    }

  

}


@media screen and (max-width:610px) {

    .popup_main.request_invite_popup_main .popup_inner2 {
        width: 100%;
    }

    .popup_main.request_invite_popup_main .popup_inner {
        margin: 0px 50px;
    }

}

@media screen and (max-width:550px) {

    .shortcode_form_last .acf-fields>.acf-field.f_half_width {
        width: 100%;
    }



}



@media screen and (max-width:480px) {


.ai_thank_you_wrapper h2{
    font-size:40px;
}


.ai_thank_you_wrapper p{
   font-size:18px;
   line-break: 24px;
}

    .shortcode_form_last {
        margin: 0 15px 100px;
        padding: 40px 30px;
    }

    .testimonial_innner_column .popup_inner2 {
        width: 340px;
    }

    .new_description_testimonial {
        font-size: 18px;
    }

    .testimonial_innner_column_bottom {
        padding: 20px 25px 20px;
    }

    .testimonial_innner_holder {
        margin: 40px -20px 0;
    }


    #progressbar_inside span{
        font-size:16px;
    }

    .popup_main.request_invite_popup_main .popup_inner {
        margin: 0px 30px;
    }

    .invite_popup_inner {
        padding: 55px 25px 40px;
    }

    .popup_main.request_invite_popup_main .popup_inner:before {
        top: -30px;
        width: 60px;
        height: 60px;
    }


}

@media screen and (max-width:400px) {

.testimonial_innner_column .popup_inner2 {
    width: 320px;
}

.testimonial_innner_holder .popup_inner {
    padding: 0px;
}
.testimonial_innner_holder .close_button {
    top: 10px;
    right: 10px;
    z-index: 999;
}

}


@media screen and (max-width:370px) {

    .time_circles {
        width: 260px!important;
    }

    .textDiv_Days, .textDiv_Hours, .textDiv_Minutes, .textDiv_Seconds {
        width: 65px!important;
    }

    .textDiv_Days span, .textDiv_Days span:after, .textDiv_Hours span, .textDiv_Hours span:after, .textDiv_Minutes span, .textDiv_Minutes span:after, .textDiv_Seconds span {
        font-size: 32px!important;
    }

    .textDiv_Days h4, .textDiv_Hours h4, .textDiv_Minutes h4, .textDiv_Seconds h4 {
        font-size: 13px!important;
    }

    .nextmonth_list_holder li {
        font-size: 14px;
        line-height: 30px;
    }

    .nextmonth_holder {
        max-width: 270px;
    }



    body:not(.app-pricing-page) .time_circles {
        width: 260px!important;
        margin:0 auto;
    }

    body:not(.app-pricing-page) .textDiv_Days, 
    body:not(.app-pricing-page) .textDiv_Hours, 
    body:not(.app-pricing-page) .textDiv_Minutes, 
    body:not(.app-pricing-page) .textDiv_Seconds {
        width: 65px!important;
    }

    body:not(.app-pricing-page) .textDiv_Days h4, 
    body:not(.app-pricing-page) .textDiv_Hours h4, 
    body:not(.app-pricing-page) .textDiv_Minutes h4, 
    body:not(.app-pricing-page)  .textDiv_Seconds h4 {
        font-size: 13px!important;
    }

    body:not(.app-pricing-page) .textDiv_Days span, 
    body:not(.app-pricing-page) .textDiv_Days span:after, 
    body:not(.app-pricing-page) .textDiv_Hours span, 
    body:not(.app-pricing-page) .textDiv_Hours span:after, 
    body:not(.app-pricing-page) .textDiv_Minutes span, 
    body:not(.app-pricing-page) .textDiv_Minutes span:after, 
    body:not(.app-pricing-page) .textDiv_Seconds span {
        font-size: 32px!important;
    }

}




@media screen and (max-width:350px) {

    #progressbar_inside span{
        font-size:14px;
    }


}

.subtitle_below{
    margin-top:20px;
}

.holder_for_subtitle{
    margin-bottom:-20px;
}


.subtitle_orange{
    font-size:18px;
    line-height:1;
    letter-spacing: 0px;
    color:#DF613C;
    text-decoration: underline;
    font-weight:500;
}


.page-mobile-learning-app .subtitle_orange,
.page-learndash-app .subtitle_orange{
    color:#fff;
}


.progress_bar_main_2{
    margin:0 auto;
    max-width:820px;
}

.progress_bar_main_2 .progress_bar_holder{
    margin-top:45px;
    margin-bottom:40px;
}

.progress_bar_main_2 .progress_bar_holder .percentage_number_one:before,
.progress_bar_main_2 .progress_bar_holder .percentage_number_two:before,
.progress_bar_main_2 .progress_bar_holder .percentage_number_three:before,
.progress_bar_main_2 .progress_bar_holder .percentage_number_four:before,
.progress_bar_main_2 .progress_bar_holder .percentage_number_four:after{
    color:rgba(256,256,256, 0.6);
}


.with_progress_bar .subtitle_pricing{
    padding-bottom:40px;
}


@media screen and (max-width:600px) {

.holder_for_subtitle {
    margin-bottom: 0px;
}

.subtitle_pricing:before{
    bottom:-120px;
}


}


@media screen and (min-width:498px) {

    .app-pricing-page .with_progress_bar#app_pricing_section{
        background-size: 100% 1270px;
    }
    
    .app-pricing-page .with_progress_bar#app_pricing_section:after{
        top: 1140px;
    }



}


@media screen and (max-width:450px) {

    .buttons_year_month {
        margin-bottom: 30px;
        justify-content: center;
    }


    .app-pricing-page .subtitle_pricing:before {
        left: 0px;
        margin: 0 auto;
    }

    .subtitle_pricing:before {
        left: 0px;
        margin: 0 auto;
    }


}




@media screen and (max-width:950px) {

    .app-pricing-page .with_progress_bar#app_pricing_section:after{
        top: 1190px;
    }
    

}



@media screen and (max-width:497px) {

    .app-pricing-page .with_progress_bar#app_pricing_section {
        background-size: 100% 1320px;
    }

    .app-pricing-page .with_progress_bar#app_pricing_section:after{
        top: 1280px;
    }


}

@media screen and (max-width:480px) {

    .progress_bar_holder{
        margin-top:50px;
     }



    .progress_bar_main_2 .progress_bar_holder {
        margin-bottom: 60px;
    }

}


@media screen and (max-width:400px) {

    .progress_bar_main_2 .progress_bar_holder {
        margin-bottom: 100px;
    }

    .app-pricing-page .with_progress_bar#app_pricing_section .subtitle_pricing:before{
      bottom:10px;
    }

}


@media screen and (max-width:350px) {

    .app-pricing-page .with_progress_bar#app_pricing_section {
        background-size: 100% 1450px;
    }

    .app-pricing-page .with_progress_bar#app_pricing_section:after{
        top: 1410px;
    }


}


@media screen and (min-width:851px) {

    .app-pricing-page .bbapp_pricing_section.with_progress_bar .subtitle_pricing:before{
        width: 190px;
        height: 155px;
        top: 140px;
        left: -180px;
    }
}


@media screen and (min-width:1059px) {

    .app-pricing-page .bbapp_pricing_section.with_progress_bar .subtitle_pricing:before{
        width: 190px;
        height: 155px;
        top: 140px;
        left: -120px;
    }
}

@media screen and (min-width:1171px) {

    .app-pricing-page .bbapp_pricing_section.with_progress_bar .subtitle_pricing:before{
        width: 220px;
        height: 179px;
        top: 90px;
        left: -30px;
    }
}

@media screen and (min-width:1351px) {

    .app-pricing-page .bbapp_pricing_section.with_progress_bar .subtitle_pricing:before{
        width:274px;
        height:222px;
        top: 90px;
        left: -70px;
    }
}


/************
Black Friday
************/


.black-friday .buddyboss_app-section_faq {
    padding: 50px 0 150px;
}

.black-friday .money_back_inner {
    max-width: 805px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding-bottom:0px;
    align-items: center;
}

.black-friday .money_back_inner_left {
    max-width: 195px;
    width: 100%;
}

.black-friday .money_back_inner_right {
    width: calc(100% - 195px);
    padding-left:45px;
}

.black-friday .money_back_title {
    font-size: 32px;
    line-height: 45px;
    letter-spacing: -0.29px;
    color: #1C1D1E;
    font-weight: 500;
    text-align: left;
    padding-bottom: 25px;
}

.black-friday .money_back_subtitle {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.24px;
    color: #777778;
    font-weight: 400;
    text-align: left;
    padding-right: 10px;
}

.black-friday .money_back_holder {
    padding: 50px 0px 50px;
}

.pricing_theme_section{
    padding-top:90px;
}

.black-friday .title_pricing_product{
    font-size: 38px;
    line-height: 45px;
    color: #1C1D1E;
    letter-spacing: -.24px;
    font-weight: 500;
    text-align: center;
    padding-bottom:25px;
}

.black-friday .text_pricing_product{
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0px;
    color: #777778;
    font-weight: 400;
    text-align: center;
}


.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_holder {
    display: flex!important;
    flex-wrap: wrap!important;
    max-width: 876px;
    margin: 60px auto 110px;
    position: relative;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_holder {
    max-width: 876px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) {
    margin: 10px 0px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) {
    margin: 0px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) {
    border-radius: 0px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) {
    border-radius: 10px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) .pricing_logo img {
    max-width: 130px!important;
    margin-top: 6px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner {
    padding: 35px 25px 65px!important;
    box-shadow: 0 0 42px 0 rgba(28, 29, 30, .2);
}

.pricing_text_below p {
    color: #9397A2;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.24px;
    text-align: center;
    margin-bottom: 40px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_button a:hover {
    background-color: #df613c;
    color: #fff;
    box-shadow: #b03510 0 -1.5px 0 0 inset;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) .pricing_button a {
    background-color: #df613c;
    color: #fff;
    box-shadow: #b03510 0 -1.5px 0 0 inset;
    border-color:#df613c;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) .pricing_button a:hover {
    background-color: #AD361D!important;
    color: #fff!important;
    box-shadow: #832816 0 -1.5px 0 0 inset!important;
    border-color:#AD361D;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_button a:hover,
.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1) .pricing_button a,
.page-template-buddyboss-app-landing-page.black-friday .pricing_button a:hover,
.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) .pricing_button a {
    color: #df613c;
    background-color: #fff;
    box-shadow: #cecece 0 -1.5px 0 0 inset;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #c8c8c9;
    border-image: initial;
    border-radius: 3px;
    padding: 15px 0;
    font-size: 17px;
    display: block;
    text-align: center;
    margin-top: 25px;
    transition: .5s;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1) .pricing_button a:hover,
.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) .pricing_button a:hover {
    background-color: #AD361D!important;
    color: #fff!important;
    box-shadow: #b03510 0 -1.5px 0 0 inset!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1) .pricing_button a:hover,
.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) .pricing_button a:hover {
    background-color: #df613c!important;
    color: #fff!important;
    box-shadow: #df613c 0 -1.5px 0 0 inset!important;
    border-color:#df613c!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_text_bottom {
    padding-top: 40px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1) .pricing_text_bottom {
    margin-top: 0px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1){
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) {
    box-shadow: none!important;
    background-color: #F8F9FA;
    border-left: 1px solid #E3E2E7;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) {
    background-color: #fff;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_holder {
    margin: 25px auto 100px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) {
    border-right: none;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_header {
    background-size: cover;
    background-position: center center;
    padding-top: 220px;
    background-repeat: no-repeat;
}

.page-template-buddyboss-app-landing-page.black-friday .money_back_holder {
    padding: 40px 0 30px;
}

.page-template-buddyboss-app-landing-page.black-friday .under_title {
    text-align: center;
    color: #fff;
    font-weight: 500;
    padding-top: 25px;
    font-size: 25px;
    line-height: 1;
    letter-spacing: -0.17px;
}

.page-template-buddyboss-app-landing-page.black-friday .below_title {
    padding-top: 25px!important;
}

.page-template-buddyboss-app-landing-page.black-friday .choose_lifetime_plan {
    text-align: center;
    color: #fff;
    font-weight: 500;
    padding-top: 50px;
    font-size: 32px;
    line-height: 1;
    letter-spacing: -0.22px;
}

.page-template-buddyboss-app-landing-page.black-friday .money_back_inner {
    padding-bottom: 0px!important;
}


.page-template-buddyboss-app-landing-page.black-friday pricing_logo {
    min-height: 102px;
    margin: 0 auto;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1) .pricing_logo img,
.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) .pricing_logo img {
    max-width: 64px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) .pricing_logo img {
    max-width: 130px!important;
    margin-top: 10px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(4) .pricing_logo img {
    max-width: 86px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_package_name {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.24px;
    color: #1C1D1E;
    font-weight: 500;
    text-align: center;
    padding-top: 25px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_before_price {
    text-align: center;
}


/*
.page-template-buddyboss-app-landing-page.black-friday .pricing_before_price span {
    text-align: center;
    font-size: 28px;
    line-height: 33px;
    letter-spacing: -0.12px;
    color: #1C1D1E;
    font-weight: 500;
    position: relative;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_before_price span:before {
    content: "";
    background-image: url(../images/svg/line-red.svg)!important;
    width: 70px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: -5px;
}
*/



.page-template-buddyboss-app-landing-page.black-friday .below_price {
    text-align: center;
    min-height: 95px;
}

.page-template-buddyboss-app-landing-page.black-friday .below_price span {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.24px;
    color: #9397A2;
    font-weight: 400;
}

.page-template-buddyboss-app-landing-page.black-friday .below_price strong {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.24px;
    color: #1C1D1E;
    font-weight: 500;
    padding-top: 20px;
    display: block;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_button a {
    color: #df613c;
    background-color: #fff;
    box-shadow: #cecece 0 -1.5px 0 0 inset;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #c8c8c9;
    border-image: initial;
    border-radius: 3px;
    padding: 15px 0px;
    font-size: 17px;
    display: block;
    text-align: center;
    margin-top: 25px;
    transition: 0.5s;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_button a:hover {
    background-color: #df613c;
    color: #fff;
    border-color: transparent;
    box-shadow: rgb(176, 53, 16) 0px -1.5px 0px 0px inset;
}



.page-template-buddyboss-app-landing-page.black-friday .pricing_below_button {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.24px;
    color: #9397A2;
    font-weight: 500;
    text-align: center;
    padding-top: 20px;
    font-style: italic;
}

.page-template-buddyboss-app-landing-page.black-friday .before_list {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.21px;
    color: #1C1D1E;
    font-weight: 500;
    text-align: center;
    padding-bottom: 25px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_text_bottom {
    padding-top: 35px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_text_bottom ul {
    list-style: none;
    margin-bottom: 0px;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_text_bottom ul li {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.24px;
    color: #1C1D1E;
    font-weight: 400;
    padding-bottom: 20px;
    position: relative;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner {
    flex: 1;
    background-color: #f8f9fa;
    margin: 10px 0;
    padding: 40px 25px;
}


.page-template-buddyboss-app-landing-page.black-friday .pricing_logo {
    min-height: 105px;
    margin: 0 auto;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: flex-end;


}



.black-friday .pricing_text_bottom ul li {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.24px;
    color: #1C1D1E;
    font-weight: 400;
    padding-bottom: 20px;
    position: relative;
}





.black-friday .pricing_text_bottom ul li span.tooltip_holder2 span {
    display: none;
}


.black-friday .pricing_text_bottom ul li span.tooltip_holder2 {
    position: relative;
    width: 18px;
    height: 18px;
}


.black-friday .pricing_text_bottom ul li span.tooltip_holder2:before {
    content: "";
    background-image: url(../images/sign_i.svg)!important;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -1px;
    left: 5px;
    cursor: pointer;
}

.black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span {
    display: block;
}


.black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span {
    display: block;
    position: absolute;
    padding: 15px 12px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1);
    width: 280px;
    margin-bottom: 0px;
    left: -5px;
    top: 20px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0px;
    color: #41476C;
    font-weight: 400;
    z-index: 99;
}




.black-friday .pricing_columns_holder {
  position:relative;
}


.black-friday .pricing_theme_shortcode_inner:before {
    content: "";
    background-image: url(../images/oval-left.svg)!important;
    width: 231px;
    height: 229px;
    position: absolute;
    top: 190px;
    left: -85px;
}
  
.black-friday .pricing_theme_shortcode_inner:after {
    content: "";
    background-image: url(../images/oval-right.svg)!important;
    width: 352px;
    height: 349px;
    position: absolute;
    bottom: 120px;
    right: -120px;
    background-size: cover;
}

.pricing_theme_shortcode_inner{
    max-width:876px;
    margin:0 auto;
    position: relative;
}

.page-template-buddyboss-app-landing-page.black-friday .pricing_columns_holder{
    z-index:999;
}


.pricing_theme_section .container{
    padding:0px 50px;
}




.black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 15px;
    position: absolute;
}



.black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span br {
    height: 15px;
    content: "";
    display: block;
}

.black-friday .pricing_text_bottom ul li:before {
    position: absolute;
    left: -28px;
    top: 4px;
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUBAMAAAEbd3BcAAAAFVBMVEUAAAAfzmUgz2YgzWcezmUezWUezWV/pJkLAAAABnRSTlMASVBX4/xY4xQmAAAAhElEQVQY02WMMQ6DMAxFv2rBzCHo7iXMLQMzKmrmSiG+/xHqxAGS9kvW+0+xA9wwMHrkfKyQUiflodOzIgBvLegCSkgKGMuaAfgtQwvjzNPQ7Ua/mkZgLqpHSTEFeyVxMS9NYssU8RPye2Pyamz7syVy/XaX5NemU6/v1JtfnNQGjPPRvvkaHNFVTFThAAAAAElFTkSuQmCC);
    width: 14px;
    height: 10px;
    background-size: 14px 10px;
}

.black-friday .pricing_text_bottom ul li:last-child {
    padding-bottom: 0px;
}

.pricing_code{
    margin-bottom: -180px;
    padding-top:15px;
}



.video_logo_left{
    padding:30px 0px 0px 30px;
    line-height: 0px;
}

.video_logo_left a{
    display:inline-block;
}

.video_logo_left a img{
  max-width:164px;
}

.video_section_black_friday .container{
   max-width:1040px;
}

.title_above_video{
    color:#fff;
    text-align: center;
    font-size:55px;
    line-height:66px;
    letter-spacing:-0.37px;
    font-weight:500;
    padding-top:70px;
    padding-bottom:50px;
}

.title_above_video span{
    display:inline-block;
    position:relative;
}

.title_above_video span:before{
    content: "";
    background-image: url(../images/orange-under.svg)!important;
    width: 328px;
    height: 15px;
    position: absolute;
    bottom: -10px;
    left: -20px;
    background-size: cover;
}

.text_below_title_video{
    color:rgba(256,256,256,0.8);
    text-align: center;
    font-size:20px;
    line-height:29px;
    letter-spacing:0px;
    font-weight:400;
}

.text_below_title_video em,
.text_below_title_video span{
    font-weight:500;
    color:#fff;
}


.counter_shortcode_video{
    padding:35px 0px;
}

.counter_shortcode_video .time_circles {
    width: 280px!important;
    display: flex!important;
    margin: 0 auto;
}
.counter_shortcode_video .textDiv_Days span, 
.counter_shortcode_video .textDiv_Days span:after, 
.counter_shortcode_video .textDiv_Hours span, 
.counter_shortcode_video .textDiv_Hours span:after, 
.counter_shortcode_video .textDiv_Minutes span, 
.counter_shortcode_video .textDiv_Minutes span:after, 
.counter_shortcode_video .textDiv_Seconds span {
    font-size: 40px!important;
}

.counter_shortcode_video .textDiv_Days h4, 
.counter_shortcode_video .textDiv_Hours h4, 
.counter_shortcode_video .textDiv_Minutes h4, 
.counter_shortcode_video .textDiv_Seconds h4 {
    font-size: 14px!important;
    color:#F58743;
    margin-top:8px;
}

.video_code{
    padding: 1.85% 1.9% 1.9% 1.9%;
    background-image: url(../images/frame-video.png)!important;
    background-size:cover;
    position:relative;
    margin-bottom:-180px;
    margin-top:20px;
}

.video_code:after{
    content: "";
    background-image: url(../images/logo-right.svg)!important;
    width: 233px;
    height: 106px;
    position: absolute;
    top: -30px;
    right: -50px;
    z-index: 99;
    background-size: cover;
}

.video_section_black_friday{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.video_inside.video_section_black_friday{
    margin-bottom: 180px;
}

.price_inside.video_section_black_friday{
    margin-bottom: 350px;
}

.pricing_code{
    margin-bottom: -470px;
}


.pricing_code_inner{
    max-width:876px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}

.pricing_code_inner:before {
    content: "";
    background-image: url(../images/oval-left.svg)!important;
    width: 231px;
    height: 229px;
    position: absolute;
    bottom:140px;
    left: -85px;
}

.pricing_code_inner:after {
    content: "";
    background-image: url(../images/oval-right.svg)!important;
    width: 352px;
    height: 349px;
    position: absolute;
    bottom: 50px;
    right: -85px;
    background-size: cover;
}



.video_code .container_youtube iframe {
    border-radius: 6px;
}


.black_friday_pricing_content{
 
    margin: 40px auto 20px;
}


.black_friday_pricing_content .black_friday_counter .textDiv_Minutes {
    margin-left:6px!important;
}



.black_friday_pricing_content .black_friday_counter .textDiv_Days span, 
.black_friday_pricing_content .black_friday_counter .textDiv_Days span:after, 
.black_friday_pricing_content .black_friday_counter .textDiv_Hours span, 
.black_friday_pricing_content .black_friday_counter .textDiv_Hours span:after, 
.black_friday_pricing_content .black_friday_counter .textDiv_Minutes span{
    font-size: 40px!important;
}



.black_friday_pricing_content .black_friday_counter .textDiv_Days h4, 
.black_friday_pricing_content .black_friday_counter .textDiv_Hours h4, 
.black_friday_pricing_content .black_friday_counter .textDiv_Minutes h4, 
.black_friday_pricing_content .black_friday_counter .textDiv_Seconds h4 {
    font-size: 12px!important;
    text-transform: uppercase!important;
    color:#F58743;
    margin-top:4px;
    letter-spacing: 0px;
}


.black_friday_pricing_content .black_friday_counter .time_circles {
    width: 240px!important;
}


.black_friday_counter{
    margin-left: -140px;
    margin-bottom: -70px;
}


.pricing_text_bottom ul li span.tooltip_holder2:hover span,
.black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span{
 z-index:999;
}

@media screen and (max-width: 1350px) {


    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span {
        left: -140px;
    }

    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span:before {
        left: 150px;
    }


}






@media screen and (max-width: 1100px) {

    .video_section_black_friday .container {
        max-width: 100%;
        padding:0px 50px;
    }

    .video_code:after {
        right: -30px;
    }

    .video_code {
        margin: 20px auto -160px;
    }

    .video_inside.video_section_black_friday{
        margin-bottom: 150px;
    }

}


@media screen and (max-width: 1000px) {

    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span {
        left: -90px;
        width: 200px;
    }


    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span:before {
        left: 100px;
    }

    .black-friday .pricing_theme_shortcode_inner:before{
        left:-35px;
    }
    .black-friday .pricing_theme_shortcode_inner:after{
        right:-35px;
    }

    .pricing_code_inner:before {
        left: -35px;
    }
    
    .pricing_code_inner:after {
        right: -35px;
    }






}

@media screen and (max-width: 860px) {

    .title_above_video {
        font-size: 44px;
        line-height: 55px;
    }

    .title_above_video span:before {
        width: 245px;
        height: 12px;
        bottom: -10px;
        left: -5px;
    }

    .video_code {
        padding: 2% 1.2% 1.9% 2%;
        margin: 40px auto -130px;
    }

    .video_inside.video_section_black_friday {
        margin-bottom: 120px;
    }

    .video_code:after {
        width: 180px;
        height: 82px;
    }

}




@media screen and (max-width: 850px) {

    .text_below_title_video br{
        display:none;
    }


    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span {
        left: -150px;
    }

    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span:before {
        left: 160px;
    }



    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) {
        border-top-right-radius: 10px!important;
        border-bottom-right-radius: 10px!important;
    }
    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(3) {
        width: 100%;
        flex:none;
    }
    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_holder {
        margin: 45px 20px 100px!important;
    }
    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1),
    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2) {
        margin: 10px 0 30px!important;
    }
}


@media screen and (max-width: 700px) {

    .title_above_video {
        font-size: 40px;
        line-height: 50px;
    }

    .title_above_video span:before {
        width: 225px;
        height: 10px;
        bottom: -5px;
    }

    .video_code {
        padding: 2% .9% 2% 2.1%;
        margin: 40px auto -110px;
    }
    .text_below_title_video br{
        display:none;
    }

    .video_inside.video_section_black_friday {
        margin-bottom: 80px;
    }



}





@media screen and (max-width: 680px) {

    .text_pricing_product br{
        display:none;
    }

    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(1),
    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner:nth-child(2){
        flex:none;
        width:100%;
        border:none;
        border-radius: 10px!important;
    }

    .page-template-buddyboss-app-landing-page.black-friday .pricing_text_below p{
        margin-bottom:30px!important;
    }

    .page-template-buddyboss-app-landing-page.black-friday .pricing_logo {
        min-height: inherit;
    }

  

    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_inner {
        padding: 45px 25px 45px!important;
    }

    .black-friday .home_two_section {
        padding: 50px 0 0;
    }
}


@media screen and (max-width: 768px) {
    
    .black_friday_counter{
        margin:0 auto;
    }

    .black_friday_pricing_content .black_friday_counter .time_circles{
        margin:0px auto 20px!important;
    }


}

@media screen and (max-width: 600px) {

.video_code {
    margin: 40px auto -110px;
}


.black_friday_pricing_content .black_friday_counter .time_circles {
    justify-content: center;
    margin: 0 auto 20px;
}

.video_logo_left {
    padding: 30px 30px 0px 30px;
    text-align: center;
}

.page-template-buddyboss-app-landing-page.black-friday .price_inside .pricing_columns_holder{
    margin-top:20px!important;
}

}


@media screen and (max-width: 480px) {
    


    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span {
        left: -100px;
        width: 150px;
    }

 
   
    .black-friday .pricing_text_bottom ul li span.tooltip_holder2:hover span:before {
        left: 110px;
    }


    .black-friday .title_pricing_product {
        font-size: 30px;
        line-height: 40px;
    }

    .black-friday .text_pricing_product {
        font-size: 18px;
        line-height: 24px;
    }



    .text_below_title_video {
        font-size: 18px;
        line-height: 24px;
    }

    .pricing_code {
        margin-bottom: -420px;
    }

    .black-friday .video_placeholder_img{
        border-radius:5px!important;
      }

    .video_section_black_friday .container {
        padding: 0 30px;
    }

    .video_code {
        padding: 2% 2% 2% 2.1%;
        margin: 40px auto -20px;
    }

    .video_inside.video_section_black_friday {
        margin-bottom: 0px;
    }

    .video_code:after {
        width: 130px;
        height: 60px;
    }


    .page-template-buddyboss-app-landing-page.black-friday .pricing_columns_holder {
        margin: 35px 0px 50px!important;
    }

    .pricing_theme_section .container {
        padding: 0 30px;
    }

    .black-friday .pricing_theme_shortcode_inner:before{
        left:-15px;
    }
    .black-friday .pricing_theme_shortcode_inner:after{
        right:-15px;
    }

    .pricing_code_inner:before {
        left: -15px;
    }
    
    .pricing_code_inner:after {
        right: -15px;
    }

    .black-friday .money_back_holder .container {
        padding: 0 30px;
    }

    .page-template-buddyboss-app-landing-page.black-friday .money_back_holder {
        padding: 0px 0 0px;
    }
}








@media screen and (max-width:950px) {

    .black-friday .feedback_section {
        padding: 80px 0 50px;
    }

}


@media screen and (max-width: 600px) {

    .black-friday .money_back_inner {
        flex-direction: column;
    }
    .black-friday .money_back_inner_left {
        max-width: 144px;
        width: 100%;
        margin: 0 auto 20px;
    }
    .black-friday .money_back_inner_right {
        width: 100%;
        padding-left: 0px;
    }

    .black-friday .money_back_inner {
        padding-bottom: 30px;
    }
    .black-friday .money_back_title {
        text-align: center;
        font-size: 26px;
        line-height: 32px;
    }
    .black-friday .money_back_subtitle {
        text-align: center;
        padding-right: 0px;
    }
}

@media screen and (max-width:480px) {

    .black-friday .feedback_section {
        padding: 30px 0;
    }
    

}




@media screen and (max-width:700px) {


    #app_pricing_section.landing_counter_section {
        background-size: 2300px 1220px;
        background-position: top right;
    }
    
    #app_pricing_section.landing_counter_section:after {
        height: 80px;
        top: 1142px;
    }



}

/* counter reverse_columns*/
.counter_landing_holder.reverse_columns {
	flex-direction: column;
}

.counter_landing_holder.reverse_columns .counter_left {
	padding-right: 0;
    padding-left: 0px;
    margin:0 auto;
}

.counter_landing_holder.reverse_columns .counter_text_right {
	padding-left: 0px;
	padding-right: 0px;
	border-left: 0;
	text-align: center;
    font-size: 22px;
    line-height:31px;
    padding-top:40px;
}

.bbapp_land_section_one_content{
    padding-top:50px;
}

.bbapp_land_section_one_content .subtitle_pricing{
    margin-top:25px;
    margin-bottom:30px;
}

.bbapp_land_section_one_content .nextmonth_holder{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: inherit;
}

.bbapp_land_section_one_content .nextmonth_holder .nextmonth_list_holder{
    flex-direction: row;
}

.bbapp_land_section_one_content .nextmonth_holder .nextmonth_list_holder .next_march{
  margin-left:75px;
}


.bbapp_land_section_one_content .nextmonth_holder .nextmonth_list_holder .next_april{
    margin-left:75px;
}


.landing_counter_section .counter_text_right {
    display: none;
}

@media screen and (max-width: 1370px) {
	.bbapp_pricing_section .app_pricing_holder:before {
		right: -42px;
	}
}

@media screen and (max-width:1170px) {

.bbapp_land_section_one_content .nextmonth_holder .nextmonth_list_holder{
     flex-direction: column;
}

.bbapp_land_section_one_content .nextmonth_holder .nextmonth_list_holder .next_april,
.bbapp_land_section_one_content .nextmonth_holder .nextmonth_list_holder .next_march {
    margin-left: 0px;
}

.bbapp_land_section_one_content .subtitle_pricing br{
    display:block;
}

#app_pricing_section .subtitle_pricing br{
    display:none;
}

.bbapp_land_section_one_content .subtitle_pricing{
    margin-bottom:10px;
}

}

@media screen and (max-width:1050px) {
	.bbapp_land_video .video_holder:before ,
	.bbapp_land_video .container_youtube:before {
		right: -42px;
	}
}

@media screen and (max-width: 1000px) {

    .bbapp_land_section_one_content .subtitle_pricing br{
        display:none;
    }


}




@media screen and (max-width: 900px) {
	

	.counter_landing_holder.reverse_columns .counter_left {
        padding:30px 0 0 0;
	}

	

	.counter_landing_holder.reverse_columns .counter_text_right {
        border-right: 0;
        padding-right: 0;
    }
    
    .bbapp_land_video .video_holder:before ,
    .bbapp_land_video .container_youtube:before {
		right: -42px;
		width: 120px;
		height: 68px;
	}
}

@media screen and (max-width: 850px) {

    .bbapp_land_section_one_content .subtitle_pricing {
        margin-top: 25px;
        margin-bottom: 0px;
    }

	.bbapp_pricing_section .app_pricing_holder:before {
		width: 140px;
		height: 78px;
		top: -10px;
		left: -30px;
		right: inherit;
    }
    
    .bbapp_land_section_one_content .subtitle_pricing{
        font-size: 20px;
        line-height: 28px;
    }
}

@media screen and (max-width: 600px) {
	.bbapp_pricing_section .app_pricing_holder:before {
		top: -35px;
		left: inherit;
		right: -40px;
    }
    .bbapp_land_video .video_holder:before ,
    .bbapp_land_video .container_youtube:before {
		top: -20px;
		right: -20px;
		width: 100px;
		height: 57px;
	}
}

@media screen and (max-width: 480px) {

    .bbapp_land_section_one_content .subtitle_pricing{
        font-size: 18px;
        line-height: 24px;
    }

    .bbapp_land_section_one_content{
        padding-top:20px;
    }
	.bbapp_pricing_section .app_pricing_holder:before {
		width: 120px;
		height: 68px;
		top: -20px;
		left: inherit;
		right: -25px;
    }
    .counter_landing_holder.reverse_columns .counter_text_right {
        font-size: 22px;
    }
}

/****Temporary*****/

/*
.page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .time_circles{
    position:relative;
    width:255px!important;
    margin-bottom:-20px!important;
  }
  
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .time_circles:before{
          content: "Extended for 24 hours ";
      font-size: 20px;
      color: #fff;
      top: -35px;
      left: -2px;
      right: -2px;
      position: absolute;
      margin: 0 auto;
      text-align: center;
      font-weight: 600;
      padding-top:5px;
      background-color: #df613c;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border: 2px solid #fff;
  }
  
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .time_circles{
      border:2px solid #fff;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      padding: 10px 10px 10px 0px;
  }
  
  
  
  .page-template-buddyboss-app-landing-page  .textDiv_Days span, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Days span:after, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Hours span, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Hours span:after, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Minutes span,
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Minutes span:after, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Seconds span{
      font-size:32px!important;
  }
  
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Days h4, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Hours h4, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Minutes h4, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Seconds h4{
      padding-top:5px;
      font-size:11px!important;
  }


  .page-app-pricing .bbapp_land_section_one_content .counter_landing_holder.reverse_columns .counter_left {
    padding-right: 0;
    padding-left: 0px;
}
*/
/*
.page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .time_circles{
    width:290px!important;
    margin-left:220px;
    position:relative;
    padding:15px 0px 15px 0px;
  }

    .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .time_circles:before{
        content: "";
        position: absolute;
        left: -260px;
        top: -20px;
        width: 245px;
        height: 115px;
        background-image: url(../images/extend-icon.png)!important;
        background-size: cover;
  }
  
  
  
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Days span, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Days span:after, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Hours span, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Hours span:after, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Minutes span,
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Minutes span:after, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Seconds span{
      font-size:42px!important;
  }
  
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Days h4, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Hours h4, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Minutes h4, 
  .page-template-buddyboss-app-landing-page .bbapp_land_section_one_content .textDiv_Seconds h4{
      padding-top:5px;
      font-size:14px!important;
      color:#FCB33A;
  }







.page-template-buddyboss-app-landing-page #app_pricing_section .time_circles{
    width:320px!important;
    margin-left:220px;
    position:relative;
    border-left:1px solid rgba(256,256,256,0.5);
    padding:15px 0px 15px 30px;
  }

    .page-template-buddyboss-app-landing-page #app_pricing_section .time_circles:before{
        content: "";
        position: absolute;
        left: -300px;
        top: -20px;
        width: 245px;
        height: 115px;
        background-image: url(../images/extend-icon.png)!important;
        background-size: cover;
  }
  
  
  
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Days span, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Days span:after, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Hours span, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Hours span:after, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Minutes span,
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Minutes span:after, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Seconds span{
      font-size:42px!important;
  }
  
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Days h4, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Hours h4, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Minutes h4, 
  .page-template-buddyboss-app-landing-page #app_pricing_section .textDiv_Seconds h4{
      padding-top:5px;
      font-size:14px!important;
      color:#FCB33A;
  }

  */
  
  @media screen and (max-width: 900px){
  
  .bbapp_land_section_one_content .counter_landing_holder.reverse_columns .counter_left {
      padding: 50px 0 0;
  }


  .page-template-buddyboss-app-landing-page #app_pricing_section .counter_landing_holder.reverse_columns .counter_left{
    padding:0px;
  }


  
  }


  @media screen and (max-width: 700px){

    .bbapp_land_section_one_content .counter_landing_holder.reverse_columns .counter_left {
        padding: 50px 0 0;
    }

   


  }


  @media screen and (max-width: 630px){

    .bbapp_land_section_one_content .counter_landing_holder.reverse_columns .counter_left {
        padding: 20px 0 0;
    }

  .counter_text_right br{
    display:none;
  }

}


  @media screen and (max-width: 480px){

  .bbapp_land_section_one_content .counter_landing_holder.reverse_columns .counter_left {
    padding: 0px 0 0;
}

#app_pricing_section .counter_landing_holder{
margin-top:45px;
}

}


.inside_box{
    margin:30px 0px 0px;
    text-align: center;
}

.inside_box a{
    background-color: #DF613C;
    color: #fff;
    box-shadow: 0 -2.5px 0 0 #b03510 inset;
    padding: 14px 38px;
    text-align: center;
    border: none;
    display: inline-block;
    font-weight: 500;
    border-radius: 3px;
    font-size: 17px;
    letter-spacing: 0;
    margin: 0px 30px;

}

.inside_box a:hover{
    background-color: #b03510;
}

/****/




.take_section_title{
    font-size:32px;
    line-height:36px;
    letter-spacing:-0.45px;
    font-weight:500;
    color:#1C1D1E;   
   padding-bottom:10px;
}

.take_section_subtitle{
    font-size:18px;
    line-height:23px;
    letter-spacing:-0.22px;
    font-weight:500;
    color:#1C1D1E;
    margin-bottom:20px;
}

.take_section_description{
    font-size:15px;
    line-height:21px;
    letter-spacing:0px;
    font-weight:400;
    color:#1C1D1E; 
    padding-bottom:10px;    
}

.take_section_text{
    font-size:12px;
    line-height:14px;
    letter-spacing:0px;
    font-weight:500;
    color:#000000; 
}

.take_section_left ul{
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 10px 0 0px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.take_section_left ul li{
    font-size:15px;
    line-height:21px;
    letter-spacing:-0.21px;
    font-weight:400;
    color:#1C1D1E; 
    position:relative;
    width: 100%;
    padding:5px 20px 5px 0px;
}

.take_section_left ul li:before{
    content: "";
    position: absolute;
    left: -30px;
    top: 4px;
    width: 22px;
    height: 22px;
    background-image: url(../images/green-check-checkout.svg)!important;
}

.take_section{
    display:flex;
    align-items:center;
}

.take_section_left{
    flex:1;
    padding-right:50px;
}

.take_section_right{
    width:270px;

}

.done_learn_more{
margin-top:20px;
}


.done_learn_more a{
    font-size: 15px;
    border-radius: 3px;
    padding: 13px 52px;
    line-height: 20px;
    color: #fff;
    box-shadow: 0 -2px 0 0 #b03510 inset;
    position: relative;
    letter-spacing: -.24px;
    font-weight: 500;
    transition: .5s;
    background-color: #df613c;
}

.done_learn_more a:hover{
    background-color:#b03510;
}


.take_special_offer{
    text-align: left;
    font-size: 13px;
    letter-spacing: 0;
    color: #DF613C;
    font-weight: 600;
    background-color: rgba(223,97,60,.15);
    display: inline-block;
    padding: 6px 18px 4px;
    border-radius: 29px;
    text-transform: uppercase;
    margin-bottom:5px;
}


.is_it_here_page .first_line{
    display: flex;
    align-items: flex-end;
}


.is_it_here_page .first_line strong span{
    font-size:28px;
    line-height: 33px;
    letter-spacing: 0px;
    font-weight:400;
    color:#777778;
    padding-right: 3px;
}

.is_it_here_page .first_line strong{
    font-size:42px;
    line-height: 35px;
    letter-spacing: -0.21px;
    color:#1C1D1E;
    font-weight:500;
    display: flex;
    padding-right:3px;
}

.is_it_here_page .first_line span{
    font-size:13px!important;
    line-height: 15px!important;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
    margin-left:5px;
}

.is_it_here_page .second_line{
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid #E3E3E4;
    display:flex;
    justify-content: flex-end!important;
    align-items:flex-end;
}

.is_it_here_page .second_line span{
    font-size:15px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
}

.is_it_here_page .second_line strong{
    font-size:32px;
    line-height: 28px;
    letter-spacing: -0.16px;
    color:#1C1D1E;
    font-weight:500;
    display: flex;
    align-items: center;
}

.is_it_here_page .second_line strong span{
    font-size:13px!important;
    line-height: 15px!important;
    letter-spacing: 0px;
    font-weight:500;
    color:#777778;
    padding-right:6px;
}

.take_section_number{
    font-size:25px;
    line-height:30px;
    letter-spacing:0px;
    font-weight:500;
    color:#fff;
   }
   
   .take_section_below_text{
       font-size:10px;
       line-height:11px;
       letter-spacing:0px;
       font-weight:400;
       color:#fff;
   }

   .get_done_for_you_section_holder_content{
    border: none;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    padding: 0px 35px 0px;
    margin-bottom: 5px;
    position: relative;
   }

.get_done_for_you_section .container{
    max-width: 880px;
    margin: 0 auto;
}

.get_done_for_you_section_holder_title{
    text-align:center;
    font-size: 54px;
    line-height: 64px;
    letter-spacing: 0.24px;
    font-weight:100;
    color:#252525;
    margin-bottom:90px;
}

.get_done_for_you_section_holder_title strong{
    font-weight:500;
}


.get_done_for_you_section_holder{
    padding:0px 0px 100px;
}


.is_it_here_page .app_box_button_holder {
    padding-top: 10px;
}


.is_it_here_page .take_section_left{
padding-right:100px;
}


.is_it_here_page .get_done_for_you_section_holder_content{
  box-shadow: none;
  margin:0;
  background-color:transparent;
}

.its_here_2_buttons{
    background-size:cover;
}

.is_it_here_page .take_section .take_section_left {
position: relative;
}

.is_it_here_page .take_section .take_section_left:before{
    content: "";
    position: absolute;
    left: -240px;
    top: -70px;
    width: 457px;
    height: 259px;
    background-image: url(../images/sign-left-done-2.svg)!important;
    background-size: cover;

}

.is_it_here_page .take_section .take_section_right{
    position: relative;
}

.is_it_here_page .take_section .take_section_right:after{
    content: "";
    position: absolute;
    right: -120px;
    top: -100px;
    width: 323px;
    height: 335px;
    background-image: url(../images/sign-right-done.svg)!important;
    background-size: cover;

}

.done_learn_more a{
  position: relative;
  z-index:999;
}


@media screen and (max-width: 1450px){

    .its_here_2_buttons {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom center;
    }


}



@media screen and (max-width: 1300px){


    #paoc-modal-2.paoc-popup-modal .learn_more_inner{
        height:500px!important;
    }


}


@media screen and (max-width: 1200px){

    .is_it_here_page .take_section .take_section_left:before {
        left: -140px;
        top: -60px;
        width: 320px;
        height: 181px;
    }

    .is_it_here_page .take_section .take_section_right:after {
        right: -50px;
        top: -80px;
        width: 226px;
        height: 235px;
    }


}


@media screen and (max-width: 1000px){

.is_it_here_page .take_section_left {
    padding-right: 50px;
}

}






@media screen and (max-width: 1150px){

    .take_section_left {
        padding-right: 10px;
    }

}

@media screen and (max-width: 960px){
.get_done_for_you_section .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 50px;
}

}





@media screen and (max-width: 900px){
    .get_done_for_you_section_holder_title {
        font-size: 40px;
        line-height: 48px;
        margin:0px 50px 90px;
    }

    .get_done_for_you_section_holder {
        padding: 0px 0 80px;
    }

    .is_it_here_page .take_section .take_section_left:before {
        left: -60px;
        top: -80px;
        width: 280px;
        height: 53px;
        background-position: top right;
    }


}




@media screen and (max-width: 750px){



    .get_done_for_you_section_holder_content{
        padding:0px 50px;
    }

    .is_it_here_page .take_section .take_section_right:after {
        right: 0px;
        top: -60px;
        width: 226px;
        height: 235px;
    }

    .is_it_here_page .take_section .take_section_left:before {
        display:none;
    }



    .is_it_here_page .take_section_right{
        margin-bottom:0px;
    }

    .developer_access_checkout_main .take_section_img img{
        max-width:70%;
        margin:0 auto;
    }

    .page-template-page-checkout-template .developer_access_checkout_main .app_pricing_last_price.month_last_price {
        padding: 10px 15px 0px!important;
    }
    
    .take_special_offer{
        margin-bottom:15px;
    }

    .developer_access_checkout_main,
    .done_for_your_app_checkout_main {
        padding: 10px 25px 30px;
    }



    .take_section {
        display: flex;
        flex-direction: column;
    }
    .take_section_left{
        padding-right:0px!important;
        width:100%;
        order:2;
    }

    .take_section_right {
        order:1;
        width: 100%;
        margin-bottom:20px;
    }

    .take_section_left ul {
        margin: 10px 0 0px;
    }

    .take_section_inner{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .take_section_img{
        text-align:center;
    }


}

@media screen and (max-width: 600px){

    .take_section{
        flex-direction:column;
    }

    .take_section_left{
        order:2;
        padding-right:0px;
    }

    .take_section_right{
        order:1;
    }

  

}

@media screen and (max-width: 550px){
    .get_done_for_you_section_holder_title {
        font-size: 35px;
        line-height: 40px;
    }

    .get_done_for_you_section_holder_title br{
        display:none;
    }

}


@media screen and (max-width: 480px){

    .get_done_for_you_section_holder_title{
        margin:0px 0px 90px;
    }

    .get_done_for_you_section_holder_content{
        padding:0px 0px;
    }


 

    .inside_box a{
        padding:13px 15px;
    }

   

    #paoc-modal-2.paoc-popup-modal .learn_more_main{
        margin:60px 0px 30px;
    }

    #paoc-modal-2.paoc-popup-modal .learn_more_inner{
        height:500px;
    }

    .get_done_for_you_section .container {
        padding: 0 30px;
    }

    .developer_access_checkout_main .take_section_img img{
        max-width:90%;
        margin:0 auto;
    }

    .page-template-page-checkout-template .developer_access_checkout_main .app_pricing_last_price.month_last_price {
        padding: 10px 0px 0px!important;
    }

    .woocommerce-checkout .app_pricing_last_price.month_last_price {
        padding: 10px 0px 15px!important;
    }

    .is_it_here_page .first_line strong {
        font-size: 35px;
    }

    .is_it_here_page .first_line strong span {
        font-size: 25px;
    }

    .is_it_here_page .first_line span, .second_line span {
        line-height: 16px;
    }

    .is_it_here_page .second_line strong {
        font-size: 28px;
    }

    .is_it_here_page .second_line strong span {
        font-size: 18px;
    }

    .take_section_title {
        font-size: 26px;
        line-height: 32px;
        margin-bottom:10px;
    }

    .take_section_subtitle {
        font-size: 16px;
    }

    .is_it_here_page .take_section .take_section_right:after {
        right: -20px;
    }
}

@media screen and (max-width: 430px){

    .take_section_left ul li{
        width:100%;
    }


}


@media screen and (max-width: 400px){



}

/******
Temporary
********/

.page-id-256057 #paoc-modal-2.paoc-popup-modal{
  max-width:1170px;
}

@media screen and (max-width: 1270px){
    .page-id-256057 #paoc-modal-2.paoc-popup-modal {
       box-shadow: none;
       width: 900px;
      }
}

@media screen and (max-width: 950px){
    .page-id-256057 #paoc-modal-2.paoc-popup-modal  {
       width: 700px;
      }

}

@media screen and (max-width: 800px){
    .page-id-256057 #paoc-modal-2.paoc-popup-modal  {
    width: 100%;

}

}

.migration_text_below_buttons{
    margin-top:30px;
}

.migration_text_below_buttons h4{
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}

.migration_text_below_buttons ul{
    margin-left:20px;
}

/****/


/*** start***/

.popup_main{
    display:none;
}

.popup_main.show_popup {
    display: flex;
    pointer-events: auto!important;
}

body.popup_no_scroll {
    overflow: hidden;
}

.popup_main {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 99999;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,.2);
}

.popup_holder2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.close_button {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-image: url(../images/close-showcase.svg);
    width: 21px;
    height: 21px;
    background-size: cover;
    pointer-events: auto;
    z-index: 9;
}


.testimonial_innner_holder{
    display:flex;
    flex-wrap:wrap;
    margin:70px -50px 70px;
}

.testimonial_innner_column{
    width:calc(100%/3 - 50px );
    margin:0px 25px 50px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    border-radius:11px;
}

.testimonial_innner_column:hover{
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
}

.testimonial_innner_column_content{
    cursor: pointer;
}


.testimonial_innner_column .popup_inner2{
    width:900px;
    height: 100%;
    position:relative;
}

.testimonial_innner_column .popup_inner2 iframe{
    box-shadow: none!important;
}


.testimonial_innner_column_bottom{
padding:20px 35px 25px;
}

.image_testimonial{
    line-height:0px;
    position:relative;
}

.image_testimonial:before{
    content: "";
    position: absolute;
    right: 35px;
    bottom: -45px;
    background-image: url(../images/o-sign-2.png)!important;
    width: 90px;
    border-radius: 100%;
    height: 90px;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%);
    background-size: cover;
    background-repeat: no-repeat;
}


.new_description_testimonial{
  color:#777778;
  font-weight: 400;
  font-size:20px;
  padding:25px 0px;
  margin-top:5px;
  border-top:1px solid #E3E3E4;
}

.new_name_testimonial{
  color:#000000;
  font-weight:500;
}

.new_position_testimoniall{
    color:#777778;
    font-weight: 400;
}


.testimonial_innner_holder .popup_inner{
    padding:25px;
    background-color: #fff;
    border-radius: 8px;
}

.testimonial_innner_holder .close_button {
    top: -20px;
    right: -20px;
}


@media screen and (max-width:1360px) {

    .logo_testimonial img{
        max-width:150px;
    }

    .testimonial_innner_holder {
        margin: 70px -20px 0px;
    }

    .image_testimonial:before {
        right: 25px;
        bottom: -25px;
        width: 60px;
        height:60px;
    }

}


@media screen and (max-width:1050px) {


    .testimonial_innner_column .popup_inner2 {
        width: 600px;
    }

}


@media screen and (max-width:980px) {

    .testimonial_innner_column {
        width: calc(50% - 50px);
    }

}





@media screen and (max-width:750px) {


    .testimonial_innner_column .popup_inner2 {
        width: 400px;
    }

}



@media screen and (max-width:660px) {

    .testimonial_innner_column {
        width: calc(100% - 50px);
        margin: 0 25px 30px;
    }

   

  

}







@media screen and (max-width:480px) {


    .testimonial_innner_column .popup_inner2 {
        width: 340px;
    }

    .new_description_testimonial {
        font-size: 18px;
    }

    .testimonial_innner_column_bottom {
        padding: 20px 25px 20px;
    }

    .testimonial_innner_holder {
        margin: 40px -20px 0;
    }


    #progressbar_inside span{
        font-size:16px;
    }

    .popup_main.request_invite_popup_main .popup_inner {
        margin: 0px 30px;
    }

    .invite_popup_inner {
        padding: 55px 25px 40px;
    }

    .popup_main.request_invite_popup_main .popup_inner:before {
        top: -30px;
        width: 60px;
        height: 60px;
    }


}

@media screen and (max-width:400px) {

.testimonial_innner_column .popup_inner2 {
    width: 320px;
}

.testimonial_innner_holder .popup_inner {
    padding: 0px;
}
.testimonial_innner_holder .close_button {
    top: 10px;
    right: 10px;
    z-index: 999;
}

}







@media screen and (max-width:350px) {

    #progressbar_inside span{
        font-size:14px;
    }


}