@media screen and (max-width:1860px){
    /*.bnr-sec {padding: 280px 0px 320px; }*/
   /*.hm-abtsec p {line-height: 1.7;font-size: 19px;}*/
   .post_cnt h2 a, .post_cnt h2{font-size: 26px;}
}















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







    /*.hm-abtsec p {font-size: 18.5px; }*/



    .post_cnt h2 a, .post_cnt h2{font-size: 24px;}







}















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







    /*.bnr-sec {padding: 260px 0px 300px; }*/







    /*.bnr-sec h6{font-size: 34px;}*/







    .bnr-sec h2, .bnr-sec h1{font-size: 80px;letter-spacing: 1.7px;}



    .bnr-sec h6{

        font-size: 36px;

    }







    /*.page_bnr {padding: 175px 0px 280px;}*/







    .page_title h1, .page_title h2, .search_results_title .page-description{font-size: 65px;}   







    .f_widgets .ftr-cntrit .ftr-cnt {font-size: 18px; }







    .f_widgets .ftr-cntrit {padding-left: 20%; }







    .f_widgets .ftr-cnt {padding: 0 0 0px 36px; }







    .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next {bottom: 140px; }







    .hm-section1 .container {max-width: 1480px; }







    .hm-prctes-cnt {padding: 0 25px 30px 25px; }







    .hm-prctes-cnt p {font-size: 16px; }







    .hm-prctes-cnt h4 {font-size: 20px; }







    .testi-itm p {font-size: 19px; }







    .hm-abtsec p {font-size: 16px; }





.post_cnt h2 a, .post_cnt h2{font-size: 23px;  line-height: 33px; }

















}















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















    .container, .search-no-results .page_default.blog-pg .container {max-width: 1200px; }







    .hm-top-call a{font-size: 34px;}







    .hm-top-call p{font-size: 16px;letter-spacing: 0.1px;}







    /*.bnr-sec h6 {font-size: 30px;}*/







    /*.bnr-sec h2, .bnr-sec h1 {font-size: 70px;}*/







    .bnr-sec {padding: 330px 0px 230px;}







    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {font-size: 40px; }







    .hm-btn a {font-size: 16px; padding: 20px 30px; }







    .hm-atrnysec, .hm-testimonial-sec {padding: 80px 0; }







    .ourblg-sec { padding: 80px 0 600px;}







    .page_bnr {padding: 160px 0px 250px;}







    .contact-pg-form h2 {font-size: 55px; line-height: 60px;}







    .f_widgets .ftr-cnt.ftr-adrs {padding-bottom: 15px; }







    .f_widgets .ftr-cnt.ftr-fax:before {left: -1px; top: -2px; }







    .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next {bottom: 138px;  }







    .hm-testi-blks.owl-carousel .owl-next {right: -60px; }







    .hm-testi-blks.owl-carousel .owl-prev{left: -60px; }







    .logo {max-width: 360px; }







    .hdr-socio {margin-right: 90px; }







    .topmenu ul li a {padding: 20px 37px; font-size: 17px; }







    .hm-section1 .container {max-width: 1380px; }







    .hm-section1 {padding: 80px 0px 0px; }







    .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5 {margin: 0 0 15px 0; font-size: 22px; }







    .hm-abt-blk {margin: 60px 0 0 0; }







    .testi-itm p {font-size: 18px; line-height: 1.7; min-height: 100px; }







    .testi-itm h6 {padding: 30px 0 0 0; font-size: 18px; }







    .testi-itm {padding: 60px 50px 40px; }







    .hm-atrny-img {padding: 0 20px 20px 0px; }







    .hm-abtsec p, .hm-atrnysec p {font-size: 18px; }







    .hm-abtsec p {font-size: 15px; }







    .hm-sec3 {padding: 80px 0; }







    .hm-sec3 p {font-size: 20px; }







    .hm-sec3 p a {font-size: 22px; }







    .contact-pg-item h4 {margin-bottom: 30px; padding: 0 0 22px 0px; font-size: 32px; }







    .contact-pg-item h4:before {transform: scale(0.9); }







    .contact-pg-item h5 {font-size: 19px; }







    .contact-pg-item p {font-size: 19px; }







    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title{font-size: 55px; }







    .page_content .genpg-rite h2{font-size: 50px; }







    .page_content .genpg-lft .gen-contact-sec h3{font-size: 25px; }







    .gen-pg .page_content {padding: 80px 0px; }







    /*.hm-caserslt-sec h3{font-size: 42px; }*/



    .hm-caserslt-sec h3 {

        font-size: 20.5px;

        min-height: 75px;

        margin: 0 0 22px 0;

    }







    .hm-caserslt-sec h6{font-size: 19px; }







    .site-footer {margin-top: -520px; }







    .post_cnt h2 a, .post_cnt h2{font-size: 21px; min-height: 65px;}







    .post_cnt p{font-size: 15.5px; }







    .post_item{padding-bottom: 45px; }







    .page_default.blog-pg {padding: 80px 20px 600px; }







    .blog-pg-top .widget{width: 380px; }







    .blog-pg-top{padding: 80px 0; }







    .blog-pg-top h2{font-size: 40px; }







    .page_content .genpg-rite .forcls-list-cnt p{font-size: 17px; }







    .page-template-reviews-page .page_content {padding: 80px 0px 230px; }







    .faqs-pg .faq_cnt .accordion-heading {padding: 22px 50px 22px 25px; font-size: 20px;}







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 170px; }







    .page_default.single-blgpst .page_content {padding: 80px 0px 580px; }







    .blog-cmn-consult-blk {padding: 40px 40px; border-left: 4px solid #005246; border-right: 4px solid #005246 ;margin: 0 0 40px; }







    .ourblg-item p{font-size: 15.6px; }







    .ourblg-item h3 {



        margin: 0 0 20px 0;



        font-size: 26px;



    }







    .hm-logos-sec{padding: 180px 0 80px; }







    .ourblg-sec h2 {margin: 0 0 45px 0; }





    .hm-btn.hdr-btn a {



    font-size: 18px !important;



    padding: 23px 37px !important;



}

.page_default .genpg-rite .innr-caseresults .rslt-itm h3{

    font-size: 17.7px;

    min-height: 78px;

}

.page_content .genpg-rite .innr-caseresults .rslt-itm p{

    font-size: 15.5px;

}

    .page_title h1, .page_title h2, .search_results_title .page-description {

        font-size: 60px;

    }

    .page_bnr {

        padding: 260px 0px 200px;

    }
.hm-logos-prt {
    padding: 80px 0 120px;
}
.hm-caserslt-sec{padding: 0px 0 80px;}
.page-id-186 .hm-testimonial-sec.inner-testi {
    padding: 100px 0px 620px;
}
.hm-testimonial-sec.inner-testi {
    padding: 80px 0px 610px;
}

.page_default .genpg-rite .inn-areas-lst li.county a { font-size: 19px; }













}















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







    .hm-caserslt-sec .container{max-width: 1200px;}







    .rslt-itm{height: 300px; background-size: contain;}







    /*.hm-abtsec p {font-size: 16.4px; line-height: 1.65; }*/







    /*.hm-caserslt-sec h3 {font-size: 40px; }    */







    /*.hm-abt-blk {margin: 50px 0 0 0; }*/



    .post_cnt h2 a, .post_cnt h2 {

        font-size: 20px;

        line-height: 31px;

    }



















}















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







    .container, .search-no-results .page_default.blog-pg .container {max-width:1160px;}







    .hm-top-call p { font-size: 14px;}







    .hm-abtsec p, .hm-atrnysec p {margin: 0 0 23px 0; }







    .topmenu ul{margin: 0 auto;text-align: center;}







    .topmenu ul li a {font-size: 16.5px; padding: 20px 35px; }







    .bnr-sec h6 {font-size: 34px;line-height: 38px;}







    .bnr-sec h2, .bnr-sec h1 {font-size: 75px;}

