@media (max-width:1900px) {

    .page_bnr {
        padding: 280px 0 100px;
    }
    .page_title h1, .page_title h2 {
        font-size: 64px;
        letter-spacing: -3.7px;
    }
    .content-area h1, .content-area h2 {
        font-size: 46px;
        letter-spacing: -1px;
    }
    #main #content-wrap {
        padding: 95px 0;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 22px 60px 20px;
    }
    .sidebar-container .sidebar-box, .sidebar-container .widget.widget_testi, .sidebar-container .sdbr-case-reslts {
        margin-bottom: 45px;
    }

}



@media screen and (max-width:1800px) {
    header#site-header .container,
    .hm-banner-sec .container,
    .hmpract-areas-sec .container {
        max-width: 1600px;
    }

    .topmenu ul li {
        margin: 0 25px;
    }

    .topmenu ul li.menu-anc {
        margin-left: 290px;
    }
    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 80px;
        margin: 0 0 40px;
    }

    .hm-bnr-lft h1 strong,
    .hm-bnr-lft h2 strong {
        font-size: 48px;
    }

    .bnr-cont-btn a.cmn-btn {
        padding: 20px 60px 18px;
    }
    .hm-bnr-rgt.consultation{
        padding: 120px 150px 130px;
    }

    .hm-bnr-rgt.consultation h2 {
        font-size: 42px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input[type="submit"] {
        font-size: 20px !important;
    }

    .hm-bnr-testi-itm p {
        line-height: 1.8;
    }

    .hm-bnr-results-itm h3 {
        font-size: 30px;
    }
    .hmpract-areas-sec h2 {
        font-size: 64px;
    }
    .hm-attorney-sec {
        padding: 250px 0 0;
    }

    .hm-attorney-part:before {
        width: 820px;
        height: 820px;
        bottom: 9%;
        right: -5%;
    }

    h2.text-heading {
        font-size: 68px;
    }

    .hm-attrny-cont h3 {
        font-size: 83px;
    }

    .hm-attorney-lft h2 {
        font-size: 36px;
    }
    .hm-testimonials {
        padding: 125px 0;
    }
    .hmvid-sctn h2 {
        font-size: 57px;
    }
    .hmrights-sctn h2 strong {
        font-size: 115px;
    }

    .hmrights-sctn {
        padding: 60px 0 160px;
    }


    .guide-sctn {
        padding: 169px 0 50px;
    }
    .reffer-left h2 {
        font-size: 58px;
        letter-spacing: -2.3px;
    }

    .top-hdr-lft {
        gap: 14px;
    }
    .hdr-refer-btn a.cmn-btn {
        padding: 17px 23px 14px;
    }

    /*Inner Pages*/

    .content-area h1, .content-area h2 {
        font-size: 43px;
        letter-spacing: -0.8px;
    }
    .page_bnr {
        padding:275px 0 95px;
    }
    .page_title h1, .page_title h2 {
        font-size: 60px;
        letter-spacing: -3.2px;
    }
    .sidebar-container .sidebar-box, .sidebar-container .widget.widget_testi, .sidebar-container .sdbr-case-reslts {
        margin-bottom: 40px;
    }
    #main #content-wrap {
        padding: 90px 0;
    }
    .content-area h3 {
        font-size: 39px;
        letter-spacing: -0.5px;
    }
    .content-area .cmn-blk h2 {
        font-size: 56px;
    }
    .content-area .cmn-blk h6 {
        margin-bottom: 35px;
    }




    [lang="es"] .logo{
        width: 150px;
    }

    [lang="es"] .top-hdr-cnt strong{
        font-size: 16px;
    }

    [lang="es"] .top-hdr-scil a{
        transform: scale(0.8);
        margin: -5px;
    }

    .top-hdr-lang li{
        font-size: 20px;
    }

    [lang="es"] .topmenu ul li a {
        font-size: 16px;
    }

    [lang="es"] .topmenu ul li.menu-anc {
        margin-left: 265px;
    }

    .top-hdr-rite{
        gap: 30px;
    }


    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 76px;
    }
    [lang="es"] .hm-bnr-lft h1 strong, [lang="es"] .hm-bnr-lft h2 strong {
        font-size: 34px;
    }
    [lang="es"] .bnr-cont-btn a.cmn-btn {
        padding: 22px 56px 20px;
    }

    [lang="es"] .content-area h1, [lang="es"] .content-area h2 {
        font-size: 42px;
    }
    [lang="es"] .content-area h3 {
        font-size: 36px;
    }
    [lang="es"] .content-area p, [lang="es"] .content-area li {
        font-size: 17px;
    }
    [lang="es"] .content-area .cmn-blk h2 {
        font-size: 50px;
    }
    [lang="es"] .content-area .cmn-blk h2 strong{
        font-size: 40px;
    }
    [lang="es"] .content-area .testi-item h5 {
        font-size: 16px;
    }
    [lang="es"] .topmenu ul li {
        margin: 0 16px;
    }
}



