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


}

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

    .blogpg .blog-entry .thumbnail { height: 335px; }
    .blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 33px !important; }
    .blogpg .blog-entry .blog-entry-summary p { font-size: 18.5px; }
    .blogpg .post-meta { font-size: 17px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 18.5px;}

    .blogpg .post-content { min-height: 415px; }

    .single-btm-post-image{ height: 335px; }
.single-btm-post-title a { font-size: 33px ; }
.single-btm-post-cnt p{ font-size: 18.5px; }
.sinle-post-meta{ font-size: 17px; }
.single-btm-read-btn a { font-size: 18.5px;}
.single-btm-post-cont{ min-height: 415px; }

.hmexperi-lft h2 {
    font-size: 110px;
    padding-left: 70px;
}
.hmexperi-lft p, .hmexperi-btn{
       padding-left:45px; 
}
  .blogpg .post-content {
        min-height: 464px;
    }
 

}


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

    

.topmenu ul li a { font-size: 19px;}
.topmenu ul > li { margin: 0 20px; }
.logo-rit { gap: 45px; }
.hmlogo-call h5 {font-size: 22px;}
.hmlogo-rht-phone a {font-size: 33px;}
.hmresults-right-details-lst { padding-bottom: 78px; }
.hmresults-left-details-lst { padding-bottom: 78px; }

.blogpg .blog-entry {margin: 0 1.2% 65px;}
.blogpg .post-content { min-height: 400px; }
.blogpg .blog-entry .thumbnail { height: 320px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 31px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 18px;}
.blogpg .post-meta { font-size: 16.5px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 18px;}


.single-btm-post{margin: 0 1.2% ;}
.single-btm-post-cont{ min-height: 400px; }
.single-btm-post-image{ height: 320px; }
.single-btm-post-title a { font-size: 31px ; }
.single-btm-post-cnt p{ font-size: 18px;}
.sinle-post-meta{ font-size: 16.5px; }
.single-btm-read-btn a { font-size: 18px;}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    font-size: 38px;
}
.hmexperi-rgt-cnt {
    bottom: 110px;
    left: -26px;
}
    .hmexperi-lft h2 {
        font-size: 100px;
        padding-left: 105px;
    }
    .hmexperi-lft p, .hmexperi-btn {
        padding-left: 83px;
    }
    .page_bnr .page_title {
        min-height: 190px;
    }
    .blogpg .post-content {
        min-height: 454px;
    }



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







    .container {

        max-width: 1260px;

    }

    .hmbanner-sctn .container ,.hmpracti-areas-sctn .container ,
    .hmtestim-sec .container ,.hmawards-sctn .container ,.hmresults-sec .container{ max-width: 1401px; }
    a.cmn-btn {
        font-size: 21px;
        border-radius: 35px;
        padding: 23px 61px 23px;}



    .topmenu ul li ul.sub-menu li a { font-size:19px; padding: 5px 12px;}
    .topmenu ul li.wide-menu ul.sub-menu { width: 466px; }


    #site-header #site-logo{width: 274px;}
        .topmenu ul > li { margin: 0 19px; }
        .topmenu ul li a { font-size: 17px; padding: 49px 0; }
        .logo-rit { gap: 40px; }
        .hmlogo-call h5 { font-size: 21px; }

    .hmlogo-call h5::before, .hmlogo-call h5::after { width: 45px;}
    .hmlogo-rht-phone a { font-size: 31px; }
    .hmlogo-rht-phone a::before {
    width: 35px;
    height: 35px;}

    .hmlogo-rht-phone {

    padding: 0 0 0 43px;}

    .srcbox input { font-size: 17px !important;}

    .srcbox .close_search { transform: scale(0.9); }







    .hmbanner-sctn { padding: 240px 0 175px; }

    .hmbanner-blk {padding-left: 70px;}

    .hmbnr-cont {margin: 0 0 40px;}

    .hmbnr-cont h2 small {font-size: 52px;}

    .hmbnr-cont h2 {font-size: 162px;}

    .hmbnr-cont h2 strong {

    font-size: 70px;

    letter-spacing: 8px;}

    .hmbnr-cont::before {left: -50px;}

    .hmbanner-blk ul li a {

    font-size: 17px;letter-spacing: 0.6px;}





    .hmpracti-areas-sctn {padding: 88px 0;}

    .hmpract-itm .hmpract-itm-cont h3 {font-size: 48px;}



    .hmabt-sctn {

        padding: 90px 0 85px;

    }

    .hmabt-cont .hmabt-lft h3 {font-size:50px;}

    .hmabt-cont .hmabt-rgt {

    padding: 0 0 0 40px;}

    .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {font-size:70px;}

    .hmabt-cont .hmabt-rgt p {font-size: 17.5px;}

    .hmabt-btn {margin: 30px 0 0;}







    .hmtestim-sec { padding: 95px 0 90px; }

    .hmtestim-sec h2 small {font-size: 70px;}

    .hmtestim-sec h2 {font-size: 105px;margin: 0 0 65px 0;padding-left: 40px;}

    .hmtestim-sec h2::after {height: 280px;}

    .home_testimnlslides .owl-stage { padding: 20px 0; }

    .testi-item-content::before { width: 80px; height: 80px; left: 40px; top: -42px; }

    .testi-item-content::after { width: 80px; height: 80px; right: 40px; bottom: -42px; }

    .rww-cnt p {font-size: 17.5px;}

    .test_item { padding: 22px 18px; }

    .reviews-rt-stars {

    width: 102px;height: 19px;margin: 0 0 18px;}

    .testi-item-content {padding: 40px 65px 70px 45px;}

    .testimonial-author-list {

    gap: 20px;left: 48px;}

    .rev-pag-left .rw-img {width: 30px;height: 30px;}

    .testimonial-author h5 {font-size: 22px;}



    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next,
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next
    {

    width: 57px;height: 57px;}

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {bottom: 20px;left: -155px;}







    .hmexperience-sctn { padding: 140px 0 137px; }

    .hmexperi-lft h2::after {height: 328px;bottom: 7px;  left: 1px;}

    .hmexperi-lft h2 small {font-size: 75px;}

    .hmexperi-lft h2 {font-size: 105px;padding-left: 35px;margin: 0 0 25px;}

    .hmexperi-lft p {font-size: 17.5px;margin: 0 0 30px ;}

    .hmexperi-btn a.cmn-btn { padding: 23px 74px 23px; }



    .hmexperi-rgt { 
        right: 60px; }

    .hmexperi-rgt-cnt { bottom: 92px; left: -35px; }

    .hmexperi-rgt-cnt h3 {font-size: 61px;}

    .hmexperi-rgt-cnt h4 {font-size: 17.5px;padding-left: 95px;}





    .hmawards-sctn {padding: 45px 0;}



    .hmhow-we-help-total-cnt { padding: 100px 0 95px; }

    .hmhow-we-help-total-cnt:before {height: 395px;}

    .hmhow-we-help-sec h2 strong {

    font-size: 70px;}

    .hmhow-we-help-sec h2 {

    font-size: 105px;margin: 0 0 50px;padding: 0 0 0 35px;}

    .hmhow-we-help-tab-sec ul.tabs li a {

    font-size: 19px;

    padding: 12px 49px 11px;}

    .hmhow-we-help-tab-sec ul.tabs li#tab-2 a {

    padding: 12px 36px 11px;}

    .hmhow-we-help-tab-sec ul.tabs {

    margin: 0 0 60px;}

    .hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p {font-size: 19px;}

    .hminjury-tab-lst-itm {width: 214px;padding: 80px 0 0;}



    .hminjury-tab-lst-itm::after {width: 49px;height: 9px;}

    .hminjury-tab-lst-itm.you-receive::after {

    width: 199px;left: -124px;}

    .hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after {width: 74px;height: 9px;top: 20px;}



    .hminjury-tab-lst-itm::before {width: 52px;height: 52px;}

    .hminjury-tab-lst-itm-cnt:before {

    width: 54px;

    height: 54px;

    border-width: 4px;

    font-size: 19px;}

    .hminjury-tab-lst-itm-cnt {padding: 85px 0 0;}



    .hmwhy-choose-sctn { padding: 75px 0 0; }

    .hmwhy-choose-sctn .hmattrney-lft-sect h2 {font-size: 105px;margin-bottom: 40px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm {

    padding: 0 0 0 65px;

    margin-bottom: 45px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm h3 {font-size: 35px;margin-bottom: 15px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm p {font-size: 17.5px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm::before { width: 40px; height: 43px;}

    .hmwhy-choose-sctn .hmattrney-cont-lst { padding-left: 55px; margin-bottom: 68px; }

    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img { width: 194px; height: 194px; }





    .ftr-form-sctn { padding: 75px 0 280px; }

    .ftr-form-sctn .ftr-form h2 {font-size: 70px;margin-bottom: 50px;padding-top: 95px;}

    .ftr-form-sctn .ftr-form h2::before {height: 89px;}

    .ftr-form-sctn .ftr-form h2 strong {font-size: 105px;}

    .ftr-form-sctn .form-sec p {font-size: 17.5px;}



    .ftr-form-sctn .form-sec {width: 73%;margin: 18px auto;

    outline-offset: 11px;padding: 40px 48px 45px;outline-width: 7px;}



    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {font-size: 18px;padding: 19px 20px 19px 30px;}

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea {

    height: 153px !important;}

    .form-sec .gform-theme--foundation .gform_fields {gap: 17px !important;}

    .form-sec .gform-footer { margin-top: 30px !important; }

    .form-sec .gform-footer .gform_button.button { font-size: 21px !important; border-radius: 35px !important; padding: 23px 70px 23px !important;}






    #footer-bottom #footer-bottom-menu ul {padding: 45px 0;}

    #footer-bottom #footer-bottom-menu ul li {margin: 0 23px;}

    #footer-bottom #footer-bottom-menu ul li a {font-size: 17.5px;letter-spacing: 1.8px;}



    .footer-logo-blk { padding: 50px 0 65px; gap: 20px; max-width: 1034px; }

    .ftr-scl-icons a { width: 71px; height: 71px; margin: 0 7px; }



    .ftr-cont-card .ftr-num-call a::before,.ftr-cont-card.location a::before ,.inncnt-add-list .ftr-cont-card.hours::before{width: 71px;height: 71px;}

    .footer-logo-rht {padding: 5px 0 0;}

    .ftr-cont-card {margin: 0px 0 50px;padding: 8px 0 8px 95px;}

    .ftr-cont-card h5 {font-size: 17.5px;}

    .ftr-num-call a {font-size: 31px;}

    .ftr-cont-card.location a {font-size:17px;}



    .copyrights {padding: 55px 0 55px;}

.copyrights::before {height: 160px;}

    .copyrights .ft_note p {font-size: 14px;margin-bottom: 25px;}

    .copyrights h4 {font-size: 16px;letter-spacing: 2px;}


    .hmresults-sec { padding: 90px 0 0px; }
    .hmresults-head {max-width: 1260px;margin: 0 auto 60px;}
    .hmresults-head h1 small, .hmresults-head h2 small { font-size: 70px;}
    .hmresults-head h1, .hmresults-head h2 { font-size: 105px;}
    .hmresults-head h1, .hmresults-head h2::after {height: 254px;}

    .hmrlts-title {max-width: 70px;padding: 20px 3px 86px 0;}
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {font-size: 35px;}

    .hmresults-left-details-lst .accordion-section { margin: 0 0 30px; }
    .hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{font-size: 30px;padding: 19px 20px 22px 45px;}
    .hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 { font-size: 24px; padding: 40px 90px 40px 45px; }
    .accordion-section h4.accordion-heading::before { width: 26px; height: 25px; right: 30px; }
    .hmresults-left-details-lst .accordion-section .accordion-section-content {padding: 18px 18px 18px 45px;}
    .hmresults-left-details-lst .accordion-section-content p {font-size: 17px;}

    .hmresults-right-details-lst .accordion-section { margin: 0 0 9px; }
    .hmresults-right-details-lst h4.accordion-heading strong {font-size: 30px;}
    .hmresults-right-details-lst .accordion-section-content p { font-size: 17px;}
    .hmresults-right-details-lst h4.accordion-heading { font-size: 22px; padding:18px 80px 21px 45px; }
    .hmresults-right-details-lst .accordion-section .accordion-section-content {padding: 18px 18px 18px 45px;}
    .form-sec .gform_wrapper .gform_fields .validation_message { top: 28px; right: 10px; }
    .form-sec form .gform_fields .instruction.validation_message { bottom: 14px; font-size: 12px !important; }


/* Inner Pages */


.page_bnr {padding: 262px 0 42px; min-height: 613px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 87px; letter-spacing: -0.87px; padding-left: 38px; }
.page_bnr .page_title .inrpg-breadcrumbs {font-size: 15.7px;}
.page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 6px center; padding: 0 19px; }

.page_default { padding:90px 0 100px; }
.page_default .genpg-rite h1 { font-size: 60px; margin: 0 0 25px; }
.page_default .genpg-rite h2 { font-size: 55px; margin: 0 0 25px; }
.page_default .genpg-rite h3 { font-size: 48px; margin: 0 0 22px; }
.page_default .genpg-rite h4 { font-size: 35px;  margin: 0 0 18px;}
.page_default .genpg-rite h5 { font-size: 30px;  margin: 0 0 18px;}
.page_default .genpg-rite h6 {font-size: 26px;  margin: 0 0 16px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17.5px; }
.page_default .genpg-rite p { margin: 0 0 25px; }
.page_default .genpg-rite li { margin: 0 0 20px; }
.page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 35px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 55px 22px; }
.page_default .genpg-rite li strong { font-size: 26.3px; margin-bottom: 10px; }
.page_default .genpg-rite ul > li:before { width: 19px; height: 19px; top: 5px; }
.page_default .genpg-rite .inninjury-lst ul li{font-size: 19.3px;}
.page_default .genpg-rite .grnpg-btn { margin-top: 62px; }


#main .blogpg#content-wrap { padding:85px 32px 125px; }
.blogpg .blog-entry::before { width: 41px; height: 60%; bottom: 52px; }
.blogpg .blog-entry .blog-entry-header:before { width: 4px; height: calc(100% + 38px); left: -25px; top: -38px; }
.blogpg .post-content { min-height: 380px; padding: 38px 30px 100px 55px; }
.blogpg .blog-entry { margin: 0 1.2% 60px; padding: 0 16px 0 0; }
.blogpg .post-meta { font-size: 15.7px;padding: 13px 28px;left: 30px; }
.blogpg .blog-entry .thumbnail { height: 307px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 30px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 17px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 17px; }

.blogpg .oceanwp-pagination { padding-top: 50px; }
.blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers { font-size: 17.5px; width: 54px; height: 54px; }
.blogpg ul.page-numbers li a.next.page-numbers:before { background-position: center right 55px; padding: 22px 88px 24px 56px; }
.blogpg ul.page-numbers li a.prev.page-numbers:before { background-position: center left 55px; padding: 22px 53px 24px 88px; }
.blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 21px; background-size: 18px; }
.blogpg ul.page-numbers li a.next.page-numbers{ margin-left: 40px; }
.blogpg ul.page-numbers li a.prev.page-numbers { margin-right: 40px; }




.single-btm-posts-sec { padding: 100px 0; }
.single-btm-posts-sec h2 { font-size: 70px; letter-spacing: -0.7px; margin-bottom: 52px; }
.single-btm-post::before { width: 41px; height: 60%; bottom: 52px; }
.single-btm-post-title:before { width: 4px; height: calc(100% + 38px); left: -25px; top: -38px; }
.single-btm-post-cont { min-height: 380px; padding: 38px 30px 100px 55px; }
.single-btm-post{ margin: 0 1.2%; padding: 0 16px 0 0; }
.sinle-post-meta{ font-size: 15.7px;padding: 13px 28px;left: 30px; }
.single-btm-post-image { height: 307px; }
.single-btm-post-title a { font-size: 30px ; }
.single-btm-post-cnt p { font-size: 17px; }
.single-btm-read-btn a { font-size: 17px; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 52px;}
.blog-topbar-sec h2 { font-size: 44px; margin-bottom: 52px; }
.blog-topbar-sec { padding: 80px 0; }
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 21px 45px 22px 33px !important; font-size: 19.3px !important; background-position: right 30px center; }
.post-dt { font-size: 26px; letter-spacing: 1px; margin-bottom: 22px; }
.post-shareblk { gap: 52px; margin-top: 48px; }
.post-share a { width: 71px; height: 71px; margin: 0 8px;}
.page_default.single-post { padding: 72px 0 115px; }
.page_default.single-post .genpg-rite .snglpst-lst { margin-bottom: 30px; }


.contact-page { padding: 80px 0 125px; }
.inncontact-left h2::after { width: 6px; height: 150px; left: -70px; }
.inncontact-left h2 { font-size: 70px; letter-spacing: -0.7px; margin-bottom: 70px; }
.inncnt-add-list .ftr-cont-card h5 { font-size: 26px; letter-spacing: 2px; }
.inncnt-add-list .ftr-cont-card p a {  font-size: 22.7px; }
.inncnt-add-list .ftr-cont-card h5 small { font-size: 17.5px; letter-spacing: 0.6px; }
.inncnt-add-list .ftr-cont-card.hours ul li { font-size: 17.5px; margin: 0 0 22px; }
.inncnt-add-list .ftr-cont-card.hours { margin: 0 0 55px; }

.contact-page .inncontact-right .ftr-form h2 { font-size: 70px; margin-bottom: 40px; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 105px; letter-spacing: -1.1px; }
.contact-page .inncontact-right .form-sec { margin: 17px auto; outline: 7px solid #5daade; outline-offset: 10px; padding: 55px 50px 65px; }
.contact-page .inncontact-right .form-sec p { font-size: 17.5px; margin-bottom: 20px; }
.inncnt-iframe iframe { height: 613px; }
 
.innprof-rgt p { font-size: 17.5px; margin: 0 0 46px; }
.page_default .genpg-rite .communities-item h4 a {
    font-size: 32px;
}
.page_default .genpg-rite .communities-item {
    padding: 11px 38px 18px 38px;
    width: 48.8%;
}
.inn-prfle.accordion .accordion-heading {
    padding: 20px 43px 20px 20px;
    line-height: 1.2;
    letter-spacing: 0.4px;
    font-size: 23px;
}
.inn-prfle.accordion .accordion-section-content p {
    font-size: 18px;
    line-height: 1.72;
    letter-spacing: 0.44px;
}
.page_default .genpg-rite .inn-practiceitm h6 {
    padding: 12px 10px 16px;
}
.page_default .genpg-rite .inn-practiceitm ul {
    padding: 15px 34px 25px;
}
.page_default .genpg-rite .inn-practicelft.inn-practiceitm ul li, .page_default .genpg-rite .inn-practicelft.inn-practiceitm ol li, 
.page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ol li  {
    margin-bottom: 12px;
}
    .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul > li:before,
     .page_default .genpg-rite .inn-practicelft.inn-practiceitm ul > li:before{
        width: 16px;
        height: 16px;
        top: 6px;
    }
.error404 .page_default {
    padding: 60px 0;
}
.search .page-content p {
    font-size: 20px;
}
.main-menu .sub-menu {
        width:240px;
    }
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    font-size: 36px;
}
.page_default .genpg-rite .communities-item.inn_reslt_itm {
    padding: 15px 38px;
}
.hmtestim-sec::after {
    width: 89%;
    height: 46.6%;
}
.hmexperience-sctn::after {
    right: 88.7%;

}
.hminjury-tab-lst-itm.you-focus {
    width: 310px;
}
.hminjury-tab-lst-itm.contact {
    width: 214px;
}
.hminjury-tab-lst-itm.you-receive {
    width: 252px;
}
.hmawards-item.ctla {
    padding: 0 15%;
}
.hminjury-tab-lst-itm.you-focus:after {
    left: -88px;
}
.hminjury-tab-lst-itm.you-receive.divorce::before {
    width: 65px;
    height: 65px;
}
.page_bnr .page_title {
    min-height: 178px;
}
.page_default.result .genpg-rite h1, .page_default.result .genpg-rite h2 {
margin: 0 0 40px;
}
.page_default.result .genpg-rite ul {
margin: 0 0 50px 0;
}
.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 82px;
font-size: 25px;
padding: 20px 25px 25px 32px;
}
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
font-size: 24px;
}
.page_default .genpg-rite .innresult-cont h4 {
padding: 40px 54px 40px 32px;
}
.blogpg .post-content {
                min-height: 420px;
    }
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
    font-size: 33px;
}
.hmresults-right-details-lst h4.accordion-heading {
    padding: 27px 80px 28px 55px;
}
.page_default .genpg-rite .inn-areas-lst li a:before {
        width: 18px;
    height: 18px;
}
.page_default .genpg-rite .inn-areas-lst li a {
    padding-left: 25px;
}
.page_default .genpg-rite .inn-areas-lst li {
        margin: 0 25px 13px 0;
}
.page_default .genpg-rite .inn-areas-btn.hmattrney-btn {
    margin: 25px 0 0;
}
}

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



    .hmbanner-sctn .container, .hmpracti-areas-sctn .container, 

    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container{

        max-width: 1334px;

    }

    .container {max-width: 1200px;}



     a.cmn-btn {

        font-size: 20px;

        padding: 22px 59px 22px;

        letter-spacing: 1.2px;

    }



    .topmenu ul li ul.sub-menu li a { font-size:17px;}
    .topmenu ul li.wide-menu ul.sub-menu { width: 446px; }


    #site-header #site-logo { width: 261px; }

    .topmenu ul li a { font-size: 16px;padding: 46px 0; }

    .topmenu ul > li { margin: 0 17px; }

    .hmlogo-call h5 { font-size: 20px;padding: 0 55px;}   

    .hmlogo-rht-phone a { font-size: 29px; }

    .hmlogo-call h5::before, .hmlogo-call h5::after {

        width: 43px;

    }



    .srcbox { height: 38px; }

    .srcbox input { font-size: 16px !important; min-height: 38px !important; }





    .hmbanner-sctn { padding: 230px 0 170px; }

   .hmbanner-blk { padding-left: 67px; }

    .hmbnr-cont {margin: 0 0 35px;}

    .hmbnr-cont h2 small { font-size: 50px;letter-spacing: -0.5px; }

    .hmbnr-cont h2 { font-size: 154px; }

    .hmbnr-cont h2 strong { font-size: 66px; letter-spacing: 7px; }

    .hmbanner-blk ul li {padding:0 17px 0 0;}

    .hmbanner-blk ul li a { font-size: 16.6px; letter-spacing: 0.4px; }

 





    .hmpracti-areas-sctn { padding: 84px 0; }

    .hmpract-itm .hmpract-itm-cont h3 {font-size: 46px;}



    .hmabt-sctn { padding: 85px 0 85px; }

    .hmabt-cont .hmabt-lft h3 {font-size:45px;margin-left: -8px;}

     .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
        font-size: 65px;
        margin-bottom: 28px;
    }

    .hmabt-cont .hmabt-rgt p {

        font-size: 16.6px;

    }





    .hmtestim-sec {

        padding: 90px 0 85px;

    }

    .hmtestim-sec h2::after {height: 266px;}

    .hmtestim-sec h2 { font-size: 100px; margin: 0 0 55px 0; padding-left: 40px; }

    .hmtestim-sec h2 small {font-size: 66px;}

    .test_item { padding: 20px 16px; }    

    .testi-item-content { padding: 40px 65px 70px 45px; }

    .testi-item-content::after { width: 76px; height: 76px; right: 40px; bottom: -40px; }

    .testi-item-content::before { width: 76px; height: 76px; left: 40px; top: -40px; }

    .rww-cnt p { font-size: 16.6px; }

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next,
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next
    {

    width: 54px;height: 54px;}



    .testimonial-author h5 {font-size: 21px;}

    .testimonial-author-list { gap: 20px; left: 45px; }



    .hmexperience-sctn { padding: 135px 0 130px; }

    .hmexperi-lft h2 small { font-size: 66px; }

    .hmexperi-lft h2 {
        font-size: 95px;
        padding-left: 50px;
        margin: 0 0 25px;
    }

    .hmexperi-lft h2::after { height: 312px; bottom: 9px; }

    .hmexperi-lft p {font-size: 16.6px;margin: 0 0 25px;}

    .hmexperi-rgt { 

        /* max-width: 550px;  */

        right: 55px; }

    .hmexperi-rgt-cnt { bottom: 88px; left: -33px; }

    .hmexperi-rgt-cnt h3 { font-size: 58px; }

    .hmexperi-rgt-cnt h4 { font-size: 16.6px; padding-left: 95px; }

    .hmexperi-btn a.cmn-btn {padding: 22px 71px 22px;}

    

    

    .hmawards-sctn {padding: 42px 0;}


    .hmhow-we-help-total-cnt { padding: 95px 0 90px; }
    .hmhow-we-help-sec h2 strong { font-size: 66px; }

    .hmhow-we-help-sec h2 { font-size: 100px; margin: 0 0 45px; padding: 0 0 0 32px; }

    .hmhow-we-help-total-cnt:before {height: 376px;}

    .hmhow-we-help-tab-sec ul.tabs li a {font-size: 18px;padding: 11px 46px 11px;}

    .hmhow-we-help-tab-sec ul.tabs li#tab-2 a {padding: 11px 33px 11px;}





    .hmhow-we-help-tab-content {width: 71%; }

    .hminjury-tab-lst-itm { width: 216px; padding: 80px 0 0; }

    .hmhow-we-help-cnt-btn { width: 29%;margin: 0px 0 60px; }

    .hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p { font-size: 18px; }
    .hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after {
        width: 74px;
        height: 9px;
        top: 21px;
                right: -20px;
    }


    .hmwhy-choose-sctn { padding: 70px 0 0; }

    .hmwhy-choose-sctn .hmattrney-lft-sect h2 {font-size: 100px;margin-bottom: 40px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm h3 {font-size: 33px;margin-bottom: 12px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm {padding: 0 0 0 60px;margin-bottom: 45px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm p {font-size: 16.6px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm::before {width: 37px;height: 40px;}

    .hmwhy-choose-sctn .hmattrney-cont-lst {padding-left: 50px;margin-bottom: 68px;}

    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img {width: 185px;height: 185px;right: 70px;bottom: 70px;}





    .ftr-form-sctn { padding: 70px 0 265px; }

    .ftr-form-sctn .ftr-form h2 {font-size: 66px;margin-bottom: 50px;padding-top: 95px;}

    .ftr-form-sctn .ftr-form h2 strong {font-size: 100px;}



    .ftr-form-sctn .form-sec p {font-size: 16.6px;}



    .form-sec .gform-theme--foundation .gform_fields {gap: 15px !important;}

    .ftr-form-sctn .form-sec { margin: 18px auto; outline-offset: 11px; padding: 35px 46px 45px; outline-width: 7px; }

    .form-sec .gform-footer .gform_button.button { font-size: 20px !important; padding: 22px 66px 22px !important; }

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {font-size: 17px;padding: 19px 20px 18px 30px;}

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea {height: 145px !important;}

    .ftr-form-sctn .form-sec #gf_1.gform_anchor {
        top: -360px;
    }




    #footer-bottom #footer-bottom-menu ul li { margin: 0 22px }

    #footer-bottom #footer-bottom-menu ul li a { font-size: 16.6px; letter-spacing: 1.7px; }

    #footer-bottom #footer-bottom-menu ul { padding:  40px 0; }





    .copyrights::before { height: 144px; }

    .footer-logo-blk {padding: 45px 0 60px; gap: 20px; max-width: 984px; }

    .ftr-scl-icons a { width: 68px; height: 68px; margin: 0 6px; }





    .ftr-cont-card .ftr-num-call a::before,.ftr-cont-card.location a::before ,.inncnt-add-list .ftr-cont-card.hours::before{width: 68px;height: 68px;}

    .ftr-cont-card h5 {font-size: 16.6px;}

    .ftr-num-call a {font-size: 29px;}

    .ftr-cont-card.location a {font-size:16px;}

    .ftr-cont-card { margin: 0px 0 50px; padding: 8px 0 8px 90px; }

    .copyrights { padding: 50px 0 55px; }
    .copyrights h4 { font-size: 15px; letter-spacing: 2px; }

    .copyrights .ft_note p {font-size: 13.4px;margin-bottom: 22px;}



    .form-sec .gform-theme--framework .gform_validation_errors, .form-sec .gfield_description.validation_message.gfield_validation_message, .form-sec form .gform_fields .instruction.validation_message { font-size: 11px !important;}



    .hmresults-sec { padding: 85px 0 0px; }
    .hmresults-head { max-width: 1200px; margin: 0 auto 60px; }
    .hmresults-head h1 small, .hmresults-head h2 small { font-size: 66px; }    
    .hmresults-head h1, .hmresults-head h2 { font-size: 100px;padding: 0 0 0 30px; }
    .hmresults-head h1, .hmresults-head h2::after { height: 240px; }

    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 { font-size:32px;letter-spacing: 2.6px; }
    .hmrlts-title { max-width: 67px; padding: 20px 2px 82px 0; }
    .hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{ font-size: 29px; padding: 19px 20px 20px 45px; }
    .hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 { font-size: 23px; padding: 37px 80px 37px 45px; }
    .hmresults-left-details-lst .accordion-section-content p { font-size: 16px; }
    .hmresults-right-details-lst .accordion-section { margin: 0 0 8px; }
    .hmresults-right-details-lst h4.accordion-heading strong { font-size: 29px; }
    .hmresults-right-details-lst h4.accordion-heading { font-size: 20px; padding: 18px 60px 19px 42px; }
    .hmresults-right-details-lst .accordion-section .accordion-section-content { padding: 18px 18px 18px 42px; }
    .hmresults-right-details-lst .accordion-section-content p { font-size: 16px; }
    .accordion-section h4.accordion-heading::before { width: 26px; height: 25px; right: 25px; }


    /* Inner Pages */


.page_bnr {padding: 250px 0 36px; min-height: 584px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 83px; letter-spacing: -0.83px; padding-left: 38px; }
.page_bnr .page_title .inrpg-breadcrumbs {font-size: 15px;}
.page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 6px center; padding: 0 19px; }

.page_default { padding:82px 0 95px; }
.page_default .genpg-rite h1 { font-size: 50px; margin: 0 0 25px; }
.page_default .genpg-rite h2 { font-size: 45px; margin: 0 0 25px; }
.page_default .genpg-rite h3 { font-size: 40px; margin: 0 0 22px; }
.page_default .genpg-rite h4 { font-size: 37px;  margin: 0 0 18px;}
.page_default .genpg-rite h5 { font-size: 29px;  margin: 0 0 18px;}
.page_default .genpg-rite h6 {font-size: 25px;  margin: 0 0 16px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16.6px; }
.page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 33px; }
.page_default .genpg-rite li strong { font-size: 25px; margin-bottom: 10px; }
.page_default .genpg-rite ul > li:before { width: 18px; height: 18px; top: 6px; }
.page_default .genpg-rite .inninjury-lst ul li{font-size: 18.3px;}
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 22px; margin-bottom: 22px; }
.page_default .genpg-rite .grnpg-btn { margin-top: 55px; }




