body h1.entry-title {
    display: initial;
}
.page-id-910 header.entry-header {
    margin-top: 60px !important;
}

body.author .entry-meta a {
    line-height: 22px;
}
.page-id-4585 .lp-popup__iframe-wrapper iframe.lp-popup__iframe {
    display: block !important;
}
#current_page_get-in-touch .wpcf7-form-control-wrap {
    padding-top:3px;
    width: 83%;
}
@media screen and (max-width:1024px){
    .wpb_single_image.wpb_content_element.vc_align_center.desktop-img {
        margin-top: -65px !important;
    }
    #current_page_get-in-touch .hentry{
        margin-right:0px !important;
    }
}
@media screen and (max-width:440px){
	.singular .entry-header{
	margin-top: 130px !important;
}
	.admin-bar #web_mobile_header, body[data-user="user_logged"] .sfm-navicon-button.sf_label_default{
		top: 46px !important;
	}
}
@media screen and (max-width:426px){

    .vc_row.wpb_row.vc_row-fluid.industry-bg,body .vc_row.wpb_row.vc_row-fluid.industry-bg.bg-position.vc_custom_1543917315144.vc_row-has-fill{
        min-height: 400px !important;
        margin-top: 80px !important;
    }
    
    .vc_row.wpb_row.vc_row-fluid.industry-bg.bg-position.vc_custom_1543917777827.vc_row-has-fill,.vc_row.wpb_row.vc_row-fluid.industry-bg.bg-position.vc_custom_1561982061423.vc_row-has-fill,.vc_row.wpb_row.vc_row-fluid.industry-bg.bg-position.vc_custom_1561982061423.vc_row-has-fill {
    background-size: 175%!important;min-height: 287px !important;
}
    .vc_custom_1652907626384 + .mobile-img {
        padding: 0 ;
    }
    .desktop-img{
        display:none !important;
    }
    .mobile-img {
        display:block !important;
        padding-top: 100px;
    }
    body .vc_custom_1657953317865 {
        margin-top: 100px !important;
    }

    #current_page_get-in-touch .post-22 .entry-header .entry-title {
        margin-top:34px !important;
    }
    #current_page_get-in-touch .entry-content {
        padding: 0 !important;
    }
    .vc_custom_1652907626384 {
        margin-top: 0px !important;
        padding: 0px 30px!important;
    }
}


body .singular #primary {
    margin-top: 0 !important;
}
ul.sub-menu li.menu-item {
    border-right: 1px solid #ffffff40;
}
.video-section
{
    display:none; 
}
.user-heading + p {
    font-weight: 400;
}
.partn-title {
    text-transform: uppercase;
    font-weight: 600;
}
#current_page_anna-stella {
    overflow-y: scroll;
}
#current_page_anna-stella div#page {
    padding-top: 150px;
}

#current_page_anna-stella div#page h1.entry-title{

    padding-left:15px;
}