.bnr-btn.hm-btn {

    margin: 45px auto 0;

}





    .hm-btn a {font-size: 14px; padding: 15px 30px; outline: 2px solid #b09055; }







    .hm-atrnysec, .hm-testimonial-sec {padding: 70px 0; }







    .bnr-sec {padding: 310px 0px 210px;}







    .hm-section1 {padding: 60px 0px 0px; }







    .hm-prctes-cnt p {font-size: 15px; }







    .hm-prctes-blk:after {width: 130px; height: 3px; }







    .hm-section1 .container {max-width: 1200px;}







    .hm-prctes-cnt{padding: 0 20px 35px 20px;}







    .hm-prctes-cnt h4{font-size: 18px;    line-height: 1;}







    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {    font-size: 35px;}







    .atrny-bdr{height: 83%;}







    .hm-caserslt-sec h3 {

        margin: 0 0 20px 0;

        padding-bottom: 20px;

        font-size: 18.2px;

        min-height: 70px;

    }







    .rslt-itm{height: 285px;background-size: 95% auto;padding: 50px 40px;}







    .hm-caserslt-sec h6{font-size: 17px;}







    .hm-logos-sec { padding: 160px 0 70px;margin-top: -170px;}







    .testi-itm {padding: 50px 40px 40px;}







    .testi-itm p{font-size: 18px;margin: 0 0 20px 0;}







    .ourblg-item h3 {



        font-size: 24px;



        margin: 0 0 20px 0;



        min-height: 55px;



    }







    .ourblg-sec {padding: 70px 0 600px;}







    .hm-contform {max-width: 1000px;padding: 50px;}







    .hm-contform .gform_wrapper ul.gform_fields li{margin: 0 10px 20px 0px!important;}







    .hm-contform .gform_wrapper ul.gform_fields li.captch-field{margin-left: 16% !important;}







    .ftmenu ul li a{padding: 0 24px;}







    .f_widgets .ftr-cntrit {padding-left: 14%;}







    .site_info .ft_note p {font-size: 15px; margin-bottom: 30px;}







    .site_info p{font-size: 16px;}







    .hm-caserslt-sec .container{max-width: 1100px;}







    .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5 {margin: 0 0 15px 0; font-size: 20px; }















    /*Inner Pages*/







    .genpg-lft{width: 350px;}







    .genpg-rite {width: 750px;}







    .page_title h1, .page_title h2, .search_results_title .page-description {font-size: 55px;}







    .inrpg-breadcrumbs{font-size: 20px;}







    .page_bnr {padding: 240px 0px 180px;}







    .page_content .genpg-lft .gen-contact-sec h5{font-size: 18px;}







    .page_content .genpg-lft .gen-contact-sec h3{font-size: 25px;}







    .page_content .genpg-lft .gen-contact-sec p{font-size: 18px;}







    .gen-contact-btn.hm-btn a {padding: 25px 22px; font-size: 15px;}







    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title{font-size: 50px; margin-bottom: 20px;}







    .page_content .genpg-rite h2{font-size: 40px; }







    .page_content .genpg-rite h3{font-size: 30px; }







    .page_content .genpg-rite h4{font-size: 25px; }







    .page_content .genpg-rite h5{font-size: 22px; }







    .page_content .genpg-rite h6{font-size: 18px; }







    .page_content .genpg-rite p, .no-results.not-found p {font-size: 18px;}







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li { font-size: 18px;}







    .inr-profitem{margin-right: 13px;width: 280px;}







    .page_content.prof-page{padding: 75px 0px;}







    .inr-proftem h2 {font-size: 45px;line-height: 55px;}







    .singl-prf-img.mbl-sgl-prf {margin-top: -270px; padding-bottom: 30px;padding-right: 30px;}







    .singl-prf-cnt h6 {font-size: 25px; line-height: 100%;}







    .singl-prf-cnt h2 {font-size: 55px;}







    .single-phn-nbr.mbl-sgl-prf a {font-size: 38px; line-height: 100%; letter-spacing: 1px;}







    .single-phn-nbr.mbl-sgl-prf h5{font-size: 18px;}







    .faq_cnt.accordion .accordion-section-title{font-size: 20px;}







    .contact-pg-item { width: 365px; margin: 0 10px; padding: 50px 40px; background-size: 95%; }







    .contact-pg-form h2 {font-size: 45px;line-height: 50px;}







    .contact-pg-form {padding: 185px 0 730px;}







    .contact-pg-form p {font-size: 20px;line-height: 100%;margin-bottom: 20px;}







    .blog-pg-top .widget { width: 374px; margin-right: 18px;}







    .blog-pg-top h2 {font-size: 35px;line-height: 50px;}







    .blog-pg-top {padding: 70px 0;}







    .post_cnt h2 a, .post_cnt h2 {

        font-size: 19px;

        line-height: 29px;

        min-height: 60px;

    }







    .post_btn a {font-size: 16px;line-height: 100%;}







    .post_cnt p { font-size: 14.7px;line-height: 24px;}







    .main-menu{padding: 19px 0px;}







    .post_date {font-size: 18px;}







    .page_default.single-blgpst .page_content { padding: 60px 0px 620px;}







    .genpg-lft .sgl-sdb h4.widget-title {font-size: 25px; line-height: 30px;}







    .genpg-lft .sgl-sdb .widget {padding: 25px 20px;}







    .error404 .page-content p{font-size: 20px;}







    .page_content .genpg-rite .innr-prctes-cnt h4 {font-size: 20px; }







    .page_content .genpg-rite .innr-prctes-cnt p {font-size: 16px; }







    .page-id-186 .gen-pg .page_content {padding: 80px 0; }







    .page-template-reviews-page .page_content {padding: 60px 0px 200px; }







    .page-template-reviews-page .site-footer {margin-top: -120px; }







    .genpg-lft .sgl-sdb .widget [type=submit] {right: 41px; top: 40px; bottom: 0; }







    .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next {bottom: 122px; transform: scale(0.75); }







    .hm-testi-blks.owl-carousel .owl-next {right: -50px; }







    .hm-testi-blks.owl-carousel .owl-prev {left: -50px; }







    .hm-testi-blks {width: 97%; margin: auto; }







    .hm-top-call:before {transform: scale(0.9); }







    .hm-top-call a {font-size: 30px; }







    .hm-top-call {padding-left: 80px; }







    /* .hdr-socio a {margin-right: 5px; } */







    .f_widgets {max-width: 965px;}



    .ftr-social {margin: 35px 0 0;}







    .ftr-cntmdl {width: 100%; max-width: 350px; }







    .ourblg-item {padding: 0 0px 30px; }







    .ourblg-item p {font-size: 15px; margin: 0 0 22px 0; }







    .ourblg-sec h2 {margin: 0 0 40px 0; }







    .hm-contform h6 {font-size: 20px; }







    .hm-contform h2 {margin: 0 0 10px 0; }







    .hm-contform .gform_wrapper .gform_footer input[type=submit] {font-size: 20px; padding: 23px 15px; max-width: 252px; }







    .testi-itm p {font-size: 17px; margin: 0 0 20px 0; min-height: 90px; }







    .reviews-rt-stars .rating {transform: scale(0.9); }







    .hm-rsltblk {margin: 40px 0 0 0; }







    .atrny-sign {font-size: 50px; }







    .hm-sec3 {padding: 70px 0; }







    .hm-sec3 p {font-size: 18px; }







    .hm-sec3 p a {font-size: 20px; }







    .page_content .genpg-lft .gen-contact-sec h3 {font-size: 23px; }







    .gen-contact-btn.hm-btn a{padding: 22px 22px; }







    .page_content .genpg-rite p, .no-results.not-found p{margin: 0px 0px 30px; }







    .page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 10px 0 26px 0; padding-left: 25px; }







    .page_content .genpg-rite ul li:before{top: 9px; width: 11px; height: 11px; }







    .hm-testimonial-sec.inner-testi{padding: 70px 0px 600px; margin-top: -180px;}







    .page_default .genpg-rite .prctc-blk h2{margin-bottom: 30px; }







    .hm-caseresults.owl-carousel .owl-prev, .hm-caseresults.owl-carousel .owl-next {width: 50px; height: 50px; background-size: contain !important; bottom: 130px; }







    .blog-pg .page-numbers{width: 55px; height: 55px; font-size: 22px;    padding: 13px 0 15px; }







    .blog-pg a.next.page-numbers:after, .blog-pg a.prev.page-numbers:after{width: 65px; height: 65px; }







    .hm-contform.cntpg-map iframe{height: 450px; }







    .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 170px; }







    .page_content .genpg-rite .forcls-list-cnt p{font-size: 16px; }







    .rw-img {width: 70px; }







    .faqs-pg .faq_cnt .accordion-heading { padding: 18px 45px 18px 25px;font-size: 18px;}







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 140px; }







    .hm-abtsec{padding: 70px 0 85px; }







    /*.hm-caserslt-sec{padding: 70px 0; }*/







    .contact-pg-item.phn p{font-size: 23px; }







    .hm-abtsec p {

        font-size: 14px;

        line-height: 1.55;

        margin: 0 0 17px 0;

    }







    .page_content .genpg-rite .innr-caseresults .rslt-itm h6{font-size: 19px;}







    .testi-itm .rw-img{width: 55px;}







.hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-prev, .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next {







    transform: scale(0.84);







}







.hm-caseresults.owl-carousel .owl-prev{







    left: -70px;







}







.hm-caseresults.owl-carousel .owl-next {







    left: auto;







    right: -70px;







}



    .hm-btn.hdr-btn a {



    font-size: 17px !important;



    padding: 21px 34px !important;



}



    .post_item {



        padding-bottom: 40px;



    }



.blog-post-img {



    margin-bottom: 25px;



}







.hm-btn a:hover{



    outline: 2px solid #005246;



}



.ftmenu ul li a{

    font-size: 17px;

}



.ftmenu ul li{

    padding: 0 31px;

}

    .page_default .genpg-rite .innr-caseresults .rslt-itm h3 {

        font-size: 17px;

        min-height: 70px;

        margin-bottom: 22px;

        padding-bottom: 16px;

    }

    .page_content .genpg-rite .innr-caseresults .rslt-itm p {

        font-size: 15px;

    }

.hm-caserslt-sec .rslt-itm p a{

    font-size: 13.6px;

}

    .hm-caserslt-sec h3:after, .page_default .genpg-rite .innr-caseresults .rslt-itm h3:before {

        width: 70px;

    }
.page-id-186 .hm-testimonial-sec.inner-testi {
    padding: 80px 0px 600px;
}



.page_default .genpg-rite .inn-areas-lst li.county a {
padding-left: 16px;
    font-size: 18px;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before {
    width: 9px;
    height: 9px;
}
.inn-areas-btn {
    margin-top: 20px;
}

}















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







    .main-menu{padding: 18px 0px;}







    .hm-top-call a {font-size: 30px;}







    /*.bnr-sec h6 {font-size: 24px;}*/







    .bnr-sec h2, .bnr-sec h1 {font-size: 70px;letter-spacing: 1.5px;}



    .bnr-sec h6 {

        font-size: 32px;

    }

.bnr-btn.hm-btn {

    margin: 40px auto 0;

}

    .bnr-sec {padding: 290px 0px 200px; }







    .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5 {margin: 0 0 13px 0; font-size: 18px; }







    /*.hm-abt-blk{margin: 40px 0 0 0;}*/







    .hm-abtsec p, .hm-atrnysec p {font-size: 17px; margin: 0 0 20px 0; }







    .hm-abtsec .hm-btn { margin-top: 5px;}







    /*.hm-caserslt-sec {padding: 70px 0; }*/







    .atrny-bdr{max-width: 510px;}







    .hm-caseresults.owl-carousel .owl-prev, .hm-caseresults.owl-carousel .owl-next {width: 45px; height: 45px; background-size: contain !important; left: -60px; bottom: 130px; }







    .hm-caseresults.owl-carousel .owl-next {background-size: contain !important; right: -60px; left: auto; }







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li{padding-left: 25px; }







    .page_content .genpg-rite p {font-size: 17px; }







    /*.hm-testimonial-sec.inner-testi {padding: 190px 0px 620px; }*/







    .site_info{padding: 50px 0 40px 0px; }











    .rslt-itm{padding: 45px 40px; }







    .hm-abtsec {padding: 70px 0 80px; }







    .ftr-topform{margin-bottom: 60px; }







    .ftmenu {margin-bottom: 55px; }







/*    .f_widgets {margin: 0 auto 30px; }*/



    .ftr-social {



        margin: 30px 0 0;



    }







    .hm-abtsec p {font-size: 14px; }







    .singl-prf-cnt h2 {font-size: 50px; line-height: 55px; }







    .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-prev, .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next {transform: scale(0.75); }



    .topmenu ul li a {



        font-size: 16px;



        padding: 18px 33px;



    }

    .post_cnt h2 a, .post_cnt h2 {

        font-size: 17px;

        line-height: 27px;

        min-height: 55px;

    }

    .hm-logos-prt {
        padding: 70px 0 115px;
    }
    .hm-logos-blk{margin-top: -70px;}
    .hm-caserslt-sec {
        padding: 0px 0 70px;
    }






}















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







    .container, .hm-section1 .container, .search-no-results .page_default.blog-pg .container {max-width: 970px; padding: 0 15px; }







    .logo{max-width: 300px;}







    .hdr-socio {margin: 0px 40px 0 0; }







    .hm-top-call{padding-left: 60px;}







    .hm-top-call:before {transform: scale(0.7); left: -9px; }







    .hm-top-call p {font-size: 13px; letter-spacing: 0; }







    .hm-top-call a {font-size: 27px; line-height: 1.2; }







    .topmenu ul li a {



        font-size: 14px;



        padding: 16px 25px;



    }







    .hm-btn a {padding: 14px 20px; }







    .bnr-sec h6 {

        font-size: 28px;

        line-height: 30px;

    }