@media screen and (max-width:1700px) {
    .container {
        max-width: 1400px;
    }
    header#site-header .container,
    .hm-banner-sec .container,
    .hmpract-areas-sec .container {
        max-width: 1500px;
    }



    .hm-banner-sec{
        padding: 200px 0 0px;
    }

    .logo {
        width: 150px;
    }

    .topmenu ul li a:before {
        transform: scale(0.8);
    }

    .topmenu ul li a {
        font-size: 17px;
        padding-bottom: 26px;
    }

    .topmenu ul li {
        margin: 0 22px;
    }

    .top-hdr-cnt strong {
        letter-spacing: 2px;
    }

    .top-hdr-scil a {
        transform: scale(0.8);
        margin: -3px;
    }

    .top-hdr-cal {
        font-size: 20px;
    }

    .top-hdr-cal a {
        padding-left: 58px;
    }

    .topmenu {
        padding: 22px 0 0;
    }

    .top-hdr-lang li {
        font-size: 22px;
    }

    .top-hdr-cal a:before{
        transform: scale(0.9);
        left: 7px;
        top: -2px;
    }

    .topmenu ul li.menu-anc {
        margin-left: 270px;
    }

    .top-hdr-lft {
        gap: 14px;
    }
    .hm-bnr-lft {
        padding: 0 0 120px 80px;
    }

    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 75px;
        letter-spacing: -5px;
    }

    .hm-bnr-lft h1 strong,
    .hm-bnr-lft h2 strong {
        font-size: 47px;
    }

    .hm-bnr-rgt.consultation {
        padding: 110px 140px 100px;
    }

    .hm-bnr-rgt.consultation h2 {
        font-size: 38px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input, .hm-bnr-rgt .gform_wrapper select, .hm-bnr-rgt .gform_wrapper .top_label textarea {
        margin: 0 0 20px !important;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input[type="submit"] {
        font-size: 18px !important;
        padding: 20px 40px 18px !important;
    }

    .hm-bnr-rgt .gform_wrapper .gform_footer.top_label {
        margin: 30px 0 0;
    }

    .hm-banner-sec .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
    }

    .hm-banner-sec .owl-dots {
        left: 85px;
    }
    .hm-bnr-testi-itm p {
        line-height: 1.7;
        font-size: 17px;
    }

    .hm-bnr-testi-blk.owl-carousel {
        padding: 0 52px;
    }

    .hm-bnr-testi-itm {
        margin: 0 0 40px;
    }
    .hm-bnr-results-itm {
        padding: 34px 27px 35px;
        min-height: 226px;
    }

    .hm-bnr-results-itm h3 {
        font-size: 27px;
        padding: 60px 0 0;
    }

    .hm-bnr-results-itm h4 {
        font-size: 18px;
    }

    .hm-bnr-results-itm h3::before {
        transform: scale(0.8);
        top: -4px;
    }
    .hmresults-blck .owl-item>div {
        width: 210px !important;
    }

    .hmresults-blck.owl-carousel .owl-item.center>div {
        width: 394px !important;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item {
        padding: 100px 90px 110px;
    }

    .hmresults-item h3::before {
        transform: scale(0.8);
        top: -4px;
    }

    .hmresults-item h3 {
        font-size: 25px;
        padding-top: 52px;
    }

    .hmresults-item {
        padding: 42px 25px 36px;
    }

    .hmresults-item h4 {
        font-size: 15px;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h4{
        font-size: 16px;
    }
    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h3 {
        font-size: 32px;
    }

    .hmresults-blck.owl-carousel .owl-nav button {
        transform: scale(0.8);
        margin: -5px;
    }

    .hmresults-sec {
        padding: 70px 0 135px;
    }

    .hmresults-sec h2 {
        font-size: 58px;
    }
    .hmabut-ryt h2 {
        font-size: 64px;
    }

    .hmabut-secblk {
        padding: 180px 0 90px;
        clip-path: ellipse(calc(100% - 36%) 100% at 50.35% 100%);
    }

    .hmabut-ryt h2 small {
        font-size: 44px;
    }
    .hm-pract-itm h4 {
        font-size: 27px;
    }

    .pract-img {
        margin: 0 auto 30px;
    }

    .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 18px;
    }

    .hmpract-areas-sec .prac-sub-itms-list {
        margin: 0 0 50px;
    }

    .hmpract-areas-sec {
        padding: 130px 0 100px;
    }

    .hmpract-areas-sec:before {
        height: 370px;
        width: 325px;
    }
    .hmpract-areas-sec h2 {
        font-size: 64px;
    }
    .hm-attorney-sec {
        padding: 240px 0 0;
    }

    .hm-attorney-part:before {
        width: 790px;
        height: 790px;
        right: -4%;
        bottom: 10%;
    }

    .hm-attorney-part {
        padding: 0;
    }

    .hm-attorney-lft h5,
    .hm-attrny-cont h5 {
        font-size: 28px;
    }

    .hm-attrny-cont h3 {
        font-size: 75px;
    }

    h2.text-heading {
        font-size: 65px;
        letter-spacing: -1px;
    }

    .hm-attorney-lft h2::after {
        width: 120px;
        height: 120px;
    }

    .hm-attrny-cont {
        right: 7%;
    }


    .attrny-btn a.cmn-btn {
        padding: 21px 69px;
    }


    .hm-testimonials {
        padding: 120px 0;
    }

    .hm-testimonials .hm-testi-item {
        padding: 38px 39px 58px;
    }

    .hm-testimonials .hm-testi-item p {
        font-size: 16px;
    }
    a.cmn-btn {
        font-size: 18px;
        padding: 22px 45px 21px;
    }


    .hmblg-sec {
        padding: 100px 0 55px;
    }

    .hmblg-sec h2.text-heading {
        font-size: 57px;
    }

    .blog-lft-img-blk h4 {
        letter-spacing: 1.24px;
        margin: -21px 0 0;
        line-height: 1.5;
    }

    .hmnews-btn a.cmn-btn {
        padding: 22px 36px 20px;
    }

    .hmblg-sec .hmblg-item {
        padding: 38px 25px 43px 0;
        min-height: 230px;
    }
    .hmvid-sctn {
        padding: 48px 0;
    }

    .hmvid-sctn h2 {
        font-size: 56px;
        letter-spacing: -1.4px;
        margin-bottom: 28px;
    }

    .hmvid-itm .hmvid-itm-cnt h3 {
        font-size: 37px;
        padding: 10px 0 20px;
        margin-bottom: 47px;
    }

    .hmvid-btn a.cmn-btn {
        padding: 22px 35px 21px;
    }

    .hmvidio a.hmviditm-link {
        left: 110px;
    }


    .hmrights-sctn {
        padding: 50px 0 155px;
    }

    .hmrights-sctn h2 {
        font-size: 48px;
        margin-bottom: 25px;
    }

    .hmrights-sctn h2 strong {
        font-size: 110px;
    }

    .hmrights-sctn h6 {
        font-size: 18px;
        letter-spacing: 8px;
        margin-bottom: 35px;
    }

    .cnsult-btn a.cmn-btn {
        padding: 22px 35px 21px;
    }

    .call-btn a.cmn-btn {
        padding: 22px 35px 21px;
    }

    .cntct-btns {
        gap: 12px;
    }


    .guide-sctn {
        padding: 155px 0 50px;
    }

    .vdeo-rights-sctn:before {
        bottom: -61%;
        height: 83%;
    }
    .reffer-left h5 {
        font-size: 23px;
    }

    .hm-form-sec:before {
        right: -33%;
        top: 68px;
        transform: scale(0.95);
    }

    .ftr-scl-icons {
        gap: 20px;
        left: 23.2%;
    }

    .ftr-icons:before {
        width: 21.5%;
    }

    .ftr-icons:after {
        width: 57.3%;
    }
    .site-footer {
        padding: 105px 0 0;
    }

    .footer-form-blk h2 {
        font-size: 48px;
    }

    .footer-itms .ftr-item h4,
    .ftmenu h4 {
        font-size: 31px;
    }

    .hdr-refer-btn a.cmn-btn {
        font-size: 13px;
        padding: 16px 23px 13px;
    }


    /*Inner Pages*/

    .page_bnr {
        padding:260px 0 90px;
    }
    #main #content-wrap {
        padding: 85px 0;
    }
    .gen-feature-img {
        margin: 0 0 40px;
    }
    .page_title h1, .page_title h2 {
        font-size: 55px;
        letter-spacing: -2.2px;
    }
    .content-area h1, .content-area h2 {
        font-size: 42px;
    }
    .content-area h3 {
        font-size: 38px;
        letter-spacing: -0.8px;
    }
    .content-area p, .content-area li {
        font-size: 18px;
    }
    .content-area .cmn-blk {
        padding: 38px 20px 50px;
        margin: 40px 0;
    }
    .content-area .cmn-blk h2 {
        font-size: 55px;
    }
    .content-area .cmn-blk h2 strong {
        font-size: 40px;
    }
    .content-area .cmn-blk h6 {
        font-size: 17px;
        margin-bottom: 33px;
    }
    .content-area .cmn-blk .cmn-blk-btns {
        gap: 22px;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 22px 58px 20px;
    }
    .content-area .cmn-blk .call-btn {
        padding-left: 64px;
    }
    .content-area .cmn-blk .call-btn p a {
        font-size: 30px;
    }
    .content-area .cmn-blk .call-btn p a::before {
        left: -2px;
        transform: scale(0.9);
    }

    .sidebar-container .sidebar-box {
        padding: 35px 0px 25px;
        margin-bottom: 40px;
    }
    .sidebar-container h4.widget-title {
        font-size: 36px;
        padding: 35px 15px 20px;
        margin: 0 0 26px;
    }
    .sdbar-guide-itm-cnt h3 {
        font-size: 33px;
        margin: 0 0 10px;
    }
    .sdbar-guide-itm-cnt p {
        font-size: 16px;
        margin: 0 0 15px;
    }
    .sidebar-container .book-sdbr .book-img {
        margin: 0 auto 50px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 36%;
    }
    .sidebar-container .innresults-blck.owl-carousel .owl-nav {
        margin: 15px 0 0;
        gap: 30px;
        transform: scale(0.8);
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h3 {
        font-size: 30px;
        letter-spacing: -0.18px;
    }
    .inrpg-breadcrumbs {
        padding: 12px 0 0;
        font-size: 17px;
        letter-spacing: 0.26px;
    }

    .single-prf-details-list {
        margin: 0px 0 32px;
    }
    .inn-awards-item:nth-child(3)::before {
        width: 300px;
        height: 300px;
        left: -62px;
    }
    .inn-awards-blck {
        margin: 25px 0;
    }

    .content-area .inn-pract-itm h4 {
        font-size: 32px;
    }
    .content-area .inn-pract-img {
        margin: 0 auto 33px;
    }

    .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {
        padding: 19px 72px 19px 29px !important;
    }
    .blog-entry.post .post-content h4 a {
        font-size: 26px;
    }
    .blog-entry .post-content {
        padding: 24px 24px 0px;
    }
    .blog-entry-readmore {
        left: 28px;
    }
    .blog-entry.post .post-content .post-meta {
        font-size: 19px;
    }
    .blog-entry.large-entry .blog-entry-readmore a {
        font-size: 19px;
    }
    .sidebar-container.top-sdbr .blog-sdbr-archives {
        margin: 0 0 45px;
    }

    .content-area .single-prf-cnt h3 {
        font-size: 50px;
    }

    .site-footer .dsclamer-cnt p {
        font-size: 15px;
    }
    .site-footer .dsclamer-cnt h4 {
        font-size: 24px;
    }



    [lang="es"] .top-hdr-cal {
        font-size: 19px;
    }
    [lang="es"] .top-hdr-cal a:before {
        transform: scale(0.8);
        left: 4px;
        top: 1px;
    }
    [lang="es"] .topmenu ul li {
        margin: 0 13px;
    }
    [lang="es"] .topmenu ul li a {
        font-size: 15px;
    }
    [lang="es"] .top-hdr-cnt strong{
        font-size: 15px;
    }
    [lang="es"] .top-hdr-scil a {
        transform: scale(0.7);
        margin: -7px;
    }
    [lang="es"] .hdr-refer-btn a.cmn-btn {
        font-size: 12px;
        padding: 13px 15px 11px;
    }


    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 70px;
    }
    [lang="es"] .hm-bnr-lft h1 strong, [lang="es"] .hm-bnr-lft h2 strong {
        font-size: 30px;
    }

    [lang="es"] .hmresults-item h4 {
        font-size: 14px;
    }
    [lang="es"] .hmresults-sec h2 {
        font-size: 54px;
    }
    [lang="es"] .hmresults-item h4 {
        font-size: 12px;
    }

    [lang="es"] .hmabut-ryt h2 {
        font-size: 46px;
    }
    [lang="es"] .hmabut-ryt h2 small {
        font-size: 37px;
    }

    [lang="es"] .hm-pract-itm h4 {
        font-size: 24px;
    }
    [lang="es"] .hmpract-areas-sec h2{
        font-size: 50px;
    }

    [lang="es"] h2.text-heading {
        font-size: 56px;
    }
    [lang="es"] .hmrights-sctn h2 {
        font-size: 40px;
    }
    [lang="es"] .hmrights-sctn h2 strong{
        font-size: 90px;
    }

    [lang="es"] .content-area h1, [lang="es"] .content-area h2 {
        font-size: 40px;
    }
    [lang="es"] .content-area h3 {
        font-size: 34px;
    }
    [lang="es"] .content-area h4 {
        font-size: 30px;
    }
    [lang="es"] .content-area h5 {
        font-size: 26px;
    }
    [lang="es"] .sdbar-guide-itm-cnt p {
        font-size: 16px;
    }
    [lang="es"] .page_title h1, .page_title h2 {
        font-size: 50px;
    }


    .meet-atrnys-blk{
        height: 700px;
        padding: 0 0 180px;
    }
    .guide-itm-cnt p {
        font-size: 16px;
    }

    .guide-itm-cnt h3 {
        font-size: 18px;
    }

}



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

    .container {
        max-width: 1300px;
    }
    header#site-header .container,
    .hm-banner-sec .container,
    .hmpract-areas-sec .container {
        max-width: 1400px;
    }
    .logo {
        width: 130px;
    }

    .topmenu ul li a {
        font-size: 16px;
        padding-bottom: 24px;
    }

    .topmenu ul li {
        margin: 0 20px;
    }

    .topmenu ul li.menu-anc {
        margin-left: 240px;
    }

    .top-hdr-cal a {
        padding-left: 58px;
    }

    .top-hdr-rite {
        gap: 30px;
    }

    .top-hdr-cal {
        font-size:19px;
    }

    .top-hdr-lang li {
        font-size: 20px;
    }

    .top-hdr-lang li.spnsh:before {
        transform: scale(0.8);
    }

    .top-hdr-lang li.spnsh {
        padding-left: 46px;
    }


    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 65px;
        letter-spacing: -3px;
    }

    .hm-bnr-rgt.consultation h2 {
        font-size: 36px;
    }

    .hm-bnr-rgt.consultation {
        padding: 100px 140px 90px;
    }

    .hm-bnr-lft h1 strong,
    .hm-bnr-lft h2 strong {
        font-size: 38px;
    }

    .hm-bnr-rgt .gform_wrapper .gform_footer.top_label {
        margin: 20px 0 0;
    }

    .hm-bnr-lft {
        padding: 0 0 110px 70px;
    }

    .hm-banner-sec .owl-dots {
        left: 73px;
        bottom: 40px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input[type="submit"] {
        font-size: 16px !important;
        padding: 18px 30px 16px !important;
    }

    .hm-bnr-btn-blk {
        gap: 45px;
    }

    .bnr-cont-btn a.cmn-btn {
        padding: 20px 45px 18px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input,
    .hm-bnr-rgt .gform_wrapper select,
    .hm-bnr-rgt .gform_wrapper .top_label textarea {
        margin: 0 0 15px !important;
        padding: 0px 10px 10px 0 !important;
    }
    .hm-bnr-testi-blk.owl-carousel .owl-nav button {
        transform: scale(0.9);
        margin: -2px;
    }

    .hm-bnr-results-itm h3::before {
        transform: scale(0.7);
        top: -6px;
    }

    .hm-bnr-results-itm h3 {
        font-size: 26px;
        padding: 50px 0 0;
    }

    .hm-bnr-results-itm h4 {
        font-size: 17px;
    }

    .hm-bnr-results-itm {
        padding: 30px 25px;
        min-height: 205px;
    }

    .hm-bnr-rgt {
        padding: 0 0 70px;
    }


    .hmresults-sec h2 {
        font-size: 48px;
    }

    .hmresults-blck.owl-carousel .owl-item.center>div {
        width: 357px !important;
    }

    .hmresults-blck .owl-item>div {
        width: 200px !important;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h3 {
        font-size: 28px;
        padding-top: 50px;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item {
        padding: 90px 78px 100px;
    }

    .hmresults-item h3 {
        font-size: 23px;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h4 {
        font-size: 15px;
    }

    .hmresults-item h4 {
        font-size: 13px;
        min-height: 40px;
    }

    .hmresults-blck {
        margin-bottom: 40px;
    }

    .hmresults-blck.owl-carousel .owl-nav {
        bottom: -92px;
    }

    .hmresults-sec {
        padding: 60px 0 115px;
    }
    .hmabut-secblk {
        padding: 140px 0 80px;
        clip-path: ellipse(calc(100% - 28%) 100% at 50.35% 100%);
    }

    .hmabut-ryt h2 {
        font-size: 58px;
    }

    .hmabut-ryt h2 small {
        font-size: 42px;
    }

    .hmabut-lftblk {
        padding: 85px 84px 85px 70px;
    }

    .hmabut-cntct p a::before {
        transform: scale(0.8);
    }

    .hmabut-cntct p {
        padding-top: 90px;
        font-size: 18px;
    }

    .hmpract-areas-sec:before {
        height: 347px;
        width: 305px;
    }

    .hmpract-areas-sec h2 {
        font-size: 56px;
        letter-spacing: -1px;
        margin: 0 0 40px;
    }
    .practice-areas-blk.owl-carousel .owl-nav button {
        transform: scale(0.8);
        margin: -5px;
    }

    .practice-areas-blk {
        padding: 0 100px 60px;
    }

    .hm-pract-blk {
        padding: 74px 45px 20px;
    }

    .hm-pract-itm h4 {
        font-size: 25px;
        line-height: 1.1;
    }

    .hmpract-areas-sec .prac-sub-itms-list {
        margin: 0 0 40px;
    }

    .hmpract-areas-sec .prct-sub-itm {
        gap: 15px;
        padding: 12px 30px;
        gap: 14px 9px;
    }

    .hmpract-areas-sec {
        padding: 120px 0 80px;
    }

    .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 17px;
    }

    .practice-areas-blk .owl-item.center .hm-pract-itm h4 {
        margin: 0 0 20px;
    }




    .hm-attorney-sec {
        padding: 210px 0 0;
    }

    .hm-attorney-part:before {
        width: 680px;
        height: 680px;
        right: -3%;
    }

    .hm-attrny-imge {
        Width: 60%;
    }

    .hm-attorney-lft h2 {
        font-size: 34px;
        padding: 0px 0 0px 120px;
        margin: 0px 0 30px;
    }

    .hm-attorney-lft h2::after {
        width: 115px;
        height: 115px;
    }

    .hm-attorney-lft h5,
    .hm-attrny-cont h5 {
        font-size: 25px;
    }

    .hm-attrny-cont h3 {
        font-size: 70px;
    }

    .hm-attorney-lft p {
        margin-bottom: 30px;
        font-size: 19px;
    }

    .hm-attrny-cont {
        right: 12%;
    }

    .attrny-btn a.cmn-btn {
        padding: 19px 62px;
    }
    h2.text-heading {
        font-size: 60px;
    }

    .hm-testimonials {
        padding: 115px 0;
    }

    .testi-top h4 {
        font-size: 28px;
    }

    .star-rat {
        margin: 0px -12px 15px;
        transform: scale(0.9);
    }

    .hm-testimonials .hm-testi-item {
        padding: 36px 37px 55px;
    }

    .hm-testimonials .hm-testi-item p {
        font-size: 15px;
        margin-bottom: 25px;
        line-height: 1.8;
    }

    .hm-testimonials .hm-testi-item h5 {
        padding-left: 95px;
        bottom: 34px;
        left: 37px;
        letter-spacing: 0.1px;
    }

    .hm-testimonials .hm-testi-item h5::before {
        width: 31%;
    }

    .testi-blck.owl-carousel:before {
        width: 515px;
        height: 520px;
    }

    .hm-testimonials .testi-blck .owl-nav .owl-prev,
    .hm-testimonials .testi-blck .owl-nav .owl-next {
        transform: scale(0.9);
    }

    a.cmn-btn {
        font-size: 17px;
        padding: 20px 40px 19px;
    }

    .hmblg-sec {
        padding: 86px 0 50px;
    }

    .hmblg-sec h2.text-heading{
        font-size: 55px;
    }

    .blog-lft-img-blk h4 {
        letter-spacing: 1.14px;
        margin: -19px 0 0;
        line-height: 1.45;
        font-size: 17px;
    }

    .blog-lft-img {
        width: 56.8%;
    }

    .blog-lft-img-blk {
        padding: 60px 38px 70px;
        margin: 0 0 27px;
    }

    .hmblg-sec .hmblgcnt h3 a {
        font-size: 24px;
    }

    .hmblg-sec .hmblgcnt h3 {
        font-size: 26px;
    }

    .hmblg-sec .hmblg-item {
        padding: 35px 23px 40px 0;
        min-height: 219px;
    }

    .view-icon a {
        transform: scale(0.95);
    }

    .hmnews-btn a.cmn-btn {
        padding: 20px 32px 18px;
    }
    .hmvid-sctn h2 {
        font-size: 55px;
        letter-spacing: -1px;
        margin-bottom: 22px;
    }

    .hmvid-itm-cnt .hmvid-logo {
        margin-bottom: 12px;
    }

    .hmvid-itm .hmvid-itm-cnt h3 {
        font-size: 33px;
        padding: 8px 0 17px;
        margin-bottom: 40px;
    }

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

    .hmvidio a.hmviditm-link {
        transform: scale(0.9);
    }

    .hmvid-btn a.cmn-btn {
        padding: 20px 31px 19px;
    }
    .hmrights-sctn {
        padding: 42px 0 140px;
    }

    .hmrights-sctn h2 {
        font-size: 45px;
        margin-bottom: 22px;
    }

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

    .hmrights-sctn h6 {
        font-size: 17px;
        letter-spacing: 6px;
        margin-bottom: 34px;
    }

    .cnsult-btn a.cmn-btn {
        padding: 20px 30px 19px;
    }

    .call-btn a.cmn-btn {
        padding: 20px 30px 19px;
    }
    .guide-sctn {
        padding: 145px 0 50px;
    }

    .vdeo-rights-sctn:before {
        bottom: -75%;
        height: 100%;
    }

    .guide-top-img {
        margin: 0 0 -224px;
    }

    .guide-rite-frm .gform_wrapper .gform_footer.top_label{
        margin: 25px 0 0;
    }

    .guide-rite-frm .gform_wrapper .top_label input, .guide-rite-frm .gform_wrapper select, .guide-rite-frm .gform_wrapper .top_label textarea {
        margin: 0 0 24px !important;
    }

    .guide-rite-frm .gform_wrapper .top_label input[type="submit"]{
        font-size: 18px!important;
    }

    .guide-rite-frm h2.text-heading strong{
        font-size: 38px;
    }

    .guide-blk.owl-carousel .owl-nav{
        bottom: -16%;
    }

    .guide-itm-cnt h3 {
        font-size: 18px;
    }

    .hmguide-blk .arrows button {
        transform: scale(0.8);
        margin: -4px;
    }

    .guide-blk.owl-carousel .owl-nav button {
        transform: scale(0.9);
    }

    .meet-atrnys-blk {
        height: 620px;
        padding: 0 0 180px;
    }

    .hmguide-blk .arrows{
        bottom: -14%;
    }


    .hmreffer-sctn {
        padding: 80px 0 70px;
    }

    .reffer-blck {
        padding: 70px 0 0;
    }

    .reffer-left h2 {
        font-size: 54px;
        letter-spacing: -2.2px;
        margin: 0 0 18px;
        padding-left: 20px;
    }

    .reffer-right p {
        font-size: 20px;
        margin: 0 0 32px;
    }

    .reffer-lft-cnt {
        padding-left: 30px;
    }

    .reffer-left h5 {
        font-size: 22px;
        line-height: 1.4;
        margin: 0 0 37px;
    }

    .reffer-left h5::before {
        width: 4px;
        height: 120px;
        top: 6px;
    }

    .reffer-btn a.cmn-btn {
        padding: 20px 64px;
    }

    .hmawards-sctn .container {
        max-width: 1380px;
    }

    .hmawards-sctn {
        padding: 70px 0 140px;
    }

    .awards-blck {
        padding: 40px 65px 35px;
    }
    .ftr-logo {
        margin: 0 0 60px;
    }

    .ftr-blocks {
        margin: 0 0 38px;
        padding: 0 0 0 10px;
    }

    .footer-itms .ftr-item h4,
    .ftmenu h4 {
        font-size: 29px;
        margin: 0 0 10px;
    }

    .footer-itms .ftr-item p {
        font-size: 14px;
    }

    .ftr-itm-btn a {
        font-size: 15px;
    }

    .ftr-blk-cal a {
        font-size: 26px;
    }

    .ftmenu h4 {
        margin: 0 0 30px;
    }

    .ftmenu {
        margin: 0 0 45px;
    }

    .btn-itm a.cmn-btn {
        padding: 16px 36px 17px;
        font-size: 16px;
    }

    .btn-itm.refral a.cmn-btn {
        padding: 16px 44px 17px;
    }

    .footer-form-blk h2 {
        font-size: 40px;
        margin: 0 0 10px;
    }

    .footer-form-blk p {
        font-size: 14px;
    }

    .hm-form-sec .gform_wrapper .form-links,
    .hm-form-sec .gform_wrapper .form-links a,
    .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 13px !important;
    }

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

    .hm-form-sec .gform_wrapper .gform_footer.top_label {
        margin: 28px 0 0;
    }

    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {
        font-size: 17px !important;
        padding: 18px 42px 17px !important;
    }

    .hm-form-sec:before {
        right: -29%;
        top: 48px;
        transform: scale(0.9);
    }

    .footer-lst-sec {
        width: 52%;
    }

    .hm-form-sec {
        width: 39%;
    }

    .ftr-icons:before {
        width: 23.5%;
    }

    .site-fter-blk {
        padding: 0 0 80px;
    }

    .ftr-scl-icons {
        gap: 18px;
        left: 25%;
    }

    .ftmenu ul {
        column-gap: 43px;
    }

    .ftmenu ul li a {
        font-size: 13px;
    }

    .ftr-scl-icons a {
        transform: scale(0.9);
        margin: 0 -3px;
    }

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

    .copyrights p,
    .copyrights a {
        font-size: 18px;
    }

    .top-hdr-cnt strong {
        font-size: 18px;
    }

    .reffer-lft-img{
        width: 40%;
        right: -6%;
    }
    .top-hdr-scil {
        gap: 4px;
    }
    .top-hdr-lft {
        gap: 10px;
    }
    .hdr-refer-btn a.cmn-btn {
        font-size: 12px;
        padding: 15px 21px 12px;
    }

    /*Inner Pages*/

    .container1 {
        max-width: 1200px;
    }
    #main #content-wrap {
        padding: 70px 0;
        position: relative;
    }
    .page_title h1, .page_title h2 {
        font-size: 50px;
        letter-spacing: -0.5px;
    }
    .inrpg-breadcrumbs {
        font-size: 18px;
        padding: 10px 0 0;
    }
    .gen-feature-img {
        margin: 0 0 30px;
    }
    .content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
        margin: 0 0 16px;
        line-height: 1.1;
    }
    .content-area h1, .content-area h2 {
        font-size: 36px;
        letter-spacing: 0;
    }
    .content-area h3 {
        font-size: 35px;
    }
    .content-area h4 {
        font-size: 32px;
    }
    .content-area h5 {
        font-size: 28px;
    }
    .content-area h6 {
        font-size: 25px;
    }
    .content-area p, .content-area li {
        font-size: 17px;
        line-height: 1.8;
        margin: 0 0 18px 0;
    }
    .content-area ul li:before {
        top: 9px;
        transform: scale(0.9);
    }
    .content-area .cmn-blk {
        padding: 36px 20px 40px;
        margin: 35px 0;
    }
    .content-area .cmn-blk h2 {
        font-size: 48px;
    }
    .content-area .cmn-blk h2 strong {
        font-size: 34px;
    }
    .content-area .cmn-blk h6 {
        font-size: 16px;
        margin-bottom: 30px;
        letter-spacing: 1.2px;
    }
    .content-area .cmn-blk .cmn-blk-btns {
        gap: 20px;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 20px 55px 18px;
    }
    .content-area .cmn-blk .call-btn {
        padding-left: 55px;
    }
    .content-area .cmn-blk .call-btn p a {
        font-size: 26px;
    }
    .content-area .cmn-blk .call-btn p a::before {
        left: -5px;
        transform: scale(0.8);
    }

    .sidebar-container .sidebar-box {
        padding: 30px 0px 25px;
        margin-bottom: 30px;
    }
    .sidebar-container h4.widget-title {
        font-size: 32px;
        padding: 30px 15px 20px;
        margin: 0 0 20px;
    }
    .sidebar-container .widget .sidebar-testi.owl-carousel {
        padding: 0px 25px 0px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item p {
        font-size: 17px;
        margin: 0 0 22px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item .star-rat {
        margin: 0 auto 15px;
        transform: scale(0.8);
    }
    .sidebar-container .widget .sidebar-testi .testi-item h5 {
        font-size: 19px;
        padding: 0 0 17px;
    }
    .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav {
        margin: 18px 0 0;
        gap: 15px;
        transform: scale(0.8);
    }
    .sidebar-container .widget.widget_testi {
        margin-bottom: 30px;
        padding: 0 0 30px;
        border-bottom: 3px solid #c48f41;
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h3 {
        font-size: 28px;
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h4 {
        margin: 0 0 16px;
    }
    .sidebar-container .innresults-blck.owl-carousel .owl-nav {
        gap: 25px;
    }
    .sidebar-container .sdbr-case-reslts {
        padding: 0 0 30px;
        margin: 0 0 30px;
    }
    .sdbar-guide-itm-cnt {
        padding: 16px 0 0;
    }
    .sdbar-guide-itm-cnt h3 {
        font-size: 30px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel button.owl-dot {
        width: 10px;
        height: 10px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        gap: 8px;
    }

    .content-area .inn-cont-list{
        padding: 0 0 60px;
    }
    .content-area .inn-cont-itm {
        padding: 28px 25px 25px;
    }
    .content-area .inn-cont-itm h4 {
        font-size: 28px;
        padding: 95px 0 0;
        margin: 0 0 11px;
    }
    .content-area .inn-cont-itm h4::before {
        transform: scale(0.8);
        top: -8px;
    }
    .content-area .inn-cont-itm p{
        line-height: 1.6;
    }
    .content-area .cont-logo-img{
        padding: 0 20px;
    }
    .content-area .cont-call a, .content-area .cont-call h6 {
        font-size: 30px;
    }
    .contact-scl-icons a{
        transform: scale(0.9);
        margin: 0 -3px;
    }
    .contact-scl-icons{
        gap: 24px;
    }

    .content-area .single-prf-cnt h3 {
        font-size: 48px;
    }
    .content-area .single-prf-cnt h5 {
        font-size: 20px;
    }
    .single-prf-phnbr a, .content-area .single-prf-phnbr h6 {
        font-size: 20px;
        padding-top: 58px;
        margin-bottom: 18px;
    }
    .single-prf-phnbr a::before {
        top: -2px;
        transform: scale(0.9);
    }
    .content-area .atrny-btn a.cmn-btn {
        padding: 17px 45px 18px;
    }
    .content-area .single-prf-addr:before{
        transform: scale(0.9);
        top: 2px;
    }
    .single-prf-details-list {
        margin: 0px 0 30px;
    }
    .inn-awards-sctn .container {
        max-width: 1380px;
    }
    .inn-awards-sctn {
        padding: 60px 0 0px;
    }
    .inn-awards-blck {
        padding: 40px 65px 35px;
    }
    .inn-awards-item:nth-child(3)::before {
        width: 290px;
        height: 290px;
        left: -43px;
    }
    .content-area .case-results-blk {
        gap: 22px;
    }
    .content-area ul.page-numbers {
        margin: 30px 0 0;
    }
    .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {
        font-size: 22px;
        padding: 7px;
    }
    .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
        transform: scale(0.9);
    }

    .content-area .testimonials {
        gap: 16px;
        padding-top: 30px;
    }
    .content-area .testi-item {
        padding: 35px 32px 70px 35px;
    }
    .content-area .testi-item p {
        font-size: 17px;
    }
    .content-area .star-rat{
        margin: 0 0 18px;
    }
    .content-area .testi-item h5 {
        font-size: 17px;
        letter-spacing: 0.3px;
        padding-left: 55px;
        bottom: 35px;
        left: 35px;
    }
    .content-area .testi-item h5::before {
        width: 38px;
    }

    .content-area .inn-pract-img {
        margin: 0 auto 28px;
    }
    .content-area .inn-pract-itm h4 {
        font-size: 28px;
    }
    .content-area .inn-pract-list {
        margin: 0 0 35px;
        padding: 35px 25px
    }

    .blog-top-contnt {
        margin: 0 0 40px;
    }
    .blog-top-contnt h2 {
        font-size: 38px;
        margin: 0 0 26px;
    }
    .blog-top-contnt p {
        font-size: 18px;
    }
    .sidebar-container.top-sdbr .blog-sdbr-archives {
        margin: 0 0 40px;
    }
    .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {
        padding: 15px 50px 15px 22px !important;
        font-size: 18px !important;
        background-position: right 22px center;
    }
    .blog-sdbr-archives button.search-submit {
        right: 15px;
    }
    .blog-entry.post .post-content .post-meta {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .blog-entry .post-content {
        padding: 20px 20px 0px;
    }
    .blog-entry.post .post-content h4 a {
        font-size: 20px;
    }
    .blog-entry.large-entry {
        padding: 0px 0 55px;
    }
    .blog-entry-readmore {
        left: 26px;
        bottom: 28px;
    }
    .content-area ul.page-numbers {
        margin: 35px 0 0;
    }
    .content-area ul.page-numbers li {
        margin: 0 3px;
    }
    .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {
        height: 43px;
        font-size: 20px;
        padding: 5px;
    }
    .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
        transform: scale(0.8);
    }
    .blog-entry.large-entry .blog-entry-readmore a {
        font-size: 16px;
    }

    .blog-entry.large-entry .thumbnail {
        height: 200px;
    }

    .content-area .artcle-itm h4{
        font-size:22px;
    }

    [lang="es"] .logo {
        width: 130px;
    }
    [lang="es"] .top-hdr-cal {
        font-size: 18px;
    }
    [lang="es"] .topmenu ul li {
        margin: 0 9px;
    }
    [lang="es"] .top-hdr-lft {
        gap: 14px;
    }
    [lang="es"] .top-hdr-cal a:before{
        top: -7px;
    }
    [lang="es"] .topmenu ul li.menu-anc {
        margin-left: 218px;
    }
    [lang="es"] .topmenu ul li a:before {
        transform: scale(0.8);
    }
    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 60px;
    }
    [lang="es"] .bnr-cont-btn a.cmn-btn {
        padding: 22px 45px 20px;
    }
    [lang="es"] .hm-bnr-rgt.consultation p {
        font-size: 14px;
    }
    [lang="es"] .top-hdr-cal a {
        padding-left: 68px;
    }

    [lang="es"] .hmresults-sec h2 {
        font-size: 46px;
    }
    [lang="es"] .hmresults-item h4 {
        font-size: 10px;
    }
    [lang="es"] a.cmn-btn {
        padding: 21px 32px 20px;
    }
    [lang="es"] .hmpract-areas-sec h2 {
        font-size: 46px;
    }
    [lang="es"] .hm-pract-itm h4 {
        font-size: 22px;
    }
    [lang="es"] .hm-attorney-lft h2 {
        font-size: 48px;
    }
    [lang="es"] .hm-attorney-lft h2::after {
        width: 90px;
        height: 105px;
    }
    [lang="es"] .hm-attorney-lft h5, [lang="es"] .hm-attrny-cont h5 {
        font-size: 23px;
    }
    [lang="es"] .hm-attorney-lft p {
        font-size: 18px;
    }


    [lang="es"] h2.text-heading {
        font-size: 50px;
    }
    [lang="es"] .hmblg-sec h2.text-heading {
        font-size: 44px;
    }
    .hmblgcnt h3 a {
        font-size: 22px;
    }
    [lang="es"] .hmvid-sctn h2 {
        font-size: 46px;
    }


    [lang="es"] .hmrights-sctn h2 {
        font-size: 36px;
    }
    [lang="es"] .hmrights-sctn h2 strong {
        font-size: 76px;
    }
    [lang="es"] .reffer-left h2 {
        font-size: 45px;
        letter-spacing: -1px;
    }
    [lang="es"] .reffer-right p {
        font-size: 18px;
    }

    [lang="es"] .content-area h1, [lang="es"] .content-area h2 {
        font-size: 35px;
    }
    [lang="es"] .content-area h3 {
        font-size: 32px;
    }
    [lang="es"] .content-area h4 {
        font-size: 28px;
    }
    [lang="es"] .content-area h5 {
        font-size: 24px;
    }
    [lang="es"] .content-area h6 {
        font-size: 20px;
    }
    [lang="es"] .content-area p, [lang="es"] .content-area li {
        font-size: 16px;
        line-height: 1.7;
    }
    [lang="es"] .content-area ul li:before {
        top: 7px;
    }

    .sidebar-container .sidebar-box ul li a{
        font-size: 20px;
    }
    [lang="es"] .content-area .cmn-blk h2 strong {
        font-size: 35px;
    }
    [lang="es"] .content-area .cmn-blk h2{
        font-size: 44px;
    }
    [lang="es"] .sidebar-container .widget .sidebar-testi .testi-item p{
        font-size: 16px;
        line-height: 1.6;
    }
    [lang="es"] .content-area .single-prf-cnt h3 {
        font-size: 56px;
    }
    [lang="es"] .page_title h1, .page_title h2 {
        font-size: 46px;
    }
    [lang="es"] .hmresults-btn a.cmn-btn {
        font-size: 15px;
    }
    [lang="es"] .hmabut-lftblk {
        padding: 70px 104px 90px 77px;
    }



    .content-area #mc_embed_signup h2{
        font-size: 44px;
    }
    .content-area #mc_embed_signup .indicates-required{
        font-size: 20px;
    }
    .content-area #mc_embed_signup input[type="submit"]{
        font-size: 17px!important
    }

    .site-footer .dsclamer-cnt p{
        font-size: 14px;
    }

    .free-offr-frm h2 {
        font-size: 40px;
    }

    .free-offr-frm h5 {
        font-size: 30px;
    }
    .free-offr-frm .gform_wrapper .top_label input, .free-offr-frm .gform_wrapper select, .free-offr-frm .gform_wrapper .top_label textarea{
        font-size: 16px!important;
    }
    .free-offr-frm .gform_wrapper .top_label input[type="submit"]{
        font-size: 18px!important;
    }

    .blog-lft-img-blk{padding: 60px 40px 70px;}


    [lang="es"] .btn-itm a.cmn-btn{padding: 20px 23px 18px;}


}



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

    .reffer-lft-img {
        right: -3%;
    }

        .hm-form-sec {
        width: 41%;
        padding: 140px 20px 0 0px;
    }

        .hm-form-sec:before {
        right: -26%;
        top: 48px;
        transform: scale(0.85);
    }


}



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

    .container,
    .hmblg-sec .container,
    .hmvid-sctn .container,
    .hmreffer-sctn .container,
    .site-footer .container,
    .hmawards-sctn .container, .hmabut-sec .container {
        max-width: 1200px;
    }
    header#site-header.f-nav {
        padding: 15px 0;
    }

    header#site-header .container,
    .hm-banner-sec .container,
    .hmpract-areas-sec .container {
        max-width: 1300px;
    }

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


    .top-hdr-cnt strong {
        letter-spacing: 0.4px;
        font-size: 16px;
    }

    .top-hdr-lang li {
        font-size: 19px;
    }

    .top-hdr-lang ul {
        gap: 5px;
    }

    .topmenu ul li.menu-anc {
        margin-left: 220px;
    }

    .topmenu ul li a:before {
        transform: scale(0.7);
        bottom: -3px;
    }

    header#site-header {
        padding: 32px 0 0;
    }

    .top-hdr-cal {
        font-size: 18px;
    }

    .top-hdr-rite {
        gap: 25px;
    }

    .top-hdr-cal a:before {
        transform: scale(0.7);
        left: 0;
        top: -6px;
    }

    .top-hdr-cal a {
        padding-left: 48px;
    }

    .topmenu ul li {
        margin: 0 20px;
    }
    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 56px;
        letter-spacing: -2px;
        line-height: 1.1;
        margin: 0 0 30px;
    }

    .hm-bnr-lft {
        padding: 0 0 90px 60px;
    }

    .hm-bnr-results-itm h3 {
        font-size: 25px;
    }

    .hm-bnr-results-itm h4 {
        font-size: 16px;
        line-height: 1.1;
    }

    .hm-bnr-results-itm {
        padding: 25px 20px;
        min-height: 190px;
    }

    .hm-bnr-testi-itm p {
        line-height: 1.6;
        font-size: 16px;
    }

    .hm-bnr-rgt {
        width: 43%;
        padding: 0 0 60px;
    }

    .hm-bnr-rgt.consultation {
        padding: 100px 130px 80px;
    }

    .hm-banner-sec .owl-dots {
        left: 62px;
        bottom: 30px;
    }

    .hm-banner-sec .owl-dots button.owl-dot {
        width: 14px;
        height: 14px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input[type="submit"] {
        font-size: 15px !important;
    }

    .hm-bnr-rgt.consultation h2 {
        font-size: 30px;
    }

    .hm-bnr-rgt.consultation p {
        font-size: 15px;
    }

    .hm-bnr-rgt .gform_wrapper {
        margin:20px 0 0 0;
    }
    .hmresults-blck .owl-item>div {
        width: 195px !important;
    }

    .hmresults-blck.owl-carousel .owl-item.center>div {
        width: 325px !important;
    }

    .hmresults-item h3::before {
        transform: scale(0.7);
        top: -7px;
    }

    .hmresults-item h3 {
        font-size: 22px;
        padding-top: 45px;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h3 {
        font-size: 26px;
        padding-top: 46px;
    }
    .hmresults-blck.owl-carousel .owl-nav button {
        transform: scale(0.7);
        margin: -8px;
    }

    .hmresults-sec h2 {
        font-size: 40px;
    }

    .hmresults-sec {
        padding: 50px 0 85px;
    }
    .hmabut-logo {
        margin: 0 auto 35px;
        max-width: 250px;
    }

    .hmabut-ryt h2 {
        font-size: 50px;
    }

    .hmabut-ryt h2 small {
        font-size: 38px;
        margin-top: 5px;
    }

    .hmabut-ryttxt {
        padding-left: 25px;
    }

    .hmabut-btn a.cmn-btn {
        padding: 22px 45px 20px;
    }

    .hmpract-areas-sec:before {
        height: 280px;
        width: 246px;
    }

    .hmabut-secblk {
        padding: 120px 0px 60px;
        clip-path: ellipse(calc(100% - 13%) 100% at 50.35% 100%);
    }

    .hmabut-ryt h2 {
        font-size: 46px;
        margin-bottom: 20px;
    }

    .hmabut-ryt h2 small {
        font-size: 35px;
    }

    .hmabut-logo {
        margin: 0 auto 30px;
        max-width: 220px;
    }

    .hmabut-cntct p {
        padding-top: 78px;
        font-size: 16px;
        letter-spacing: 1px;
    }

    .hmabut-ryt p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .hmabut-ryt {
        width: 56%;
    }

    .hmabut-btn a.cmn-btn {
        padding: 20px 38px 18px;
    }
    .hm-pract-blk {
        padding: 68px 40px 20px;
    }

    .hmpract-areas-sec h2 {
        font-size: 45px;
        letter-spacing: -1px;
        margin: 0 0 30px;
    }

    .hmpract-areas-sec:before {
        height: 240px;
        width: 206px;
    }

    .hmpract-areas-sec {
        padding: 100px 0 60px;
    }

    .practice-areas-blk.owl-carousel .owl-nav button {
        transform: scale(0.7);
        margin: -10px;
    }

    .hm-pract-blk {
        padding: 62px 30px 20px;
    }

    .hm-pract-itm h4 {
        font-size: 20px;
    }

    .practice-areas-blk .owl-item.center .hm-pract-itm h4 {
        margin: 0 0 16px;
    }

    .practice-areas-blk .owl-item.center .hm-pract-blk::after {
        bottom: -4%;
    }

    .practice-areas-blk.owl-carousel .owl-stage {
        padding: 0 0 40px;
    }

    .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 16px;
    }

    .pract-read-more a {
        font-size: 18px;
    }

    .practice-areas-blk {
        padding: 0 80px 40px;
    }
    .hm-attorney-sec {
        padding: 160px 0 0;
    }

    .hm-pract-blk.tab-btn-active::after{
        bottom: -3%;
    }

    .hm-attorney-lft h2 {
        font-size: 32px;
        padding: 0px 0 0px 100px;
        margin: 0px 0 25px;
    }

    .hm-attorney-lft{
        padding-top: 40px;
    }

    .hm-attorney-lft h2::after {
        width: 100px;
        height: 100px;
    }

    .hm-attorney-lft h5,
    .hm-attrny-cont h5 {
        font-size: 23px;
    }

    .hm-attorney-lft p {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.55;
    }

    .attrny-btn a.cmn-btn {
        padding: 17px 50px;
    }

    .hm-attorney-lft h5:before {
        width: 51%;
    }

    .hm-attorney-part:before {
        width: 620px;
        height: 620px;
        right: 4%;
    }

    .hm-attrny-imge {
        Width: 57%;
    }

    .hm-attrny-cont h3 {
        font-size: 65px;
    }


    .hm-testimonials {
        padding: 95px 0;
    }

    h2.text-heading {
        font-size: 55px;
        letter-spacing: 0px;
    }

    .testi-top h4 {
        font-size: 24px;
    }

    .star-rat {
        transform: scale(0.8);
        margin: 0px -22px 13px
    }

    .hmtesti-btn a.cmn-btn {
        padding: 19px 40px;
    }

    .hm-testimonials .hm-testi-item h5 {
        font-size: 16px;
        letter-spacing: 0px;
    }

    .hm-testimonials .hm-testi-item {
        padding: 34px 34px 48px;
    }

    .hm-testimonials .hm-testi-item p {
        margin-bottom: 22px;
        line-height: 1.7;
    }

    .hm-testimonials .hm-testi-item h5 {
        padding-left: 75px;
        bottom: 30px;
        left: 34px;
    }

    .hm-testimonials .hm-testi-item h5::before {
        width: 28%;
    }

    .testi-blck.owl-carousel:before {
        width: 470px;
        height: 475px;
    }

    .hm-testimonials .hm-testi-item {
        border-bottom: 3px solid transparent;
    }

    .hm-testimonials .testi-blck .owl-nav .owl-prev,
    .hm-testimonials .testi-blck .owl-nav .owl-next {
        transform: scale(0.8);
    }


    a.cmn-btn {
        font-size: 16px;
        padding: 19px 35px 18px;
        border-width: 1px;
    }


    .hmblg-sec {
        padding: 70px 0 40px;
    }

    .hmblg-sec h2.text-heading {
        font-size: 48px;
        line-height: 1.1;
    }

    .blog-lft-img {
        width: 52.8%;
    }

    .blog-lft-img-blk h4 {
        letter-spacing: 0.74px;
        margin: -16px 0 0;
        line-height: 1.4;
        font-size: 16px;
    }

    .blog-lft-img-blk {
        padding: 55px 35px 64px;
        margin: 0 0 24px;
    }

    .hmnews-btn a.cmn-btn {
        padding: 18px 26px 16px;
    }

    .hmblg-sec .hmblgcnt h3 a {
        font-size: 23px;
        line-height: 1.3;
    }

    .hmblg-sec .hmblgcnt h3 {
        font-size: 24px;
    }

    .hmblg-sec .hmblg-item {
        padding: 30px 20px 36px 0;
        min-height: 195px;
    }

    .view-icon a {
        transform: scale(0.8);
        margin: 0 0px 0 -4px;
    }
    .hmblg-item-img {
        width: 24%;
    }
    .hmvid-sctn h2 {
        font-size: 51px;
        letter-spacing: 0px;
        margin-bottom: 20px;
    }

    .hmvid-itm .hmvid-itm-cnt h3 {
        font-size: 30px;
        margin-bottom: 35px;
    }

    .hmvidio a.hmviditm-link {
        transform: scale(0.8);
        top: 30px;
    }

    .hmvid-sctn {
        padding: 37px 0;
    }

    .hmvid-btn a.cmn-btn {
        padding: 19px 30px 18px;
        border-width: 1px;
    }
    .hmrights-sctn {
        padding: 35px 0 135px;
    }

    .hmrights-sctn h2 {
        font-size: 40px;
        margin-bottom: 18px;
    }

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

    .hmrights-sctn h6 {
        letter-spacing: 5px;
        margin-bottom: 30px;
    }

    .cnsult-btn a.cmn-btn {
        padding: 19px 25px 18px;
        border-width: 1px;
    }

    .call-btn a.cmn-btn {
        padding: 19px 25px 18px;
        border-width: 1px;
    }

    .cntct-btns {
        gap: 10px;
    }
    .vdeo-rights-sctn:before {
        bottom: -42%;
        height: 75%;
    }

    .guide-sctn {
        padding: 120px 0 50px;
    }

    .guide-top-img {
        margin: 0 0 -175px;
    }

    .guide-blk.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }

    .guide-itm-cnt p {
        font-size: 14px;
        line-height: 1.2;
    }

    .guide-itm-cnt h3 {
        font-size: 16px;
    }

    .hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message{font-size: 9px;}

    .meet-atrnys-blk {
        height: 580px;
        padding: 0 0 200px;
    }

    .guide-itm.active .guide-itm-cnt{bottom: -53%;}

    .guide-sec {
        padding: 0 0 70px;
    }

    .hmguide-blk .arrows button {
        transform: scale(0.7);
        margin: -7px;
    }

    .guide-rite-frm h2.text-heading strong {
        font-size: 35px;
    }

    .guide-rite-frm .gform_wrapper {
        margin: 25px 0 0 0;
    }

    .guide-rite-frm .gform_wrapper .top_label input, .guide-rite-frm .gform_wrapper select, .guide-rite-frm .gform_wrapper .top_label textarea {
        margin: 0 0 20px !important;
        font-size: 15px !important;
        padding: 12px 12px !important;
    }

    .guide-rite-frm .gform_wrapper .top_label input[type="submit"] {
        font-size: 17px !important;
        padding: 18px 32px 16px !important;
    }

    .guide-rite-frm .gform_wrapper .gform_footer.top_label {
        margin: 20px 0 0;
    }

    .book-text-btn a.cmn-btn {
        font-size: 15px;
    }


    .hmreffer-sctn {
        padding: 50px 0 60px;
    }

    .reffer-blck {
        padding: 60px 0 0;
    }

    .reffer-left h2 {
        font-size: 52px;
        letter-spacing: -1.6px;
        margin: 0 0 15px;
        padding-left: 18px;
    }

    .reffer-lft-cnt {
        padding-left: 27px;
    }

    .reffer-left h5 {
        font-size: 21px;
        line-height: 1.4;
        margin: 0 0 35px;
    }

    .reffer-left {
        padding: 0 0 15px;
    }

    .reffer-right p {
        font-size: 18px;
        margin: 0 0 28px;
    }

    .hmawards-sctn {
        padding: 60px 0 125px;
    }

    .awards-blck {
        padding: 35px 60px 35px;
        gap: 50px;
    }




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

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

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

    .footer-itms .ftr-item {
        padding-left: 36px;
    }

    .ftr-blocks {
        margin: 0 0 30px;
        padding: 0;
    }

    .footer-itms .ftr-item h4,
    .ftmenu h4 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .footer-itms .ftr-item p {
        font-size: 13px;
    }

    .ftr-itm-btn a {
        font-size: 14px;
    }

    .footer-itms .ftr-item:before {
        left: -2px;
        transform: scale(0.85);
    }

    .ftr-blk-cal a {
        font-size: 22px;
    }

    .ftmenu h4 {
        margin: 0 0 26px;
    }

    .ftmenu {
        margin: 0 0 46px;
    }

    .ftmenu ul {
        column-gap: 35px;
    }

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

    .ftmenu ul li a {
        font-size: 12px;
    }

    .ftmenu ul li:before {
        width: 12px;
        height: 12px;
    }

    .btn-itm a.cmn-btn {
        padding: 14px 28px 14px;
        font-size: 14px;
    }

    .btn-itm.refral a.cmn-btn {
        padding: 14px 24px 15px;
    }

    .hm-form-sec:before {
        top: 28px;
        right: -30%;
        transform: scale(0.8);
    }

    .footer-lst-sec {
        width: 48%;
    }

    .hm-form-sec {
        padding: 110px 20px 0 0;
        width: 41%;
    }

    .footer-form-blk .gform_wrapper.gravity-theme .gform_fields {
        gap: 0 4%;
    }

    .footer-form-blk h2 {
        font-size: 36px;
        margin: 0 0 10px;
    }

    .hm-form-sec .gform_wrapper {
        margin: 30px 0 0 0;
    }

    .hm-form-sec .gform_wrapper .top_label input,
    .hm-form-sec .gform_wrapper select,
    .hm-form-sec .gform_wrapper .top_label textarea {
        margin: 0 0 20px !important;
        font-size: 13px !important;
        padding: 0px 10px 10px 0 !important;
    }

    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {
        font-size: 16px !important;
        padding: 16px 42px 15px !important;
    }

    .ftr-logo img {
        max-width: 160px;
    }

    .ftr-scl-icons {
        gap: 18px;
        left: 21%;
    }

    .ftr-icons:before {
        width: 18.5%;
    }
    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h4 {
        font-size: 14px;
        min-height: 48px;
    }

    /*Inner Pages*/

    .container1 {
        max-width: 1100px;
    }
    .page_bnr {
        padding: 240px 0 80px;
    }
    .page_title h1, .page_title h2 {
        font-size: 45px;
        letter-spacing: -0.8px;
    }
    .inrpg-breadcrumbs {
        padding: 7px 0 0;
        font-size: 17px;
    }
    #main #content-wrap {
        padding: 60px 0;
    }
    .gen-feature-img {
        margin: 0 0 25px;
    }
    .content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
        margin: 0 0 13px;
    }
    .content-area h1, .content-area h2 {
        font-size: 36px;
        letter-spacing: 0px;
    }
    .content-area h3 {
        font-size: 33px;
        letter-spacing: -0.4px;
    }
    .content-area h4 {
        font-size: 31px;
        letter-spacing: -0.68px;
    }
    .content-area h5 {
        font-size: 28px;
    }
    .content-area p, .content-area li {
        font-size: 17px;
        margin: 0 0 16px 0;
    }
    .content-area ul li {
        padding-left: 22px;
    }
    .content-area ul li:before {
        top: 9px;
        transform: scale(0.9);
    }
    .content-area .cmn-blk {
        padding: 40px 0 30px;
        margin: 30px 0;
    }
    .content-area .cmn-blk h2 strong {
        font-size: 34px;
    }
    .content-area .cmn-blk h2 {
        font-size: 40px;
    }
    .content-area .cmn-blk h6 {
        font-size: 16px;
        letter-spacing: 1.6px;
        margin-bottom: 30px;
    }
    .content-area .cmn-blk .cmn-blk-btns {
        gap: 20px;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 20px 55px 18px;
    }
    .content-area .cmn-blk .call-btn {
        padding-left: 63px;
    }
    .content-area .cmn-blk .call-btn p a {
        font-size: 28px;
        letter-spacing: -0.12px;
    }
    .content-area .cmn-blk .call-btn p a::before {
        left: -2px;
        transform: scale(0.9);
    }

    .sidebar-container .widget.widget_testi {
        margin-bottom: 30px;
        padding: 0 0 30px;
        border-bottom: 3px solid #c48f41;
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h3 {
        font-size: 28px;
        padding-top: 55px;
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h3:before {
        top: -3px;
        transform: scale(0.9);
    }
    .sidebar-container .innresults-blck.owl-carousel .owl-nav {
        margin: 15px 0 0;
        gap: 10px;
    }
    .sidebar-container .innresults-blck.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }
    .sidebar-container .book-sdbr .book-img {
        margin: 0 auto 50px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 35%;
        gap: 8px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel button.owl-dot {
        width: 10px;
        height: 10px;
    }
    .sdbar-guide-itm-cnt {
        padding: 10px 0 0;
    }
    .sdbar-guide-itm-cnt h3 {
        font-size: 26px;
        margin: 0 0 10px;
    }
    .sdbar-guide-itm-cnt p {
        font-size: 15px;
        line-height: 1.3;
        margin: 0 0 10px;
    }
    .sidebar-container .sidebar-box {
        margin-bottom: 30px;
        padding: 35px 0px 26px;
    }
    .sidebar-container h4.widget-title {
        font-size: 28px;
        padding: 30px 15px 20px;
        margin: 0 0 20px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item p {
        font-size: 17px;
        line-height: 1.6;
        margin: 0 0 20px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item h5 {
        font-size: 18px;
        padding: 0 0 15px;
    }
    .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav {
        margin: 20px 0 0;
        gap: 10px;
    }
    .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button {
        transform: scale(0.8);
    }
    .sidebar-container .sidebar-box ul li a {
        font-size: 18px;
        padding-left: 25px;
    }
    .sidebar-container .sidebar-box ul li ul li a {
        font-size: 16px;
    }
    .sidebar-container .blog-sdbr {
        margin: 0 0 40px;
    }

    .content-area .inn-cont-list {
        padding: 0 0 50px;
        margin: 35px 0 0;
    }
    .content-area .inn-cont-itm {
        padding: 24px 22px 22px;
    }
    .content-area .inn-cont-itm h4 {
        font-size: 26px;
        padding: 85px 0 0;
        letter-spacing: -0.12px;
        margin: 0 0 10px;
    }
    .content-area .inn-cont-itm h4::before {
        transform: scale(0.7);
        top: -13px;
    }
    .content-area .inn-cont-itm p {
        line-height: 1.5;
        letter-spacing: 0.22px;
    }
    .content-area .cont-logo-img {
        padding: 0 16px;
    }
    .content-area .cont-call a, .content-area .cont-call h6 {
        font-size: 28px;
    }
    .contact-scl-icons {
        gap: 20px;
        padding: 0 13px;
    }
    .contact-scl-icons a {
        transform: scale(0.85);
    }

    .content-area .single-prf-cnt h3{
        font-size: 42px;
        margin-bottom: 8px;
    }
    .content-area .single-prf-addr p{
        font-size: 15px;
        line-height: 1.4;
    }
    .content-area .single-prf-addr:before{
        top: 0;
        transform: scale(0.8);
    }
    .content-area .single-prf-cnt h3::before {
        width: 82px;
        height: 95px;
    }
    .content-area .single-prf-cnt h5 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .single-prf-phnbr a::before{
        transform: scale(0.8);
        top: -5px;
    }
    .single-prf-phnbr a, .content-area .single-prf-phnbr h6{
        font-size: 18px;
        padding-top: 50px;
        margin-bottom: 15px;
    }
    .content-area .atrny-btn a.cmn-btn {
        padding: 16px 55px 17px;
    }
    .inn-awards-sctn .container {
        padding: 0 10px;
    }
    .inn-awards-sctn {
        padding: 50px 0 0;
    }
    .inn-awards-blck {
        padding: 35px 60px 35px;
        gap: 50px;
    }
    .inn-awards-item:nth-child(3)::before {
        width: 275px;
        height: 275px;
        left: -49px;
    }

    .content-area .case-results-blk {
        gap: 20px;
    }
    .content-area .case-result-itm {
        padding: 56px 35px 22px;
    }
    .content-area .case-result-itm h4 {
        font-size: 27px;
        padding: 46px 0 0;
        margin: 0 0 10px;
    }
    .content-area .case-result-itm h4:before {
        transform: scale(0.8);
        top: -5px;
    }
    .content-area .case-result-itm::before {
        width: 164px;
        height: 180px;
    }
    .content-area .case-result-itm h6 {
        font-size: 16px;
        line-height: 1.5;
    }
    .content-area .case-result-itm p {
        line-height: 1.65;
    }
    .content-area form ul {
        margin: 35px 0;
    }
    .content-area form li select {
        font-size: 18px;
        padding: 14px 38px 14px 22px !important;
        background-size: 12px;
        background-position: right 20px center;
        width: 430px;
    }
    .content-area ul.page-numbers {
        margin: 20px 0 0;
    }
    .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {
        font-size: 18px;
        padding: 4px;
    }

    .content-area .testimonials {
        padding-top: 25px;
        gap: 15px;
    }
    .content-area .testi-item {
        padding: 32px 24px 55px 28px;
        border-bottom: 3px solid #c48f41;
    }
    .content-area .star-rat {
        transform: scale(0.9);
        margin: 0 0 15px -8px;
    }
    .content-area .testi-item p{
        font-size: 16px;
    }
    .content-area .testi-item h5 {
        font-size: 15px;
        letter-spacing: 0.2px;
        padding-left: 44px;
        bottom: 30px;
        left: 28px;
    }
    .content-area .testi-item h5::before {
        width: 35px;
        height: 1px;
    }

    .content-area .inn-pract-list {
        margin: 0 0 30px;
    }
    .content-area .inn-pract-img {
        margin: 0 auto 24px;
        width: 60%;
    }
    .content-area .inn-pract-itm h4 {
        font-size: 26px;
    }
    .content-area .inn-prct-sub-itm h6 {
        font-size: 15px;
    }
    .content-area .inn-prct-sub-itm {
        padding: 7px 28px;
        border-radius: 40px;
        min-height: 62px;
    }

    .blog-top-contnt {
        margin: 0 0 30px;
    }
    .blog-top-contnt h2 {
        font-size: 33px;
        margin: 0 0 20px;
    }
    .blog-top-contnt p {
        font-size: 16px;
    }
    .sidebar-container.top-sdbr .blog-sdbr-archives {
        margin: 0px 0 35px;
    }
    .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {
        padding: 12px 40px 12px 20px !important;
        font-size: 17px !important;
    }
    .sidebar-container .sidebar-box.widget_categories select, .sidebar-container .sidebar-box.widget_archive select {
        background-position: right 15px center;
    }
    .blog-entry .post-content {
        padding: 16px 15px 0px;
    }
    .blog-entry.post .post-content .post-meta {
        font-size: 14px;
    }
    .blog-entry.post .post-content h4 a {
        font-size: 18px;
        line-height: 1.3;
    }
    .blog-entry.large-entry .blog-entry-readmore a {
        font-size: 14px;
    }
    .blog-entry.large-entry {
        padding: 0px 0 50px;
    }
    .blog-entry-readmore {
        left: 24px;
        bottom: 24px;
    }
    .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
        transform: scale(0.7);
    }
    .content-area .post-prev-next {
        padding: 30px 0 0;
    }
    .content-area .post-prev-next a h4, .content-area .post-prev-next .next-post a h4 {
        font-size: 16px;
        padding: 14px 33px 13px;
        border-radius: 24px;
    }
    .content-area .post-prev-next .next-post a h4 {
        padding: 14px 53px 13px;
    }

    .content-area .inn-vdeo-itm h4 {
        font-size: 20px;
    }


    .content-area .area-served-item-list .area-served-item a {
        font-size: 17px;
        padding: 13px 10px 8px;
        min-height: 65px;
    }
    .content-area .area-served-list {
        padding: 40px;
    }

    .post-type-archive-library .content-area .case-results-blk, .tax-librarycategory .content-area .case-results-blk {
        gap: 13px;
    }

    .post-type-archive-free-offers .case-result-itm-cont, .tax-freeofferscategory .case-result-itm-cont {
        padding: 15px 15px;
    }

    .post-type-archive-faqs .content-area .case-result-itm, .tax-faqcategory .content-area .case-result-itm {
        padding: 15px;
    }
    .post-type-archive-faqs .content-area .case-result-itm .case-result-itm-cont, .tax-faqcategory .content-area .case-result-itm .case-result-itm-cont {
        padding: 15px 15px 0;
    }

    .content-area .artcle-itm h4{
        font-size:20px;
    }

    [lang="es"] .top-hdr-cnt strong {
        font-size: 13px;
        letter-spacing: 0;
    }
    [lang="es"] .top-hdr-scil a {
        transform: scale(0.6);
        margin: -8px;
    }
    [lang="es"] .topmenu ul li a {
        font-size: 13px;
    }
    [lang="es"] .top-hdr-cal a {
        padding-left: 60px;
    }
    [lang="es"] .topmenu ul li a:before {
        transform: scale(0.7);
    }
    [lang="es"] .topmenu ul li.menu-anc {
        margin-left: 190px;
    }
    [lang="es"] .top-hdr-lft {
        gap: 10px;
    }
    [lang="es"] .top-hdr-cal{
        font-size: 15px;
    }
    [lang="es"] .top-hdr-cal a:before {
        transform: scale(0.7);
        left: 0;
        top: -10px;
    }
    [lang="es"] .hdr-refer-btn a.cmn-btn {
        font-size: 11px;
        padding: 12px 12px 11px;
    }
    [lang="es"] .logo {
        width: 110px;
        left: 10px;
    }
    [lang="es"] .topmenu ul li {
        margin: 0 13px;
    }

    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 50px;
    }
    [lang="es"] .hm-bnr-lft h1 strong, [lang="es"] .hm-bnr-lft h2 strong {
        font-size: 25px;
    }


    [lang="es"] .hmresults-btn a.cmn-btn{
        font-size: 15px;
    }
    [lang="es"] .hmresults-sec h2 {
        font-size: 38px;
    }


    [lang="es"] .hmabut-ryt h2 {
        font-size: 40px;
    }
    [lang="es"] .hmabut-ryt h2 small {
        font-size: 32px;
    }
    [lang="es"] .hmabut-ryt p{
        font-size: 16px;
        line-height: 1.6;
    }

    [lang="es"] .hmabut-lft {
        width: 33.66%;
    }
    [lang="es"] .hmpract-areas-sec h2 {
        font-size: 40px;
    }
    [lang="es"] .hm-pract-itm h4 {
        font-size: 18px;
    }
    [lang="es"] .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 16px;
    }

    [lang="es"] .hm-attorney-lft h2 {
        font-size: 38px;
        padding: 0px 0 0px 100px;
    }
    [lang="es"] .hm-attorney-lft h5, [lang="es"] .hm-attrny-cont h5 {
        font-size: 20px;
        padding: 0 0 20px;
        margin: 0 0 20px;
    }
    [lang="es"] .hm-attorney-lft p {
        font-size: 16px;
    }
    [lang="es"] .hm-attorney-lft h2::after {
        width: 85px;
        height: 99px;
    }
    [lang="es"] .attrny-btn a.cmn-btn {
        padding: 17px 43px;
    }
    [lang="es"] h2.text-heading {
        font-size: 45px;
    }


    [lang="es"] .hmblg-sec h2.text-heading {
        font-size: 40px;
    }
    [lang="es"] .blog-lft-img-blk h4 {
        font-size: 14px;
    }
    [lang="es"] .hmnews-btn a.cmn-btn{
        font-size: 14px;
    }
    [lang="es"] .hmblg-sec .hmblgcnt h3 a {
        font-size: 20px;
    }
    [lang="es"] .hmvid-sctn h2 {
        font-size: 42px;
    }

    [lang="es"] .hmrights-sctn h2 {
        font-size: 32px;
    }
    [lang="es"] .hmrights-sctn h2 strong {
        font-size: 68px;
    }


    [lang="es"] .reffer-left h2 {
        font-size: 40px;
    }
    [lang="es"] .reffer-right p {
        font-size: 17px;
    }
    [lang="es"] .btn-itm a.cmn-btn{
        padding: 18px 22px 16px;
        font-size: 14px;
    }
    [lang="es"] .hm-form-sec .gform_wrapper .top_label input[type="submit"] {
        font-size: 17px !important;
        padding: 20px 35px 18px !important;
    }
    [lang="es"] .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 39%;
    }
    [lang="es"] .content-area h1, [lang="es"] .content-area h2 {
        font-size: 32px;
    }
    [lang="es"] .content-area h3 {
        font-size: 30px;
    }
    [lang="es"] .content-area h4 {
        font-size: 27px;
    }
    [lang="es"] .content-area h5 {
        font-size: 22px;
    }
    [lang="es"] .content-area .single-prf-cnt h3{
        font-size: 48px;
    }
    [lang="es"] .content-area .inn-cont-itm h4 {
        font-size: 24px;
    }
    [lang="es"] .content-area .inn-cont-itm p {
        font-size: 15px;
        line-height: 1.3;
    }
    [lang="es"] .page_title h1, .page_title h2 {
        font-size: 40px;
    }
    [lang="es"] .content-area .inn-vdeo-itm h4 {
        font-size: 18px;
    }
    [lang="es"] .hmresults-btn a.cmn-btn {
        font-size: 14px;
    }


    .content-area #mc_embed_signup h2 {
        font-size: 38px;
        letter-spacing: -0.5px;
    }
    .content-area #mc_embed_signup input[type="submit"] {
        font-size: 16px !important;
        padding: 18px 30px 16px !important;
    }
    .content-area #mc_embed_signup .mc-field-group label{
        font-size: 16px;
    }


    .free-offr-frm h2 {
        font-size: 32px;
    }
    .free-offr-frm p {
        font-size: 15px;
    }
    .free-offr-frm h5 {
        font-size: 25px;
        margin: 0 0 20px;
    }
    .free-offr-frm .gform_wrapper .top_label input[type="submit"] {
        font-size: 17px !important;
        padding: 17px 40px 15px !important;
    }
    .hmabut-lftblk {
        padding: 115px 84px 115px 70px;
    }

    .reffer-lft-img {width: 39%;}

}



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


    header#site-header .container,
    .hm-banner-sec .container,
    .hmpract-areas-sec .container {
        max-width: 1200px;
    }
    header#site-header {
        padding: 25px 0 0;
    }

    .top-hdr-cnt strong {
        font-size: 15px;
        letter-spacing: 0.4px;
    }

    .hdr-refer-btn a.cmn-btn {
        padding: 15px 20px 12px;
    }

    .top-hdr-cal a {
        padding-left: 42px;
    }

    .top-hdr-scil a {
        transform: scale(0.7);
        margin: -6px;
    }

    .top-hdr-cal {
        font-size: 17px;
    }

    .top-hdr-lang li {
        font-size: 17px;
    }

    .topmenu {
        padding: 16px 0 0;
    }

    .topmenu ul li a {
        letter-spacing: 0;
        font-size: 14px;
    }

    .topmenu ul li.menu-anc {
        margin-left: 190px;
    }

    .top-hdr .custom-html-widget {
        margin: 0 0 10px;
    }
    .hm-bnr-testi-blk.owl-carousel {
        padding: 0 42px;
    }

    .hm-bnr-testi-itm h5 {
        font-size: 22px;
        letter-spacing: -1px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label textarea {
        height: 75px;
    }

    .hm-bnr-rgt.consultation {
        padding: 90px 120px 70px;
    }

    .hm-bnr-rgt .gform_wrapper.gravity-theme .gform_fields{
    }

    header#site-header.f-nav .logo {
        width: 80px;
    }

    .hm-banner-sec{
        padding: 170px 0 0px;
    }

    .reffer-lft-img {
        right: 0%;
    }

    .blog-entry.large-entry .thumbnail {
        height: 180px;
    }
    [lang="es"] .topmenu ul li {
        margin: 0 9px;
    }

    .hmabut-lftblk:before{
        left: -21px;
        width: calc(100% + 21px);
    }

        .hm-form-sec {
        padding: 110px 80px 0 0;
        width: 43%;
    }