#current_page_marketing-projects #main, #current_page_outsourcing-2 #main, #current_page_market-entry #main, #current_page_startup #main {
    width: unset;
}
#current_page_outsourcing-2 #primary, #current_page_market-entry #primary{
    float: unset;
    width: 100%;
    padding-left: 0;
}
#post-5244, #post-4216 {
    margin: 0 !important;
    float: unset!important;
}
#current_page_marketing-projects header#branding, #current_page_outsourcing-2 header#branding, #current_page_market-entry header#branding, #current_page_startup header#branding {
    display: none;
}
/****** Media Queries ********/
@media (min-width: 768px) and (max-width: 1024px)
{
    /* .sfm-navicon-button.sf_label_default
    {
    width:42px !important; 
    height:50px !important; 
} */
}
@media screen and (min-width:320px) and (max-width:767px)
{
    body.marketing-plan-page .sfm-navicon-button.sf_label_default
    {
        height:40px !important;
        width:40px !important;
    }
    #landing_page_main_wrap .ph-banner h1 {
        font-size: 28px!important;
    }
    #mpnew_topbanner.ph-banner h2 {
        font-size: 16px!important;
    }
    .vc_custom_1632552901418 {
        margin-top: 0px !important;
    }
    /*   .home-benefits-block .vc_column_container>.vc_column-inner
    {
    padding-right:15px;
} */
    .service_block_main.wpb_column {
        width: 100% !important;
        display: block !important;
    }
    #bbsa_plans_blck .pricing-box.box-style-2
    {
        margin:0 auto !important;
        width:100% !important;
    }
    /*  div#bbsa_plans_blck .vc_column_container>.vc_column-inner
    {
    padding-right:15px;
} */
    /**** outsourcing page *****/
    .vc_custom_1632554794311
    {
        margin-top:0px;
    }
    #mpnew_topbanner.ph-banner .vc_btn3.vc_btn3-style-custom
    {
        font-size:17px;
    }
    #mpnew_clients_serving .vc_column-inner  {
        padding: 0 15px!important;
    }
    #bbsa_plans_blck .pricing-box.box-style-2
    {
        width:100% !important;
        margin:0 auto !important;
    }

    #mobile_tab_col_what_we_do .wwd_service_blk > .vc_column-inner > .wpb_wrapper {
        display: block !important;
        text-align: center;
    }
    /*  #mobile_tab_col_what_we_do  .wpb_single_image.vc_align_left {
    text-align: center;
} */
    #mobile_tab_col_what_we_do   .wwd_service_blk > .vc_column-inner > .wpb_wrapper h4{
        text-align: center !important;

    }
    section#why_choose_bbsa_sec .bottom-arrow {
        padding-bottom: 25px;
    }
}   

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

    #current_page_anna-stella div#page {
        padding-top: 50px !important;
    }
}
@media only screen and (max-width: 767px) {
    #manin_top_banner h1 {
        font-size: 29px!important;
    }
    .banner_learn_more_link button, .banner_learn_more_link a {
        font-size: 21px !important;
        padding-right: 25px!important;
    }

    #current_page_anna-stella div#page {
        padding-top: 0px !important;
    }
}
@media screen and (min-width:1870px)
{
    .container-sec .vc_column_container {
        float: unset;
        margin: 0 auto;
        max-width: 1690px;
        position: relative;
        left: 0;
        right: 0;
    }
} 
/****** End of Media Queries *****/
ul.list-sec {
    margin-left: 0px !important;
}
.captcha p.cptch_block {
    display: inline !important;
}
.captcha {
    text-align: center;
}
.captcha .cptch_span {
    color: #fff;
}
.captcha .cptch_img {
    width: 33px;
    max-width: 33px !important;
    height: 33px;
}
.captcha span.cptch_reload_button {
    color: #fff;
}
a.fancybox-iframe {
    position: unset;
    display: initial;
}
.product-template-default.single.single-product #slideshow 
{
    margin-bottom: -122px!important;
}
.product-tit h1 {
    color: #ca0202;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 19px;
}
.product-des p {
    color: #424242;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
}
.side-col {
    border: 1px solid #ebebeb;
    margin-bottom: 18px;
    padding: 16px 23px;
}
.prodcut-side del bdi {
    display: none;
}
.woocommerce div.product div.images img {
    max-width:100%;
    width:auto !important;
    height:auto !important;
}
.describtion ul.tabs.wc-tabs {
    display: none;
}
.pro-name-1 h4 {
    border: none;
    color: #222;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 12px;
    padding: 0;
    font-size: 20px;
}
.pro-price-1 del bdi {
    display: none;
}
.pro-price-1 bdi {
    position: relative;
}
p.red-feature {
    color: #ca0202;
    font-weight: 600;
}
.pro-price-1 bdi:before {
    content: 'Market Research';
    padding-right: 10px;
    font-weight:100;
}
.pro-price-1 ins bdi {
    color: #222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: normal;
    margin: 0 0 17px;
    text-transform: none;
}
.woocommerce-product-details__short-description {
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
}
.describtion p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}
ul.feat-list {
    list-style: none;
    margin-left: 0px;


}
ul.feat-list li i {
    color: #89ca32;
    padding: 0px 8px;
}
#current_page_automotive-marketing #slideshow img {
    display: block !important;
}
.plan-features ul.user-list {
    list-style: none !important;
    display: flex;
    margin-left: 0 !important;
}
#content .wpb_text_column .user-list li:last-child {
    margin-left: 10px !important;
}
#bbsa_plans_blck .user-list {
    margin: 0px auto !important;
    display: block !important;
}
@media (max-width: 1200){
    .top_mega_menu {
        width: 842px !important;
    }
    #access_top {
        width: 296px !important;
    }
}
@media (max-width: 1024px){
    /*.sfm-navicon-button.x.sf_label_default {
    left: 0;
}*/
    body#current_page_startup-buy-usa .sfm-navicon-button.x.sf_label_default,
    body#current_page_startup-buy-usa div#sfm-overlay-wrapper,
    body#current_page_startup-buy-usa div#sfm-overlay-wrapper,
    body#current_page_sample-marketing-plan div#sfm-overlay-wrapper,
    body#current_page_marketing-projects .sfm-navicon-button.x.sf_label_default
    {
        left: unset !important;
    }
    #page #web_mobile_header {
        top: 0;
    }
    /*  #main {
    margin-top: 20px !important;
} */
    #main p{
        padding-left: 15px !important;
        padding-right: 30px !important;
        word-break: break-word !important;
    }
    article#post-908 .vc_row.wpb_row.vc_row-fluid.vc_custom_1630141874907 {
        margin-top: 20px !important;
    }
    section#web_footer,.footer_mob {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #branding hgroup img {
        margin-left: 35px !important;
    }
}
@media (max-width: 768px){
    .single_prodect_flow_info {
        width: 28% !important;
    }
}
@media (max-width: 991px){
    .single_prodect_flow_info {
        width: 28% !important;
    }
    .single_prodect_flow_info.wpb_column .vc_column-inner .wpb_wrapper {
        margin-bottom: 30px;
    }
    .singular .entry-title {
        font-size: 28px;
    }   
    .vc_row.wpb_row.vc_row-fluid.industry-bg.bg-position.vc_custom_1543917315144.vc_row-has-fill {
        max-width: 110% !important;
        width: auto !important;
        height: auto !important;
        min-height: 280px !important;
    }
    .owl-slider-container .owl-carousel .owl-item img {
        max-width: 50% !important;
    }
}
@media (min-width: 768px){
    .mobile-only{
        display:none;
    }
}
@media (max-width: 767px){
	#main p {
    word-break: break-all !important;
}
    .desktop-only{
        display:none;
    }
    .home-benefits-block .service_single_blk {
        -webkit-box-align: unset;
        align-items: unset;
        min-height:unset;
    }

    body.admin-bar.marketing-plan-page[data-user="user_logged"] .sfm-navicon-button.sf_label_default {
        top: 15%!important;
        left: -65% !important;
        height: 43px !important;

    }
    .pull-right {
        top: 80px !important;
        margin-top: 10px !important;
        margin-bottom: 100px !important;
    }
    .sfm-color1 div.sfm-navicon-button.sf_label_default { 
        min-height: 67px !important;
    }   
    /* body.admin-bar.marketing-plan-page[data-user="user_logged"] .sfm-navicon-button.sf_label_default {
    height: 43px !important;
} */
    /*.sfm-navicon-button.sf_label_default {
    width: 53px !important;
    height: 43px !important;
}*/
    html .sfm-navicon, html .sfm-navicon::after, html .sfm-navicon::before{
        height: 3px !important;
    }
    html .sfm-navicon::before{
        bottom: -8px !important;  
    }
    html .sfm-navicon::after{
        top: -13px !important;
    }
    .sfm-color1 div.sfm-navicon-button.sf_label_default{
        min-height: 40px !important;
    }
    .sfm-navicon{
        top: 55% !important;
        width: 42% !important;
    }
    .mobile_logo_header a img {
        min-width: 103px!important;
    }
    .top_mega_menu img {
        margin: 10px auto;
    }  
    .page-id-3193 .sfm-color1 div.sfm-navicon-button.sf_label_default {
        min-height: 50px !important;
    } 
    /*  .vc_column_container>.vc_column-inner{
    padding-right: 25px;
} */
    .owl-slider-container .owl-carousel .owl-item img{
        max-width: 50% !important;
    }
    .vc_row.wpb_row.vc_row-fluid.industry-bg.bg-position.vc_custom_1543917315144.vc_row-has-fill {
        min-height: 0px !important;
    }
    /*  .page-template .singular #primary {
    margin-top: 50px !important;
} */
    .singular #primary {
        margin-top: 0px !important;
    }
    body#current_page_faqs-bbsa-projectmaster-pro {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    #sfm-sidebar > div.sfm-scroll-wrapper > div > nav > div > ul > li.sfm-menu-item-5919 > a > span {
        font-size: 12px !important;
        color: gray;
    }
    article#post-5853 .vc_custom_1644556009364 {
        background-position: right !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }
}
@media (max-width: 500px){
    .page-id-3193 .vc_custom_1543917315144 {
        margin-top: 25px !important;
    }
    #megaMenu {
        margin-top: 0px !important;
    }   

}
@media (max-width: 479px){
    .second-menu-footer{
        margin-top:30px;
    }
    .mobile-footer-menutitle {
        text-align: center !important;
        font-size: 18px!important;
    }
    html body.marketing-plan-page .sfm-navicon,
    html body.marketing-plan-page .sfm-navicon:before,
    html body.marketing-plan-page .sfm-navicon:after  
    {
        height: 3px!important;
    }
    html .sfm-navicon, html .sfm-navicon::after, html .sfm-navicon::before{
        width:60% !important;
    }
    body.admin-bar.marketing-plan-page[data-user="user_logged"] .sfm-navicon-button.sf_label_default {
        top: 58px!important;
        height: 40px !important;
    }
    .sfm-navicon {
        top: 46% !important;
    }
    body.marketing-plan-page .sfm-navicon-button.sf_label_default {
        width: 36px!important;
    } 
    html .sfm-navicon::after, html .sfm-navicon::before {
        width: 100% !important;
    } 
    .sfm-color1 div.sfm-navicon-button.sf_label_default {
        min-height: 52px !important;
    }
    .mobile_logo_header a img {
        min-width: 158px!important;
    } 
    #megaMenu {
        margin-top: 0px !important;
    }
    .lshowcase-logos .bx-wrapper .lshowcase-slide .lshowcase-description {
        padding: 11px !important;
    }
    #web_mobile_header .vc_column-inner {
        padding: 0;
    }
}
@media (max-width: 375px){
    html .page-template #main .entry-title {
        font-size: 20px !important;
    }
    #web_mobile_header .vc_col-sm-4 .vc_btn3.vc_btn3-size-md {
        font-size: 7px!important;
        padding: 7px 12px!important;
    }
    .mobile_logo_header a img {
        min-width: 125px!important;
    }
    .sfm-color1 div.sfm-navicon-button.sf_label_default {
        min-height: 46px !important;
    }
    .mobile-footer-btns ul li,
    .mobile-footer-btns ul li.bookcons-btn span{
        font-size:11px
    }   
    #bbsa_plans_blck.outsourced-body .plan-features{
        padding: 13px 0px 0px 0px !important;
    }
}
/*----------- 08-10-2021 --------*/
#mpnew_bbsa_projects ul {
    padding: 20px;
}
#mpnew_bbsa_projects ul li {
    text-align: left;
    padding:5px;
}