.bnr-btn.hm-btn {

    margin: 35px auto 0;

}





    .bnr-sec h2, .bnr-sec h1 {

        font-size: 65px;

        letter-spacing: 0.6px;

    }







    .bnr-sec {padding: 260px 0px 180px; }







    .hm-prctes-cnt {padding: 0 15px 30px; }







    .hm-prctes-cnt h4 {font-size: 17px; }







    .hm-prctes-blk:after {width: 105px; height: 3px; }







    .hm-prctes-blks {margin-bottom: 45px; }







    .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5 {font-size: 16px; margin: 0 0 10px 0; }







    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {   font-size: 30px;}







    .hm-sec3 p{font-size: 16px;margin: 0 0 30px 0;}







    .hm-sec3 p a{font-size: 18px;}







    .atrny-bdr {max-width: 400px;}







    .hm-sec3 .hm-btn a {max-width: 320px;}







    .hm-atrny-img {padding: 0 15px 15px 0px; }







    .atrny-sign {font-size: 45px; }







    .hm-atrnysec, .hm-testimonial-sec {padding: 60px 0; }







    .hm-rsltblk{margin: 30px 0 10px 0;}







    .hm-caserslt-sec h3 {

        margin: 0 0 17px 0;

        padding-bottom: 16px;

        font-size: 14.5px;

        min-height: 55px;

    }



    .hm-caserslt-sec .rslt-itm p a {

        font-size: 11px;

    }



    .hm-caserslt-sec h6 {font-size: 14px;margin: 0 0 10px;}







    .rslt-itm {height: 225px; background-size: 95% auto; padding: 40px 25px;}







    .testi-itm {padding: 30px 30px 30px;}







    .testi-itm p {font-size: 15px; min-height: 80px; }







    .testi-itm h6{font-size: 16px; }







    .ourblg-item h3 {



        font-size: 20px;



        margin: 0 0 12px 0;



        min-height: 50px;



    }







    .ourblg-item p{font-size: 14px;margin: 0 0 15px 0;}







    .post_btn a{font-size:14.5px;}







    .post_btn a:after {transform: scale(0.9);}







    .ftmenu ul li a {padding: 0 20px;font-size: 16px;}







    .f_widgets h5{font-size: 18px;}







    .f_widgets .ftr-cntrit .ftr-cnt {font-size: 17px;}







    .f_widgets .ftr-cnt.ftr-adrs {padding-bottom: 25px;}







    .ftr-socio:before, .ftr-socio:after {width: 30%;}







    .f_widgets .ftr-cnt {padding: 0 0 0px 30px; }



    .f_widgets .ftr-cnt a:before, .f_widgets .ftr-cnt.ftr-fax:before{left: -32px;transform: scale(0.9);}

    .f_widgets .ftr-cnt{

        font-size: 16px;

    }



.ftmenu ul li{padding: 0 22px;}



    /* .hdr-socio a {margin-right: 2px; transform: scale(0.9); } */







    .hm-abtsec p, .hm-atrnysec p {font-size: 14.6px; margin: 0 0 16px 0; }







    .ourblg-item {padding: 0 0px 26px; }















    /*Inner Pages*/







    .genpg-rite {width: 600px;}







    .genpg-lft {width: 300px;}







    .page_title h1, .page_title h2, .search_results_title .page-description{font-size: 45px;}







    .inrpg-breadcrumbs{font-size: 18px;}







    .page_bnr {padding: 190px 0px 140px;}







    .page_content .genpg-lft .gen-contact-sec h5{font-size: 16px;}







    .page_content .genpg-lft .gen-contact-sec h3{font-size: 21px;}







    .page_content .genpg-lft .gen-contact-sec p{font-size: 16px;}







    .page_content .genpg-lft .gen-contact-sec p br{display: none;}







    .gen-contact-btn.hm-btn a {padding: 20px 15px; font-size: 14px;}







    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title{font-size: 40px;}







    .page_content .genpg-rite h2{font-size: 35px;}







    .page_content .genpg-rite h3{font-size: 27px; }







    .page_content .genpg-rite h4{font-size: 22px; }







    .page_content .genpg-rite h5{font-size: 20px; }







    .page_content .genpg-rite h6{font-size: 18px; }







    .page_content .genpg-rite p, .no-results.not-found p {font-size: 16px;margin: 0px 0px 25px;}







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li { font-size: 16px;}







    .gen-contact-sec{padding: 30px 15px;}







    .hm-caserslt-sec .container { max-width: 860px;}







    .page_content .genpg-rite ul li:before{top: 12px;}







    .inr-profitem {margin-right: 13px;width: 230px;}







    .inr-proftemcnt{padding: 25px 15px;}







    .page_content.prof-page {padding: 50px 0px;}







    .inr-proftem h2 {font-size: 40px;line-height: 45px;}







    .faq_cnt.accordion {padding: 25px 30px 20px;}







    .page_content .genpg-rite .inrpro-faq .accordion-section h6{margin-bottom: 0px;}







    .inr-meeting-team h2 {font-size: 25px;line-height: 30px;}







    .hm-prctes-blks.gen-lft-sdb-serv {margin-bottom: 20px;}







    .contact-pg-item {width: 290px; margin: 0 10px; padding: 40px 25px; background-size: 95%; }







    .contact-pg-item h4 {

        font-size: 25px;

        line-height: 25px;

        padding: 0 0 18px 0px;

        margin-bottom: 22px;

    }







    .contact-pg-item h5 {font-size: 17px; }







    .contact-pg-item p {font-size: 16px; }







    .contact-pg-item h4:after {height: 3px; }







    .contact-pg-item h4:before {transform: scale(0.8); }







    .contact-pg-item.cnt-soc a {transform: scale(0.8); margin: 0 -1px; }







    .contact-pg-form h2 { font-size: 35px;line-height: 40px;}







    .cntpg-frm .gform_wrapper ul.gform_fields li.fr{margin: 0 0 15px !important;}







    .cntpg-frm .gform_wrapper ul.gform_fields li {margin: 0px 15px 15px 0px!important;}







    .cntpg-frm .gform_wrapper ul.gform_fields li.captch-field{margin-left: 10% !important;  }







    .page_default.contact-page .page_content {padding: 60px 0px 0px;}







    .contact-pg-form .container{max-width: 900px;}







    .contact-pg-form p {font-size: 18px;}







    .contact-pg-item h4:before{top: -5px;}