.hm-form-sec:before {
        top: 28px;
        right: -20%;
        transform: scale(0.75);
    }

}



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

    .container, header#site-header .container, .hm-banner-sec .container,
    .hmblg-sec .container, .hmvid-sctn .container, .hmawards-sctn .container,
    .site-footer .container, .hmreffer-sctn .container, .hmabut-sec .container {
        max-width: 990px;
        padding: 0 10px;
    }

    .hm-banner-sec{
        padding: 160px 0 0px;
    }

    .top-hdr-cnt strong {
        letter-spacing: 0.2px;
        font-size: 14px;
    }

    .top-hdr-lft {
        gap: 8px;
    }

    .top-hdr-scil {
        gap: 2px;
    }

    .top-hdr-scil a {
        transform: scale(0.6);
        margin: 0 -9px;
    }

    .hdr-refer-btn a.cmn-btn {
        padding: 12px 11px 10px;
        font-size: 10px;
        letter-spacing: 0;
    }

    .top-hdr-cal a {
        padding-left: 38px;
    }

    .top-hdr-cal {
        font-size: 15px;
    }

    .top-hdr-rite {
        gap: 20px;
    }

    .top-hdr-lang li.spnsh:before {
        transform: scale(0.6);
        left: -8px;
        top: -1px;
    }

    .top-hdr-lang li.spnsh {
        padding-left: 32px;
    }

    .logo {
        width: 110px;
    }

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

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

    .topmenu ul li.menu-anc {
        margin-left: 170px;
    }

    .topmenu ul li a:before {
        transform: scale(0.6);
        bottom: -4px;
    }

    .top-hdr-cal a:before {
        transform: scale(0.6);
        left: -5px;
    }
    .hm-bnr-lft {
        padding: 0 0 70px 20px;
    }

    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 46px;
        letter-spacing: -1px;
    }

    .hm-bnr-lft h1 strong,
    .hm-bnr-lft h2 strong {
        font-size: 32px;
    }

    .bnr-cont-btn a.cmn-btn {
        padding: 18px 30px 16px;
    }

    .hm-banner-sec .owl-dots {
        left: 22px;
        bottom: 25px;
    }

    .hm-bnr-rgt.consultation h2 {
        font-size: 25px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input,
    .hm-bnr-rgt .gform_wrapper select,
    .hm-bnr-rgt .gform_wrapper .top_label textarea {
        margin: 0 0 0 !important;
        padding: 0px 10px 10px 0 !important;
    }

    .hm-bnr-rgt.consultation p {
        font-size: 14px;
    }

    .hm-bnr-rgt .gform_wrapper .top_label textarea {
        height: 70px !important;
    }

    .hm-bnr-rgt.consultation {
        padding: 80px 100px 50px;
    }
    .hm-bnr-results-itm {
        padding: 22px 18px;
        min-height: 160px;
        width: 41%;
    }

    .hm-bnr-results-blk {
        gap: 20px;
    }

    .hm-bnr-results-itm h3::before {
        transform: scale(0.6);
        top: -9px;
    }

    .hm-bnr-testi-itm {
        margin: 0 0 20px;
    }

    .hm-bnr-results-itm h3 {
        font-size: 22px;
        padding: 45px 0 0;
    }

    .hm-bnr-testi-itm h5 {
        font-size: 20px;
    }

    .hm-bnr-testi-itm p {
        font-size: 15px;
        margin: 0 0 15px;
    }

    .hm-bnr-testi-itm h4 {
        font-size: 20px;
    }

    .hm-bnr-rgt {
        padding: 0 0 20px;
    }
    .hmresults-blck.owl-carousel .owl-item.center>div {
        width: 235px !important;
    }

    .hmresults-blck .owl-item>div {
        width: 160px !important;
    }

    .hmresults-item h3::before {
        transform: scale(0.6);
        top: -10px;
    }

    .hmresults-item h3 {
        font-size: 18px;
        padding-top: 36px;
    }

    .hmresults-item h4 {
        font-size: 12px;
        min-height: 36px;
        line-height: 1.1;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h3 {
        font-size: 20px;
        padding-top: 38px;
    }

    .hmresults-item {
        padding: 32px 20px 26px;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item {
        padding: 50px 49px 60px;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h4 {
        font-size: 13px;
    }

    .hmresults-blck {
        margin-bottom: 30px;
    }

    .hmresults-blck.owl-carousel .owl-nav button {
        transform: scale(0.6);
        margin: -11px;
    }

    .hmresults-blck.owl-carousel .owl-nav {
        bottom: -75px;
        width: 48%;
    }

    .hmresults-sec h2 {
        font-size: 32px;
    }
    .hmpract-areas-sec:before {
        height: 190px;
        width: 166px;
    }

    .hmpract-areas-sec {
        padding: 70px 0 50px;
    }

    .hmpract-areas-sec h2 {
        font-size: 40px;
        letter-spacing: -0.5px;
        margin: 0 0 30px;
    }

    .hm-pract-blk {
        padding: 40px 20px 0;
    }

    .hm-pract-itm-img {
        padding: 80px 30px 0px;
    }

    .pract-img {
        margin: 0 auto 20px;
        width: 90px;
    }

    .pract-cont {
        bottom: 40px;
    }

    .practice-areas-blk.owl-carousel .owl-nav button {
        transform: scale(0.6);
        margin: -15px;
    }

    .practice-areas-blk {
        padding: 0 20px 25px;
    }

    .hmpract-areas-sec .prct-sub-itm{
        padding: 9px 20px;
        min-height: 65px;
    }

    .prct-sub-itm-img {
        transform: scale(0.9);
    }

    .hm-pract-itm h4 {
        font-size: 18px;
    }

    .pract-read-more a {
        font-size: 15px;
    }

    .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 14px;
    }

    .hmpract-areas-sec .prac-sub-itms-list {
        margin: 0 0 30px;
        gap: 10px 8px;
        min-height: 144px;
    }
    .hm-attorney-sec {
        padding: 120px 0 0;
    }

    .hm-attorney-lft h2 {
        font-size: 24px;
        padding: 0px 0 0px 86px;
        margin: 0px 0 25px;
    }

    .hm-attorney-lft h5, .hm-attrny-cont h5 {
        font-size: 18px;
        padding: 0 0 10px;
        margin: 0 0 15px;
    }

    .hm-attrny-cont h3 {
        font-size: 52px;
    }

    .hm-attorney-lft {
        width: 43%;
        padding-top: 30px;
    }

    .hm-attorney-lft h2::after {
        width: 85px;
        height: 85px;
    }

    .hm-attorney-part:before {
        width: 540px;
        height: 540px;
        right: 0;
        bottom: -15%;
    }

    .hm-attorney-lft p br {
        display: none;
    }

    .hm-attrny-imge {
        Width: 56%;
    }

    .hm-attorney-lft p {
        margin-bottom: 24px;
        font-size: 15px;
    }

    .hm-attrny-cont h3 {
        font-size: 42px;
    }

    .attrny-btn a.cmn-btn {
        padding: 15px 35px;
    }


    h2.text-heading {
        font-size: 45px;
    }

    .hm-testimonials .hm-testi-item h5 {
        font-size: 16px;
        padding-left: 50px;
        bottom: 23px;
        left: 30px;
    }

    .hm-testimonials .hm-testi-item p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 15px;
    }

    .testi-top h4 {
        font-size: 20px;
    }

    .testi-top {
        margin: 0 auto 30px;
        padding: 0 30px;
    }

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

    .hmtesti-btn a.cmn-btn {
        padding: 16px 35px;
    }

    .hm-testimonials .hm-testi-item {
        padding: 30px 30px 45px;
        border-bottom: 2px solid transparent;
    }

    .star-rat {
        transform: scale(0.7);
        margin: 0px -31px 5px;
    }

    .testi-google-image {
        width: 80px;
    }

    .testi-top {
        gap: 20px;
    }

    .hm-testimonials .hm-testi-item h5::before {
        width: 16%;
    }

    .testi-blck.owl-carousel:before {
        width: 370px;
        height: 370px;
    }

    .hm-testimonials .testi-blck .owl-nav {
        width: 55%;
        margin: -35px auto 0;
    }

    .hmtesti-btn {
        margin-top: 50px;
    }

    .hm-testimonials .testi-blck .owl-nav .owl-prev,
    .hm-testimonials .testi-blck .owl-nav .owl-next {
        transform: scale(0.7);
    }
    a.cmn-btn {
        font-size: 15px;
        padding: 18px 30px 17px;
    }

    .hmblg-sec {
        padding: 50px 0 40px;
    }

    .hmblg-sec h2.text-heading {
        font-size: 43px;
    }

    .blog-lft-img-blk h4 {
        letter-spacing: 0.24px;
        margin: -15px 0 0;
        line-height: 1.3;
        font-size: 15px;
    }

    .blog-lft-img-blk {
        padding: 48px 30px 58px;
        margin: 0 0 16px;
    }

    .hmnews-btn a.cmn-btn {
        padding: 16px 22px 14px;
    }

    .hmblg-sec .hmblgcnt h3 a {
        font-size: 19px;
        line-height: 1.2;
    }

    .hmblg-sec .hmblgcnt h3 {
        font-size: 21px;
    }

    .hmblg-sec .hmblg-item {
        padding: 22px 16px 26px 0;
        min-height: 155px;
    }

    .view-icon a {
        transform: scale(0.7);
        margin: 0 0px 0 -6px;
    }

    .blog-lft-img {
        width: 50.8%;
    }
    .hmvid-sctn h2 {
        font-size: 41px;
        letter-spacing: 0px;
        margin-bottom: 18px;
    }

    .hmvid-itm-cnt .hmvid-logo {
        margin-bottom: 8px;
    }

    .hmvid-itm .hmvid-itm-cnt h3 {
        font-size: 28px;
        margin-bottom: 32px;
    }

    .hmvidio a.hmviditm-link {
        transform: scale(0.7);
        left: 110px;
        top: 10px;
    }

    .hmvid-btn a.cmn-btn {
        padding: 18px 25px 17px;
    }


    .hmrights-sctn {
        padding: 28px 0 120px;
    }

    .hmrights-sctn h2 {
        font-size: 35px;
        margin-bottom: 15px;
    }

    .hmrights-sctn h2 strong {
        font-size: 70px;
    }

    .hmrights-sctn h6 {
        font-size: 15px;
        letter-spacing: 4px;
        margin-bottom: 22px;
    }

    .cnsult-btn a.cmn-btn {
        padding: 18px 25px 17px;
    }

    .call-btn a.cmn-btn {
        padding: 18px 25px 17px;
    }

    .guide-itm-cnt h3 {
        font-size: 14px;
        margin: 0 0 10px;
    }

    .vdeo-rights-sctn:before {
        bottom: -36%;
        height: 71%;
    }

    .guide-sec {
        padding: 0 0 65px;
        width: 50%;
    }

    .guide-rite-frm .gform_wrapper .top_label input[type="submit"] {
        font-size: 15px !important;
        padding: 16px 30px 14px !important;
    }

    .guide-rite-frm h2.text-heading strong {
        font-size: 28px;
    }

    .guide-rite-frm .gform_wrapper .top_label input, .guide-rite-frm .gform_wrapper select, .guide-rite-frm .gform_wrapper .top_label textarea {
        margin: 0 0 17px !important;
        font-size: 14px !important;
    }

    .guide-itm-cnt p {
        font-size: 12px;
        margin: 0 0 10px;
    }

    .book-text-btn a.cmn-btn {
        font-size: 12px;
        padding: 9px 20px 7px;
    }

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

    .hmguide-blk .arrows {
        bottom: -17%;
    }
    .meet-atrnys-blk {
        height: 470px;
        padding: 0 0 150px;
    }
    .guide-top-img {
        margin: 0 0 -120px;
        width: 40%;
    }

    .guide-blk.owl-carousel .owl-nav button {
        transform: scale(0.7);
        margin: -4px;
    }

    .guide-blk.owl-carousel .owl-nav {
        bottom: -15%;
    }


    .hmreffer-sctn {
        padding: 60px 0 50px;
    }

    .reffer-blck {
        padding: 50px 0 0;
    }

    .reffer-left h2 {
        font-size: 38px;
        letter-spacing: 0px;
        margin: 0 0 14px;
        border-left: 2px solid #c48f41;
        padding-left: 15px;
    }

    .reffer-lft-cnt {
        padding-left: 25px;
    }

    .reffer-left h5 {
        font-size: 16px;
        line-height: 1.35;
        margin: 0 0 30px;
    }

    .reffer-left h5::before {
        width: 3px;
        height: 100px;
        top: 4px;
    }

    .reffer-left {
        padding: 0 0 10px;
    }

    .reffer-right p {
        font-size: 16px;
        line-height: 1.5;
        margin: 0 0 24px;
    }

    .hmawards-sctn {
        padding: 50px 0 100px;
    }

    .awards-blck {
        padding: 30px 55px 30px;
        gap: 40px;
    }




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

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

    .ftr-logo img {
        max-width: 130px;
    }

    .footer-itms .ftr-item {
        padding-left: 30px;
    }

    .footer-itms .ftr-item:before {
        left: -3px;
        transform: scale(0.75);
        top: -4px;
    }

    .footer-itms .ftr-item h4,
    .ftmenu h4 {
        font-size: 20px;
        margin: 0 0 10px;
    }

    .footer-itms .ftr-item p {
        font-size: 12px;
    }

    .ftr-itm-btn a {
        font-size: 14px;
    }

    .ftr-blk-cal a {
        font-size: 20px;
    }

    .ftr-blocks {
        margin: 0 0 26px;
    }

    .ftmenu h4 {
        margin: 0 0 20px;
    }

    .ftmenu ul li a {
        font-size: 10px;
    }

    .ftmenu {
        margin: 0 0 36px;
    }

    .footer-btn-lst {
        gap: 10px;
        flex-wrap: wrap-reverse;
    }

    .btn-itm a.cmn-btn {
        padding: 13px 26px;
        font-size: 13px;
    }

    .btn-itm.refral a.cmn-btn {
        padding: 13px 22px;
    }

    .footer-form-blk h2 {
        font-size: 30px;
    }

    .footer-form-blk p {
        font-size: 12px;
        margin: 0;
    }

    .hm-form-sec .gform_wrapper {
        margin: 26px 0 0 0;
    }

    .hm-form-sec .gform_wrapper .top_label input,
    .hm-form-sec .gform_wrapper select,
    .hm-form-sec .gform_wrapper .top_label textarea {
        margin: 0 0 15px !important;
        font-size: 12px !important;
        padding: 0px 5px 8px 0 !important;
    }

    .hm-form-sec .gform_wrapper .form-links,
    .hm-form-sec .gform_wrapper .form-links a,
    .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 12px !important;
    }

    .hm-form-sec .gform_wrapper .gform_footer.top_label {
        margin: 20px 0 0;
    }

    .footer-form-blk .gform_wrapper.gravity-theme .gform_fields {
        gap: 0 3%;
    }

    .hm-form-sec .gform_wrapper .form-links,
    .hm-form-sec .gform_wrapper .form-links a,
    .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 11px !important;
    }

    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {
        font-size: 13px !important;
        padding: 13px 36px 14px !important;
    }

    .hm-form-sec {
        padding: 75px 67px 0 0;
        width: 45%;
    }

    .hm-form-sec:before {
        top: 0;
        right: -36%;
        transform: scale(0.62);
    }

    .site-fter-blk {
        padding: 0 0 60px;
    }

    .ftr-scl-icons {
        gap: 15px;
        left: 20%;
    }

    .ftr-scl-icons a {
        transform: scale(0.8);
        margin: 0 -4px;
    }

    .ftr-icons:before {
        width: 18%;
    }

    .ftr-icons:after {
        width: 57.3%;
    }

    .copyrights {
        padding: 48px 0 30px;
    }

    .copyrights p,
    .copyrights a {
        font-size: 16px;
    }

    .ftmenu ul li {
        margin: 0 0 10px;
        padding: 0 0 0 20px;
    }

    .ftmenu ul {
        column-gap: 40px;
    }

    .ftmenu ul li:before {
        margin: inherit;
        top: 2px;
    }

    .hm-form-sec .gform_wrapper .top_label textarea {
        height: 70px !important;
    }
    .popup .popuptext {
        padding: 15px;
        font-size: 12px;
        width: 390px !important;
    }


    /*Inner Pages*/

    .container1 {
        max-width: 970px;
        padding: 0 15px;
    }
    .page_bnr {
        padding: 180px 0 40px;
    }
    .page_title h1, .page_title h2 {
        font-size: 35px;
        letter-spacing: 0;
    }
    .inrpg-breadcrumbs {
        padding: 7px 0 0;
        font-size: 15px;
    }
    #main #content-wrap {
        padding: 30px 0;
    }
    .content-area h1, .content-area h2 {
        font-size: 30px;
        letter-spacing: 0px;
    }
    .content-area h3 {
        font-size: 28px;
        letter-spacing: 0px;
    }
    .content-area h4 {
        font-size: 26px;
        letter-spacing: 0;
    }
    .content-area h5 {
        font-size: 24px;
    }
    .content-area h6 {
        font-size: 22px;
    }
    .content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
        margin: 0 0 13px;
        line-height: 1.2;
    }
    .gen-feature-img {
        margin: 0 0 15px;
    }
    .content-area li ul {
        padding: 15px 0 0 0px;
        margin: 0;
    }
    .content-area ul li:before {
        top: 7px;
        transform: scale(0.8);
    }
    .content-area p, .content-area li {
        font-size: 15px;
        margin: 0 0 10px 0;
    }
    .content-area ol, .content-area ul {
        margin: 0 0 20px 0px;
    }
    .content-area .cmn-blk {
        padding: 25px 15px 30px;
        margin: 20px 0;
    }
    .content-area .cmn-blk h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .content-area .cmn-blk h2 strong {
        font-size: 24px;
    }
    .content-area .cmn-blk h6 {
        font-size: 14px;
        letter-spacing: 0;
        margin-bottom: 20px;
    }
    .content-area .cmn-blk .cmn-blk-btns {
        gap: 10px;
        flex-wrap: wrap-reverse;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 18px 45px 16px;
    }
    .content-area .cmn-blk .call-btn {
        padding-left: 50px;
    }
    .content-area .cmn-blk .call-btn p {
        font-size: 14px;
        letter-spacing: 0;
    }
    .content-area .cmn-blk .call-btn p a {
        font-size: 22px;
        letter-spacing: 0;
    }
    .content-area .cmn-blk .call-btn p a::before {
        left: -7px;
        transform: scale(0.7);
    }

    .sidebar-container .sidebar-box {
        margin-bottom: 20px;
        padding: 30px 0px 25px;
    }
    .sidebar-container h4.widget-title {
        font-size: 26px;
        padding: 25px 10px 15px;
        margin: 0 0 15px;
    }
    .sidebar-container .sidebar-box ul {
        padding: 10px 20px 0;
        margin: 0;
    }
    .sidebar-container .sidebar-box ul li a {
        font-size: 17px;
        padding-left: 22px;
    }
    .sidebar-container .sidebar-box ul li a:before {
        width: 12px;
        height: 12px;
        top: 5px;
    }
    .sidebar-container .sidebar-box ul li ul {
        padding: 10px 10px 0 30px;
    }
    .sidebar-container .sidebar-box ul li ul li a {
        font-size: 16px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item .star-rat {
        margin: 0 auto 10px;
        transform: scale(0.7);
    }
    .sidebar-container .widget .sidebar-testi .testi-item p {
        font-size: 15px;
        line-height: 1.5;
        margin: 0 0 15px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item h5 {
        font-size: 17px;
        padding: 0 0 10px;
    }
    .sidebar-container .widget .sidebar-testi .testi-item h5:before {
        height: 1px;
    }
    .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav {
        gap: 5px;
    }
    .sidebar-container .widget.widget_testi {
        margin-bottom: 20px;
        padding: 0 0 20px;
        border-bottom: 2px solid #c48f41;
    }
    .sidebar-container .sdbr-case-reslts .innresults-blck.owl-carousel {
        padding: 20px 15px 0px;
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h3 {
        font-size: 22px;
        padding-top: 50px;
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h3:before {
        top: -5px;
        transform: scale(0.8);
    }
    .sidebar-container .sdbr-case-reslts .innresults-item h4 {
        font-size: 16px;
        line-height: 1.34;
        margin: 0 0 15px;
    }
    .sidebar-container .sdbr-case-reslts:before {
        top: 38px;
    }
    .sidebar-container .book-sdbr .book-img {
        margin: 0 auto 40px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 34%;
        gap: 6px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel button.owl-dot {
        width: 8px;
        height: 8px;
    }
    .sdbar-guide-itm-cnt h3 {
        font-size: 22px;
        margin: 0 0 10px;
    }
    .sdbar-guide-itm-cnt p {
        font-size: 12px;
        line-height: 1.3;
        margin: 0 0 10px;
    }
    .sidebar-container .widget .sidebar-testi.owl-carousel {
        padding: 0px 18px 0px;
    }

    .content-area .inn-cont-itm {
        padding: 22px 18px 20px;
    }
    .content-area .inn-cont-list {
        padding: 0 0 40px;
        margin: 30px 0 0;
    }
    .content-area .inn-cont-itm h4 {
        font-size: 24px;
        padding: 75px 0 0;
        letter-spacing: -0.02px;
        margin: 0 0 10px;
    }
    .content-area .inn-cont-itm h4::before {
        transform: scale(0.7);
        top: -12px;
    }
    .content-area .inn-cont-itm p {
        line-height: 1.45;
        letter-spacing: 0.02px;
        font-size: 15px;
    }
    .content-area .inn-cont-itm p a{
        margin: 0;
    }
    .content-area .cont-logo-img {
        padding: 0 12px;
    }
    .content-area .cont-call a, .content-area .cont-call h6 {
        font-size: 26px;
    }

    .single-prf-details-list {
        margin: 0px 0 15px;
        padding: 30px 10px 0 0;
    }
    .single-prf-details-lft .single-prf-img {
        padding: 10px 7px 0;
    }
    .content-area .atrny-btn a.cmn-btn {
        padding: 14px 30px 13px;
        font-size: 14px;
    }
    .content-area .single-prf-cnt h3{
        font-size: 38px;
        padding-top: 30px;
        margin-bottom: 5px;
    }
    .content-area .single-prf-cnt h5 {
        font-size: 16px;
        margin-bottom: 13px;
    }
    .content-area .single-prf-cnt h3::before {
        width: 65px;
        height: 65px;
    }
    .single-prf-phnbr a::before {
        transform: scale(0.7);
        top: -8px;
    }
    .single-prf-phnbr a, .content-area .single-prf-phnbr h6 {
        font-size: 16px;
        padding-top: 45px;
        margin-bottom: 12px;
    }
    .content-area .atrny-btn a.cmn-btn {
        padding: 15px 45px 16px;
    }
    .inn-awards-sctn {
        padding: 40px 0 ;
    }
    .inn-awards-blck {
        padding: 30px 55px 30px;
        gap: 40px;
    }
    .inn-awards-item:nth-child(3)::before {
        width: 270px;
        height: 270px;
        left: -65px;
    }

    .content-area .case-results-blk {
        gap: 16px;
    }
    .content-area .case-result-itm {
        padding: 50px 27px 20px;
    }
    .content-area .case-result-itm h4 {
        font-size: 24px;
        padding: 40px 0 0;
    }
    .content-area .case-result-itm h4:before {
        transform: scale(0.7);
        top: -8px;
    }
    .content-area .case-result-itm::before {
        width: 138px;
        height: 160px;
        top: 25px;
    }
    .content-area .case-result-itm h6 {
        font-size: 15px;
        line-height: 1.45;
    }
    .content-area .case-result-itm p {
        line-height: 1.55;
    }
    .content-area form ul {
        margin: 25px 0;
    }
    .content-area form li select {
        font-size: 15px;
        padding: 10px 32px 10px 5px !important;
        background-size: 11px;
        background-position: right 13px center;
        width: 350px;
    }
    .content-area form ul li {
        padding: 8px 8px 8px 15px;
    }
    .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {
        font-size: 18px;
        padding: 5px;
    }
    .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
        transform: scale(0.85);
    }

    .content-area .star-rat {
        transform: scale(0.65);
        margin: 0 0 7px -25px;
    }
    .content-area .testi-item p {
        font-size: 15px;
    }
    .content-area .testi-item {
        padding: 25px 15px 50px 18px;
        border-bottom: 3px solid #c48f41;
    }
    .content-area .testimonials {
        gap: 13px;
    }
    .content-area .testi-item h5 {
        left: 21px;
        font-size: 14px;
        padding-left: 30px;
        bottom: 25px;
    }
    .content-area .testi-item h5::before {
        width: 25px;
    }

    .content-area .inn-pract-list {
        margin: 0 0 25px;
        padding: 30px 20px;
        border-radius: 10px;
    }
    .content-area .inn-pract-img {
        margin: 0 auto 10px;
        width: 48%;
    }
    .content-area .inn-pract-itm h4 {
        font-size: 20px;
    }
    .content-area .inn-pract-cont {
        bottom: 40px;
    }
    .content-area .inn-prac-sub-itms-list {
        gap: 10px;
    }
    .content-area .inn-prct-sub-itm h6 {
        font-size: 14px;
    }
    .content-area .inn-prct-sub-itm {
        padding: 6px 25px;
    }
    .content-area .inn-prct-sub-itm {
        gap: 8px;
        padding: 6px 15px 6px 18px;
        min-height: 60px;
    }
    .inn-prct-sub-itm-img {
        transform: scale(0.8);
    }

    .blog-top-contnt {
        margin: 0 0 25px;
    }
    .blog-top-contnt h2 {
        font-size: 28px;
        margin: 0 0 15px;
    }
    .blog-top-contnt p {
        font-size: 14px;
    }
    .sidebar-container.top-sdbr .blog-sdbr-archives {
        margin: 0px 0 25px;
    }
    .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {
        padding: 12px 35px 12px 20px !important;
        font-size: 15px !important;
    }
    .sidebar-container .sidebar-box.widget_categories select, .sidebar-container .sidebar-box.widget_archive select {
        background-position: right 13px center;
        background-size: 12px;
    }
    .blog-sdbr-archives button.search-submit {
        right: 12px;
        transform: scale(0.85);
    }
    .blog-entry.post .post-content h4 a {
        font-size: 16px;
    }
    .blog-entry.large-entry {
        padding: 0px 0 40px;
    }
    .blog-entry.large-entry .blog-entry-readmore a {
        font-size: 13px;
    }
    .blog-entry-readmore {
        left: 18px;
        bottom: 14px;
    }
    .content-area ul.page-numbers {
        margin: 20px 0 0;
    }
    .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
        transform: scale(0.7);
    }
    .single .entry-content {
        margin-bottom: 15px;
    }
    .content-area .post-prev-next {
        padding: 15px 0 0;
    }
    .content-area .post-prev-next a h4, .content-area .post-prev-next .next-post a h4 {
        font-size: 14px;
        padding: 13px 30px 12px;
        border-radius: 22px;
    }
    .content-area .post-prev-next .next-post a h4 {
        padding: 13px 45px 12px;
    }

    .sidebar-container .blog-sdbr .sidebar-box.widget_categories select, .sidebar-container .blog-sdbr .sidebar-box.widget_archive select {
        padding: 15px 70px 17px 30px !important;
        background-size: 76px;
    }
    .sidebar-container .blog-sdbr {
        padding: 40px 20px;
        margin: 0 0 30px;
    }
    .sidebar-container .blog-sdbr h4.widget-title {
        margin: 0 0 15px;
    }
    .sidebar-container .search-sdbr button.search-submit {
        background-size: 76px;
    }

    .content-area .inn-vdeo-itm{
        padding: 15px;
    }
    .content-area .inn-vdeo-itm h4 {
        font-size: 18px;
    }


    .content-area .area-served-item-list .area-served-item a {
        min-height: 60px;
        font-size: 16px;
    }
    .content-area .area-served-list {
        padding: 35px;
    }

    .post-type-archive-library .content-area .case-results-blk, .tax-librarycategory .content-area .case-results-blk {
        gap: 10px;
    }

    .content-area .single-prf-addr p {
        font-size: 13px;
        line-height: 1.3;
    }


    .content-area .artcle-itm{
        width: 48%;
    }
    .content-area .artcl-cnt {
        padding: 12px 10px;
    }
    .content-area .artcle-itm h4{
        font-size:18px;
    }

    [lang="es"] .top-hdr-cnt strong {
        font-size: 11px;
    }
    [lang="es"] .hdr-refer-btn a.cmn-btn {
        font-size: 10px;
    }
    [lang="es"] .top-hdr-cal {
        font-size: 12px;
    }
    [lang="es"] .top-hdr-rite {
        gap: 12px;
    }
    .top-hdr-lang li {
        font-size: 15px;
    }
    [lang="es"] .top-hdr-cal a:before {
        transform: scale(0.6);
        left: -5px;
        top: -14px;
    }
    [lang="es"] .top-hdr-scil a {
        transform: scale(0.5);
        margin: -10px;
    }
    [lang="es"] .topmenu ul li a {
        font-size: 11px;
    }
    [lang="es"] .topmenu ul li {
        margin: 0 5px;
    }
    [lang="es"] .top-hdr-cal a {
        padding-left: 50px;
    }
    [lang="es"] .top-hdr-lang li img {
        width: 18px;
    }
    [lang="es"] .top-hdr-lft {
        gap: 5px;
    }
    [lang="es"] .hdr-refer-btn a.cmn-btn {
        font-size: 9px;
        padding: 12px 10px 11px;
    }
    [lang="es"] .topmenu ul li.menu-anc {
        margin-left: 130px;
    }
    [lang="es"] .logo {
        width: 90px;
        left: 40px;
    }

    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 45px;
    }
    [lang="es"] .hm-bnr-testi-itm h5 {
        font-size: 18px;
    }
    [lang="es"] .hm-bnr-lft h1 strong, [lang="es"] .hm-bnr-lft h2 strong {
        font-size: 22px;
    }
    [lang="es"] .hm-bnr-rgt.consultation p {
        font-size: 12px;
    }
    [lang="es"] .bnr-cont-btn a.cmn-btn {
        padding: 18px 28px 16px;
    }

    [lang="es"] .hmresults-sec h2 {
        font-size: 32px;
    }
    [lang="es"] a.cmn-btn
 {
        padding: 13px 22px 12px;
    }
    [lang="es"] .hmresults-btn a.cmn-btn {
        font-size: 13px;
    }
    .guide-itm.active .guide-itm-cnt{    bottom: -52%;}

    [lang="es"] .hmabut-ryt h2 {
        font-size: 36px;
    }
    [lang="es"] .hmabut-ryt h2 small {
        font-size: 28px;
    }
    [lang="es"] .hmabut-cntct p{
        font-size: 14px;
    }
    [lang="es"] .hmabut-ryt p {
        font-size: 14px;
        line-height: 1.5;
    }
    [lang="es"] .hmpract-areas-sec h2 {
        font-size: 35px;
    }
    [lang="es"] .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 14px;
    }
    [lang="es"] .hm-pract-itm h4 {
        font-size: 16px;
    }


    [lang="es"] .hm-attorney-lft h2::after {
        width: 68px;
        height: 80px;
    }
    [lang="es"] .hm-attorney-lft h2 {
        font-size: 32px;
        padding: 0px 0 0px 92px;
    }
    [lang="es"] .hm-attorney-lft h5, [lang="es"] .hm-attrny-cont h5 {
        font-size: 17px;
        padding: 0 0 16px;
        margin: 0 0 16px;
    }
    [lang="es"] .hm-attorney-lft p {
        font-size: 15px;
    }


    [lang="es"] h2.text-heading {
        font-size: 38px;
    }
    [lang="es"] .hmblg-sec h2.text-heading {
        font-size: 38px;
    }
    [lang="es"] .hmblg-sec .hmblgcnt h3 a {
        font-size: 18px;
    }
    [lang="es"] .hm-blog-lft {
        width: 33%;
    }
    [lang="es"] .hmnews-btn a.cmn-btn {
        padding: 20px 17px 18px;
        font-size: 13px;
    }
    [lang="es"] .hmvid-sctn h2 {
        font-size: 36px;
    }


    [lang="es"] .hmrights-sctn h2 {
        font-size: 26px;
    }
    [lang="es"] .hmrights-sctn h2 strong {
        font-size: 58px;
    }
    [lang="es"] .reffer-left h2 {
        font-size: 34px;
        letter-spacing: -0.5px;
    }
    [lang="es"] .btn-itm a.cmn-btn{
        font-size: 14px;
    }
    [lang="es"] .hm-form-sec .gform_wrapper .top_label input[type="submit"] {
        font-size: 15px !important;
        padding: 18px 30px 16px !important;
    }
    [lang="es"] .btn-itm a.cmn-btn {
        padding: 15px 16px 12px;
        font-size: 12px;
    }

    [lang="es"] .content-area h1, [lang="es"] .content-area h2 {
        font-size: 30px;
    }
    [lang="es"] .content-area h3 {
        font-size: 27px;
    }
    [lang="es"] .content-area h4 {
        font-size: 25px;
    }
    [lang="es"] .sidebar-container .widget .sidebar-testi .testi-item p {
        font-size: 14px;
        line-height: 1.5;
    }
    [lang="es"] .sidebar-container h4.widget-title {
        font-size: 20px;
    }
    [lang="es"] .sdbar-guide-itm-cnt p {
        font-size: 14px;
    }
    [lang="es"] .content-area p, [lang="es"] .content-area li {
        font-size: 15px;
        line-height: 1.6;
    }
    [lang="es"] .content-area .cmn-blk h2 strong {
        font-size: 26px;
    }
    [lang="es"] .content-area .cmn-blk h2 {
        font-size: 35px;
    }
    [lang="es"] .content-area .cmn-blk h6 {
        font-size: 15px;
    }
    [lang="es"] .content-area .single-prf-cnt h3 {
        font-size: 40px;
    }
    [lang="es"] .content-area .inn-cont-itm h4 {
        font-size: 22px;
    }

    [lang="es"] .hmresults-btn a.cmn-btn {
        font-size: 13px;
    }
    [lang="es"] .page_title h1, .page_title h2 {
        font-size: 34px;
    }

    .single-prf-phnbr{
        padding-left: 44px;
    }


    .content-area #mc_embed_signup h2 {
        font-size: 30px;
        letter-spacing: 0;
        margin: 0 0 10px;
    }
    .content-area #mc_embed_signup .indicates-required{
        font-size: 17px;
    }
    .content-area #mc_embed_signup .mc-field-group input{
        font-size: 14px!important;
    }
    .content-area #mc_embed_signup input[type="submit"] {
        font-size: 15px !important;
        padding: 16px 26px 14px !important;
    }

    .site-footer .dsclamer-cnt h4{
        font-size: 22px;
    }

    .free-offers-frm-sec{
        padding: 40px 0;
    }
    .free-offr-frm h2{
        font-size: 28px;
    }
    .free-offr-frm p{
        font-size: 14px;
        line-height: 1.4;
        letter-spacing: 0;
    }
    .free-offr-frm h5 {
        font-size: 22px;
        margin: 0 0 15px;
        letter-spacing: 0;
    }
    .free-offr-frm .gform_wrapper .top_label input, .free-offr-frm .gform_wrapper select, .free-offr-frm .gform_wrapper .top_label textarea {
        font-size: 15px !important;
        padding: 0px 10px 10px 0 !important;
        margin: 0 0 18px !important;
    }
    .hmabut-lftblk {
        padding: 65px 50px 70px;
    }

    .hm-form-sec .gform_wrapper .top_label input[type="checkbox"]{margin: 4px 2px 0px 0 !important;}
    .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {display: block;max-width: max-content;float: right;margin: 5px -3px 0 0;vertical-align: middle;}
    [lang="es"] .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label{max-width: calc(100% - 30px);float: none;margin: 0 3px 0 0;}

    .footer-lst-sec {width: 49.2%;}


}

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

    .hm-form-sec:before{right: -37%;}

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

    .container {
        max-width: 720px;
    }
    header#site-header {
        padding: 20px 0;
        position: inherit;
        background: #082033;
    }
    .showhide {
        display: block;
    }
    .mobinav ul {
        display: block;
    }
    .hdr-src {
        display: block;
    }
    .mobile_src_nav {
        display: block;
    }
    .top-menu {
        display: none;
    }
    .logo-menu {
        display: inline-block;
        text-align: center;
    }
    .topmenu {
        width: 100%;
        display: none;
    }
    .showhide b.txtl,
    .showhide b.txtr {
        color: #fff;
    }
    .logo {
        width: 100%;
        text-align: center;
        margin: 0 auto 15px;
        max-width: 100%;
        padding: 0;
        position: inherit;
    }
    .logo img {
        max-width: 110px;
    }
    .top-rit {
        max-width: 100%;
        position: inherit;
        display: inline-block;
        margin: 0;
        float: none;
    }
    .mobinav ul {
        padding: 10px 10px;
        text-align: left;
        display: block;
    }
    .mobinav {
        top: 44px;
        display: block;
    }
    .mobile_src_nav {
        display: block;
        padding: 8px 0;
        background-color: #577692;
    }
    .logo-rit {
        max-width: 100%;
        text-align: center;
    }
    .sticky-wrap {
        display: block;
    }
    .header-sticky.fixed-header {
        display: block;
    }

    header#site-header.f-nav {
        position: inherit;
        border: none;
    }




    .top-hdr .custom-html-widget {
        margin: 0 0 10px;
        flex-direction: column;
    }

    .top-hdr-lft {
        gap: 10px;
        flex-direction: column;
        margin: 0 0 20px;
    }

    .top-hdr-rite {
        gap: 20px;
        flex-direction: column;
        align-items: center;
    }

    .hm-bnr-blk.owl-carousel .owl-stage {
        display: block;
    }

    .hm-banner-sec .owl-dots {
        left: 20px;
        bottom: 20px;
    }

    .hm-bnr-slide {
        display: block;
    }
    .sicky-cnt.sticky-mobile-logo {
        width: 80px;
    }

    .hmresults-blck.owl-carousel .owl-nav {
        position: initial;
        width: 100%;
        justify-content: center;
        margin: 15px 0;
    }

    .hmresults-sec::before {
        display: none;
    }

    .hmabut-secblk {
        padding: 40px 0;
        clip-path: none;
    }
    .hm-bnr-lft {
        padding: 0;
        width: 100%;
        max-width: 400px;
        text-align: center;
        margin: 0 auto 20px;
    }

    .hm-bnr-lft.injury {
        width: 100%;
    }

    .hm-bnr-rgt {
        padding: 0 0 40px;
        width: 100%;
    }

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

    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 36px;
    }

    .hm-bnr-lft h1 strong,
    .hm-bnr-lft h2 strong {
        font-size: 28px;
        margin: 6px 0 20px;
    }

    .hm-bnr-rgt .gform_wrapper.gravity-theme .gform_fields {
        grid-template-columns: repeat(6, 1fr);
    }

    .hm-bnr-rgt .gform_wrapper .top_label input,
    .hm-bnr-rgt .gform_wrapper select,
    .hm-bnr-rgt .gform_wrapper .top_label textarea {
        padding: 0px 5px 5px 0 !important;
    }

    .hm-bnr-rgt .gform_wrapper .top_label input[type="submit"] {
        font-size: 14px !important;
        padding: 15px 25px 13px !important;
    }

    .hm-bnr-rgt.consultation p {
        font-size: 13px;
    }

    .hm-bnr-rgt.consultation h2 {
        font-size: 23px;
    }

    .hm-bnr-rgt.consultation {
        padding: 65px 80px 50px;
        width: 100%;
        max-width: 470px;
        margin: auto;
    }

    .hm-bnr-btn-blk {
        gap: 25px;
        justify-content: center;
    }

    .hm-bnr-rgt .gform_wrapper {
        margin: 10px 0 0 0;
    }
    .hm-bnr-results-itm {
        padding: 18px 15px;
        min-height: 160px;
        width: 100%;
        max-width: 180px;
        margin: auto;
    }

    .hmabut-cntct p a {
        margin: 5px auto 0;
    }

    .hm-banner-sec .hm-bnr-results-blk.owl-carousel .owl-dots {
        position: inherit;
    }

    .hm-banner-sec .hm-bnr-results-blk.owl-carousel .owl-dots {
        position: initial;
        justify-content: center;
        margin: 0;
    }

    .hm-banner-sec .hm-bnr-results-blk .owl-stage {
        padding: 20px 0;
    }

    .hm-bnr-testi-blk.owl-carousel {
        padding: 20px 42px 0;
    }

    .hm-bnr-testi-blk.owl-carousel .owl-nav {
        position: inherit;
        justify-content: center;
        gap: 20px;
    }

    .hmabut-blk {
        flex-direction: column;
    }

    .hmabut-lftblk {
        padding: 50px 40px 50px;
    }

    .hm-testimonials .hm-testi-item {
        padding: 25px 20px 40px;
    }

    .hmabut-logo {
        margin: 0 auto 20px;
        max-width: 170px;
    }

    .hmabut-cntct p a::before {
        transform: scale(0.6);
        top: -8px;
    }

    .hmabut-cntct p {
        padding-top: 51px;
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    .hmabut-lft {
        width: 100%;
        padding: 0;
        max-width: 300px;
        margin: auto;
    }

    .hmabut-lftblk:before {
        left: 0;
        width: 100%;
    }

    .hmabut-ryt h2 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .hmabut-ryt h2 small {
        font-size: 28px;
    }

    .hmabut-btn a.cmn-btn {
        padding: 16px 20px 14px;
    }

    .hmabut-ryttxt {
        padding-left: 0;
    }

    .hmabut-ryttxt::before {
        display: none;
    }

    .hmabut-btn {
        padding-left: 0;
    }

    .hmabut-ryt {
        width: 100%;
        padding: 20px 0 0;
    }

    .hmpract-areas-sec:before {
        height: 130px;
        width: 114px;
    }

    .hmpract-areas-sec {
        padding: 40px 0;
    }

    .hmpract-areas-sec h2 {
        font-size: 34px;
        letter-spacing: 0;
        margin: 0 0 20px;
    }
    .practice-areas-blk {
        padding: 0 0 30px;
    }

    .hmpract-areas-sec .prac-sub-itms-list{
        min-height: auto;
        align-items: inherit;
    }

    .practice-areas-blk.owl-carousel .owl-nav {
        position: inherit;
        justify-content: center;
        gap: 20px;
        margin: 25px 0
    }

    .practice-areas-blk .owl-item.center .hm-pract-blk.tab-btn-active{
        display: block;
    }

    .hm-pract-blk {
        padding: 40px 20px 0;
        width: 100%;
        margin: auto;
    }

    .hmresults-blck.owl-carousel {
        max-width: 260px;
        margin: auto;
    }

    .practice-areas-blk .owl-item.center .hm-pract-blk {
        margin: auto;
    }

    .practice-areas-blk.owl-carousel .owl-stage {
        padding: 0 0 10px;
    }

    .prct-sub-itm-img {
        width: 38px;
        transform: scale(1);
    }

    .prct-sub-itm-img img {
        width: 100%;
        display: block;
    }

    .hmpract-areas-sec .prct-sub-itm {
        gap: 15px;
        padding: 10px 16px;
        min-height: auto;
    }

    .pract-view-btn a.cmn-btn {
        padding: 18px 20px 16px;
    }

    .hmpract-areas-sec .prct-sub-itm h6 {
        font-size: 13px;
    }

    .practice-areas-blk .hm-pract-blk {
        max-width: 250px;
        margin: auto;
    }
    .hmresults-blck.owl-carousel .owl-item.center>div {
        width: 100% !important;
    }

    .hmresults-blck .owl-item>div {
        width: 100% !important;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item {
        padding: 60px 68px 63px;
        max-width: 260px;
        margin: auto !important;
        background-size: 100% 100%;
    }

    .hmresults-blck.owl-carousel .owl-item.center .hmresults-item h4 {
        font-size: 14px;
        min-height: 68px;
        letter-spacing: 0.3px;
    }

    .hmresults-sec h2 {
        margin: 0 0 15px;
    }

    .hmresults-sec {
        padding: 40px 0;
    }
    .hm-bnr-results-blk {
        gap: 12px;
        flex-direction: column;
    }
    .hm-attorney-part {
        flex-direction: column-reverse;
    }

    .hm-attorney-lft {
        width: 100%;
        max-width: 100%;
        margin: auto;
        text-align: center;
        padding: 0;
    }

    .hm-attorney-rgt {
        width: 100%;
        max-width: 270px;
        margin: 0 auto 20px !important;
    }

    .hm-attorney-part:before {
        width: 320px;
        height: 320px;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
    }

    .hm-attrny-cont {
        position: initial;
    }

    .hm-attrny-cont h3 {
        text-align: center;
    }

    .hm-attrny-imge {
        WIDTH: 100%;
        border-bottom: 2px solid #c48f41;
        margin: 0 auto 15px;
    }

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

    .mbl-heading h2.text-heading {
        font-size: 30px;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0 auto 20px;
    }

    .hm-attorney-lft h2:after {
        display: none;
    }
    .hm-attorney-lft h2{
        padding: 0px;
    }

    .hm-attrny-cont h3 {
        font-size: 42px;
    }

    .hm-attrny-cont h5 {
        margin: 0;
        padding: 0;
    }

    .hm-attorney-sec:after,
    .hm-attorney-sec:before {
        display: none;
    }
    .hmtesti-btn {
        margin: 30px 0 0;
    }

    .hm-testimonials .testi-blck .owl-nav {
        width: 100%;
        margin: 0 auto 15px;
        justify-content: center;
    }

    h2.text-heading {
        font-size: 40px;
        margin: 0 0 20px;
    }




    .hm-testimonials .hm-testi-item h5::before {
        width: 22%;
    }

    .testi-top {
        gap: 15px;
    }

    .testi-google-image {
        width: 80px;
    }


    .hm-blog-list {
        flex-direction: column;
        align-items: center;
    }

    .hm-blog-lft {
        width: 100%;
        text-align: center;
    }

    .blog-lft-img-blk {
        padding: 42px 19px 52px;
        max-width: 250px;
        margin: 0 auto 12px;
    }

    .blog-lft-img-blk h4 {
        letter-spacing: 0;
        font-size: 13px;
    }

    .blog-lft-img {
        width: 100%;
        max-width: 110px;
    }

    .hmblg-sec {
        padding: 40px 0;
    }

    .hmnews-btn a.cmn-btn {
        padding: 14px 18px 12px;
    }

    .hmblg-sec .hmblg-blck {
        width: 100%;
        max-width: 400px;
    }

    .hmnews-btn,
    .vdeo-rights-sctn:before {
        display: none;
    }

    .hmnews-btn.mbl {
        display: block;
        margin: 15px 0 0;
    }

    .hmblg-sec h2.text-heading {
        font-size: 35px;
    }

    .hmblg-sec .hmblgcnt h3 a {
        font-size: 17px;
    }

    .hmblg-sec .hmblg-item {
        padding: 12px 12px 12px 0;
        min-height: 105px;
    }

    .hmblg-item-img {
        width: 33%;
    }
    .hmvid-sctn h2 {
        font-size: 37px;
        letter-spacing: 0px;
        margin-bottom: 15px;
    }

    .hmvid-itm .hmvid-itm-cnt h3 {
        font-size: 23px;
        margin-bottom: 25px;
        padding: 5px 0 10px;
    }

    .hmvidio a.hmviditm-link {
        transform: scale(0.6);
        left: 70px;
        top: 0px;
    }

    .hmvid-sctn {
        padding: 30px 0;
        text-align: center;
    }


    .hmvid-sctn-bg {
        clip-path: none;
    }
    .guide-sctn {
        padding: 50px 0 20px;
    }

    .guide-sec {
        padding: 0;
        border: none;
        width: 100%;

    }

    .guide-top-img {
        width: 100%;
        margin: 0 auto -30px;
        max-width: 130px;
    }

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

    .guide-rite-frm .gform_wrapper {
        margin: 20px 0 0 0;
    }

    .guide-itm{
        display: none;
    }

    .guide-itm.active .guide-itm-cnt{
        width: 100%;
        position: initial;
    }

    .book-img {
        width: 100%;
        max-width: 180px;
        margin:0 auto 20px;
    }

    .guide-itm.active{
        display: block;
    }

    .guide-rite-frm{
        width: 100%;
    }

    .guide-itm {
        width: 100%;
        max-width: 100%;
    }

    .guide-itm-cnt h3 {
        font-size: 16px;
    }

    .hmguide-blk{
        align-items: flex-start;
    }

    .meet-atrnys-blk{
        align-items: flex-start;
        height: 480px;
        padding: 0 0 73px;
    }

    .hmguide-blk .arrows{
        bottom: 0;
        justify-content: center;
        gap: 10px;
        width: 100%;
    }

    .guide-blk.owl-carousel .owl-nav {
        position: inherit;
        width: 100%;
        justify-content: center;
        gap: 20px;
        margin: 10px 0 0;
    }

    .hmrights-sctn h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .hmrights-sctn h2 strong {
        font-size: 50px;
    }

    .hmrights-sctn h6 {
        font-size: 15px;
        letter-spacing: 4px;
        margin-bottom: 30px;
    }

    .hmrights-sctn {
        padding: 28px 0;
    }

    .guide-blk.owl-carousel .owl-nav button {
        transform: scale(0.6);
        margin: -8px;
    }

    .reffer-btn a.cmn-btn {
        padding: 15px 35px;
    }

    .reffer-lft-img img,
    .reffer-lft-img::after {
        border-radius: 0;
    }

    .hmreffer-sctn {
        padding: 40px 0 30px;
    }

    .reffer-blck {
        padding: 0;
        flex-direction: column;
    }

    .reffer-left {
        padding: 0;
        width: 100%;
    }

    .reffer-lft-img {
        position: relative;
        right: 0;
        margin: 0 auto 20px;
        top: 0;
        max-width: 300px;
        z-index: 1;
        width: 100%;
    }

    .reffer-left h2 {
        font-size: 28px;
        margin: 0 0 15px;
    }

    .reffer-lft-cnt {
        padding: 0px;
        width: 100%;
    }

    .reffer-left h5 {
        font-size: 16px;
        line-height: 1.4;
        margin: 0px;
    }

    .reffer-left .reffer-btn a.cmn-btn,
    .reffer-left h5::before {
        display: none;
    }

    .reffer-right .reffer-btn a.cmn-btn {
        display: inline-block;
    }

    .reffer-right {
        width: 100%;
    }

    .reffer-right p {
        font-size: 16px;
        line-height: 1.6;
        margin: 0 0 20px;
    }

    .hmawards-sctn {
        padding: 30px 0 50px;
    }

    .awards-item {
        width: 100%;
        max-width: 300px;
        padding: 15px;
        border: 1px solid #c48f41;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #082033;
    }

    .awards-blck {
        padding: 0;
        border-radius: 0;
        background-color: transparent;
        background: none;
    }

    .hmawards-sctn .awards-blck.owl-carousel .owl-stage {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hmawards-sctn .awards-blck.owl-carousel .owl-dots button.owl-dot {
        width: 13px;
        height: 13px;
        background-color: #c48f41;
        margin: 0 3px;
        border-radius: 100%;
        border: 1px solid #ffffff;
    }

    .hmawards-sctn .awards-blck.owl-carousel .owl-dots button.owl-dot.active {
        background-color: transparent;
    }

    .hmawards-sctn .awards-blck.owl-carousel .owl-dots {
        text-align: center;
        margin: 10px 0 0;
    }

    .hmawards-sctn .container {
        max-width: 100%;
        padding: 0 15px;
    }
    .site-footer {
        padding: 50px 0 0;
    }

    .footer-form-blk h2 br {
        display: none;
    }

    .hm-form-sec {
        padding: 0;
        width: 100%;
    }

    .site-fter-blk {
        padding: 0 0 40px;
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .footer-lst-sec {
        width: 100%;
        text-align: center;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .ftr-logo {
        margin: 0 auto 20px;
        width: 100%;
        max-width: 430px;
    }

    .ftr-logo img {
        max-width: 130px;
    }

    .ftmenu {
        max-width: 340px;
        margin: auto;
        width: 100%;
    }

    .ftmenu h4 {
        margin: 0 0 20px !important;
        padding: 0 !important;
        position: unset !important;
    }

    .ftmenu h4:before {
        display: none;
    }

    .ftmenu ul {
        column-count: unset;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px 15px;
    }

    .ftr-blocks {
        margin: 0;
    }

    .footer-itms {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .footer-itms .ftr-item {
        width: 100%;
        max-width: 270px;
        padding: 15px;
        border: 1px solid #fff;
        text-align: center;
    }

    .footer-itms.ftbtm-itms .ftr-item {
        width: 100%;
    }
    .footer-itms.ftbtm-itms .ftmenu {
        width: 100%;
    }

    .footer-itms .ftr-item h4,
    .ftmenu h4 {
        font-size: 20px;
        margin: 0 0 10px;
        position: relative;
        padding: 40px 0 0;
        text-align: center;
    }

    .footer-btn-lst {
        gap: 10px;
        flex-wrap: wrap-reverse;
        justify-content: center;
    }

    .btn-itm.refral a.cmn-btn {
        padding: 13px 44px;
    }

    .ftr-scl-icons {
        gap: 10px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .ftr-icons:before {
        width: 35%;
    }

    .ftr-icons:after {
        width: 35%;
    }

    .ftr-scl-icons a {
        transform: scale(0.75);
        margin: 0 -4px;
    }
    .hm-form-sec:before {
        display: none;
    }

    .footer-itms .ftr-item h4::before,
    .ftmenu h4::before {
        content: "";
        position: absolute;
        background-image: url(images/hm-sprites.webp);
        background-repeat: no-repeat;
        background-position: -368px -181px;
        width: 26px;
        height: 33px;
        left: 0;
        top: 0;
        right: 0;
        margin: auto;
    }

    .footer-itms .ftr-item:before {
        display: none;
    }

    .ftmenu ul li a,
    .hm-form-sec .gform_wrapper .top_label input,
    .hm-form-sec .gform_wrapper select,
    .hm-form-sec .gform_wrapper .top_label textarea,
    .hm-form-sec .gform_wrapper .form-links,
    .hm-form-sec .gform_wrapper .form-links a,
    .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 13px;
    }

    .copyrights p, .copyrights a {
        font-size: 14px;
    }

    .hmvid-btn {
        margin: 0;
    }

    .hm-form-sec .gform_wrapper .form-links,
    .hm-form-sec .gform_wrapper .form-links a,
    .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 13px !important;
    }

    .hm-form-sec .gform_wrapper .top_label input,
    .hm-form-sec .gform_wrapper select,
    .hm-form-sec .gform_wrapper .top_label textarea {
        font-size: 14px !important;
    }

    .reffer-left h2 br {
        display: none;
    }

    .hdr-refer-btn a.cmn-btn {
        padding: 14px 22px 12px;
        font-size: 12px;
        letter-spacing: 0;
    }


    /*Inner Pages*/

    .container1 {
        max-width: 720px;
        padding: 0;
    }
    .content-wrap-list {
        flex-direction: column;
        align-items: center;
    }
    .content-area {
        width: 100%;
    }
    .sidebar-container {
        width: 100%;
        max-width: 300px;
    }
    .page_bnr {
        padding: 60px 0;
    }
    .sidebar-container .sidebar-box {
        margin-bottom: 15px;
        padding: 30px 0px 25px;
    }
    .content-area p, .content-area li {
        font-size: 14px;
        margin: 0 0 10px 0;
        line-height: 1.6;
    }

    .content-area .inn-cont-list {
        padding: 0 0 30px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 15px;
        margin: 25px 0 0;
    }
    .content-area .inn-cont-itm {
        padding: 20px;
        width: 100%;
        max-width: 300px;
    }
    .content-area .inn-cont-itm h4 {
        font-size: 21px;
        padding: 60px 0 0;
        letter-spacing: 0;
    }
    .content-area .inn-cont-itm p {
        line-height: 1.4;
        letter-spacing: 0;
    }
    .content-area .inn-cont-itm h4::before {
        transform: scale(0.5);
        top: -23px;
    }
    .content-area .cont-call a, .content-area .cont-call h6 {
        font-size: 21px;
        letter-spacing: 0;
    }
    .contact-scl-icons a {
        transform: scale(0.75);
    }
    .contact-scl-icons {
        gap: 12px;
        padding: 0 10px;
    }

    .content-wrap-list{
        flex-direction: column;
    }
    .content-area{
        width: 100%;
    }
    .widget-area.sidebar-primary{
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
    .single-prf-details-list {
        margin: 0px 0 20px;
        padding: 40px 10px 0 0;
    }
    .inn-awards-sctn {
        padding: 15px 0 0px;
    }
    .inn-awards-item {
        width: 100%;
        max-width: 300px;
        padding: 15px;
        border: 1px solid #c48f41;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #082033;
    }
    .inn-awards-blck {
        padding: 0;
        border-radius: 0;
        background-color: transparent;
        background: none;
        margin: 0;
    }
    .inn-awards-sctn .inn-awards-blck.owl-carousel .owl-stage {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .inn-awards-sctn .inn-awards-blck.owl-carousel .owl-dots button.owl-dot {
        width: 13px;
        height: 13px;
        background-color: #c48f41;
        margin: 0 3px;
        border-radius: 100%;
        border: 1px solid #c48f41;
    }
    .inn-awards-sctn .inn-awards-blck.owl-carousel .owl-dots button.owl-dot.active {
        background-color: transparent;
        border-color:#082033;
    }
    .inn-awards-sctn .inn-awards-blck.owl-carousel .owl-dots {
        text-align: center;
        margin: 10px 0 0;
    }
    .inn-awards-sctn .container {
        max-width: 100%;
        padding: 0 15px;
    }
    .inn-awards-item:nth-child(3)::before {
        display: none;
    }
    .single-prf-details-lft {
        width: 55.4%;
    }
    .content-area .single-prf-cnt h3 {
        padding-top: 45px;
        margin-bottom: 8px;
    }
    .content-area .single-prf-cnt h5 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .single-prf-phnbr a, .content-area .single-prf-phnbr h6 {
        font-size: 18px;
        padding-top: 45px;
        margin-bottom: 16px;
    }

    .content-area .case-result-itm {
        padding: 40px 20px 20px;
        width: 100%;
        max-width: 320px;
    }
    .content-area .case-result-itm h4 {
        font-size: 21px;
        padding: 36px 0 0;
    }
    .content-area .case-result-itm h4:before {
        transform: scale(0.6);
        top: -11px;
    }
    .content-area .case-result-itm::before {
        width: 110px;
        height: 130px;
        top: 20px;
    }
    .content-area .case-result-itm h6 {
        font-size: 14px;
        line-height: 1.4;
    }
    .content-area .case-result-itm p {
        line-height: 1.5;
    }
    .content-area form ul {
        margin: 22px 0;
    }
    .content-area form li select {
        font-size: 15px;
        width: 320px;
        padding: 8px 30px 8px 5px !important;
        background-position: right 11px center;
    }
    .content-area form ul li {
        padding: 5px 8px 5px 15px;
    }
    .content-area ul.page-numbers {
        margin: 15px 0 0;
        flex-wrap: wrap;
    }

    .content-area .testimonials {
        gap: 10px;
    }
    .content-area .testi-item {
        border-bottom: 2px solid #c48f41;
        width: 100%;
    }
    .content-area .testi-item p {
        margin: 0 0 16px;
    }
    .content-area .testi-item h5 {
        font-size: 15px;
        letter-spacing: 0px;
        bottom: 25px;
        left: 30px;
    }

    .content-area .inn-pract-list {
        margin: 0 0 15px;
        padding: 25px 20px;
    }
    .content-area .inn-pract-blk {
        width: 100%;
        max-width: 220px;
    }
    .content-area .inn-prac-sub-itms-list {
        width: 100%;
        justify-content: center;
    }
    .content-area .inn-prct-sub-itm {
        padding: 3px 20px 3px;
        align-items: center;
        border: 1px solid #071b2b;
        min-height: 52px;
    }
    .content-area .inn-pract-img {
        width: 100%;
        max-width: 80px;
        margin: 0 auto 10px;
    }
    .content-area .inn-pract-itm h4 {
        font-size: 16px;
    }
    .content-area .inn-pract-itm {
        padding: 15px 0 0;
    }
    .content-area .inn-pract-cont {
        bottom: 40px;
        max-width: 140px;
    }
    .content-area .inn-prct-sub-itm h6 {
        font-size: 15px;
    }

    .blog-top-contnt h2 {
        font-size: 26px;
        margin: 0 0 10px;
    }
    .blog-top-contnt p {
        font-size: 14px;
    }
    .blogtopbar-blk .blogtopbar-lst {
        flex-direction: column;
        gap: 10px;
    }
    .sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {
        max-width: 350px;
    }
    .blog-entry-ims {
        width: 100%;
        max-width: 320px;
        margin: 0px 10px 15px;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 30%;
    }
    .sidebar-container .search-sdbr {
        text-align: center;
    }


    .content-area .inn-vdeo-itm {
        width: 42%;
    }

    .content-area .area-served-item-list .area-served-item {
        width: 48%;
    }

    .post-type-archive-library .content-area .case-result-itm, .tax-librarycategory .content-area .case-result-itm {
        width: 100%;
    }
    .post-type-archive-library .content-area .case-results-blk, .tax-librarycategory .content-area .case-results-blk {
        gap: 15px;
    }



    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 40px;
    }
    [lang="es"] .hm-bnr-lft h1 strong, [lang="es"] .hm-bnr-lft h2 strong {
        font-size: 18px;
    }

    [lang="es"] .hmresults-sec h2 {
        font-size: 28px;
    }

    [lang="es"] .hmabut-lft {
        width: 100%;
    }
    [lang="es"] .hmabut-ryt h2 {
        font-size: 32px;
    }
    [lang="es"] .hmabut-ryt h2 small {
        font-size: 26px;
    }
    [lang="es"] .hmpract-areas-sec h2 {
        font-size: 30px;
    }


    [lang="es"] .hm-blog-lft {
        width: 100%;
    }
    [lang="es"] .blog-lft-img-blk h4 {
        font-size: 14px;
        line-height: 1.2;
        letter-spacing: 0;
    }


    [lang="es"] .blog-lft-img-blk{
        max-width: 260px;
    }
    [lang="es"] .hmblg-sec h2.text-heading {
        font-size: 30px;
    }
    [lang="es"] .hmblg-sec .hmblgcnt h3 a {
        font-size: 15px;
    }
    [lang="es"] .hmblg-item-cnt {
        width: 49%;
    }
    [lang="es"] .hmvid-sctn h2 {
        font-size: 28px;
    }
    [lang="es"] .hmrights-sctn h2 {
        font-size: 22px;
    }
    [lang="es"] .hmrights-sctn h2 strong {
        font-size: 40px;
    }
    [lang="es"] .reffer-left h2 {
        font-size: 26px;
        letter-spacing: 0;
    }
    [lang="es"] .reffer-right p {
        font-size: 15px;
    }
    [lang="es"] a.cmn-btn {
        padding: 15px 20px 12px;
    }
    [lang="es"] .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 32%;
    }
    [lang="es"] .content-area .single-prf-cnt h3 {
        font-size: 34px;
    }
    [lang="es"] .content-area .testi-item h5 {
        font-size: 15px;
    }
    [lang="es"] .content-area .inn-cont-itm h4 {
        font-size: 20px;
    }
    [lang="es"] .page_title h1, .page_title h2 {
        font-size: 30px;
    }
    [lang="es"] .content-area .inn-vdeo-itm h4 {
        font-size: 16px;
    }
    [lang="es"] .top-hdr-rite {
        gap: 22px;
    }
    .hm-attorney-lft h5:before {
        width: 50%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .content-area .artcle-itm {
        width: 100%;
        max-width:300px;
        margin:auto;
    }

    .site-footer .dsclamer-cnt p {
        font-size: 13px;
    }

    .site-footer .dsclamer-cnt h4 {
        font-size: 18px;
        letter-spacing: 0;
    }


    .free-offr-img{
        margin: 0 20px 15px 0px;
    }

    .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label{float: none;max-width: calc(100% - 30px);}
    .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: -1px 2px 0px 0 !important;}

}



@media screen and (max-width:767px) {
    .container {
        max-width: 100%;
        padding: 0 15px;
    }
    .hmabut-ryt h2 {
        font-size: 30px;
    }

    .hmabut-ryt h2 small {
        font-size: 25px;
    }

    .hmpract-areas-sec .prac-sub-itms-list {
        margin: 0 0 20px;
        gap: 8px;
    }

    .prct-sub-itm-img {
        width: 28px;
    }

    .hmpract-areas-sec .prct-sub-itm {
        gap: 10px;
        padding: 10px 13px;
    }


    .hm-attorney-sec {
        padding: 35px 0;
    }

    .hm-testimonials {
        padding: 35px 0;
    }


    .hmtesti-btn {
        margin-top: 30px;
    }

    .hm-testimonials .testi-blck .owl-nav {
        width: 100%;
        margin: 0 auto 15px;
        justify-content: center;
    }

    a.cmn-btn {
        font-size: 14px;
        padding: 15px 25px 14px;
        letter-spacing: 0;
    }
    .hmvid-itm .hmvid-itm-cnt {
        position: initial;
        width: 100%;
        max-width: 370px;
        background-color: #c4904180;
        padding: 20px 15px;
        border: 1px solid #000;
    }

    .hmvid-itm .hmvidio {
        margin-bottom: 20px;
    }

    .hmvid-sctn {
        padding: 25px 0;
    }

    .hmvid-sctn h2 {
        font-size: 25px;
        letter-spacing: 0px;
        margin-bottom: 15px;
    }

    .hmvid-btn a.cmn-btn {
        padding: 15px 20px 14px;
    }
    .hmblg-sec {
        padding: 40px 0 20px;
    }
    .guide-sctn {
        padding: 35px 0 20px;
    }

    .hmreffer-sctn {
        padding: 15px 0 20px;
    }


    .hmblg-sec .hmblgcnt h3 a {
        font-size: 15px;
    }





    .hmrights-sctn h2 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .hmrights-sctn h2 strong {
        font-size: 42px;
    }

    .hmrights-sctn h6 {
        font-size: 15px;
        line-height: 1.5;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .cntct-btns {
        flex-direction: column-reverse;
    }

    .call-btn a.cmn-btn {
        padding: 15px 20px 14px;
    }

    .cnsult-btn a.cmn-btn {
        padding: 15px 20px 14px;
    }

    .hmreffer-sctn {
        padding: 30px 0 20px;
    }

    .reffer-left h2 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .reffer-right p {
        line-height: 1.5;
    }

    .reffer-left h5 {
        font-size: 15px;
        margin: 0px;
    }

    .reffer-blck {
        gap: 20px;
    }
    .ftr-icons:before {
        width: 26%;
    }

    .ftr-icons:after {
        width: 27%;
    }
    .site-footer {
        padding: 40px 0 0;
    }


    /*Inner Pages*/

    .container1 {
        max-width: 100%;
        padding: 0 15px;
    }

    .page_bnr {
        padding: 40px 0;
    }
    .page_title h1, .page_title h2 {
        font-size: 30px;
        letter-spacing: 0;
    }
    .inrpg-breadcrumbs {
        padding: 5px 0 0;
        font-size: 12px;
    }
    .content-area h1, .content-area h2 {
        font-size: 28px;
    }
    .content-area h3 {
        font-size: 26px;
    }
    .content-area h4 {
        font-size: 24px;
    }
    .content-area h5 {
        font-size: 22px;
    }
    .content-area h6 {
        font-size: 20px;
    }

    .single-prf-details-list {
        flex-direction: column;
        background-color: #071a26;
        background-image: none;
        max-width: 100%;
        margin: 0 auto 25px;
        padding: 20px;
    }
    .single-prf-details-lft {
        width: 100%;
        position: relative;
        z-index: 0;
        padding: 30px 0px 0;
    }
    .single-prf-details-lft::before {
        content: '';
        position: absolute;
        background-image: url(images/attrny-img-bg.webp);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        width: 100%;
        height: 100%;
        left: 0px;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
        margin: auto;
    }
    .single-prf-details-rite {
        width: 100%;
        padding: 0;
    }
    .single-prf-details-lft .single-prf-img {
        padding: 0;
        max-width: 270px;
        margin: auto;
        border-bottom: 1px solid #999999;
    }
    .content-area .single-prf-cnt h3::before {
        display:none;
    }
    .content-area .single-prf-addr {
        padding-left: 30px;
        max-width: max-content;
        margin: auto;
    }
    .content-area .single-prf-cnt h3 {
        padding-top: 0;
        margin-bottom: 5px;
    }
    .content-area .single-prf-cnt h5 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .single-prf-phnbr a, .content-area .single-prf-phnbr h6{
        font-size: 15px;
        padding-top: 38px;
        margin-bottom: 10px;
    }
    .single-prf-phnbr a::before {
        transform: scale(0.6);
        top: -5px;
        left:-5px
    }


    .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {
        font-size: 17px;
        padding: 3px;
        margin: 0 -5px;
    }
    .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
        transform: scale(0.75);
    }
    .content-area .case-results-blk {
        gap: 10px;
        flex-direction: column;
        align-items: center;
    }

    .content-area .testi-item p {
        font-size: 14px;
        line-height: 1.7;
    }
    .content-area .star-rat {
        transform: scale(0.7);
        margin: 0 0 5px -24px;
    }
    .content-area .testimonials {
        column-count: 1;
        column-gap: 10px;
        padding-top: 30px;
    }

    .content-area .inn-prct-sub-itm {
        width: 100%;
        justify-content: flex-start;
        min-height: 50px;
    }
    .content-area .inn-pract-itm h4 br {
        display: none;
    }

    .sidebar-container.top-sdbr .blog-sdbr-archives {
        margin: 0px 0 15px;
    }

    .blog-top-sec .container1 {
        padding: 0;
    }
    .blog-top-contnt {
        margin: 0 0 22px;
    }
    .blog-top-contnt h2 {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .blog-top-contnt p {
        font-size: 14px;
    }

    .content-area .cmn-blk h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .content-area .cmn-blk h2 strong {
        font-size: 22px;
    }
    .content-area .cmn-blk h6 {
        font-size: 13px;
        letter-spacing: 0;
        margin-bottom: 15px;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 15px 40px 14px;
    }
    .content-area .cmn-blk .call-btn p a {
        font-size: 20px;
        letter-spacing: 0;
    }
    .content-area .cmn-blk .call-btn p a::before {
        transform: scale(0.65);
    }
    .content-area h3 br {
        display: none;
    }

    .hmrights-sctn.innr:before {
        width: 200px;
    }
    .sidebar-container .search-sdbr button.search-submit {
        background-size: 76px;
    }

    .content-area .inn-vdeo-itm {
        width: 100%;
        max-width: 320px;
    }
    .single-prf-phnbr{
        max-width: max-content;
        margin: auto;
    }


    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 32px;
    }
    [lang="es"] .hmresults-sec h2 {
        font-size: 24px;
    }
    [lang="es"] .hmabut-ryt h2 {
        font-size: 26px;
        text-align: center;
    }
    [lang="es"] .hmabut-ryt h2 small {
        font-size: 24px;
    }
    [lang="es"] h2.text-heading {
        font-size: 32px;
    }


    [lang="es"] .content-area .cmn-blk h2 strong {
        font-size: 20px;
    }
    [lang="es"] .content-area .cmn-blk h2 {
        font-size: 28px;
    }
    [lang="es"] .content-area .cmn-blk h6 {
        font-size: 14px;
        line-height: 1.1;
    }
    [lang="es"] .content-area h1, [lang="es"] .content-area h2 {
        font-size: 25px;
    }
    [lang="es"] .content-area h3 {
        font-size: 22px;
    }
    [lang="es"] .content-area h4 {
        font-size: 20px;
    }
    [lang="es"] .content-area h5 {
        font-size: 18px;
    }
    [lang="es"] .content-area h6 {
        font-size: 16px;
    }
    [lang="es"] .content-area ul li:before {
        top: 4px;
    }
    [lang="es"] .sidebar-container .sidebar-box ul li a {
        font-size: 15px;
    }
    [lang="es"] .attrny-btn a.cmn-btn {
        padding: 13px 32px;
    }
    [lang="es"] .page_title h1, .page_title h2 {
        font-size: 28px;
    }


    #mc_embed_signup form{
        margin: 0!important;
    }
    .content-area #mc_embed_signup h2 {
        font-size: 26px;
    }
    .content-area #mc_embed_signup .indicates-required {
        font-size: 15px;
    }
    .content-area #mc_embed_signup .mc-field-group label {
        font-size: 15px;
    }
    .content-area #mc_embed_signup input[type="submit"]{
        font-size: 14px !important;
    }

    .guide-sctn.free_offrs_guide_sec .guide-rite-frm {
        width: 60%;
    }
    .hm-attorney-lft h2 {
        font-size: 20px;
        line-height: 1.4
    }


}



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

    .mbl-heading h2.text-heading {
        font-size: 25px;
    }
    h2.text-heading {
        font-size: 30px;
    }
    .hmpract-areas-sec h2 {
        font-size: 28px;
        margin: 0 0 14px;
    }
    .guide-rite-frm h2.text-heading strong{
        font-size: 26px;
    }
    .content-area .case-result-itm {
        padding: 30px 15px 20px;
    }
    .content-area .case-result-itm::before {
        width: 100px;
        height: 110px;
        top: 14px;
    }


    .content-area .inn-book-blk{
        flex-direction: column;
        gap: 20px;
        margin: 20px 0;
    }
    .content-area .inn-book-img{
        width: 100%;
        max-width: 280px;
        margin: auto;
    }
    .content-area .inn-book-cnt{
        width: 100%;
    }

    .content-area .area-served-item-list .area-served-item {
        width: 100%;
    }
    .content-area .area-served-list {
        padding: 30px 15px;
    }

    .content-area .inn-pract-blk {
        float: none;
        margin: 0 auto 15px;
    }
    .hm-attorney-lft h5:before {
        width: 100%;
    }
    .content-area #mc_embed_signup .mc-field-group input{
        padding: 10px!important;
    }

    .free-offr-frm h2 {
        font-size: 25px;
        margin: 0 0 10px;
    }
    .free-offr-frm h5 {
        font-size: 20px;
    }
    .free-offr-frm .gform_wrapper.gravity-theme .gform_fields{
        gap: 0!important;
    }

    .free-offr-img {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 auto 15px;
    }


    .guide-itm-cnt h3 {
        font-size: 16px;
    }

    .guide-rite-frm .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1!important;
    }

    .guide-rite-frm .gform_wrapper .top_label input[type="submit"] {
        font-size: 14px !important;
        padding: 14px 25px 12px !important;
    }


    .guide-rite-frm .gform_wrapper .top_label input, .guide-rite-frm .gform_wrapper select, .guide-rite-frm .gform_wrapper .top_label textarea {
        margin: 0 0 15px !important;
        font-size: 14px !important;
        padding: 10px 12px !important;
    }

    .guide-rite-frm .gform_wrapper.gravity-theme .gform_fields{
        gap: 0px;
    }

    .hmguide-blk .arrows button {
        transform: scale(0.6);
        margin: -12px;
    }



}



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

    .guide-sctn.free_offrs_guide_sec .guide-rite-frm {
        width: 100%;
    }

}