#main .blogpg#content-wrap { padding: 82px 32px 110px; }
.blogpg .blog-entry::before { width: 40px; height: 60%; bottom: 52px; }
.blogpg .blog-entry .blog-entry-header:before { width: 4px; height: calc(100% + 32px); left: -22px; top: -32px; }
.blogpg .post-content { min-height: 365px; padding: 32px 28px 100px 52px; }
.blogpg .blog-entry { margin: 0 1.2% 60px; padding: 0 15px 0 0; }
.blogpg .post-meta { font-size: 15px;padding: 12px 28px;left: 30px; }
.blogpg .blog-entry .thumbnail { height: 292px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 29px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 16.6px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 16.6px; }
.blogpg .blog-entry .blog-entry-header { margin-bottom: 20px; }


.blogpg .oceanwp-pagination { padding-top: 45px; }
.blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers { font-size: 16.5px; width: 51px; height: 51px; }
.blogpg ul.page-numbers li a.next.page-numbers:before {background-position: center right 55px;padding: 21px 85px 23px 53px;}
.blogpg ul.page-numbers li a.prev.page-numbers:before { background-position: center left 55px; padding: 21px 50px 23px 85px; }
.blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 20px; background-size: 18px; }
.blogpg ul.page-numbers li a.next.page-numbers{ margin-left: 35px; }
.blogpg ul.page-numbers li a.prev.page-numbers { margin-right: 35px; }


   .single-btm-posts-sec { padding: 98px 0; }
.single-btm-posts-sec h2 { font-size: 66px; letter-spacing: -0.7px; margin-bottom: 50px; }
.single-btm-post::before { width: 40px; height: 60%; bottom: 52px; }
.single-btm-post-title:before { width: 4px; height: calc(100% + 32px); left: -22px; top: -32px; }
.single-btm-post-cont { min-height: 365px; padding: 32px 28px 70px 52px; }
.single-btm-post { margin: 0 1.2%; padding: 0 15px 0 0; }
.sinle-post-meta{ font-size: 15px;padding: 12px 28px;left: 30px; }
.single-btm-post-image { height: 292px; }
.single-btm-post-title a { font-size: 29px ; }
.single-btm-post-cnt p  { font-size: 16.6px; }
.single-btm-read-btn a{ font-size: 16.6px; }
.single-btm-post-title{ margin-bottom: 20px; }


.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 50px;}
.blog-topbar-sec h2 { font-size: 42px; margin-bottom: 45px; }
.blog-topbar-sec { padding: 76px 0; }
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 21px 45px 21px 28px !important; font-size: 18.3px !important; background-position: right 30px center; }
.blog-topbar aside button#searchsubmit { width: 18px; height: 17px; right: 28px; }
.post-dt { font-size: 25px; letter-spacing: 1px; margin-bottom: 18px; }
.post-shareblk { gap: 45px; margin-top: 45px; }
.post-share a { width: 67px; height: 67px; margin: 0 8px;}
.page_default.single-post { padding: 65px 0 100px; }



.contact-page { padding: 76px 0 125px; }
.inncontact-left h2::after { width: 6px; height: 143px; left: -66px; }
.inncontact-left h2 { font-size: 66.6px; letter-spacing: -0.7px; margin-bottom: 60px; }
.inncnt-add-list .ftr-cont-card h5 { font-size: 25px; letter-spacing: 2px; }
.inncnt-add-list .ftr-cont-card p a {  font-size: 21.6px; }
.inncnt-add-list .ftr-cont-card h5 small { font-size: 16.6px; letter-spacing: 0.6px; }
.inncnt-add-list .ftr-cont-card.hours ul li { font-size: 16.6px; margin: 0 0 20px; }
.inncnt-add-list .ftr-cont-card.hours { margin: 0 0 50px; }
.inncnt-add-list .ftr-cont-card { margin: 0 0 35px; }
.contact-page .inncontact-right .ftr-form h2 { font-size: 66.6px; margin-bottom: 40px; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 100px; letter-spacing: -1px; }
.contact-page .inncontact-right .form-sec { margin: 17px auto; outline: 7px solid #5daade; outline-offset: 10px; padding: 55px 48px 60px; }
.contact-page .inncontact-right .form-sec p { font-size: 16.6px; margin-bottom: 20px; }
.inncnt-iframe iframe { height: 585px; }



.page_bnr.single-team { min-height: 500px; padding: 164px 0 30px; }
.page_bnr.single-team .page_title h1:before, .page_bnr.single-team .page_title h2::before { width: 6px; height: 43px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 { margin: 0 0 18px; padding-top: 70px; }
.page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 { font-size: 30px; letter-spacing: -0.35px; margin: 0 0 82px; }
.innprof-rgt p { font-size: 16.8px; line-height: 1.8; margin: 0 0 40px; }
.innprof-rgt .ftr-cont-card.location { margin: 0 0 26px; }
.innprf-rgt-cnt .hmexperi-rgt-cnt h3 { font-size: 75px; }
.innprf-rgt-cnt .hmexperi-rgt-cnt h4 { font-size: 22px; padding-left: 35px; }
.innprof-rgt .innprof-rgt .ftr-cont-card.location a::before { top: 4px; }
.innprof-rgt .ftr-cont-card .ftr-num-call a::before { top: 10px; }
.inncnt-add-list .ftr-scl-icons { text-align: left; margin: 0 0 50px 0; }
.single-team { padding: 72px 0; }
.innprf-rgt-cnt .innprf-lft-img::after { height: 40%; background-size: cover; }
.innprfl-about-item h3 { font-size: 38px; letter-spacing: -0.45px; margin: 0 0 25px 0; }
.innprfl-about-item ul li strong { font-size: 19px; line-height: 1.36; }
.innprfl-about-item ul li { padding-left: 31px; font-size: 17px; line-height: 1.7; margin: 0 0 18px; }
.innprfl-about-item ul li small { padding-left: 48px; }
.innprfl-about-item ul li::before { width: 13px; height: 13px; left: 0; top: 6px; }
.innprfl-about-item ul { margin: 0 0 60px 0; padding-left: 24px; }
 .innprfl-about-sec { padding: 98px 0 118px; }
.innprfl-about-sec { padding: 98px 0 118px; }
.innprfl-about-blck { gap: 98px; }
.innprfl-about-item ul li strong { font-size: 18px; line-height: 1.36; }
.page_default.innprfl-cases-sec { padding: 82px 0 114px; }
.innprof-lft { left: 8%; bottom: 0; width: 36.7%; }

.page-template-review-page .page_default .genpg-rite h4
 {
    font-size: 30px;
    margin: 0 0 10px;
    line-height: 1.2;
}
.page-template-review-page .page_default .genpg-rite h4 {
    font-size: 28px;
    margin: 0 0 8px;
    line-height: 1.2;
}
.page-template-review-page .rw-img {
    margin: 0;
    width: 54px;
    height: 54px;
}
.page_default .genpg-rite .communities-ser-blck {
    gap: 24px;
}
    .page_default .genpg-rite .communities-item h4 a {
        font-size: 30px;
    }
    .inn-prfle.accordion .accordion-heading {
        padding: 18px 43px 18px 20px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 22px;
    }
.inn-prfle.accordion .accordion-heading:after {
    right: 22px;
    font-size: 40px;
    top: 6px;
}
.inn-prfle.accordion .accordion-section.accordion-active .accordion-heading:after {
    right: 24px;
    top: 3px;
}
.search .page-content p {
    font-size: 19px;
}
.search .page-content {
    padding: 50px 0;
}
.main-menu .sub-menu {
    width:230px;
}
.innresults-left-details-lst {
    gap: 24px;
}
.hmbnr-cont h2 {
    margin-bottom: 15px;
}
.hmtestim-sec::after {
    width:89.05%;
    height: 45.6%;
}

    .hmexperi-lft p, .hmexperi-btn {
        padding-left: 20px;
    }
    .hminjury-tab-lst-itm::after {
        top: 8px;
    }
.hminjury-tab-lst-itm.you-receive {
    width: 224px;
}
    .hminjury-tab-lst-itm.you-receive::after {
        width: 199px;
        left: -134px;
    }
    .ftr-form-sctn .ftr-form h2::before {
        width: 5px;
    }
.hmbnr-cont::before {
        width: 5px;
    }
.hmabt-cont .hmabt-rgt::before{
    width: 5px;
}
.hmresults-head h1, .hmresults-head h2::after{
     width: 5px;
}
.hmtestim-sec h2::after{
    width: 5px;
}
.hmexperi-lft h2::after{
    width: 5px;
            left: 0px;
}
.hmhow-we-help-total-cnt:before{
    width: 5px;
}
.hmwhy-choose-sctn .hmattrney-cont-lst {
    border-left: 5px solid #5daade;
}
.hmawards-list.owl-carousel .owl-stage {
    margin-bottom: 18px;
}
.hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next {
    width: 54px;
    height: 54px;
}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before{
    width: 5px;
}
.hmawards-sctn .container {
padding:0 5%;
}
.hminjury-tab-lst-itm.contact {
    width: 216px;
}
.page_bnr .page_title {
    min-height: 154px;
}
.innresults-sec-lst {
gap: 18px;
}
.page_default.result .genpg-rite h1, .page_default.result .genpg-rite h2 {
margin: 0 0 35px;
}
.page_default.result .genpg-rite ul li a {
font-size: 22px !important;
}
.page_default.result .genpg-rite ul {
margin: 0 0 45px 0;
gap: 18px;
padding-bottom: 6px;
}
.page_default.result .genpg-rite ul li:hover::after, .page_default.result .genpg-rite ul li.selected::after {
bottom: -7px;
height: 4px;
}
.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 69px;
font-size: 23px;
padding: 20px 25px 20px 32px;
}
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
font-size: 22.5px;
}   
.hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 {
font-size: 23px;
padding:26px 65px 36px 32px;
}
   .blogpg .post-content {
        min-height: 402px;
    }
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
    font-size: 30px;
}
.hmbanner-blk ul li::before {
    right: 6px;
}
.hmresults-right-details-lst h4.accordion-heading {
    padding:23.2px 80px 24.1px 55px;
}
}
@media screen and (max-width: 1500px) {



    .logo-rit { gap: 35px; }

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

    .hmlogo-call h5 { font-size: 19px; padding: 0 55px; }

    .hmlogo-rht-phone a {font-size: 28px;}

    .topmenu ul > li {margin: 0 16px;}
    .hmresults-right-details-lst {
        padding-bottom: 68px;
    }
    .hmresults-left-details-lst {
        padding-bottom: 68px;
    }



.blogpg .post-content { min-height: 360px; padding: 32px 28px 100px 52px; }
.blogpg .post-meta { font-size: 14.5px;padding: 12px 28px;left: 30px; }
.blogpg .blog-entry .thumbnail { height: 280px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 28px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 16px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 16px; }
.blogpg .blog-entry .blog-entry-header { margin-bottom: 20px; }



.single-btm-posts-sec h2 { font-size: 64px; letter-spacing: -0.7px; }
.single-btm-post-cont { min-height: 360px; padding: 32px 28px 70px 52px; }
.sinle-post-meta { font-size: 14.5px;padding: 12px 28px;left: 30px; }
.single-btm-post-image  { height: 280px; }
.single-btm-post-title a  { font-size: 28px ; }
.single-btm-post-cnt p  { font-size: 16px; }
.single-btm-read-btn a { font-size: 16px; }



    .page_default .genpg-rite h2 {
        font-size:45px;
        margin: 0 0 22px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 15.6px;
    }
        .page_default .genpg-rite .inninjury-lst ul li {
        font-size: 17.3px;
    }
        .page_default .genpg-rite li {
        margin: 0 0 18px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0 0 48px 22px;
    }
        .page_default .genpg-rite li strong {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .page_default {
        padding:78px 0 90px;
    }

.page-template-review-page .page_default .genpg-rite h4 {
    font-size: 25px;
    margin: 0 0 6px;
    line-height: 1.2;
}

.page-template-review-page .rw-img {
    margin: 0;
    width: 50px;
    height: 50px;
}
.page-template-review-page .rev-pag-list {
    margin: 0 0 16px;
}
    .inn-prfle.accordion .accordion-heading {
        padding: 18px 43px 18px 20px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 21px;
    }
.inn-prfle.accordion .accordion-section-content {
    padding: 14px;
}
    .inn-prfle.accordion .accordion-section-content p {
        font-size: 17px;
        line-height: 1.72;
        letter-spacing: 0.44px;
    }
.error404 .page_default {
    padding: 50px 0;
}

.hmlogo-rht-phone a::before {
        width: 32px;
        height: 32px;
    }
    .hmexperi-lft p, .hmexperi-btn {
        padding-left: 46px;
    }
    .hmexperi-lft h2 {
        padding-left: 75px;
    }
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
        bottom: 76px;
        left: 16px;
    }

    .blogpg .post-content {
        min-height: 395px;
    }
    .hmresults-right-details-lst h4.accordion-heading {
        padding: 23.3px 80px 24px 55px;
    }
    .page_default .genpg-rite .post-share h6 {
        margin: 0 18px 0 0;
    }




}

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







    .hmbanner-sctn .container, .hmpracti-areas-sctn .container, 

    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container{

        max-width: 1201px;

    }

    .container {

        max-width: 1080px;

    }



    a.cmn-btn {font-size: 18px;padding: 19px 52px 20px;letter-spacing: 1.2px;}


    
    .topmenu ul li ul.sub-menu li a { font-size:15px; padding: 5px 10px;}
    .topmenu ul li.wide-menu ul.sub-menu { width: 415px; }
 


     #site-header #site-logo { width: 235px; }  

    .topmenu ul > li { margin: 0 14px; }

    .topmenu ul li a { font-size: 15px;padding: 42px 0; }

    .srcshow {transform: scale(0.9);}

    

    .hmlogo-call h5 { font-size: 18px; padding: 0 50px; }

    .hmlogo-call h5::before, .hmlogo-call h5::after {width: 39px;}

    .hmlogo-rht-phone {padding: 0 0 0 38px;}

    .hmlogo-rht-phone a {font-size: 26px;}

    .hmlogo-rht-phone a::before { width: 30px; height: 30px; }





    .hmbanner-sctn {padding: 205px 0 152px;}

    .hmbanner-blk { padding-left: 61px; }

    .hmbnr-cont h2 small {font-size: 45px;}

    .hmbnr-cont h2 {font-size: 138px;margin-bottom: 12px;}

    .hmbnr-cont h2 strong {font-size: 60px;letter-spacing: 7px;}

    .hmbnr-cont::before {left: -45px;width: 5px;}

    .hmbanner-blk ul li a {font-size: 15px;letter-spacing: 0.4px;}





    .hmpracti-areas-sctn { padding: 75px 0; }

    .hmpract-itm .hmpract-itm-cont h3 { font-size: 41px; }



    .hmabt-sctn {padding: 75px 0;}

    .hmabt-cont .hmabt-rgt::before { width: 5px;}

    .hmabt-cont .hmabt-lft h3 {
        font-size: 44px;
        margin-left: -25px;
    }
     .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
        font-size: 60px;
        margin-bottom: 25px;
    }

    .hmabt-cont .hmabt-rgt p {font-size: 15px;margin: 0 0 15px;}



    .hmtestim-sec { padding: 85px 0 75px; }

    .hmtestim-sec h2 small { font-size: 60px; }

    .hmtestim-sec h2 {font-size: 90px;margin: 0 0 50px 0;padding-left: 35px;}

    .hmtestim-sec h2::after {height: 245px;width: 5px;}

    .home_testimnlslides .owl-stage {

        padding: 17px 0;

    }

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



    .test_item {padding: 18px 15px;}

    .testi-item-content {padding: 35px 57px 60px 40px;}

    .testimonial-author h5 {font-size: 19px;}

    .rev-pag-left .rw-img {width: 26px;height: 26px;}

    .testimonial-author-list {gap: 15px;left: 40px;bottom: 25px;}

    .testi-item-content::after {width: 68px;height: 68px;right: 35px;bottom: -36px;}

    .testi-item-content::before { width: 68px; height: 68px; left: 35px; top: -36px; }

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next,
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next
    {width: 49px;height: 49px;}

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {bottom: 17px;left: -140px;}





    .hmawards-sctn {padding: 38px 0;}

    .hmexperience-sctn {padding: 120px 0 115px;}

    .hmexperi-lft h2::after {height: 280px;width: 5px;  left: 1px;}

    .hmexperi-lft h2 small {font-size: 60px;}

    .hmexperi-lft h2 {font-size: 90px;padding-left: 35px;margin: 0 0 25px;}

    .hmexperi-lft p { font-size: 15px; margin: 0 0 25px; }

    .hmexperi-btn a.cmn-btn {padding: 19px 63px 20px;}



    .hmexperi-rgt-cnt {bottom: 82px;left: -27px;}

    .hmexperi-rgt-cnt h3 {font-size: 52px;}

    .hmexperi-rgt-cnt h4 {font-size: 15px;padding-left: 85px;}



    .hmawards-list {gap: 55px;}





    .hmhow-we-help-sec h2 strong {font-size: 60px;}

    .hmhow-we-help-sec h2 {font-size: 90px;margin: 0 0 45px;padding: 0 0 0 32px;}

    .hmhow-we-help-tab-sec ul.tabs li a { font-size: 16px; padding: 10px 40px 9px; }

    .hmhow-we-help-tab-sec ul.tabs li#tab-2 a {padding: 10px 28px 9px;}



    .hmhow-we-help-tab-sec ul.tabs {margin: 0 0 50px;}





    .hmhow-we-help-total-cnt {

    padding: 80px 0 75px;

    }

    .hmhow-we-help-total-cnt:before {height: 335px;width: 5px;}

    .hminjury-tab-lst-itm-cnt:before {width: 46px;height: 46px;border-width: 3px;font-size: 16.5px;}

    .hminjury-tab-lst-itm.you-receive::after { width: 170px; height: 8px; left: -100px;bottom: 25px;}
    .hminjury-tab-lst-itm::after { width: 42px; height: 8px;bottom: 25px;}

    .hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after { width: 63px; height: 8px; top: 19px; }

    .hminjury-tab-lst-itm { width: 198px; padding: 75px 0 0; }

    .hminjury-tab-lst-itm-cnt {padding: 75px 0 0;}

    .hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p {font-size: 16px;}

    .hminjury-tab-lst-itm::before {width: 46px;height: 46px;}     

    .hminjury-tab-itm-lst { gap: 30px; }





    .hmwhy-choose-sctn { padding: 65px 0 0; }

    .hmwhy-choose-sctn .hmattrney-lft-sect h2 {font-size: 90px;margin-bottom: 40px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm h3 {font-size: 30px;margin-bottom: 10px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm p {font-size: 15px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm::before {width: 33px;height: 36px;}



    .hmwhy-choose-sctn .hmattrney-cont-lst {padding-left: 45px;margin-bottom: 58px;border-width: 5px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm {padding: 0 0 0 55px;margin-bottom: 40px;}

    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img {width: 167px;height: 167px;right: 62px;bottom: 62px;}





    .ftr-form-sctn {padding: 60px 0 240px;}

    .ftr-form-sctn .ftr-form h2::before {height: 76px;width: 5px;}

    .ftr-form-sctn .ftr-form h2 {font-size: 60px;margin-bottom: 50px;padding-top: 85px;}

    .ftr-form-sctn .ftr-form h2 strong {font-size: 90px;}



    .ftr-form-sctn .form-sec p {font-size: 15px;}



    .ftr-form-sctn .form-sec {

    margin: 15px auto;

    outline-offset: 9px;

    padding: 35px 42px 40px;

    outline-width: 6px;}

    .form-sec .gform-theme--foundation .gform_fields {gap: 13px !important;}

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {font-size:16px;padding: 17px 15px 17px 25px;}

    .form-sec .gform-footer {margin-top: 26px !important;}

    .form-sec .gform-footer .gform_button.button {

        font-size: 18px !important;

        padding: 19px 58px 20px !important;

    }

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea {height: 131px !important;}

    .ftr-form-sctn .form-sec #gf_1.gform_anchor {
        top: -300px;
    }


      #footer-bottom #footer-bottom-menu ul{padding: 35px 0;}

    #footer-bottom #footer-bottom-menu ul li { margin: 0 20px; }

    #footer-bottom #footer-bottom-menu ul li a {font-size: 15px;letter-spacing: 1.5px;}



    .footer-logo-blk {padding: 45px 0 60px;gap: 20px;max-width: 886px;}



    .ftr-scl-icons a {width: 61px;height: 61px;margin: 0 6px;}



    .ftr-cont-card {margin: 0px 0 40px;padding: 8px 0 8px 75px;}

    .ftr-cont-card .ftr-num-call a::before,.ftr-cont-card.location a::before ,.inncnt-add-list .ftr-cont-card.hours::before{width: 61px;height: 61px;}

    .ftr-cont-card h5 {font-size: 14.4px;}

    .ftr-num-call a {font-size: 26px;}

    .ftr-cont-card.location a {font-size:15px;}



    .footer-logo-lft {padding: 0 22px;}

    .copyrights::before { height: 139px; }

    .copyrights {padding: 45px 0 50px;}

    .copyrights .ft_note p {font-size: 12.7px;margin-bottom: 22px;}

    .copyrights h4 {font-size: 13.5px;letter-spacing: 2px;}





    .form-sec .gform-theme--framework .gform_validation_errors, .form-sec .gfield_description.validation_message.gfield_validation_message, .form-sec form .gform_fields .instruction.validation_message {font-size: 10px !important;}

    .form-sec form .gform_fields .instruction.validation_message {
        top: inherit;
        bottom: 10px;
    }





	.hmresults-sec {padding: 80px 0 0px; }
    .hmresults-head h1, .hmresults-head h2::after { height: 220px; }
	.hmresults-head {margin: 0 auto 50px; max-width: 1092px; }
    .hmresults-head h1 small, .hmresults-head h2 small { font-size: 60px; }
    .hmresults-head h1, .hmresults-head h2 { font-size: 90px; padding: 0 0 0 30px; }

    .hmrlts-title { max-width: 60px; padding: 15px 1px 70px 0; }
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 { font-size: 30px;letter-spacing: 2.5px; }
    
    .hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{ font-size: 26px; padding: 17px 15px 18px 40px; }
    .hmresults-left-details-lst .accordion-section { margin: 0 0 25px; }
    .hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 { font-size: 21px; padding: 34px 65px 34px 40px; }
    .hmresults-left-details-lst .accordion-section .accordion-section-content { padding: 15px 15px 15px 40px; }
    .hmresults-left-details-lst .accordion-section-content p { font-size: 15px; }
    .hmresults-right-details-lst .accordion-section .accordion-section-content { padding: 15px 15px 15px 38px; }
    .hmresults-right-details-lst h4.accordion-heading { font-size: 19px; padding: 16px 60px 17px 38px; }
    .hmresults-right-details-lst h4.accordion-heading strong {font-size: 26px; }
    .hmresults-right-details-lst .accordion-section-content p {font-size: 15px;}
    .accordion-section h4.accordion-heading::before { width: 22px; height: 22px; right: 22px; }




    
    /* Inner Pages */


.page_bnr {padding: 232px 0 32px; min-height: 525px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 75px; letter-spacing: -0.75px; padding-left: 35px; }
.page_bnr .page_title .inrpg-breadcrumbs {font-size: 13.5px; bottom: 22px;}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {width: 5px; height: 90%; top: 10px; }
.page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 6px center; padding: 0 18px; }

.page_default { padding:75px 0 90px; }
.page_default .genpg-rite h1 { font-size: 48px; margin: 0 0 20px; }
.page_default .genpg-rite h2 { font-size: 44px; margin: 0 0 20px; }
.page_default .genpg-rite h3 { font-size: 40px; margin: 0 0 18px; }
.page_default .genpg-rite h4 { font-size: 34px;  margin: 0 0 16px;}
.page_default .genpg-rite h5 { font-size: 26px;  margin: 0 0 16px;}
.page_default .genpg-rite h6 {font-size: 22.5px;  margin: 0 0 14px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px; }
.page_default .genpg-rite p { margin: 0 0 20px; }
.page_default .genpg-rite li { margin: 0 0 16px; }
.page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 30px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 45px 18px; }
.page_default .genpg-rite li strong { font-size: 22.5px; margin-bottom: 10px; }
.page_default .genpg-rite ul > li:before { width: 16px; height: 16px; top: 5px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 18px; margin-bottom: 18px; }
.page_default .genpg-rite .grnpg-btn { margin-top: 50px; }
.page_default .genpg-rite .inninjury-lst ul li{font-size: 16.5px;}




#main .blogpg#content-wrap { padding: 70px 32px 100px; }
.blogpg .blog-entry::before { width: 40px; height: 60%; bottom: 42px;border-width: 3px;}
.blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 32px); left: -20px; top: -32px; }
.blogpg .post-content { min-height: 324px; padding: 32px 25px 100px 50px; }
.blogpg .blog-entry { margin: 0 1.2% 52px; padding: 0 15px 0 0; }
.blogpg .post-meta { font-size: 14.5px;padding: 12px 28px;left: 30px; }
.blogpg .blog-entry .thumbnail { height: 264px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 26px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 15px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 15px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore { right: 40px; bottom: 31px; }
.blogpg .blog-entry .blog-entry-header { margin-bottom: 15px; }


.blogpg .oceanwp-pagination { padding-top: 40px; }
.blogpg ul.page-numbers { gap: 15px; }
.blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers { font-size: 15px; width: 46px; height: 46px; }
.blogpg ul.page-numbers li a.next.page-numbers:before {background-position: center right 50px;padding: 19px 76px 20px 50px;}
.blogpg ul.page-numbers li a.prev.page-numbers:before {background-position: center left 50px;padding: 19px 48px 20px 76px; }
.blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 18px; background-size: 16px;letter-spacing: 0.5px; }
.blogpg ul.page-numbers li a.next.page-numbers{ margin-left: 30px; }
.blogpg ul.page-numbers li a.prev.page-numbers { margin-right: 30px; }


