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

    .header.f-nav { padding: 12px 0px 12px; -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.06); 
                    -moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.06); }

    .header.f-nav .main_logo { width: 140px; }

    .header.f-nav .menu_bar { padding-top: 12px; }

    .header.f-nav .hd_call { padding-top: 8px; }

    .header.f-nav .hd_call strong { display: none; }

    .header.f-nav .hd_call a:before { top: 3px; }


    .hme_tsmnls .abt_rvw .custmr { margin-bottom: 30px !important; }

    .hme_tsmnls .abt_rvw .custmr:last-child { margin-bottom: 0px !important; }

    .hme_tsmnls .abt_rvw .custmr p { padding: 0 11px; min-height: 224px; }

    .hme_tsmnls .abt_rvw .custmr:last-child { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; 
                                             -webkit-align-items: center; -ms-flex-align: center; align-items: center; justify-content: space-between; max-width: 1200px; }

    .hme_tsmnls .abt_rvw .custmr:last-child .rvwr_img { float: left; padding-bottom: 0; margin-bottom: 0; }

    .hme_tsmnls .abt_rvw .custmr:last-child .rvw_mat { float: left; padding-right: 90px; }

    .hme_tsmnls .abt_rvw .testimonial .custmr:last-child .rvwr_img:before { bottom: 0; right: -46px; left: inherit; top: 0; margin: auto; background-position: -178px 0px; }

    .hme_tsmnls .abt_rvw .custmr:last-child p { min-height: inherit; overflow: hidden; max-width: 610px; margin: 0px auto 26px; }

    .hme_tsmnls .abt_rvw .custmr:last-child p.h3 { float: left; }

    .hme_tsmnls .abt_rvw .custmr:last-child .h4 { float: left; margin-top: 7px; margin-left: 4px; min-height: inherit; }

    .hme_tsmnls .abt_rvw .custmr:last-child .h4 p, .hme_tsmnls .abt_rvw .custmr:last-child p.h3  { margin-bottom: 0px; }

    .hme_tsmnls .testimonial .custmr .h4 p br { display: none; }
}

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

    .header .hd_row { width: 1440px; }

    .menu_bar { margin-right: 22px; }

    .banner { padding-top: 190px !important; padding-bottom: 90px; }

    .banner h1 { font-size: 40px; line-height: 46px; }

    .banner p.h4 { font-size: 29px; margin: 0px 0px 26px; }

    .banner p.h3 { font-size: 34px; margin: 38px 0px 5px; }

    .banner .wpb_single_image { right: 4%; width: 620px; }

    .hme_sets_us.scnd_sec .vc_row,
    .hme_sets_us.sale .vc_row, 
    .hme_sets_us.prsnl_law .vc_row,
    .hme_sets_us.mva_set .vc_row, 
    .signed_retainers .vc_row, 
    .order_details .vc_row { width: 100% !important; padding: 0% 7%; }

    .hme_sets_us.abt p br { display: none; }

    .hme_sets_us.abt p { padding-right: 70px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3 { font-size: 38px; }

    .network_partners .vc_row { width: 1400px !important; }

    .hme_sets_us.scnd_sec.mv_two .lft_col .vc_column-inner > .wpb_wrapper { margin-right: -65px; }

    .hme_sets_us.scnd_sec.sale h2 { margin-right: 0px; font-size: 40px; }

    .hme_sets_us.scnd_sec.mv_two .lft_col { padding-left: 30px; margin-left: 00px; }

    .hme_sets_us.scnd_sec.sale.hernia_grow p br { display: none; }

    .dft_bannersec .container,.min_container{
            width: 85%;
    }
}

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

    .header .hd_row { width: 1300px; }

    .main_logo { width: 200px; }

    .menu_bar { margin-right: 15px; padding-top: 18px; }

    .menu_bar ul li { margin-right: 40px; }

    .hd_call { padding-top: 9px; }

    .banner { padding-top: 178px !important; padding-bottom: 82px; }

    .banner h1 { font-size: 37px; line-height: 44px; }

    .phone_strip a { font-size: 58px; }

    .phone_strip a:before { top: 4px; }

    .hme_tsmnls { padding-top: 82px !important; padding-bottom: 88px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 39px; margin-bottom: 34px; }

    .hme_tsmnls h3 { font-size: 29px; }

    .hme_tsmnls p.h2 { font-size: 40px; margin: 0px 0px 24px !important; }

    .hme_price_sec h2 { font-size: 40px; margin-bottom: 25px; }

    .faq_sec h2 { font-size: 40px; margin-bottom: 54px; }

    .get_quote h2 { font-size: 40px; }

    .hme_sets_us.scnd_sec { padding-top: 92px !important; padding-bottom: 90px; }

    .hme_sets_us.scnd_sec .lft_col { margin-left: 0; }

    .hme_sets_us.scnd_sec .ryt_col { padding-right: 40px; }

    .hme_sets_us.scnd_sec h2 { margin-right: 0; font-size: 33px; margin-bottom: 29px; }

    .network_partners { padding-top: 70px !important; padding-bottom: 83px; }

    .network_partners h3, .network_partners h2 { font-size: 40px; margin-bottom: 38px; }

    .network_partners .vc_row { width: 1366px !important; }

    .foot_left { z-index: 1; position: relative; }

    .site-footer:before { width: 145px; height: 444px; background-size: 100%; }


    .banner p.custom_quote { font-size: 44px; }

    .hme_sets_us.scnd_sec.mv_two .lft_col .vc_column-inner > .wpb_wrapper { margin-right: -30px; margin-left: 0; }

    .hme_sets_us.mva_set .wpb_single_image:after { left: -38px; bottom: -64px; }

    .hme_sets_us.btr_way.spec ul li br { display: none; }

    .hme_sets_us.mv_two.prsnl h3, .hme_sets_us.mv_two.prsnl p.grnty { font-size: 40px; }

    .hme_sets_us.mv_two p.cl_strp, .hme_tsmnls p.cl_strp, .faq_sec p.cl_strp, .hme_sets_us.scnd_sec.sale p.cl_strp,
    .hme_sets_us.abt_grnty p.cl_strp, .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
    .get_quote p.cl_strp { font-size: 40px; margin: 72px 0px 21px !important; z-index: 1; position: relative; }

    .hme_sets_us.scnd_sec.sale .lft_col { padding-left: 30px; }

    .hme_sets_us.prsnl_law ul li { width: 44%; }

    
    .hme_sets_us.prsnl_law.abt p { font-size: 19px; line-height: 28px; margin-bottom: 22px; }

    .hme_sets_us.prsnl_law.abt p br { display: none; }

    .key_staff h2 { font-size: 40px; margin-bottom: 50px; }

    .key_staff .sldr .wpb_column { margin-bottom: 70px; }

    .case_studies h2 { font-size: 40px; }

    .case_studies .frt_row { margin-bottom: 58px; }


    .hme_sets_us.mva_set.btr_way .lft_col { padding-right: 80px; }

    .hme_sets_us.mva_set.btr_way .lft_col p br { display: none; }

    .hme_sets_us.mva_set.trade h2 { font-size: 35px; }


    .hme_sets_us.hernia_criteria ul li br { display: none; }

    .hme_sets_us.scnd_sec.lcl_inj ul li { width: 50%; }
}


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

    .hme_sets_us.prsnl_law.abt .vc_single_image-wrapper:before,
    .hme_sets_us.mva_set .vc_single_image-wrapper:before { width: 175px; height: 512px; background-size: 100%; }

    .hme_sets_us.scnd_sec.sale .vc_single_image-wrapper:before { width: 150px; height: 440px; right: -33px; left: inherit; }
}

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

    .header .hd_row { width: 1280px; }
    
    .hd_call a { font-size: 29px; }
    
    .hd_call a:before { left: -54px; }

    .menu_bar { margin-right: 8px; }

    .banner h1 { font-size: 36px; line-height: 42px; }

    .banner p.h4 { font-size: 28px; }

    .banner p.h3 { font-size: 33px; margin: 34px 0px 5px; }

    .banner .wpb_single_image { right: 3%; }

    .phone_strip p.h2 { font-size: 28px; }

    .phone_strip a { font-size: 55px; }

    .phone_strip p.h2 { font-size: 27px; line-height: 35px; }

    .phone_strip a { font-size: 53px; }

    .hme_sets_us { padding-top: 82px !important; padding-bottom: 114px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 38px; margin-bottom: 32px; }

    .hme_sets_us ul li { font-size: 19px; }

    .hme_sets_us .wpb_single_image { margin-left: 0; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 167px; height: 486px; background-size: 100%; left: -37px; }

    .counter_sec { padding-top: 88px !important; padding-bottom: 78px; }

    .counter_sec p.h3 strong { font-size: 58px; }

    .counter_sec p.h3 { font-size: 38px; }

    .counter_sec .title.sm p.h3 strong { font-size: 48px; }

    .hme_tsmnls { padding-top: 74px !important; padding-bottom: 82px; }

    .hme_tsmnls:before { width: 140px; height: 426px; background-size: 100%; top: 80px; }

    .hme_tsmnls h3 { font-size: 27px; }

    .hme_tsmnls p.h2 { font-size: 38px; margin: 0px 0px 22px !important; }

    .hme_tsmnls .testimonial .custmr { margin: 0 14px; }

    .hme_price_sec { padding-top: 70px !important; padding-bottom: 54px; }

    .hme_price_sec h2 { font-size: 38px; margin-bottom: 22px; }

    .hme_price_sec .wpcf7 .fl_ryt { margin-right: 16px; }

    .faq_sec { padding-top: 70px !important; padding-bottom: 72px; }

    .faq_sec:before { width: 140px; height: 428px; top: 134px; background-size: 100%; }

    .faq_sec h2 { font-size: 38px; margin-bottom: 48px; }

    .faq_sec .vc_tta-panel-heading p a span { font-size: 23px; }

    .get_quote h2 { font-size: 38px; }

    .hme_sets_us.scnd_sec { padding-top: 76px !important; padding-bottom: 92px; }

    .hme_sets_us.scnd_sec .vc_row, 
    .hme_sets_us.sale .vc_row, 
    .hme_sets_us.prsnl_law .vc_row, 
    .hme_sets_us.mva_set .vc_row, 
    .signed_retainers .vc_row, 
    .order_details .vc_row { width: 100% !important; padding: 0% 6%; }

    .hme_sets_us.scnd_sec ul.first { padding-bottom: 30px; padding-right: 0px; }

    .hme_sets_us.scnd_sec h2 { font-size: 31px; margin-bottom: 27px; }

    .hme_sets_us.mv_two ul li { font-size: 17px; }
    
    .hme_sets_us.mv_two ul li br { display: none; }

    .hme_sets_us.scnd_sec .wpb_single_image { max-width: 585px; }

    .hme_sets_us.scnd_sec .vc_single_image-wrapper:before { right: -37px; } 

    .network_partners { padding-top: 65px !important; padding-bottom: 72px; }

    .network_partners .vc_row { width: 1200px !important; }

    .network_partners h3, .network_partners h2 { font-size: 38px; margin-bottom: 36px; }

    .network_partners .wpb_gallery_slides ul li { margin: 0px 8px 15px !important; padding: 10px; }

    .foot_left { padding-left: 60px; }


    .banner p.custom_quote { font-size: 38px; }

    .phone_strip.mva_phn p { font-size: 50px; }

    .hme_sets_us.mva_set p br { display: none; }

    .hme_sets_us.mva_set ul { padding-bottom: 35px; }

    .hme_sets_us.scnd_sec.mv_two .lft_col .vc_column-inner > .wpb_wrapper { margin-right: 0; }

    .hme_sets_us.mv_two p.cl_strp { font-size: 38px; }

    .signed_retainers h2 { font-size: 38px; }

    .hme_sets_us.btr_way h3 { font-size: 38px; }

    .hme_sets_us.mva_set.btr_way ul li { padding-right: 20px; }

    .hme_sets_us.mva_set.btr_way ul li br { display: none; }

    .hme_sets_us.mva_set.trade h2 { margin-right: -62px; }

    .order_details h3 { font-size: 38px; }

    .order_details p.cl_strp { font-size: 38px; }

    .hme_sets_us.mv_two p.cl_strp, .hme_tsmnls p.cl_strp, .faq_sec p.cl_strp, .hme_sets_us.scnd_sec.sale p.cl_strp,
    .hme_sets_us.abt_grnty p.cl_strp, .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
    .get_quote p.cl_strp { font-size: 38px; margin: 70px 0px 21px !important; }

    .hme_sets_us.mv_two.prsnl h3, .hme_sets_us.mv_two.prsnl p.grnty { font-size: 38px; }

    .hme_sets_us.scnd_sec.sale h2 { font-size: 37px; }


    .inner_banner { margin-top: 89px; padding-top: 135px !important; padding-bottom: 120px; }

    .inner_banner h1 { font-size: 40px; }

    .case_studies .case_block { width: 1200px !important; }

    .case_studies .case_block ul li:first-child { margin-right: 22px; font-size: 55px; padding-right: 11px; }

    .hme_sets_us.mva_set.btr_way .lft_col { padding-right: 35px; }

    .hme_sets_us.lookng p br { display: none; }

    .hme_sets_us.lookng p.clk_blw { font-size: 26px; margin: 18px 0px 22px; }


    .total_blog { padding-top: 70px; padding-bottom: 82px; }

    .main_blog .content .bg_mat h2 a, .single_blog .single_mat h1 { font-size: 28px; line-height: 34px; }

    .blog_widget .widget_recent_entries ul li a { font-size: 19px; line-height: 25px; }
    .privacycont_sec h2{
        font-size: 44px;
    }
}