.vc_custom_1633002647791{
    display:none;
}
.vc_custom_1626986565134 {
    margin: 0 !important;
}

/* 13-10-2021 */
@media  (max-width: 767px){
    .footer_social_icons_list_col .vc_column-inner {
        padding-right: 15px;
    }
    .ph-banner {
        height: 250px !important;
    }
    #white_logo_slides .vc_row .wpb_column .vc_column-inner .wpb_wrapper .single_white_logo img {
        max-height: 60px!important;
    }
    #mpnew_bbsa_projects h2 {
        margin-top:20px!important;
    }
    .clients_we_r_serving .wpb_wrapper{
        margin-top:20px!important;
    }
    #main p {
        padding-left: 0px !important;
        padding-right: 0px !important;
        word-break: break-word !important;
    }
    .single_prodect_flow_info {
        width: 100% !important;
    }
    body #mpnew_marketing_services .service_block_main h5, body #mpnew_marketing_services .service_block_main h3, body #mpnew_marketing_services .service_block_main ul li{
        text-align:center !important;
    }
    #post-5244 .entry-content, #post-4216 .entry-content {
        padding: 0;
    }
    .vc_custom_1517488210857 .vc_col-sm-3.vc_col-has-fill .vc_column-inner {
        border: 1px solid #ca0202;
    }
    .mpnew_project_wrapper .ul1 {
        margin: 0;
        padding-right: 0;
    }
    #mpnew_topbanner {
        padding-top: 50px !important;
    }
    .address-sec .vc_row {
        margin-left: 0px !important;
    }
    .mobile_logo_header a{
        padding-left: 20px !important;
    }

    li.sfm-menu-item-5655 a span {
        background: white;
        color: gray !important;
    }
    html body #sfm-sidebar .sfm-menu > li:nth-child(6) > a > span, html body #sfm-sidebar .sfm-menu > li:nth-child(11) > a > span {
        font-size: 16px !important;
    }
    #main article#post-22 p {
        padding-left: 15px !important;
        padding-right: 15px !important; 
    }

    .page-template #main .entry-title{
        padding-top: 30px !important;
    }
    #mpnew_topbanner h1 {
        font-size: 24px !important;
    }
    .buy-now-section .mpnew_cta_single_btn a, .buy-now-section .mpnew_cta_single_btn button {
        font-size: 14px;
        padding: 11px 30px 10px;
    }
    .vc_btn3.vc_btn3-size-md,.vc_btn3.vc_btn3-color-inverse {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    html .page-template #main .entry-content,div#primary article#post-2393 .entry-content, div#primary article#post-708 .entry-content {
        /*     padding-top: 0px!important; */
    }
    html .page-template #main .entry-content {
        padding-bottom: 0px!important;
        margin-bottom: 0px!important;
    }
    .page-template #main  .entry-content {
        margin-top: 20px !important;
    }
    article#post-708 .entry-header {
        margin-top: 10px !important;
        margin-bottom: 10px;
        padding: 15px 0px 20px 0;
    }
    div#primary article#post-708 header.entry-header .entry-title {
        text-align: left !important;
        padding-left: 10px !important;
    }
    article#post-1780 header.entry-header {
        padding: 15px 0px 25px;
    }
    .singular .entry-header .entry-meta{
        left: 10px;
    }
    .lshowcase-logos .bx-wrapper .lshowcase-slide .lshowcase-description {
        padding: 10px 0px !important;
    }
    div#primary article#post-5548  .entry-content, article#post-4216 .entry-content, div#primary  article#post-4216 .entry-content, div#primary article#post-4216 .entry-content{
        padding-top: 0!important;
    }
    div#primary article#post-601 .entry-content, div#primary article#post-752 .entry-content, div#primary article#post-612 .entry-content, div#primary  article#post-2039 .entry-content, div#primary article#post-1506 .entry-content{
        padding-top: 20px !important;
    }
    article#post-1155 header.entry-header {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    div#primary article#post-624 {
        padding-bottom: 20px !important;
    }
    section.vc_section.vc_custom_1641203339058.vc_section-has-fill {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }   
    div#primary article#post-624 h1.entry-title {
        padding-top: 0px !important;
    }
    /*  #mpnew_topbanner.ph-banner .vc_btn3.vc_btn3-style-custom {
    font-size: 12px;
} */
    #webpage_bbsa .vc_col-has-fill>.vc_column-inner{
        padding-top: 25px;
    }
    /*  div#quick_sign_up_bar a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-success {
    font-size: 14px;
    padding: 10px 15px 10px;
} */
    body#current_page_marketing-projects div#mpnew_single_platform_text .single_prodect_flow_info {
        padding-bottom: 90px;
    }
    div#primary article#post-4312 .entry-content {
        padding-top: 0px !important;
    }
    div#primary article#post-980 header.entry-header {
        margin: 50px 0px 10px;
    }
    div#primary article#post-601 .entry-content{
        padding-top: 0px !important;
    }
    div#mpnew_topbanner .vc_btn3.vc_btn3-size-md{
        padding: 10px;
    }
    dbody#current_page_startup .single_prodect_flow_info.wpb_column .vc_column-inner .wpb_wrapper {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    body#current_page_startup div#mpnew_single_platform_text .single_prodect_flow_info.wpb_column .vc_column-inner .wpb_wrapper {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    body#current_page_startup div#mpnew_single_platform_text .single_prodect_flow_info {
        padding-bottom: 90px;
    }
    body#current_page_startup #mpnew_single_platform_text .single_prodect_flow_info .wpb_content_element {
        margin-bottom: 10px !important;
    }
    body#current_page_startup .vc_custom_1517488324818 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    div#bbsa_plans_blck .vc_column_container>.vc_column-inner {
        padding-top: 0px;
    }
    .vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 0px;
    }   
    .landing-page-banner .vc_btn3.vc_btn3-size-md,.checkout-buttons-block .vc_btn3.vc_btn3-size-md{
        font-size: 14px;
    }

    article#post-3695 .vc_custom_1507204206007 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .entry-content .why-buy-us-block h2 {
        margin-top: 20px;
    }
    div#primary article#post-2039 .entry-content{
        padding-top: 0px !important;
    }   
    .page-template #main .entry-content {
        margin-top: 0px !important;
    }   
    article#post-3546 .vc_column_container>.vc_column-inner {
        padding-right: 0px;
    }
    article#post-3546 .vc_btn3-container {
        margin-bottom: 0px;
    }
    article#post-3546 .sample-buy-btn .vc_btn3.vc_btn3-style-custom{
        font-size: 17px;
        margin-bottom: 20px;
    }
    body#current_page_faqs-marketing-plan div#landing_page_main_wrap {
        padding: 0px 10px;
    }
    .pull-right {
        top: 10px !important;
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }

    /* 11/02/2022    */
    .page-id-4616 section#get_consultation_sec{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    /* end 11/02/2022    */

    /*  14/02/2022   */
    article#post-2039 header.entry-header {
        padding-top: 55px !important;
    }
    div#sfm-sidebar li.sfm-icon-facebook {
        display: none !important;
    }
}