.single-btm-posts-sec { padding: 85px 0; }
.single-btm-posts-sec h2 { font-size: 60px; letter-spacing: -0.6px; margin-bottom: 45px; }
.single-btm-post::before { width: 40px; height: 60%; bottom: 42px;border-width: 3px;}
.single-btm-post-title:before { width: 3px; height: calc(100% + 32px); left: -20px; top: -32px; }
.single-btm-post-cont { min-height: 324px; padding: 32px 25px 70px 50px; }
.single-btm-post  { margin: 0 1.2%; padding: 0 15px 0 0; }
.sinle-post-meta { font-size: 14.5px;padding: 12px 28px;left: 30px; }
.single-btm-post-image { height: 264px; }
.single-btm-post-title a{ font-size: 26px ; }
.single-btm-post-cnt p { font-size: 15px; }
.single-btm-read-btn a  { font-size: 15px; }
.single-btm-read-btn{ right: 40px; bottom: 31px; }
.single-btm-post-title { margin-bottom: 15px; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 45px;}
.blog-topbar-sec h2 { font-size: 37px; margin-bottom: 43px; }
.blog-topbar-sec { padding: 70px 0; }
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 19px 42px 19px 24px !important; font-size: 16.5px !important; background-position: right 26px center;background-size: 10px; }
.blog-topbar aside button#searchsubmit { width: 16px; height: 17px; right: 23px; }
.post-dt { font-size: 22.5px; letter-spacing: 0.9px; margin-bottom: 15px; }
.post-shareblk { gap: 38px; margin-top: 40px; }
.post-share a { width: 61px; height: 61px; margin: 0 8px;}
.page_default.single-post { padding: 60px 0 90px; }
.page_default.single-post .genpg-rite .snglpst-lst { margin-bottom: 26px; }




.contact-page { padding: 68px 0 110px; }
.inncontact-left h2::after { width: 5px; height: 128px; left: -60px; }
.inncontact-left h2 { font-size: 60px; letter-spacing: -0.7px; margin-bottom: 60px; }
.inncnt-add-list .ftr-cont-card h5 { font-size: 22.5px; letter-spacing: 2px; }
.inncnt-add-list .ftr-cont-card p a {  font-size: 19.5px; }
.inncnt-add-list .ftr-cont-card h5 small { font-size: 15px; letter-spacing: 0.6px; }
.inncnt-add-list .ftr-cont-card.hours ul li { font-size: 15px; margin: 0 0 18px; }
.inncnt-add-list .ftr-cont-card.hours { margin: 0 0 45px; }
.inncnt-add-list .ftr-cont-card { margin: 0 0 30px; }
.contact-page .inncontact-right .ftr-form h2 { font-size: 60px; margin-bottom: 30px; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 90px; letter-spacing: -1px; }
.contact-page .inncontact-right .form-sec { margin: 15px auto; outline: 6px solid #5daade; outline-offset: 9px; padding: 48px 45px 55px; }
.contact-page .inncontact-right .form-sec p { font-size: 15px; margin-bottom: 20px; }
.inncnt-iframe iframe { height: 526px; }




.page_bnr.single-team { min-height: 450px; padding: 148px 0 26px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 { margin: 0 0 15px; padding-top: 68px; }
.page_bnr.single-team .page_title h1:before, .page_bnr.single-team .page_title h2::before { width: 5px; height: 38px; }
.page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 { font-size: 27px; letter-spacing: -0.35px; margin: 0 0 75px; }
.innprof-rgt p { font-size: 15px; line-height: 1.8; margin: 0 0 35px; }
.inncnt-add-list .ftr-cont-card.location a::before { top: 6px; }
.innprof-rgt .ftr-cont-card .ftr-num-call a::before { top: 8px; }
.innprof-rgt .ftr-cont-card.location { margin: 0 0 24px; }
.inncnt-add-list .ftr-cont-card { margin: 0 0 24px; }
.innprf-rgt-cnt .hmexperi-rgt-cnt h3 { font-size: 67.5px; }
.innprf-rgt-cnt .hmexperi-rgt-cnt h4 { font-size: 19.5px; padding-left: 35px; }
.innprof-lft { left: 8%; bottom: 0; width: 36.7%; }
.page_default.innprfl-cases-sec { padding: 72px 0 86px; }
.page_default.innprfl-cases-sec .genpg-rite ul { margin: 0 0 38px 18px; }
.innprfl-about-item h3 { font-size: 34px; letter-spacing: -0.45px; margin: 0 0 25px 0; }
.innprfl-about-item ul li strong { font-size: 16px; line-height: 1.36; }
.innprfl-about-item ul li::before { width: 11px; height: 11px; left: 0; top: 5px; }
.innprfl-about-item ul li { padding-left: 28px; font-size: 15px; line-height: 1.7; margin: 0 0 16px; }
.innprfl-about-sec { padding: 84px 0 105px; }

    .page_default .genpg-rite .communities-item h4 a {
        font-size: 27px;
    }
     .page_default .genpg-rite .communities-item {
        padding: 11px 34px 17px 34px;
        width: 48.8%;
    }

    .inn-prfle.accordion .accordion-heading {
        padding: 16px 38px 16px 18px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 19.5px;
    }
    .inn-prfle.accordion .accordion-section-content p {
        font-size: 15px;
        line-height: 1.72;
        letter-spacing: 0.44px;
    }
    .inn-prfle.accordion .accordion-heading:after {
        right: 20px;
        font-size: 37px;
        top: 5px;
    }
    .inn-prfle.accordion .accordion-section.accordion-active .accordion-heading:after {
        right: 22px;
        top: 2px;
    }

.page_default .genpg-rite .inn-practiceitm h6 {
        padding: 12px 10px 16px;
        margin: 0;
    }
    .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul > li:before, .page_default .genpg-rite .inn-practicelft.inn-practiceitm ul > li:before {
        width: 15px;
        height: 15px;
        top: 5px;
    }
    .page_default .genpg-rite .inn-practicelft.inn-practiceitm ul li, .page_default .genpg-rite .inn-practicelft.inn-practiceitm ol li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ol li {
        margin-bottom: 10px;
    }
.error404 .page_default {
    padding: 45px 0;
}
    .search .page-content p {
        font-size: 17px;
    }
.search .page-content {
    padding: 45px 0;
}
.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 300px;
}
    .main-menu .sub-menu {
        width:220px;
    }
.page_default .genpg-rite .communities-item.inn_reslt_itm {
    padding: 13px 32px;
}
.hmresults-head h1, .hmresults-head h2::after {
    width: 5px;
}
    .hminjury-tab-lst-itm.contact {
        width: 198px;
    }
    .hminjury-tab-lst-itm.you-focus {
        width: 300px;
    }
    .hminjury-tab-lst-itm.you-receive {
        width: 192px;
    }
.hminjury-tab-lst-itm.you-focus:after {
    left: -75px;
}
    .hminjury-tab-lst-itm.you-receive::after {
        width: 170px;
        height: 8px;
        left: -125px;
        bottom: 25px;
    }
    .hminjury-tab-lst-itm::after {
        top: 0px;
    }
.ftr-logo {
    margin: 0 0 24px;
}
.hmawards-sctn .container {
padding:0 4%;
}
.hminjury-tab-lst-itm::after {
    bottom: 48px !important;
}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    bottom: 78px;
    left: 16px;
}
.hminjury-tab-lst-itm.you-receive.divorce::before {
    width: 58px;
    height: 58px;
}
.page_bnr .page_title {
    min-height: 125px;
}
.hmpractbtn {
    padding-top: 40px;
}

.page_default.result .genpg-rite ul li a {
font-size: 20px !important;
}
.page_default.result .genpg-rite ul {
margin: 0 0 38px 0;
gap: 16px;
padding-bottom: 6px;
} 
.innresults-sec-lst {
gap: 15px;
}
.page_default.result .genpg-rite h1, .page_default.result .genpg-rite h2 {
margin: 0 0 26px;
}
.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 60px;
font-size: 20px;
padding: 20px 24px 20px 24px;
}   
.page_default .genpg-rite .innresult-cont h4 {
font-size: 21px;
padding: 24px 24px 28px 24px;
}
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
font-size: 20.5px;
}
 
       .blogpg .post-content {
        min-height: 374px;
    }
 .page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
    font-size: 28px;
}  
.hmabt-cont .hmabt-rgt {
    padding: 0 0 0 30px;
}
    .hmresults-right-details-lst h4.accordion-heading {
        padding: 23px 80px 23.6px 55px;
    }




}
@media screen and (max-width: 1400px) {
    .hmresults-head {
        max-width: 1075px;
        margin: 0 auto 45px;
    }
        .hmtestim-sec::after {
        height: 46.6%;
    }




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



   .container {

        max-width: 1026px;

    }

    .hmbanner-sctn .container, .hmpracti-areas-sctn .container, 

    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container{

        max-width: 1140px;

    }

    a.cmn-btn { font-size: 17px; padding: 18px 51px 19px; letter-spacing: 1px; }

    .topmenu ul li.wide-menu ul.sub-menu { width: 402px; }

    #site-header #site-logo { width: 223px; }

    .topmenu { gap: 15px; }

    .topmenu ul > li {margin: 0 13px;}

    .topmenu ul li a {font-size: 14px;padding: 40px 0;}

    .hmlogo-call h5 {font-size: 17px;padding: 0 45px;}

    .hmlogo-call h5::before, .hmlogo-call h5::after {width: 36px;}

    .hmlogo-rht-phone a {font-size: 25px;}



    .srcbox { height: 34px; }

    .srcbox input {font-size: 14px !important; min-height: 34px !important; padding: 6px 30px 6px 13px !important; }

    .srcbox .close_search { transform: scale(0.8); right: 10px; }





    .hmbanner-sctn {padding: 190px 0 145px;}

    .hmbanner-blk { padding-left: 58px; }

    .hmbnr-cont::before {left: -40px;width: 5px;}

    .hmbnr-cont h2 small { font-size: 43px;  }

    .hmbnr-cont h2 {font-size: 131px;margin-bottom: 8px;}

    .hmbnr-cont h2 strong { font-size: 57px; letter-spacing: 6px; }

    .hmbanner-blk ul li a { font-size: 14.2px; letter-spacing: 0.4px; }



    .hmpracti-areas-sctn { padding: 71px 0; }

    .hmpract-itm .hmpract-itm-cont h3 {font-size: 39px;}

    .hmabt-cont .hmabt-rgt { padding: 0 0 0 30px; }
    .hmabt-sctn { padding: 80px 0 70px; }

    .hmabt-cont .hmabt-lft h3 {
        font-size: 40px;
        margin-left: -15px;
    }
    .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
        font-size: 55px;
        margin-bottom: 20px;
    }

    .hmabt-cont .hmabt-rgt p {font-size: 14.2px;margin: 0 0 12px;}

    .hmabt-btn {margin: 25px 0 0;}





    .hmtestim-sec { padding: 80px 0 70px; }

    .hmtestim-sec h2 small {font-size: 57px;}

    .hmtestim-sec h2 {font-size: 85px;margin: 0 0 50px 0;padding-left: 35px;}

    .hmtestim-sec h2::after { height: 232px; }

    .test_item { padding: 18px 13px; }

    .testi-item-content {padding: 32px 55px 60px 40px;}

    .reviews-rt-stars {width: 84px;height: 16px;margin: 0 0 12px;}

    .rww-cnt p {font-size: 14.2px;}

    .testimonial-author h5 {font-size: 18px;}

    .rev-pag-left .rw-img {width: 25px;height: 25px;}

    .testi-item-content::after { width: 65px; height: 65px; right: 30px; bottom: -33px; }

    .testi-item-content::before { width: 65px; height: 65px; left: 30px; top: -33px; }

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, 

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next { width: 46px; height: 46px; }

    .home_testimnlslides .owl-stage {padding: 15px 0;}

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav { bottom: 15px; left: -130px; }





    .hmexperience-sctn { padding: 110px 0; }

    .hmexperi-lft h2 small { font-size: 57px; }

    .hmexperi-lft h2 {font-size: 85px;padding-left: 35px;margin: 0 0 25px;}

    .hmexperi-lft p {font-size: 14.2px;margin: 0 0 25px;}

    .hmexperi-btn a.cmn-btn {padding: 18px 60px 19px;}







    .hmexperi-rgt-cnt h3 { font-size: 50px; margin: 0 0 6px;}

    .hmexperi-rgt-cnt h4 { font-size: 14.2px; padding-left: 80px; }

    .hmexperi-lft h2::after { height: 262px;left: -1px; }





    .hmawards-sctn {padding: 35px 0;}





    .hmhow-we-help-total-cnt {padding: 75px 0 75px;}

    .hmhow-we-help-total-cnt:before { height: 320px; }



    .hmhow-we-help-sec h2 strong { font-size: 57px; }

    .hmhow-we-help-sec h2 { font-size: 85px; margin: 0 0 45px; padding: 0 0 0 32px; }



    .hmhow-we-help-tab-sec ul.tabs li a {font-size: 15px;padding: 10px 38px 9px;letter-spacing: 4.5px;}

    .hmhow-we-help-tab-sec ul.tabs li#tab-2 a { padding: 10px 27px 9px; }

    .hminjury-tab-lst-itm.you-receive::after {

    width: 162px; height: 8px; left: -117px;bottom: 25px; }

    .hminjury-tab-lst-itm::after {width: 40px;height: 8px;bottom: 25px;}

    .hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after {

    width: 60px; height: 8px; top: 17px; }



    .hminjury-tab-itm-lst {gap: 20px;}

    .hminjury-tab-lst-itm {width: 188px;padding: 65px 0 0;}

    .hminjury-tab-lst-itm-cnt {padding: 65px 0 0;}

    .hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p {font-size: 15px;}

    .hminjury-tab-lst-itm::before {width: 43px;height: 43px;}    

    .hminjury-tab-lst-itm-cnt:before { width: 43px; height: 43px; border-width: 3px; font-size: 15.6px; }

    .hmhow-we-help-cnt-btn { margin: 0px 0 50px; }



    .hmwhy-choose-sctn { padding: 60px 0 0; }

    .hmwhy-choose-sctn .hmattrney-lft-sect h2 {font-size: 85px;margin-bottom: 40px;}

    .hmwhy-choose-sctn .hmattrney-cont-lst { padding-left: 40px; margin-bottom: 55px; }

    .hmwhy-choose-sctn .hmattrney-cont-itm { padding: 0 0 0 50px; margin-bottom: 35px; }

    .hmwhy-choose-sctn .hmattrney-cont-itm h3 { font-size: 28px; margin-bottom: 10px; }

    .hmwhy-choose-sctn .hmattrney-cont-itm p {font-size: 14.2px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm::before {width: 31px;height: 34px;}

    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img {width: 158px; height: 158px; }





    .ftr-form-sctn {padding: 60px 0 225px;}



    .ftr-form-sctn .ftr-form h2::before { height: 72px; }

    .ftr-form-sctn .ftr-form h2 { font-size: 57px; margin-bottom: 40px; padding-top: 75px; }

    .ftr-form-sctn .ftr-form h2 strong { font-size: 85px; }

    .ftr-form-sctn .form-sec p { font-size: 14.2px;margin-bottom: 18px; }

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {

        font-size:15px;

        padding: 16px 15px 16px 25px;

    }

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea { height: 124px !important; }

    .ftr-form-sctn .form-sec {margin: 12px auto; outline-offset: 7px; padding: 30px 40px 36px; outline-width: 5px;}

    .form-sec .gform-footer {margin-top: 24px !important;}

    .form-sec .gform-footer .gform_button.button { font-size: 17px !important; padding: 18px 55px 19px !important; }






    /* #footer-bottom #footer-bottom-menu ul { padding: 38px 0 38px; } */

    #footer-bottom #footer-bottom-menu ul li { margin: 0px 19px; }

    #footer-bottom #footer-bottom-menu ul li a {font-size: 14.2px;letter-spacing: 1.4px;}



    .footer-logo-blk { padding: 42px 0 50px; gap: 20px; max-width: 840px; }

    .ftr-logo { margin: 0 0 17px; }

    .ftr-scl-icons a { width: 58px; height: 58px; margin: 0 6px; }

    .ftr-cont-card .ftr-num-call a::before,.ftr-cont-card.location a::before ,.inncnt-add-list .ftr-cont-card.hours::before{ width: 58px; height: 58px; }

    .ftr-cont-card { margin: 0px 0 30px; padding: 8px 0 8px 75px; }

    .ftr-cont-card h5 { font-size: 13.5px; margin-bottom: 8px; }

    .ftr-num-call a { font-size: 25px; }

    .ftr-cont-card.location a { font-size:14px; }



    .copyrights { padding: 45px 0 45px; }

    .copyrights::before {height: 129px;}

    .copyrights .ft_note p {font-size: 12.5px;margin-bottom: 20px;}

    .copyrights h4 { font-size: 12.8px; letter-spacing: 1.6px; }





	.hmresults-sec {padding: 72px 0 0px; }
	.hmresults-head h1 small, .hmresults-head h2 small {font-size: 57px; }
	.hmresults-head h1, .hmresults-head h2 {font-size: 85px; padding: 0 0 0 30px; }
	.hmresults-head h1, .hmresults-head h2::after {height: 205px; width: 5px; }
	.hmrlts-title {max-width: 58px; padding: 15px 1px 68px 0; }
	.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {font-size: 27px;letter-spacing: 2.3px;}
	.hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{font-size: 25px; padding: 16px 15px 17px 36px; }    
	.hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 {
        font-size: 20px; 
        /* padding: 31px 60px 31px 36px;  */
        padding:24px 55px 28px 24px;
    }
	.hmresults-left-details-lst .accordion-section .accordion-section-content {padding: 15px 15px 15px 36px; }
	.hmresults-left-details-lst .accordion-section-content p {font-size: 14.2px; }    
	.hmresults-right-details-lst h4.accordion-heading strong {font-size: 25px;letter-spacing: 1.5px;}
	.hmresults-right-details-lst h4.accordion-heading {font-size: 18px; padding:20px 60px 20.4px 38px; }
	.hmresults-right-details-lst .accordion-section {margin: 0 0 6px; }
	.hmresults-right-details-lst .accordion-section-content p {font-size: 14.2px;}
    .hmresults-right-details-lst {
        padding-bottom: 52px;
    }
    .hmresults-left-details-lst {
        padding-bottom: 52px;
    }








       /* Inner Pages */


.page_bnr {padding: 220px 0 30px; min-height: 498px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 71px; letter-spacing: -0.75px; padding-left: 32px; }
.page_bnr .page_title .inrpg-breadcrumbs {font-size: 12.8px;}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {width: 5px; height: 90%; top: 10px; }
.page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 5px center; padding: 0 15px; }