@media (min-width: 1201px) and (max-width:1440px) {

    .hme_sets_us.prsnl_law.abt .vc_single_image-wrapper:before,
    .hme_sets_us.abt_lgl .vc_single_image-wrapper:before,
    .hme_sets_us.mva_set .vc_single_image-wrapper:before { width: 149px; height: 438px; left: -33px; }

    .hme_sets_us.mva_set.trade p { padding-right: 40px; }

    .hme_sets_us.scnd_sec.sale .vc_single_image-wrapper:before { left: inherit; width: 137px; height: 404px; right: -30px; }
}

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

    .hme_sets_us.scnd_sec.mv_two h2 { font-size: 29px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 38px; margin-bottom: 32px; }

}

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

    .container { width: 1170px; }

    .header .hd_row { width: 1170px; }

    .main_logo { width: 180px; }

    .menu_bar { margin-right: 15px; }

    .menu_bar ul li { margin-right: 28px; }

    .menu_bar ul li a { font-size: 15.5px; }

    .banner .wpb_single_image { right: 3%; width: 550px; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 162px; height: 500px; left: -36px; }

    .hme_sets_us.scnd_sec .vc_row, 
    .hme_sets_us.sale .vc_row, 
    .hme_sets_us.prsnl_law .vc_row, 
    .hme_sets_us.mva_set .vc_row, 
    .signed_retainers .vc_row, 
    .order_details .vc_row { width: 100% !important; padding: 0% 5%; }

    .hme_sets_us.scnd_sec ul li { font-size: 18px; }

    .hme_sets_us.scnd_sec h2 { font-size: 30px; margin-bottom: 25px; }

    .hme_sets_us.scnd_sec ul.first { padding-bottom: 25px; }
    
    .foot_left { padding-left: 90px; }

    .hme_sets_us.mva_set.trade h2 { margin-right: -107px; font-size: 35px; }

    .hme_sets_us.scnd_sec.sale .lft_col { padding-left: 0; }


    .hme_tsmnls .abt_rvw .custmr p { padding: 0 5px; }

    .case_studies .case_block ul li:first-child { font-size: 52px; padding-right: 16px; }

    .case_studies .case_block ul li:first-child:before { top: 2px; }
    
    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 35px; margin-bottom: 32px; }


    .main_blog .content { width: 372px; }

    .main_blog nav.navigation.pagination { padding-top: 40px; }
}

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

    .hme_sets_us.prsnl_law.abt .vc_single_image-wrapper:before,
    .hme_sets_us.abt_lgl .vc_single_image-wrapper:before,
    .hme_sets_us.mva_set .vc_single_image-wrapper:before { width: 135px; height: 396px; left: -30px; }

    .hme_tsmnls .abt_rvw .custmr:last-child { max-width: 1170px; }

    .hme_sets_us.scnd_sec.mv_two .lft_col { padding-left: 10px; }

    .hme_sets_us.mv_two ul li { font-size: 17px }

    .hme_sets_us.scnd_sec.sale .vc_single_image-wrapper:before { left: inherit; width: 124px; height: 370px; right: -27px; }
}

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

    .container { width: 970px; }

    .header .hd_row { width: 970px; }

    .main_logo { width: 148px; }

    .menu_bar { padding-top: 13px; }

    .menu_bar ul li { margin-right: 15px; }

    .menu_bar ul li a { font-size: 14px; }

    .hd_call { padding-top: 4px; }

    .hd_call a { font-size: 23px; }

    .hd_call a:before { left: -50px; }

    .hd_call strong { font-size: 14px; margin: 4px 0px 0px 5px; }

    .header.f-nav .hd_call a:before { top: -2px; }

    .header.f-nav .menu_bar { padding-top: 10px; }

    .banner { padding-top: 140px !important; padding-bottom: 70px; }

    .banner h1 { font-size: 30px; line-height: 36px; margin-bottom: 15px; }

    .banner p.h4 { font-size: 24px; margin: 0px 0px 24px; }

    .banner ul li { font-size: 19px; padding-left: 38px; }

    .banner p.h3 { font-size: 30px; margin: 28px 0px 5px; }

    .banner p { font-size: 19px; }

    .banner .wpb_single_image { width: 420px; }

    .phone_strip p.h2 { font-size: 23px; line-height: 30px; }

    .phone_strip a { font-size: 44px; }

    .phone_strip .vc_row { min-height: 125px; }
    
    .phone_strip .ryt_col { min-height: 125px; }

    .phone_strip .ryt_col:before { border-bottom: 125px solid #cdb374; left: -30px; }

    .phone_strip:before { width: 49.1%; }

    .phone_strip .ryt_col:after { height: 117px; left: -8px; transform: rotate(19deg); }

    .phone_strip a:before { top: -1px; }

    .hme_sets_us { padding-top: 60px !important; padding-bottom: 70px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 32px; margin-bottom: 28px; }

    .hme_sets_us ul li { font-size: 18px; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 134px; height: 392px; left: -30px; }

    .counter_sec { padding-top: 72px !important; padding-bottom: 60px; }

    .counter_sec .vc_row { padding: 0 62px; }
    
    .counter_sec p { font-size: 17px; }

    .counter_sec p.h3 { font-size: 36px; }

    .counter_sec p.h3 strong { font-size: 54px; }

    .counter_sec .title.sm p.h3 strong { font-size: 43px; }

    .hme_tsmnls { padding-top: 58px !important; padding-bottom: 66px; }

    .hme_tsmnls .testimonial .custmr { margin: 0 12px; width: 30.79%; }

    .hme_tsmnls h3 { font-size: 24px; margin-bottom: 4px; }

    .hme_tsmnls p.h2, .hme_tsmnls h2 { font-size: 34px; margin: 0px 0px 18px !important; }

    .hme_tsmnls .testimonial .custmr { margin: 0 12px; padding: 18px 18px 25px; }

    .hme_tsmnls .testimonial .custmr p { padding: 0 0px; min-height: 224px; }

    .hme_tsmnls .testimonial .custmr p.h3 { font-size: 21px; }

    .hme_tsmnls:before { width: 108px; height: 330px; top: 48px; }

    .hme_tsmnls .abt_rvw .custmr:last-child { max-width: 970px; }
    
    .hme_price_sec { padding-top: 52px !important; padding-bottom: 40px; }

    .hme_price_sec h2 { font-size: 34px; margin-bottom: 18px; }

    .hme_price_sec .wpcf7 ul { padding-top: 32px; }

    .faq_sec { padding-top: 60px !important; padding-bottom: 64px; }

    .faq_sec:before { width: 110px; height: 336px; top: 50px; }

    .faq_sec h2 { font-size: 34px; margin-bottom: 38px; }

    .faq_sec .vc_tta-panel-heading p a span { font-size: 22px; }

    .get_quote { padding-top: 38px !important; padding-bottom: 38px; }

    .get_quote h2 { font-size: 35px; }

    .hme_sets_us.scnd_sec { padding-top: 55px !important; padding-bottom: 62px; }

    .hme_sets_us.scnd_sec .vc_row { width: 970px !important; padding: 0 0; }

    .hme_sets_us.scnd_sec .vc_single_image-wrapper:before { right: -30px; }

    .hme_sets_us.scnd_sec h2 { font-size: 26px; margin-bottom: 24px; }

    .hme_sets_us.scnd_sec ul li { font-size: 16px; }

    .hme_sets_us.scnd_sec ul.first { padding-bottom: 30px; }

    .network_partners { padding-top: 52px !important; padding-bottom: 64px; }

    .network_partners .vc_row { width: 970px !important; }

    .network_partners .wpb_gallery_slides ul li { margin: 0px 6px 15px !important; }

    .network_partners h3, .network_partners h2 { font-size: 34px; margin-bottom: 28px; }

    .foot_left a { font-size: 29px; }

    .site-footer:before { width: 90px; height: 274px; }

    .hme_sets_us.scnd_sec .vc_row, .hme_sets_us.mva_set .vc_row, .signed_retainers .vc_row, .order_details .vc_row, .case_studies .case_block { width: 970px !important; padding: 0 0; }

    .banner p.custom_quote { font-size: 34px; }

    .banner a.vc_btn3, .hme_sets_us.mv_two a.vc_btn3, .hme_sets_us.mv_two a.vc_btn3, .hme_tsmnls a.vc_btn3, .faq_sec a.vc_btn3, 
    .hme_sets_us.scnd_sec.sale a.vc_btn3, .hme_sets_us.abt_grnty a.vc_btn3, .case_studies a.vc_btn3,
    .get_quote a.vc_btn3, .cntctpg_sec_one a.vc_btn3 { font-size: 17px; padding: 15.5px 33.3px !important; }

    .phone_strip.mva_phn p { font-size: 40px; }

    .hme_sets_us.mva_set ul { padding-bottom: 30px; }

    .hme_sets_us.scnd_sec.mv_two h2 br { display: none; }

    .hme_sets_us.mv_two p.cl_strp { font-size: 31px; margin: 50px 0px 18px !important; }

    .signed_retainers { padding-top: 65px !important; padding-bottom: 56px; }

    .signed_retainers h2 { font-size: 32px; }

    .hme_sets_us.btr_way h3 { font-size: 32px; }

    .hme_sets_us.mva_set.btr_way p.it_work { font-size: 27px; }

    .hme_sets_us.mva_set.trade h2 { margin-right: -35px; font-size: 29px; }

    .order_details h3 { font-size: 32px; }

    .order_details p.cl_strp { font-size: 32px; margin: 48px 0px 21px !important; }

    .hme_sets_us.mv_two p.cl_strp, .hme_tsmnls p.cl_strp, .faq_sec p.cl_strp, .hme_sets_us.scnd_sec.sale p.cl_strp, .case_studies p.cl_strp,
    .hme_sets_us.abt_grnty p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
    .get_quote p.cl_strp { font-size: 32px; margin: 52px 0px 21px !important; }

    .hme_sets_us.mva_set.btr_way p.it_work, .hme_sets_us.mva_set.btr_way h3.it_work, .hme_sets_us.scnd_sec.sale h3 { font-size: 26px; }

    .hme_sets_us.mv_two.prsnl h3, .hme_sets_us.mv_two.prsnl p.grnty { font-size: 32px; }

    .hme_sets_us.scnd_sec.sale h2 { font-size: 32px; }


    .inner_banner { margin-top: 76px; padding-top: 104px !important; padding-bottom: 94px; }

    .inner_banner h1 { font-size: 34px; }

    .hme_sets_us.prsnl_law.abt p { font-size: 18px; line-height: 27px; margin-bottom: 18px; }

    .hme_sets_us.abt_grnty { padding-bottom: 68px; }

    .hme_tsmnls .testimonial .custmr p { min-height: 234px; font-size: 17px; line-height: 26px; }

    .hme_tsmnls .abt_rvw .custmr:last-child .rvw_mat { padding-right: 28px; }

    .hme_tsmnls .abt_rvw .custmr:last-child p { max-width: 530px; }

    .key_staff { padding-top: 66px !important; padding-bottom: 20px; }

    .key_staff h2 { font-size: 34px; margin-bottom: 44px; }

    .key_staff p strong { font-size: 22px; }

    .key_staff .sldr .wpb_column { margin-bottom: 55px; }

    .case_studies { padding-top: 60px !important; padding-bottom: 70px; }

    .case_studies h2 { font-size: 35px; }

    .case_studies .frt_row { margin-bottom: 45px; }

    .case_studies p { font-size: 17px; line-height: 26px; }
    
    .case_studies .case_block p.hdng { font-size: 28px; }

    .case_studies .case_block p.sub_hdng { font-size: 22px; margin-bottom: 16px; }

    .case_studies .case_block .mat_lft { padding-right: 8px; }

    .case_studies .case_block { padding: 24px; }

    .case_studies .case_block p a:before { top: 11px; }
    
    .case_studies .case_block ul li:first-child { font-size: 46px; padding-right: 12px; margin-right: 15px; padding-left: 78px; }

    .case_studies .case_block.even .mat_lft { padding-left: 22px; }

    .case_studies .case_block ul li:first-child:before { top: -2px; }

    .case_studies .case_block ul li:last-child { font-size: 15px; line-height: 22px; }
    
    .hme_sets_us.abt_lgl p.cl_strp.no_mt { margin-top: 28px !important; }

    .hme_sets_us.abt_lgl { padding-bottom: 66px; }

    .hme_sets_us.abt p { padding-right: 0px; }

    .hme_sets_us.abt .lft_col { padding-right: 20px; }


    .hme_sets_us.prsnl_law.abt .vc_single_image-wrapper:before,
    .hme_sets_us.abt_lgl .vc_single_image-wrapper:before,
    .hme_sets_us.mva_set .vc_single_image-wrapper:before { width: 116px; height: 344px; left: -26px; }

    .hme_sets_us.scnd_sec.mv_two .lft_col { padding-left: 0px; margin-left: 00px; }

    .hme_sets_us.btr_way h3 br { display: none; }

    .hme_sets_us.scnd_sec.sale .vc_single_image-wrapper:before { left: inherit; width: 105px; height: 308px; right: -23px; }

    .hme_sets_us.mva_set.zantac_price ul li { font-size: 17px; }

    .hme_sets_us.mva_set.zantac_price ul li br { display: none; }

    .hme_sets_us.local_prac ul li { width: 50%; }

    .hme_sets_us.lookng p.clk_blw { font-size: 24px; margin: 14px 0px 20px; line-height: 34px; }
    
    .menu_bar ul li.menu-item-has-children a:before { right: -12px; }

    
    .cntctpg_sec_one { padding-top: 50px !important; padding-bottom: 58px; }

    .hme_price_sec.cnt.vc_section { background-position: right !important; }

    .cntctpg_sec_one p.first { font-size: 28px; line-height: 44px; margin-bottom: 20px; }


    .total_blog { padding-top: 62px; padding-bottom: 66px; }

    .main_blog, .single_blog { margin-left: 0; }

    .main_blog .content { padding: 20px 20px 42px; }

    .blog_widget { margin-right: 0px; }

    .main_blog .content { width: 310px; }

    .main_blog .content .date, .single_blog .blog-tym { font-size: 17px; margin: 32px 0px 10px; }

    .main_blog .content .bg_mat h2 a, .single_blog .single_mat h1 { font-size: 25px; line-height: 32px; margin-bottom: 10px; }

    .main_blog .content .bg_mat p, .single_blog .single_mat p { line-height: 26px; }
    
    .blog_widget h3.recent { font-size: 26px; padding: 18px 21px 13px 92px; }

    .blog_widget .widget_recent_entries ul { padding: 28px 25px 18px; }

    .blog_widget .widget_recent_entries ul li { padding-bottom: 20px; margin-bottom: 18px; }

    .blog_widget .widget_recent_entries ul li a { font-size: 18px; line-height: 24px; }

    .main_blog nav.navigation.pagination { padding-top: 30px; }

    .total_single { padding-top: 62px; padding-bottom: 62px; }

    .single_blog .single_mat blockquote > p { font-size: 18px; }
    .dft_bannersec h1 {
    font-size: 35px;
    margin-bottom: 4px;
    }
    .dft_bannersec {
    margin-top: 76px;
    padding-top: 61px;
    padding-bottom: 61px;
    }
    .privacycont_sec {
        padding-top: 50px;    padding-bottom: 0;
    }
    .privacycont_sec h2 {
    font-size: 37px;
    margin-bottom: 20px;
    }
    .privacycont_sec p { 
    font-size: 17px;
    margin: 0 0 21px 0;
    line-height: 22px;
    letter-spacing: 0.10px;
    }
    .privacycont_sec ol li,.privacycont_sec ul li {
    color: #041f3c;
    font-size: 17px;
    margin: 0 0 3px 0;
    line-height: 25px;
    letter-spacing: 0.10px;
    }
    .privacycont_sec ol {
    margin-left: 17px;
    margin-bottom: 20px;
    margin-top: -10px;
    }
    .privacycont_sec h3 {
    font-size: 20px;
    margin-bottom: 14px;
    padding-top: 10px;
    }
    .privacycont_sec h4{ margin-bottom: 13px; }
    .privacy_contact {
        padding-top: 25px;
    }
    .privacycont_sec .vc_btn3-container a.vc_general{ font-size: 20px; }

}