@media(max-width:425px){
    .vc_custom_1496051097288 {
        min-height: 200px;
    }
    .page-id-18 .fancyboxforwp img{
        width:100%;
    }
}
body#current_page_startup-3  #landing_page_main_wrap .landing-page-banner h1, .landing-page-banner h1{
    line-height: 3.25rem!important;
}
/* 08/02/22 */
article#post-1780 {
    margin-top: 10em !important;
}
/* 08/02/22  */



@media screen and (max-width: 768px) and (min-width: 767px){
    .expert_marketing_product{
        width: 28% !important;
    }
    .services-div img {
        min-width: 60px !important;
        max-width: 60px !important;
    }
    .services-div h4 {
        font-size: 10px !important;
    }
}


@media (max-width: 1024px){
    #page {
        padding-top: unset!important;
    }
    .sfm-navicon-button.sf_label_default {
        position: fixed !important;
        left: 0 !important;
    }
	
.plan-description {
    width: 92% !important;
}
	.marketing-table-wrap .marketing-table .intro h2 {
    font-size: 26px !important;
}
#main p {
    padding-left: 0px !important; 
    padding-right: 0px !important; 
}
}
@media (min-width: 768px) and (max-width: 1024px){
    #page {
        padding-top:unset!important;
    }
}

#white_logo_slides > .vc_row.cpr_scroll_right > .wpb_column > .vc_column-inner > .wpb_wrapper {
    animation: cpr_scroll_right 20s linear infinite;
}
#white_logo_slides > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper{
    animation-duration: 10s!important;
}