.page_default { padding: 70px 0 82px; }
.page_default .genpg-rite h1 { font-size: 53px; margin: 0 0 20px; }
.page_default .genpg-rite h2 { font-size: 49px; margin: 0 0 20px; }
.page_default .genpg-rite h3 { font-size: 42px; margin: 0 0 18px; }
.page_default .genpg-rite h4 { font-size: 32px;  margin: 0 0 16px;}
.page_default .genpg-rite h5 { font-size: 25px;  margin: 0 0 16px;}
.page_default .genpg-rite h6 {font-size: 21.3px;  margin: 0 0 14px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 14.2px; }
.page_default .genpg-rite p { margin: 0 0 18px; }
.page_default .genpg-rite li { margin: 0 0 15px; }
.page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 28px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 40px 18px; }
.page_default .genpg-rite li strong { font-size: 21.3px; margin-bottom: 5px; }
/* .page_default .genpg-rite ul > li:before { width: 16px; height: 16px; top: 5px; } */
/* .page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 18px; margin-bottom: 18px; } */

.page_default .genpg-rite .grnpg-btn { margin-top: 45px; }

.page_default .genpg-rite .inninjury-lst ul li{font-size: 15.6px;}
.page_default .genpg-rite .inninjury-lst ul li:before { top: 1px; }




#main .blogpg#content-wrap { padding: 65px 30px 95px; }
.blogpg .blog-entry::before { width: 40px; height: 60%; bottom: 42px;border-width: 3px;}
.blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 32px); left: -23px; top: -32px; }
.blogpg .post-content { min-height: 310px; padding: 32px 25px 100px 50px; }
.blogpg .blog-entry { margin: 0 1.2% 58px; padding: 0 15px 0 0; }
.blogpg .post-meta { font-size: 12.8px; padding: 11px 26px; left: 27px; }
.blogpg .blog-entry .thumbnail { height: 250px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 24.5px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 14.3px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 14.3px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore { right: 40px; bottom: 31px; }
.blogpg .blog-entry .blog-entry-header { margin-bottom: 15px; }


.blogpg .oceanwp-pagination { padding-top: 40px; }
.blogpg ul.page-numbers { gap: 15px; }
.blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers { font-size: 14.3px; width: 43px; height: 43px; }
.blogpg ul.page-numbers li a.next.page-numbers:before {background-position: center right 45px;padding: 18px 73px 19px 47px;}
.blogpg ul.page-numbers li a.prev.page-numbers:before {background-position: center left 45px;padding: 18px 46px 19px 72px; }
.blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 17px; background-size: 15px;letter-spacing: 0.5px; }
.blogpg ul.page-numbers li a.next.page-numbers{ margin-left: 25px; }
.blogpg ul.page-numbers li a.prev.page-numbers { margin-right: 25px; }



.single-btm-posts-sec { padding: 80px 0; }
.single-btm-posts-sec h2 { font-size: 57px; letter-spacing: -0.6px; margin-bottom: 40px; }
.single-btm-post::before { width: 40px; height: 60%; bottom: 42px;border-width: 3px;}
.single-btm-post-title:before { width: 3px; height: calc(100% + 32px); left: -23px; top: -32px; }
.single-btm-post-cont { min-height: 310px; padding: 32px 25px 70px 50px; }
.single-btm-post { margin: 0 1.2%; padding: 0 15px 0 0; }
.sinle-post-meta { font-size: 12.8px; padding: 11px 26px; left: 27px; }
.single-btm-post-image  { height: 250px; }
.single-btm-post-title a{ font-size: 24.5px; }
.single-btm-post-cnt p{ font-size: 14.3px; }
.single-btm-read-btn a  { font-size: 14.3px; }
.single-btm-read-btn { right: 40px; bottom: 31px; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 42.6px;}
.blog-topbar-sec h2 { font-size: 35.5px; margin-bottom: 38px; }
.blog-topbar-sec { padding: 65px 0; }
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 19px 42px 19px 24px !important; font-size: 16.5px !important; background-position: right 26px center;background-size: 10px; }
.blog-topbar aside button#searchsubmit { width: 16px; height: 17px; right: 23px; }
.post-dt { font-size: 21.3px; letter-spacing: 0.8px; margin-bottom: 13px; }
.post-shareblk { gap: 32px; margin-top: 38px; }
.post-share a { width: 58px; height: 58px; margin: 0 7px;}
.page_default.single-post { padding: 60px 0 100px; }




.contact-page { padding: 65px 0 100px; }
.inncontact-left h2::after { width: 5px; height: 122px; left: -57px; }
.inncontact-left h2 { font-size: 57px; letter-spacing: -0.7px; margin-bottom: 50px; }
.inncnt-add-list .ftr-cont-card h5 { font-size: 21.3px; letter-spacing: 2px; }
.inncnt-add-list .ftr-cont-card p a {  font-size: 18.5px; }
.inncnt-add-list .ftr-cont-card h5 small { font-size: 14.2px; letter-spacing: 0.6px; }
.inncnt-add-list .ftr-cont-card.hours ul li { font-size: 14.2px; margin: 0 0 18px; }
.inncnt-add-list .ftr-cont-card.hours { margin: 0 0 40px; }
.inncnt-add-list .ftr-cont-card { margin: 0 0 28px; }
.contact-page .inncontact-right .ftr-form h2 { font-size: 57px; margin-bottom: 28px; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 85px; letter-spacing: -0.85px; }
.contact-page .inncontact-right .form-sec { margin: 14px auto; outline: 6px solid #5daade; outline-offset: 8px; padding: 45px 40px 50px; }
.contact-page .inncontact-right .form-sec p { font-size: 14.2px; margin-bottom: 20px; }
.inncnt-iframe iframe { height: 500px; }

.page-template-review-page .page_default .genpg-rite h4 {
    font-size: 23px;
    margin: 0 0 6px;
    line-height: 1.2;
}
.page-template-review-page .page_default .genpg-rite h4 {
    font-size: 23px;
    margin: 0 0 6px;
    line-height: 1.2;
}
    .page_default .genpg-rite .communities-item h4 a {
        font-size: 25px;
    }
    .page_default .genpg-rite .communities-ser-blck {
        gap: 18px;
    }
.page_default .genpg-rite .communities-item {
        width: 49.1%;
    }
.inn-prfle.accordion .accordion-heading {
        padding: 16px 38px 16px 18px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 19px;
    }
.innresults-left-details-lst {
    gap: 18px;
}
.page_default .genpg-rite .communities-item.inn_reslt_itm {
    padding: 12px 30px;
}
    .hmresults-head {
        max-width: 1030px;
        margin: 0 auto 42px;
    }
    .hmtestim-sec::after {
        width:89.1%;
        height: 46.6%;
    }
    .hminjury-tab-lst-itm.you-focus {
        width: 285px;
    }
    .hminjury-tab-lst-itm.you-receive {
        width: 182px;
    }
    .hminjury-tab-lst-itm.contact {
        width: 188px;
    }
    .hminjury-tab-lst-itm::after {
        bottom: 45px !important;
    }
    .hminjury-tab-lst-itm.you-focus:after {
        left: -67px;
    }
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
        bottom: 62px;
        left: 16px;
    }
    .hminjury-tab-lst-itm.you-receive.divorce::before {
        width: 53px;
        height: 53px;
    }

.hmpractbtn {
    padding-top: 35px;
}
.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 60px;
font-size: 19px;
padding: 20px 24px 20px 24px;
}
    .blogpg .post-content {
        min-height: 362px;
 
    }
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
    font-size: 26px;
}
}

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



    .container {

        max-width: 960px;

    }

    .hmbanner-sctn .container, .hmpracti-areas-sctn .container, 

    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container{

        max-width: 1068px;

    }





    a.cmn-btn {

        font-size: 16px;

        padding: 17px 48px 17px;

        letter-spacing: 0.9px;

    }





    #site-header #site-logo { width: 209px; }



    .topmenu ul > li { margin: 0 12px; }

    .topmenu ul li a {font-size: 13.3px;padding:37px 0;}

    .hmlogo-call h5 { font-size: 16px; padding: 0 45px; }

    .hmlogo-rht-phone a {font-size: 23.3px;}

    .hmlogo-rht-phone a::before {    
         width: 24px;
        height: 24px;
        top: 6px;}

    .hmlogo-rht-phone { padding: 0 0 0 35px; }

    .hmlogo-call h5::before, .hmlogo-call h5::after { width: 34px; height: 1px; }





    .hmbanner-sctn { padding: 185px 0 135px; }

    .hmbnr-cont { margin: 0 0 30px; }

    .hmbnr-cont h2 small { font-size: 40px; }

    .hmbnr-cont h2 { font-size: 123px; margin-bottom: 5px; }

    .hmbnr-cont h2 strong { font-size: 53px; letter-spacing: 6px; }

    .hmbanner-blk ul li a { font-size: 13.3px; letter-spacing: 0.4px; }



    .hmpracti-areas-sctn { padding: 65px 0; }

    .hmpract-itm .hmpract-itm-cont h3 { font-size: 36px; }

    .hmpract-itm .hmpract-itm-cont { bottom: 15px;}

    .hmabt-sctn { padding: 75px 0 65px; }

    .hmabt-cont .hmabt-lft h3 {
        font-size: 38px;
        margin-left: -15px;
    }


    .hmabt-cont .hmabt-rgt p { font-size: 13.3px; margin: 0 0 12px; }



    .hmtestim-sec { padding: 75px 0 66px; }

    .hmtestim-sec h2::after {height: 218px;}

    .hmtestim-sec h2 small { font-size: 53.3px; }

    .hmtestim-sec h2 { font-size: 80px; margin: 0 0 40px 0; padding-left: 26px; }

    .rww-cnt p { font-size: 13.3px; }

    .test_item { padding: 15px 13px; }

    .testi-item-content {padding: 32px 50px 55px 35px;}

    .testimonial-author h5 { font-size: 16.6px; }

    .testimonial-author-list { gap: 15px; left: 35px; bottom: 25px; }

    .rev-pag-left .rw-img { width: 24px; height: 24px; }

    .testi-item-content::before { width: 61px; height: 61px; left: 25px; top: -30px; }

    .testi-item-content::after { width: 61px; height: 61px; right: 25px; bottom: -30px; }

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {bottom: 15px;left: -120px;}

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next,
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next
    {width: 43px;height: 43px;}



   .hmexperience-sctn {

        padding: 105px 0;

    }

    .hmexperi-lft h2::after { height: 247px; }    

    .hmexperi-lft h2 small { font-size: 50px; }

    .hmexperi-lft h2 { font-size: 80px; padding-left: 35px; margin: 0 0 25px; }

    .hmexperi-lft p {font-size: 13.3px;margin: 0 0 22px;}

    .hmexperi-btn a.cmn-btn {padding: 17px 57px 17px;}

 

    .hmexperi-rgt { right: 40px; }

    .hmexperi-rgt-cnt h3 {font-size: 46px;margin: 0 0 6px;}

    .hmexperi-rgt-cnt h4 { font-size: 13.3px; padding-left: 80px; }

    .hmexperi-rgt-cnt { bottom: 70px; left: -28px; }

    .hmawards-sctn { padding: 33px 0; }


    .hmhow-we-help-total-cnt { padding: 75px 0 70px; }

    .hmhow-we-help-sec h2 strong {font-size: 53px;}

    .hmhow-we-help-sec h2 {font-size: 80px;margin: 0 0 40px;padding: 0 0 0 28px;}

    .hmhow-we-help-tab-sec ul.tabs { margin: 0px 0 45px; }

    .hmhow-we-help-tab-sec ul.tabs li a {font-size: 14px;padding: 9px 35px 9px;letter-spacing: 4.5px;}

    .hmhow-we-help-tab-sec ul.tabs li#tab-2 a {padding: 9px 24px 9px;}

    .hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p {font-size: 14px;}

    .hminjury-tab-lst-itm {width: 165px;padding: 65px 0 0;}



    .hminjury-tab-lst-itm::after { width: 37px; height: 8px; bottom: 20px; }

    .hminjury-tab-lst-itm.you-receive::after { width: 145px; height: 8px; left: -110px; bottom: 20px; }

    .hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after { width: 56px; height: 8px; top: 17px; }

    .hmhow-we-help-cnt-btn {margin: 0px 0 40px;}

    .hmhow-we-help-total-cnt:before { height: 303px; }



    .hmwhy-choose-sctn {padding: 55px 0 0;}

    .hmwhy-choose-sctn .hmattrney-lft-sect h2 {font-size: 80px;margin-bottom: 35px;}

    .hmwhy-choose-sctn .hmattrney-cont-lst {padding-left: 40px;margin-bottom: 50px;border-width: 4px;}

    .hmwhy-choose-sctn .hmattrney-cont-itm h3 { font-size: 26px; margin-bottom: 10px; }

    .hmwhy-choose-sctn .hmattrney-cont-itm p { font-size: 13.3px; }

    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img {width: 148px;height: 148px; bottom: 52px;right: 52px;}





    .ftr-form-sctn { padding: 55px 0 215px; }

    .ftr-form-sctn .ftr-form h2 { font-size: 53px; margin-bottom: 40px; padding-top: 75px; }

    .ftr-form-sctn .ftr-form h2::before {height: 68px;width: 4px;}

    .ftr-form-sctn .ftr-form h2 strong { font-size: 80px; }

    .ftr-form-sctn .form-sec p { font-size: 13.3px; }



    .ftr-form-sctn .form-sec { margin: 11px auto; outline-offset: 6px; padding: 28px 36px 35px; outline-width: 5px; }
    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {
        padding: 12px 12px 12px 20px;
    }

    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea { height: 117px !important; }

    .form-sec .gform-footer .gform_button.button { font-size: 16px !important; padding: 16px 50px 17px !important; }



    /* #footer-bottom #footer-bottom-menu ul { padding: 0 0 35px; } */

    #footer-bottom #footer-bottom-menu ul li { margin: 0px 17px; }

    #footer-bottom #footer-bottom-menu ul li a { font-size: 13.3px; letter-spacing: 1.5px; }



    .footer-logo-blk { padding: 40px 0 50px; gap: 20px; max-width: 788px; }

    .ftr-scl-icons a { width: 54px; height: 54px; margin: 0 5px; }



    .ftr-cont-card .ftr-num-call a::before,.ftr-cont-card.location a::before,.inncnt-add-list .ftr-cont-card.hours::before {width: 54px;height: 54px;}

    .ftr-cont-card h5 {font-size: 12.5px;}

    .ftr-cont-card { margin: 0px 0 28px; padding: 8px 0 8px 75px; }

    .ftr-num-call a { font-size: 23.3px; }

    .ftr-cont-card.location a { font-size:13px; }



    .copyrights { padding: 40px 0 43px; }

    .copyrights::before {height: 123px;}

    .copyrights .ft_note p { font-size: 12px; margin-bottom: 20px; }

    .copyrights h4 {font-size: 12px;letter-spacing: 1.6px;}



	.hmresults-sec {padding: 70px 0 0px; }
	.hmresults-head {margin: 0 auto 45px; }
	.hmresults-head h1 small, .hmresults-head h2 small {font-size: 53px; }
	.hmresults-head h1, .hmresults-head h2 {font-size: 80px; padding: 0 0 0 25px; }
	.hmresults-head h1, .hmresults-head h2::after {height: 194px; width: 5px; }
	.hmrlts-title {max-width: 54px; padding: 14px 1px 65px 0; }
	.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {font-size: 26px;}
	.hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{font-size: 23px; padding: 16px 15px 16px 34px; }    
	.hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 {font-size: 19px; padding: 28px 55px 28px 36px; }
	.hmresults-left-details-lst .accordion-section .accordion-section-content {padding: 14px 15px 14px 34px; }
	.hmresults-left-details-lst .accordion-section-content p {font-size: 13.3px; }    
	.hmresults-right-details-lst h4.accordion-heading strong {font-size: 23px;letter-spacing: 1.5px;}
	    .hmresults-right-details-lst h4.accordion-heading {
        font-size: 17px;
        padding: 21px 60px 20.8px 32px;
    }
	.hmresults-right-details-lst .accordion-section .accordion-section-content {padding: 15px 15px 15px 32px; }
	.hmresults-right-details-lst .accordion-section {margin: 0 0 6px; }
	.hmresults-right-details-lst .accordion-section-content p {font-size: 13.3px;}
	.accordion-section h4.accordion-heading::before {width: 20px;height: 20px;right: 20px;}

  


           /* Inner Pages */


    .page_bnr {
        padding: 220px 0 28px;
        min-height: 460px;
    }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 66px; letter-spacing: -0.65px; padding-left: 28px; }
.page_bnr .page_title .inrpg-breadcrumbs {font-size: 12px; bottom: 16px;}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {width: 4px; height: 90%; top: 10px; }
.page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 4px center; padding: 0 16px; background-size: 12px; }

.page_default { padding: 65px 0 78px; }
.page_default .genpg-rite h1 { font-size: 47px; margin: 0 0 18px; }
.page_default .genpg-rite h2 { font-size: 43px; margin: 0 0 18px; }
.page_default .genpg-rite h3 { font-size: 38px; margin: 0 0 16px; }
.page_default .genpg-rite h4 { font-size: 28px;  margin: 0 0 14px;}
.page_default .genpg-rite h5 { font-size: 23px;  margin: 0 0 14px;}
.page_default .genpg-rite h6 {font-size: 20px;  margin: 0 0 12px;}
 

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 13.3px; }
.page_default .genpg-rite p { margin: 0 0 16px; }
.page_default .genpg-rite li { margin: 0 0 12px; }
.page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 26px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 35px 16px; }
.page_default .genpg-rite li strong { font-size: 20px; margin-bottom: 4px; }
.page_default .genpg-rite ul > li:before { width: 14px; height: 14px; top: 5px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 16px; margin-bottom: 16px; }
.page_default .genpg-rite .grnpg-btn { margin-top: 40px; }
.page_default .genpg-rite .inninjury-lst ul li{font-size: 14.6px;}
.page_default .genpg-rite .inninjury-lst ul li:before { top: 3px; }




#main .blogpg#content-wrap { padding: 65px 30px 90px; }

 
  



.blogpg .blog-entry::before { width: 36px; height: 60%; bottom: 30px; border-width: 3px; }
.blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 22px); left: -18px; top: -22px; }
.blogpg .post-content { min-height: 285px; padding: 22px 22px 50px 45px; }
.blogpg .blog-entry { margin: 0 1.2% 45px; padding: 0 13px 0 0; }
.blogpg .post-meta { font-size: 12px; padding: 11px 26px; left: 27px; }
.blogpg .blog-entry .thumbnail { height: 234px; }
.blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 23.3px !important; }
.blogpg .blog-entry .blog-entry-summary p { font-size: 13.3px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 13.3px; }
.blogpg .blog-entry.large-entry .blog-entry-readmore { right: 38px; bottom: 20px; }
.blogpg .blog-entry .blog-entry-header { margin-bottom: 12px; }


.blogpg .oceanwp-pagination { padding-top: 35px; }
.blogpg ul.page-numbers { gap: 13px; }
.blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers { font-size: 13.3px; width: 41px; height: 41px; }
.blogpg ul.page-numbers li a.next.page-numbers:before {background-position: center right 45px; padding: 17px 66px 18px 46px;}
.blogpg ul.page-numbers li a.prev.page-numbers:before {background-position: center left 45px;padding: 17px 42px 18px 68px; }
.blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 16px; background-size: 14px;letter-spacing: 0.5px; }
.blogpg ul.page-numbers li a.next.page-numbers{ margin-left: 25px; }
.blogpg ul.page-numbers li a.prev.page-numbers { margin-right: 25px; }

.single-btm-posts-sec { padding: 75px 0; }
.single-btm-posts-sec h2 { font-size: 53px; letter-spacing: -0.6px; margin-bottom: 35px; }
.single-btm-post::before { width: 36px; height: 60%; bottom: 30px; border-width: 3px; }
.single-btm-post-title:before { width: 3px; height: calc(100% + 22px); left: -18px; top: -22px; }
.single-btm-post-cont { min-height: 285px; padding: 22px 22px 50px 45px; }
.single-btm-post { margin: 0 1.2%; padding: 0 13px 0 0; }
.sinle-post-meta{ font-size: 12px; padding: 11px 26px; left: 27px; }
.single-btm-post-image{ height: 234px; }
.single-btm-post-title a { font-size: 23.3px ; }
.single-btm-post-cnt p { font-size: 13.3px; }
.single-btm-read-btn a { font-size: 13.3px; }
.single-btm-read-btn { right: 38px; bottom: 20px; }
.single-btm-post-title{ margin-bottom: 12px; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 40px;}
.blog-topbar-sec h2 { font-size: 33.3px; margin-bottom: 38px; }
.blog-topbar-sec { padding: 60px 0; }
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 17px 35px 17px 24px !important; font-size: 14.6px !important; background-position: right 22px center; background-size: 9px; }
.blog-topbar aside button#searchsubmit { width: 14px; height: 14px; right: 21px; }
.post-dt { font-size: 20px; letter-spacing: 0.8px; margin-bottom: 10px; }
.post-shareblk { gap: 30px; margin-top: 35px; }
.post-share a { width: 54px; height: 54px; margin: 0 7px;}
.page_default.single-post { padding: 60px 0 80px; }