/*tablet portrait*/
@media screen and (max-width: 991px) {

    .header { padding: 11px 0px 11px; }

    .header.f-nav { -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.06); }

    .header .hd_row { width: 720px; }

    .container { width: 720px; }

    .main_logo { width: 150px; }

    .hd_call { padding-top: 0px; float: left; margin-right: 30px; }

    .hd_call a { font-size: 22px; }

    .hd_call strong { font-size: 15px; margin: 4px 0px 0px 5px; }

    .mobile_menu, .navclsbtn { display: block; }

    .mobile_menu { background: linear-gradient( to bottom, #021a31, #021a31 20%, transparent 20%, transparent 40%, #021a31 40%, #021a31 60%, transparent 60%, 
                   transparent 80%, #021a31 80%, #021a31 100% ); width: 34px; height: 22px; cursor: pointer; float: right; margin-top: 12px; }

    .navclsbtn { position: absolute; right: 20px; top: 25px; background-image: url('../images/sprites.png'); width: 21px; height: 21px; background-position: -55px -70px; 
                cursor: pointer; }

    .menu_bar { width: 300px; right: -300px; position: fixed; height: 100%; border: none; background-color: #021a31; transition: all .5s ease; -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease; -o-transition: all .5s ease; padding: 75px 0px 0px; overflow-y: auto; z-index: 999; top: 0; margin-right: 0; }

    .menu_bar:before { content: none; }

    .menu_bar:after { content: none; }

    .menu_bar.open { right: 0px; z-index: 5; }

    .menu_bar ul li { display: block; text-align: left; line-height: 50px; padding: 0 0px; border-bottom: 1px solid rgba(255 ,255 ,255 ,0.15); float: none;
    margin-right: 0; }

    .menu_bar ul li a { color: #ffffff; padding: 0 26px; border-bottom: none; display: block; position: relative; }

    .menu_bar ul li a:before, .menu_bar ul li.menu-item-has-children a:before, .menu_bar ul > li > ul.sub-menu > li > a:before { content: ""; position: absolute; width: 6px; height: 6px; background: #ffffff; left: 10px;
                               top: 0; bottom: 0; margin: auto; right: inherit; border-radius: 50%; }

    .menu_bar ul.menu > li > a:hover, .menu_bar ul.menu > li.current-menu-item > a { border-bottom: none; color: #ffffff; background: #bfa35f; }
    
    .menu_bar ul.menu > li > a { border-bottom: none; }
    
    .menu_bar ul > li > ul.sub-menu { display: block; position: relative; background: transparent; width: 100%; left: 0; top: 0; padding-top: 0; }
    
    .menu_bar ul > li > ul.sub-menu > li { border-bottom: none; line-height: normal; }
    
    .menu_bar ul > li > ul.sub-menu > li > ul.sub-menu { left: 0; top: 0; }
    
    .menu_bar ul > li > ul.sub-menu > li > a { padding: 8px 10px 8px 35px; }
    
    .menu_bar ul > li > ul.sub-menu > li > a:before { left: 20px; }
    
    .menu_bar ul > li > ul.sub-menu > li ul.sub-menu li > a { padding: 7px 10px 7px 60px; }
    
    .menu_bar ul li ul.sub-menu li a:hover,.menu_bar ul>li>ul.sub-menu>li.current-menu-item>a { background: #bfa35f; }

    .menu_bar ul > li > ul.sub-menu > li ul.sub-menu li > a:after { content: "-"; position: absolute; left: 38px; top: 6px; }
    
    .menu_bar ul > li > ul.sub-menu > li:last-child { padding-bottom: 12px; }
    
    .menu_bar ul li ul.sub-menu li ul.sub-menu { display: block; position: relative; }
  
    .menu_bar ul li.menu-item-has-children ul.sub-menu li a:before { display: block; }  
    
    .menu_bar ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:before { display: none; } 
    
    .header .head_right .menu_bar ul li:last-child ul.sub-menu { left: inherit; }    

    .banner { padding-top: 125px !important; padding-bottom: 0px; }

    .banner .wpb_single_image { position: inherit; }

    .banner h1 { font-size: 32px; line-height: 38px; margin-bottom: 14px; }

    .banner p.h4 { font-size: 22px; }

    .banner ul li { font-size: 18px; line-height: 25px; margin-bottom: 15px; padding-left: 38px; }

    .banner ul li br { display: none; }

    .banner p.h3 { font-size: 30px; }

    .banner p { font-size: 19px; }

    .banner .wpb_single_image { position: inherit; text-align: center; margin: 35px auto 0px; width: 100%; max-width: 380px; }

    .phone_strip { padding-top: 36px !important; padding-bottom: 50px; }

    .phone_strip .vc_row { display: block; min-height: inherit; }

    .phone_strip .wpb_column { width: 100%; text-align: center; min-height: inherit; }

    .phone_strip .ryt_col:after, .phone_strip .ryt_col:before, .phone_strip:before { display: none; }

    .phone_strip a { font-size: 53px; float: left; }

    .phone_strip p.h2 { font-size: 23px; line-height: 31px; text-align: center; }

    .phone_strip a { font-size: 42px; margin-top: 22px; float: none; display: inline-block; padding-left: 65px; }

    .phone_strip a:before { top: 2px; width: 54px; height: 54px; background-position: 0px -70px; }

    .hme_sets_us { padding-top: 55px !important; padding-bottom: 56px; }

    .hme_sets_us .ryt_col { float: left; order: 0; width: 100%; }

    .hme_sets_us .lft_col { width: 100%; }

    .hme_sets_us .wpb_single_image { margin-left: 0; max-width: 500px !important; margin: 0 auto 62px !important; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 142px; height: 416px; left: -32px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 31px; margin-bottom: 26px; }

    .hme_sets_us.scnd_sec.lcl_inj h2 br { display: none; }

    .hme_sets_us.lookng p.clk_blw { font-size: 24px; margin: 16px 0px 20px; }

    .hme_sets_us ul li { font-size: 18px; }

    .counter_sec { padding-top: 44px !important; padding-bottom: 44px; }

    .counter_sec .vc_row { padding: 0 0px; }

    .counter_sec .wpb_column { width: 100%; padding-top: 12px; }

    .counter_sec .title { width: 162px; height: 162px; }

    .counter_sec p.h3 strong { font-size: 42px; }

    .counter_sec p.h3 { font-size: 34px; line-height: 32px; }

    .counter_sec .title.sm p.h3 strong { font-size: 38px; }

    .counter_sec p { font-size: 17px; margin-top: 32px; }

    .counter_sec .owl-dots { text-align: center; padding-top: 30px; }

    .counter_sec .owl-dots button.owl-dot { background: #c7c7c7; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

    .counter_sec .owl-dots button.owl-dot.active { background: #cdb374; }

    .hme_tsmnls { padding-top: 52px !important; padding-bottom: 52px; }

    .hme_tsmnls .testimonial .custmr { margin: 0 auto 38px; width: 100%; max-width: 360px; float: none; -webkit-box-shadow: 0px 13px 28px 0px rgb(0 0 0 / 15%);
                                       -moz-box-shadow: 0px 13px 28px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 13px 28px 0px rgb(0 0 0 / 15%); }

    .hme_tsmnls h3 { font-size: 24px; margin-bottom: 4px; }

    .hme_tsmnls p.h2, .hme_tsmnls h2 { font-size: 34px; margin: 0px 0px 18px !important; }

    .hme_tsmnls .testimonial .custmr p { min-height: inherit; }

    .hme_tsmnls .owl-dots { text-align: center; padding-top: 0px; }

    .hme_tsmnls .owl-dots button.owl-dot { background: #c7c7c7; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

    .hme_tsmnls .owl-dots button.owl-dot.active { background: #021a31; }
    
    .hme_tsmnls .testimonial .custmr p.h3 { font-size: 23px; }

    .hme_tsmnls .testimonial { margin: 0 0px; }

    .hme_price_sec { padding-top: 52px !important; padding-bottom: 44px; }

    .hme_price_sec h2 { font-size: 32px; margin-bottom: 18px; }

    .hme_price_sec p { font-size: 17px; }

    .hme_price_sec .wpcf7 ul { padding-top: 24px; }

    .hme_price_sec .wpcf7 input[type="submit"] { padding: 19px 22px; }

    .hme_price_sec .wpcf7 .fl_ryt { margin-right: 15px; }

    .faq_sec { padding-top: 52px !important; padding-bottom: 58px; }

    .faq_sec:before { width: 110px; height: 336px; top: 92px; }

    .faq_sec h2 { font-size: 33px; margin-bottom: 36px; }

    .faq_sec .vc_tta-panel-heading p a span { font-size: 21px; padding: 16px 45px 20px 30px; }
    
    .faq_sec .vc_tta-panel-body { padding: 6px 30px 32px 32px !important; }

    .get_quote { padding-top: 36px !important; padding-bottom: 36px; }

    .get_quote h2 { font-size: 33px; }

    .hme_sets_us.scnd_sec { padding-top: 56px !important; padding-bottom: 52px; }

    .hme_sets_us.scnd_sec .vc_row { width: 720px !important; }

    .hme_sets_us.scnd_sec .ryt_col { padding-right: 0px; }

    .hme_sets_us.scnd_sec h2 { font-size: 28px; margin-bottom: 23px; }

    .hme_sets_us.scnd_sec .vc_single_image-wrapper:before { right: -31px; }

    .network_partners { padding-top: 52px !important; padding-bottom: 58px; }

    .network_partners .vc_row { width: 720px !important; }

    .network_partners h3, .network_partners h2 { font-size: 33px; margin-bottom: 32px; }

    .network_partners .wpb_column { width: 100%; }

    .network_partners .wpb_gallery_slides ul { height: inherit !important; }

    .network_partners .wpb_gallery_slides ul li { width: 100%; position: inherit !important; left: inherit !important; top: inherit !important; margin: auto !important; }

    .network_partners .owl-item { padding: 0 5px; }

    .network_partners .wpb_gallery_slides ul li img { width: auto; }

    .network_partners .owl-dots { text-align: center; padding-top: 12px; }

    .network_partners .owl-dots button.owl-dot { background: #c7c7c7; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

    .network_partners .owl-dots button.owl-dot.active { background: #021a31; }

    .network_partners .wpb_single_image { text-align: center; margin: 30px auto 0px; max-width: 300px; }

    .lawyers_sec { padding-top: 50px; padding-bottom: 46px; }

    .lawyers_sec .owl-stage { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center;
                              -ms-flex-align: center; align-items: center; justify-content: center; }

    .lawyers_sec ul li { width: 100%; }

    .lawyers_sec ul li img { text-align: center; margin: auto; width: auto !important; }

    .lawyers_sec .owl-dots { text-align: center; padding-top: 28px; }

    .lawyers_sec .owl-dots button.owl-dot { background: #c7c7c7; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

    .lawyers_sec .owl-dots button.owl-dot.active { background: #bfa35f; }

    .site-footer { padding: 50px 0px 42px; }

    .site-footer aside { max-width: 500px; margin: auto; }

    .foot_left { padding-left: 0px; width: 100%; padding-bottom: 30px; }

    .foot_left p { margin-bottom: 20px; }

    .foot_left a { font-size: 29px; }

    .copy { padding-top: 30px; }


    .hme_sets_us.scnd_sec .vc_row, .hme_sets_us.mva_set .vc_row, .signed_retainers .vc_row, .order_details .vc_row, .case_studies .case_block { width: 720px !important; padding: 0 0; }

    .banner.mva { padding-bottom: 58px; }

    .banner p.custom_quote { font-size: 33px; }

    .banner a.vc_btn3 { font-size: 16px; padding: 15px 33.3px !important; }

    .phone_strip.mva_phn p { font-size: 42px; }

    .hme_sets_us.mva_set .ryt_col, .hme_sets_us.mva_set .lft_col { width: 100%; }

    .hme_sets_us.scnd_sec.mv_two ul.first { padding-bottom: 0px; }

    .hme_sets_us.scnd_sec ul.first li { width: 100%; margin-bottom: 16px; }

    .hme_sets_us.mv_two p.cl_strp { font-size: 29px; margin: 38px 0px 21px !important; }

    .hme_sets_us.mv_two a.vc_btn3, .order_details a.vc_btn3, .hme_tsmnls a.vc_btn3, .faq_sec a.vc_btn3, 
    .hme_sets_us.scnd_sec.sale a.vc_btn3, .hme_sets_us.abt_grnty a.vc_btn3, .case_studies a.vc_btn3, .hme_sets_us.abt_lgl a.vc_btn3,
    .get_quote a.vc_btn3, .cntctpg_sec_one a.vc_btn3 { font-size: 17px; padding: 15px 31.3px !important; }

    .hme_sets_us.abt_lgl ul { padding-bottom: 0px; }

    .signed_retainers { padding-top: 52px !important; padding-bottom: 42px; background-position: right !important; position: relative !important; }

    .signed_retainers:before, .order_details:before, 
    .hme_sets_us.scnd_sec.sale.nd_lwyr:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255 ,255 ,255 ,0.8); left: 0; top: 0; 
                                                      pointer-events: none; }

    .signed_retainers h2 { font-size: 29px; margin-bottom: 17px; }

    .signed_retainers p br { display: none; }

    .signed_retainers p { margin-bottom: 18px; }

    .hme_sets_us.btr_way { padding-top: 56px !important; padding-bottom: 45px; }

    .hme_sets_us.btr_way h3 { font-size: 29px; }

    .hme_sets_us.mva_set.btr_way p.it_work { font-size: 26px; }

    .hme_sets_us.mva_set.btr_way ul li { margin-bottom: 20px; }

    .hme_sets_us.mva_set.btr_way .dots p.it_work { margin: 12px 0px 20px; }

    .hme_sets_us.mva_set.trade h2 { margin-right: 0; font-size: 29px; }

    .hme_sets_us.mva_set.trade ul li:last-child { margin-bottom: 0px; }

    .hme_sets_us.btr_way.spec h3 { margin-bottom: 23px; }


    .order_details { padding-top: 45px !important; padding-bottom: 52px; position: relative !important; background-position: right !important; }

    .order_details h3 { font-size: 29px; }

    .order_details p.cl_strp { font-size: 29px; margin: 32px 0px 21px !important; }

    .hme_sets_us.mva_set.btr_way p.pl { padding-left: 0; }

    .lawyers_sec { margin-top: 0; }

    .hme_sets_us.scnd_sec ul li br { display: none; }

    .hme_sets_us.mva_set ul.no_pb { padding-bottom: 0px; }

    .hme_sets_us.mv_two p.cl_strp, .hme_tsmnls p.cl_strp, .faq_sec p.cl_strp, .hme_sets_us.scnd_sec.sale p.cl_strp,
    .hme_sets_us.abt_grnty p.cl_strp, .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
    .get_quote p.cl_strp { font-size: 32px; margin: 60px 0px 21px !important; }

    .hme_sets_us.mva_set.btr_way.prsnl_inj h2 br { display: none; }

    .hme_sets_us.btr_way .vc_row { display: block; }

    .hme_sets_us.mva_set.btr_way.prsnl_inj h2 { margin-bottom: 35px; }

    .hme_sets_us.mva_set.btr_way .dots p.it_work, .hme_sets_us.mva_set.btr_way h3.it_work { margin: 15px 0px 20px; font-size: 26px; }

    .hme_sets_us.mv_two.prsnl h3, .hme_sets_us.mv_two.prsnl p.grnty { font-size: 32px; }

    .hme_sets_us.scnd_sec.sale h2 { font-size: 32px; }

    .hme_sets_us.scnd_sec.sale h3 { font-size: 26px; }

    .hme_sets_us.prsnl_law ul li { width: 100%; }

    .hme_sets_us.scnd_sec.sale.nd_lwyr { background-position: left !important; }


    #popmake-331 { max-width: 500px !important; min-width: 500px !important; margin: auto !important; }

    .pop_up_sec { padding-top: 78px !important; padding-bottom: 40px; }

    .pop_up_sec div.wpcf7 { width: 400px; }

    .pop_up_sec input[type="text"], .pop_up_sec input[type="email"], .pop_up_sec input[type="number"], .pop_up_sec textarea { padding: 15px 16px; }

    .pop_up_sec textarea { height: 120px; }

    .pop_up_sec input[type="submit"] { font-size: 19px; padding: 13.5px 0; }

    #popmake-331 button.pum-close.popmake-close { line-height: 47px; height: 44px !important; width: 44px !important; font-size: 34px !important; }


    .inner_banner { margin-top: 66px; padding-top: 94px !important; padding-bottom: 86px; }

    .inner_banner h1 { font-size: 32px; }

    .hme_sets_us.prsnl_law.abt ul li:last-child, .hme_sets_us.abt_grnty ul li:last-child { margin-bottom: 0px; }

    .hme_sets_us.prsnl_law.abt p { font-size: 18px; line-height: 27px; margin-bottom: 18px; }

    .hme_sets_us.abt_grnty { padding-bottom: 68px; }

    .hme_sets_us.abt_grnty p { font-size: 18px; line-height: 28px; margin-bottom: 20px; }

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

    .hme_sets_us.abt_grnty { padding-bottom: 58px; }

    .key_staff { padding-top: 54px !important; padding-bottom: 54px; }

    .key_staff h2 { font-size: 32px; margin-bottom: 32px; }

    .key_staff p strong { font-size: 22px; }

    .key_staff .sldr .wpb_column { width: 100%; margin-bottom: 0px; }

    .key_staff .owl-dots { text-align: center; padding-top: 30px; }

    .key_staff .owl-dots button.owl-dot { background: #c7c7c7; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

    .key_staff .owl-dots button.owl-dot.active { background: #cdb374; }

    .case_studies { padding-top: 48px !important; padding-bottom: 56px; }

    .case_studies h2 { font-size: 34px; }

    .case_studies .case_block .img_col { float: none; order: 0; width: 100%; }

    .case_studies .case_block .mat_lft, .case_studies .case_block.even .mat_lft { padding-right: 0; width: 100%; padding-left: 0px; padding-top: 25px; }

    .case_studies .frt_row { margin-bottom: 45px; }

    .case_studies p { font-size: 17px; line-height: 26px; }
    
    .case_studies .case_block p.hdng { font-size: 28px; }

    .case_studies .case_block p.sub_hdng { font-size: 22px; margin-bottom: 16px; }

    .case_studies .case_block { padding: 24px; margin: 0 auto 30px !important; }

    .case_studies .case_block p a:before { top: 11px; }

    .case_studies .case_block ul li { float: none; }
    
    .case_studies .case_block ul li:first-child { font-size: 46px; padding-right: 0px; margin-right: 0px; padding-left: 78px; border-right: none; }

    .case_studies .case_block ul li:first-child:before { top: -2px; }

    .case_studies .case_block ul li:last-child { font-size: 15px; line-height: 22px; margin-top: 35px; }

    .case_studies .case_block ul li:last-child br { display: none; }
    
    .hme_sets_us.abt_lgl p.cl_strp.no_mt { margin-top: 28px !important; }

    .hme_sets_us.abt_lgl { padding-bottom: 66px; }

    .hme_sets_us.scnd_sec.sale.nd_lwyr .lft_col .vc_column-inner > .wpb_wrapper { margin-left: 0; }

    .hme_sets_us.abt p { padding-right: 0px; }

    .hme_sets_us.scnd_sec.mv_two .lft_col { padding-left: 00px; }
    
    .calendly-overlay .calendly-popup { min-width: 320px !important; max-width: 320px !important; margin: auto; }
    
    .calendly-overlay .calendly-popup-close { top: 50px !important; right: -350px !important; margin: auto !important; }

    /*--------------------*/

    .banner.hernia { background-position: right !important; }

    .hme_sets_us.mva_set.zantac_price ul li { font-size: 17px; }

    .hme_sets_us.mva_set.zantac_price ul li br { display: none; }


    .cntctpg_sec_one { padding-top: 52px !important; padding-bottom: 62px; }

    .cntctpg_sec_one p.first { font-size: 26px; line-height: 40px; margin-bottom: 18px; }

    .cntctpg_sec_one a.vc_btn3 { margin-top: 28px; }

    .cntctpg_sec_one p { font-size: 19px; line-height: normal; }


    .total_blog { padding-top: 52px; padding-bottom: 58px; }
    
    .main_blog, .single_blog { margin-left: 0; width: 100%; }

    .main_blog .content { padding: 20px 20px 42px; }

    .blog_widget { margin-right: 0px; width: 100%; max-width: 380px; float: none; margin: auto; padding-top: 50px; clear: both; }

    .main_blog article.post { width: 48%; }

    .main_blog .content { width: 100%; }

    .main_blog .content .date, .single_blog .blog-tym { font-size: 17px; margin: 32px 0px 10px; }

    .main_blog .content .bg_mat h2 a, .single_blog .single_mat h1 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }

    .main_blog .content .bg_mat p, .single_blog .single_mat p { line-height: 26px; }

    .main_blog .content .bg_mat .rd_mr a { padding: 9px 32px 11px; }
    
    .blog_widget h3.recent { font-size: 26px; padding: 18px 21px 13px 92px; }

    .blog_widget .widget_recent_entries ul { padding: 28px 25px 18px; }

    .blog_widget .widget_recent_entries ul li { padding-bottom: 20px; margin-bottom: 18px; }

    .blog_widget .widget_recent_entries ul li a { font-size: 18px; line-height: 24px; }

    .main_blog nav.navigation.pagination { padding-top: 30px; }

    .total_single { padding-top: 50px; padding-bottom: 55px; }

    .single_blog .single_mat blockquote > p { font-size: 18px; }

    .single_blog .single_mat p { margin-bottom: 20px; }


    .dft_bannersec h1 {
    font-size: 35px;
    margin-bottom: 4px;
    }
    .dft_bannersec {
    margin-top: 76px;
    padding-top: 61px;
    padding-bottom: 61px;
    }
    .privacycont_sec {
        padding-top: 50px;    padding-bottom:50px;
    }
    .privacycont_sec h2 {
    font-size: 37px;
    margin-bottom: 20px;
    }
    .privacycont_sec p { 
    font-size: 17px;
    margin: 0 0 21px 0;
    line-height: 22px;
    letter-spacing: 0.10px;
    }
    .privacycont_sec ol li,.privacycont_sec ul li {
    color: #041f3c;
    font-size: 17px;
    margin: 0 0 3px 0;
    line-height: 25px;
    letter-spacing: 0.10px;
    }
    .privacycont_sec ol {
    margin-left: 17px;
    margin-bottom: 20px;
    margin-top: -10px;
    }
    .privacycont_sec h3 {
    font-size: 20px;
    margin-bottom: 14px;
    padding-top: 10px;
    }
    .privacycont_sec h4{ margin-bottom: 13px; }
    .privacy_contact {
        padding-top: 25px;
    }
    .privacycont_sec .vc_btn3-container a.vc_general {
    font-size: 19px;
    padding: 11px 21px;
    }
	
	.ty_cnt {
		padding: 70px 0 80px
	}

}

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

    .header .hd_row, .container, .network_partners .vc_row, .hme_sets_us.scnd_sec .vc_row { width: 100% !important; padding: 0 20px; }

    .faq_sec .vc_tta-panel-heading p a span { font-size: 19px; padding: 16px 50px 20px 30px; }

    .site-footer:before { width: 100px; height: 300px; }


    .hme_sets_us.scnd_sec .vc_row, .hme_sets_us.mva_set .vc_row, .signed_retainers .vc_row, .order_details .vc_row { width: 100% !important; padding: 0 20px; }

    .banner.mva { background-position: right !important; position: relative !important; }

    .banner.mva:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(3 ,27 ,50 ,0.6); left: 0; top: 0; pointer-events: none; }

    .phone_strip.mva_phn p { font-size: 40px; }

    .hme_sets_us.mva_set.trade h2 br { display: none; }

    .case_studies .case_block { width: calc(100% - 25px) !important; padding: 18px; margin: 0 auto 25px !important; }


    .cntctpg_sec_one { padding-top: 40px !important; padding-bottom: 50px; }

    .cntctpg_sec_one p.first { line-height: 36px; }


    .main_blog article.post { width: 100%; max-width: 350px; margin: auto; float: none !important; }
    .dft_bannersec{ position: relative; }
    .dft_bannersec:before{
            content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(3 ,27 ,50 ,0.74);
    left: 0;
    top: 0;
    pointer-events: none;
    }
    .dft_bannersec .container {
    position: relative;
    z-index: 1;
    }
    .privacycont_sec h2 {
    font-size: 35px;
    margin-bottom: 14px;
    }
    .dft_bannersec h1 {
    font-size: 33px;}
    .breadcrumbs span {
    font-size: 17px;
    letter-spacing: normal;
    }
    .breadcrumbs>span {
    padding-right: 25px;
    margin-right: 20px;
    position: relative;
    }
    .breadcrumbs>span:after{ top: 8px; }
    .dft_bannersec .container, .min_container {
        width: 90%;
    }

}

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

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

    .banner h1 br { display: none; }

/*  .hme_price_sec { padding-bottom: 32px; } */

    .hme_price_sec .wpcf7 ul > li:first-child, .hme_price_sec .wpcf7 ul > li:nth-child(2) { width: 100%; margin-bottom: 15px; }

    .hme_price_sec .wpcf7 .fl_ryt { float: left; margin-top: 8px; margin-right: 0px; }

    .hme_price_sec .wpcf7 .fl_ryt li { float: none; }

    .hme_price_sec .wpcf7 input[type="submit"] { margin-top: 16px; margin-left: 0; }

    .hme_sets_us.scnd_sec ul.first li { width: 100%; }

    .site-footer:before { display: none; }

    .signed_retainers h2 br { display: none; }

    .hme_sets_us.local_prac ul li { width: 50%; }

    .hme_sets_us.lookng p.clk_blw { font-size: 22px; margin: 12px 0px 16px; }
} 

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

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

    .hd_call a { font-size: 0; }

    .hd_call strong { font-size: 0; margin: 0; }

    .hd_call a:before { left: -22px; }

    .banner { padding-top: 115px !important; }

    .banner h1 { font-size: 30px; line-height: 36px; }

    .banner p.h3 { font-size: 28px; }

    .phone_strip p.h2 { font-size: 22px; line-height: 30px; }

    .phone_strip a { font-size: 38px; }

    .hme_sets_us .wpb_single_image {  max-width: 420px !important; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 120px; height: 352px; left: -26px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 29px; margin-bottom: 24px; }

    .hme_sets_us.lookng p.clk_blw { font-size: 22px; margin: 12px 0px 16px; line-height: 32px; }

    .hme_tsmnls h3 { font-size: 22px; margin-bottom: 0px; }

    .hme_tsmnls p.h2, .hme_tsmnls h2 { font-size: 31px; margin: 18px 0px 18px !important; line-height: 38px; }

    .hme_tsmnls h2 { margin-top: 0px !important; }

    .hme_price_sec h2 { font-size: 30px; margin-bottom: 18px; }

    .faq_sec h2 { font-size: 30px; margin-bottom: 30px; }

    .get_quote h2 { font-size: 30px; }

    .hme_sets_us.scnd_sec .vc_single_image-wrapper:before { right: -26px; }

    .hme_sets_us.scnd_sec h2 br { display: none; }

    .hme_sets_us.scnd_sec ul.first { padding-bottom: 38px; }

    
    .banner p.custom_quote { font-size: 31px; margin: 32px 0px 28px !important; }

    .phone_strip.mva_phn p { font-size: 37px; }

    .signed_retainers h2 { font-size: 28px; }

    .hme_sets_us.btr_way h3 { font-size: 28px; }

    .hme_sets_us.mva_set.trade h2 { font-size: 28px; }


    #popmake-331 { max-width: 400px !important; min-width: 400px !important; margin: auto !important; }

    .pop_up_sec div.wpcf7 { width: calc(100% - 45px); }

    .pop_up_sec input[type="submit"] { font-size: 19px; }

    #popmake-331 button.pum-close.popmake-close { line-height: 36px; height: 44px !important; width: 44px !important; font-size: 32px !important; }

    .hme_sets_us.mv_two p.cl_strp, .hme_tsmnls p.cl_strp, .faq_sec p.cl_strp, .hme_sets_us.scnd_sec.sale p.cl_strp,
     .hme_sets_us.abt_grnty p.cl_strp, .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
     .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
     .get_quote p.cl_strp { font-size: 29px; margin: 48px 0px 21px !important; }


    .inner_banner { padding-top: 80px !important; padding-bottom: 70px; }

    .inner_banner h1 { font-size: 30px; }

    .case_studies h2 { font-size: 30px; }

    .case_studies .frt_row { margin-bottom: 40px; }

    .case_studies .case_block p.hdng { font-size: 27px; }

    .case_studies .case_block p.sub_hdng { font-size: 21px; }

    .hme_sets_us.abt_lgl { padding-bottom: 55px; }


    .hme_sets_us.mv_two.prsnl h3, .hme_sets_us.mv_two.prsnl p.grnty { font-size: 29px; }

    .hme_sets_us.mva_set.btr_way.prsnl_inj ul.top li, .hme_sets_us.mv_two.prsnl ul li { font-size: 18px; }

    .hme_sets_us.scnd_sec.sale h2 { font-size: 29px; }

    .hme_sets_us.scnd_sec.sale h3 { font-size: 25px; }
}

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

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

    .header .hd_row, .container, .network_partners .vc_row, .hme_sets_us.scnd_sec .vc_row,
    .hme_sets_us.scnd_sec .vc_row, .hme_sets_us.mva_set .vc_row, .signed_retainers .vc_row, .order_details .vc_row { width: 100% !important; padding: 0 15px; }

    .banner h1 { font-size: 28px; line-height: 34px; }

    .banner p.h3 { font-size: 27px; }

    .phone_strip p.h2 br { display: none; }

    .hme_sets_us .wpb_single_image { max-width: 385px !important; padding-left: 20px; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 104px; height: 304px; left: -23px; }

    .hme_sets_us.scnd_sec .wpb_single_image { padding-left: 0px; padding-right: 20px; }

    
    .banner p.custom_quote { font-size: 29px; margin: 30px 0px 28px !important; }

    .phone_strip.mva_phn p { font-size: 35px; }

    .hme_sets_us.local_prac ul li { width: 100%; }

    .hme_sets_us.lookng p.clk_blw { font-size: 20px; margin: 12px 0px 16px; line-height: 30px; }
    
    .hme_sets_us.mv_two.prsnl h3 br, .hme_sets_us.mv_two.prsnl p.grnty br { display: none; }
}

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

    .banner h1 { font-size: 26px; line-height: 34px; }

    .banner p.h3 { font-size: 26px; margin: 30px 0px 5px; }

    .phone_strip { padding-top: 32px !important; padding-bottom: 46px; }

    .phone_strip a { font-size: 35px; }

    .phone_strip a:before { top: 0px; }

    .hme_sets_us { padding-top: 46px !important; padding-bottom: 50px; }

    .hme_sets_us .wpb_single_image { max-width: 320px !important; }

    .hme_sets_us .vc_single_image-wrapper:before { width: 86px; height: 254px; left: -20px; }

    .hme_sets_us h2, .hme_sets_us.lead_criteria h3, .hme_sets_us.scnd_sec.lcl_inj h2 { font-size: 26px; margin-bottom: 24px; }

    .hme_tsmnls { padding-top: 42px !important; padding-bottom: 50px; }

    .hme_tsmnls p.h2 { font-size: 26px; line-height: 36px; }

    .hme_price_sec h2 { font-size: 26px; margin-bottom: 18px; }

    .hme_price_sec .wpcf7 input[type="text"], .hme_price_sec .wpcf7 input[type="email"] { padding: 16px 21.5px; height: 55px; }

    .hme_price_sec .wpcf7 ul > li:first-child:after, .hme_price_sec .wpcf7 ul > li:nth-child(2):after { height: 55px; }

    .hme_price_sec .wpcf7 input[type="submit"] { padding: 19px 18px; }
    
    .hme_price_sec .wpcf7 ul > li:first-child:before { top: 16px; }
    
    .hme_price_sec .wpcf7 ul > li:nth-child(2):before { top: 20px; }

    .hme_sets_us h2 br, .hme_sets_us.lead_criteria h3 br { display: none; }

    .hme_tsmnls .testimonial { margin: 0 0px; }

    .hme_tsmnls h3 { font-size: 21px; }

    .hme_tsmnls p.h2, .hme_tsmnls h2 { font-size: 26px; margin: 18px 0px 18px !important; line-height: 34px; }

    .hme_tsmnls .testimonial .custmr p { font-size: 17px; line-height: 25px; padding: 0 0px; margin-bottom: 18px; }

    .hme_tsmnls .testimonial .custmr p.h3 { font-size: 22px; }

    .hme_tsmnls .testimonial .custmr { margin: 0 auto 30px; -webkit-box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 15%); -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15); 
                                       box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 15%); }

    .hme_price_sec .wpcf7 .fl_ryt li { width: 90%; }

    .faq_sec { padding-top: 42px !important; padding-bottom: 48px; }

    .faq_sec h2 { font-size: 27px; }

    .faq_sec .vc_tta-panel-heading p a span { font-size: 18.5px; padding: 13px 54px 17px 20px; }

    .faq_sec .vc_tta-panel-body { padding: 3px 30px 26px 20px !important; }

    .faq_sec .vc_tta-panel-body p { font-size: 17px; line-height: 25px; margin-bottom: 10px; }

    .faq_sec .vc_tta-panel-body ul li { font-size: 17px; line-height: 24px; margin-bottom: 8px; }

    .faq_sec .vc_tta-panel-body ul { padding: 0px 0 8px; }

    .get_quote h2 { font-size: 26px; }

    .get_quote p { font-size: 17px; line-height: 27px; }
    
    .hme_sets_us.scnd_sec { padding-top: 48px !important; padding-bottom: 48px; }

    .hme_sets_us.scnd_sec .vc_single_image-wrapper:before { right: -20px; }

    .hme_sets_us.scnd_sec h2 { font-size: 26px; margin-bottom: 23px; }

    .hme_sets_us ul li, .hme_sets_us.scnd_sec ul li { font-size: 17px; }

    .network_partners { padding-top: 40px !important; padding-bottom: 48px; }

    .network_partners h3, .network_partners h2 { font-size: 26px; margin-bottom: 25px; }

    .foot_right { float: left; margin-top: 30px; }
    
    .foot_right ul { float: left; }
    
    .foot_right p { font-size: 22px; }
    
    .foot_right p:before { top: 4px; }
    
    .foot_left p.h3 { font-size: 28px; }

    .banner p.custom_quote { font-size: 26px; margin: 28px 0px 26px !important; }

    .banner a.vc_btn3, .hme_sets_us.mv_two a.vc_btn3, .order_details a.vc_btn3,
    .hme_sets_us.abt_grnty a.vc_btn3, .case_studies a.vc_btn3, .hme_sets_us.abt_lgl a.vc_btn3,
    .get_quote a.vc_btn3, .cntctpg_sec_one a.vc_btn3 { font-size: 15px; padding: 15px 16.3px !important; }

    .phone_strip.mva_phn p { font-size: 31px; }

    .hme_sets_us.mva_set p { font-size: 17px; margin-bottom: 12px; }

    .hme_sets_us.mv_two p.cl_strp { font-size: 25px; margin: 30px 0px 21px !important; }

    .signed_retainers h2 { font-size: 26px; }

    .signed_retainers p { margin-bottom: 16px; font-size: 17px; }

    .hme_sets_us.btr_way h3 br { display: none; }

    .hme_sets_us.btr_way h3 { font-size: 26px; }

    .hme_sets_us.mva_set.btr_way ul li, .hme_sets_us.mva_set.trade ul li { font-size: 17px; }

    .hme_sets_us.mva_set.trade ul li br { display: none; }

    .hme_sets_us.mva_set.btr_way p.it_work { font-size: 23px; }

    .hme_sets_us.mva_set.trade h2 { font-size: 26px; }

    .order_details h3 { font-size: 26px; }

    .order_details ul li { font-size: 17px; }

    .order_details p.cl_strp { font-size: 26px; margin: 26px 0px 21px !important; }


    #popmake-331 { max-width: 300px !important; min-width: 300px !important; margin: auto !important; }

    .pop_up_sec { padding-top: 70px !important; padding-bottom: 34px; }

    .pop_up_sec h2 { font-size: 28px; margin-bottom: 20px; }

    .pop_up_sec input[type="text"], .pop_up_sec input[type="email"], .pop_up_sec input[type="number"], .pop_up_sec textarea,
    .pop_up_sec select { padding: 14px 15px; font-size: 15px; }

    .pop_up_sec li { margin-bottom: 12px; }

    .pop_up_sec textarea { height: 100px; }

    .pop_up_sec input[type="submit"] { font-size: 17px; padding: 13px 0; margin-top: 5px; }

    #popmake-331 button.pum-close.popmake-close { line-height: 44px; height: 40px !important; width: 40px !important; font-size: 31px !important; 
                                                  top: 15px !important; right: 15px !important; }


    .inner_banner { padding-top: 65px !important; padding-bottom: 60px; background-position: right !important; position: relative !important; }

    .inner_banner:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(3 ,27 ,50 ,0.74); left: 0; top: 0; pointer-events: none; }

    .inner_banner h1 { font-size: 28px;  position: relative; }                                                

    .hme_sets_us.prsnl_law.abt p { font-size: 17px; line-height: 26px; margin-bottom: 16px; }

    .hme_sets_us.mv_two p.cl_strp, .hme_tsmnls p.cl_strp, .faq_sec p.cl_strp, .hme_sets_us.scnd_sec.sale p.cl_strp, .hme_sets_us.abt_grnty p.cl_strp, 
    .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp, .case_studies p.cl_strp, .hme_sets_us.abt_lgl p.cl_strp,
    .get_quote p.cl_strp { font-size: 26px; margin: 48px 0px 21px !important; }

    .hme_sets_us.abt_grnty { padding-bottom: 50px; }

    .key_staff { padding-top: 46px !important; padding-bottom: 50px; }

    .key_staff h2 { font-size: 28px; margin-bottom: 26px; }

    .case_studies h2 { font-size: 28px; }

    .case_studies .case_block p.hdng { font-size: 25px; }

    .case_studies .case_block p.sub_hdng { font-size: 19px; }

    .case_studies .case_block .mat_lft, .case_studies .case_block.even .mat_lft { padding-top: 18px; }

    .hme_sets_us.abt_lgl { padding-bottom: 48px; }


    .hme_sets_us.mva_set.btr_way .dots p.it_work, .hme_sets_us.mva_set.btr_way h3.it_work { margin: 13px 0px 18px; font-size: 22px; }

    .hme_sets_us.mv_two.prsnl h3, .hme_sets_us.mv_two.prsnl p.grnty { font-size: 26px; display: inline-block; }

    .hme_sets_us.scnd_sec.sale h2 { font-size: 26px; }

    .hme_sets_us.scnd_sec.sale h3 { font-size: 22px; }

    .hme_sets_us.scnd_sec.mv_two h2 { font-size: 26px; }

    .hme_sets_us.lookng p { font-size: 17px; line-height: 28px; margin-bottom: 12px; }

    .hme_sets_us.lookng p.clk_blw { font-size: 19px; margin: 10px 0px 16px; line-height: 29px; }


    .cntctpg_sec_one { padding-top: 35px !important; padding-bottom: 44px; }

    .cntctpg_sec_one p.first { line-height: 32px; font-size: 22px; }

    .cntctpg_sec_one p { font-size: 18px; line-height: 32px; }

    .cntctpg_sec_one a.vc_btn3 { margin-top: 24px; }


    .main_blog .content .bg_mat h2 a, .single_blog .single_mat h1 { font-size: 22px; line-height: 28px; margin-bottom: 8px; }

    .main_blog .content .bg_mat p, .single_blog .single_mat p { line-height: 24px; font-size: 17px; }

    .main_blog .content .bg_mat .rd_mr a { font-size: 15px; }

    .total_blog { padding-top: 40px; padding-bottom: 48px; }

    .blog_widget .widget_recent_entries ul li a { font-size: 17px; line-height: 23px; }

    .blog_widget .widget_recent_entries ul li { padding-bottom: 16px; margin-bottom: 16px; }

    .main_blog nav.navigation.pagination { padding-top: 20px; }

    .total_single { padding-top: 42px; padding-bottom: 44px; }

    .single_blog { padding: 20px 20px 14px; }

    .single_blog .single_mat ul li { font-size: 17px; line-height: 25px; padding-left: 24px; margin-bottom: 7px; }

    .single_blog .single_mat blockquote { margin: 0 0 28px; padding: 8px 16px; }

    .dft_bannersec h1 {
    font-size: 30px;
    margin-bottom: 3px;
    }
    .dft_bannersec {
    margin-top: 41px;
    padding-top: 54px;
    padding-bottom: 41px;
    }
    .privacycont_sec h2 {
    font-size: 29px;
    margin-bottom: 14px;
    }
    .privacycont_sec h3 {
    font-size: 18px;
    margin-bottom: 11px;
    padding-top: 6px;
    }
    .foot_menu ul li ul.sub-menu li ul.sub-menu {
        background: #cdb374;
        left: 30px;
        bottom: inherit;
        top: 100%;
    }
}

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

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

    .phone_strip a { font-size: 29px; }

    .hme_sets_us h2 { font-size: 26px; }

    .hme_price_sec h2 { font-size: 27px; }

    .banner a.vc_btn3, .hme_sets_us.mv_two a.vc_btn3, .order_details a.vc_btn3, .hme_sets_us.abt_grnty a.vc_btn3, .case_studies a.vc_btn3, 
    .hme_sets_us.abt_lgl a.vc_btn3, .get_quote a.vc_btn3 { font-size: 14px; padding: 15px 14.3px !important; }
}

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