.services-div {
    max-width: 1164px;
    margin: 0 auto;
}
.services-div h4 {
    font-family: "Helvetica Neue" , sans-serif;
    color: #CA0202;
    font-size: 12px;
    margin-bottom: 15px !important;
}
.services-div img {
    min-width: 150px;
}

@supports (-webkit-touch-callout: none) {
    .home-benefits-block .service_single_blk .vc_column-inner > .wpb_wrapper {
        height: unset !important;
    }
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .home-benefits-block .service_single_blk .vc_column-inner > .wpb_wrapper {
        height: unset !important;
    }
    }}


@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 
        .home-benefits-block .service_single_blk .vc_column-inner > .wpb_wrapper {
            height: unset !important;
        }

}
.user-review-text{
    line-height:1!important;
}
.user-review-text .user-heading{
    font-size:22px;
}
.user-review-text{
    border-bottom:2px solid red;
}
.user-review-text:last-child{
    border-bottom:none;
}
.user-review-text .user-review-image img{
    width: 552px;
    height: 310px;
    object-fit: cover;
}
@media screen and (max-width: 1024px){
    .user-review-text .user-review-image img {
        width: 100%;
        height: 266px;
        object-fit: cover;
    }
}
@media screen and (max-width: 768px){
    .user-review-text .user-review-image img {
        height: 200px;

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

    .user-review-text .user-review-image img {
        height: unset; 
        margin-top:20px;
    }
}
/* o5-Feb-2022*/
@media(min-width:1023px){
    .website-header .addtoany_content{
        margin:0px 30px!important;
        margin-top:150px!important;
    }
}
@media(max-width:1024px){
    .website-header .addtoany_content{
        margin-top:70px!important;
    }

    #main {
        margin-top: 50px !important;
    } 
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
    .entry-header {
        margin-top: 80px;
        padding: 0;
    }
    .page-template-page-blog .hentry {
        margin: 50px 0!important;
        width: 100%;
    }
    article#post-257 header.entry-header {
        margin-top: 0px;
    }
    body#current_page_our-mission #primary{
        margin-top: 0px !important;
    }
    body#current_page_our-mission #main{
        margin-top: 0px !important;
    }
}
.page-id-735 .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #fffdfd;
    border-color: #ffffff;
    background-color: #db1f1f!important;
    padding: 5px 20px;
    border-radius: 10px;
    font-size: 16px;
}
@media(max-width:1024px){
    article#post-1780 {
        margin-top: 20px !important;
    }
}

/*12/02/2022*/
header#branding {
    display: none;
}
/* body#current_page_our-mission #main,#primary,#secondary {
margin-top: 50px !important;
} */
#web_header #web_main_menu_top .header_menu ul.menu > li {
    margin-right: 25px;
    text-transform: uppercase;
}

/* For menu */
li#menu-item-5906 ul.sub-menu {
    display: none;
}
li#menu-item-5906:hover ul.sub-menu{
    display: block;
}
li#menu-item-5906 ul.sub-menu {
    width: auto;
    position: absolute;
    background: red;
    padding: 10px;
    margin: 0px !important;
}
li#menu-item-5906 ul.sub-menu a{
    text-decoration:none;
}
li#menu-item-5906 ul.sub-menu:hover{
    background:#424242;
}
.page-id-6027 {
    background: url(https://bbsa-marketing.com/wp-content/uploads/2019/09/new-new-scaled.jpg) no-repeat center top;
    background-size: cover;
}
@media(max-width:525px){
    .single-post #secondary {
        width: 92% !important;
    }
}

/* Menu top part */
section#web_header .vc_row.wpb_row.vc_row-fluid div#web_main_menu_top {
    width: 60%;
}
div#web_get_in_touch_btn_top {
    width: 15%;
}
ul.sfm-menu-level-0.sfm-menu li.sfm-menu-item-6076 a span{
    color: gray !important;
}
#sfm-sidebar > div.sfm-scroll-wrapper > div > nav > div > ul > li.sfm-menu-item-6076 > a > span{
    font-size:12px !important;
}

@media(max-width:767px){
    body #sfm-sidebar li.sfm-menu-item-6118 > a span {
        font-size: 12px !important;
        color: #808080;
    }
    body #sfm-sidebar li.sfm-menu-item-6120 > a span {
        font-size: 12px !important;
        color: #808080;
    }
}