.page_default.single-post .genpg-rite .snglpst-lst { margin-bottom: 22px; }



.contact-page { padding: 61px 0 95px; }
.inncontact-left h2::after { width: 5px; height: 114px; left: -54px; }
.inncontact-left h2 { font-size: 53px; letter-spacing: -0.7px; margin-bottom: 50px; }
.inncnt-add-list .ftr-cont-card h5 { font-size: 20px; letter-spacing: 2px; }
.inncnt-add-list .ftr-cont-card p a {  font-size: 17.3px; }
.inncnt-add-list .ftr-cont-card h5 small { font-size: 13.3px; letter-spacing: 0.6px; }
.inncnt-add-list .ftr-cont-card.hours ul li { font-size: 13.3px; margin: 0 0 16px; }
.inncnt-add-list .ftr-cont-card.hours { margin: 0 0 40px; }
.inncnt-add-list .ftr-cont-card { margin: 0 0 28px; }
.contact-page .inncontact-right .ftr-form h2 { font-size: 53px; margin-bottom: 28px; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 85px; letter-spacing: -0.85px; }
.contact-page .inncontact-right .form-sec {margin: 12px auto; outline: 5px solid #5daade; outline-offset: 7px; padding: 40px 40px 50px;}
.contact-page .inncontact-right .form-sec p { font-size: 13.3px; margin-bottom: 20px; }
.inncnt-iframe iframe { height: 468px; }

.page_bnr.single-team { min-height: 400px; padding: 132px 0 24px; }
.page_bnr.single-team .page_title h1:before, .page_bnr.single-team .page_title h2::before { width: 4px; height: 34px; }
.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 { margin: 0 0 15px; padding-top: 60px; }
.page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 { font-size: 23.4px; letter-spacing: -0.35px; margin: 0 0 62px; }
.innprof-rgt p { font-size: 13.4px; line-height: 1.8; margin: 0 0 34px; }
.innprof-rgt .ftr-cont-card.location { margin: 0 0 20px; }
.inncnt-add-list .ftr-cont-card { margin: 0 0 23px; }
.innprof-rgt .ftr-cont-card .ftr-num-call a::before { top: 7px; }
.innprf-rgt-cnt .hmexperi-rgt-cnt h3 { font-size: 60px; }
.innprf-rgt-cnt .hmexperi-rgt-cnt h4 { font-size: 17.5px; padding-left: 30px; }
.single-team { padding: 63px 0; }
.page_default.innprfl-cases-sec { padding: 65px 0 70px; }
.page_default.innprfl-cases-sec .genpg-rite ul { margin: 0 0 33px 18px; }
.innprfl-about-item h3 { font-size: 30px; letter-spacing: -0.45px; margin: 0 0 20px 0; }
.innprfl-about-item ul li strong { font-size: 14.5px; line-height: 1.36; }
.innprfl-about-item ul { margin: 0 0 35px 0; padding-left: 20px; }
.innprfl-about-item ul li::before { width: 10px; height: 9px; left: 0; top: 4px; }
.innprfl-about-item ul li { padding-left: 25px; font-size: 13.1px; line-height: 1.7; margin: 0 0 11px; }
.innprfl-about-sec { padding: 72px 0 92px; }
.innprfl-about-item ul li strong { font-size: 14.1px; line-height: 1.36; }
.page_default .genpg-rite .communities-ser-blck {
        gap: 14px;
    }
        .page_default .genpg-rite .communities-item {
        width: 49.2%;
    }
    .page_default .genpg-rite .communities-item h4 a {
        font-size: 23px;
    }
.page_default .genpg-rite .communities-item {
        padding: 8px 26px 15px 26px;
    }
    .inn-prfle.accordion .accordion-heading {
        padding: 15px 38px 15px 18px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 18px;
    }
    .inn-prfle.accordion .accordion-section-content {
        padding: 12px;
    }
    .inn-prfle.accordion .accordion-section-content p {
        font-size: 14px;
        line-height: 1.72;
        letter-spacing: 0.44px;
    }
    .inn-prfle.accordion .accordion-heading:after {
        right: 20px;
        font-size: 32px;
        top: 5px;
    }
    .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul > li:before, .page_default .genpg-rite .inn-practicelft.inn-practiceitm ul > li:before {
        width: 13px;
        height: 13px;
        top: 5px;
    }
        .page_default .genpg-rite .inn-practicelft.inn-practiceitm ul li, .page_default .genpg-rite .inn-practicelft.inn-practiceitm ol li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ol li
 {
        margin-bottom: 8px;
        padding-left: 22px;
    }
    .page_default .genpg-rite .inn-practiceitm h6 {
        padding: 10px 10px 14px;
        margin: 0;
    }
.error404 .page_default {
    padding: 40px 0;
}
    .search .page-content p {
        font-size: 16px;
    }
.search .page-content {
    padding: 40px 0;
}
.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 280px;
}
.innresults-left-details-lst {
gap: 14px;
    margin-bottom: 40px;
}
.page_default .genpg-rite .innrlts-title h3 {
    margin-bottom: 24px;
}
    .hmresults-head {
        margin: 0 auto 42px;
        max-width: 968px;
    }
.hminjury-tab-lst-itm.contact {
        width: 165px;
    }
    .hminjury-tab-lst-itm.you-focus {
        width: 274px;
    }
    .hminjury-tab-lst-itm.you-receive {
        width: 170px;
    }
    .hminjury-tab-lst-itm.you-focus:after {
        left: -55px;
        width: 145px;
    }

.form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {
    font-weight: 300;
}
    .hmawards-item.ctla {
        padding: 0px 12%;
    }
.ftr-cont-card .ftr-num-call a::before, .ftr-cont-card.location a::before {
    bottom: -2px;
}
.hminjury-tab-lst-itm::after {
    bottom: 40px !important;
}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    bottom: 62px;
    left: 14px;
}
.page_bnr .page_title {
    min-height: 120px;
}

.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 52px;
font-size: 17px;
padding: 18px 24px 17px 24px;
}
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
font-size: 18.5px;
}
.page_default .genpg-rite .innresult-cont h4 {
font-size: 19px;
padding: 20px 24px 24px 24px;
}
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
    font-size: 24px;
}
.hmawards-item {
    width: 170px;
}
}

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




    .topmenu ul li a { font-size: 12.5px; }

    .topmenu ul > li { margin: 0 10px; }

    .logo-rit { gap: 30px; }

    .hmlogo-call h5 { font-size: 15.5px; padding: 0 45px; }

    .hmlogo-rht-phone a { font-size: 22px;letter-spacing: 0.5px; }



    .topmenu ul li ul.sub-menu li a {
        font-size:14px;
                padding: 4px 7px;
    }    
    .topmenu ul li.wide-menu ul.sub-menu {
        width: 378px;
    }




 
 
    .page_bnr.single-team {
        min-height: 388px;
        padding: 122px 0 20px;
    }
    .page_bnr.single-team .page_title h1:before, .page_bnr.single-team .page_title h2::before {
        width: 4px;
        height: 33px;
    }
    .page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 {
        margin: 0 0 13px;
        padding-top: 56px;
    }
    .page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 {
        font-size: 22.8px;
        letter-spacing: -0.35px;
        margin: 0 0 58px;
    }
    .innprof-rgt p {
        font-size: 12.95px;
        line-height: 1.8;
        margin: 0 0 28px;
    }
    .innprof-rgt .ftr-cont-card.location {
        margin: 0 0 16px;
    }
    .inncnt-add-list .ftr-cont-card {
        margin: 0 0 20px;
    }
    .innprf-rgt-cnt .hmexperi-rgt-cnt h3 {
        font-size: 58px;
    }
    .innprf-rgt-cnt .hmexperi-rgt-cnt h4 {
        font-size: 16.5px;
        padding-left: 30px;
    }
    .innprfl-about-item h3 {
        font-size: 29px;
        letter-spacing: -0.45px;
        margin: 0 0 18px 0;
    }
    .innprfl-about-sec {
        padding: 68px 0 85px;
    }
 
    .single-team {
        padding: 50px 0;
    } 
    .inncnt-add-list .ftr-scl-icons {
        margin: 0 0 42px 0;
    }
 #main .blogpg#content-wrap { padding: 60px 25px 80px; }
    .blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 21.5px !important; }
    .blogpg .blog-entry .blog-entry-summary p { font-size: 12.6px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 12.6px; }
    .blogpg .post-content { min-height: 260px; padding: 19px 22px 50px 45px; }
    .blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 19px); left: -18px; top: -19px; }
    .blogpg .blog-entry .thumbnail { height: 215px; }
    .blogpg .blog-entry { margin: 0 1.2% 40px; padding: 0 13px 0 0; }



        .single-btm-posts-sec .container { padding: 0 25px ; }
    .single-btm-post-title a { font-size: 21.5px ; }
    .single-btm-post-cnt p{ font-size: 12.6px; }
    .single-btm-read-btn a { font-size: 12.6px; }
    .single-btm-post-cont{ min-height: 260px; padding: 19px 22px 50px 45px; }
    .single-btm-post-title:before { width: 3px; height: calc(100% + 19px); left: -18px; top: -19px; }
    .single-btm-post-image { height: 215px; }
   .single-btm-post { margin: 0 1.2% ; padding: 0 13px 0 0; }





.page-template-review-page .page_default .genpg-rite h4 {
    font-size: 20px;
    margin: 0 0 6px;
    line-height: 1.2;
}
.page-template-review-page .review_item {
    margin-bottom: 16px;
    padding-bottom: 16px;
}

.page-template-review-page .rw-img {
    margin: 0;
    width: 40px;
    height: 40px;
}
    .page-template-review-page .rev-pag-list {
        margin: 0 0 10px;
    }
.page_default .genpg-rite .communities-item h4 a {
        font-size: 20px;
    }
    .page_default .genpg-rite .communities-item {
        padding: 4px 20px 12px 20px;
    }
    .page_default .genpg-rite .communities-ser-blck {
        gap: 15px;
    }
    .inn-prfle.accordion .accordion-heading {
        padding: 15px 38px 15px 18px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 17px;
    }
    .inn-prfle.accordion .accordion-section-content p {
        font-size: 13.5px;
        line-height: 1.72;
        letter-spacing: 0.44px;
    }
    .inn-prfle.accordion .accordion-section-content {
        padding: 10px;
    }
    .hmtestim-sec::after {
        width: 89.1%;
        height: 46.6%;
    }
    .innprof-lft {
        top: -21%;
    }
    .hmexperi-lft h2::after {
        height: 247px;
        left: 1px;
    }
    .hmexperi-lft h2 {
        font-size: 75px;
        padding-left: 65px;
    }
        .hmexperi-lft p, .hmexperi-btn {
        padding-left: 40px;
    }
    .hmawards-sctn .container {
padding:0 3%;
}

.hmpractbtn {
    padding-top: 30px;
}
    .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
        font-size: 50px;
        margin-bottom: 20px;
    }
       .blogpg .post-content {
        min-height: 270px;
    }
    .page_default .genpg-rite .post-share h6 {
        margin: 0 15px 0 0;
    }
    .page_default .genpg-rite .inn-areas-btn.hmattrney-btn {
    margin: 20px 0 0;
}

    .page_default .genpg-rite .inn-areas-lst li a:before {
        width: 16px;
        height: 16px;
    }
        .page_default .genpg-rite .inn-areas-lst li a {
        padding-left: 23px;
    }
        .page_default .genpg-rite .inn-areas-lst li {
        margin: 0 15px 10px 0;
    }


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



    .hmbanner-sctn .container, .hmpracti-areas-sctn .container, 

    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container ,.hmresults-sec .container{

        max-width: 960px;

    }



    .logo-rit { gap: 25px; }

     #site-header #site-logo { width: 195px; }

    .topmenu ul > li { margin: 0 9px; }

    .topmenu ul li a {font-size: 11.5px;}

    .topmenu { gap: 12px; }

    .hmlogo-call h5 { font-size: 14.5px; padding: 0 40px; }

    .hmlogo-call h5::before, .hmlogo-call h5::after { width: 30px; }

    .hmlogo-rht-phone a {font-size: 20px; letter-spacing: 0.5px; }

    .hmlogo-rht-phone { padding: 0px 0 0 32px; }

    .hmlogo-rht-phone a::before {   
        width: 24px;
        height: 24px; }



    .srcshow {

        transform: scale(0.8);

    }

    

    

    .hmbanner-sctn { padding: 170px 0 115px; }

    .hmbanner-blk {padding-left: 55px; }

    .hmbnr-cont h2 small { font-size: 37px;  }

    .hmbnr-cont h2 { font-size: 115px; margin-bottom: 5px; }

    .hmbnr-cont h2 strong { font-size: 51px; letter-spacing: 5px; }

    .hmbanner-blk ul li { padding:0 13px 0 0;}

    .hmbanner-blk ul li a {font-size: 12.5px; letter-spacing: 0.2px; }

    .hmbanner-blk ul li::before {
        right: 3px;
    }

    .hmpract-itm .hmpract-itm-cont { bottom: 10px; }

    .hmpract-itm .hmpract-itm-cont h3 {font-size: 33px;}



    .testi-item-content { padding:  30px 30px 50px 25px; }

    .rww-cnt p { font-size: 13px; }

    .testimonial-author h5 { font-size: 15px; }

    .rev-pag-left .rw-img { width: 22px; height: 22px; }

    .testimonial-author-list { gap: 15px; left: 25px; bottom: 25px; }

    .testi-item-content::after {width: 58px; height: 58px; right: 25px; bottom: -30px; }

    .testi-item-content::before { width: 58px; height: 58px; left: 25px; top: -30px; }

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav { left: -110px; }

    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next,
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next
    { width: 40px; height: 40px; }







    .hmexperi-rgt {right: 25px;}
	
	 
	.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {font-size: 25px; }
.hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 {font-size: 18px; padding: 28px 50px 28px 36px; }
.hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{font-size: 21px; padding: 16px 15px 16px 34px; letter-spacing: 1.6px; }
.hmresults-right-details-lst h4.accordion-heading strong {font-size: 20px; letter-spacing: 1.5px; }
.hmresults-right-details-lst h4.accordion-heading {
        font-size: 16.2px;
        padding: 21px 60px 21.7px 32px;
    }

    .inncontact-left h2::after { width: 5px; height: 114px; left: -30px; }

    
    #main .blogpg#content-wrap { padding: 50px 25px 70px; }
 
 
    .blogpg .post-content { min-height: 250px; padding: 15px 18px 50px 38px; }
    .blogpg .post-meta { font-size: 11.5px; padding: 10px 22px; left: 22px; }
 
    .blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 20px !important; }
    .blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 15px); left: -16px; top: -15px; }
    .blogpg .blog-entry .blog-entry-summary p { font-size: 12px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 12px; }
    .blogpg .blog-entry { margin: 0 1.2% 35px; padding: 0 11px 0 0; }
    .blogpg .blog-entry .thumbnail { height: 210px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore { right: 28px; bottom: 20px; }
    .blogpg .blog-entry::before { width: 28px; height: 60%; bottom: 30px; border-width: 3px; }
 
    .blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers { font-size: 13px; width: 38px; height: 38px; }
    .blogpg .oceanwp-pagination { padding-top: 20px; }
    .blogpg ul.page-numbers li a.next.page-numbers{ margin-left: 20px; }
    .blogpg ul.page-numbers li a.prev.page-numbers { margin-right: 20px; }
    .blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 15px; background-size: 13px; letter-spacing: 0.5px; }
    .blogpg ul.page-numbers li a.next.page-numbers:before { background-position: center right 45px; padding: 16px 65px 17px 40px; }
    .blogpg ul.page-numbers li a.prev.page-numbers:before { background-position: center left 45px; padding: 16px 40px 17px 63px; }


    .single-btm-post-cont{ min-height: 250px; padding: 15px 18px 50px 38px; }
.sinle-post-meta{ font-size: 11.5px; padding: 10px 22px; left: 22px; }
 
.single-btm-post-title a{ font-size: 20px ; }
.single-btm-post-title:before{ width: 3px; height: calc(100% + 15px); left: -16px; top: -15px; }
.single-btm-post-cnt p{ font-size: 12px; }
.single-btm-read-btn a{ font-size: 12px; }
.single-btm-post { margin: 0 1.2%; padding: 0 11px 0 0; }
.single-btm-post-image { height: 210px; }
.single-btm-read-btn { right: 28px; bottom: 20px; }
.single-btm-post::before{ width: 28px; height: 60%; bottom: 30px; border-width: 3px; }




    .page_default .genpg-rite h2 {
        font-size: 40px;
        margin: 0 0 18px;
    }
        .page_default .genpg-rite p {
        margin: 0 0 15px;
    }
    .page_default .genpg-rite .inninjury-lst ul li {
        font-size: 13.6px;
    }
        .page_default .genpg-rite .inninjury-lst ul li:before {
        top: 2px;
    }
        .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0 0 30px 14px;
    }
    .page_default .genpg-rite .grnpg-btn {
        margin-top: 30px;
    }
        .page_default {
        padding: 54px 0 65px;
    }
.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 240px;
}
    .main-menu .sub-menu {
        width:150px;
    }
.page_default .genpg-rite .communities-item.inn_reslt_itm {
    padding: 10px 28px;
}
    .hmresults-head {
        margin: 0 auto 38px;
        max-width: 870px;
    }
    .hmresults-head h1, .hmresults-head h2 {
        font-size: 73px;
        padding: 0 0 0 25px;
    }
    .hmresults-head h1 small, .hmresults-head h2 small {
        font-size: 49px;
    }
    .hmresults-head h1, .hmresults-head h2::after {
        height: 183px;
        width: 5px;
    }
    .hmawards-list {
        gap: 50px;
    }
    .innprof-lft {
        top: -20%;
    }
    .hmawards-item.ctla {
        padding: 0px 10%;
    }
    .page_default .genpg-rite h1 {
        font-size: 43px;
    }
    .page_default .genpg-rite h2 {
        font-size: 38px;
    }
    .page_default .genpg-rite h3 {
        font-size: 35px;
    }
    .hmexperi-lft h2 {
        font-size: 65px;
        padding-left: 110px;
    }
        .hmexperi-lft p, .hmexperi-btn {
        padding-left: 84px;
    }
    .page_bnr .page_title {
        min-height: 106px;
    }
.page_default .genpg-rite .innresult-cont h4 {
        font-size: 18px;
        padding: 20px 24px 24px 24px;
    }
    .hmabt-cont .hmabt-lft h3 {
        font-size: 34px;
        margin-left: 0;
    }
    .page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
        font-size: 22px;
    }
.hmawards-item {
    width: 160px;
}
}
@media screen and (max-width: 1040px) {


    .topmenu ul li ul.sub-menu li a { font-size:12px; }
    .topmenu ul li.wide-menu ul.sub-menu { width: 356px; }


    #site-header #site-logo { width: 185px; }

    .topmenu ul li a { font-size: 11px; }

    .srcshow {transform: scale(0.7);}



    .srcbox { height: 30px; }

    .srcbox input {font-size: 13px !important; min-height: 30px !important; padding: 3px 30px 5px 13px !important; }

    .srcbox .close_search { transform: scale(0.7); right: 10px; }

    .topmenu ul > li { margin: 0 8px; }

    .logo-rit { gap: 20px; }

    .hmlogo-call h5 { font-size: 13px; padding: 0 36px; }

    .hmlogo-call h5::before, .hmlogo-call h5::after {width: 28px;}

    .hmlogo-rht-phone a {font-size: 19px;letter-spacing: 0.5px;}



    .inncontact-left h2::after { width: 5px; height: 114px; left: -8px; }



        #main .blogpg#content-wrap { padding: 50px 25px 60px; }
    .blogpg .post-content { padding: 15px 15px 50px 32px;min-height: 245px; }
    .blogpg .blog-entry .blog-entry-summary p { font-size: 11.5px; line-height: 1.6; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 11.5px; }
    .blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 18px !important; }
    .blogpg .post-meta { font-size: 11.5px; padding: 9px 22px; left: 18px; }
    .blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 15px); left: -14px; top: -15px; }
    .blogpg .blog-entry .thumbnail { height: 205px; }


    .single-btm-post-cont{ padding: 15px 15px 50px 32px;min-height: 245px; }
.single-btm-post-cnt p { font-size: 11.5px; line-height: 1.6; }
.single-btm-read-btn a { font-size: 11.5px; }
.single-btm-post-title a{ font-size: 18px ; }
.sinle-post-meta{ font-size: 11.5px; padding: 9px 22px; left: 18px; }
.single-btm-post-title::before { width: 3px; height: calc(100% + 15px); left: -14px; top: -15px; }
.single-btm-post-image { height: 205px; }



    .page_default .genpg-rite h2 {
        font-size: 36px;
        margin: 0 0 16px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 13px;
    }
    .page_default .genpg-rite .inninjury-lst ul li {
        font-size: 13.5px;
    }
    .page_default .genpg-rite li strong {
        font-size: 19px;
        margin-bottom: 4px;
    }
    .page_default .genpg-rite ul > li:before {
        width: 14px;
        height: 14px;
        top: 3px;
    }
    .page_default {
        padding: 50px 0 60px;
    }

.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 200px;
}
.innprof-lft {
        top: -19%;
        left: 6%;
    }

.page_default .genpg-rite h1 {font-size: 38px;}
.page_default .genpg-rite h2 {font-size: 36px;}
.page_default .genpg-rite h3 {font-size: 30px;}
.page_default .genpg-rite h4 {font-size: 26px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite h6 {font-size: 20px;}
    .hmtestim-sec::after {
        width: 89.2%;

    }
    .hmexperi-lft p, .hmexperi-btn {
        padding-left: 97px;
    }
    .page_bnr .page_title {
        min-height: 98px;
    }

.hmpractbtn {
    padding-top: 25px;
}

 .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
        font-size: 45px;
    }





}



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


   .container,.hmbanner-sctn .container, .hmpracti-areas-sctn .container, 
    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container ,.hmresults-sec .container{
        max-width: 720px;
        margin: auto;
    }



    #site-header {
    position: inherit;
    background-color: rgba(18, 30, 42, 0.8);
    border-bottom: none;
    padding: 20px 20px;}
    #site-header .container {
        padding: 0px;
    }
    .mobile_src_nav{display: inline-block;  position: relative;z-index: 99;padding: 10px 0;
    background-color: #5daade;float: none;}
    #floatingMenu.openMenu .floatingMenu-list {right: auto;left: 0;}
    .mobile_src_nav .container {max-width: 100%; padding: 0 15px; }
    .mobile-menublckc {
        display: flex;
        justify-content: space-between;
        position: relative;
        z-index: 99;
    }
    .mobile_src_nav button {
        border-color: #fff;
        border: 0;
        background-color: #fff0;
    }
        .mobile_src_nav button.showhide {
        display: flex;
        justify-content: center;
        gap: 6px;
        align-items: center;
    }
    .mobile_src_nav button.showhide b.txtr {
        position: absolute;
        top: 0;
        bottom: 0px;
        left: 0;
        margin: auto;
        text-align: left;
        line-height: 27px;
        color: #fff;
        font-size: 0 !important;
        width: 18px;
        height: 2px;
        background-color: #fff;
    }
    .mobile_src_nav button.showhide b.txtr::before {
    content: "";
    width: 18px;
    height: 2px;
    background-color: #fff;
    top: -5px;
    position: absolute;
}

    .mobile_src_nav button.showhide b.txtr::after {
        content: "";
        width: 18px;
        height: 2px;
        background-color: #fff;
        bottom: -5px;
        right: 0px !important;
        position: absolute;
    }

        .showhide b.txtl {
        text-align: right;
        font-size: 18px;
        line-height: 1;
        font-family: 'Open Sans';
        text-transform: uppercase;
        margin: 0 0 0 25px;
        color: #fff;
        padding-top: 0px;
        font-weight: 600;
        letter-spacing: 0.5px;
    }


    .mobile_src_nav .hdr-src {
        display: block;
        margin-top: 4px;
        transform: scale(1.3);
    }
    .mobile_src_nav .srcbox {
        background-color: transparent;
        height: 42px;
        top: 0px;
		border-radius:0px;
    }
     .mobile_src_nav .srcbox input {
        border: none !important;
        outline: none !important;
        border-radius: 0 !important;
        padding: 7px 40px 8px !important;
        min-height: 42px !important;
        background-color: #000000 !important;
        font-size: 17px !important;
    }
    .srcbox:before {
        content: "";
        width: 18px;
        height: 18px;
        background: url(images/sprite_icons.png) no-repeat left top;
        background-position: -54px 0;
        position: absolute;
        left: 14px;
        top: 0;
        bottom: 0;
        margin: auto;
    }




    .topmenu {
    display: none;
    }
        body.default-breakpoint .oceanwp-mobile-menu-icon {
        display: none;
    }

    #site-header #site-logo {
       width: 100%;
        max-width: 190px;
    }

    .hmlogo-call h5 {
        font-size: 14px;
        padding: 0 36px;
    }
    .hmlogo-rht-phone a {
      font-size: 18px;
        letter-spacing: 0.5px;
    }
    .hmlogo-rht-phone a::before {
        width: 23px;
        height: 23px;
        top: 4px;
        left: 2px;
    }



    a.cmn-btn {
        font-size: 16px;
        padding: 15px 35px;
        letter-spacing: 0.8px;
    }
    


 p br {display: none;}


    .hmbanner-sctn { padding: 40px 0;        background-position: top 20% center; }
    .hmbanner-blk { padding-left: 20px; }
    .hmbnr-cont {margin: 0 0 25px;}
    .hmbnr-cont::before { left: -20px; width: 3px; }
    .hmbnr-cont h2 small { font-size: 30px; }
    .hmbnr-cont h2 { font-size: 95px; margin-bottom: 5px; }
    .hmbnr-cont h2 strong { font-size: 40px; letter-spacing: 4px; }
    .hmbanner-blk ul li a { font-size: 12px; letter-spacing: 0px; }