.contact-pg-item.phn h4:before{

    left: 30px;

}





    .blog-pg-top .widget {width: 300px; margin-right: 15px;}







    .post_cnt h2 a, .post_cnt h2 {

        font-size: 16px;

        line-height: 25px;

        min-height: 50px;

    }







    .blog-pg-top h2 { font-size: 30px; line-height: 35px; }







    .topmenu ul li.current-menu-item a:before{top: -29px;}







    .error404 .page-content p{font-size: 18px;}







    .page_content .genpg-rite .innr-prctes-cnt p {font-size: 15px; }







    .page_content .genpg-rite .innr-prctes-cnt h4 {font-size: 18px; margin: 0 0 6px 0; }







    .page-id-186 .gen-pg .page_content {padding: 70px 0; }







    .page-template-reviews-page .site-footer {margin-top: -100px; }







    .hm-testi-blks {width: 95%; }







    .hm-section1 {padding: 50px 0px 0px; }







    .ourblg-sec h2 {margin: 0 0 30px 0; }







    .hm-contform {padding: 45px; }







    .hm-contform h6 {font-size: 17px; margin: 0 0 30px 0; }







    .hm-contform .gform_wrapper .gform_footer input[type=submit] {outline: 4px solid #fff; }







    .hm-contform .gform_wrapper .gform_footer input[type=submit] {font-size: 17px; padding: 21px 15px; max-width: 230px; }







    .hm-contform .gform_wrapper .field_description_below .gfield_description,







    .hm-contform .gform_wrapper .field_description_below .instruction {font-size: 11px !important; }







    .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {height: 130px; }







    .f_widgets {max-width: 840px; }



    .ftr-social {



        margin: 20px 0 0;



    }







    .ftr-cntmdl  {max-width: 290px; }







    .site_info .ft_note p {font-size: 13px; margin-bottom: 20px; line-height: 1.7; }







    .site_info p {font-size: 15px; margin: 0; }







    .site_info {padding: 40px 0 35px 0px; }







    .ftmenu {margin-bottom: 40px; }







    .ftr-topform {margin-bottom: 50px; }







    .hm-sec3 {padding: 60px 0; }







    .hm-sec3 h2 {margin: 0 0 15px 0; }







    .hm-abtsec {padding: 50px 0 60px; }







    .hm-atrnysec h2 {margin: 0 0 25px 0; }







    .gen-pg .page_content {padding: 60px 0px; }







    .page_content .genpg-lft .gen-contact-sec h3 {font-size: 20px; }







    .page_content .genpg-rite ul li:before {top: 8px; width: 10px; height: 10px; }







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li {padding-left: 22px; }







    .page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 10px 0 23px 0; padding-left: 22px; }







    .hm-caserslt-sec {padding: 0px 0 60px; }







    .hm-testimonial-sec.inner-testi {padding: 60px 0px 590px; }







    .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next{transform: scale(0.67); }







    .hm-caseresults.owl-carousel .owl-prev, .hm-caseresults.owl-carousel .owl-next {width: 40px; height: 40px; }







    .hm-caserslt-sec h3:after, .page_default .genpg-rite .innr-caseresults .rslt-itm h3:before{width: 60px; }







    .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield input, .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield select, .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{font-size: 17px !important; padding: 16px 20px 16px 50px !important; }







    .hm-contform .gform_wrapper ul.gform_fields li {margin: 0 10px 16px 0px !important; }







    .hm-contform .gform_wrapper ul.gform_fields li.fr {margin: 0 0 16px !important; }







    .hm-contform .gform_wrapper ul.gform_fields li.nm input{background-position: left 20px top 18px; }







    .hm-contform .gform_wrapper ul.gform_fields li.mail input{background-position: left 20px top 19px; }







    .hm-contform .gform_wrapper ul.gform_fields li.pho input{background-position: left 20px top 18px; }







    .hm-contform .gform_wrapper ul.gform_fields li.msg textarea{background-position: left 20px top 17px; }







    .testi-itm:before, .testi-itm:after{transform: scale(0.9); }







    .testi-itm:before, .testi-itm:after{background-position: -5px -110px; }







    .testi-itm:after {background-position: -50px -109px; }







    .hm-testimonial-sec.inner-testi{margin-top: -170px; }







    .innr-prctes-cnt{padding: 0 25px 30px; }







    .site-footer{background-size: cover; }







    .page_default .genpg-rite .prctc-blk h2{margin-bottom: 24px; }







    .hm-caseresults.owl-carousel .owl-prev, .hm-caseresults.owl-carousel .owl-next, .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next{bottom: 120px; }







    .post_item {padding-bottom:35px; }







    .blog-pg .page-numbers {width: 50px; height: 50px; font-size: 19px; }







    .blog-pg a.next.page-numbers:after, .blog-pg a.prev.page-numbers:after {width: 60px; height: 60px; }







    .blog-pg a.next.page-numbers, .blog-pg a.prev.page-numbers {margin: 0 15px; }







    .page_default.blog-pg {padding: 60px 10px 590px; }







    .blog-pg-top {padding: 60px 0; }







    .blog-pg-top .widget input[type=search], .blog-pg-top .widget select{font-size: 17px; line-height: 20px; padding: 20px 22px 20px; }







    .hm-contform.cntpg-map iframe{height: 400px; }







    .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 140px; }







    .page_content .genpg-rite .forcls-list-cnt p{font-size: 15px; line-height: 155%; }







    .singl-prf-img.mbl-sgl-prf {margin-top: -250px; padding-bottom: 25px; padding-right: 25px; width: 42%;}







    .singl-prf-cnt h2 {font-size: 46px; margin: 0px 0 20px; }







    .rw-img {width: 65px; }







    .review_item{margin-bottom: 40px; }







    .faqs-pg .faq_cnt .accordion-heading {padding: 15px 45px 15px 25px; font-size: 16px; }







    .faqs-pg .faq_cnt .accordion-heading:after {width: 15px; height: 15px; }







    .accordion-section.accordien-active .accordion-heading:after {height: 3px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper ul.gform_fields li{margin: 0 0px 15px 0px !important; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 110px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_footer input[type=submit]{font-size: 20px; padding: 22px 20px; max-width: 240px; }







    .blog-cmn-consult-blk {padding: 30px 30px; margin: 0 0 30px; }







    .page_content .genpg-rite .blog-cmn-consult-blk h4 {margin-bottom: 10px; }







    .hm-logos-sec {padding: 140px 0 55px; }







    .ourblg-sec {padding: 60px 0 580px; }







    .cntpg-frm .gform_wrapper .gform_footer input[type=submit]{font-size: 20px; padding: 22px 20px; max-width: 240px; }







    .contact-pg-item.phn p{font-size: 20px; }







    .inrpg-breadcrumbs .divider {margin: 0 13px; }





    .hm-abtsec p {

        font-size: 12.7px;

        line-height: 1.5;

    }







    .hm-abt-blk {margin: 40px 0 0 0; }







    .single-phn-nbr.mbl-sgl-prf a{font-size: 36px; letter-spacing: 0.8px;}







    .single-phn-nbr.mbl-sgl-prf:before{transform: scale(0.9);left: -2px;}







    .single-phn-nbr.mbl-sgl-prf h5 {font-size: 17px; }







    .page_content .genpg-rite .hm-btn.gnrl{margin-top: 40px;}







    .page_default .genpg-rite .pymnt-list-prt h6 {margin: 0 0 40px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt{padding: 30px 0 20px 60px;}







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {right: auto; left: -70px; }







    .page_default .genpg-rite .pymnt-list-itms h5 a:before, .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before{width: 45px;height: 45px;}







    .page_default .genpg-rite .pymnt-list-itms h5{padding-top: 60px;}







    .page_content .genpg-rite .innr-caseresults .rslt-itm h6 {font-size: 18px; }







    .rvw-btm{gap: 15px;padding-top: 20px;}







    .testi-itm .rw-img{width: 50px;}







    .page-template-reviews-page .page_content {padding: 50px 0px 130px; }







    .singl-prf-cnt{margin-top: -40px;}







        .hm-testi-blks.owl-carousel .owl-prev {







        left: -45px;







    }







    .hm-testi-blks.owl-carousel .owl-next {







        right: -45px;







    }







.hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-prev, .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next{







    transform: scale(0.68);







}







.hm-caseresults.owl-carousel .owl-next{







    right: -55px;







    left: auto;







}







.hm-caseresults.owl-carousel .owl-prev{







    left: -60px;







}



.blog-post-img {



    margin-bottom: 20px;



}



    .post_cnt p {



        font-size: 14.5px;



        line-height: 22px;



    }

.rslt-itm:before{

    background-size: 93% 96%;

}

.page_default .genpg-rite .innr-caseresults .rslt-itm h3 {

        font-size: 14.5px;

        min-height: 60px;

        margin-bottom: 20px;

        padding-bottom: 14px;

    }

    .page_content .genpg-rite .innr-caseresults .rslt-itm p {

        font-size: 13.8px;

        line-height: 1.5;

    }
    .hm-logos-prt {
        padding: 50px 0 90px;
    }
    .hm-logos-blk {
        margin-top: -55px;
    }
.page-id-186 .hm-testimonial-sec.inner-testi {
    padding: 60px 0px 580px;
}


.page_default .genpg-rite .inn-areas-lst li.county a {
    padding-left: 14px;
    font-size: 16px;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before {
    top: 4px;
    width: 8px;
    height: 8px;
}




}















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







    .hm-abtsec p {font-size: 12.5px; line-height: 1.5; }







    .testi-itm .rw-img{width: 45px;}



    .post_cnt p {



        font-size: 13.6px;



    }



    .post_cnt h2 a, .post_cnt h2 {

        font-size: 15px;

        line-height: 22px;

        min-height: 45px;

    }



    .post_item {



        padding-bottom: 30px;



    }

    .blog-pg a.next.page-numbers:after, .blog-pg a.prev.page-numbers:after {

        width: 55px;

        height: 55px;

    }



    .bnr-sec h2, .bnr-sec h1 {

        font-size: 60px;

        letter-spacing: 0.5px;

    }

    .bnr-sec h6 {

        font-size: 26px;

        line-height: 26px;

        margin: 0px 0 7px 0;

    }

    .hm-caserslt-sec h3:after, .page_default .genpg-rite .innr-caseresults .rslt-itm h3:before {

        width: 50px;

    }































}















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







    .hm-abtsec p { font-size: 12px; margin: 0 0 14px 0; }



    .post_cnt h2 a, .post_cnt h2 {

        font-size: 13.9px;

        line-height: 20px;

        min-height: 40px;

    }

    .post_cnt p {

        font-size: 13px;

    }

    .post_btn a {



        font-size: 14px;



        padding: 0 25px 0 0;



    }



.post_btn a:after {



        transform: scale(0.85);



    }



    .post_item {

        padding-bottom: 25px;

    }

    .bnr-sec h2, .bnr-sec h1 {

        font-size: 55px;

        letter-spacing: 0.2px;

    }

    .bnr-sec h6{

        font-size: 24px;

    }













}























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







    .container, .hm-section1 .container, .hm-caserslt-sec .container, .page_default.blog-pg .container, .search-no-results .page_default.blog-pg .container {max-width:720px;}







    .showhide{display:block;}







    .mobinav ul {display:block;}







    .hdr-src {display:block;}







    .mobile_src_nav {display:block;}







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







    .toplt img {margin:auto;}







    .toplt a {display:inline-block;}







    .topmenu {display:none;}







    .main-menu { padding: 0;}







    .logo {max-width: 320px; float: none; width: 100%; margin: 0 auto 0px !important; }







    .srcbox input {padding: 16px 35px 13px 50px; font-size: 15px; }







    .srcbox:before {left: 17px; top: 16px; }







    .srcbox {height: 51px; top: 13px; }







    .top-rt {width: 100%; padding-top: 20px;}







    .hdr-socio { margin: 0 0 0 0;}



.bnr-btn.hm-btn {

    margin: 20px auto 0;

}



    .bnr-sec h2, .bnr-sec h1 {

        font-size: 40px;

        letter-spacing: 0.2px;

        line-height: 1;

    }
.bnr-btn.hm-btn a {
    padding: 13px 14px;
    font-size: 13.5px;
}


    .bnr-sec h6 {
        font-size: 19px;
        line-height: 22px;
        margin: 0px 0 4px 0;
    }







    .bnr-sec { padding: 200px 0px 150px;background-image: url(images/hm-bnr-image-mbl.jpg);}







    .hm-btn a { padding: 15px 15px;}







    .hm-prctes-blk {width: 100%;margin: 0;}







    .hm-section1 {padding: 50px 0px 0px;}







    .hm-prctes-blks { margin-bottom: 0px;}







    .hm-testimonial-sec {padding: 50px 0;}







    .hm-abt-img{position: inherit;width: 100%;padding: 0;}







    .hm-abt-img img {display: none;}







    .hm-abt-img img.abt-mobi {display: block;}







    .hm-abt-cnt {width: 100%; float: right;padding: 0;}







    .hm-abtsec p, .hm-atrnysec p, .hm-abtsec .hm-btn{text-align: center;}







    .hm-sec3 { padding: 50px 0;}







    .hm-sec3 h5, .hm-testimonial-sec h5 {color: #9ab3c4; margin: 0 0 10px 0;}







    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {    font-size: 28px;}







    .hm-sec3 p br { display: none;}







    .hm-sec3 p {font-size: 15px; margin: 0 0 25px 0;}







    .hm-sec3 .hm-btn a { max-width: 280px;}







    .hm-atrny-blk {flex-direction: column; }







    .hm-atrny-img {width: 100%;margin: 0 auto 30px; max-width: 350px;}







    .atrny-bdr {max-width: 100%;}







    .atrny-bdr {height: 100%;}







    .hm-atrny-cnt {width: 100%;display: inline-block;text-align: center; margin: 0px 0 0 0;}







    .hm-atrnysec h2 { margin: 0 0 10px 0;}







    .atrny-sign{font-size: 42px;}







    .hm-atrny-cnt .hm-btn {max-width: 100%; text-align: center; }







    .hm-atrnysec {padding: 50px 0; }







    .atrny-sign {font-size: 40px; margin: 0 0 20px 0; }







    .hm-logos-sec {padding: 50px 0 65px; margin-top: 0; }







    /*.hm-caserslt-sec {padding: 59px 0 50px; background-size: cover; }*/







    .hm-caseresults.owl-carousel .owl-nav {margin: 0 auto 0 !important; }







    .hm-caseresults.owl-carousel .owl-stage {padding-bottom:30px; }







    .rslt-itm {height: 265px; background-size: 95% auto; }







    .hm-testi-blk { display: inherit;}.testi-itm{margin-bottom: 10px;}







    .ourblg-sec h2 {







        margin: 0 0 20px 0;







        font-size: 30px;







    }







    .ourblg-blck { text-align: center;display: inline-block;}







    .ourblg-item {padding: 0 0px 20px; margin: auto; width: 100%; max-width: 320px; }







    .ourblg-sec {padding: 50px 0;}







    .ourblg-item h3 {







        font-size: 24px;







        min-height: auto;







    }







    .hm-contform { max-width: 100%; padding: 30px;}







    .hm-contform .gform_wrapper ul.gform_fields li.captch-field {margin-left: 0 !important;}







    .ftr-topform{margin-bottom: 40px;}







    .ftmenu ul li a {padding: 0 10px; font-size: 14px;margin: 0 !important;}







    .ftmenu{margin-bottom: 30px;}







    .f_widgets { display: inline-block;text-align: left;}







    .f_widgets>div {width: 100%;max-width: 300px;border: 1px solid #3f5869;padding: 20px;margin-bottom: 6px;}







    .f_widgets .ftr-cnt.ftr-adrs { padding-bottom: 10px;}.f_widgets .ftr-cnt.ftr-mail {padding-bottom: 0;}







    .f_widgets .ftr-cntrit {padding-left: 20px !important;}







    .ftr-socio:before, .ftr-socio:after { width: 25%;}







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







    .ft_note { padding: 0;}







    .site_info .ft_note p {

        font-size: 12px;

        margin-bottom: 15px;

    }







    .site_info p {font-size: 14px;}







.hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav, .hm-testimonial-sec.inner-testi .owl-carousel .owl-nav {



    margin: 30px auto 0px;



    display: flex;



    justify-content: center;



    gap: 15px;



background:transparent;



}







    .hm-logos-blk.owl-carousel .owl-nav {/*background-color: #b09055;*/ margin: 15px auto 0 !important; }











    .hm-prctes-blks.owl-carousel .owl-prev, .hm-prctes-blks.owl-carousel .owl-next,







    .innr-prctes-blks.owl-carousel .owl-prev, .innr-prctes-blks.owl-carousel .owl-next, 







    .hm-testi-blk.owl-carousel .owl-prev, .hm-testi-blk.owl-carousel .owl-next,







    .ourblg-blck.owl-carousel .owl-prev, .ourblg-blck.owl-carousel .owl-next,







    .hm-logos-blk.owl-carousel .owl-prev, .hm-logos-blk.owl-carousel .owl-next,
    .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-prev, .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next {width: 64px; height: 64px; background: url(images/left-arrrow.webp) no-repeat !important; background-position: 0px 0px !important; font-size: 0px !important; }







      .hm-prctes-blks.owl-carousel .owl-next, .hm-testi-blk.owl-carousel .owl-next, .ourblg-blck.owl-carousel .owl-next, .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next {



     margin: 0px;



  background: url(images/right-arrow.webp) no-repeat !important;



    }







    /*.hm-caseresults.owl-carousel {max-width: 320px; margin: 0px auto 0px;}*/







    .hm-caseresults.owl-carousel .owl-prev,  .hm-caseresults.owl-carousel .owl-next{position: inherit; left: inherit; right:  inherit; bottom: inherit; width: 60px; height: 60px; }







    .hm-caseresults.owl-carousel .owl-next{margin-left: 5px;}







    .site-footer{margin: 0px; padding: 60px 0px 0px; background-size: cover;background-image: url(images/green-footer-bg-img-mbl.webp);}







    .hm-caseresults.owl-carousel .owl-next:hover, .hm-caseresults.owl-carousel .owl-prev:hover{transform: scale(1);}







    .hm-testimonial-sec h2 {margin: 0 0 20px 0; }



        .hm-logos-blk.owl-carousel .owl-next {



    margin-left: 5px;



    background: url(images/right-arrow.webp) no-repeat !important;



}



.hm-logos-blk.owl-carousel .owl-next {



    margin-left: 5px;



    background: url(images/right-arrow.webp) no-repeat !important;



}















    /*Inner Pages*/







    .genpg-rite{width: 100%; float: none; margin-bottom: 50px;}







    .genpg-lft{max-width: 320px; width: 100%; margin: 0px auto 0px; float: none; }







    .gen-pg .page_content {padding: 50px 0px;}







    .hm-testimonial-sec.inner-testi {padding: 50px 0; margin: 0; }







    .inr-proftemblck{max-width: 600px; width: 100%; margin: 0px auto 0px;}







    .inr-profitem{width: 49%; margin-right: 2%; margin-bottom: 15px;}







    .inr-profitem:nth-child(2n){margin-right: 0px;}







    .inr-proftem h2 {font-size: 35px;line-height: 40px;}







    .mbl-prfl-img{align-items: center; flex-direction: column; } 







    .singl-prf-img.mbl-sgl-prf {max-width: 320px; width: 100%; margin: 0px auto 40px !important; float: none; padding-bottom: 20px; padding-right: 20px; }







    .singl-prf-cnt {max-width: 380px; width: 100%; margin: 0px auto 0px;  }







    .singl-prf-cnt h6 {font-size: 20px;}







    .singl-prf-cnt h2 {font-size: 42px; margin: 0px 0 20px; line-height: 45px; }







    .single-phn-nbr.mbl-sgl-prf:before{transform: scale(0.85);left: -4px;}







    .single-phn-nbr.mbl-sgl-prf a {font-size: 34px;}







    .single-phn-nbr.mbl-sgl-prf{padding-left: 80px;}







    .single-phn-nbr.mbl-sgl-prf h5 {font-size: 16px;}







    .sng-proftop{padding: 60px 0px; margin: 0px;}







    .page_default.single-prf .page_content .genpg-rite p {margin-bottom: 25px;}







    .contact-pg-item {float: none; max-width: 350px; margin: 0px auto 15px;padding: 50px 40px; background-size: 95%; height: auto; width: 100%; }







    .cntpg-adrblck {display: block; margin-bottom: 0; }







    .cntpg-frm .gform_wrapper ul.gform_fields li {margin: 0px 12px 15px 0px!important;}







    .contact-pg-form .container {max-width: 720px;}







    .contact-pg-form p {font-size: 15px; line-height: 160%;}







    .contact-pg-form h2 {font-size: 30px;line-height: 35px;}







    .cntpg-frm .gform_wrapper .gform_footer input[type=submit]{font-size: 18px; padding: 23px 20px; text-align: center; outline-offset: -6px; transition: 0.3s; max-width: 250px; position: inherit !important; top: inherit !important; right:  inherit !important; }







    .cntpg-frm .gform_wrapper .gform_footer {text-align: center; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.captch-field {margin-left: 0% !important; width: 100% !important; margin-bottom: 15px !important;}







    .cntpg-frm {max-width: 100%;}







    .blog-pg-top .widget, .blog-pg-top .widget.widget_search { max-width: 320px; margin: 0px auto 10px; float: none; width: 100%;}







    .post_item, .post_item:nth-child(3n){width: 48%; margin: 0 1% 3%;}







    .page_default.blog-pg {padding: 60px 0px;}







    .single-post .site-footer{ background-color: #f2f2f2;}







    .page_default.single-blgpst .page_content {padding: 50px 0px; }







    .genpg-lft .sgl-sdb .widget [type=submit]{right: 40px; top: 45px;}







    .innr-prctes-blk {width: 48%; }







    .page-id-186 .gen-pg .page_content {padding: 50px 0; }







    .innr-caseresults .rslt-itm {width: 47.8%; margin: 0 1.1% 2.2%; }







    .page-template-reviews-page .site-footer {margin-top: 0; }







    .page-template-reviews-page .page_content {padding: 50px 0; }







    .hm-contform .gform_wrapper .gform_footer input[type=submit] {font-size: 18px; padding: 23px 15px; max-width: 229px; }







    .topmenu-srch {display: none; }







    .contact-pg-list {float: none; }







    .page_default.contact-page .page_content {padding: 50px 0 0; }







    .contact-pg-form {background-color: transparent; float: none; padding: 50px 0; }







    .site-footer.contact_pg {margin-top: 0; }







    .contact-pg-list{float:none; }







    .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next{position:inherit; }







    .top-rt {flex-direction: column; gap: 15px; }







    .header-sticky.fixed-header {display: block; position: fixed; top: 0; width: 100%; padding: 10px 2%; z-index: 9999; }







    .sticky-mobinav.mobinav {display: block; }







    .hdr-sec{flex-direction: column; gap: 20px; }







    .hm-abtsec {padding: 50px 0; }







    .hm-testi-blks.owl-carousel .owl-prev {left:inherit; }







    .hm-testi-blks.owl-carousel .owl-next {right: inherit; }







       .hm-testi-blks.owl-carousel .owl-nav {



        position: inherit;



        justify-content: center;



        width: max-content !important;



        margin: 20px auto 0px;



        gap: 8px;



    }







    .hm-testi-blks.owl-carousel .owl-prev, .hm-testi-blks.owl-carousel .owl-next {transform: none; }







    .testi-itm p {min-height: 50px; }







    .testi-itm h6 {padding: 26px 0 0 0; }







    .hm-testi-blks .rw-img {width: 45px; margin: 0 auto 15px; }







    .hm-testi-blks .rw-img img {width: auto; }







    .page_bnr {padding: 160px 0px 120px; }







    .page_bnr:after{top: 0; background-position: bottom; height: 100%; width: 100%; background-size: contain; }







    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title {font-size: 36px; margin-bottom: 16px; }







    .page_title h1, .page_title h2, .search_results_title .page-description {font-size: 40px; }







    .inrpg-breadcrumbs{font-size: 17px; }







    .inrpg-breadcrumbs .divider {margin: 0 11px; }







    .page_content .genpg-rite h2 {font-size: 30px; margin-bottom: 16px; }







    .page_content .genpg-rite h3{font-size: 25px; margin-bottom: 16px; }







    .page_content .genpg-rite h4{font-size: 21px; margin-bottom: 16px; }







    .page_content .genpg-rite h5{font-size: 18px; margin-bottom: 16px; }







    .page_content .genpg-rite h6{font-size: 16px; margin-bottom: 16px; }







    .page_content .genpg-rite p, .no-results.not-found p {font-size: 15px; margin: 0px 0px 20px; }







    .page_content .genpg-rite ul li:before {top: 8px; width: 9px; height: 9px; }







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li {padding-left: 20px; }







    .page_content .genpg-lft .gen-contact-sec p {font-size: 15px; }







    .gen-contact-btn.hm-btn a {padding: 16px 15px; }







    .page_content .genpg-lft .gen-contact-sec h3{margin: 0 0 14px; }







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







    .hm-rsltblk {margin: 25px 0 10px 0; }







    .ftmenu ul li {float: none; margin: 0; display: inline-block; padding: 0 12px;}







    .logo-menu {padding: 20px 0; }







    .innr-prctes-cnt {padding: 0 25px 20px; }







    .hm-abtsec p, .hm-atrnysec p{font-size: 15px; line-height: 1.6; }







    .hm-logos-blk.owl-carousel .owl-dots {display: none; }







    .ourblg-blck.owl-carousel .owl-nav {margin-bottom: 0 !important; }







    .ourblg-item p{font-size: 15px; }







    /*.hm-logos-blk.owl-carousel .owl-next {margin-left: 5px; background: url(images/next-icon.png) no-repeat !important; } */







    .ourblg-blck.owl-carousel .owl-nav {margin-bottom: 0 !important; }







    .genpg-rite .gnrl-vedeo{margin: 0 0 20px; }







    /*.hm-testimonial-sec.inner-testi .owl-carousel .owl-nav {background-color: #005246; gap: 0;}*/







    .blog-pg-top {padding: 50px 0; }







    /*.post_item {padding-bottom: 30px; }*/







    .blog-post-img {margin-bottom: 15px; }







    .page-id-186 .hm-testimonial-sec.inner-testi{padding: 50px 0; }







    .hm-contform.cntpg-map {flex-direction: column; }







    .cnct-map-adrs {border: 12px solid #fff; }







    .hm-contform.cntpg-map iframe {height: 350px; }







    .page_content .genpg-rite .forcls-list {flex-direction: column; gap: 20px; }







    .page_content .genpg-rite .forcls-list-itm {width: 100%; }







    .page_content .genpg-rite .gnrl-img img.alignright {float: none; margin-left: 0; }







    .page_content .genpg-rite .gnrl-img {margin: 0 0 15px; }







    .page-template-reviews-page .page_content .genpg-rite {margin: 0; }







    .rw-img {width: 60px; }







    .review_item {margin-bottom: 30px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 90px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_footer input[type=submit]{font-size: 17px; padding: 20px 20px; max-width: 200px; }







    .genpg-lft .sgl-sdb .widget input[type=search], .genpg-lft .sgl-sdb .widget select {font-size: 16px;padding: 15px 18px;    line-height: 1; }







    .genpg-lft .sgl-sdb h4.widget-title {font-size: 20px; }







    .genpg-lft .sgl-sdb .widget {padding: 20px 20px; }







    .blog-pg-top .widget input[type=search], .blog-pg-top .widget select {font-size: 16px; line-height: 18px; padding: 18px 20px; }







    .blog-pg-top .widget select{background-position: right 26px center; }







    .blog-pg-top .widget [type=submit]{right: 24px; }







    .hm-abt-blk {margin: 25px 0 0 0; display: inline-block; }







    .page_content .genpg-rite .hm-btn.gnrl{margin-top: 35px;}







    .page_default .genpg-rite .pymnt-list-prt p {margin: 0 0 16px; font-size: 14px; }







    .page_default .genpg-rite .pymnt-list-itms{margin: 0 0 25px;}







    .page_default .genpg-rite .pymnt-list-itms h5 a:before, .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {width: 40px; height: 40px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt {padding: 26px 0 20px 50px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {right: auto; left: -55px; }







    .hm-abtsec .hm-btn {margin-top: 25px; }







    .contact-pg-item.phn p{padding-top: 0;}







.prcts-list .hm-prctes-blk,.prcts-list .hm-prctes-blk:nth-child(2) {







    position: absolute;







    left: 0;







    top: 0;







    opacity: 0;







    float: left;







    max-width: 48%;







    margin: 0 1%







}







.prcts-list .hm-prctes-blk:nth-child(1),.prcts-list .hm-prctes-blk:nth-child(2) {







    position: relative;







    z-index: 9;







    opacity: 1;







    margin: 0 1%







}







.prcts-list .owl-item .hm-prctes-blk {







    position: relative;







    opacity: 1;







    float: none;







    max-width: 100%;







    margin: 0







}



.logo {



    order: 1;



}



.hm-top-call {



    order: 2;



}



.hdr-socio {



    order: 3;



}



.contact-pg-item h4 {



            padding: 0 0 18px 0px;



}



.contact-pg-item.addr h4:before {



    left: 37px;



}



    .contact-pg-item h4:before {



        transform: scale(0.7);



    }



.contact-pg-item.cnt-soc h4:before {



    left: 16px;



}



    .contact-pg-item.phn h4:before {



        left: 56px;



    }



        .f_widgets .ftr-cnt {



        padding: 0;



    }



    .f_widgets .ftr-cnt a, .f_widgets .ftr-cnt.ftr-fax {



        padding-left: 35px;



        display: block;



        width: max-content;



        margin: auto;



    }



    .hm-btn.ftr-btn {



    text-align: center;



}



    .f_widgets .ftr-cnt a {



 line-height: 1.4;



    }



.f_widgets .ftr-cnt a:before, .f_widgets .ftr-cnt.ftr-fax:before {



    left: 0;



}



    .f_widgets .ftr-cnt.ftr-adrs {



        font-size: 16px;



    }



        .f_widgets h5 {



        font-size: 20px;



        text-align: center;



    }



    .f_widgets .ftr-cnt.ftr-adrs.trng {



    margin: 0 29px 10px 0;



}



        .page-template-reviews-page .page_content .genpg-rite {



        margin: 0 0 50px;



    }



    .page-template-reviews-page .review_item p:last-child {



        margin: 0;



    }



.hdr-btn a {



            padding: 17px 25px !important;



        font-size: 16px !important;



}











    .hm-btn.hdr-btn a {



    font-size: 16px !important;



    padding: 20px 30px !important;



}



.hm-logos-sec h2 {



    margin: 0 0 20px 0;



}



.page-template-practice-areas .page_content .genpg-rite h1 {



    text-align: center;



}



        .hm-btn.ftr-btn {



        display: none;



    }



.hm-btn.ftr-btn-mob {



    display: block;



    margin: 0 0 15px;



}



.hm-btn.ftr-btn-mob a:hover {



    background-color: #fff;



    outline-color: #000000;



    color: #000;



}



    .rslt-itm:before {

        background-size: 95% 96%;

    }

    .page_default .genpg-rite .innr-caseresults .rslt-itm h3 {

        padding-bottom: 10px;

        font-size: 16px;

        min-height: 65px;

    }

    .page_content .genpg-rite .innr-caseresults .rslt-itm p {

        font-size: 13.5px;

    }





    .hm-caserslt-sec h3 {

        font-size: 17px;

    }



.hm-caserslt-sec h6{

    font-size: 15px;

}

    .hm-caserslt-sec .rslt-itm p a {

        font-size: 12px;

    }



.page-id-387 .page_bnr {

    background-position: center right;

}



.bnr-sec .container {

    width: 100%;

    max-width: 100%;

    padding: 0;

}

.mbl-bnr-img img{

width:100%;

display:block;



}

    .bnr-sec {

        padding: 0!important;

       background-image: none;

    }



.mbl-bnr-img{

display:block}

.bnr-cnt-list {

    position: relative;

}

.bnr-cnt {

    position: absolute;

    left: 0;

    right: 0;

    margin: auto;

    top: 0;

    bottom: 0;

    width: fit-content;

    height: fit-content;

}
    .hm-caserslt-sec {
        padding: 0px 0 50px;
    }
.hm-logos-blk .log-img {
    width: 100% !important;
    margin: 0;
}
.hm-logos-blk.owl-carousel .owl-stage {
    padding: 0 0 15px;
}
    .hm-logos-prt {
        padding: 50px 0 85px;
    }
.hm-caserslt-sec h2 br {
    display: none;
}
    .hm-prctes-blks.gen-lft-sdb-serv {
        margin-bottom: 0;
    }
    .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-prev, .hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next {
        transform: scale(1);
    }
.hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-prev{background: url(images/tsti-left-arrow.webp) no-repeat !important;}
.hm-testimonial-sec.inner-testi .hm-testi-blks.owl-carousel .owl-next{background: url(images/tsti-right-arrow.webp) no-repeat !important;}

.page_default .genpg-rite .inn-areas-blk { flex-direction: column-reverse; gap: 20px; }
.page_default .genpg-rite .inn-areas-lst { width: 100%;}
.page_default .genpg-rite .inn-areas-map { width: 100%; max-width: 400px; }
.page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 16px; font-size: 17px; }
.page_default .genpg-rite .inn-areas-lst li.county a::before { top: 5px; }












}















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







    .container, .hm-section1 .container, .page_default.blog-pg .container, .search-no-results .page_default.blog-pg .container {max-width: 100%; padding:0 15px;}







    .alignleft, .alignright {float:none; display:block; margin:0 auto 15px auto;}







    .hm-top-call:before{transform: scale(0.7);}







    .bnr-sec h6 {
        font-size: 17px;
        line-height: 20px;
    }
    .bnr-sec h2, .bnr-sec h1 {

        font-size: 36px;

    }

    .bnr-btn.hm-btn {
        margin: 22px auto 0;
    }





    .hm-btn a {font-size: 14px; padding: 12px 10px;}







    .bnr-sec { padding:180px 0px 130px;}







    .hm-btn a {font-size: 14px;padding: 15px 12px;}







    .hm-abt-blk {margin: 15px 0 0 0;}







    .hm-abtsec p, .hm-atrnysec p { font-size: 15px;}







    .hm-sec3 h2{margin: 0 0 12px 0;}







    .hm-sec3 p {font-size: 15px;}







    .hm-sec3 p a {font-size: 16px;}







    .atrny-bdr{width: 100%; background: transparent;top: 0;}







    .hm-logos-sec {margin-top: 0px;}







    .hm-caseresults {text-align: center;}







    .rslt-itm{background-image: none;width: 100%;float: none;display: inline-block;}















    /*inner Pages*/







    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title{font-size: 33px;}







    .page_content .genpg-rite h2{font-size: 28px;}







    .page_content .genpg-rite h3{font-size: 23px; }







    .page_content .genpg-rite h4{font-size: 19px;}







    .page_content .genpg-rite h5{font-size: 17px;}







    .page_content .genpg-rite h6{font-size: 16px;}







    .page_content .genpg-rite p, .no-results.not-found p {font-size: 15px;}







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li { font-size: 15px;}







    .page_bnr {padding: 140px 0px 100px;}







    .page_title h1, .page_title h2, .search_results_title .page-description{font-size: 36px;}







    .page_content .genpg-rite ul{padding: 0px;}







    .page_content .genpg-lft .gen-contact-sec p {font-size: 15px;}







    .hm-contform {padding: 30px 20px;}







    .contact-pg-form {padding: 40px 0;}







    .contact-pg-form .container {max-width: 100%;padding: 0px 15px;}







.blog-pg .page-numbers {

        width: 45px;

        height: 45px;

        font-size: 19px;

        line-height: 45px;

    }







      .blog-pg a.next.page-numbers:after, .blog-pg a.prev.page-numbers:after {

        width: 53px;

        height: 53px;

    }







    .blog-pg a.next.page-numbers, .blog-pg a.prev.page-numbers {border: 0;margin: 0 10px;}







    .post_cnt h2 a, .post_cnt h2 {

        line-height: 19px;

        min-height: 35px;

    }



    .post_btn a {

        font-size: 13.5px;

    }



    .error404 .page-content p{font-size: 16px;}







    .page-id-186 .gen-pg .page_content {padding: 40px 0; }







    .innr-caseresults .rslt-itm {width: 47%; }







    .inrpg-breadcrumbs {font-size: 16px; }







    .inrpg-breadcrumbs .divider {margin: 0 10px; }







    .hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav, .hm-testi-blks.owl-carousel .owl-nav{transform: scale(0.9);gap: 10px; }







    .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 120px; }







    .blog-cmn-consult-blk {padding: 30px 20px; }







    .socio-icons a {transform: scale(0.9); }







    .sgl-socio-shares h5 {margin: 27px 20px 0 0; }







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







    .page_default .genpg-rite .pymnt-list-prt h6 {margin: 0 0 30px; }







    .page_default .genpg-rite .pymnt-list-itms h5 a:before, .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {width: 37px; height: 37px; }







    .page_content .genpg-rite .innr-caseresults .rslt-itm h6 {







        font-size: 17px;







    }







    .hm-logos-sec{padding: 50px 0 62px;}



    .hm-logos-blk .log-img {



    width: 38%;



    margin: 0;



}



    .hm-logos-blk {



        gap: 15px;



    }



.post_cnt p{



    margin-bottom: 7px;



}

.ftmenu ul li{

    margin: 5px 0;

}

    .page_default .genpg-rite .innr-caseresults .rslt-itm h3 {

        font-size: 15px;

        min-height: 60px;

    }















}







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







    .page_default .genpg-rite .pymnt-list-prt p br {display: block; }







}















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







    .hm-contform .gform_wrapper .gform_footer input[type=submit] {position: inherit; top: 0; padding: 18px 15px; font-size: 16px; max-width: 190px; }







    .ftmenu ul{text-align: center;}







    .ftmenu ul li {float: none;display: inline-block;}







    .ftr-topform { margin-bottom: 30px;}







    .ftr-socio:before, .ftr-socio:after { width: 20%;}







    .hm-contform .gform_wrapper ul.gform_fields li.fl, .hm-contform .gform_wrapper ul.gform_fields li.fr {float: none; margin: 0 0 10px !important; width: 100% !important;}







    .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield input, .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield select, .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{font-size: 15px !important;padding: 14px 20px 14px 35px !important;}







    .hm-contform .gform_wrapper ul.gform_fields li input, .hm-contform .gform_wrapper ul.gform_fields li textarea {background-position: left 8px top 15px;}.hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {height: 110px;}







    .hm-contform .gform_wrapper ul.gform_fields li {margin: 0 10px 10px 0px!important;}







    .hm-contform .gform_wrapper ul.gform_fields li.captch-field {width: auto !important; margin-bottom: 15px !important;}







    .hm-contform .gform_wrapper ul.gform_fields li.captch-field {margin-left: -17% !important;transform: scale(0.7);position: relative;}







    .hm-contform .gform_wrapper ul.gform_fields li.nm input, .hm-contform .gform_wrapper ul.gform_fields li.mail input, .hm-contform .gform_wrapper ul.gform_fields li.pho input, .hm-contform .gform_wrapper ul.gform_fields li.msg textarea{background-position: left 8px top 15px;}







    .hdr-sec {justify-content: center; flex-direction: column; }







    .innr-prctes-cnt {padding: 0 18px 20px; }







    .bnr-sec {padding:170px 0px 120px; }







    .hm-section1 {padding: 40px 0px 0px; }







    /*.ourblg-item h3{font-size: 18px; }*/







    .cntpg-frm .gform_wrapper .gform_footer input[type=submit] {font-size: 16px; padding: 20px 20px; max-width: 230px; }







    .faqs-pg .faq_cnt .accordion-heading {padding: 13px 41px 13px 20px; font-size: 15px; }







    .faqs-pg .accordion-section-content {padding: 10px 0px 10px 20px; }







    .faqs-pg .faq_cnt .accordion-heading:after {width: 13px; height: 13px; }







    .blog-cmn-consult-blk {border-left: 3px solid #005246; border-right: 3px solid #005246; margin: 0 0 15px; }







    .socio-icons a {transform: scale(0.8); margin: 0 -2px; }





    .inrpg-breadcrumbs {

        font-size: 15px;

    }

    .page_title h1, .page_title h2, .search_results_title .page-description {font-size: 33px; }



    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title {

        font-size: 31px;

    }

    .page_content .genpg-rite h2 {

        font-size: 27px;

    }

    .page_content .genpg-rite h3 {

        font-size: 22px;

    }

    .page_content .genpg-rite h4 {

        font-size: 18px;

    }

    .inrpg-breadcrumbs .divider {margin: 0 9px; }







    .page_default .genpg-rite .pymnt-list-itms h5 a:before, .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {width: 34px; height: 34px; }







    .page_default .genpg-rite .pymnt-list-itms h5 {padding-top: 55px; }







    .page_default .genpg-rite .pymnt-list-itms {margin: 0 0 20px; }







    .hm-logos-sec{padding: 40px 0 52px;}







    .page-template-reviews-page .page_content .genpg-rite {



        margin: 0 0 40px;



    }



.page_bnr.contpg {



        background-position: right;



}



.site-footer{



    padding: 50px 0px 0px;



}

.page_default .genpg-rite .innr-caseresults .rslt-itm h3 {

        font-size: 14px;

        margin-bottom: 16px;

        min-height: 55px;

    }

.page_default .genpg-rite .innr-caseresults .rslt-itm h3:before{

    width: 60px;

}

    .hm-caserslt-sec h3 {

        font-size: 15px;

    }

    .hm-caserslt-sec h6 {

        font-size: 14px;

    }

    .bnr-sec h2, .bnr-sec h1 {
        font-size: 32px;
    }

    .bnr-sec h6 {
        font-size: 16px;
    }
    .bnr-btn.hm-btn a {
        padding: 11px 13px;
        font-size: 13px;
    }
    .bnr-btn.hm-btn {
        margin: 15px auto 0;
    }
    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {
        font-size: 25px;
    }
 .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5{font-size: 15px;}   
    .page-template-reviews-page .page_content {
        padding: 40px 0;
    }
.hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav, .hm-testimonial-sec.inner-testi .owl-carousel .owl-nav{margin: 20px auto 0px;}



}















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







    body #callnowbutton {bottom:85px;}







    .hm-contform h6{font-size: 16px;margin: 0 0 20px 0;}







    .hm-logos-sec h2 br, .hm-abtsec h1 br{display: none;}







    .cntpg-frm .gform_wrapper ul.gform_fields li {margin: 0px 0px 15px 0px!important; width: 100% !important;}







    .contact-pg-form h2 {font-size: 25px;line-height: 30px;}







    .post_item, .post_item:nth-child(3n), .post_item:nth-child(2n) {width: 100%; margin: 0px auto 30px;}







    .blog-pg-top h2 {font-size: 22px;line-height: 28px;}







    .post_btn a { font-size: 14px;}







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input, .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select, .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{font-size: 16px !important; padding: 15px 17px !important; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper ul.gform_fields li{margin: 0 0px 12px 0px !important; }







    .page_bnr {padding: 120px 0px 80px; }







    .page_default .genpg-rite .pymnt-list-prt p br {display: none; }







    .page_content .genpg-rite .innr-caseresults .rslt-itm h6 {







        font-size: 16px;







    }







    .hm-caserslt-sec h3 {

        font-size: 14px;

        min-height: 50px;

    }

    .hm-caserslt-sec h6 {

        font-size: 14px;

    }

    .hm-caserslt-sec h3:after, .page_default .genpg-rite .innr-caseresults .rslt-itm h3:before {

        width: 45px;

        height: 3px;

    }

    .hm-caserslt-sec .rslt-itm p a {

        font-size: 10.7px;

    }

    .hm-caserslt-sec h6 {







        font-size: 13.5px;







    }



.post_cnt h2 a, .post_cnt h2{



    min-height: auto;

line-height: 20px;

        font-size: 16px;

}



    nav.navigation.pagination {



        margin-top: 20px;



    }

    .post_cnt p {

        font-size: 14px;

    }

/*    .bnr-sec h2, .bnr-sec h1 {

        font-size: 37px;

    }*/

/*    .bnr-sec h6 {

        font-size:17px;

        line-height: 22px;

    }*/

    .innr-caseresults .rslt-itm {

        width: 100%;

        max-width: 320px;

        margin: 0 auto 16px;

    }

    .page_default .genpg-rite .innr-caseresults .rslt-itm h3 {

        min-height: auto;

        padding-bottom: 18px;

        font-size: 14px;

        margin-bottom: 18px;

    }

.innr-caseresults .rslt-itm:last-child {

    margin: auto;

}

    .site_info .ft_note p {

        font-size: 11.5px;

        line-height: 1.65;

    }

    .site_info p {

        font-size: 13px;

    }

.page_default .genpg-rite .inn-areas-map { max-width: 350px; }
.page_default .genpg-rite .inn-areas-lst li.county a { padding-left: 14px; font-size: 15px; }
.page_default .genpg-rite .inn-areas-lst li.county a::before { top: 4px; width: 7px; height: 7px; }



}















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







    .top-rt{text-align: center;}







    .hdr-socio {margin: 0 0 20px 0;text-align: center;width: 100%;float: none;}







    .hm-top-call {padding-left: 70px;float: none;display: inline-block;text-align: left;}







    .page_title h1, .page_title h2,.search_results_title .page-description{font-size: 29px;}







    .contact-pg-form h2 {font-size: 20px;line-height: 25px;}







    .innr-prctes-blk {width: 100%; max-width: 320px; margin: 0 auto 12px; }







    .innr-caseresults .rslt-itm {width: 100%; margin: 0 auto 10px; max-width: 300px; height: 240px; /*min-height: 180px;*/}







    .innr-caseresults .rslt-itm:last-child {margin: 0 auto 0px; }







    .page_bnr {padding:90px 0px 80px; }







    .inrpg-breadcrumbs {font-size: 15px; }







    .inrpg-breadcrumbs .divider {margin: 0 7px; }







    .gen-pg .page_content {padding: 40px 0px 50px; }







    .hm-caserslt-sec {padding: 0px 0 40px; }







    .testi-itm p {min-height: 75px; font-size: 14px; margin: 0 0 16px 0; }







    .testi-itm:before, .testi-itm:after {transform: scale(0.8); }







    .hm-testimonial-sec.inner-testi {padding: 40px 0 30px; }







    .site-footer{padding: 45px 0px 0px; }







    .bnr-sec h2, .bnr-sec h1 {font-size: 25px; margin: 0px 0px 2px;}







    .hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav, .hm-testi-blks.owl-carousel .owl-nav {transform: scale(0.8); }







    .hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav{margin: 25px auto 0px; }







    .hm-logos-sec {padding: 40px 0 49px; }







    .hm-testi-blks .rw-img{width: 40px; }







    .blog-pg-top {padding: 40px 0; }







    .page_default.blog-pg {padding: 50px 0px; }







    .post_item {padding-bottom: 25px; }







    .rw-img {width: 55px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper ul.gform_fields li{width: 100% !important; }







    nav.navigation.pagination{margin-top: 25px; }



    .bnr-btn.hm-btn {

        margin: 10px auto 0;

    }
    .bnr-btn.hm-btn a {
        padding: 8px 10px;
        font-size: 11px;
        line-height: 1;
    }


    .bnr-sec h6 {
        font-size: 14px;
        margin: 0px 0 2px 0;
    }







    .ftr-socio:before, .ftr-socio:after {width: 16%; }







    .inrpg-breadcrumbs { font-size: 14px;}







    /*.ourblg-item p {font-size: 14px; }*/







    .single-phn-nbr.mbl-sgl-prf {padding-left: 75px; }







    .page_content .genpg-rite .hm-btn.gnrl{margin-top: 30px;}







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt {padding: 22px 0 18px 45px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {right: auto; left: -50px; }







    .page_default .genpg-rite .pymnt-list-itms h5 {padding-top: 50px; }







    .page_default .genpg-rite .pymnt-list-prt h6 {margin: 0 0 25px; }







    .hm-prctes-blk {width: 100%; margin: 0px auto 0px; max-width: 280px; float: none; }







    .hm-caseresults.owl-carousel .owl-item{justify-content: center;}







    .rslt-itm{max-width: 320px;}







.prcts-list .hm-prctes-blk,.prcts-list .hm-prctes-blk:nth-child(2){







    position: absolute;







    left: 0;







    top: 0;







    opacity: 0;







    float: left;







    max-width:100%;







    margin: 0 1%







}







.prcts-list .hm-prctes-blk:nth-child(1) {







    position: relative;







    z-index: 9;







    opacity: 1;







    margin: 0 1%







}







    .prcts-list .owl-item .hm-prctes-blk {







        position: relative;







        opacity: 1;







        float: none;







        max-width: 320px;







        margin: auto;







        width:100%;







    }

.ftmenu ul li{

    padding: 0 8px;

}

.hm-caserslt-sec h3{

    font-size: 16px;

}



    .hm-caserslt-sec .rslt-itm p a {

        font-size: 12px;

    }

    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title {

        font-size: 28px;

    }

    .page_content .genpg-rite h2 {

        font-size: 26px;

    }

    .page_content .genpg-rite h3 {

        font-size: 21px;

    }

    .site_info .ft_note p {

        font-size: 11px;

        line-height: 1.6;

    }
    .hm-logos-prt {
        padding: 40px 0 75px;
    }






}















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







.hm-sec3 p br {







    display: block;







}

    .hm-caserslt-sec h6 {

        font-size: 14px;

    }





}















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









    .bnr-sec h6 {font-size: 16px;line-height: 20px;}





    .bnr-sec h6 {

        font-size: 15px;

        line-height: 17px;

    }



    .bnr-sec {

        padding: 160px 0px 110px;

    }



    .hm-btn a {font-size: 13px; padding: 12px 10px;}







    .ftr-socio:before, .ftr-socio:after {width: 15%;}







    .testi-itm { padding: 30px 25px;}







    .testi-itm p {margin: 0 0 10px 0; min-height: 100px; }







    .testi-itm h6 {padding: 30px 0 0 0;}







    .f_widgets .ftr-cnt{font-size: 16px;}







    .hm-logos-sec h2 br, .hm-abtsec h1 br{display: none;}















    /*Inner Pages*/







    .inrpg-breadcrumbs { font-size: 13px;}







    .page_title h1, .page_title h2, .search_results_title .page-description{font-size: 24px;}







    .page_content .genpg-rite h1, .no-results.not-found .page-header h1.page-title{font-size: 23px; margin-bottom: 12px;}







    .page_content .genpg-rite h2{font-size: 20px;margin-bottom: 12px;}







    .page_content .genpg-rite h3{font-size: 19px; margin-bottom: 12px;}







    .page_content .genpg-rite h4{font-size: 17px; margin-bottom: 12px;}







    .page_content .genpg-rite h5{font-size: 16px; margin-bottom: 12px;}







    .page_content .genpg-rite h6{font-size: 15px; margin-bottom: 12px;}







    .inr-profitem{width: 100%; margin: 0px auto 15px;}







    .inr-profitem:nth-child(2n){margin-right: auto;}







    .inr-proftem h2 {font-size: 30px;line-height: 35px;}







    .inr-proftemblck{max-width: 300px; width: 100%; margin: 0px auto 0px;}







    .hm-prctes-blks.gen-lft-sdb-serv .hm-prctes-blk { width: 100%; max-width: 380px; margin: 0px 0px 14px;}







    .inr-meeting-team h2 {font-size: 20px;line-height: 25px;}







    .faq_cnt.accordion .accordion-section-title {font-size: 16px;}







    .singl-prf-img.mbl-sgl-prf{padding-bottom: 15px;padding-right: 15px;margin: 0px auto 30px !important;}







    .singl-prf-cnt h2 {font-size: 38px;margin: 0px 0 20px;line-height: 30px;}







    .single-phn-nbr.mbl-sgl-prf:before {transform: scale(0.8);left: -6px;}







    .single-phn-nbr.mbl-sgl-prf h5 {font-size: 15.5px;}







    .single-phn-nbr.mbl-sgl-prf a {font-size: 32px;}







    .single-phn-nbr.mbl-sgl-prf {padding-left: 70px;}







    .sng-proftop {padding: 35px 0 40px;margin: 0px;}







    .page_bnr {padding: 80px 0px 60px;}







    .faq_cnt.accordion {padding: 25px 15px 20px;}







    .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5 {font-size: 16px; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.captch-field iframe {transform: scale(0.8); left: -28px !important; position: relative; }







    .contact-pg-item.phn h4:before{left: 52px;}







    .error404 .page-content p{font-size: 16px;}







    .page_content .genpg-rite ul li, .page_content .genpg-rite ol li {padding-left: 17px; }







    .page_content .genpg-rite ul li:before {top: 8px; width: 8px; height: 8px; }







    .hm-top-call:before {transform: scale(0.6); }







    .hm-top-call {padding-left: 60px; }







    .hdr-sec {gap: 15px; }







    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {font-size: 25px; }







    .hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav, .hm-testi-blks.owl-carousel .owl-nav {transform: scale(0.75); }







    .ourblg-item h3{font-size: 17px; }







    .ourblg-sec {padding: 40px 0; }







    .genpg-rite .gnrl-vedeo{margin: 0 0 15px; }







    .blog-pg .page-numbers {width: 40px; height: 40px; font-size: 16px; line-height: 35px; }







    .blog-pg a.next.page-numbers:after, .blog-pg a.prev.page-numbers:after {width: 50px; height: 50px; }







    .cntpg-frm .gform_wrapper ul.gform_fields li{margin: 0px 0px 10px 0px !important; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.fr {margin: 0 0 10px !important; }







    .cntpg-frm .gform_wrapper .gform_footer input[type=submit] {font-size: 15px; padding: 18px 20px; max-width: 200px; }







    .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input, .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select, .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{font-size: 16px !important; padding: 16px 20px 16px 50px !important; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.nm input{background-position: left 20px top 17px; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.mail input{background-position: left 20px top 19px; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.pho input{background-position: left 20px top 16px; }







    .cntpg-frm .gform_wrapper ul.gform_fields li.msg textarea{background-position: left 20px top 17px; }







    .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {height: 110px; }







    .hm-caseresults.owl-carousel .owl-stage {padding-bottom: 25px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{height: 80px; }







    .page_content .genpg-rite .cntpg-frm .gform_wrapper .gform_footer input[type=submit]{font-size: 15px; padding: 16px 17px; max-width: 180px; }







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







    .page_default.blog-pg {padding: 40px 0px; }







    .hm-top-call a {font-size: 25px; }







    .ftmenu ul li a {padding: 0 8px; font-size: 13px; }







    .ftmenu {margin-bottom: 20px; }







    .singl-prf-cnt{max-width: 340px;}







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt.csh h3::before {top: -3px; }







    .page_default .genpg-rite .pymnt-list-itms h5 a:before, .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {width: 30px; height: 30px; }







    .page_default .genpg-rite .pymnt-list-itms h5 {padding-top: 45px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt {padding: 18px 0 15px 35px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt h3:before {right: auto; left: -40px; }







    .page_default .genpg-rite .pymnt-list-prt .pymnt-btm-cnt.csh h3::before {top: 0px; }







    .hm-abtsec .hm-btn {







        margin-top: 20px;







    }







    .ourblg-sec h2{







        font-size: 27px;







    }



    .page_default.single-blgpst .page_content {



        padding: 40px 0px;



    }



        .logo-menu {



        padding: 15px 0;



    }



    .hdr-sec {



        gap: 10px;



    }



    .hm-btn a {



        font-size: 13px;



        padding: 12px 15px;



    }



    .hm-btn.hdr-btn a {



        font-size: 15px !important;



        padding: 16px 20px !important;



    }



    .genpg-rite {



        margin-bottom: 45px;



    }







.f_widgets .ftr-cntrit .ftr-cnt {



    margin: 0;



}



.header-sticky .sicky-cnt {



    width: 27%;



        padding: 0 4px;



}



.header-sticky .sicky-cnt>a {



        font-size: 15px;



}







    .hm-logos-blk {



        gap: 10px;



    }







    .page-template-practice-areas .page_default h1 {



        text-align: center;



    }



    .page_content .genpg-rite .innr-caseresults .rslt-itm p {

        font-size: 13px;

    }

    .rslt-itm {

        padding: 37px 21px;

    }

















}































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







    .hm-sec3 p br {







        display: none;







    }







}























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







    .ftr-socio:before, .ftr-socio:after { width: 10%;}







    .page_bnr {padding: 60px 0px 50px; }







    .testi-itm {padding: 26px 16px; margin: 0 17px; }







    .testi-itm:before, .testi-itm:after {transform: scale(0.7); }







    .ftmenu {margin-bottom: 23px; }







    .hm-abtsec h5, .hm-sec3 h5, .hm-atrnysec h5, .hm-caserslt-sec h5, .hm-logos-sec h5, .hm-testimonial-sec h5 {font-size: 15px; }







    /*.site_info p {font-size: 13px; }*/







    /*.site_info .ft_note p{font-size: 12.5px; margin-bottom: 17px; }*/



    .f_widgets .ftr-cnt a, .f_widgets .ftr-cnt.ftr-fax {



                padding-left: 32px;



    }



        .f_widgets .ftr-cnt.ftr-adrs {



        font-size: 15px;



    }



    .f_widgets .ftr-cnt.ftr-adrs.trng {



    margin: 0 29px 10px 0;



}



    .hm-contform .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {height: 90px; }







    .hm-testimonial-sec {padding: 40px 0; }







    .hm-sec3 {padding: 40px 0; }







    .hm-atrnysec {padding: 40px 0; }







    .hm-abtsec {padding: 40px 0; }







    .contact-pg-item h4 {



        font-size: 22px;



        line-height: 22px;



        padding: 0 0 15px 0;



        margin-bottom: 18px;



    }



/*        .contact-pg-item h4:before {



        transform: scale(0.6);



    }



        .contact-pg-item.addr h4:before {



        left: 24px;



         top: -9px;



    }



        .contact-pg-item.phn h4:before {



        left: 37px;



        top: -6px;



    }



        .contact-pg-item.cnt-soc h4:before {



        left: 3px;



        top: -7px;



    }*/











    .contact-pg-item h5 {font-size: 17px; }







    .contact-pg-item p{font-size: 16px; }







    .contact-pg-item.addr p {margin: 0 0 10px; }







    .contact-pg-item.cnt-soc {margin: 0; }


   .header-sticky .sicky-cnt>a {



        font-size: 12px;



    }



    .header-sticky .sicky-cnt {



        padding: 0 3px;



    }

    .contact-pg-item h4:before {

        top: -7px;

    }
.bnr-cnt{
    width: auto;
        background-color: #f2f2f2;
        padding: 30px 10px 5px;
        position: inherit;
}
.bnr-sec h2, .bnr-sec h1{
    margin: 0px 0px 6px;
        color: #005246;
        line-height: 1.1;
}

    .bnr-sec h6 {
        line-height: 20px;
        color: #b09055;
        margin: 0 0 6px;
        font-size: 14px;
    }
    .bnr-btn.hm-btn {
        margin: 20px auto 0;
    }


}















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







    .hm-atrny-img img {max-width: 100%;}







    .f_widgets>div{max-width: 280px;}







    .ftr-socio:before, .ftr-socio:after {width: 9%;}



        .ftr-socio a {



        transform: scale(0.9);



    margin: 0;



    }







    .faq_cnt.accordion .accordion-section-title {font-size: 14px;}







    .sgl-socio-shares h5 { margin: 30px 15px 0px 0;}







    .testi-itm p {margin: 0 0 10px 0; min-height: 90px; font-size: 13px; }









    .hm-sec3 p {font-size: 14px; }







    .hm-prctes-blks.owl-carousel .owl-nav, .hm-testi-blk.owl-carousel .owl-nav, .ourblg-blck.owl-carousel .owl-nav, .hm-caseresults.owl-carousel .owl-nav, .hm-logos-blk.owl-carousel .owl-nav, .hm-testi-blks.owl-carousel .owl-nav {transform: scale(0.7); }











    .inrpg-breadcrumbs {font-size: 12px; }







    .singl-prf-cnt h2{font-size: 35px;}







    .hm-logos-sec {padding: 30px 0 35px; }







    .hm-testi-blks .rw-img {width: 34px; }







    .page_default .genpg-rite .review_icn-list h3 {margin: 0 0 8px; }




    .contact-pg-item h4:before {



        top: -8px;



        transform: scale(0.65);



    }



    .contact-pg-item.addr h4:before {



        left: 25px;



    }



    .contact-pg-item.phn h4:before {



        left: 35px;



    }



    .contact-pg-item.cnt-soc h4:before {



        left: 10px;



    }



 







}















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







    .bnr-sec h6 {
        font-size: 13px;
        line-height: 18px;
    }



    .bnr-sec h2, .bnr-sec h1 {font-size: 24px;}







    .testi-itm {padding: 20px 14px; margin: 0 12px; }







    .hm-abtsec h1, .hm-abtsec h2, .hm-atrnysec h2, .hm-caserslt-sec h2, .hm-logos-sec h2, .hm-testimonial-sec h2, .ourblg-sec h2, .hm-sec3 h2, .hm-contform h2 {font-size: 23px; }







    .hm-contform h2 {font-size: 19px; }







    .single-phn-nbr.mbl-sgl-prf h5 {font-size: 14.5px; }







    .singl-prf-cnt h2{font-size: 32px; }







    .review_icn-list{margin-bottom: 15px; }







    .floatingMenu-list{padding: 15px; }







    nav.navigation.pagination{margin-top: 17px; }







    .testi-itm:before, .testi-itm:after{left: -18px; bottom: 30px; }







    .testi-itm:after{left: auto; right: -18px; bottom: 30px; }







    .contact-pg-item.addr h4:before {left: 20px; }







    .contact-pg-item.cnt-soc h4:before {left: 5px; }







    .contact-pg-item{padding: 40px 30px; }







    .contact-pg-item.phn h4:before {left: 30px; }







    .page_bnr {padding: 50px 0px; }







    .single-phn-nbr.mbl-sgl-prf {padding-left: 65px; }







    .single-phn-nbr.mbl-sgl-prf:before {transform: scale(0.75); left: -8px;}







    .single-phn-nbr.mbl-sgl-prf a {font-size: 31px; letter-spacing: 0.5px; }







    .page_content .genpg-rite .hm-btn.gnrl{margin-top: 25px;}







    .ourblg-sec h2{font-size: 25px;}







    .ourblg-item h3 {







        font-size: 16.2px;







    }







    .ourblg-item p {







        font-size: 14.2px;







    }







/*    .hm-caserslt-sec {
       padding: 45px 0 25px;
    }*/



    .gen-contact-btn.hm-btn a {



        padding: 14px 10px;



        font-size: 13.5px;



    }



    .post_date {



        font-size: 17px;



    }



    .hm-logos-blk .log-img {



        width: 100%;



        margin: 0;



        /*max-width: 220px;*/



    }

    .hm-caserslt-sec .rslt-itm p a {

        font-size: 11.5px;

    }



    .hm-caserslt-sec h3 {

        font-size: 15.5px;

    }

    .site_info p {

        font-size: 12.5px;

    }







}