/* Top menu solw */
li#menu-item-6135 ul.sub-menu {
    position: absolute;
    background: #d0272c;
    z-index: 99999;
}
li#menu-item-6135 {
    position: relative;
}
li#menu-item-6135 ul.sub-menu {
    position: absolute;
    background: #d0272c;
    z-index: 99999;
    left: -20px !important;
    width: 150px;
}
li#menu-item-6135 ul.sub-menu li {
    text-decoration:none;
    border: none;
    border-bottom: 1px solid #ffffff40;
}
li#menu-item-6135 ul li a {
    text-decoration:none;
    padding: 10px !important;
    display:block;
}
li#menu-item-6135 ul.sub-menu li:hover {
    background: #333!important
}
li#menu-item-6135 ul.sub-menu {
    display: none;
}
li#menu-item-6135:hover > ul.sub-menu{
    display:block;
}
/*About us top menu */
li#menu-item-6135 ul.sub-menu {
    position: absolute;
    background: #d0272c;
    z-index: 99999;
}
li#menu-item-6466 {
    position: relative;
}
li#menu-item-6466 ul.sub-menu {
    position: absolute;
    background: #d0272c;
    z-index: 99999;
    left: -20px !important;
    width: 150px;
}
li#menu-item-6466 ul.sub-menu li {
    text-decoration:none;
    border: none;
    border-bottom: 1px solid #ffffff40;
}
li#menu-item-6466 ul li a {
    text-decoration:none;
    padding: 10px !important;
    display:block;
}
li#menu-item-6466 ul.sub-menu li:hover {
    background: #333!important
}
li#menu-item-6466 ul.sub-menu {
    display: none;
}
li#menu-item-6466:hover > ul.sub-menu{
    display:block;
}



@media (max-width:767px){
    .wpb_single_image.vc_align_left {
        text-align: center;
    }
}
@media (max-width:1024px){

    /* #main {
    margin-top: -25px!important;
} */
}


/* 16/7/22 */
.global img {
    margin-top: 35px;
}


@media (max-width:767px){
    .global img {
        margin-top: 40px;
    }
}
@media (max-width:1024px){
    .wpb_single_image.wpb_content_element.vc_align_center.desktop-img {
        margin-top: -110px;
    }
}
/* 18/07/2022 */


/*** 25/7/2022 ***/
/** Get in touch Page **/
#current_page_get-in-touch #wpcf7-f51-p22-o1 .wpcf7-form p{
  float: left;
} 
.ban-img-get img{
    float: left;
    max-width: 42% ;
}

@media (max-width: 768px){
  .ban-img-get img{
    max-width: 100%;
  }
}




/**** 8/8/22 ****/
@media screen and (max-width: 425px){
  .page-id-5244 .hfeed #main, .page-id-4216 .hfeed #main, .page-id-4084 .hfeed #main, .page-id-4217 .hfeed #main{
    margin-top: 0 !important;
  }
}
@media screen and (max-width:767px){
  .page-id-5244 .hfeed #main, .page-id-4216 .hfeed #main, .page-id-4084 .hfeed #main, .page-id-4217 .hfeed #main{
    margin-top: 0px !important;
  }
}
@media screen and (min-width:768px) and (max-width:991px){
 .page-id-5244 .hfeed #main, .page-id-4216 .hfeed #main, .page-id-4084 .hfeed #main, .page-id-4217 .hfeed #main{
    margin-top: 16px !important;
  }
}
@media screen and (min-width:992px) and (max-width:1023px){
 .page-id-5244 .hfeed #main, .page-id-4216 .hfeed #main, .page-id-4084 .hfeed #main, .page-id-4217 .hfeed #main{
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 1024px)
and (max-width:1200px){
  .page-id-5244 .hfeed #main, .page-id-4216 .hfeed #main, .page-id-4084 .hfeed #main, .page-id-4217 .hfeed #main{
    margin-top: 0px !important;
  }
}
@media (min-width:1200px){
  .page-id-5244 .hfeed #main , .page-id-4216 .hfeed #main{
    margin-top: 68px !important;
  }
 
}


@media screen and (min-width: 1025px){
  .page-id-5853 #main, .page-id-4217 #main, .page-id-4084 #main{
    margin-top: 68px !important;
  }
  .page-id-735 #main{
    margin-top: 136px !important;
  }
  .page-id-6027 #main{
    margin-top: 120px !important;
  }
  .page-id-69 #main{
    margin-top: 120px !important;
  }
  .page-id-84 #main{
    margin-top: 0px !important;
  }
    .page-id-6014 #main{
    margin-top: 127px !important;
  }
  
}
 @media screen and (max-width: 1024px){
  .page-id-5853 #main{
    margin-top: 17px !important;
  }
      .page-id-6014 #main{
    margin-top: 104px !important;
  }
} 

@media (max-width: 767px){
	
	.heading_row {
    width: 100% !important;
}
	
	.mobile-scroll-arrow .vc_icon_element-inner {
    width: 20px !important;
    height: 20px !important;
}
	
.mobile-scroll-arrow {
    display: block !important;
    animation: arrowMove 1.2s ease-in-out infinite;
}
	  @keyframes arrowMove {
    0% {
        transform: translateY(-50%) translateX(0);
    }

    50% {
        transform: translateY(-50%) translateX(-25px);
    }

    100% {
        transform: translateY(-50%) translateX(0);
    }
}
	
.intro, .feature {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
	.cta_section .vc_row {
    flex-direction: column;
    justify-content: center;
}
	.cta_section h3 ,
	.cta_section p{ 
		text-align: center !important;
	}
	#accordain-heading .vc_active h2 {
    font-size: 18px !important;
}
	.accordain-heading .vc_tta-panel-title span {
    font-size: 15px !important;
    font-weight: 600;
}
.custom_heading .heading-fonts span , .marketing_box .heading-fonts span{
    font-size: 22px !important;
}
	.cta_section .book-btn ,
	.cta_section .book-btn .vc_general {
    margin: auto;
    display: block !important;
}{
    width: 100%;
     margin: auto;
    display: block;
}
	
  .page-id-5853 #main{
    margin-top: 0px !important;
  }
  .page-id-5853 .entry-content{
    padding: 0;
  }
     .page-id-6014 #main{
    margin-top: 60px !important;
  }