.hmpracti-areas-sctn .hmpract-lst { justify-content: center; align-items: center; flex-direction: column; max-width: 420px; margin: auto; }
.hmpract-lst .hmpract-itm { width: 100%; margin: 0 0 20px; }
.hmpract-lst .hmpract-itm:last-child{margin: 0px;}

.hmpracti-areas-sctn { padding: 40px 0; }
.hmpract-itm .hmpract-itm-cont h3 { font-size: 32px; }

.hmabt-sctn { padding: 40px 0; }
.hmabt-sctn .hmabt-cont { justify-content: center; flex-direction: column;align-items: center; }
.hmabt-cont .hmabt-lft {width: 100%; padding: 0px; margin-bottom: 20px;}
.hmabt-cont .hmabt-lft h3{font-size: 25px;letter-spacing: 1px;margin-left: 0px;display: block;text-align: left;}
.hmabt-cont .hmabt-lft h3 br{display: none;}
.hmabt-cont .hmabt-rgt { padding: 0 0 0 20px; width: 100%; }
.hmabt-cont .hmabt-rgt::before {width: 3px;top: 8px;}
.hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 { font-size: 38px; margin-bottom: 20px; }
.hmabt-cont .hmabt-rgt p { font-size: 14px; margin: 0 0 12px; }

.hmresults-head h1, .hmresults-head h2::after { height: 112px; width: 3px;bottom: -4px; }
.hmresults-head { margin: 0 auto 25px; }
.hmresults-head h1, .hmresults-head h2 { font-size: 38px; padding: 0 0 0 20px; }
.hmresults-head h1 small, .hmresults-head h2 small { font-size: 28px; margin-bottom: 5px; }
.hmresults-sec {padding: 40px 0; }
.hmresults-lst {justify-content: center; flex-direction: column; align-items: center; }
.hmresults-lft {width: 100%;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 25px;}
.hmrlts-title {max-width: 100%; padding: 23px 10px; margin-bottom: 15px}
.hmrlts-title::before { background: linear-gradient(to left, rgba(93, 170, 222, 0) 0%, rgba(93, 170, 222, 0.04) 17%, rgba(93, 170, 222, 0.15) 31%, rgba(93, 170, 222, 0.35) 45%, rgba(93, 170, 222, 0.47) 52%, rgba(93, 170, 222, 0.67) 61%, rgba(93, 170, 222, 0.67) 62%, rgba(93, 170, 222, 0.71) 63%, rgba(93, 170, 222, 0.76) 67%, rgba(93, 170, 222, 0.81) 69%, rgba(93, 170, 222, 0.91) 77%, rgba(93, 170, 222, 0.94) 83%, rgba(93, 170, 222, 0.94) 100%);}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    font-size: 22px;
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    bottom: 13px;
    left: 22px;
}
.hmresults-left-details-lst {width: 100%; margin: 0px; }
.hmresults-rht {width: 100%; justify-content: center; flex-direction: column; align-items: center;margin: 0 0 20px; }
.hmresults-right-details-lst {width: 100%; margin: 0 0 0px; }
.hmresults-left-details-lst .accordion-section { margin: 0 0 10px; }
.hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 { font-size: 16px; padding: 22px 42px 22px 22px; }
.hmabt-cont .hmabt-rgt h2 br, .hmabt-cont .hmabt-rgt h1 br{display: none;}
.hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{ font-size: 18px; padding: 14px 15px 14px 22px; letter-spacing: 1.6px; }
.hmresults-right-details-lst h4.accordion-heading { font-size: 16px; padding: 14px 42px 14px 22px; }
.hmresults-left-details-lst .accordion-section .accordion-section-content { padding: 14px 15px 14px 30px; }
.hmresults-right-details-lst .accordion-section .accordion-section-content { padding: 15px 15px 15px 30px; }
.hmresults-left-details-lst .accordion-section-content p { font-size: 14px; }
.hmresults-right-details-lst .accordion-section-content p { font-size: 14px; }
.hmresults-btn{ display: none; }
.hmresults-btn.hmrltsbtm-btn{ display: block; }


.hmtestim-sec { padding: 40px 0; }
.hmtestim-sec::before {width: 100%;height: 100%;}
.hmtestim-sec::after {width: 100%;height: 50%;}
.hmtestim-sec h2::after { height: 110px; width: 3px; }
.hmtestim-sec h2 { font-size: 38px; margin: 0 0 16px ; padding-left: 26px; }
.hmtestim-sec h2 small { font-size: 25px; }
.rww-cnt p { font-size: 14px; }
.hmtestim-list { width: 100%; }
.testi-item-content { padding: 35px 35px 50px 30px; }


.testimonial-author h5 { font-size: 17px; }
.testimonial-author-list { gap: 15px; left: 30px; bottom: 25px; }



.hmexperience-sctn { padding: 40px 0; }
.hmexperi-list { flex-direction: column-reverse; justify-content: center;align-items: center; }
.hmexperi-rgt { right: initial; position: relative; top: initial; left: initial; bottom: initial;
width: 100%;max-width: 280px;margin: 0 0 20px; }
.hmexperi-lft h2 small {font-size: 25px; margin: 0 0 7px 0;}
.hmexperi-lft h2 { font-size: 38px; padding-left: 0px; margin: 0 0 20px; }
.hmexperi-lft h2::after{display: none;}
.hmexperi-rgt-cnt { bottom: 20px; left: 20px; right: 0; margin: auto; }

.hmexperi-lft {width: 100%; }    
.hmexperi-rgt-cnt h3 { font-size: 36px; margin: 0 0 15px; }
.hmexperi-lft p { font-size: 14px; margin: 0 0 20px; }
.hmexperi-btn a.cmn-btn { padding: 15px 54px 15px; }
.hmexperi-rgt-cnt h4 { font-size: 14px; padding-left: 70px; }
.hmexperi-rgt-img{position: relative;}


    .hmawards-list { max-width: 320px; width: 100%; margin: auto; }
    .hmawards-list.owl-carousel .owl-stage,.hmawards-list.owl-carousel .owl-item{ display: flex; }
    .hmawards-list.owl-carousel .owl-item{ align-items: center;justify-content: center;}
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {position: initial;margin: 10px 0 0;justify-content: center }
    .hmawards-list .hmawards-item{    
        padding: 0 5px;
        padding: 20px;
        margin: 0 1.6%;
    }
    .hmawards-list.owl-carousel .owl-nav { display: flex; justify-content: center; gap: 7px; margin-top: 15px; }
    .hmawards-list.owl-carousel .owl-nav span { font-size: 0; line-height: 0; }
    .hmawards-list.owl-carousel .owl-nav .owl-prev,
    .hmawards-list.owl-carousel .owl-nav .owl-next { width: 40px; height: 40px; background-color: #7fbce5; background-repeat: no-repeat; background-position: center; background-size: 50%; }
    .hmawards-list.owl-carousel .owl-nav .owl-prev { background-image: url(images/testi-lft-arrow-img.webp); }
    .hmawards-list.owl-carousel .owl-nav .owl-next { background-image: url(images/testi-lft-arrow-img.webp); transform: rotate(180deg); }
    .hmawards-list.owl-carousel .owl-nav .owl-prev:hover { background-image: url(images/testi-rgt-arrow-img.webp); background-color: #011d37; transform: rotate(180deg); }
    .hmawards-list.owl-carousel .owl-nav .owl-next:hover { background-image: url(images/testi-rgt-arrow-img.webp); background-color: #011d37; transform: rotate(0deg); }



.hmhow-we-help-total-cnt { padding: 40px 0; }
.hmhow-we-help-sec h2 strong { font-size: 25px; }
.hmhow-we-help-sec h2 {font-size: 38px; margin: 0 0 25px; padding: 0px;text-align: center; }
.hmhow-we-help-total-cnt:before {display: none;}
.hmhow-we-help-tab-sec ul.tabs { margin: 0px 0 25px; text-align: center; }
.hmhow-we-help-tab-sec ul.tabs li a { font-size: 14px; padding: 9px 35px 9px; letter-spacing: 4px; }
.hmhow-we-help-tab-content { width: 100%; }
.hmhow-we-help-cnt-btn { margin: 0px; width: 100%;text-align: center; }
.hminjury-tab-total-lst { justify-content: center; align-items: center; flex-direction: column; }

.hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p { font-size: 15px; }
.hminjury-tab-lst-itm { width: 250px; padding: 54px 0 65px;margin-bottom:15px ; }
.hminjury-tab-lst-itm-cnt {padding:50px 10px 0;}
.hminjury-tab-lst-itm::after,.hminjury-tab-lst-itm.you-focus:after,.hminjury-tab-lst-itm:last-child::after{width: 9px;height: 51px;background-image: url(images/contact-arrow-img4-rotate.webp);left: 0;right: 0;bottom: 0;top: auto;}
.hminjury-tab-lst-itm:last-child{margin-bottom: 0px;}
.hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after{display: none;}


.hminjury-tab-itm-lst {align-items: center;justify-content: center;flex-direction: column;margin: 0 0 20px;gap: 0px;}

.hmwhy-choose-sctn { padding: 40px 0 0; }
.hmwhy-choose-sctn .hmattrney-lft-sect h2 { font-size: 38px; margin-bottom: 25px; text-align: center;}
.hmwhy-choose-sctn:before {        
     width: 100%;
        height: 555px;
        bottom: inherit;
        top: 0;
        background-size: 100% 100%; }
.hmwhy-choose-sctn .hmattrney-cont-lst { padding-left: 30px; margin-bottom: 25px; border-width: 3px;}
.hmwhy-choose-sctn .hmattrney-sect {justify-content: center; gap: 0px; flex-direction: column-reverse; gap: 40px;}
.hmwhy-choose-sctn .hmattrney-cont-itm {padding: 0 0 0 45px;margin-bottom: 25px;}
.hmwhy-choose-sctn .hmattrney-lft-sect {width: 100%; padding: 0px;margin:0 0 20px; }
.hmwhy-choose-sctn .hmattrney-cont-itm h3 { font-size: 22px; margin-bottom: 10px; }
.hmwhy-choose-sctn .hmattrney-rite-sect {width: 100%; margin: auto; max-width: 340px; }
.hmwhy-choose-sctn .hmattrney-cont-itm p { font-size: 14px; }
	
.ftr-form-sctn { padding: 40px 0 100px; background-image: url(images/hm-form-bg-mobile.webp); }
.ftr-form-sctn .ftr-form h2 { font-size: 25px; margin-bottom: 25px; padding-top: 55px; }
.ftr-form-sctn .ftr-form h2::before { height: 50px; width: 3px; }
.ftr-form-sctn .ftr-form h2 strong { font-size: 38px; }
.ftr-form-sctn .form-sec {margin: 9px auto;outline-offset: 4px;padding: 28px 30px 35px;outline-width: 5px;width: 95%; }
.ftr-form-sctn .form-sec p { font-size: 14px; }
.form-sec .gform-footer .gform_button.button { font-size: 16px !important; padding: 15px 37px 15px !important; }

#footer-bottom #footer-bottom-menu ul {padding:30px 0 15px}
#footer-bottom #footer-bottom-menu ul li {margin: 0px 13px 10px; }
#footer-bottom #footer-bottom-menu ul li a {font-size: 14px; letter-spacing: 1px; }

.footer-logo-blk {padding: 30px 0 ; gap: 20px; max-width: 400px;flex-direction: column; align-items: center; justify-content: center; }
.footer-logo-blk::before{display: none;}
.footer-logo-lft {padding: 25px 30px; width:100%; border: 1px solid rgba(255, 255, 255, 0.2);}
.footer-logo-rht {padding:25px; width: 100%; border: 1px solid rgba(255, 255, 255, 0.2);}
.ftr-cont-card h5 { font-size: 15px; }
.ftr-cont-card.location a { font-size:16px; }
.ftr-num-call a { font-size: 22px; }

.copyrights { padding: 30px 0; }
.copyrights::before { height: 77px; }
.copyrights .ft_note p { font-size: 13px; margin-bottom: 10px; line-height: 1.6; }
.copyrights h4 { font-size: 14px; letter-spacing: 1.2px; line-height: 1.4;}
.hmresults-right-details-lst { padding-bottom: 0px; }
.hmresults-left-details-lst { padding-bottom: 0px; }
.ftr-cont-card .ftr-num-call a::before, .ftr-cont-card.location a::before ,.inncnt-add-list .ftr-cont-card.hours::before{ bottom: 2px; }








           /* Inner Pages */


.page_bnr { padding: 105px 0 25px; min-height: 320px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 50px; letter-spacing: -0.65px; padding-left: 26px; }
.page_bnr .page_title .inrpg-breadcrumbs {font-size: 12px;}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {width: 3px; height: 90%; top: 6px; }
.page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 4px center; padding: 0 13px; background-size: 11px; }

.page_default { padding: 40px 0; }
.page_default .genpg-rite h1 {font-size: 35px;margin: 0 0 15px;}
.page_default .genpg-rite h2 {font-size: 30px;margin: 0 0 15px;}
.page_default .genpg-rite h3 {font-size: 26px;margin: 0 0 15px;}
.page_default .genpg-rite h4 {font-size: 24px;margin: 0 0 14px;}
.page_default .genpg-rite h5 {font-size: 22px;margin: 0 0 14px;}
.page_default .genpg-rite h6 {font-size: 20px;margin: 0 0 12px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 14px; }
.page_default .genpg-rite p { margin: 0 0 14px; }
.page_default .genpg-rite li { margin: 0 0 12px; }
.page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 24px; }
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 5px 12px; }
.page_default .genpg-rite li strong { font-size: 20px; margin-bottom: 4px; }
.page_default .genpg-rite ul > li:before { width: 14px; height: 14px; top: 5px; }
.page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 15px; margin-bottom: 15px; }
.page_default .genpg-rite .grnpg-btn { margin-top: 25px; }
.page_default .genpg-rite .inninjury-lst ul li{font-size: 14px;}
.page_default .genpg-rite .inninjury-lst ul { column-count: 2; }
.page_default .genpg-rite .inninjury-lst ul li:before { top: 3px; }
    .page_default .genpg-rite .inninjury-lst ul li:before {
        top: 1px;
    }


.blog-topbar-sec { padding: 40px 0; }
.blog-topbar-sec h2 { font-size: 26px; margin-bottom: 25px;text-align: center; }
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 17px 35px 17px 24px !important; font-size: 16px !important; background-position: right 22px center; background-size: 9px; }

.blog-topbar { align-items: start; flex-direction: column; gap: 15px; }
.blog-topbar .sidebar-box { width: 100%; max-width: 330px;margin: auto; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 34px;}
.post-dt { font-size: 16px; letter-spacing: 0.6px; margin-bottom: 10px; }
.page_default.single-post .genpg-rite .snglpst-lst { margin-bottom: 20px; }
    .page_default .genpg-rite .post-share h6 {
        margin: 0 15px 0 0;
        letter-spacing: 0px;
        font-size: 17px;
    }
    .post-share a {
        width: 45px;
        height: 45px;
        margin: 0 2px;
    }
.page_default.single-post { padding: 40px 0; }
    .post-shareblk {
        gap: 18px;
        margin-top: 10px;
        flex-direction: column;
        align-items: start;
    }

.contact-page { padding: 40px 0; }

.inncontact-blck { flex-direction: column; align-items: center; }
.inncontact-left { width: 100%;max-width: 350px;margin: 0 0 25px; }
.inncontact-left h2::after { width: 3px; height: 70px; left: -35px; }
.inncontact-left h2 { font-size: 30px; letter-spacing: -0.3px; margin-bottom:40px; }
    .inncnt-add-list .ftr-cont-card h5 {
        font-size: 18px;
        letter-spacing: 1px;
        padding-top:60px;
    }
.inncnt-add-list .ftr-cont-card p a { font-size: 16px; }
    .inncnt-add-list .ftr-cont-card h5 small {
        font-size: 14px;
        letter-spacing: 0.2px;
        top: -3px;
        position: relative;
    }
.inncnt-add-list .ftr-cont-card.hours ul li { font-size: 14px; margin: 0 0 14px; }
.inncnt-add-list .ftr-cont-card, .inncnt-add-list .ftr-cont-card.hours {
    margin: 0 0 20px;
    border: 1px solid rgba(0, 0, 0, 0.2); 
    padding:25px 20px 25px 20px;
    text-align: center;
}
.inncontact-left .ftr-cont-card .ftr-num-call a::before, .inncontact-left .ftr-cont-card.location a::before, .inncontact-left .inncnt-add-list .ftr-cont-card.hours::before{
    top: 12px;
    left: 0px;
    bottom: auto;
    right: 0;
    margin: auto;
}
.inncnt-add-list .ftr-scl-icons{
    padding: 20px;
    margin: 0px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-align: center; 
}
.inncontact-right { width: 100%; }
.contact-page .inncontact-right .form-sec { margin: 12px auto; outline: 5px solid #5daade; outline-offset: 7px; padding: 35px 35px; width: 96%; }
.contact-page .inncontact-right .ftr-form h2 { font-size: 30px; margin-bottom: 25px;text-align:center; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 50px; letter-spacing: 0px; }


    .inncnt-iframe iframe { height: 380px; }

    .page_bnr.single-team {
        min-height: 292px;
        padding: 56px 0 20px;
    }
.innprof-blk {
    flex-direction: column;
        gap: 6px;
}
    .innprof-lft {
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        top: 0;
        max-width: 400px;
        margin: auto;
        position: relative;
    }
.innprof-rgt {
    width: 100%;
}
    .page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 {
        font-size: 20.8px;
        letter-spacing: -0.35px;
        margin: 0 0 56px;
    }
.innprof-rgt .inncnt-add-list .ftr-cont-card, .innprof-rgt .inncnt-add-list .ftr-scl-icons {
    width: 100%;
    max-width: 320px;
    margin: auto;
    margin-bottom: 20px;
    border: 1px solid #ffffff42;
    padding:20px 30px 25px 30px;
    text-align: center;
}
.innprof-rgt .inncnt-add-list .ftr-scl-icons {
    padding: 20px;
    margin-bottom: 30px;
}
    .inncnt-add-list .ftr-cont-card.location a::before, .innprof-rgt .ftr-cont-card .ftr-num-call a::before {
        top: 17px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .innprf-btn {
    text-align: center;
}
    .single-team {
        padding: 40px 0;
    }
    .page_default.innprfl-cases-sec {
        padding: 40px 0;
    }
.innprfl-about-blck::before{
    display: none;
}
    .innprfl-about-blck {
        gap: 0;
        column-count: 1;
    }
    .innprfl-about-item ul li strong {
        font-size: 16px;
        line-height: 1.36;
    }
.innprfl-about-item ul li {
        padding-left: 25px;
        font-size: 14px;
        line-height: 1.7;
        margin: 0 0 11px;
    }
    .innprfl-about-sec {
        padding: 50px 0 40px;
    }
    .innprfl-about-item ul li::before {
        width: 10px;
        height: 9px;
        left: 0;
        top: 5px;
    }
.innprfl-about-item ul {
        margin: 0 0 28px 0;
        padding-left: 20px;
    }
/* .innprfl-about-item .innprfl-about-item-cont ul:last-child, .innprfl-about-item .innprfl-about-item-cont ul li:last-child {
    margin-bottom: 0;
}  */
    .innprof-rgt p {
        font-size: 14px;
        line-height: 1.8;
        margin: 0 0 30px;
        text-align: center;
    }
.innprf-rgt-cnt .hmexperi-rgt-cnt {
    bottom: 30px;
}
.innprf-rgt-cnt .innprf-lft-img::after {
        height: 35%;
    }
.inncnt-add-list .ftr-cont-card .ftr-num-call a::before {
    top: -77px;
}
    .innprfl-about-item h3 {
        font-size: 25px;
        letter-spacing: -0.45px;
        margin: 0 0 18px 0;
    }
.innprof-rgt p br{
    display: none;
}


    #main .blogpg#content-wrap { max-width: 720px; margin: auto;padding: 0px !important;}
    #main .blogpg#content-wrap .content-area{padding: 40px 0 !important; margin: 0px;}
 
    .blogpg .blog-entry { margin: 0 1.5% 25px; width: 47%; padding: 0 11px 0 0; }
 
    .blogpg .post-meta { font-size: 13px; padding: 10px 22px; left: 16px; }    
    .blogpg .blog-entry .blog-entry-header:before { width: 3px; height: calc(100% + 15px); left: -16px; top: -15px; }
    .blogpg .blog-entry .blog-entry-header .entry-title a { font-size: 21px !important; }
    .blogpg .blog-entry .blog-entry-summary p { font-size: 14px; line-height: 1.6; }
 
    .blogpg .blog-entry .thumbnail { height: 225px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore a { font-size: 14px; }
    .blogpg .post-content { padding: 15px 15px 50px 32px; min-height: 270px; }
 
 
.single-btm-posts-sec { padding: 40px 0; }
.single-btm-posts-sec h2 { font-size: 35px; letter-spacing: -0.3px; margin-bottom: 25px; }
    .single-btm-posts-sec .container { max-width: 720px; margin: auto; padding:0; }
    .single-btm-posts-sec{padding: 40px 0 ; margin: 0px;}
    .single-btm-post{ margin: 0 1.5% 25px; width: 47%; padding: 0 11px 0 0; }
    .sinle-post-meta { font-size: 13px; padding: 10px 22px; left: 16px; }    
    .single-btm-post-title:before { width: 3px; height: calc(100% + 15px); left: -16px; top: -15px; }
    .single-btm-post-title a { font-size: 21px ; }
    .single-btm-post-cnt p{ font-size: 14px; line-height: 1.6; }
    .single-btm-post-image{ height: 225px; }
    .single-btm-read-btn a{ font-size: 14px; }
   .single-btm-post-cont{ padding: 15px 15px 50px 32px; min-height: 270px; }


    .page_default .genpg-rite .communities-ser-blck {
        gap: 11px;
    }
    .page_default .genpg-rite .communities-item h4 a {
        font-size: 18px;
    }
.page_default .genpg-rite .communities-item {
        padding: 2px 15px 10px 15px;
    }
.inn-prfle.accordion .accordion-heading {
        padding: 13px 38px 13px 14px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 16px;
    }
        .inn-prfle.accordion .accordion-section-content p {
        font-size: 14px;
        line-height: 1.72;
        letter-spacing: 0.44px;
    }
.inncontact-left .inncnt-add-list .ftr-cont-card.location a::before, .inncontact-left .innprof-rgt .ftr-cont-card .ftr-num-call a::before {
    top: 12px;
}
.inncontact-left .inncnt-add-list .ftr-cont-card .ftr-num-call a::before {
    top: 12px;
}
.page_default .genpg-rite .inn-practiceblk {
    flex-direction: column;
    gap: 20px;
}
.page_default .genpg-rite .inn-practiceitm {
    width: 100%;
    margin: auto;
    max-width: 400px;
}
.search #main #content-wrap #primary {
    margin: 0;
}
    .search .page-content p {
        font-size: 14px;
    }
    .blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers {
        font-size: 14px;
        width: 34px;
        height: 36px;
    }
    .blogpg ul.page-numbers {
        gap: 8px;
    }
    .blogpg ul.page-numbers li a.prev.page-numbers {
        margin-right: 8px;
    }
    .blogpg ul.page-numbers li a.next.page-numbers {
        margin-left: 8px;
    }

    .blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before {
        font-size:14px;
        background-size: 11px;
        letter-spacing: 0.5px;
    }
        .blogpg ul.page-numbers li a.prev.page-numbers:before {
        background-position: center left 20px;
        padding: 12px 26px 12px 37px;
    }
        .blogpg ul.page-numbers li a.next.page-numbers:before {
        background-position: center right 20px;
        padding: 12px 37px 12px 26px;
    }
    .search .blogpg .oceanwp-pagination {
    margin-bottom: 0px !important;
}
.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 240px;
}
.hmbanner-sctn {
    background-image: url(images/hmbanner-image-mob.webp);
    position: relative;
}
.main-menu-mobile li ul.sub-menu {
    margin: 0 0 0 10px;
}
    .innprfl-about-item ul li small {
        padding-left: 0;
    }
    .innresults-left-details-lst {
        gap: 11px;
        margin-bottom: 31px;
    }
.hmresults-rht.innresult-lft {
    margin: 0;
}
.hmresults-lft.innresult-lft {
    margin: 0;
}
.page-id-111 .page_default .genpg-rite .grnpg-btn{
    text-align: center;
}
.page_default .genpg-rite .communities-item.inn_reslt_itm {
    padding: 10px 22px;
}
.hmexperience-sctn::after{
    display:none;
}
.hmexperi-lft p, .hmexperi-btn{
    padding:0;
}
.hmawards-item {
    padding:0 14px !important;
}
.page_default .genpg-rite .innresult-cont h4 {
    min-height: 94px;
    padding: 22px 28px 22px 22px;
}
.hminjury-tab-lst-itm::after {
    bottom: 0px !important;
}
    section.hmbanner-sctn::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.35);
    }