@media screen and (max-width:480px) {
    .hm-bnr-lft h1,
    .hm-bnr-lft h2 {
        font-size: 32px;
        letter-spacing: 0;
        margin: 0 0 25px;
    }

    .hm-bnr-lft h1 strong,
    .hm-bnr-lft h2 strong {
        font-size: 25px;
        margin: 0 0 15px;
    }

    .hm-bnr-testi-blk.owl-carousel {
        padding: 20px 15px 0;
    }

    .hm-bnr-testi-itm p {
        font-size: 14px;
    }
    .hm-bnr-rgt.consultation h2 {
        font-size: 20px;
    }

    .hm-bnr-rgt.consultation {
        padding: 60px 40px 50px;
    }
    .hmresults-sec h2 {
        font-size: 26px;
    }
    h2.text-heading {
        font-size: 26px;
        letter-spacing: 0px;
    }

    .testi-top h4 {
        font-size: 15px;
    }

    .testi-blck.owl-carousel:before {
        display: none;
    }

    .testi-top {
        margin: 0 auto 30px;
        padding: 0 22px;
        gap: 10px;
    }

    .testi-google-image {
        width: 60px;
    }

    .testi-blck.owl-carousel .owl-stage-outer {
        margin-bottom: 30px;
    }
    .hm-attorney-lft h5,
    .hm-attrny-cont h5 {
        font-size: 17px;
    }

    .hm-attorney-lft h5 br {
        display: none;
    }

    .hm-attorney-part:before {
        width: 280px;
        height: 280px;
    }

    .hm-attrny-cont h3 {
        font-size: 35px;
    }
    .hmabut-ryt h2 {
        font-size: 26px;
    }
    .hmvid-sctn h2 {
        font-size: 18px;
        letter-spacing: 0px;
        margin-bottom: 12px;
    }

    .hmvid-itm .hmvidio {
        margin-bottom: 15px;
    }

    .hmvidio a.hmviditm-link {
        transform: scale(0.5);
        left: 0px;
        top: 0px;
    }
    .hmrights-sctn h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .hmrights-sctn h2 strong {
        font-size: 27px;
    }

    .hmrights-sctn h6 {
        font-size: 15px;
        line-height: 1.5;
        letter-spacing: 1px;
        margin-bottom: 15px;
    }

    .call-btn a.cmn-btn {
        padding: 14px 18px 13px;
    }

    .cnsult-btn a.cmn-btn {
        padding: 14px 34px 13px;
    }

    .view-icon a {
        transform: scale(0.6);
        margin: -10px;
    }

    .hmvid-itm .hmvid-itm-cnt h3 {
        font-size: 20px;
    }

    .hmawards-sctn {
        padding: 25px 0 50px;
    }

    .reffer-left h2 {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 0;
        margin: 0 0 12px;
        padding-left: 12px;
    }

    .reffer-left h5 {
        font-size: 14px;
        line-height: 1.4;
        margin: 0px;
    }


    .reffer-right p {
        font-size: 15px;
        line-height: 1.5;
        margin: 0 0 20px;
    }

    .awards-item {
        max-width: 260px;
    }
    .ftr-logo {
        margin: 0 0 10px;
    }

    .ftr-logo img {
        max-width: 100px;
    }

    .footer-form-blk h2 {
        font-size: 26px;
    }

    .ftr-icons:before {
        width: 15%;
    }

    .ftr-icons:after {
        width: 16%;
    }
    .popup .popuptext {
        padding: 13px;
        width: 280px !important;
        line-height: 1.7;
    }

    .hmblg-sec .hmblgcnt h3 a {
        font-size: 14px;
    }
    .hmblg-item-cnt {
        width: 45%;
    }
    .hmblg-sec .hmblg-item {
        padding: 12px;
        min-height: auto;
        gap: 15px;
        flex-direction: column-reverse;
    }
    .hmblg-item-cnt {
        width: 100%;
        text-align: center;
    }
    .hmblg-item-img {
        width: 100%;
        display: block;
        max-width: 250px;
    }

    .content-area h1, .content-area h2 {
        font-size: 26px;
    }
    .content-area h3 {
        font-size: 25px;
    }
    .content-area h4 {
        font-size: 23px;
    }
    .content-area h5 {
        font-size: 22px;
    }
    .content-area h6 {
        font-size: 20px;
    }
    .content-area .cmn-blk .call-btn {
        padding-left: 48px;
    }
    .content-area .cmn-blk .call-btn p {
        font-size: 13px;
    }

    .content-area .single-prf-cnt h3 {
        font-size: 32px;
        margin-bottom: 5px;
    }
    .content-area .single-prf-cnt h5 {
        font-size: 13px;
    }
    .single-prf-details-rite {
        width: 100%;
    }
    .single-prf-details-lft {
        padding: 30px 0 0;
    }
    .single-prf-details-list {
        margin: 0 auto 15px;
        gap: 10px;
    }
    .inn-awards-item {
        max-width: 260px;
    }

    .content-area .testimonials {
        padding-top: 20px;
    }
    .content-area .testi-item {
        padding: 20px 20px 40px 20px;
        margin: 0 0 10px;
        border-bottom: 2px solid #c48f41;
    }
    .content-area .testi-item h5 {
        font-size: 14px;
        padding-left: 40px;
        bottom: 20px;
        left: 20px;
    }
    .content-area .testi-item p {
        margin: 0 0 10px;
    }

    .content-area .inn-prct-sub-itm {
        width: 100%;
        justify-content: flex-start;
        padding: 3px 10px 3px;
    }
    .content-area .inn-prct-sub-itm h6 {
        font-size: 12px;
    }

    .blog-top-sec .container1 {
        padding: 0;
    }
    .blog-top-contnt {
        margin: 0 0 20px;
    }
    .blog-top-contnt h2 {
        font-size: 22px;
        margin: 0 0 10px;
    }
    .blog-top-contnt p {
        font-size: 13px;
    }
    .content-area .post-prev-next {
        padding: 10px 0 0;
    }
    .content-area .post-prev-next a h4, .content-area .post-prev-next .next-post a h4 {
        font-size: 12px;
        padding: 12px 26px 11px;
        border-radius: 20px;
    }
    .content-area .post-prev-next .next-post a h4 {
        padding: 12px 40px 11px;
    }

    .content-area .cmn-blk .call-btn p a::before {
        left: -10px;
        transform: scale(0.6);
    }
    .content-area .cmn-blk .call-btn p a {
        font-size: 18px;
    }
    .content-area .cmn-blk .cntct-btn a {
        padding: 12px 40px;
    }
    .content-area .cmn-blk h2 {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .content-area .cmn-blk h2 strong {
        font-size: 16px;
    }
    .content-area .cmn-blk h6 {
        font-size: 12px;
        margin-bottom: 10px;
        line-height: 1.3;
    }
    .content-area .cmn-blk {
        padding: 20px 15px;
        margin: 20px 0;
    }
    .sidebar-container .sdbar-guide-blk.owl-carousel .owl-dots {
        bottom: 36%;
    }

    .content-area .inn-pract-list {
        padding: 20px 15px;
    }
    .content-area .inn-cont-list {
        margin: 20px 0 0;
    }
    .post-type-archive-faqs .content-area .case-result-itm, .tax-faqcategory .content-area .case-result-itm {
        padding: 10px 10px 15px;
    }



    [lang="es"] .hm-bnr-lft h1, [lang="es"] .hm-bnr-lft h2 {
        font-size: 30px;
    }
    .hm-bnr-btn-blk{
        flex-direction: column;
    }
    [lang="es"] .hmpract-areas-sec h2 {
        font-size: 25px;
    }
    [lang="es"] .pract-view-btn a.cmn-btn {
        padding: 16px 15px 14px;
        font-size: 13px;
    }
    [lang="es"] h2.text-heading {
        font-size: 28px;
    }
    [lang="es"] .hmblg-item-cnt {
        width: 100%;
    }
    [lang="es"] .hmvid-sctn h2 {
        font-size: 25px;
    }


    [lang="es"] .hmrights-sctn h2 {
        font-size: 18px;
    }
    [lang="es"] .hmrights-sctn h2 strong {
        font-size: 28px;
    }
    [lang="es"] .hmrights-sctn h6 {
        font-size: 14px;
        line-height: 1.3;
        letter-spacing: 0;
    }
    [lang="es"] .call-btn a.cmn-btn {
        padding: 14px 10px 13px;
        font-size: 13px;
    }
    [lang="es"] .reffer-left h2 {
        font-size: 22px;
        letter-spacing: 0;
        padding: 0;
        border: 0;
    }
    [lang="es"] .hm-form-sec .gform_wrapper .top_label input[type="submit"] {
        font-size: 14px !important;
        padding: 17px 26px 14px !important;
    }
    [lang="es"] .content-area p, [lang="es"] .content-area li {
        font-size: 14px;
    }
    [lang="es"] .content-area .cmn-blk h2 strong {
        font-size: 18px;
    }
    [lang="es"] .content-area .cmn-blk h2 {
        font-size: 26px;
    }
    [lang="es"] .hmblg-sec h2.text-heading {
        font-size: 26px;
    }
    [lang="es"] .hmresults-btn a.cmn-btn {
        font-size: 12px;
        padding: 15px 15px 12px;
    }


    .free-offr-frm h2 {
        font-size: 22px;
    }
    .free-offr-frm h5 {
        font-size: 18px;
        margin: 0 0 10px;
    }
    .free-offr-frm .gform_wrapper .top_label input[type="submit"] {
        font-size: 15px !important;
        padding: 14px 30px 12px !important;
    }
    .hmrights-sctn.innr:before {
        width: 120px;
        height: 130px;
        top: 20px;
    }
    .hmrights-sctn.innr {
        padding: 60px 0 40px;
    }

    .guide-rite-frm h2.text-heading strong {
        font-size: 20px;
    }
    .guide-rite-frm .gform_wrapper {
        margin: 15px 0 0 0;
    }
    .guide-rite-frm .gform_wrapper .gform_footer.top_label {
        margin: 10px 0 0;
    }
    .guide-rite-frm h2.text-heading {
        margin: 0 0 15px;
    }


    .guide-itm{
        padding: 0 10px;
    }
    .guide-itm-cnt h3 {
        font-size: 14px;
    }

    .meet-atrnys-blk{
        height:500px;
        padding: 0 0 60px;
    }
    .hm-attorney-lft h2 {
        font-size: 18px;
        line-height: 1.4;
    }

        .hmabut-lftblk {
        padding: 42px 35px;
    }

    .guide-rite-frm .gform_wrapper .field_description_below .gfield_description{font-size: 12px;}

}



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



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

    .content-area form li select {
        width: 235px;
    }

}



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


    .testi-blck.owl-carousel:before {
        bottom: -40px;
    }
    .testi-top h4 {
        font-size: 13px;
    }


}