.post-7627  .automative_cotent {
    margin-top: 70px !important;
}
	.icon-list{
		    width: fit-content !important;
		height:fit-content !important;
    margin: 0 !important;
	}
	
	.automative_cotent .vc_row, .gradient_bg .vc_row , #accordian_section .vc_row
	{
    max-width: 100% !important;
		padding: 0px 0px !important;
}
	.automative_cotent ,.gradient_bg{
    margin: 0;
}
		.automative_cotent .vc_custom_heading {
    font-size: 24px !important;
}
	.logo_slider img {
    object-fit: fill;
    /* aspect-ratio: 1 / 1; */
    width: 100%;
    height: 50px;
}
	.logo_slider .vc_carousel-slideline-inner {
    display: flex;
    gap: 10px;
}
	.logo_slider .vc_item {
    width: 100% !important;
		    flex: 0 0 12%;
		height: 100% !important;
}
	#automotive_size {
    width: 90% !important;
    padding: 30px 20px !important;
}
	#automotive_size .vc_custom_heading {
    font-size: 20px !important;
}
.overlay-images img {
    height: fit-content;
    aspect-ratio: 0 !important;
}
#row_size {
    margin-top: 20px !important;
    margin-left: 0px !important;
}
html .page-id-7627 #main .entry-content {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
	.marketing_box .vc_column_container {
    width: 95% !important;
}
	#automotive_size .faq_accordain .vc_tta-title-text ,
	#accordian_section .faq_accordain .vc_tta-title-text{
    writing-mode: horizontal-tb !important;
    transform: rotate(0deg) !important;
    font-size: 16px !important;
}
.faq_accordain .vc_tta-panel {
    flex-direction: column !important;

}
	.faq_accordain .vc_tta-panels {
    flex-direction: column !important;
		height: fit-content !important;
}
	.faq_accordain .vc_tta-panel.vc_active ,
	.faq_accordain .vc_tta-panel-body {
    position: static !important;
    width: 100% !important;

}
	.faq_accordain .vc_tta-panel {
    max-height: fit-content !important;
}
	#automotive_size .vc_column-inner {
    padding: 0px !important;
}
	.faq_accordain .vc_tta-panel-title a {
		font-size:16px;
	}
	.gradient_bg .wpb_wrapper h2 ,
	#sapce_mobile .wpb_wrapper h2 ,
	#pricing_table_sapce .wpb_wrapper h2	{
    font-size: 24px !important;
}
	#accordian_section .faq_accordain {
    padding-top: 30px;
}
	#sapce_mobile{
    padding: 40px 15px !important;
		  margin: 0px;
}
		#sapce_mobile.logo_slider ,
	#pricing_table_sapce .logo_slider
	{
    padding-bottom: 0px;
}
.column_4  .wpb_text_column {
    margin: 0 !important;
}
	.faq_accordain .vc_tta-panel-body {
    margin-top: 5px !important;
    padding: 0px !important;
}
	.faq_accordain .wpb_text_column {
    padding: 15px;
		margin: 0px !important;
}
	.custom_heading h2 {
    width: 100% !important;

}
	.logo_slider h2 {
    margin: 20px 0px !important;
}
}

.page-id-69 #primary.marketing{
  padding-right: 0px !important;
}

@media screen and (max-width:1126px) {
	.heading_row {
    width: 72%;
}
}



@media screen and (max-width: 768px){
  .page-id-69 #main{
    margin-top: 35px !important;
  }
     .page-id-6014 #main{
    margin-top: 90px !important;
  }
}





.page-id-18 header.entry-header h1.entry-title{
  display: none !important;
}
/*hide googleplus on blogs*/
a.fa.fa-google-plus {
    display: none!important;
}


.automotive_list {
    margin: 20px 0px 0px;
    list-style: none;
}
.automotive_list li {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 6px 0px;
}
.automotive_list svg {
    font-size: 12px;
    height: 20px;
    width: 20px;
}
.automotive_list p {
    margin: 0px;
}

/*
#web_header #menu-website-menu li:hover a ,
#web_header .widget_nav_menu .menu li:hover a{
    font-size: 13px !important;
    font-weight: 700 !important;
}
#web_header #menu-website-menu li a ,#web_header .widget_nav_menu .menu li:hover a{
    line-height: 2em;
}
#web_header #menu-website-menu li .sub-menu li a , #web_header .widget_nav_menu .menu li:hover a{
    font-size: 11px !important;
	   font-weight: 500 !important;
}*/