.hmbnr-btn {
    position: relative;
}
.hmpract-itm .hmpract-itm-cont {
    bottom: 2px;
}
.hmtestim-sec::before {
    background-image: url(images/testi-img-mob.webp);
    background-position: right;
}
.hmexperi-rgt-img.mob{
    display: block;
}
.hmexperi-rgt-img.dsk{
    display: none;
}
    .hminjury-tab-lst-itm {
        width: 240px !important;
    }
    .contact-page .inncontact-right .form-sec p {
        font-size: 14px;
        text-align: center;
    }
.ftr-cont-card.location a::before {
    top: 5px;
    bottom: inherit;
}
#cloaseFloatingMenu {
    top: -30px;
        right: -17px;
        bottom: inherit;
}
.hmlogo-call.menu-itm h5::before, .hmlogo-call.menu-itm h5::after {
    background-color: rgb(255 255 255 / 80%);
}
.hmlogo-call.menu-itm .hmlogo-rht-phone a:hover {
    color: #141d29;
}
.floatingMenu-list .srcbox:before {
    position: absolute;
    left: 0;
    top: 12px;
    /* right: inherit; */
    bottom: 0;
    margin: auto;
    transform: scale(0.9);
}
/* .floatingMenu-list .srcbox .close_search, .floatingMenu-list .clr-btn {
    display: none;
} */
.floatingMenu-list .srcbox .close_search {
    transform: scale(0.8);
    right: 0px;
    top: 8px;
}
.floatingMenu-list .clr-btn input {
    padding: 0 !important;
    font-size: 15px !important;
    right: -17px;
    position: absolute;
    left: inherit;
}

.hmlogo-call.menu-itm .hmlogo-rht-phone a {
    font-size: 21px;
    letter-spacing: 0.5px;
}
.hmlogo-call.menu-itm h5 {
    font-size: 16px;
    padding: 0 36px;
}
.hmpractbtn {
    padding-top: 18px;
}
.inncnt-add-list .ftr-cont-card.location a::before, .inncontact-left .inncnt-add-list .ftr-cont-card .ftr-num-call a::before, .inncnt-add-list .ftr-cont-card.hours::before {
    top: 18px !important;
}
.hmawards-list.owl-carousel .owl-nav{
    display:none;
}
    .hmawards-list.owl-carousel .owl-stage {
        margin-bottom:0px;
    }
    .ftr-cont-card.location p br, .ftr-cont-card.location p br, .hmattrney-img.mob {
        display: block;
    }
    .hmattrney-img.dsk{
        display:none;
    }
    .innresults-sec-lst .innresults-left-itm {
width: 100%;
max-width: 420px;
margin: auto;
}
.innresults-sec-lst {
gap: 15px;
flex-direction: column;
}
.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 52px;
font-size: 18px;
line-height: 1.2;
padding: 18px 24px 17px 24px;
}
.page_default.result .genpg-rite ul::before {
width: 64%;
}
.hminjury-tab-lst-itm.you-focus {
    width: 240px !important;
}
   .page_default.result .genpg-rite ul li a {
        font-size: 18px !important;
    }
        .page_default.result .genpg-rite ul {
        margin: 0 0 32px 0;
        gap: 15px;
        padding-bottom: 6px;
    }
    .hminjury-tab-lst-itm.contact {
        width: 220px !important;
    }
    .mbllogo-btn .mbl-logo {
    width: 260px;
    }
    .hmlogo-call.menu-itm h5 {
    padding: 0;
}
.hmlogo-call.menu-itm h5:before, .hmlogo-call.menu-itm h5:after{
   display:none;
}
.floatingMenu-list .clr-btn input {
    padding: 0 !important;
    font-size: 14px !important;
}
.hmlogo-call.menu-itm {
    padding:0px 0 0 50px;
}
    .floatingMenu-list .hmlogo-rht-phone {
        padding: 0;
    }
    .floatingMenu-list .hmlogo-call.menu-itm::before {
        content: "";
        width: 40px;
        height: 40px;
        background-image: url(images/hmtop-call-icon.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .floatingMenu-list .hmlogo-rht-phone a::before{
        display:none;
    }
    .floatingMenu-list .hmlogo-call.menu-itm {
    position: relative;
}
.header-sticky.fixed-header {
    padding: 20px 2% 10px;

}
  .floatingMenu-list .srcbox input {
        padding: 0px 30px 0px 2px !important;
    }
.floatingMenu-list .srcbox #searchsubmit {
    position: absolute;
    font-size: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border: 0;
    background-color: #ffffff00;
    background: url(images/sprite_icons.png) no-repeat;
    background-position: -54px 0;
    z-index: 1;
}
.page_default .genpg-rite .innresult-cont h4 {
        min-height: 0;
    }
        .page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
        font-size: 20px;
    }
    .page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
        font-size: 16.5px;
    }
    .hminjury-tab-lst-itm.you-receive {
        padding-left: 20px;
        padding-right: 20px;
    }


    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input {
        font-size: 16px;
    }
    .page_default .genpg-rite .inn-areas-blk {
            flex-direction: column-reverse;
    gap: 20px;
    }
    .page_default .genpg-rite .inn-areas-map {
    width: 100%;
    max-width: 420px;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 100%;
    text-align: center;
}




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


   .container,.hmbanner-sctn .container, .hmpracti-areas-sctn .container, 
    .hmtestim-sec .container, .hmawards-sctn .container ,.hmresults-sec .container ,.hmresults-sec .container{
        max-width: 100%;
        padding: 0 15px;
    }

    a.cmn-btn {
        font-size: 15px;
        padding: 14px 33px;
        letter-spacing: 0.8px;
    }
    .hmexperi-btn a.cmn-btn {
        padding: 14px 51px 14px;
    }
    .form-sec .gform-footer .gform_button.button {
        font-size: 15px !important;
        padding: 14px 35px 14px !important;
    }


    .hmbnr-cont { margin: 0 0 15px; }
    .hmbnr-cont h2 small { font-size: 24px; }
    .hmbnr-cont h2 { font-size: 75px; margin-bottom: 5px; }
    .hmbnr-cont h2 strong { font-size: 30px; letter-spacing: 4px; }
    .hmbanner-blk ul li a { font-size: 10px; letter-spacing: 0px; font-weight: 400; }

    .hmbanner-blk ul li {
        padding: 0 4px;
    }
    .hmbanner-blk ul li::before {
    right: -3px;
    top: 3px;
}
.hmbanner-blk ul {
    margin: 0;
    line-height: 1;
}
    .hmabt-cont .hmabt-lft { margin-bottom: 16px; }
    .hmabt-cont .hmabt-lft h3 { font-size: 24px; }
    .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 { font-size: 36px; margin-bottom: 15px; }
    .hmabt-cont .hmabt-rgt { padding: 0 0 0 15px; }

    .hmresults-head h1 small, .hmresults-head h2 small { font-size: 24px; }
    .hmresults-head h1, .hmresults-head h2::after { height: 114px; width: 3px; bottom: -11px; }
    .hmresults-head h1, .hmresults-head h2 { font-size: 36px; padding: 0 0 0 20px; }
    .hmrlts-title { padding: 20px 10px; }
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {font-size: 19px;letter-spacing: 2px;}
    .hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{ font-size: 17px; padding: 12px 15px 13px 25px; letter-spacing: 1px; }
    .hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 { 
                font-size: 15px;
        padding: 18px 50px 18px 25px;
    }
    .hmresults-left-details-lst .accordion-section .accordion-section-content { padding: 12px 15px 12px 25px; }
    .hmresults-right-details-lst h4.accordion-heading { font-size: 14px; padding: 10px 50px 11px 25px; }
    .hmresults-right-details-lst h4.accordion-heading strong { font-size: 19px; letter-spacing: 1.2px; }
    .hmresults-right-details-lst .accordion-section .accordion-section-content { padding: 12px 15px 12px 25px; }
    
    .hmtestim-sec h2::after { height: 110px; width: 3px; }
    .hmtestim-sec h2 small { font-size: 24px; }
    .hmtestim-sec h2 { font-size: 36px; margin: 0 0 25px; padding-left: 26px; }

    .testi-item-content { padding: 30px 30px 50px 30px; }

    .hmexperi-lft h2 { font-size: 36px;}
    .hmexperi-lft h2 small { font-size: 24px; }
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next { width: 36px; height: 36px;}


    .hmhow-we-help-sec h2 { font-size: 36px; margin: 0 0 25px; }
    .hmhow-we-help-sec h2 strong {font-size: 24px;}

    .hmhow-we-help-tab-sec ul.tabs li a { font-size: 13px; padding: 8px 30px 8px; letter-spacing: 4px; }
    .hmhow-we-help-tab-sec ul.tabs li#tab-2 a { padding: 8px 23px 8px; }

    .hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p { font-size: 14px; }
    .hmwhy-choose-sctn .hmattrney-cont-itm { padding: 0 0 0 40px; margin-bottom: 20px; }
    .hmwhy-choose-sctn .hmattrney-cont-itm::before { width: 28px; height: 32px; }
    .hmwhy-choose-sctn .hmattrney-lft-sect h2 { font-size: 36px; margin-bottom: 25px; }
    .hmwhy-choose-sctn .hmattrney-cont-lst { padding-left: 20px; margin-bottom: 25px; border-width: 3px; }
    .hmwhy-choose-sctn .hmattrney-cont-itm h3 { font-size: 22px; margin-bottom: 10px; }


    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img { width: 135px; height: 135px; }

    .ftr-form-sctn .ftr-form h2 { font-size: 24px; margin-bottom: 20px; padding-top: 55px;}
    .ftr-form-sctn .ftr-form h2 strong { font-size: 36px; }


    .ftr-form-sctn .form-sec { margin: 9px auto; outline-offset: 4px; padding: 25px 25px 30px; outline-width: 5px;width: 95%; }
    

    #footer-bottom #footer-bottom-menu ul { padding:18px 0 6px; }
    #footer-bottom #footer-bottom-menu ul li { margin: 0px 10px 10px; }

    .copyrights .ft_note p { line-height: 1.5; }
    .hmresults-right-details-lst {
        padding-bottom: 0px;
    }
    .hmresults-left-details-lst {
        padding-bottom: 0px;
    }




    /* Inner Pages */


 
.page_bnr { padding: 85px 0 25px; min-height: 290px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 45px; letter-spacing: -0.65px; padding-left: 25px; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 30px;}
  .page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 {
        font-size: 18.8px;
        letter-spacing: -0.35px;
        margin: 0 0 52px;
    }  
    .innprf-rgt-cnt .hmexperi-rgt-cnt h3 {
        font-size: 52px;
        margin: 0 0 8px 0;
    }
    .page-template-review-page .page_default .genpg-rite h4 {
        font-size: 18px;
        margin: 0 0 5px;
        line-height: 1.2;
    }
.page_default .genpg-rite .communities-ser-blck {
        gap: 9px;
    }
    .page_default .genpg-rite .communities-item h4 a {
        font-size: 16px;
    }
    .page_default .genpg-rite .communities-item {
        padding: 1px 12px 9px 12px;
    }
    .inn-prfle.accordion .accordion-heading:after {
        right: 10px;
        font-size: 32px;
        top: 5px;
    }
    .inn-prfle.accordion .accordion-section.accordion-active .accordion-heading:after {
        right: 12px;
        top: 2px;
    }


        #main .blogpg#content-wrap{max-width: 100%;padding: 0 15px;}
    .blogpg .entries {justify-content: center;align-items: center;flex-direction: column; }
    .blogpg .blog-entry { margin: 0 0 20px; width: 100%; max-width: 350px; padding: 0 11px 0 0; }
    /* .blogpg ul.page-numbers { gap: 10px; }
    .blogpg ul.page-numbers li a.prev.page-numbers { margin-left: 10px; }
    .blogpg ul.page-numbers li a.next.page-numbers { margin-right: 10px; }
    .blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before { font-size: 14px; background-size: 12px; letter-spacing: 0.5px; }
    .blogpg ul.page-numbers li a.next.page-numbers:before { background-position: center right 38px; padding: 15px 58px 15px 34px; }
    .blogpg ul.page-numbers li a.prev.page-numbers:before { background-position: center left 38px; padding: 15px 32px 15px 58px; } */
 
 
 
    .single-btm-posts-sec .container {max-width: 100%;padding: 0 15px;}
    .single-btm-posts-blk{justify-content: center;align-items: center;flex-direction: column; }
    .single-btm-post{ margin: 0 0 20px; width: 100%; max-width: 350px; padding: 0 11px 0 0; }

 .page_default .genpg-rite .innresult-cont h4 {
        font-size: 13px;
        padding: 18px 20px 18px 25px;
    }

.page_default .genpg-rite h1 {font-size: 30px;}
.page_default .genpg-rite h2 {font-size: 28px;}
.page_default .genpg-rite h3 {font-size: 24px;}
.page_default .genpg-rite h4 {font-size: 22px;}
.page_default .genpg-rite h5 {font-size: 20px;}
.page_default .genpg-rite h6 {font-size: 18px;}
.page_default .genpg-rite .innresult-cont h4 {
    min-height: 75px;
}
.page_default .genpg-rite .innresult-cont h4 {
    min-height: 75px;
}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    bottom: 11px;
}

.page_default.result .genpg-rite ul li a {
font-size: 18px !important;
}
.page_default.result .genpg-rite ul li {
padding: 0 14px 0;
}
.page_default.result .genpg-rite ul {
margin: 0 0 38px 0;
gap: 16px;
padding-bottom: 3px;
}
.page_default.result .genpg-rite ul li:hover::after, .page_default.result .genpg-rite ul li.selected::after {
bottom: -4px;
height: 3px;
} 
#floatingMenu.openMenu .floatingMenu-list {
right: auto;
left: 0;
padding: 75px 18px 15px;
}
    .hminjury-tab-lst-itm.contact {
        width: 200px !important;
    }
        .hminjury-tab-lst-itm.you-focus {
        width: 220px !important;
    }
    .sticky-mobinav.mobinav .container {
    padding: 0;
}

    .hminjury-tab-lst-itm {
        width: 220px !important;
    }
        .page_default .genpg-rite .inn-areas-lst li a:before {
        width: 15px;
        height: 15px;
    } 
        .page_default .genpg-rite .inn-areas-lst li a {
        padding-left: 21px;
    }
        .page_default .genpg-rite .inn-areas-lst li {
        margin: 0 13px 10px 0;
    }
        .page_default .genpg-rite .inn-areas-btn.hmattrney-btn {
        margin: 12px 0 0;
    }



}

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


        /* Inner Pages */


 
.page_bnr { padding: 75px 0 20px; min-height: 260px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 40px; letter-spacing: -0.4px; padding-left: 25px; }




.page_default { padding: 30px 0; }
.page_default .genpg-rite h1 {font-size: 28px;margin: 0 0 15px;}
.page_default .genpg-rite h2 {font-size: 26px;margin: 0 0 15px;}
.page_default .genpg-rite h3 {font-size: 24px;margin: 0 0 15px;}
.page_default .genpg-rite h4 {font-size: 22px;margin: 0 0 14px;}
.page_default .genpg-rite h5 {font-size: 21px;margin: 0 0 14px;}
.page_default .genpg-rite h6 {font-size: 19px;margin: 0 0 12px;}

/* .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 14px; } */
/* .page_default .genpg-rite p { margin: 0 0 14px; } */
.page_default .genpg-rite li { margin: 0 0 8px; }
/* .page_default .genpg-rite ul li, .page_default .genpg-rite ol li {padding-left: 24px; } */
.page_default .genpg-rite ul, .page_default .genpg-rite ol { margin: 0 0 5px 8px; }
.page_default .genpg-rite li strong { font-size: 18px; margin-bottom: 4px; }
/* .page_default .genpg-rite ul > li:before { width: 14px; height: 14px; top: 5px; } */
/* .page_default .genpg-rite ul li ol, .page_default .genpg-rite ol li ol, .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ul { padding-top: 15px; margin-bottom: 15px; } */
.page_default .genpg-rite .grnpg-btn { margin-top: 20px; }
.page_default .genpg-rite .inninjury-lst ul li{font-size: 14px;}
.page_default .genpg-rite .inninjury-lst ul { column-count: 1; }
/* .page_default .genpg-rite .inninjury-lst ul li:before { top: 3px; } */

    .blog-topbar-sec { padding: 30px 0; }
    .blog-topbar-sec h2 { font-size: 25px; margin-bottom: 20px; }



    .page_default.single-post { padding: 30px 0; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 28px;}
    
.page_default.single-post .genpg-rite .snglpst-lst { margin-bottom: 15px; }

.contact-page { padding: 30px 0; }
.contact-page .inncontact-right .form-sec { margin: 12px auto; outline: 5px solid #5daade; outline-offset: 7px; padding: 20px; }

.inncontact-left h2 { font-size: 26px; letter-spacing: -0.3px; margin-bottom:30px; }
.inncontact-left h2::after { width: 3px; height:56px; left: -20px; }
.inncnt-add-list .ftr-cont-card, .inncnt-add-list .ftr-cont-card.hours { margin: 0 0 15px; }
.contact-page .inncontact-right .ftr-form h2 { font-size: 26px; margin-bottom: 20px; }
.inncnt-add-list .ftr-cont-card.hours h5 { margin: 0 0 15px; }
.contact-page .inncontact-right .ftr-form h2 strong { font-size: 35px; letter-spacing: 0px; }
.inncnt-add-list .ftr-cont-card p a { font-size: 15px; }
.inncnt-add-list .ftr-cont-card h5 { font-size: 17px; letter-spacing: 1px; }

    .inncnt-iframe iframe { height: 350px; }

.page_bnr.single-team {
        min-height: 237px;
        padding: 38px 0 20px;
    }
    .page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 {
        font-size: 16px;
        letter-spacing: -0.35px;
        margin: 0 0 40px;
    }
        .innprof-lft {
        max-width: 320px;
    }
    .innprof-rgt p {
        font-size: 14px;
        line-height: 1.6;
        margin: 0 0 20px;
    }
.inncnt-add-list .ftr-cont-card h5 {
        font-size: 17px;
        letter-spacing: 1px;
        margin-bottom: 8px;
    }
    .innprof-rgt .inncnt-add-list .ftr-cont-card, .innprof-rgt .inncnt-add-list .ftr-scl-icons {
        margin-bottom: 16px;
        padding: 20px 20px 20px 20px;
    }
    .inncnt-add-list .ftr-cont-card.location a::before, .innprof-rgt .ftr-cont-card .ftr-num-call a::before {
        top: 10px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .inncnt-add-list .ftr-cont-card .ftr-num-call a::before {
        top: -68px;
    }
        .innprof-rgt .inncnt-add-list .ftr-scl-icons {
        padding: 20px;
        margin-bottom: 24px;
    }
.single-team {
        padding: 34px 0;
    }
    .innprfl-about-item h3 {
        font-size: 22px;
        letter-spacing: -0.45px;
        margin: 0 0 14px 0;
    }
.innprfl-about-item ul li strong {
        font-size: 15px;
        line-height: 1.36;
    }
.innprfl-about-item ul {
        margin: 0 0 20px 0;
        padding-left: 17px;
    }
    .innprfl-about-sec {
        padding: 40px 0 30px;
    }
    .innprfl-about-item ul li small {
        padding-left: 36px;
    }
    .innprf-rgt-cnt .hmexperi-rgt-cnt h3 {
        font-size: 48px;
        margin: 0 0 8px 0;
    }
.hmabt-cont .hmabt-lft h3 {
        font-size: 22px;
    }
    .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
        font-size: 30px;
        margin-bottom: 15px;
    }
.hmresults-head h1 small, .hmresults-head h2 small {
        font-size: 22px;
    }
.hmresults-head h1, .hmresults-head h2 {
        font-size: 30px;
        padding: 0 0 0 20px;
    }
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
        font-size: 17px;
        letter-spacing: 2px;
    }
    .hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{
        font-size: 15px;
        padding: 12px 15px 13px 20px;
        letter-spacing: 1px;
    }
    .hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 {
        font-size: 13.4px;
        padding: 18px 50px 18px 20px;
    }
    .hmresults-lft {
        margin-bottom: 15px;
    }
.hmresults-right-details-lst h4.accordion-heading {
        font-size: 12px;
        padding: 10px 50px 11px 25px;
    }
    .hmresults-right-details-lst h4.accordion-heading strong {
        font-size: 17px;
        letter-spacing: 1.2px;
    }
    .hmresults-right-details-lst h4.accordion-heading {
        font-size: 12px;
        padding: 10px 50px 11px 20px;
    }
    .hmresults-head h1, .hmresults-head h2::after {
        height: 98px;
        width: 3px;
        bottom: -3px;
    }
.hmtestim-sec h2 small {
        font-size: 22px;
    }
    .hmtestim-sec h2 {
        font-size: 30px;
        margin: 0 0 25px;
        padding-left: 26px;
    }
    .hmtestim-sec h2::after {
        height: 102px;
        width: 3px;
    }
    .hmexperi-lft h2 small {
        font-size: 22px;
        margin: 0 0 5px 0;
    }
    .hmexperi-lft h2 {
        font-size: 30px;
    }
    .hmhow-we-help-sec h2 strong {
        font-size: 22px;
    }
    .hmhow-we-help-sec h2 {
        font-size: 30px;
        margin: 0 0 25px;
    }
    .hmwhy-choose-sctn .hmattrney-lft-sect h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .ftr-form-sctn .ftr-form h2 {
        font-size: 22px;
        margin-bottom: 20px;
        padding-top: 55px;
    }
    .ftr-form-sctn .ftr-form h2 strong {
        font-size: 30px;
    }
    .page_default .genpg-rite .communities-item {
        padding: 1px 12px 9px 12px;
        width: 100%;
        margin: auto;
        max-width: 320px;
        text-align: center;
    }
    .page-id-318 .page_default .genpg-rite .grnpg-btn {
        text-align: center;
    }
    .inn-prfle.accordion .accordion-section-content p {
        font-size: 14px;
        line-height: 1.52;
        letter-spacing: 0.44px;
    }
        .search .page-content p {
        font-size: 13px;
    }