.page-id-7627 #main, 
.page-id-7627 #primary {
    width: 100%;
	 padding: 0px;
}
.post-7627 {
    margin: 0 !important;
}
.automative_cotent {
    background-color: #fff;
    background-image: linear-gradient(#e9e9e9 1px, transparent 1px), linear-gradient(90deg, #e9e9e9 1px, transparent 1px);
    background-size: 14px 14px;
    padding: 18px 0 25px;
}
.automative_cotent .vc_row ,
.gradient_bg .vc_row {
    width: 100%;
    max-width: 1277px;
    margin: auto;

}

.automative_cotent .bannner_contnet ,
.marketing_box{
	    background: #fff !important;
	    box-shadow: 0 2px 14px rgba(0, 0, 0, .16) !important;
}

.marketing_box .vc_column_container {
    padding: 15px 17px 20px;
    width: 100%;
	    box-sizing: border-box !important;
}
.automative_cotent .vc_figure, .automative_cotent .vc_single_image-wrapper, 
.automative_cotent .vc_single_image-img {
    width: 100% !important;
}
.automative_cotent .vc_row .vc_column-inner {
    padding: 0px;
}
.logo_slider , .cta_section .vc_row{
    max-width: 1277px;
    margin: auto;
}
.logo_slider {
    padding-bottom: 35px;
}
.logo_slider .vc_carousel-inner {
    width: 85% !important;
    margin: auto;
}
.logo_slider .vc_item {
    align-items: center;
    display: flex;
    justify-content: center;
}
.gradient_bg {
    background: linear-gradient(130deg, #151515, #3e3e3e);
}

.text-white p {
    color: #fff;
    font-family: 'Arial';
}
.page-id-7627 .entry-header {
    display: none;
}

.page-id-7627 .entry-content {
    padding: 0;
    box-sizing: border-box !important;
}
.overlay-box ,
.overlay-box p{
    color: #fff;
}
.overlay-list li {

    margin: 12px 0px;
    align-items: center;
    display: flex;
    gap: 12px;
}
.overlay-list {
    margin: 0;
    list-style: none;
}
.overlay-box p ,
.overlay_para{
    font-weight: bold;
    font-size: 16px;
}
.overlay-list li span {
    font-size: 14px !important;
    font-family: 'Arial';
}

/*accordian css here*/

/* =========================================
   HORIZONTAL ACCORDION
   VERTICAL HEADINGS + CONTENT AFTER HEADING
   ========================================= */

.faq_accordain .vc_tta-panel {
    display: flex  !important;
    flex-direction: row-reverse;
}
.faq_accordain .vc_tta-panel-heading {
    flex: 0 0 30% ;
}
.faq_accordain .vc_tta-title-text {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
}

.faq_accordain .vc_tta-panel.vc_active .vc_tta-title-text {
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    color: #ca0202;
    font-size: 20px !important;
    font-weight: 700;
}

.faq_accordain .vc_tta-panels {
    display: flex;
    justify-content: right;
    z-index: 999;
    position: relative !important;
    height: 100%;
}
.faq_accordain .vc_tta-panel.vc_active {
    display: block !important;
    position: absolute;
    width: 75%;
    left: 0;
    z-index: -1;
    height: 100%;
    overflow: hidden;
}
.faq_accordain .vc_tta-panels-container {
    height: fit-content;
}
.faq_accordain  .wpb_wrapper
{
    max-width: 90%;
}

.faq_accordain .vc_tta-panel-heading:hover {
    background: #000 !important;

}

.faq_accordain .vc_tta-panel-heading:hover .vc_tta-panel-title a{
	    color: #fff !important;
}

.faq_accordain  .vc_tta-panel-body {
    position: absolute;
    top: 0%;
    height: 100%;
    overflow-y: scroll !important;
	   max-height: 85%;
	   width: 100%;
	    margin-top: 50px;
}

#accordian_section .faq_accordain .vc_tta-panel.vc_active {
    display: block !important;
    position: sticky;
    width: 75%;
    left: 0;
    z-index: -1;
    height: 100%;
    overflow: hidden;
}
.header_menu ul {
    justify-content: center !important;
}
.custom_heading h2 {
    color: #000;
    width: 100%;
    text-transform: uppercase;
    line-height: 1.3em;
    font-weight: 700;
}
.custom_heading-center h2 {
    margin: 0 auto 0px !important;
}
.icon_list {
    border-bottom: 2px solid #c8c8c8;
    margin-bottom: 0px;
    height: 45px;
    align-content: center;
}
.custom_price-button .vc_general {
    width: stretch;
    background: #cd252b;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.table-text p {
    font-size: 16px !important;
}
	.icon_list .vc_icon_element-inner {
    width: 24px !important;
    height: 24px !important;
}

#price_text p {
    font-size: 16px !important;
    font-weight: 600;
	    margin: 0px;
}

#price_text {
    height: 45px;
    align-content: center;
    border-bottom: 2px solid #c8c8c8;
    margin: 0px !important;
}

.icon_list-last-child ,
.price_text-last-child{
    border: none !important;
}
.pricing_images img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.pricing_images ,
#pricing_tab h3,
#pricing_tab p ,
.custom_price-button{
    padding: 0px 15px !important;
}
.table-text {
    padding-right: 15px;
}
#pricing_tab .fa-minus {
    font-size: 10px !important;
}

#pricing_table_sapce h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px !important;
    font-family: 'Arial';
    margin-bottom: 15px;
    margin-top: 12px;
}

.custom_accordain .vc_tta-tabs-list {
    display: flex !important;
}
.custom_accordain .vc_tta-tabs-list li {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
}

.custom_accordain .vc_tta-tabs-container {
    margin: 0px !important;
}

.custom_accordain .vc_tta-tabs-list li .vc_tta-title-text {
    font-size: 20px;
    font-family: 'Arial';
}
.custom_accordain .vc_tta-tab.vc_active a {
    background: #ca0202 !important;
    color: #fff !important;
    border-color: #ca0202  !important;
}

.custom_accordain .vc_tta-tabs-list li a:hover{
	  background: #000 !important;
    color: #fff !important;
	   border-color: #000  !important;
}

.heading-fonts {
    font-family: 'BankGothic-bold';
	line-height:1em !important;
}

.book-btn .vc_general {
    padding: 9px 5px;
    background: #ca0202 !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 700;
    border-radius: 2px;
    transition: background 0.2s ease;
    border-color: #ca0202 !important;
}
.cta_section .vc_row {
    align-items: center;
    display: flex;
}

.sub-heading {
    font-family: 'Arial';
}

.heading-fonts span {
    font-size: 28px !important;
}

.cta_section .book-btn {
    margin: 0;
}

.mobile-scroll-arrow {
display:none;
}

.heading_row {
    width: 72%;
}
.cta-text span {
    font-size: 16px !important;
}