.search .page-content {
    padding: 30px 0;
}






    #main .blogpg#content-wrap .content-area{padding: 30px 0 !important; }
 
    .single-btm-posts-sec { padding: 30px 0 ; margin: 0px; }
    .single-btm-posts-sec h2 { font-size: 28px; letter-spacing: -0.3px; margin-bottom: 20px; }
 
.mobinav li a {
    padding: 4px 16px 4px 2px;
    font-size:20px;
}
    .main-menu-mobile .drop.open {
        width: 16px;
        top: 5px;
    }
    .main-menu-mobile .drop {
        top: 7px;
        right: 0px;
        background-size: auto 18px;
    }
    .innresults-left-details-lst {
        flex-direction: column;
    }
.innresults-left-itm {
    width: 100%;
    max-width: 320px;
    margin: auto;
}
.page_default .genpg-rite .innresult-cont h4 {
    font-size: 13px;
    padding: 18px 20px 18px 20px;
}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    left: 19px;
    bottom: 11px;
}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {
    width: 3px;
    height: 90%;
    top: 5px;
}

        .post-share a {
        width: 45px;
        height: 45px;
        margin: 0 2px;
    }
    .hmawards-sctn {
        padding: 25px 0;
    }
    .page_default.result .genpg-rite ul::before {
width: 87%;
}
.page_default.result .genpg-rite h1, .page_default.result .genpg-rite h2 {
margin: 0 0 20px;
}
.page_default.result .genpg-rite ul {
margin: 0 0 30px 0;
gap: 12px;
padding-bottom: 3px;
}
#floatingMenu.openMenu .floatingMenu-list {
padding:70px 18px 15px;
}
#cloaseFloatingMenu {
top: -34px;
right: -7px;
bottom: inherit;
font-size: 45px;
}
.hmlogo-call.menu-itm h5 {
font-size: 14px;

}
    .floatingMenu-list .hmlogo-call.menu-itm::before {
        top: 6px;
    }
.hmlogo-call.menu-itm .hmlogo-rht-phone a {
font-size: 19px;
letter-spacing: 0.5px;
}
.mbllogo-btn {
gap: 15px;
margin-bottom: 15px;
}
  .floatingMenu-list .srcbox input {
        font-size: 20px !important;
    }
.floatingMenu-list .srcbox #searchsubmit {
    transform: scale(0.9);
}
    .innprof-rgt .ftr-cont-card .ftr-num-call a::before {
        top: -50px;
    }
        .page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
        font-size: 18px;
    }
    .innprof-rgt .inncnt-add-list .ftr-cont-card.location {
        padding: 20px 40px;
    }
    .page_default .genpg-rite .inn-areas-lst li {
        margin: 0px 10px 7px 0;
    }


}


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

    #site-header .container { align-items: center; }
    #site-header #site-logo { margin-bottom: 0px !important;}

    .logo-rit { gap: 0px;}
    .hmlogo-call h5 {
        font-size: 12px;
        padding: 0 35px;
    }
    .hmlogo-rht-phone a { font-size: 20px; letter-spacing: 0.5px; }
    .hmresults-right-details-lst {
        padding-bottom: 0px;
    }
    .hmresults-left-details-lst {
        padding-bottom: 0px;
    }
    .hmlogo-rht-phone a::before {
        width: 21px;
        height: 21px;
        top: 4px;
        left: 4px;
    }


    /* Inner Pages */

.page_bnr { padding: 70px 0 20px; min-height: 250px; }
.page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 36px; letter-spacing: -0.4px; padding-left: 22px; }


.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 26px; }





}


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


    a.cmn-btn {
        font-size: 14px;
        padding: 12px 29px;
    }
    .hmexperi-btn a.cmn-btn {
        padding: 12px 46px 12px;
    }
    .form-sec .gform-footer .gform_button.button {
        font-size: 14px !important;
        padding: 12px 30px 12px !important;
    }

    .hmbanner-blk { padding-left: 10px; }
    .hmbnr-cont::before { left: -10px; width: 2px; }
    .hmbnr-cont h2 small { font-size: 20.7px; }
    .hmbnr-cont h2 { font-size: 62px; margin-bottom: 3px; }
    .hmbnr-cont h2 strong { font-size: 23px; letter-spacing: 3px; padding-left: 22px;}
    .hmpracti-areas-sctn .hmpract-lst { max-width: 320px;}
    .hmpract-itm .hmpract-itm-cont h3 { font-size: 22px; }
    .hmpract-itm .hmpract-itm-cont { bottom: 0px; }
    .hmabt-cont .hmabt-lft h3 { font-size: 20pxx;letter-spacing: 0.5px; }
    .hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 { font-size: 26px; margin-bottom: 15px; }
    .hmabt-cont .hmabt-rgt { padding: 0 0 0 10px; }
    .hmabt-cont .hmabt-rgt::before { width: 2px; top: 8px; }


    .hmresults-head h1 small, .hmresults-head h2 small { font-size: 20px; }
    .hmresults-head h1, .hmresults-head h2 { font-size: 28px; padding: 0 0 0 20px; }
    .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 { font-size: 15px; letter-spacing: 1px; }
    .hmresults-head h1, .hmresults-head h2::after { height: 98px; width: 2px; }
    .hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{ font-size: 14px; padding: 11px 15px 11px 15px; letter-spacing: 1px; }
    .hmresults-left-details-lst h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4 { font-size: 13px; padding: 15px 45px 15px 15px; }
    .accordion-section h4.accordion-heading::before { width: 19px; height: 19px; right: 15px; }
    .hmresults-left-details-lst .accordion-section .accordion-section-content { padding: 12px 15px 12px 15px; }
    .hmresults-right-details-lst h4.accordion-heading { font-size: 12px; padding: 10px 45px 11px 15px;letter-spacing: 1px; }
    .hmresults-right-details-lst h4.accordion-heading strong { font-size: 16px; letter-spacing: 0.5px; }

    .hmtestim-sec h2 small { font-size: 20px; }
    .hmtestim-sec h2 { font-size: 28px; margin: 0 0 25px; padding-left: 20px; }
    .hmtestim-sec h2::after {height: 102px;width: 2px;}


    .test_item { padding: 13px 10px; }
    .testi-item-content::before { width: 50px; height: 50px; left: 20px; top: -29px; }
    .testi-item-content::after { width: 50px; height: 50px; right: 20px; bottom: -29px; }
    .testi-item-content { padding: 25px 15px 50px 15px; }
    .testimonial-author-list {gap: 15px; left: 19px; bottom: 22px; }
    .rev-pag-left .rw-img { width: 20px; height: 20px; }
    .testimonial-author h5 { font-size: 16px; }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next,
    .hmawards-list.owl-carousel .owl-nav .owl-prev, .hmawards-list.owl-carousel .owl-nav .owl-next
    { width: 36px; height: 36px; }


    .hmexperi-rgt-cnt h3 { font-size: 30px; margin: 0 0 15px; }
    .hmexperi-rgt-cnt h4 { font-size: 13px; padding-left: 55px; }


    .hmexperi-lft h2 small { font-size: 20px; margin: 0 0 4px 0; }
    .hmexperi-lft h2 { font-size: 28pxx;margin:0 0 15px; }


    .hmhow-we-help-sec h2 strong { font-size: 20px; }
    .hmhow-we-help-sec h2 { font-size: 28px; margin: 0 0 25px; }

    .hminjury-tab-lst-itm::before { width: 40px; height: 40px; }
    .hminjury-tab-lst-itm-cnt:before { width: 40px; height: 40px; border-width: 2px; font-size: 15px; }
    .hminjury-tab-lst-itm {
        width: 250px;
        padding: 48px 0 50px;
        margin-bottom: 10px;
    }
        .hminjury-tab-lst-itm::after, .hminjury-tab-lst-itm.you-focus:after, .hminjury-tab-lst-itm:last-child::after {width: 7px;height: 39px;}
    .hminjury-tab-lst-itm-cnt { padding: 49px 0 0; }

    .hmwhy-choose-sctn .hmattrney-lft-sect h2 { font-size: 28px; margin-bottom: 25px; }    
    .hmwhy-choose-sctn .hmattrney-cont-lst { padding-left: 15px; margin-bottom: 25px; border-width: 2px; }
    .hmwhy-choose-sctn .hmattrney-cont-itm::before { width: 26px; height: 29px; }
    .hmwhy-choose-sctn .hmattrney-cont-itm { padding: 0 0 0 35px; margin-bottom: 20px; }
    .hmwhy-choose-sctn .hmattrney-cont-itm h3 { font-size: 20px; margin-bottom: 10px; }

    .hmwhy-choose-sctn .hmattrney-rite-sect { max-width: 270px; }
    .hmwhy-choose-sctn:before { height:450px; }  
    .hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img { width: 110px; height: 110px; right: 65px; }


    .ftr-form-sctn .ftr-form h2 { font-size: 20px; margin-bottom: 20px; padding-top: 40px; }
    .ftr-form-sctn .ftr-form h2 strong { font-size: 28px; }
    .ftr-form-sctn .ftr-form h2::before { height: 35px; width: 2px; }

    .ftr-form-sctn .form-sec { margin: 9px auto; outline-offset: 3px; padding: 20px 10px 25px; outline-width: 3px; width: 95%; }
    .ftr-form-sctn .form-sec p { font-size: 14px;margin-bottom: 10px; }
    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea { height: 80px !important; }
    .form-sec .gform-body .gform_fields .gfield .ginput_container textarea, .form-sec .gform-body .gform_fields .gfield .ginput_container input { font-size:16px; padding: 12px 10px 12px 15px; }


    .footer-logo-lft { padding: 20px 20px;}
    .ftr-scl-icons a { width: 46px; height: 46px; margin: 0 4px; }

    .footer-logo-rht {padding: 20px 15px;} 
    .ftr-cont-card { margin: 0px 0 20px; padding: 8px 0 8px 55px; }
    .ftr-cont-card .ftr-num-call a::before, .ftr-cont-card.location a::before ,.inncnt-add-list .ftr-cont-card.hours::before{ width: 46px; height: 46px;top: 0; }
    .ftr-cont-card h5 { font-size: 14px; }
    .ftr-num-call a { font-size: 20px; }
    .ftr-cont-card.location a { font-size: 15px;line-height: 1.5; }

        .copyrights::before { height: 29px; }
        .hmresults-right-details-lst {
            padding-bottom: 0px;
        }
        .hmresults-left-details-lst {
            padding-bottom: 0px;
        }
    .hmresults-rht {
        margin: 0 0 15px;
    }


/* Inner Pages */


    .page_bnr { padding: 50px 0 18px; min-height: 200px; }
    .page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 30px; letter-spacing: -0.3px; padding-left: 20px; }
    .page_bnr .page_title .inrpg-breadcrumbs span.saparator { background-position: top 4px center; padding: 0 16px; background-size: 12px; }


    .blog-topbar { gap: 12px; }
    .post-dt { font-size: 15px; letter-spacing: 0.6px; margin-bottom: 10px; }
    .blog-topbar-sec h2 { font-size:19px; margin-bottom: 15px; text-align: center; }
    .blog-topbar .sidebar-box { max-width: 300px; }
    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input { padding: 14px 35px 14px 15px !important; font-size: 15px !important; background-position: right 22px center; background-size: 9px; }
    .page_default .genpg-rite .post-share h6 { margin:0 12px 0 0; letter-spacing: 0px;font-size: 16px;}

    .post-share a {
        width: 40px;
        height: 40px;
        margin: 0 2px;
    }



.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 23px;}



.contact-page .inncontact-right .form-sec { margin: 12px auto; outline: 5px solid #5daade; outline-offset: 7px; padding: 20px 10px; }



.inncontact-left { max-width: 290px; margin: 0 0 20px; }
.inncontact-left h2::after { width: 3px; height: 56px; left: -10px; }

    .inncnt-iframe iframe { height: 320px; }
    .page_bnr.single-team .page_title h1:before, .page_bnr.single-team .page_title h2::before {
        width: 3px;
        height: 26px;
    }
        .page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 {
        margin: 0 0 10px;
        padding-top: 42px;
    }
    .page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1 {
        font-size: 15px;
        letter-spacing: -0.35px;
        margin: 0 0 32px;
    }
    .page_bnr.single-team {
        min-height: 206px;
        padding: 32px 0 18px;
    }
    .innprof-lft {
        max-width: 300px;
    }
.innprf-rgt-cnt .hmexperi-rgt-cnt h3 {
        font-size:40px;
        margin: 0 0 8px 0;
    }
    .innprf-rgt-cnt .hmexperi-rgt-cnt h4 {
        font-size: 14px;
        padding-left: 34px;
    }
        .innprf-rgt-cnt .hmexperi-rgt-cnt {
        bottom: 24px;
    }
    .innprf-rgt-cnt .innprf-lft-img::after {
        height: 33%;
    }
.innprof-rgt p {
        font-size: 13px;
        line-height: 1.6;
        margin: 0 0 20px;
    }
        .innprof-rgt .inncnt-add-list .ftr-cont-card, .innprof-rgt .inncnt-add-list .ftr-scl-icons {
        margin-bottom: 14px;
        padding:20px 18px 18px 18px;
    }
    .inncnt-add-list .ftr-cont-card h5 {
        font-size: 17px;
        letter-spacing: 1px;
        margin-bottom: 5px;
        padding-top: 50px;
    }
    .innprof-rgt .inncnt-add-list .ftr-scl-icons {
        padding: 18px;
        margin-bottom: 20px;
    }
    .single-team {
        padding: 20px 0;
    }
    .page_default.innprfl-cases-sec {
        padding: 28px 0;
    }
.innprfl-about-item h3 {
        font-size: 20px;
        letter-spacing: -0.45px;
        margin: 0 0 12px 0;
    }
    .innprfl-about-item ul {
        margin: 0 0 15px 0;
        padding-left: 10px;
    }
    .innprfl-about-item ul li strong {
        font-size: 14px;
        line-height: 1.36;
    }
    .innprfl-about-item ul li {
        padding-left: 24px;
        font-size: 13px;
        line-height: 1.7;
        margin: 0 0 10px;
    }
    .innprfl-about-item ul li::before {
        width: 9px;
        height: 9px;
        left: 0;
        top: 5px;
    }
    .innprfl-about-item ul li small {
        padding-left: 18px;
    }
.innprfl-about-sec {
        padding: 28px 0 20px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 13px;
    }
    .page_default.innprfl-cases-sec .genpg-rite ul {
        margin: 0 0 28px 12px;
    }
    .hmtestim-sec h2::after {
        height: 98px;
        width: 2px;
    }
        .hmexperi-lft p {
        font-size: 13px;
        line-height: 1.4;
        margin: 0 0 20px;
    }
    .rww-cnt p {
        font-size: 13px;
        line-height: 1.4;
    }   
        .hmabt-cont .hmabt-rgt p {
        font-size: 13px;
        margin: 0 0 12px;
        line-height: 1.4;
    }
    .ftr-form-sctn {
        padding: 26px 0 100px;
    }
    #footer-bottom #footer-bottom-menu ul {
        padding:14px 0 3px;
    }
    .page_default .genpg-rite .communities-item h4 a {
        font-size: 15px;
    }
.inn-prfle.accordion .accordion-section-content p {
        font-size: 13px;
        line-height: 1.52;
        letter-spacing: 0.44px;
    }
        .inn-prfle.accordion .accordion-section-content {
        padding: 8px;
    }
    .inn-prfle.accordion .accordion-heading {
        padding: 13px 38px 13px 14px;
        line-height: 1.2;
        letter-spacing: 0.4px;
        font-size: 15px;
    }
.page_default .genpg-rite .inn-practiceitm {
    max-width: 320px;
}
    .page_default .genpg-rite .inn-practiceitm ul {
        padding: 12px 10px 18px;
    }
.page_default .genpg-rite .inn-practiceblk {
    gap: 15px;
}
    .page_default .genpg-rite .inn-practiceitm h6 {
        padding: 8px 8px 12px;
        margin: 0;
    }
    .page_default .genpg-rite .inn-practicelft.inn-practiceitm ul li, .page_default .genpg-rite .inn-practicelft.inn-practiceitm ol li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ul li, .page_default .genpg-rite .inn-practiceryt.inn-practiceitm ol li {
        margin-bottom: 5px;
        padding-left: 22px;
    }
.error404 .page_default {
    padding: 30px 0;
}



    .blogpg .blog-entry { margin: 0 0 20px; max-width: 290px; padding: 0 10px 0 0; }
    .blogpg .post-content { padding: 12px 12px 40px 30px; min-height: 250px; }
    .blog-entry.post .blog-entry-header .entry-title a{ font-size: 19px !important; }
    .blog-entry.post .blog-entry-summary p{font-size: 13px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore a{ font-size: 13px; }
    .blogpg .blog-entry.large-entry .blog-entry-readmore{ right: 25px; bottom: 15px; }
    .blogpg .blog-entry::before{ width: 25px; bottom: 26px; border-width: 2px;}
 
 
 
 
    .single-btm-post { margin: 0 0 20px; max-width: 290px; padding: 0 10px 0 0; }
    .single-btm-post-cont { padding: 12px 12px 40px 30px; min-height: 250px; }
    .single-btm-post-title a { font-size: 19px; }
    .single-btm-post-cnt p {font-size: 13px; }
    .single-btm-read-btn a { font-size: 13px; }
    .single-btm-read-btn { right: 25px; bottom: 15px; }
    .single-btm-post::before { width: 25px; bottom: 26px; border-width: 2px;}

  .blogpg .blog-entry .thumbnail { height: 200px; }
     .blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers {
        font-size: 13px;
        width: max-content;
        height: 35px;
    }
    .blogpg ul.page-numbers {
        gap: 4px;
    }
        .blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before {
        font-size: 12px;
        background-size: 8px;
        letter-spacing: 0.5px;
    }
        .blogpg ul.page-numbers li a.prev.page-numbers {
        margin-right: 2px;
    }
    .blogpg ul.page-numbers li a.next.page-numbers {
        margin-left: 2px;
    }
.blogpg ul.page-numbers li a.prev.page-numbers:before {
                background-position: center left 9px;
        padding: 10px 11px 10px 20px;
    }
    .blogpg ul.page-numbers li a.next.page-numbers:before {
                background-position: center right 9px;
        padding: 10px 20px 10px 11px;
    }
    .single-btm-post-title:before {
        width: 2px;
        height: calc(100% + 12px);
        left: -14px;
        top: -12px;
    }
.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 200px;
    display: block;
}
    #site-header {
        padding: 20px 10px;
    }
    #site-header #site-logo {
        width: 100%;
        max-width: 162px;
    }
    .hmlogo-rht-phone a {
        font-size: 17px;
        letter-spacing: 0.5px;
    }
.hmlogo-rht-phone a::before {
        width: 18px;
        height: 18px;
        top: 2px;
        left: 8px;
    }
    .hmlogo-call h5 {
        font-size: 12px;
        padding: 0px 30px;
    }
    .hmlogo-call h5::before, .hmlogo-call h5::after {
        width: 24px;
    }
    .mobinav li a {
        padding: 3px 13px 3px 2px;
        font-size: 18px;
    }
    .main-menu-mobile .drop {
        top: 4px;
        right: 0px;
        background-size: auto 15px;
    }
#cloaseFloatingMenu {
    font-size: 42px;
    margin: 0 10px 0 auto;
}
    .main-menu-mobile .drop.open {
        width: 16px;
        top: 1px;
    }
.page_default .genpg-rite h1 {font-size: 26px;margin: 0 0 12px;}
.page_default .genpg-rite h2 {font-size: 24px;margin: 0 0 12px;}
.page_default .genpg-rite h3 {font-size: 23px;margin: 0 0 12px;}
.page_default .genpg-rite h4 {font-size: 21px;margin: 0 0 12px;}
.page_default .genpg-rite h5 {font-size: 20px;margin: 0 0 12px;}
.page_default .genpg-rite h6 {font-size: 18px;margin: 0 0 12px;}
.blogpg .blog-entry .blog-entry-header:before {
    width: 3px;
    left: -14px;
    top: -15px;
}
.page_default .genpg-rite .innresult-cont h4 {
    font-size: 13px;
    padding: 15px 20px 15px 15px;
}
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3 {
    left: 14px;
    bottom: 10px;
}
.hmresults-head h1, .hmresults-head h2::after {
    bottom: -7px;
}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {
    width: 3px;
    height: 90%;
    top: 4px;
}
.hmrlts-title {
    padding: 18px 10px;
}
.ftr-logo {
    padding: 0 18px 0;
}
.hminjury-tab-lst-itm.you-receive.divorce::before {
    width: 50px;
    height: 50px;
}
.ftr-cont-card.location a::before {
    top: 5px;
    bottom: inherit;
}
.inncnt-add-list .ftr-cont-card, .inncnt-add-list .ftr-cont-card.hours {
    padding: 20px 20px 25px 20px;
}
.page_default.result .genpg-rite ul li a {
font-size: 14px !important;
}
.page_default.result .genpg-rite ul {
margin: 0 0 25px 0;
gap: 8px;
padding-bottom: 3px;
}
.page_default.result .genpg-rite ul li {
padding: 0 8px 0;
}
.page_default.result .genpg-rite ul::before {
width: 100%;
}    
.page_default.result .genpg-rite .innresults-left-itm h3 {
min-height: 40px;
font-size: 16px;
line-height: 1.2;
padding: 14px 18px 14px 18px;
}
.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
font-size: 14px;
line-height: 1.4;
}
.page_default .genpg-rite .innresult-cont h4 {
font-size: 13px;
padding: 14px 15px 15px 15px;
}
.mbllogo-btn .mbl-logo {
width: 235px;
margin: 0 auto 0 0;
}
.hmlogo-call.menu-itm h5 {
font-size: 13px;

}
.hmlogo-call.menu-itm .hmlogo-rht-phone a {
font-size: 18px;
letter-spacing: 0.5px;
}
    .innresults-sec-lst {
        gap: 12px;
    }
      .floatingMenu-list .srcbox input {
        font-size: 18px !important;
    }
        #floatingMenu.openMenu .floatingMenu-list {
        max-width: 300px;
    }
    .innprof-rgt .inncnt-add-list .ftr-cont-card.location {
        padding: 20px 42px;
    }
    .hmexperi-rgt{
        margin: 0 0px 20px 40px;
    }
}

@media screen and (max-width: 360px){
    #site-header #site-logo {
        width: 100%;
        max-width: 150px;
    }
    .hmlogo-rht-phone a {
        font-size: 15px;
        letter-spacing: 0.5px;
    }
.hmlogo-rht-phone a::before {
        width: 15px;
        height: 15px;
        top: 3px;
        left: 13px;
    }
    .hmlogo-call h5 {
        font-size: 11px;
        padding: 0px 20px;
    }
    .hmlogo-call h5::before, .hmlogo-call h5::after {
        width: 16px;
    }
    .hmbnr-cont h2 {
        font-size: 56px;
        margin-bottom: 3px;
    }
    .hmbnr-cont h2 small {
        font-size: 18.7px;
    }
    .hmexperi-rgt {
        max-width: 242px;
    }
    .ftr-logo {
        padding: 0 8px 0;
    }
    .blog-topbar-sec h2 {
        font-size:17px;

    }
    .blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before {
        font-size: 11px;
    }
    .mbllogo-btn .mbl-logo {
width: 210px;
margin: 0 auto 0 0;
}
.hmlogo-call.menu-itm h5 {
font-size: 13px;
padding: 0;
} 
}


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




    /* Inner Pages */


    .page_bnr .page_title h1, .page_bnr .page_title h2 { font-size: 25px; letter-spacing: -0.3px; padding-left: 16px; }
    .page_bnr { padding: 40px 0 18px; min-height: 180px; }

.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 { font-size: 22px;}
.hmlogo-rht-phone a {
    font-size: 13.4px;
    letter-spacing: 0.5px;
}
.hmlogo-call h5 {
    font-size: 10px;
    padding: 0px 20px;
}
.hmexperi-rgt {
    max-width: 228px;
    margin: 0 0px 20px 24px;
}
    .blog-topbar-sec h2 {
        font-size: 16px;
    }

}







