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

    .translated-ltr .header-blk .logo {
        max-width: 330px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 47px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 73px;
    }
    .ftrform-blk {
        right: 20%;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 238px;
        max-width: 713px;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 18.7px;
    }
    .page_default.blogpg .post-meta {
        font-size: 28px;
    }
    .header-blk .logo {
        margin-right: 90px;
        max-width:370px;
    }
    .header-blk {
        padding: 0 58px;
    }
    /*    .topmenu ul li a {
            font-size: 19px;
        }*/

    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 66px;
    }
    .translated-ltr .hmwestand-sec:before {
        top: 20px;
    }
    .page_bnr .container {
        max-width: 1650px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 55px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 69.2px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt{
        font-size: 39.5px;
    }
    .translated-ltr .topmenu ul li {
        padding: 0px 9px;
    }
    /* .hdr-translator-blk {
            padding-right: 40px;
        margin: 0 40px 0 0;
    } */
    .hdr-top-rght-headng {
        font-size: 18.6px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 17px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 15.5px;
    }
    .translated-ltr .hdr-translator-blk,
    .translated-ltr .hdr-top-rght-headng {
        padding-right: 20px;
        margin: 0 20px 0 0;
    }

}

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

    .hdr-call a{
        font-size: 28px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4{
        font-size: 60px;
    }
    .hmpract-itm-img img{
        height: 520px;
        object-fit: cover;
    }
    .hmprocess-itmcount::before{
        font-size: 95px;
    }
    .topmenu ul li {
        padding: 0 12px;
    }

    .hm-pract-ars-itms .hmpract-itm-img img{
        height: 400px;
    }


}

@media screen and (max-width: 1800px) {
    .header-blk{
        padding: 0 55px;
    }
    .header-blk .logo {
        padding: 42px 0 0;
        width: 370px;
    }
    .topmenu-blck{
        gap: 26px;
    }
    .topmenu .hdr-src{
        margin: 0px 0 0 22px;
    }
    .topmenu ul li a {
        font-size: 20px;
    }
    /* .hdr-translator-blk {
            padding-right: 35px;
            margin: 0 35px 0 0;
        } */
    .hmpract-sctn{
        padding: 75px 55px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 56px;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container{
        max-width: 1520px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        width: 58%;
        font-size: 110px;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 20px;
    }
    .hmwe-attrny-sec{
        padding-right: 70px;
    }
    .hmattrny-img {
        margin: -210px 0 0;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt{
        font-size: 110px;
    }
    .hmtestim-sec .test_item p{
        font-size: 20px;
        line-height: 1.55;
    }
    .hmtestim-sec .testimonial-author h5{
        font-size: 28px;
    }
    .hmfounder-txt, .hmfounder-txt h2{
        font-size: 110px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small{
        font-size: 92px;
    }
    .hmfounder-rit-sec p{
        font-size: 21px;
        line-height: 1.5;
        margin: 0 0 24px;
    }
    .hmfounder-lft-sec{
        padding-left: 40px;
        padding-top: 35px;
    }
    .hmfounder-txt {
        margin-left: -280px;
    }
    .hmprocess-heading, .hmprocess-heading h2{
        font-size: 110px;
        margin-bottom: 35px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 93px;
        padding: 10px 0px 0 96px;
    }
    .hmprocess-blk {
        padding-left: 96px;
        margin: 0px auto 65px;

    }
    .hmprocess-sec p {
        font-size: 20.6px;
    }
    .hmprocess-itmcount::before {
        font-size: 93px;
    }
    .hmprocess-itmcount {
        width: 160px;
        height: 160px;
    }
    .hmprocess-cnt {
        width: 207px;
        height: 192px;
        padding: 14px;
        margin: 0 auto 45px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 28px;
    }
    .hmprocess-list {
        margin-bottom: 77px;
    }
    .hmprocess-cnt:before {
        right: -299px;
    }
    .ftrform-heading small, .ftrform-heading h2 small{
        font-size: 93px;
        padding-left: 96px;
    }
    .ftrform-heading, .ftrform-heading h2{
        font-size: 110px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before{
        width: 235px;
    }
    .innftr-frm-blk{
        padding: 65px 60px;
    }
    .ftrform-blk .gform_wrapper .gfield textarea{
        min-height: 200px;
    }
    .ftr-blk-cont a{
        font-size: 22px;
    }
    .ftr-logo {
        width: 34%;
    }
    .ftr-blk.loc {
        width: 28.6%;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2{
        font-size: 110px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small{
        font-size: 93px;
        padding-left: 96px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        height: 38px;
        bottom: 3px;
    }
    ul.hmtabs li a {
        font-size: 32px;
        padding-left: 80px;
    }
    ul.hmtabs li {
        height: 125px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 22.5px;
    }
    .hmchoose-cont-rht ul li {
        font-size: 18.7px;
    }
    .hmtab-content-blk {
        padding: 120px 0px 0px 0px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 24px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 47px;
        height: 47px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 61.8px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before{
        width: 310px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before{
        width: 460px;
        bottom: 8px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 225px;
        left: -12px;
        height: 37px;
    }
    .ftrform-blk .gform_button {
        font-size: 18px !important;
        letter-spacing: 1px !important;
        padding: 26px 80px 26px 46px !important;
        background-size: 32px !important;
        background-position: center right 30px !important;
    }
    .ftrform-map iframe {
        height: 845px;
    }
    .hmpract-itm-img img {
        height: 490px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before{
        width: 205px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 93px;
        padding-right: 235px;
        padding-top: 8px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small{
        font-size: 95px;
    }


    /* innerpages  */
    .page_title h1, .page_title h2 {
        font-size: 84px;
    }
    .sngle-bnr-titles h6 {
        font-size: 28px;
    }
    /*    .sngl-prfil-img {
        width: 39.65%;
    }*/
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 22.5px;
    }
    /* contact page */
    .page_default.contact-pg .in-cont-itm {
        padding: 75px 30px 75px 150px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 290px;
    }
    .page_default.contact-pg .in-phn-call a{
        font-size: 44px;
    }
    .page_default.contact-pg .loctn-adrs a{
        font-size: 23px;
    }

    /* Team page */

    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 85px;
        margin: 0 0 65px;
    }
    .page_default .genpg-rite .in-atrny-cont h2 {
        font-size: 57px;
    }
    .page_default .genpg-rite .in-atrny-cont h5 {
        margin: 0 0 28px;
    }
    .page_default .genpg-rite .in-atrny-contnt h4 {
        font-size: 34px;
    }
    .page_default .genpg-rite .in-atrny-contnt p {
        font-size: 25px;
    }
    .page_default .genpg-rite .in-attorny-blk {
        margin: 0 0 110px;
    }


    /* Blog Page */
    .page_default.blogpg .container {
        max-width: 1620px;
    }
    .blog-topbar-sec .container {
        max-width: 1430px;
    }
    .page_default.blogpg {
        padding:75px 0px 50px;
    }
    .page_default.blogpg .entry {
        margin: 0 1.2% 57px;
        padding-bottom: 98px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 350px;
    }
    .page_default.blogpg .post-content {
        padding: 35px 45px 0 50px;
    }
    .page_default.blogpg .entry h4 {
        font-size: 30px !important;
        letter-spacing: 0.3px;
    }
    .page_default.blogpg .entry p {
        font-size: 18.3px;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 19px;
        letter-spacing: 1.14px;
        padding: 0 45px 25px 0px;
        background-size: 33px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        font-size: 29px;
    }

    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 225px;
        max-width: 676px;
    }
    .translated-ltr .header-blk .logo {
        max-width: 300px;
    }
    .translated-ltr .topmenu ul li a {
        font-size:18.5px;
    }
    .translated-ltr .hdr-call {
        font-size: 17px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 45px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 77px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 115px;
        height: 33px;
    }
    .translated-ltr .hmwe-txt small,
    .translated-ltr .hmwe-txt h2 small,
    .translated-ltr .hmwe-txt b,
    .translated-ltr .hmwe-txt h2 b {
        font-size: 90px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 69px;
        padding-left: 90px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 71px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 85px;
    }
    .translated-ltr .ftr-blk-cont h6 {
        font-size: 27px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        font-size: 18px;
        padding: 20px 35px !important;
        height: 72px;
    }
    .ftrform-blk {
        max-width: 655px;
    }
    .blog-topbar-sec h2 {
        font-size: 42px;
    }
    .page_default.blogpg .post-meta:before {
        width: 241px;
        height: 110px;
    }
    .cmn-btn a {
        font-size: 18.7px;
        background-size: 32px;
        background-position: center right 40px;
    }
    .cmn-btn {
        padding: 5px 0;
    }
    .hmchoose-sec {
        padding: 90px 0 100px;
    }
    .hmwestand-sctn {
        padding: 90px 0 0;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 110px;
        margin: 0 0 50px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 93px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 236px;
        height: 39px;
        bottom: 7px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 65.6px;
        letter-spacing: 3.9px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 18px;
        letter-spacing: 1.8px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 37.5px;
    }
    .hmflat-rit-sec {
        width: 40.7%;
        padding: 15px 0 0;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 18.7px;
        letter-spacing: 2.5px;
    }
    .hmflat-rit-sec-cnt {
        padding: 45px 50px 55px 61px;
        margin: 0 0 35px;
    }
    .hmflat-sec-lft-itm {
        padding: 2px 0 18px;
    }
    .hmflatfee-sctn {
        padding: 100px 0 110px;
    }
    .page_default .genpg-rite h2 {
        font-size: 56.2px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 20.6px;
    }
    .page_default .genpg-rite h1 {
        font-size: 60px;

    }
    .page_default .genpg-rite h3 {
        font-size: 46.8px;
    }
    .page_default .genpg-rite h4 {
        font-size: 37.5px;
    }
    .page_default .genpg-rite li strong {
        font-size: 28px;

    }
    .page_default .genpg-rite ul li::before {
        top: 10px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li:before {
        top: 7px;
    }
    .page_default .genpg-rite .gen-page-btn {
        margin: 50px 0 0;
    }
    .page_default .genpg-rite h5 {
        font-size: 33px;
        margin: 0 0 15px;

    }
    .page_default .genpg-rite h6 {
        font-size: 28px;
        margin: 0 0 15px;
    }
    .page_bnr.single-post .page_title {
        min-height: 460px;
    }
    .inrpg-breadcrumbs {
        font-size: 18.7px;
    }
    .page_bnr.single-post .page-bnr-image:before {
        background-image: url(images/pg-bnr-shape.webp);
    }
    .page_default.single-post .post-dt {
        font-size: 32.8px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 75px;
    }
    .site_info p {
        font-size: 18.7px;
    }
    .site_info p.copy-rights {
        font-size: 16.8px;
    }
    .hmtestim-sec .rw-img {
        width: 57px;
    }
    .page_default.contact-pg .in-cont-itm h3{
        font-size: 46.8px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 286px;
    }

    .page_default .genpg-rite .in-atrny-list {
        gap: 30px 27px;
    }
    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 17.7px;
    }
    .hdr-call {
        font-size: 20.6px;
    }
    .hdr-ryt-top .hdr-translator-blk a:first-child:after {
        height: 17px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 55px;
        height: 45px;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 53px;
        height: 53px;
    }
    .hmwe-attrny-rit-sec {

        width: 53.5%;

    }
    .hmwe-attrny-sec:after {
        bottom: 38px;
        left: 38px;
    }
    .hmwe-attry-lft-sec {

        padding: 75px 0 0 95px;

    }

    .hmwestand-sec:before {

        top: 40px;

    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 60px;
    }
    .page_bnr .container {
        max-width: 1600px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 36%;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        top: -60px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        top: -59px;
    }
    .translated-ltr .hmwestand-sec:before {
        width: 34.9%;
        top: 0;
    }

    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 21px;
    }
    .translated-ltr .hmchoose-cont-rht ul li strong {
        line-height: 1.2;
        font-size: 21px;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        font-size: 18px;
    }
    .topmenu .sub-menu li a, .topmenu ul li.wide-menu ul li a {
        font-size: 18px;
    }
    .topmenu .sub-menu li ul li a, .topmenu ul li.wide-menu ul li ul li a {
        font-size: 15px;
    }
    .sngle-bnr-lst {
        margin: 0 130px 0 0;
    }
    .topmenu ul li.wide-menu ul {
        left: 230px;
        width: 600px;
    }
    .topmenu ul li.wide-menu ul li ul {
        padding: 0 0 0 15px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul {
        left: 270px;
    }
    .hdr-top-rght-headng {
        font-size: 18px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 16px;
    }

    .translated-ltr .hdr-top-rght-headng {
        font-size: 14.8px;
    }
    .hdr-translator-blk, .hdr-top-rght-headng {
        padding-right: 20px;
        margin: 0 20px 0 0;
    }
    .translated-ltr .hdr-translator-blk, .translated-ltr .hdr-top-rght-headng {
        padding-right: 18px;
        margin: 0 18px 0 0;
    }

    .hm-pract-ars-itms .hmpract-itm-img img {
        height: 340px;
    }
    .page_default.contact-pg .in-cont-itm.consultiframe::after {
    height: 263px;    width: 100px;
}
.page_default.contact-pg .in-cont-itm.consultiframe a:before {
    top: 85px;}


}
@media screen and (max-width: 1700px) {
    .container, .page_default.blogpg.search .container{
        max-width: 1350px;
    }


    .header-blk {
        padding: 0 50px;
    }
    .header-blk .logo {
        padding: 40px 0 0;
        width:320px;
    }
    .hdr-top-rght-headng {
        font-size: 17.5px;
    }
    .topmenu ul li a {
        font-size: 19px;
    }
    .topmenu-blck {
        gap: 20px;
    }
    .topmenu .hdr-src {
        margin: 0px 0 0 18px;
    }
    .hmpract-sctn{
        padding: 75px 50px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 50px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3{
        font-size: 58px;
    }
    .hmtestim-sec .test_item p {
        font-size: 18.4px;
        line-height: 1.5;
    }
    .hmtestim-sec .test_item{
        padding: 0px 55px 95px 70px;
    }
    .hmtestim-sec .test-authr-sec{
        left: 70px;
        bottom: 50px;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2{
        font-size: 85px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 100px;
    }
    .hmfee-txt b, .hmfee-txt h2 b{
        font-size: 88px;
        padding-left: 90px;
        padding-top:6px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 35px;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 17.7px;
        letter-spacing: 2.3px;
    }
    .hmflat-sec-lft-itm {
        padding: 1px 0 15px;
    }
    .hmflat-rit-sec-cnt {
        padding: 40px 60px 50px 63px;
        margin: 0 0 30px;
    }
    .hmflatfee-sctn {
        padding:100px 0 110px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 61.9px;
        letter-spacing: 3.7px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 17.7px;
        letter-spacing: 1.7px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 84px;
        padding-left: 100px;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 100px;
    }
    .hmwe-txt, .hmwe-txt h2{
        font-size: 100px;
        width: 55%;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container {
        max-width: 1460px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small{
        font-size: 33px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1{
        font-size: 22.2px;
        margin: 0 0 52px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 223px;
        height: 36px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before{
        width: 190px;
        height: 37px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 420px;
        bottom: 3px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 27px;
        letter-spacing: 4px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next{
        width: 72px;
        height: 72px;
    }
    .ftr-menu ul li a{
        font-size: 18px;
    }
    .ftr-menu ul li{
        padding: 0 21px;
    }
    .ftr-logo {
        width: 32%;
    }
    .ftr-blk-cont a {
        font-size: 20px;
    }
    .ftr-blk-cont h6{
        font-size: 28px;
        letter-spacing: 1.7px;
    }
    .ftr-blk.ph .ftr-blk-cont a{
        font-size: 33px;
    }
    .hmwe-attrny-sec {
        padding-right: 60px;
    }
    .ftrform-blk .gform_button {
        font-size: 17px !important;
        letter-spacing: 0.6px !important;
        padding: 24px 75px 24px 40px !important;
        background-size: 28px !important;
        background-position: center right 36px !important;
    }
    .hdr-ryt-top{
        margin: 0 0 22px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 23px;
        line-height: 1.1;
    }
    .hmchoose-cont-rht ul li {
        font-size: 17.7px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 21px;
        line-height: 1.7;
    }
    .hmchoose-cont-lft-text {
        padding: 0 135px 0 70px;
    }
    .hmpract-itm-img img {
        height: 460px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 45px;
        height: 45px;
    }
    .hmchoose-cont-rht {
        padding: 0 60px 65px 0;
    }
    .hmtestim-sec{
        padding: 260px 60px 100px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 26px;
    }
    .hmprocess-sec {
        padding: 90px 0 110px;
    }
    .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before {
        height: 36px;
    }
    .site_info p.ft-note{
        padding: 0 60px;
    }
    .site_info p {
        font-size: 17.7px;
    }
    .site_info p.copy-rights {
        font-size: 15.8px;
    }
    .ftr-social-icons a {
        transform: scale(0.9);
    }
    .ftr-social-icons{
        gap: 12px;
    }
    ul.hmtabs li {
        padding: 33px 60px;
    }
    ul.hmtabs li a {
        font-size: 30px;
        padding-left: 67px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 50px;
        height: 40px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 100px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 88px;
        padding-left: 91px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        height: 36px;
    }
    .hmchoose-sec .hmchoose-heading strong, .hmchoose-sec .hmchoose-heading h2 strong {
        padding: 0 10px;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 100px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small {
        font-size: 90px;
        padding-left: 85px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 290px;
    }
    .hmfounder-txt {
        margin-left: -240px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 100px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 88px;
        padding: 10px 0px 0 91px;
    }
    .hmprocess-sec p {
        font-size: 19.4px;
    }
    .hmprocess-itmcount::before {
        font-size: 88px;
        padding: 13px 0 0;
    }
    .hmprocess-itmcount {
        width: 150px;
        height: 150px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 100px;
        margin: 0px 0 65px;
    }
    .hmprocess-cnt {
        width: 193px;
        height: 174px;
        padding: 12px;
        margin: 0 auto 40px;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 88px;
        padding-left: 90px;
    }
    .hmprocess-cnt:before {
        right: -286px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        font-size: 17px;
        padding: 20px 32px !important;
        height: 69px;
    }
    .gform-theme--api, .gform-theme--foundation {
        --gf-form-gap-y: 17px !important;
    }
    .innftr-frm-blk {
        padding: 59px 55px;
    }


    /* innerpages */

    .page_title h1, .page_title h2  {
        font-size: 80px;
    }
    .page_title {
        min-height: 460px;
    }
    .page-bnr-image{
        padding: 140px 0 40px;
    }
    .page_default .genpg-rite h1 {
        font-size: 56px;
    }
    .page_default .genpg-rite h2 {
        font-size: 53px;
    }
    .page_default .genpg-rite h4 {
        font-size: 35px;
    }
    .page_default .genpg-rite h5 {
        font-size: 32px;
    }
    .page_default .genpg-rite li {
        padding-left: 40px;
        margin: 0 0 18px;
    }
    .page_default .genpg-rite ul li::before {
        width: 16px;
        height: 12px;
        top: 9px;
    }

    .page_default .genpg-rite h3 {
        font-size: 44px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 19.4px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 23px;
    }
    .page_default .genpg-rite li strong {
        font-size: 26px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li {
        margin: 0 0 25px;
    }

    /* contact page */
    .page_default.contact-pg .in-cont-itm {
        padding: 70px 30px 70px 150px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 271px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        top: -57px;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 22px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 40px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 184px;
    }


    /* Blog Page */
    .page_default.blogpg .container {
        max-width: 1530px;
    }
    .blog-topbar-sec .container {
        max-width: 1345px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 331px;
    }
    .blog-topbar-sec {
        padding: 60px 0 80px;
    }
    .blog-topbar-sec h2 {
        font-size: 39.8px;
        margin-bottom: 35px;
    }
    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        padding: 18px 53px 18px 35px!important;
        font-size: 19px !important;
        min-height: 70px;
    }
    .page_default.blogpg {
        padding:70px 0px 50px;
    }
    .page_default.blogpg .post-meta {
        font-size: 26.5px;
        bottom: 8px;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 17.7px;
    }
    .page_default.blogpg .post-content {
        padding: 32px 42px 0 45px;
    }
    .page_default.blogpg .entry h4 {
        font-size: 28px !important;
    }
    .page_default.blogpg .entry p {
        font-size: 17.4px;
    }
    .page_default.blogpg .entry {
        margin: 0 1.2% 50px;
        padding-bottom: 80px;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 18px;
        letter-spacing: 1px;
        padding: 0 43px 22px 0px;
        background-size: 30px;
    }
    .oceanwp-pagination {
        margin-top: 40px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        padding-left: 20px;
        gap: 45px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        font-size: 27px;
        letter-spacing: 1px;
        padding-bottom: 25px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, .oceanwp-pagination ul.page-numbers li a.next{
        width: 75px;
        height: 74px;
    }
    .page_default.blogpg .entry .blog-entry-readmore {
        left: 45px;
    }


    /*  Team page*/


    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 75px;
        margin: 0 0 55px;
    }
    .page_default .genpg-rite .in-atrny-cont h2 {
        font-size: 50px;
    }
    .page_default .genpg-rite .in-atrny-cont h5 {
        margin: 0 0 25px;
    }
    .page_default .genpg-rite .in-atrny-cont p {
        margin: 0 0 22px;
        line-height: 1.6;
    }
    .page_default .genpg-rite .in-atrny-contnt h4 {
        font-size: 32px;
    }
    .page_default .genpg-rite .in-atrny-contnt p {
        font-size: 23px;
    }
    .page_default .genpg-rite .in-attorny-blk {
        margin: 0 0 100px;
    }

    .translated-ltr .header-blk .logo {
        max-width: 300px;
    }
    .translated-ltr .hdr-call {
        font-size: 15px;
    }
    .translated-ltr .hdr-call a {
        font-size: 21px;
    }
    .translated-ltr .header-blk {
        padding: 0 40px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 75px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 70.9px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 42px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 56px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 70px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 102px;
        height: 31px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 80px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 65px;
        padding-left: 87px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 66px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 79px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 20px;
    }
    .translated-ltr .site_info p.copy-rights {
        letter-spacing: 0.3px;
    }
    .translated-ltr .ftr-blk-cont h6 {
        font-size: 25px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 62px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 75px;
    }
    .translated-ltr .hmflat-sec-itms {
        gap: 70px;
    }
    .translated-ltr .hmfee-rit-txt, .translated-ltr .hmfee-rit-txt h5 {
        font-size: 17px;
    }
    .translated-ltr .page_default.blogpg .post-meta {
        font-size: 20px;
    }
    .translated-ltr .page_default.blogpg .entry h4 {
        font-size: 25px !important;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 53px;
    }
    .ftrform-blk {

        max-width: 625px;
    }
    .ftrform-map iframe {
        height: 798px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 222px;
        left: -15px;
        height: 36px;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 215px;
        max-width: 640px;
    }
    .page_default.blogpg .post-meta:before {
        width: 227px;
        height: 105px;
    }
    .cmn-btn a {
        font-size: 17.7px;
        background-size: 29px;
        padding: 25px 80px 25px 45px;
    }
    .hmchoose-sec {
        padding: 75px 0 100px;
    }
    .hmtab-content-blk {
        padding: 110px 0px 0px 0px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 70px;
    }
    .page_default.single-post .post-dt {
        font-size: 30px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 56px;
    }
    .inrpg-breadcrumbs {
        font-size: 17.7px;
    }
    .inrpg-breadcrumbs span.separator {
        margin: 0 15px;
    }
    .page_bnr.single-post .page_title {
        min-height: 440px;
    }
    .hmprocess-blk {
        padding-left: 91px;
        margin: 0px auto 60px;
    }
    .cmn-btn.hmfudr-btn a {
        padding: 25px 79px 25px 40px;
        background-position: center right 36px;
    }
    .cmn-btn.hmfudr-btn {
        margin: 38px 0 0;
    }
    .hmtestim-sec .rw-img {
        width: 54px;
    }
    .sngle-bnr-titles h6 {
        font-size: 26px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 21.5px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li:before {
        top: 10px;
    }
    .page_default.contact-pg .in-cont-itm h3{
        font-size: 44.2px;
        letter-spacing:2.2px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 270px;
    }

    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 80px;
        margin: 0 0 55px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 27px 25px;
    }
    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 16.7px;
    }
    .hdr-call {
        font-size: 19.4px;
    }

    .cmn-btn.hdr-cnsltn a {
        background-size: 32px;
        padding: 0 43px 0 0;
    }
    .hdr-ryt-top .hdr-translator-blk a:first-child:after {
        height: 16px;
    }
    .page_default.practce-areas-pg {

        padding: 90px 0;

    }

    .page_default.practce-areas-pg .genpg-rite .gen-page-btn{
        margin: 50px auto 0;
    }
    .hmwe-attrny-rit-sec {

        width: 51.5%;

    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 88px;
        padding-right: 215px;
    }

    .hmwe-attrny-sec:after {

        bottom: 35px;

        left: 35px;

    }

    .hmwe-attry-lft-cnt p {

        font-size: 19px;

    }

    .hmattrny-img {

        margin: -200px 0 0;

    }

    .hmwe-attry-lft-sec {

        padding: 70px 0 0 90px;

    }

    .hmwestand-sec:before {

        top: 30px;

    }
    .page_default .genpg-rite .grnl-faq-custom-cont {
        margin: 35px 0 0;
    }
    .sngl-prfil-img {
        width: 33.05%;
    }
    .page_bnr .container {
        max-width: 1500px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 35.6%;
    }
    section.ftrform-sec.inn-ftrfrm {
        padding-top: 70px;
    }
    .hmwestand-sctn {
        padding: 80px 0 0;
    }
    .translated-ltr .hmwestand-sec:before {
        width: 33.9%;
        /* top: 69px; */
    }
    .translated-ltr .topmenu ul li a {
        font-size: 18px;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 20px;
    }
    .translated-ltr .hmchoose-cont-rht ul li strong {

        font-size: 20px;
    }
    .translated-ltr .hmchoose-cont-rht {
        padding: 0 55px 50px 0;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        font-size: 17px;
    }
    .topmenu .sub-menu li a {
        font-size: 17px;
        padding: 10px 15px;
    }
    .topmenu ul li.wide-menu ul li a {
        font-size: 17.5px;
    }
    .hmtestim-sec .test_item:before,
    .hmtestim-sec .test_item:after {
        height: 40px;
        width: 50px;
    }
    .hmtestim-sec .test_item:before {
        top: 57px;
    }
    .hmbnr-lft {
        width: 47%;
    }
    .translated-ltr .topmenu ul li {
        padding: 0px 8px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul {
        width: 760px;
        left: 260px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul li a {
        font-size: 15px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li a {
        padding: 7px;
    }
    .translated-ltr .hmbnr-subheading ul li {
        font-size: 16.4px;
        padding-left: 20px;
        margin-left: 10px;
    }
    .translated-ltr .hmbnr-subheading ul li::before {
        width: 10px;
        height: 10px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size:14.4px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 15px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a {
        letter-spacing: 1px;
    }
    .translated-ltr .hdr-translator-blk, .translated-ltr .hdr-top-rght-headng {
        padding-right: 15px;
        margin: 0 15px 0 0;
    }
    .hm-pract-ars-itms .hmprac-itm-txt h4, .hm-pract-ars-itms .hmprac-itm-txt {
        font-size: 30px;
    }
    .hm-pract-ars-itms .hmprac-itm-cnt {
        padding: 0 30px;
    }
    .page_default.contact-pg .in-cont-lst  {
            gap: 36px;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe::after {
        height: 250px;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 80px;
    }
}
@media screen and (max-width: 1600px) {
    .container, .page_default.blogpg.search .container {
        max-width: 1200px;
    }

    .header-blk {
        padding: 0 45px;
    }
    .header-blk .logo {
        padding: 35px 0 0;
    }
    .hdr-top-rght-headng {
        font-size: 16px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 15px;
    }
    .hdr-ryt-top{
        padding: 14px 0;
        margin: 0 0 19px;
    }

    .hdr-call a {
        font-size: 24px;
    }
    .cmn-btn.hdr-cnsltn a {
        background-size: 29px;
        padding: 0 34px 0 0;
    }

    .topmenu .hdr-src .srcshow{
        width: 18px;
        height: 18px;
    }
    .hmbnr-lft{
        padding-top: 150px;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 75px;
        margin-bottom: 22px;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b{
        font-size: 90px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 30px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size:19.2px;
        margin: 0 0 48px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 40px;
    }
    .hmchoose-sec {
        padding: 65px 0 90px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 95px;
        margin: 0 0 50px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 83px;
        padding-left: 85px;
    }
    ul.hmtabs li {
        padding: 20px 60px;
        height: 110px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 45px;
        height: 40px;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 50px;
        height: 50px;
    }
    ul.hmtabs li a {
        font-size: 28px;
        padding-left: 65px;
    }
    .hmtab-content-blk {
        padding: 105px 0px 0px 0px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 115px 0 60px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 20px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 21.6px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 42px;
        height: 42px;
    }
    .hmchoose-cont-rht ul li {
        font-size: 16.6px;
        padding-left: 67px;
        margin: 0 0 30px;
    }
    .hmchoose-cont-rht {
        padding: 0 50px 60px 0;
    }
    .hmchoose-blk {
        margin: 0 0 70px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 55px;
        margin: 0 0 40px;
    }
    .cmn-btn a {
        font-size: 16.6px;
        letter-spacing: 0.96px;
        background-size: 28px;
        padding: 25px 73px 25px 40px;
        background-position: center right 35px;
    }
    .hmflatfee-sctn {
        padding:90px 0 100px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 95px;
        margin: 0 0 45px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 210px;
        bottom: 5px;
        right: -20px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 33px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 58px;
        letter-spacing: 3.4px;
    }
    .hmflat-sec-lft-itm {
        padding: 1px 0 14px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 16.6px;
        letter-spacing: 1.6px;
    }
    .hmflat-rit-sec-cnt {
        padding: 40px 40px 50px 63px;
        margin: 0 0 25px;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 16.6px;
        letter-spacing: 2.2px;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container {
        max-width: 1350px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        font-size: 95px;
        margin: 0 0 50px;
    }
    .hmwe-attrny-sec:after{
        bottom: 35px;
        left: 35px;
    }
    .hmtestim-sec{
        padding: 240px 60px 90px;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 95px;
        margin: 0 auto 45px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small{
        font-size: 85px;
    }
    .hmtestim-sec .test_item p {
        font-size: 17px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 26px;
        letter-spacing: 3px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel {
        padding: 0 46px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        width: 68px;
        height: 68px;
    }
    .hmtestim-sec .test-authr-sec{
        bottom: 45px;
        gap: 18px;
    }
    .hmtestim-sec .test-btn{
        margin: 55px 0 0;
    }
    .hmfounder-sctn{
        padding: 90px 0 0;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 95px;
        margin: 0 auto 46px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 76px;
    }
    .hmfounder-txt {
        margin-left: -230px;
    }
    .hmfounder-rit-sec p {
        font-size: 19px;
        margin: 0 0 20px;
    }
    .hmprocess-sec {
        padding: 75px 0 90px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 400px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 83px;
        padding: 10px 0px 0 85px;
    }
    .hmprocess-blk {
        padding-left: 85px;
        margin: 0px auto 55px;
    }
    .hmprocess-sec p {
        font-size: 18.3px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5{
        font-size: 25px;
    }
    .hmprocess-itmcount {
        width: 142px;
        height: 142px;
    }
    .hmprocess-cnt {
        width: 187px;
        height: 167px;
        margin: 0 auto 40px;
        padding: 13px;
    }
    .hmprocess-itmcount::before {
        font-size: 83px;
    }
    .hmprocess-list {
        margin-bottom: 65px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 95px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 205px;
        left: -10px;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 83px;
        padding-left: 85px;
        margin: 15px 0 0;
    }
    .ftrform-blk .gform_wrapper .gfield textarea {
        min-height: 180px;
    }
    .ftr-menu ul {
        padding: 32px 30px;
    }
    .ftr-menu ul li a {
        font-size: 17px;
    }
    .ftr-menu ul li {
        padding: 0 15px;
    }
    .ftr-bottom-blk {
        padding: 55px 0;
    }
    .ftr-blk-cont h6 {
        font-size: 25px;
        letter-spacing: 1.3px;
    }
    .ftr-blk.ph .ftr-blk-cont a {
        font-size: 29px;
    }
    .ftr-blk-cont a {
        font-size: 18px;
    }
    .ftr-social-icons{
        gap: 9px;
    }
    .site_info p.ft-note {
        margin: 0 0 32px;
        padding: 0 30px;
    }
    .site_info p {
        font-size: 16.7px;
    }
    .site_info p.copy-rights {
        font-size: 15px;
        letter-spacing: 0.7px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding: 20px 30px !important;
        height: 64px;
    }
    .gform-theme--api, .gform-theme--foundation {
        --gf-form-gap-y: 13px !important;
    }
    .ftrform-blk .gform_button {
        font-size: 16px !important;
        letter-spacing: 0.5px !important;
        padding: 22px 65px 22px 37px !important;
        background-size: 24px !important;
        background-position: center right 28px !important;
    }
    .ftrform-blk .gform_footer {
        margin: 25px 0 0;
        padding: 6px 0;
    }
    .innftr-frm-blk {
        padding: 60px 55px;
    }
    .ftrform-map iframe {
        height: 750px;
    }

    .hmpract-itm-img img {
        height: 430px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 180px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 275px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 95px;
        margin-bottom: 28px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 83px;
        padding-left: 85px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 55px 90px 70px;
    }
    .hmtestim-sec {
        padding: 240px 50px 80px;
    }
    .hmattrny-img {
        margin: -195px 0 0;
    }
    .hmbnr-sctn{
        padding-top: 140px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before{
        height: 35px;
    }
    .hmprocess-cnt:before {
        width: 250px;
        right: -250px;
    }



    /* innerpages */
    .page_default {
        padding: 80px 0;
    }
    .page_default .genpg-rite h1 {
        font-size: 54px;
        margin: 0 0 17px;
    }
    .page_default .genpg-rite h2 {
        font-size: 50px;
        margin: 0 0 22px;
    }
    .page_default .genpg-rite h3 {
        font-size: 41px;
        margin: 45px 0 15px;
    }
    .page_default .genpg-rite h4 {
        font-size: 33px;
        margin: 45px 0 15px;
    }
    .page_default .genpg-rite h5 {
        font-size: 29px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h6 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 18px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 20px;
    }
    .page_default .genpg-rite li strong {
        font-size: 25px;
    }
    .page_default .genpg-rite li {
        padding-left: 35px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite ul li::before {
        top: 8px;
        height: 11px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        padding-left: 25px;
        margin: 0 0 40px;
    }
    .page_default .genpg-rite li ul, .page_default .genpg-rite li ol {
        margin: 15px 0;
    }
    .page_default .genpg-rite .gen-page-btn {
        margin: 40px 0 0;
    }
    .page_title h1, .page_title h2 {
        font-size: 74px;
    }
    .sngle-bnr-titles h6 {
        font-size: 25px;
    }
    .sngle-bnr-contnt {
        padding: 0 0 85px;
    }
    .sngl-prfil-img {
        width: 34.65%;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 20px;
    }
    .page-bnr-image {
        padding: 130px 0 40px;
    }
    .page_title {
        min-height: 430px;
    }
    .inrpg-breadcrumbs {
        font-size: 16.6px;
    }
    .inrpg-breadcrumbs span.separator {
        margin: 0 14px;
    }
    section.ftrform-sec.inn-ftrfrm {
        padding-top: 60px;
    }
    .page_default.single-post .post-dt {
        font-size: 29px;
    }


    /*contact  */
    .page_default.contact-pg {
        padding: 80px 0;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 175px;
        width: 130px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 260px;
        width: 105px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        width: 23px;
        height: 30px;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 20px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 35px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -81px;
        top: -53px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -80px;
        top: -54px;
    }


    /* Team page */

    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 65px;
        margin: 0 0 50px;
    }
    .page_default .genpg-rite .in-atrny-cont h2 {
        font-size: 45px;
    }
    .page_default .genpg-rite .in-atrny-cont h5 {
        margin: 0 0 22px;
    }
    .page_default .genpg-rite .in-atrny-cont p {
        margin: 0 0 20px;
        line-height: 1.5;
    }
    .page_default .genpg-rite .in-attorny-blk {
        margin: 0 0 80px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 23px;
    }
    .page_default .genpg-rite .in-atrny-contnt h4 {
        font-size: 28px;
    }
    .page_default .genpg-rite .in-atrny-contnt p {
        font-size: 21px;
    }



    /* Blog Page */
    .page_default.blogpg .container {
        max-width: 1440px;
    }
    .blog-topbar-sec .container {
        max-width: 1270px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 315px;
    }
    .blog-topbar-sec {
        padding: 55px 0 70px;
    }
    .blog-topbar-sec h2 {
        font-size: 37.8px;
        margin-bottom: 30px;
    }
    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        background-position: right 26px center;
        padding: 16px 49px 16px 30px !important;
        font-size: 18px !important;
        min-height: 65px;
    }
    .blog-topbar aside button#searchsubmit {
        background-size: 21px;
        right: 26px;
    }
    .page_default.blogpg {
        padding: 60px 0px 40px;
    }
    .page_default.blogpg .post-meta:before {
        width: 213px;
        height: 98px;
    }
    .page_default.blogpg .post-meta {
        font-size: 25px;
        padding: 0 0 12px 16px;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 16.7px;
    }
    .page_default.blogpg .post-content {
        padding: 28px 38px 0 40px;
    }
    .page_default.blogpg .entry h4 {
        font-size: 25px !important;
        letter-spacing: 0px;
        margin-bottom: 15px;
    }
    .page_default.blogpg .entry p {
        font-size: 16.5px;
        line-height: 1.5;
    }
    .page_default.blogpg .entry {
        margin: 0 1.2% 45px;
        padding-bottom: 65px;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 16px;
        padding: 0 41px 20px 0px;
        background-size: 26px;
    }
    .page_default.blogpg .entry .blog-entry-readmore {
        left: 40px;
    }
    .oceanwp-pagination {
        margin-top: 30px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        font-size: 25px;
        letter-spacing: 0px;
        padding-bottom: 20px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, .oceanwp-pagination ul.page-numbers li a.next {
        width: 62px;
        height: 62px;
        margin: 0 10px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        gap: 40px;
    }
    .page_default.reviews-page .rw-img {
        width: 45px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 54px;
    }
    .page_bnr.single-post .page_title {
        min-height: 440px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 66px;
    }
    .related-post{
        padding: 0 0 75px !important;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span{
        width: 46px;
        height: 65px;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 200px;
        max-width: 600px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 140px 0 0;
    }

    .translated-ltr .header-blk .logo {
        max-width: 250px;
    }
    .translated-ltr .topmenu .hdr-src {
        margin: 0px 0 0 10px;
    }
    .translated-ltr .topmenu-blck {
        gap: 10px;
    }
    .translated-ltr .topmenu ul li a {
        font-size:17.5px;
    }

    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 66px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 63px;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1 {
        margin: 0 0 35px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 38px;
    }

    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 50px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        width: 60%;
    }
    .translated-ltr .hmwe-txt strong.hm-bolded-text, .translated-ltr .hmwe-txt h2 strong.hm-bolded-text {
        margin-left: 15px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        right: -14px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 61px;
        padding-left: 82px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 62px;
        margin-bottom: 40px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 67px;
        padding-right: 40px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 18.5px;
    }
    .translated-ltr .ftr-blk-cont h6 {
        font-size: 24px;
    }
    .translated-ltr .site_info p.copy-rights {
        font-size: 12.7px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 55px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 66px;
    }
    .translated-ltr .hmfee-rit-txt, .translated-ltr .hmfee-rit-txt h5 {
        font-size: 15px;
    }
    .translated-ltr .hmfee-txt strong:before, .translated-ltr .hmfee-txt h2 strong:before {
        width: 148px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li:before {
        top: 6px;
    }
    .page_default .genpg-rite ol.gnrl-cmn-lstul li:before {
        top: -2px;
    }
    .translated-ltr .page_default.blogpg .entry h4 {
        font-size: 22px !important;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 45px;
    }

    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding: 15px 30px !important;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gfield_label {
        font-size: 18px;
    }
    .ftrform-blk {
        max-width: 584px;
    }
    .testi-badge-image {
        margin: -25px 0 28px;
    }
    .hmtestim-sec .rw-img {
        width: 51px;
    }
    .hmwestand-sctn {
        padding: 75px 0 0;
    }
    .page_default.contact-pg .in-cont-itm h3{
        font-size:39px;
        letter-spacing:2px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 261px;
        width: 105px;
    }
    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 75px;
        margin: 0 0 55px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 26px 23px;
    }
    .hdr-call {
        font-size: 18.3px;
    }
    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 15.7px;
    }

    .hdr-ryt-top .hdr-translator-blk a:first-child:after {
        height: 15px;
    }
    .translated-ltr .ftr-menu ul li {
        padding:0 13px;
    }
    .translated-ltr .ftr-menu ul {
        padding: 32px 20px;
    }
    .topmenu ul li a {
        font-size: 18px;
    }
    .page_default.practce-areas-pg {

        padding: 80px 0 ;

    }
    .page_default .genpg-rite .hmpract-ars-itms {
        gap: 24px;
    }

    .page_default.practce-areas-pg .hmprac-itm-cnt{
        padding: 0 40px;
    }
    .hmflat-rit-sec {
        width: 41%;
        padding: 10px 0 0;
    }
    .hmwe-attry-lft-sec {

        padding: 65px 0 0 84px;

    }

    .hmwe-attrny-rit-sec {

        width: 54%;

    }

    .hmwe-attry-lft-cnt p {

        font-size: 18px;

        margin: 0 0 17px;

    }

    .hmattrny-img {

        margin: -190px 0 0;

    }

    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {

        font-size: 83px;
        padding-right: 180px;

    }

    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {

        width: 183px;

        right: -19px;

    }

    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {

        height: 33px;

    }
    .page_default .genpg-rite .grnl-faq-custom-cont {
        margin: 30px 0 0;
    }
    .page_bnr .container {
        max-width: 1400px;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        font-size: 15.5px;
        padding-left: 63px;
        margin: 0 0 25px;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 19px;
    }
    .translated-ltr  .hmchoose-cont-rht ul li::before {
        width: 38px;
        height: 38px;
    }
    .translated-ltr .hmchoose-cont-rht {
        padding: 0 50px 50px 0;
    }
    .topmenu .sub-menu li a, .topmenu ul li.wide-menu ul li a {
        font-size: 17px;
        padding: 7px;
    }
    .topmenu .sub-menu li ul li a, .topmenu ul li.wide-menu ul li ul li a {
        font-size: 14.5px;

    }
    .hmtestim-sec .test_item:before, .hmtestim-sec .test_item:after {
        height: 37px;
        width: 46px;
    }
    .hmtestim-sec .test_item:before {
        left: -8px;
    }
    .hmtestim-sec .test_item:after {
        right: -8px;
    }
    .translated-ltr .hmbnr-lft {
        width: 47.8%;
    }
    .translated-ltr .hmwestand-sec:before {
        top: 10px;
    }
    .topmenu ul li.wide-menu ul {
        left: 225px;
        width: 570px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul {
        width: 740px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li a {
        font-size: 16px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul li a {
        font-size: 14.5px;
    }
    .translated-ltr .hmbnr-subheading ul li {
        font-size: 14.5px;
        padding-left: 18px;
        margin-left: 9px;
    }
        .translated-ltr .hmbnr-subheading ul li::before {
        width: 9px;
        height: 9px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 14px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 14px;
    }
    .hmbnr-subheading ul {
        gap: 15px;
    }
    .hmbnr-subheading ul li:before {
        width: 10px;
    height: 10px;
    }


     .page_default.contact-pg .in-cont-lst  {
            gap: 30px;
    }
    .page_default.contact-pg .in-cont-itm.consultiframe::after {
        height: 238px;
        width: 95px;
    }
    .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 75px;
        left: 65px;
    }




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

    .hdr-call a {
        font-size: 25px;
    }
    .header-blk .logo{
        width:300px;
    }
    .header-blk {
        padding: 0 35px;
    }
    .topmenu .hdr-src .srcshow {
        width: 17px;
        height: 17px;
    }
    .hdr-ryt-top {
        padding: 12px 0;
        margin: 0 0 18px;
    }
    .hmpract-itm-img img {
        height: 410px;
    }
    .hmtestim-sec .test-authr-sec{
        left: 68px;
    }
    .hmbnr-sctn{
        padding-top: 130px;
    }


    .page_default.blogpg .container {
        max-width: 1350px;
    }
    .blog-topbar-sec .container {
        max-width: 1180px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 292px;
    }
    .page_default.blogpg .post-content {
        padding: 28px 35px 0 35px;
    }
    .page_default.blogpg .entry .blog-entry-readmore {
        left: 35px;
    }
    .page_default.blogpg .entry p{
        font-size: 15.7px;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 188px;
        max-width: 565px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 135px 0 0;
    }
    .translated-ltr .hdr-call {
        font-size: 14px;
    }
    .translated-ltr .hmprac-itm-cnt {
        padding: 0 27px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 58px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 90px;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 78px;
        padding-left: 80px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        left: -12px;
    }

    .ftrform-blk {
        max-width: 545px;
    }
    .ftrform-map iframe {
        height: 740px;
    }

    .page_default.blogpg .post-meta strong {
        font-size: 15.6px;
    }
    .page_default.blogpg .post-meta {
        font-size: 23.4px;
        padding: 0 0 10px 16px;
    }
    .page_default.blogpg .post-meta:before {
        width: 201px;
        height: 92px;
    }
    .cmn-btn a {
        font-size: 15.6px;
        letter-spacing: 0.9px;
    }

    .page_default .genpg-rite .in-atrny-list {
        gap: 25px 22px;
    }
    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 70px;
        margin: 0 0 50px;
    }


    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 67px;
        margin: 0 0 50px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 23px 21px;
    }

    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 15.6px;
    }
    .hdr-call {
        font-size: 17.1px;
    }
    .cmn-btn.hdr-cnsltn a {
        background-size: 28px;
        padding: 0 38px 0 0;
    }
    .hmwe-attry-lft-sec {

        padding: 60px 0 0 78px;

    }

    .hmwe-attrny-sec:after {

        bottom: 29px;

        left: 29px;


    }

    .hmwe-attry-lft-cnt p {

        font-size: 17px;

    }
    .hmwe-attrny-rit-sec {
        width: 48.8%;
    }
    .hmattrny-img {
        margin: -177px 0 0;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 40%;
    }
    .hmwestand-sctn {
        padding: 70px 0 0;
    }
    .page_bnr .container {
        max-width: 1300px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 54px;
    }
    .translated-ltr .topmenu ul li a {
        font-size: 16.5px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a {
        letter-spacing: 0.5px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 13px;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 10px;
    }
    .hdr-translator-blk, .hdr-top-rght-headng {
        padding-right: 17px;
        margin: 0 17px 0 0;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 13.8px;
    }
    .hm-pract-ars-itms .hmpract-itm-img img {
        height: 310px;
    }

}
@media screen and (max-width: 1440px) {
    .container, .page_default.blogpg.search .container {
        max-width: 1080px;
    }
    .header-blk .logo {
        width:270px;
    }
    .topmenu ul li a {
        font-size: 17px;
    }
    .topmenu ul li {
        padding: 0px 10px;
    }

    .cmn-btn.hdr-cnsltn a {
        font-size: 16px;
        padding: 0 42px 0 0;
    }
    .hdr-call a {
        font-size: 24px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size: 17.1px;
        margin: 0 0 35px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 26px;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        font-size: 80px;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 66px;
        margin-bottom: 20px;
    }
    .hmbnr-lft {
        padding-top: 130px;
        width: 45.6%;
    }
    .hmbnr-ryt{
        width: 51%;
    }
    .hmchoose-sec {
        padding: 60px 0 80px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 90px;
        margin: 0 0 45px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 75px;
        padding-left: 77px;
    }
    ul.hmtabs li a {
        font-size: 25px;
    }
    ul.hmtabs li {
        padding: 18px 60px;
        height: 100px;
    }
    .hmtab-content-blk {
        padding: 100px 0px 0px 0px;
        border-radius: 95px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 100px 0 50px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 18px;
    }
    .hmchoose-cont-rht ul li {
        font-size: 15px;
        padding-left: 63px;
        margin: 0 0 25px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 38px;
        height: 38px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 19.5px;
    }
    .hmchoose-cont-rht {
        padding: 0 40px 50px 0;
    }
    .hmchoose-cont-lft-image {
        margin: 0px -60px 0 0;
    }
    .hmchoose-blk {
        margin: 0 0 60px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 49px;
        margin: 0 0 35px;
    }
    .cmn-btn a {
        font-size: 15px;
        padding: 21px 66px 21px 36px;
        background-size: 25px;
        background-position: center right 30px;
    }
    .hmflat-rit-sec {
        width: 41.7%;
        padding: 25px 0 0;
    }
    .hmflatfee-sctn {
        padding: 70px 0 90px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 90px;
        margin: 0 0 40px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 75px;
        padding-left: 75px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 30px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 52px;
        letter-spacing: 3.1px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 15px;
        letter-spacing: 1.5px;
    }
    .hmflat-rit-sec-cnt {
        padding: 30px 43px 40px 65px;
        margin: 0px 0 23px;
        border-radius: 25px;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 15px;
        letter-spacing: 2.1px;
    }
    .hmwestand-sctn {
        padding: 60px 0 0;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container {
        max-width: 1260px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        font-size: 90px;
        margin: 0 0 44px;
        width: 57%;
    }
    .hmwe-attry-lft-sec {
        padding: 50px 0px 0px 70px;
    }
    .hmtestim-sec {
        padding: 200px 50px 80px;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 90px;
        margin: 0 auto 40px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small {
        font-size: 80px;
        padding-left: 75px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel {
        padding: 0 40px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        width: 63px;
        height: 63px;
    }
    .hmtestim-sec .test_item p {
        font-size: 16px;
    }
    .hmtestim-sec .test_item:after, .hmtestim-sec .test_item:before {
        height: 32px;
        width: 42px;
    }
    .hmtestim-sec .test_item:before {
        left: -8px;
    }
    .hmtestim-sec .test_item:after {
        right: -8px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 25px;
        letter-spacing: 2.5px;
    }
    .hmtestim-sec .test-authr-sec {
        bottom: 40px;
        gap: 15px;
        left: 68px;
    }
    .hmtestim-sec .test-btn {
        margin: 50px 0 0;
    }
    .hmfounder-sctn {
        padding: 80px 0 0;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 85px;
        margin: 0 auto 40px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 68px;
    }
    .hmfounder-txt {
        margin-left: -200px;
    }
    .hmfounder-rit-sec p {
        font-size: 18px;
        margin: 0 0 18px;
    }
    .cmn-btn.hmfudr-btn a {
        padding: 21px 68px 21px 34px;
        background-position: center right 32px;
    }
    .hmprocess-sec {
        padding: 60px 0 80px;
    }
    .hmprocess-blk {
        margin: 0 auto 50px;
        padding-left: 77px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 90px;
        margin-bottom: 25px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 75px;
        padding: 10px 0px 0 77px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 22px;
    }
    .hmprocess-itmcount {
        width: 128px;
        height: 128px;
    }
    .hmprocess-cnt {
        width: 165px;
        height: 150px;
        margin: 0 auto 35px;
        padding: 11px;
    }
    .hmprocess-list {
        margin-bottom: 60px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 90px;
        margin: 0 0 57px;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 74px;
        padding-left: 77px;
        margin: 13px 0 0;
    }
    .innftr-frm-blk {
        padding: 50px 45px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        font-size: 15.5px;
        padding: 17px 28px !important;
        height: 58px;
    }
    .ftrform-blk .gform_wrapper .gfield textarea {
        min-height: 160px;
    }
    .ftrform-blk .gform_button {
        font-size: 15px !important;
        letter-spacing: 0.5px !important;
        padding: 22px 65px 22px 35px !important;
        background-size: 24px !important;
        background-position: center right 28px !important;
    }
    .ftrform-map iframe {
        height: 676px;
    }
    .ftr-menu ul {
        padding: 28px 30px;
    }
    .ftr-menu ul li a {
        font-size:15px;
    }
    .ftr-menu ul li {
        padding: 0 13px;
    }
    .ftr-blk-cont h6 {
        font-size: 23px;
        letter-spacing: 1px;
    }
    .ftr-blk.ph .ftr-blk-cont a {
        font-size: 26px;
    }
    .ftr-social-icons {
        gap: 7px;
    }
    .ftr-blk-cont a {
        font-size: 16.4px;
    }
    .ftr-bottom-blk {
        padding: 50px 0;
    }
    .site_info p.ft-note {
        margin: 0 0 28px;
        padding: 0 35px;
    }
    .site_info p {
        font-size: 13.6px;
    }
    .site_info p.copy-rights {
        font-size: 13.5px;
        letter-spacing: 0.4px;
    }
    .ftr-social-icons a {
        transform: scale(0.8);
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 12px;
    }
    .site_info {
        padding: 50px 0;
    }
    .hdr-ryt-top{
        margin: 0 0 16px;
    }
    .hmpract-itm-img img {
        height: 380px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 189px;
        right: -15px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 170px;
    }
    .cmn-btn.hmwe-btn {
        margin: 26px 0 0;
    }
    .hmprocess-sec p {
        font-size: 16.5px;
    }
    .hmprocess-itmcount::before {
        font-size: 75px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 260px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 360px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 55px 85px 70px;
    }
    .cmn-btn.hmfudr-btn {
        margin: 35px 0 0;
    }

    .hmbnr-sctn{
        padding-top: 140px;
    }
    .hmbnr-sctn{
        padding-top: 120px;
    }
    .hmprocess-cnt:before {
        width: 230px;
        right: -220px;
    }



    /* innerpages */
    .page_default {
        padding: 70px 0;
    }
    .page_default .genpg-rite h1 {
        font-size: 48px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h2 {
        font-size: 45px;
        margin: 0 0 20px;
    }
    .page_default .genpg-rite h3 {
        font-size: 37.5px;
        margin: 40px 0 15px;
    }
    .page_default .genpg-rite h4 {
        font-size: 30px;
        margin: 40px 0 15px;
    }
    .page_default .genpg-rite h5 {
        font-size: 27px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite h6 {
        font-size: 24px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 16.5px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 18px;
        line-height: 1.6;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0 0 30px;
        padding-left: 20px;
    }
    .page_default .genpg-rite li {
        margin: 0 0 13px;
    }
    .page_default .genpg-rite li ul, .page_default .genpg-rite li ol {
        margin: 15px 0;
    }
    .page_default .genpg-rite li strong {
        font-size: 22.5px;
    }
    .page_default .genpg-rite ul li::before {
        top: 7px;
        width: 15px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li {
        margin: 0 0 22px;
    }
    .page_title h1, .page_title h2 {
        font-size: 67px;
    }
    .page-bnr-image {
        padding: 110px 0 30px;
    }
    .page_title {
        min-height: 400px;
    }
    .inrpg-breadcrumbs {
        font-size: 15px;
    }
    .inrpg-breadcrumbs span.separator {
        margin: 0 12px;
    }
    section.ftrform-sec.inn-ftrfrm {
        padding-top: 50px;
    }

    /*  contact page */
    .page_default.contact-pg {
        padding: 70px 0;
    }
    .page_default.contact-pg .in-cont-itm {
        padding: 60px 30px 60px 130px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 150px;
        width: 120px;
        left: 12px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 226px;
        width: 95px;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 18px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 33px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        width: 21px;
        height: 28px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -68px;
        top: -44px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -68px;
        top: -43px;
    }


    /* team page */
    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 55px;
        margin: 0 0 40px;
    }
    .page_default .genpg-rite .in-atrny-cont h2 {
        font-size: 40px;
    }
    .page_default .genpg-rite .in-atrny-cont h5 {
        margin: 0 0 20px;
    }
    .page_default .genpg-rite .in-atrny-cont p {
        margin: 0 0 18px;
        line-height: 1.45;
    }
    .page_default .genpg-rite .in-attorny-blk {
        margin: 0 0 70px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 20px;
    }
    .page_default .genpg-rite .in-atrny-contnt h4 {
        font-size: 26px;
    }
    .page_default .genpg-rite .in-atrny-contnt p {
        font-size: 20px;
    }
    .page_default .genpg-rite .cmn-btn.in-atrny-btn {
        margin: 35px 0 0;
    }
    .page-id-206 .page_default .genpg-rite .gen-page-btn {
        margin: 40px auto 0;
    }


    /*    Blog Page*/
    .page_default.blogpg .container {
        max-width: 1300px;
    }
    .blog-topbar-sec .container {
        max-width: 1140px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 281px;
    }
    .blog-topbar-sec {
        padding: 50px 0 60px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        gap: 30px;
    }
    .blog-topbar-sec h2 {
        font-size: 33px;
    }
    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        background-position: right 22px center;
        padding: 12px 42px 12px 24px !important;
        font-size: 16px !important;
        min-height: 60px;
    }
    .blog-topbar aside button#searchsubmit {
        background-size: 20px;
        right: 22px;
    }
    .page_default.blogpg {
        padding: 50px 0px 40px;
    }
    .page_default.blogpg .post-meta:before {
        width: 192px;
        height: 94px;
    }
    .page_default.blogpg .post-meta {
        font-size: 22px;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 15px;
    }
    .page_default.blogpg .post-content {
        padding: 25px 32px 0 35px;
    }
    .page_default.blogpg .entry h4 {
        font-size: 23px !important;
        margin-bottom: 13px;
    }
    .page_default.blogpg .entry p {
        font-size: 15px;
        line-height: 1.45;
    }
    .page_default.blogpg .entry {
        margin: 0 1.2% 40px;
        padding-bottom: 60px;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 15px;
        padding: 0 39px 18px 0px;
        background-size: 24px;
        letter-spacing: 0.6px;
    }
    .oceanwp-pagination {
        margin-top: 25px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        font-size: 22px;
        padding-bottom: 16px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, .oceanwp-pagination ul.page-numbers li a.next {
        width: 58px;
        height: 58px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate.gt-current-lang:before{
        height: 18px;
    }
    .page_default.reviews-page .rw-img {
        width: 40px;
    }
    .page_default.reviews-page .review_item {
        margin: 0 0 45px;
        padding: 0 0 35px;
    }
    .star-image{
        width: 95px;
        height: 17px;
    }

    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 50px;
    }
    .page_bnr.single-post .page_title {
        min-height: 420px;
    }
    .sngl-relatedposts.page_default.blogpg{
        padding: 80px 0 0;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 60px;
    }
    .page_default.single-post .post-dt {
        font-size: 26.5px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        width: 40px;
        height: 55px;
    }
    .related-post {
        padding: 0 0 70px !important;
    }
    .page_default.blogpg .post-meta{
        bottom: 10px;
    }
    .page_default .genpg-rite .faqs-page-list {
        margin: 0 0 50px;
    }
    .faqs-pg .faq_cnt .accordion-heading{
        padding: 22px 40px 22px 25px;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 180px;
        max-width: 540px;
    }
    .sngle-bnr-titles h6 {
        font-size: 22px;
        letter-spacing: 0.4px;
    }
    .sngle-bnr-contnt {
        padding: 0 0 75px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 18px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li:before {
        top: 9px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 125px 0 0;
    }
    .translated-ltr .header-blk {
        padding: 0 25px;
    }
    .translated-ltr .topmenu ul li a {
        font-size:15.5px;
    }
    .translated-ltr .topmenu ul li {
        padding: 0px 6px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 60px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 56.7px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 35px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 44px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 66px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 99px;
        height: 29px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 75px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 55px;
        padding-left: 80px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 56px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 60px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 17.5px;
    }
    .translated-ltr .ftr-blk-cont h6 {
        font-size: 22px;
    }
    .translated-ltr .site_info p.copy-rights {
        font-size: 11.8px;
        letter-spacing: 0;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 50px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 60px;
    }
    .translated-ltr .hmflat-sec-itms {
        gap: 60px;
    }
    .translated-ltr .hmfee-rit-txt, .translated-ltr .hmfee-rit-txt h5 {
        font-size: 14px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li:before {
        top: 5px;
    }
    .translated-ltr .page_default.blogpg .post-meta strong {
        font-size: 15px;
    }
    .translated-ltr .page_default.blogpg .post-meta {
        font-size: 15px;
    }
    .translated-ltr .page_default.blogpg .entry h4 {
        font-size: 20px !important;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 44px;
    }
    .hmpract-sctn {
        padding: 60px 50px;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding: 14px 20px !important;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gfield_label {
        font-size: 17px;
    }
    .ftrform-blk {
        max-width: 525px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        height: 30px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 190px;
    }
    .hmprocess-blk {
        margin: 0 auto 50px;
        padding-left: 77px;
    }
    .hmtestim-sec .rw-img {
        width: 45px;
    }
    .testi-badge-image {
        margin: -22px 0 34px;
    }
    .page_default.contact-pg .in-cont-itm h3 {
        letter-spacing: 1.8px;
        font-size: 35px;
        margin: 0 0 15px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 228px;
        width: 95px;
    }

    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 15px;
    }
    .hdr-call {
        font-size: 16.5px;
    }
    .cmn-btn.hdr-cnsltn a {
        background-size: 26px;
        padding: 0 36px 0 0;
    }
    .hdr-top-rght-headng {
        font-size: 15px;
    }
    .hdr-ryt-top .hdr-translator-blk a:first-child:after {
        height: 14px;
    }

    .translated-ltr .ftr-menu ul {
        padding: 28px 10px;
    }
    .page_default.practce-areas-pg {

        padding: 75px 0;

    }

    .page_default.practce-areas-pg .genpg-rite .gen-page-btn{
        margin: 40px auto 0;
    }
    .page_default .genpg-rite .hmpract-ars-itms {
        gap: 21px;
    }

    .page_default.practce-areas-pg .hmprac-itm-cnt{
        padding: 0 34px;
    }

    .hmwe-attry-lft-cnt p {

        font-size: 16px;

        margin: 0 0 14px;

    }

    .hmwe-attry-lft-sec {

        padding: 55px 0 0 74px;

    }

    .hmwe-attrny-rit-sec {

        width: 50%;

    }

    .hmwe-attrny-sec {

        padding-right: 50px;

    }

    .hmattrny-img {

        margin: -170px 0 0;

    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 75px;
        padding-right: 190px;
    }
    .page_bnr .container {
        max-width: 1240px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 38%;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 18px;
    }
    .translated-ltr .hmchoose-cont-rht ul li::before {
        width: 33px;
        height: 34px;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        font-size: 14px;
        padding-left: 55px;
        margin: 0 0 20px;
    }
    .translated-ltr .hmchoose-cont-rht ul li strong {
        font-size: 18px;
        margin: 0 0 7px;
    }
    .topmenu .sub-menu li a, .topmenu ul li.wide-menu ul li a {
        font-size: 16px;
    }
    .translated-ltr .hmbnr-lft {
        width: 48.3%;
    }
    .faqs-pg .accordion-section-content {
        padding: 15px 0px 10px;
    }
    .topmenu ul li.wide-menu ul {
        left: 200px;
        width: 560px;
        padding: 8px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul {
        width: 690px;
        left: 220px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul {
        padding: 0 0 0 15px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul li a {
        font-size: 14px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li a {
        font-size: 16px;
        padding: 6px;
    }
    .hmbnr-subheading ul li:before {
        width: 10px;
        height: 10px;
    }
    .translated-ltr .hmbnr-subheading ul li {
        font-size: 13.1px;
        padding-left: 17px;
        margin-left: 8px;
    }   
    .translated-ltr .hmbnr-subheading ul {
        gap: 14px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 13px;
    }
    .hm-pract-ars-itms .hmpract-itm-img img {
        height: 280px;
    }
    .hm-pract-ars-itms .hmprac-itm-txt h4, .hm-pract-ars-itms .hmprac-itm-txt {
        font-size: 28px;
    }
    .hmbnr-subheading ul li {
        padding-left: 20px;
        margin-left: 10px;
    }
        .page_default.contact-pg .in-cont-lst {
        gap: 26px;
    }

    .page_default.contact-pg .in-cont-itm.consultiframe::after {
        height: 205px;
        width: 85px;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 67px;
        left: 58px;
        width: 29px;
        height: 29px;
    }


}
@media screen and (max-width: 1366px) {
    .header-blk .logo {
        width: 280px;
    }
    .hdr-call a {
        font-size: 22px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 17.7px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 36px;
    }
    .hmpract-itm-img img {
        height: 360px;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container {
        max-width: 1200px;
    }
    .cmn-btn {
        padding: 4px 0;
    }
    .cmn-btn a {
        font-size: 14.2px;
        letter-spacing: 0.8px;
        padding: 20px 60px 20px 35px;
        background-size: 24px;
        background-position: center right 27px;
    }

    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 160px;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 80px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 62px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 340px;
    }
    .hmfounder-rit-sec p {
        font-size: 17px;
        margin: 0 0 15px;
    }
    .hmprocess-itmcount {
        width: 122px;
        height: 122px;
    }
    .hmprocess-cnt {
        width: 160px;
        height: 144px;
        margin: 0 auto 30px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 21px;
    }
    .hmprocess-sec {
        padding: 50px 0 70px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 50px 80px 60px;
    }
    .hmtestim-sec .test-authr-sec {
        bottom: 36px;
        gap: 10px;
        left: 59px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 23px;
        letter-spacing: 2.1px;
    }
    .hmtestim-sec .test_item:after, .hmtestim-sec .test_item:before {
        height: 30px;
        width: 42px;
    }
    .hmfounder-blk{
        padding-left: 40px;
    }
    .hmfounder-lft-sec {
        padding-left: 30px;
        padding-top: 30px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea,
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select{
        height: 60px;
    }
    .ftrform-blk .gform_wrapper .gfield textarea {
        min-height: 150px;
    }
    .ftrform-blk .gform_button {
        font-size: 14px !important;
        letter-spacing: 0.2px !important;
        padding: 20px 60px 20px 30px !important;
        background-size: 24px !important;
        background-position: center right 25px !important;
    }
    .innftr-frm-blk {
        padding: 45px 40px;
    }
    .ftrform-map iframe {
        height: 640px;
    }
    .hmtestim-sec .test_item p {
        font-size: 15.7px;
    }
    .cmn-btn.hmfudr-btn a {
        padding: 20px 63px 20px 29px;
        background-position: center right 27px;
    }
    ul.hmtabs li a {
        font-size: 23px;
        padding-left: 60px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 40px;
        height: 35px;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 45px;
        height: 45px;
    }
    ul.hmtabs li {
        padding: 15px 60px;
        height: 90px;
    }


    /*  innerpages  */

    .page_title h1, .page_title h2 {
        font-size: 64px;
    }
    .sngle-bnr-titles h6 {
        font-size: 21px;
    }
    .page_title {
        min-height: 370px;
    }
    .page-bnr-image {
        padding: 100px 0 30px;
    }
    .page_default.blogpg .container {
        max-width: 1230px;
    }
    .blog-topbar-sec .container {
        max-width: 1080px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 266px;
    }

    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 42px;
    }
    .page_bnr.single-post .page_title {
        min-height: 360px;
    }
    .inrpg-breadcrumbs {
        font-size: 14.2px;
    }
    .page_default.single-post .post-dt {
        font-size: 24.9px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 56px;
    }
    .page_default.blogpg .post-meta {
        font-size: 20px;
        padding: 0 0 7px 15px;
        bottom: 7px;
    }
    .page_default.blogpg .post-meta:before {
        width: 183px;
        height: 84px;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 170px;
        max-width: 514px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 115px 0 0;
    }
    .translated-ltr .hdr-call a {
        font-size: 18px;
    }
    .translated-ltr .hdr-call {
        font-size: 13px;
    }
    .translated-ltr .header-blk {
        padding: 0 20px;
    }
    .translated-ltr .topmenu ul li a {
        font-size:14.8px;
    }
    .translated-ltr .header-blk .logo {
        max-width: 210px;
    }
    .translated-ltr .topmenu .hdr-src .srcshow {
        width: 15px;
        height: 15px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 32px;
    }
    .translated-ltr .hmprac-itm-cnt {
        padding: 0 26px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size:61px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 92px;
        height: 26px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 70px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 50px;
        padding-left: 65px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 53px;
        margin-left: -210px;
        margin-bottom: 30px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 55px;
        padding-right: 34px;
        padding-top: 15px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 16.5px;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding: 15px 25px !important;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 70px;
        padding-left: 74px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 85px;
        margin: 0 0 52px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 179px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        height: 55px;
        font-size: 15px;
        padding: 12px 28px !important;
    }
    .ftrform-blk {
        max-width: 495px;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 14.2px;
    }
    .hmchoose-sec {
        padding: 50px 0 70px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 85px;
        margin: 0 0 40px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 71px;
        padding-left: 74px;
    }
    ul.hmtabs li {
        padding: 24px 55px;
    }
    .hmchoose-cont-rht ul li {
        font-size: 14.2px;
        padding-left: 58px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 18.5px;
        line-height: 1;
    }
    .hmchoose-cont-rht ul li::before {
        width: 36px;
        height: 36px;
    }
    .hmchoose-cont-rht {
        padding: 0 40px 55px 0;
    }
    .hmchoose-blk {
        margin: 0 0 50px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 46px;
        margin: 0 0 30px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 85px;
        margin: 0 0 35px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 28px;
    }
    .hmflat-rit-sec-cnt {
        margin: 0px 0 20px;
    }
    .hmflat-rit-sec {
        width: 39.7%;
        padding: 20px 0 0;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 14.2px;
        letter-spacing: 1.9px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 70px;
        padding-left: 73px;
        padding-top: 5px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 180px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 49px;
        letter-spacing: 2.9px;
    }
    .hmflatfee-sctn {
        padding: 60px 0 80px;
    }
    .page_default .genpg-rite h2 {
        font-size: 42px;
    }
    .page_default .genpg-rite h1 {
        font-size: 45px;
    }
    .page_default .genpg-rite h3 {
        font-size: 35.5px;
    }
    .page_default .genpg-rite h4 {
        font-size: 28.4px;
    }
    .page_default .genpg-rite h5 {
        font-size: 25.5px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 15.5px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 15px;
    }
    .page_default .genpg-rite li strong {
        font-size: 21.3px;
    }
    .page_default .genpg-rite ul li::before {
        width: 14px;
        height: 10px;
    }
    .page_default .genpg-rite li {
        padding-left: 30px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li {
        margin: 0 0 20px;
    }
    .page_default .genpg-rite .gen-page-btn {
        margin: 35px 0 0;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 71px;
        padding: 10px 0px 0 74px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 85px;
        margin-bottom: 20px;
    }
    .hmprocess-sec p {
        font-size: 15.6px;
    }
    .hmprocess-blk {
        margin: 0 auto 40px;
        padding-left: 74px;
    }
    .hmprocess-itmcount::before {
        font-size: 71px;
    }

    .sngl-prfil-img {
        width: 32.65%;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 17px;
        margin: 0 0 10px;
    }
    .page_default.contact-pg .in-cont-itm h3 {
        letter-spacing: 1.75px;
        font-size: 35.5px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 226px;
        width:95px
    }


    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 64px;
        margin: 0 0 50px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 22px 20px;
    }

    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 14.2px;
    }
    .hdr-call {
        font-size: 15.6px;
    }
    .cmn-btn.hdr-cnsltn a {
        background-size: 25px;
        padding: 0 34px 0 0;
    }
    .hdr-top-rght-headng {
        font-size: 13.5px;
    }

    .hdr-ryt-top .hdr-translator-blk a:first-child:after {
        height: 13px;
    }
    .header-blk {
        padding: 0 30px;
    }

    .page_default.practce-areas-pg .genpg-rite .gen-page-btn{
        margin: 35px auto 0;
    }

    .hmwe-txt, .hmwe-txt h2 {

        font-size: 85px;

        margin: 0 0 40px;
        width: 58%;

    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 71px;
        padding-right: 170px;
    }

    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {

        width: 156px;

        height: 28px;

        bottom: 8px;

        right: -14px;

    }

    .hmwe-attry-lft-cnt p {

        font-size: 15.6px;

    }

    .hmwe-attry-lft-sec {

        padding: 50px 0 0 70px;

    }
    .hmattrny-img {
        margin: -156px 0 0;
    }
    .topmenu ul li a {
        font-size: 16px;
    }
    .page_bnr .container {
        max-width: 1150px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 34%;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 39px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 14.2px;
        letter-spacing: 1.5px;
    }
    .hmtestim-sec .test_item:after {
        bottom: 42px;
    }
    .translated-ltr .topmenu ul li {
        padding: 0px 5px;
    }
    .topmenu ul li.wide-menu ul {
        left: 190px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 12px;
    }

    .translated-ltr .hdr-top-rght-headng {
        font-size:12.2px;
    }
    .hdr-translator-blk, .hdr-top-rght-headng {
        padding-right: 11px;
        margin: 0 11px 0 0;
    }
    .translated-ltr .hdr-translator-blk, .translated-ltr .hdr-top-rght-headng {
        padding-right: 11px;
        margin: 0 11px 0 0;
    }
    .hm-pract-ars-itms .hmprac-itm-txt h4, .hm-pract-ars-itms .hmprac-itm-txt {
        font-size: 26px;
    }
    .hmpract-sctn {
        padding: 60px 35px;
    }
    .hm-pract-ars-itms .hmprac-itm-cnt {
        padding: 0 15px 0 23px;
    }

}



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

    .header-blk .logo {
        width: 260px;
        padding: 30px 0 0;
    }
    .hdr-ryt-top {
        padding: 10px 0;
        margin: 0 0 14px;
    }
    .hdr-call a {
        font-size: 20px;
    }

    .topmenu-blck {
        gap: 17px;
    }

    .hmtestim-sec {
        padding: 180px 40px 80px;
    }
    .hmtestim-sec .test_item p {
        font-size: 14.9px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 22px;
        letter-spacing: 2px;
    }
    .hmtestim-sec .test_item:after, .hmtestim-sec .test_item:before {
        height: 32px;
        width: 44px;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container {
        max-width: 1160px;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 75px;
        margin: 0 auto 30px;
    }
    .hmfounder-txt {
        margin-left: -190px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 58px;
    }
    .hmfounder-rit-sec p {
        font-size: 16px;
        margin: 0 0 15px;
    }
    .hmpract-sctn {
        padding: 70px 40px;
    }
    .hmpract-itm-img img {
        height: 350px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 50px 70px 60px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        width: 56px;
        height: 56px;
    }
    .hmtestim-sec .test-btn {
        margin: 45px 0 0;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 315px;
    }
    .hmprocess-list {
        margin-bottom: 55px;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 85px;
        margin: 0 auto 35px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small {
        font-size: 75px;
    }

    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 245px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 155px;
    }

    .hmbnr-sctn {
        padding-top: 110px;
    }
    .page_default.blogpg .container {
        max-width: 1170px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 253px;
    }
    .blog-topbar-sec .container {
        max-width: 1030px;
    }

    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gfield_label {
        font-size: 16px;
    }












}


@media screen and (max-width: 1240px) {
    .container, .page_default.blogpg.search .container {
        max-width: 930px;
    }

    .header-blk .logo {
        width:230px;
        padding: 27px 0 0;
    }
    .topmenu ul li a {
        font-size: 15.5px;
    }
    .topmenu ul li {
        padding: 0px 8px;
    }

    .topmenu-blck {
        gap: 14px;
    }
    .topmenu .hdr-src {
        margin: 0px 0 0 14px;
    }
    .topmenu .hdr-src .srcshow {
        width: 16px;
        height: 16px;
    }

    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 58px;
        margin-bottom: 16px;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        font-size: 66px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 23px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size: 15px;
        margin:0 0 30px;
    }
        .hmbnr-subheading ul li {
        padding-left: 19px;
    }
    .hmbnr-subheading ul li:before {
        width: 9px;
        height: 9px;
    }
    .hmbnr-lft {
        padding-top: 105px;
        width: 46.6%;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 32px;
    }
    .hmpract-itm-img img {
        height: 330px;
    }
    .hmpract-sctn {
        padding: 60px 30px;
    }
    .hmchoose-sec {
        padding: 45px 0 65px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 75px;
        margin: 0 0 35px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 64px;
        padding-left: 66px;
    }
    ul.hmtabs li {
        padding: 14px 50px;
        height: 80px;
    }
    ul.hmtabs li a {
        font-size: 20px;
        padding-left: 55px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 37px;
        height: 30px;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 40px;
        height: 40px;
    }
    .hmtab-content-blk {
        padding: 95px 0px 0px 0px;
        border-radius: 85px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 80px 0 50px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 15.5px;
    }
    .hmchoose-cont-rht {
        padding: 0 30px 40px 0;
    }
    .hmchoose-cont-rht ul li {
        font-size: 13px;
        padding-left: 50px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 35px;
        height: 35px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 42px;
    }
    .hmchoose-blk {
        margin: 0 0 45px;
    }
    .cmn-btn a {
        font-size: 12.9px;
        letter-spacing: 0.6px;
        padding: 17px 56px 17px 29px;
        background-size: 21px;
        background-position: center right 26px;
    }
    .hmflatfee-sctn {
        padding: 65px 0 75px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 75px;
        margin: 0 0 30px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 16.5px;
        margin: 0 0 8px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 160px;
        right: -12px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 64px;
        padding-left: 66px;
    }
    .hmflat-rit-sec {
        padding: 16px 0 0;
        width: 41.8%;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 45px;
        letter-spacing: 2.7px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 13px;
        letter-spacing: 1.2px;
        margin: 0 9px 0 0;
    }
    .hmflat-rit-sec-cnt {
        padding: 30px 41px 40px 67px;
        margin: 0px 0 20px;
    }
    .hmflat-sec-lft-itm {
        padding: 1px 0 13px;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 13px;
        letter-spacing: 1.8px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 25px;
    }
    .hmwestand-sctn {
        padding: 45px 0 0;
    }
    .hmwe-attrny-sec {
        padding-right: 40px;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container {
        max-width: 1060px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        font-size: 75px;
        margin: 0 0 35px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 64px;
    }
    .cmn-btn.hmwe-btn {
        margin: 20px 0 0;
    }
    .hmattrny-img {
        margin: -170px 0 0;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 145px;
    }
    .hmtestim-sec {
        padding: 160px 30px 60px;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 75px;
        margin: 0 auto 30px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 220px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small {
        font-size: 65px;
        padding-left: 64px;
        padding-top: 10px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 45px 65px 55px;
    }
    .hmtestim-sec .test_item p {
        font-size: 14px;
    }
    .hmtestim-sec .test_item:after, .hmtestim-sec .test_item:before {
        height: 28px;
        width: 38px;
    }
    .hmtestim-sec .test-authr-sec {
        bottom: 32px;
        gap: 8px;
        left: 54px;
    }
    .hmtestim-sec .test-btn {
        margin: 40px 0 0;
    }
    .hmfounder-sctn {
        padding: 60px 0 0;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 65px;
        margin: 0 auto 25px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 53px;
        padding-top: 12px;
        padding-left: 70px;
    }
    .hmfounder-txt {
        margin-left: -130px;
    }
    .hmfounder-lft-sec {
        padding-left: 25px;
        padding-top: 25px;
    }
    .cmn-btn.hmfudr-btn {
        margin: 30px 0 0;
    }
    .cmn-btn.hmfudr-btn a {
        padding: 17px 54px 17px 28px;
        background-position: center right 24px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 275px;
    }
    .hmprocess-sec {
        padding: 45px 0 60px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 75px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 64px;
        padding: 10px 0px 0 66px;
    }
    .hmprocess-sec p {
        font-size: 14.2px;
    }
    .hmprocess-blk {
        margin: 0 auto 35px;
        padding-left: 66px;
    }
    .hmprocess-cnt {
        width: 147px;
        height: 130px;
        margin: 0 auto 25px;
        padding: 10px;
    }
    .hmprocess-itmcount {
        width: 110px;
        height: 110px;
    }
    .hmprocess-itmcount::before {
        font-size: 64px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 19px;
    }
    .hmprocess-list {
        margin-bottom: 45px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 75px;
        margin: 0 0 45px;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 64px;
        padding-left: 66px;
    }
    .innftr-frm-blk {
        padding: 44px 35px;
    }
    .gform-theme--api, .gform-theme--foundation {
        --gf-form-gap-y: 10px !important;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        font-size: 14px;
        padding: 14px 25px !important;
        height: 55px;
    }
    .ftrform-blk .gform_wrapper .gfield textarea {
        min-height: 140px;
    }
    .ftrform-blk {
        max-width: 455px;
    }
    .ftr-menu ul li a {
        font-size: 14px;
        letter-spacing: 0.18px;
    }
    .ftr-menu ul li {
        padding: 0 10px;
    }
    .ftr-blk-cont h6 {
        font-size: 20px;
        letter-spacing: 0.5px;
    }
    .ftr-blk-cont a {
        font-size: 16px;
    }
    .ftr-blk.ph .ftr-blk-cont a {
        font-size: 22px;
    }
    .ftr-social-icons {
        gap: 3px;
    }
    .ftr-blk.loc {
        width: 29.8%;
    }
    .ftr-blk-cont a {
        font-size: 14.8px;
    }
    .ftr-social-icons a {
        transform: scale(0.7);
    }
    .ftr-bottom-blk {
        padding: 45px 0;
    }
    .site_info p.ft-note {
        margin: 0 0 24px;
        padding: 0 20px;
    }
    .site_info p.copy-rights {
        font-size: 12px;
        letter-spacing: 0.1px;
    }
    .site_info {
        padding: 45px 0;
    }
    .site_info p {
        font-size: 12.6px;
    }

    .ftrform-blk .gform_button {
        font-size: 13px !important;
        padding: 18px 60px 18px 25px !important;
        background-size: 25px !important;
        background-position: center right 23px !important;
    }
    .ftrform-map iframe {
        height: 600px;
    }
    .ftr-menu ul {
        padding: 20px 20px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before{
        width: 160px;
    }
    .hmbnr-sctn {
        padding-top: 100px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        height: 26px;
    }
    .hmprocess-cnt:before {
        width: 193px;
        right: -185px;
    }

    /*   Inner pages */
    .page_default {
        padding: 60px 0;
    }
    .page_default .genpg-rite h1 {
        font-size: 42px;
        margin: 0 0 12px;
    }
    .page_default .genpg-rite h2 {
        font-size: 38px;
        margin: 0 0 16px;
    }
    .page_default .genpg-rite h3 {
        font-size: 32px;
        margin: 35px 0 12px;
    }
    .page_default .genpg-rite h4 {
        font-size: 25.8px;
        margin: 35px 0 12px;
    }

    .page_default .genpg-rite h5 {
        font-size: 23.5px;
        margin: 0 0 10px;
    }
    .page_default .genpg-rite h6 {
        font-size: 20.5px;
        margin: 0 0 10px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 14.2px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        padding-left: 20px;
        margin: 0 0 30px;
    }
    .page_default .genpg-rite li {
        margin: 0 0 10px 0;
        padding-left: 28px;
    }
    .page_default .genpg-rite li strong {
        font-size: 19.3px;
    }
    .page_default .genpg-rite ul li::before {
        top: 6px;
        width: 13px;
        height: 9px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li {
        margin: 0 0 18px;
    }
    .page_default .genpg-rite .gen-page-btn {
        margin: 30px 0 0;
    }

    .page_title {
        min-height: 320px;
    }
    .inrpg-breadcrumbs {
        font-size: 12.9px;
    }
    .inrpg-breadcrumbs span.separator {
        margin: 0px 8px 0px;
        width: 14px;
        height: 9px;
    }
    .page-bnr-image {
        padding: 80px 0 20px;
    }
    section.ftrform-sec.inn-ftrfrm {
        padding-top: 40px;
    }
    .logo-menu::before{
        height: 50%;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li:before {
        top: 4px;
    }

    /* contact page */
    .page_default.contact-pg {
        padding: 60px 0;
    }
    .page_default.contact-pg .in-cont-itm {
        padding: 50px 25px 50px 120px;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 16px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 190px;
        width: 74px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 140px;
        width: 100px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 28px;
        letter-spacing: 0.8px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -67px;
        top: -36px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        width: 19px;
        height: 28px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -68px;
        top: -35px;
    }



    /* Team page */

    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 45px;
        margin: 0 0 30px;
    }
    .page_default .genpg-rite .in-atrny-cont h2 {
        font-size: 35px;
        margin: 0 0 18px;
    }
    .page_default .genpg-rite .in-atrny-cont h5 {
        margin: 0px 0 18px;
    }
    .page_default .genpg-rite .in-atrny-cont p {
        margin: 0 0 18px;
        line-height: 1.4;
    }
    .page_default .genpg-rite .in-attorny-blk {
        margin: 0 0 55px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 17px;
    }
    .page_default .genpg-rite .in-atrny-contnt h4 {
        font-size: 23px;
    }
    .page_default .genpg-rite .in-atrny-contnt p {
        font-size: 18px;
    }
    .page_default .genpg-rite .cmn-btn.in-atrny-btn {
        margin: 22px 0 0;
    }
    .page_default .genpg-rite .in-atrny-img {
        padding: 40px 30px 0;
    }
    .page-id-206 .page_default .genpg-rite .gen-page-btn {
        margin: 30px auto 0;
    }


    /* Blog Page */
    .page_default.blogpg .container {
        max-width: 1120px;
    }
    .blog-topbar-sec .container {
        max-width: 980px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 242px;
    }
    .blog-topbar-sec {
        padding: 40px 0 50px;
    }
    .blog-topbar-sec h2 {
        font-size: 29px;
        margin-bottom: 25px;
    }
    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        background-position: right 17px center;
        padding: 10px 34px 10px 21px !important;
        font-size: 15px !important;
        min-height: 55px;
    }
    .blog-topbar aside button#searchsubmit {
        background-size: 16px;
        right: 16px;
    }
    .page_default.blogpg {
        padding:40px 0px 30px;
    }
    .page_default.blogpg .post-meta:before {
        width: 166px;
        height: 76px;
    }
    .page_default.blogpg .post-meta {
        font-size: 19.3px;
        bottom: 0px;
        padding: 0 0 8px 12px;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 13px;

    }
    .page_default.blogpg .post-content {
        padding: 22px 25px 0 28px;
    }
    .page_default.blogpg .entry h4 {
        font-size: 20px !important;
    }
    .page_default.blogpg .entry p {
        font-size: 15px;
        line-height: 1.4;
    }
    .page_default.blogpg .entry {
        margin: 0 1.2% 35px;
        padding-bottom: 55px;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 14px;
        padding: 0 33px 14px 0px;
        background-size: 21px;
    }
    .page_default.blogpg .entry .blog-entry-readmore {
        left: 27px;
    }
    .oceanwp-pagination {
        margin-top: 20px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        font-size: 20px;
        padding-bottom: 14px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, .oceanwp-pagination ul.page-numbers li a.next {
        width: 50px;
        height: 50px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        gap: 20px;
    }
    .hmtestim-sec .test_item:before{
        top:42px;
    }
    .hmtestim-sec .test_item:before {
        left: -6px;
    }
    .hmtestim-sec .test_item:after {
        right: -6px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate.gt-current-lang:before{
        height: 15px;
    }
    .page_default.reviews-page .rev-pag-list{
        margin: 0 0 22px;
    }
    .page_default.reviews-page .review_item {
        margin: 0 0 40px;
        padding: 0 0 30px;
    }
    .star-image{
        width: 90px;
        height: 15px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 39px;
    }
    .page_bnr.single-post .page_title {
        min-height: 360px;
    }
    .page_default.single-post .post-dt{
        font-size: 22.6px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 51.6px;
    }
    .sngl-relatedposts.page_default.blogpg {
        padding: 70px 0 0;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        width: 35px;
        height: 45px;
    }
    .related-post {
        padding: 0 0 65px !important;
    }
    .page_default .genpg-rite .faqs-page-list {
        margin: 0 0 40px;
    }
    .faqs-pg .faq_cnt .accordion-heading{
        padding: 20px 40px 20px 22px;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 155px;
        max-width: 466px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 105px 0 0;
    }
    .sngle-bnr-titles h6 {
        font-size: 19px;
        letter-spacing: 0.2px;
    }
    .sngle-bnr-contnt {
        padding: 0 0 65px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 15.5px;
    }

    .translated-ltr .header-blk {
        padding: 0 25px;
    }
    .translated-ltr .topmenu ul li a {
        font-size:13.5px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 51px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 48.8px;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1 {
        margin: 0 0 28px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 30px;
    }
    .translated-ltr .hmprac-itm-cnt {
        padding: 0 24px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 37px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size:55px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 85px;
        right: -12px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 64px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 46px;
        padding-top: 10px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 51px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 50px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 15px;
    }

    .translated-ltr .ftr-menu ul li {
        padding: 0 9px;
    }

    .translated-ltr .ftr-blk-cont h6 {
        font-size: 20px;
    }
    .translated-ltr .site_info p.copy-rights {
        font-size: 10.2px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 43px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 50px;
    }
    .translated-ltr .hmflat-sec-itms {
        gap: 50px;
    }
    .translated-ltr .hmfee-rit-txt, .translated-ltr .hmfee-rit-txt h5 {
        font-size: 13px;
    }
    .translated-ltr .hmflat-rit-sec {
        padding: 10px 0 0;
    }
    .translated-ltr .hmflat-rit-sec-cnt {
        margin: 0 0 20px;
    }
    .translated-ltr .page_default.blogpg .entry h4 {
        font-size: 17px !important;
    }
    .translated-ltr .page_default.blogpg .post-meta strong {
        font-size: 14px;
    }
    .translated-ltr .page_default.blogpg .post-meta {
        font-size: 14px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 35px;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding:10px 16px !important;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gchoice .gform-field-label {
        font-size: 15px;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gfield_label {
        font-size: 15px;
    }
    .page_default .genpg-rite .intake-frm h1 {
        margin: 0 0 30px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 162px;
        bottom: 4px;
        left: -10px;
    }
    .hmtestim-sec .rw-img {
        width: 40px;
    }
    .testi-badge-image {
        margin: -20px 0 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 58px;
    }
    .page_default .genpg-rite .in-atrny-list {
        gap: 20px 18px;
    }
    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 58px;
        margin: 0 0 45px;
    }
    .page_default.contact-pg .in-cont-itm h3 {
        letter-spacing: 1.6px;
        margin: 0 0 10px;
        font-size: 29.2px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 192px;
        width: 74px;
    }
    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 12.9px;
    }

    .cmn-btn.hdr-cnsltn a {
        background-size: 22px;
        padding: 0 31px 0 0;
    }
    .translated-ltr .ftr-menu ul {
        padding: 20px 10px;
    }
    .page_default.reviews-page .rw-img {
        width: 30px;
    }
    .topmenu ul li ul.sub-menu {
        width: 220px;
    }
    .page_default.practce-areas-pg {

        padding: 70px 0;

    }

    .page_default.practce-areas-pg .genpg-rite .gen-page-btn{
        margin: 30px auto 0;
    }

    .page_default .genpg-rite .hmpract-ars-itms {
        gap: 18px;
    }

    .page_default .genpg-rite .hmpract-ars-itms .hmprac-itm-cnt h5 {
        font-size: 21px;
    }

    .hmwe-attry-lft-sec {

        padding: 50px 0 0 65px;

    }
    .hmattrny-img {
        margin: -142px 0 0;
    }
    .hmwestand-sec:before {
        top: 20px;
    }

    .hmwe-attry-lft-cnt p {

        font-size: 14.2px;

    }

    .cmn-btn.hmwe-btn {

        margin: 24px 0 0;

    }
    .sngl-prfil-img {
        width: 32.65%;
    }
    .page_bnr .container {
        max-width: 1050px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 35%;
    }
    .hmwe-attrny-sec:after {
        bottom: 23px;
        left: 23px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size:52px;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 16.5px;
    }
    .translated-ltr .hmchoose-cont-lft-text {
        padding: 0 60px 0 40px;
    }
    .translated-ltr .hmchoose-cont-lft {
        width: 52%;
    }
    .translated-ltr .hmchoose-cont-rht {
        padding: 0 40px 40px 0;
        width: 50.2%;
    }
    .translated-ltr .hmchoose-cont-rht ul li::before {
        width: 30px;
        height: 30px;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        font-size: 13.5px;
        padding-left: 48px;
        margin: 0 0 15px;
    }
    .translated-ltr .hmchoose-cont-rht ul li strong {
        font-size: 16px;
    }
    .topmenu .sub-menu li a, .topmenu ul li.wide-menu ul li a {
        font-size: 15px;
        padding: 6px;
    }
    .topmenu .sub-menu li ul li a, .topmenu ul li.wide-menu ul li ul li a {
        font-size: 13.5px;
    }
    .translated-ltr .hmbnr-lft {
        width: 51.6%;
    }
    .sngle-bnr-lst {
        margin: 0 100px 0 0;
    }
    .topmenu ul li.wide-menu ul {
        left: 180px;
        width: 530px;
        padding: 6px;
    }

    .translated-ltr .topmenu ul li {
        padding: 0px 3px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li a {
        font-size: 14px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul li a {
        font-size: 12.6px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul {
        width: 620px;
        left: 190px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li {
        margin: 0 0.6%;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul {
        padding: 0 0 0 10px;
    }
    .page_default .genpg-rite .inn-areas-btn {
        margin: 25px 0 0;
    }
    .translated-ltr .hmbnr-subheading ul li:before {
        width: 7px;
        height: 7px;
    }
    .translated-ltr .hmbnr-subheading ul li {
        font-size: 12.6px;
        padding-left: 12px;
        margin-left: 6px;
    }
    .translated-ltr .hmbnr-subheading ul  {
        gap: 8px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 11px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 11px;
    }
    .hdr-top-rght-headng {
        font-size: 13px;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 8px;
    }

    .translated-ltr .hdr-top-rght-headng {
        font-size: 11.2px;
    }
    .translated-ltr .hdr-translator-blk, .translated-ltr .hdr-top-rght-headng {
        padding-right: 9px;
        margin: 0 9px 0 0;
    }
    .hm-pract-ars-itms .hmpract-itm-img img {
        height: 235px;
    }
    .page_default.contact-pg .in-cont-lst {
        gap: 22px;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe::after {
        height: 168px;
        width: 62px;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 55px;
        left: 49px;
        width: 26px;
        height: 26px;
    }

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

    .header-blk {
        padding: 0 20px;
    }
    .header-blk .logo {
        width: 220px;
        padding: 25px 0 0;
    }
    .hdr-translator-blk ul li {
        font-size: 15.5px;
    }
    .topmenu-blck {
        gap: 10px;
    }
    .topmenu .hdr-src .srcshow {
        width: 15px;
        height: 15px;
    }
    .topmenu .hdr-src {
        margin: 0px 0 0 10px;
    }
    .topmenu ul li a {
        font-size: 14px;
    }
    .hmfounder-sctn .container {
        max-width: 950px;
    }
    .hmwestand-sctn .container {
        max-width: 1020px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        font-size: 70px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 60px;
        padding-right: 175px;
    }
    .hmwestand-sec:before {
        top: 24px;
    }

    .hmwe-attry-lft-cnt p {
        font-size: 13px;
    }
    .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 62px;
        margin: 0 auto 20px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 51px;
        padding-top: 10px;
        padding-left: 60px;
    }
    .hmfounder-txt {
        margin-left: -120px;
    }
    .hmfounder-rit-sec p {
        font-size: 15px;
        margin: 0 0 12px;
        line-height: 1.45;
    }
    .hdr-ryt-top {
        margin: 0 0 10px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 29px;
    }
    .hmpract-itm-img img {
        height: 300px;
    }
    .hmfounder-blk {
        padding-left: 35px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 265px;
    }
    .ftrform-blk .gform_footer{
        margin: 23px 0 0;
    }
    .hmbnr-sctn {
        padding-top: 95px;
    }
    .logo-menu::before{
        height: 55%;
    }

    .page_default.blogpg .container {
        max-width: 1045px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 226px;
    }
    .blog-topbar-sec .container {
        max-width: 920px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 10px;
    }
    .related-post {
        padding: 0 0 60px !important;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 145px;
        max-width: 436px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 95px 0 0;
    }
    .translated-ltr .header-blk {
        padding: 0px 10px;
    }
    .translated-ltr .hdr-call a {
        font-size: 16px;
    }
    .translated-ltr .hdr-call {
        font-size: 12px;
    }
    .translated-ltr .topmenu .hdr-src {
        margin: 0px 0 0 5px;
    }
    .translated-ltr .header-blk .logo {
        max-width: 180px;
        padding: 32px 0 0;
    }

    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 12px;
    }
    .translated-ltr .hmprac-itm-cnt {
        padding: 0 20px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 28px;
    }

    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 51px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 60px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 43px;
        padding-left: 55px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 47px;
        margin-left: -210px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 46px;

    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 14px;
    }
    .translated-ltr .hmflat-sec-itms {
        gap: 40px;
    }
    .ftrform-blk {
        max-width: 425px;
    }
    .page_bnr.single-post .page_title {
        min-height: 330px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 48.3px;
    }
    .page_default.single-post .post-dt {
        font-size: 21.4px;
    }

    .hmattrny-img {
        margin: -127px 0 0;
    }
    .page_bnr .container {
        max-width: 970px;
    }
    .cmn-btn.hmfudr-btn {
        margin: 20px 0 0;
    }
    .hmwe-attrny-sec:after {
        bottom: 20px;
        left: 20px;
        height: 85%;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 34%;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size:33px;
    }
    .topmenu ul li.wide-menu ul {
        left: 160px;
    }
    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 11px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 11px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 10px;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 9px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 7px;
    }
    .hdr-translator-blk, .hdr-top-rght-headng {
        padding-right: 10px;
        margin: 0 10px 0 0;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 6px;
    }

    .hm-pract-ars-itms .hmpract-itm-img img {
        height: 200px;
    }
    .hm-pract-ars-itms .hmprac-itm-txt h4, .hm-pract-ars-itms .hmprac-itm-txt {
        font-size: 23px;
    }
}
@media screen and (max-width: 1060px) {

    .header-blk {
        padding: 0 15px;
    }
    .header-blk .logo {
        width: 200px;
        padding: 22px 0 0;
    }
    .hdr-translator-blk ul li {
        padding: 0 13px 0;
    }
    .hdr-call a {
        font-size: 19px;
    }
    .hmbnr-sctn {
        padding-top: 105px;
    }
    .hdr-ryt-top {
        margin: 0 0 7px;
    }
    .hmpract-sctn {
        padding: 60px 20px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 27px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 128px;
        bottom: 5px;
        right: -12px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel {
        padding: 0 25px;
    }
    .hmtestim-sec {
        padding: 140px 15px 60px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        width: 50px;
        height: 50px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 40px 55px 45px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 20px;
        letter-spacing: 1.5px;
    }
    .hmtestim-sec .test-authr-sec {
        bottom: 27px;
        gap: 7px;
        left: 45px;
    }
    .hmtestim-sec .test_item:after, .hmtestim-sec .test_item:before {
        height: 25px;
        width: 34px;
    }
    .testi-badge-image {
        margin: -30px 0 25px;
    }
    .hmtestim-sec .test-btn {
        margin: 35px 0 0;
    }
    .hmbnr-sctn {
        padding-top: 90px;
    }

    .page_default.blogpg .container {
        max-width: 950px;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 205px;
    }
    .blog-topbar-sec .container {
        max-width: 830px;
    }
    .page_default.blogpg .entry h4 {
        font-size: 18px !important;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 133px;
        max-width: 400px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-itm .sngle-profile-qulifcatns-cnt ul li::before {
        top: 9px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 85px 0 0;
    }
    .translated-ltr .hdr-call a {
        font-size: 14px;
    }
    .translated-ltr .header-blk .logo {
        padding: 21px 0 0;
    }
    .translated-ltr .topmenu ul li a {
        font-size: 12px;
    }
    .translated-ltr .topmenu .hdr-src .srcshow {
        width: 13px;
        height: 13px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 27px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 42px;
        padding-left: 52px;
    }
    .ftrform-blk {
        max-width: 395px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 40%;
    }
    .hmwestand-sctn .container {
        max-width: 930px;
    }

    .hmwe-txt, .hmwe-txt h2 {
        font-size: 65px;
        margin: 0 0 30px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 52px;
        padding-right: 155px;
    }
    .hmwe-attry-lft-sec {
        padding: 35px 0 0 48px;
    }
    .hmwe-attrny-rit-sec {
        width: 48%;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 12px;
        margin: 0 0 10px;
    }
    .hmattrny-img {
        margin: -119px 0 0;
    }
    .hmwestand-sec:before {
        width: 32.2%;
        top: 19px;
    }
    .hmwestand-sctn {
        padding: 40px 0 0;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 48px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 75px;
        height: 23px;
        right: -11px;
    }
    .translated-ltr .hmwestand-sec:before {
        width: 32.9%;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size: 48px;
    }
    .hmtestim-sec .test_item:before {
        top: 38px;
    }
    .hmtestim-sec .test_item:after {
        bottom: 30px;
    }
    .hdr-top-rght-headng {
        font-size: 12.8px;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 5px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 9px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 10.8px;
    }

}
@media screen and (max-width: 1024px) {
    .header-blk .logo {
        width: 190px;
        padding: 20px 0 0;
    }
    .hdr-ryt-top {
        margin: 0 0 2px;
    }
    .topmenu-blck {
        gap: 8px;
    }
    .hdr-call a {
        font-size: 18.5px;
    }
    .hmpract-itm-img img {
        height: 295px;
    }

    .hmpract-sctn {
        padding: 60px 15px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 26px;
    }

    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 64px;
        margin: 0 0 30px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 53px;
        padding-left: 55px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        bottom: -3px;
    }

    ul.hmtabs li {
        padding: 12px 45px;
    }
    .hmtab-content-blk {
        padding: 90px 0px 0px 0px;
        border-radius: 80px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 100px 0 45px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 14.6px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 33px;
        height: 33px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 35px;
        margin: 0 0 25px;
    }
    .hmflatfee-sctn {
        padding: 50px 0 60px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 64px;
        margin: 0 0 25px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 53px;
        padding-left: 55px;
    }
    .hmflat-sec-blk {
        justify-content: center;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 21px;
    }
    .hmflat-rit-sec-cnt {
        padding: 30px 40px 35px 69px;
        margin: 0px 0 17px;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        font-size: 12px;
        letter-spacing: 1.5px;
    }
    .hmflat-rit-sec {
        width: 35.1%;
    }
    .hmflat-sec-lft-itm {
        padding: 1px 0 12px;
    }
    .hmflat-rit-sec {
        padding: 10px 0 0;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 37px;
        letter-spacing: 2.2px;
    }
    .hmwe-attrny-sec {
        padding-right: 30px;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 70px;
        margin: 0 auto 26px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small{
        font-size: 60px;
    }
    .home_testimnlslides.owl-carousel .owl-stage {
        padding: 25px 20px 0;
    }

    .hmtestim-sec .home_testimnlslides.owl-carousel {
        padding: 0 15px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        width: 45px;
        height: 45px;
    }
    .hmfounder-blk {
        padding-left: 25px;
    }
    .hmfounder-lft-sec {
        padding-left: 20px;
        padding-top: 20px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 64px;
    }
    .hmprocess-blk {
        margin: 0 auto 30px;
        padding-left: 55px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 53px;
        padding: 9px 0px 0 55px;
    }
    .hmprocess-itmcount::before {
        font-size: 53px;
    }
    .hmprocess-itmcount {
        width: 92px;
        height: 92px;
    }
    .hmprocess-cnt:before {
        width: 213px;
        right: -205px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 16px;
    }
    .hmprocess-cnt {
        width: 125px;
        height: 112px;
        margin: 0px auto 20px;
        padding: 10px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 70px;
        margin: 0 0 40px;
    }
    .ftrform-heading small, .ftrform-heading h2 small{
        font-size: 60px;
    }
    .innftr-frm-blk {
        padding: 35px 30px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea,
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding: 15px 16px !important;
        height: 50px;
    }
    .ftrform-blk .gform_wrapper .gfield textarea {
        min-height: 110px;
    }
    .ftrform-blk .gform_button {
        font-size: 13.6px !important;
        letter-spacing: 0.1px !important;
        padding: 15px 50px 15px 20px !important;
        background-size: 20px !important;
        background-position: center right 18px !important;
    }
    .ftrform-map iframe {
        height: 510px;
    }
    .site_info {
        padding: 40px 0;
    }
    .ftr-social-icons {
        margin-top: 4px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 210px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 130px;
        right: -6px;
    }

    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        right: 125px;
        max-width: 385px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 80px 0 0;
    }
    .ftrform-blk {
        max-width: 375px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 145px;
        bottom: 4px;
        left: -8px;
    }
    .cmn-btn a {
        font-size: 11.9px;
        letter-spacing: 0.5px;
        padding: 17px 56px 17px 29px;
        background-size: 20px;
        background-position: center right 27px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 37.2px;
    }
    .page_bnr.single-post .page_title {
        min-height: 300px;
    }
    .page_default.single-post .post-dt {
        font-size: 18.6px;
        margin-bottom: 15px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 42.3px;
        margin-bottom: 32px;
    }

    .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before {
        height: 20px;
    }
    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 48px;
        margin: 0 0 40px;
    }

    .page_default .genpg-rite .in-atrny-list {
        gap: 17px 15px;
    }
    .hdr-translator-blk ul li, .cmn-btn.hdr-cnsltn a {
        font-size: 10.6px;
    }
    .topmenu ul li {
        padding: 0px 7px;
    }
    .hdr-call {
        font-size: 15px;
    }
    .translated-ltr .hmflat-sec-blk {
        justify-content: space-between;
    }
    .page_bnr .container {
        max-width: 930px;
    }
    .page_title h1, .page_title h2 {
        font-size: 54px;
    }
    .page-template-single-profile-page .page_title h1, .page-template-single-profile-page .page_title h2 {
        margin: 0 0 10px;
    }
    .hmflat-rit-sec {
        width: 37.1%;
    }
    .translated-ltr .topmenu ul li.wide-menu ul {
        width: 600px;
        left: 160px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li a {
        padding: 5px;
    }
    .translated-ltr .topmenu ul li.wide-menu ul li ul li a {
        font-size: 12.4px;
    }
    .hdr-translator-blk, .hdr-top-rght-headng {
        padding-right: 8px;
        margin: 0 7px 0 0;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 10px;
    }

}
@media screen and (max-width:991px) {
    .container, .page_default.blogpg.search .container, .logo-menu .container, .ftr-bottom .container, .hmpract-sctn .container, .hmwestand-sctn .container, .hmfounder-sctn .container, .hmtestim-sec .container {
        max-width: 720px;
    }
    .logo-menu {
        padding: 15px 0px 20px;
        position: inherit;
        background-color: #12334c;
        float: none;
    }
    .topmenu {
        margin-left: auto;
        display: none;
    }
    .mobile_src_nav {
        display: block;
        background-color: #b99e5b;
        padding: 10px 0;
        z-index: 1;
        float: none;
    }
    .mobile_src_nav .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .showhide {
        display: block;
        cursor: pointer;
        padding: 0;
        position: relative;
        display: flex;
        align-items: center;
        width: max-content;
        justify-content: space-between;
    }
    .showhide b.txtr {
        margin: auto;
        text-align: left;
        font-size: 37px;
        line-height: 31px;
        font-weight: 500;
        color: #ffffff;
        font-family: "Mulish", sans-serif;
    }
    .showhide b.txtl {
        text-align: right;
        font-size: 20px;
        line-height: 100%;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0 0px 0 0px;
        color: #ffffff;
        padding-left: 10px;
        font-family: "Mulish", sans-serif;
    }
    .hdr-src {
        display: block;
    }
    /*    .srcbox input {
            padding: 5px 45px !important;
        }*/
    .srcbox form input {
        border: 0;
        outline: 0;
        line-height: 100% !important;
        color: #fff !important;
    }
    .close_search {
        width: 17px;
        height: 18px;
        position: absolute;
        right: 15px;
        top: 0px;
        bottom: 0;
        margin: auto;
        background: url(images/sprite_icons.png) no-repeat left top;
        background-repeat: no-repeat;
        cursor: pointer;
        background-position: 0px -23px;
    }
    .srcshow {
        display: block;
        width: 18px;
        height: 18px;
        cursor: pointer;
        float: left;
        background: url(images/hdr-search_icon.png) no-repeat left top;
        text-indent: -9999px;
    }
    .header-blk {
        padding: 0;
        align-items: center;
    }
    .header-blk .logo {
        width: 360px;
        padding: 0;
    }
    .hdr-translator-blk ul li{
        padding: 0 7px 0;
    }
    .hdr-ryt-top {
        margin: 0 0 13px;
        padding: 0;
        flex-wrap: wrap;
    }
    .hdr-translator-blk {
        padding-right: 12px;
        margin: 0 12px 0 0;
    }
    .hdr-call {
        font-size: 17px;
    }
    .hdr-call a {
        font-size: 22px;

    }
    .logo-menu::before{
        display: none;
    }
    .hdr-translator-blk ul li{
        color: #ffffff;
        font-size: 14px;
    }
    .cmn-btn.hdr-cnsltn a{
        padding: 0 28px 0 0;
    }
    .hmbnr-sctn {
        padding: 30px 0 0;
    }
    .hmbnr-ryt {
        width: 45%;
    }
    .hmbnr-lft {
        padding-top:85px;
        width: 52.2%;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 50px;
    }
    .cmn-btn.hmbnr-btn{
        margin: auto;
    }

    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 20px;
        margin: 12px 0 0;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size:13px;
        margin: 0 0 30px;
    }
    .cmn-btn a {
        font-size: 13px;
    }
    .hmpract-sctn {
        padding: 50px 0px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 20px;
    }
    .hmprac-itm-cnt{
        width: 48%;
        padding: 0 40px;
    }
    .hmpract-itm-img img {
        height: 220px;
    }
    .hmchoose-sec {
        padding: 40px 0 50px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        font-size: 55px;
        margin: 0 0 30px;
        text-align: center;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small {
        font-size: 50px;
        padding: 0;
    }
    .hmchoose-cont-lft-text p {
        font-size: 15px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 40px;
    }
    .hmchoose-cont-lft-image {
        margin: 0;
    }
    .hmchoose-cont{
        flex-direction: column;
        gap: 30px;
    }
    .hmchoose-cont-rht {
        padding: 0 30px 40px;
        width: 100%;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 18px;
    }
    .hmchoose-cont-lft{
        width: 100%;
    }
    .hmtab-content-blk {
        padding: 80px 0px 0px 0px;
        border-radius: 70px;
    }
    .hmchoose-blk {
        margin: 0 0 30px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 30px;
        margin: 0 0 20px;
    }
    .hmflatfee-sctn {
        padding: 40px 0 50px;
    }
    .hmflat-sec-blk {
        flex-direction: column;
        gap: 0;
    }
    .hmflat-lft-sec {
        width: 100%;
        text-align: center;
    }
    .hmfee-txt, .hmfee-txt h2 {
        font-size: 55px;
        margin: 0 0 25px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 50px;
        text-align: center;
        padding: 4px 0 0 0;
    }
    .cmn-btn.hmflat-btn {
        margin: auto;
    }
    .hmflat-rit-sec {
        padding: 0;
        width: 100%;
        max-width: 340px;
        margin: 0 auto 30px;
    }
    .hmflat-rit-sec-cnt {
        padding: 25px 30px 30px 70px;
        margin: 0 0 10px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 36px;
        letter-spacing: 1.3px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 15px;
        letter-spacing: 0.2px;
        margin: 0 5px 0 0;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 23px;
    }
    .hmfee-rit-txt, .hmfee-rit-txt h5 {
        letter-spacing: 0.6px;
        text-align: center;
    }
    .cmn-btn.hmflat-btn.dsk {
        display: none;
    }
    .cmn-btn.hmflat-btn.mbl {
        display: block;
        margin: 15px auto 0;
    }
    .hmflat-sec-lft-itm {
        background: #0e2d43;
        padding: 0px 0 13px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        font-size: 55px;
        margin: 0 0 25px;
        width: 100%;
        text-align: center;
    }
    .hmwestand-sctn .container, .hmfounder-sctn .container{
        margin: auto;
    }

    .hmwestand-sec:before, .hmwe-attrny-sec:after{
        display: none;
    }
    .hmwe-attrny-sec {
        padding: 30px 20px 0;
        align-items: center;
    }
    .hmwe-attry-lft-sec {
        padding: 0;
    }
    .cmn-btn.hmwe-btn {
        margin: 15px 0 0;
    }
    .cmn-btn.hmwe-btn a {
        font-size: 12px;
        background-position: center right 25px;
        padding: 13px 52px 13px 25px;
    }
    .hmwe-attrny-sec:before{
        width: 100%;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 13px;
        line-height: 1.6;
        margin: 0px 0 10px;
    }
    .hmwe-attry-lft-cnt p br {
        display: none;
    }
    .hmattrny-img {
        margin: 0;
    }
    .hmtestim-sec {
        padding: 50px 0;
    }
    .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt {
        font-size: 60px;
        margin: 0 auto 22px;
        width: 100%;
        text-align: center;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small {
        font-size: 55px;
        padding-left: 0;
        padding-top: 7px;
    }
    .hmfounder-sctn {
        padding: 35px 0 0;
    }
    .hmfounder-blk {
        padding-left: 0;
    }
    .hmfounder-rit-sec p {
        font-size: 13.5px;
        margin: 0 0 12px;
        line-height: 1.55;
    }
    .cmn-btn.hmfudr-btn a {
        padding: 15px 50px 15px 23px;
        background-position: center right 23px;
        background-size: 18px;
    }
    .hmfounder-txt {
        margin-left: 0;
    }
    .hmfounder-txt, .hmfounder-txt h2{
        font-size: 60px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 46px;
        padding-top: 10px;
        padding-left: 0;
    }

    .cmn-btn.hmfudr-btn {
        margin: 15px auto 0;
        text-align: center;
    }
    .hmfounder-lft-sec {
        padding-left: 0;
        padding-top: 0;
        width: 40%;
    }
    .hmfounder-rit-sec {
        width: 55.8%;
    }
    .hmprocess-sec {
        padding: 50px 0;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        font-size: 55px;
        text-align: center;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 50px;
        padding: 10px 0px 0 0px;
    }
    .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before {
        bottom: 5px;
        left: -4px;
    }
    .hmprocess-sec p {
        text-align: center;
    }
    .hmprocess-cnt {
        margin: 0 auto 15px;
        width: 121px;
        height: 110px;
    }
    .hmprocess-itmcount {
        width: 90px;
        height: 90px;
    }
    .hmprocess-itmcount::before {
        font-size: 44px;
    }
    .hmprocess-itmtitle, .hmprocess-itmtitle h5 {
        font-size: 15px;
        line-height: 1.2;
    }
    .hmprocess-list {
        margin-bottom: 40px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        font-size: 60px;
        margin: 0 0 30px;
        text-align: center;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        font-size: 50px;
        padding: 0;
    }
    .ftrform-lst{
        flex-direction: column;
    }
    .ftrform-map, .ftrform-img{
        width: 100%;
    }
    .ftrform-blk {
        width: 100%;
        position: inherit;
        max-width: 100%;
    }
    .ftr-bottom:before{
        display: none;
    }
    .innftr-frm-blk {
        padding: 40px 30px;
        border-radius: 0;
    }
    .ftrform-img{
        display: none;
    }
    .ftrform-map iframe {
        height: 400px;
    }
    .ftrform-blk-lst {
        display: flex;
        flex-direction: column;
    }
    .ftrform-blk .gform_footer {
        margin: 20px auto 0;
    }
    .ftr-menu ul {
        padding: 15px 0px;
    }
    .ftr-menu ul li {
        padding: 0 6px;
    }
    .ftr-menu ul li a {
        font-size: 14px;
    }
    .ftr-bottom-blk {
        padding: 40px 0;
    }
    .ftr-lst-blk{
        flex-direction: column;
        gap: 25px;
    }
    .ftr-logo, .ftr-blk.loc, .ftr-blk.ph {
        width: 100%;
        max-width: 320px;
        margin: auto;
        border: 1px solid #0e3049;
        padding: 20px;
    }
    .hmprocess-sec p br {
        display: none;
    }
    .hmprocess-blk {
        margin: 0 auto 30px;
        padding: 0;
    }
    .ftr-social-icons{
        justify-content: flex-start;
    }
    .site_info {
        padding: 40px 0;
    }
    .site_info p.ft-note {
        margin: 0 0 22px;
        padding: 0;
    }
    .site_info p.copy-rights {
        letter-spacing: 0;
        line-height: 1.5;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        font-size: 52px;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2{
        line-height: 1;
    }
    .hmchoose-cont-rht ul li {
        font-size: 14px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 50px;
        padding-top: 5px;
        padding-right: 0;
        text-align: center;
    }
    .ftr-blk.ph .ftr-blk-cont h6 {
        margin: 0 0 10px;
    }

    /* Inner pages  */
    .page_default {
        padding: 40px 0;
    }
    .page_default .genpg-rite h1 {
        font-size: 36px;
    }
    .page_default .genpg-rite h2 {
        font-size: 34px;
    }
    .page_default .genpg-rite h3 {
        font-size: 28px;
    }
    .page_default .genpg-rite h4 {
        font-size: 24.8px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 14px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0 0 25px;
    }
    .page_default .genpg-rite li ul, .page_default .genpg-rite li ol {
        margin: 10px 0 15px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li {
        margin: 0 0 15px;
    }
    .page_default .genpg-rite li strong {
        font-size: 18px;
    }
    .page-bnr-image {
        padding: 30px 0 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 45px;
        margin: 0 0 0px;
    }
    .page_title {
        min-height: 280px;
    }
    .inrpg-breadcrumbs {
        font-size: 12px;
    }
    section.ftrform-sec.inn-ftrfrm {
        padding-top: 50px;
    }
    .hmprocess-cnt:before {
        width: 135px;
        right: -128px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 115px;
        right: -7px;
        bottom: -2px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 120px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 180px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 260px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 130px;
        bottom: -1px;
    }


    /* contact page */
    .page_default.contact-pg {
        padding: 50px 0;
    }
    .page_default.contact-pg .in-cont-lst {
        flex-direction: column;
        gap: 20px;
    }
    .page_default.contact-pg .in-cont-itm {
        padding:40px 15px 40px 80px;
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
        height: 100%;
        min-height: 190px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 14.6px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 180px;
        width: 63px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 110px;
        width: 80px;
        left: 5px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        width: 17px;
        height: 21px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -43px;
        top: -32px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -43px;
        top: -36px;
    }
    .page-template-contact-page .ftr-bottom:after {
        display: none;
    }
    .page-template-contact-page .ftrform-map {
        width: 100%;
    }

    /* Team page */
    .page_default .genpg-rite .in-atrny-sect h3 {
        font-size: 40px;
        margin: 0 0 25px;
    }
    .page_default .genpg-rite .in-attorny-blk {
        margin: 0 0 40px;
        flex-direction: column;
        gap: 20px;
    }
    .page_default .genpg-rite .in-atrny-cont{
        width: 100%;
    }
    .page_default .genpg-rite .in-atrny-img {
        padding: 15px 15px 0;
        width: 100%;
        max-width: 280px;
        margin: 0 auto;
    }
    .page_default .genpg-rite .in-atrny-itms {
        width: 100%;
        max-width: 280px;
        padding: 25px 0px 0;
    }


    /* Blog Page */
    .page_default.blogpg .container {
        max-width: 720px;
    }
    .blog-topbar-sec .container {
        max-width: 720px;
    }
    .blog-topbar-sec h2 {
        font-size: 25px;
    }
    .blog-topbar-sec {
        padding: 30px 0;
    }
    .page_default.blogpg .entry {
        margin: 0 1.2% 20px;
        width: 100%;
        max-width: 300px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        width: 40px;
        height: 40px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 17px;
        letter-spacing: 1px;
    }
    .hmtestim-sec .test_item:before {
        top: 40px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 35px 55px 40px;
    }
    .hmtestim-sec .test-authr-sec{
        left: 38px;
    }
    .mobile_src_nav .topmenu-search .srcbox {
        background-color: #12334c;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate{
        padding: 0 11px;
    }
    .hdr-translator-blk ul li a.glink.nturl.notranslate.gt-current-lang{
        padding-right: 15px !important;
    }
    .page_default.reviews-page .review_item {
        margin: 0 0 35px;
        padding: 0 0 25px;
    }
    .star-image {
        width: 85px;
        height: 14px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel {
        padding: 0;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {
        position: inherit;
        justify-content: center;
        gap: 12px;
        padding-top: 30px;
        display: flex;
    }
    .hmtestim-sec .test_item p {
        font-size: 15px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        width: 30px;
        height: 40px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, .oceanwp-pagination ul.page-numbers li a.next {
        width: 46px;
        height: 46px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        gap: 17px;
    }
    .page_default.blogpg .post-meta{
        font-size: 18px;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 13px;
        padding: 0 29px 12px 0px;
        background-size: 20px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 30px;
    }
    .page_bnr.single-post .page_title {
        min-height: 280px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 38px;
        margin-bottom: 28px;
    }
    .sngl-relatedposts.page_default.blogpg {
        padding: 60px 0 0;
    }
    .page_default.blogpg .entry .thumbnail a img {
        height: 190px;
    }
    .singlerelated-blog-lst{
        flex-wrap: wrap;
    }
    .related-post{
        margin: 0 1.5% 20px !important;
        width: 49% !important;
    }
    .related-post {
        padding: 0 0 55px !important;
    }
    .page_default.blogpg .post-meta:before {
        width: 170px;
        height: 80px;
    }
    .page_default.blogpg .post-meta{
        bottom: -5px;
    }
    .faqs-pg .faq_cnt .accordion-heading:after{
        width: 16px;
        height: 16px;
        right: 15px;
    }
    .hmtestim-sec .test_item:before {
        left: -5px;
    }
    .hmtestim-sec .test_item:after {
        right: -5px;
    }
    .page_default .genpg-rite .gen-page-btn {
        margin: 30px 0 0;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 26px;
        letter-spacing: 0.5px;
    }
    .sngle-bnr-titles h6 {
        font-size: 15px;
        letter-spacing: 0.1px;
    }
    .sngle-bnr-contnt {
        padding: 0 0 65px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 16px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-itm .sngle-profile-qulifcatns-cnt ul li::before {
        top: 8px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 30px 0 0;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1 {
        font-size:15px;
        width: 58%;
        margin: 0 auto 25px;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 21px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 30px;
    }
    .translated-ltr .hmflat-lft-sec {
        width: 100%;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 43px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 37px;
        padding-left: 0;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 45px;
        margin-left: 0;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 46px;
        text-align: center;
        padding-right: 0;
        padding-top: 10px;
    }
    .translated-ltr .header-sticky .sicky-cnt > a {
        font-size: 16px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size:29px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea, .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        padding: 10px 16px !important;
        height: 45px;
    }
    .page_default .genpg-rite .intake-frm {
        width: 100%;
    }
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gfield-choice-input {
        width: 7px !important;
        height: 7px !important;
        padding: 7px !important;
        margin: 0 5px 0 0;
    }
    .page_default.blogpg .post-meta strong {
        font-size: 12px;
    }
    .page_default.contact-pg .in-cont-itm h3 {
        letter-spacing: 1.2px;
        font-size: 25px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 190px;
        width: 61px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        text-align:center;
    }
    .page_default.practce-areas-pg {

        padding: 60px 0;

    }
    .page_default.practce-areas-pg .hmprac-itm {

        width: 100%;

        max-width: 350px;

    }
    .page_default.practce-areas-pg .hmprac-itm-cnt {
        padding: 0 15px 0 25px;
    }

    .page_default .genpg-rite .hmpract-ars-itms .hmprac-itm-cnt h5 {
        font-size: 19px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        position: inherit;
    }
    ul.hmtabs li a {
        font-size: 20px;
        padding-left: 50px;
    }
    ul.hmtabs li {
        height: 80px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev,
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next {
        left: inherit;
        right: inherit;
        margin: 0;
    }
    .page_bnr .container {
        max-width: 840px;
        padding: 0 15px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 30%;
    }
    .home section.ftrform-sec.inn-ftrfrm, .page-template-contact-page section.ftrform-sec.inn-ftrfrm {
        padding-bottom: 40px;
    }
    .sticky-mobinav.mobinav .logo {
        max-width: 300px;
        margin: 0 0 7px;
    }
    .sticky-mobinav.mobinav .hdr-call a:hover {
        color: #12334c;
    }
    .page-template-contact-page .ftrform-sec.inn-ftrfrm .ftrform-blk {
        max-width: 100%;
    }

    .hmfounder-txt.desktopversn {
        display: none;
    }
    .hmfounder-txt.mobversn {
        margin: 0 0 35px;
        display: block;
        text-align: center;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 13px;
    }
    .togsearch.ftm-src input.search-submit {
        position: absolute;
        top: 14px;
        right: 15px;
        width: 18px;
        height: 18px;
        border: none;
        background: url(images/top-srch-icn.png);
        background-position: 0 0;
        padding: 0;
        cursor: pointer;
        display: block !important;
        font-size: 0;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        width: 100%;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2  {
        font-size: 40px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 38px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        width: 100%;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1{
        width: 100%;
        margin: 0 auto 20px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 45px;
        width: 100%;
        text-align: center;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 43px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size: 42px;
    }

    .translated-ltr .hdr-call {
        display: block;
    }
    .translated-ltr .header-blk .logo {
        padding: 0;
        max-width: 220px;
    }
    .translated-ltr .hmchoose-cont-lft {
        width: 100%;
    }
    .translated-ltr .hmchoose-cont-rht {
        padding: 0 30px 40px;
        width: 100%;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 16px;
    }
    .translated-ltr .hmchoose-cont-lft-text {
        padding: 0 40px;
    }
    .translated-ltr .hdr-call a {
        font-size: 18px;
    }

    .page-template-single-profile-page .page_title {
        width: 91% !important;
    }
    .translated-ltr .hmbnr-lft {
        width: 58.6%;
    }
    .hdr-call.mob {
        display: block;
    }
    .hdr-call.desktp {
        display: none;
    }
    .mobinav .hdr-call.mob {
        color: #fff;
        margin: 0 0 10px;
    }
    .mobinav .hdr-call.mob a {
        display: inline;
        padding: 0;
        font-size: 25px;
    }
    .faqs-pg .accordion-section-content {
        padding: 10px 0px 10px;
    }

    .page-id-141 .page-bnr-image:after {
        background-position: center right -80px;
    }

    .page_default .genpg-rite .inn-areas-blk {
        flex-direction: column-reverse;
    }
    .page_default .genpg-rite .inn-areas-map {
        width: 100%;
        max-width: 420px;
    }
    .page_default .genpg-rite .inn-areas-lst {
        width: 100%;
        text-align: center;
    }
    .page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
        gap: 30px;
        justify-content: center;
    }
    .page_default .genpg-rite .inn-areas-btn {
        margin: 20px auto 0;
    }
    .hmbnr-subheading ul li:before {
        width: 7px;
        height: 7px;
    }
    .hmbnr-subheading ul {
        gap: 12px;
    }
    .hmbnr-subheading ul li {
        padding-left: 16px;
    }
    .translated-ltr .hmbnr-subheading ul li {
        font-size: 11px;
        padding-left: 10px;
        margin-left: 5px;
    }
    .translated-ltr .hmbnr-subheading ul li:before {
        width: 6px;
        height: 6px;
    }
    .translated-ltr .hmbnr-subheading ul {
        gap: 5px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a, .translated-ltr .hdr-translator-blk ul li {
        font-size: 13px;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 10px;
    }
    .hdr-top-rght-headng {
        margin: 0 0 10px;
        font-size: 14px;
        padding: 0;
        border: none;
    }
    .cmn-btn.hdr-cnsltn a {
        font-size: 14px;
    }
    .translated-ltr .hdr-top-rght-headng {
        font-size: 11.7px;
        margin: 0 0 10px;
        padding: 0;
    }
    .hm-pract-ars-itms .hmprac-itm {
        width: 100%;
    }
    .hm-pract-ars-itms .hmpract-itm-img img {
        height: 100%;
    }

    .hmpract-ars-itms.hm-pract-ars-itms {
        width: 100%;
        max-width:480px;
        margin: auto;
    }
    .hmpract-ars-itms.hm-pract-ars-itms.owl-carousel .owl-nav {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 50px 0 0;
    }
    .hmpract-ars-itms.hm-pract-ars-itms.owl-carousel .owl-nav .owl-prev,
    .hmpract-ars-itms.hm-pract-ars-itms.owl-carousel .owl-nav .owl-next {
        width: 40px;
        height: 40px;
        background-image: url(images/left-arrow.webp);
        background-repeat: no-repeat;
        background-size: contain;
        font-size: 0;
    }
    .hmpract-ars-itms.hm-pract-ars-itms.owl-carousel .owl-nav .owl-next {
        background-image: url(images/right-arrow.webp);
    }
    .hm-pract-ars-itms .hmprac-itm {
        width: 100%!important;
        max-width: 100%!important;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 58px;
        left: 35px;
        width: 20px;
        height: 20px;
    }
    .page_default.contact-pg .in-cont-itm.consultiframe::after {
        height: 180px;
        width: 65px;
    }

}
@media screen and (max-width:867px) {
    .page_title, .inrpg-breadcrumbs {
        width: 39%;
    }
    .page_bnr .container {
        max-width: 100%;
        padding: 0 15px;
    }

}
@media screen and (max-width:767px) {
    .container, .page_default.blogpg.search .container, .logo-menu .container, .hmpract-sctn .container, .hmwestand-sctn .container, .hmfounder-sctn .container, .hmtestim-sec .container, .ftr-bottom .container {
        max-width: 100%;
        padding: 0 20px;
    }
    .header-blk {
        flex-direction: column;
        gap: 15px;
    }
    .topmenu-blck {
        gap: 0;
        justify-content: center;
    }
    .hmpract-ars-itms{
        flex-direction: column;
        gap: 15px;
    }
    .hmprac-itm {
        max-width: 340px;
        margin: auto;
        width: 100%;
    }
    .hmpract-itm-img img {
        height: 210px;
    }
    .hmprac-itm-cnt {
        width: 48%;
        padding: 0 30px;
    }
    .hmprocess-cnt {
        margin-bottom: 92px;
    }
    .hmprocess-cnt:before {
        width: 2px;
        right: 0;
        height: 80px;
        left: 0;
        bottom: -200px;
    }
    .hmprocess-itm:first-child .hmprocess-cnt:after {
        left: 0;
        right: 0;
        height: 100%;
        bottom: -60px;
    }
    .hmprocess-itm:first-child .hmprocess-cnt:after {
        left: 0;
        right: 0;
        height: 100%;
        bottom: -60px;
    }
    .hmprocess-itm:last-child .hmprocess-cnt:after {
        background-image: url(images/count-bf-circle.webp);
        width: 100%;
        left: 0;
        right: 0;
        height: 100%;
    }
    .hmprocess-itm:last-child .hmprocess-cnt:before{
        display: block;
    }
    .hmprocess-cnt:after{
        transform: rotate(90deg);
    }
    .hmprocess-itmcount::before {
        font-size: 38px;
        padding: 19px 0 0;
    }

    .hmchoose-sec .hmchoose-heading, .hmprocess-heading, .hmprocess-heading h2, .ftrform-heading, .ftrform-heading h2, .hmchoose-sec .hmchoose-heading h2, .hmfee-txt, .hmfee-txt h2, .hmwe-txt, .hmwe-txt h2, .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt, .hmfounder-txt, .hmfounder-txt h2{
        font-size: 53px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small, .ftrform-heading small, .ftrform-heading h2 small, .hmprocess-heading small, .hmprocess-heading h2 small, .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small{
        font-size: 45px;
    }
    .hmfee-txt b, .hmfee-txt h2 b{
        font-size: 45px;
    }
    .hmtab-content-blk {
        padding: 77px 0px 0px 0px;
        border-radius: 50px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 45px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small{
        font-size: 42px;
    }
    .header-blk .logo{
        width: 250px;
    }
    .page_title h1, .page_title h2 {
        font-size:40px;
    }
    .page_title {
        min-height: 220px;
    }

    .page-bnr-image {
        padding: 25px 0 15px;
    }

    .hmprocess-list{
        flex-direction: column;
    }
    .hmprocess-itm{
        max-width: 320px;
        margin: auto;
        padding-bottom: 20px;
        width: 100%;
    }
    .hmprocess-itm:first-child, .hmprocess-itm:last-child {
        margin: auto;
    }
    .hmprocess-itm:last-child{
        padding-bottom: 0;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 122px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 110px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 170px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 235px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 125px;
        bottom: -3px;
        height: 24px;
    }
    .ftrform-map iframe {
        height: 380px;
    }

    .page_default .genpg-rite .in-atrny-sect h3{
        font-size: 35px;
        margin: 0 0 22px;
    }
    .page_default .genpg-rite .in-atrny-img {
        max-width: 250px;
    }
    .page_default .genpg-rite .in-atrny-cont h2 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite .in-attorny-blk {
        gap: 15px;
    }
    .page_default .genpg-rite .in-atrny-cont h5 {
        margin: 0px 0 15px;
    }

    .blog-topbar-sec .container{
        max-width: 100%;
        padding: 0 15px;
    }


    .blog-topbar {
        flex-direction: column;
        gap: 10px;
    }
    .blog-topbar .sidebar-box {
        width: 100%;
        margin: 0;
        max-width: 320px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel {
        padding: 0;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {
        position: inherit;
        justify-content: center;
        padding-top: 30px;
    }
    .hmtestim-sec .test-btn {
        margin: 30px 0 0;
    }
    .home_testimnlslides.owl-carousel .owl-stage {
        padding: 25px 0px 0;
    }

    .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        bottom: 8px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        bottom: -6px;
    }

    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 35px;
        margin-bottom: 25px;
    }
    .sngl-relatedposts.page_default.blogpg {
        padding: 50px 0 0;
    }
    .faqs-pg .faq_cnt .accordion-heading {
        padding: 18px 40px 18px 18px;
    }
    .page_default .genpg-rite .faqs-page-list {
        margin: 0 0 35px;
    }
    .sngle-bnr-titles h6 {
        font-size: 14px;
    }
    .sngle-bnr-lst {
        margin: 0 60px 0 0;
    }
    .sngle-bnr-contnt {
        padding: 0 0 60px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li {
        font-size: 15px;
    }
    .page_default .genpg-rite li{
        padding-left: 28px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-itm {
        width: 100%;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-itm .sngle-profile-qulifcatns-cnt ul li::before {
        top: 6px;
    }
    .translated-ltr  .header-sticky .sicky-cnt {
        padding: 0px 5px;
    }
    .translated-ltr  .header-sticky .sicky-cnt > a {
        font-size: 14px;
    }
    .translated-ltr .hmprac-itm-cnt {
        padding: 0 18px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 27px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 40px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 39px;
    }
    .translated-ltr .hmwe-attry-lft-cnt p {
        font-size: 11px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 34px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 42px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 40px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li:before {
        top: 4px;
    }
    .hmflatfee-sctn {
        padding: 40px 0 50px;
    }
    .page_bnr.single-post .page_title {
        min-height: 250px;

    }
    .hmprocess-blk {
        margin: 0 auto 20px;
    }
    .page_default.practce-areas-pg {

        padding: 55px 0;

    }
    .page_bnr .container {
        max-width: 100%;
        padding: 0 15px;
    }
    .page_default.practce-areas-pg .hmprac-itm-cnt {
        padding: 0px 10px 0 25px;
        text-align: center;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 13px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 34px;
        margin: -2px 0 0 0;
    }

    .page-template-single-profile-page .page_title {
        width: 93% !important;
    }
    .hmfounder-lft-sec {
        width: 35%;
    }
    .hmfounder-rit-sec {
        width: 62.1%;
    }
    .hmfounder-rit-sec p {
        font-size: 12px;
        margin: 0 0 8px;
    }
    .cmn-btn.hmfudr-btn a {
        padding: 13px 40px 13px 20px;
        background-position: center right 20px;
        background-size: 15px;
        font-size: 12px;
    }
    .cmn-btn.hmfudr-btn {
        margin: 10px auto 0;
    }
    .hmfounder-txt.mobversn {
        margin: 0 0 28px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 11.2px;
    }
    .hmwe-attrny-rit-sec {
        width: 37%;
    }
    .hmwestand-sctn {
        padding: 35px 0 0;
    }
    .hmwe-attry-lft-sec {
        width: 61%;
    }
    .hmwe-txt, .hmwe-txt h2 {
        margin: 0 0 20px;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 11.5px;
        line-height: 1.5;
        margin: 0px 0 8px;
    }
    .hmwe-attrny-sec {
        padding: 30px 15px 0;
    }
    .cmn-btn.hmwe-btn a {
        font-size: 11px;
        background-position: center right 25px;
        padding: 13px 52px 13px 25px;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 43px;
        margin-bottom: 13px;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        font-size: 48px;
        margin-bottom: 12px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 18px;
        margin: 12px 0 0;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size:11.5px;
        margin:0 0 20px;
    }
    .hmbnr-subheading ul li {
        padding-left: 14px;
        margin-left: 7px;
    }
        .hmbnr-subheading ul li:before {
        width: 6px;
        height: 6px;
    }
    .hmbnr-lft {
        padding-top: 65px;

    }
    .hmbnr-sctn {
        padding: 20px 0 0;
    }
    .translated-ltr .hmbnr-heading {
        font-size: 33px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 30px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 24px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size: 37px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 35%;
    }
    .hmflat-sec-lft-itm {
        padding: 4px 0 12px;
    }
    .page-template-single-profile-page .page_title h1, .page-template-single-profile-page .page_title h2 {
        width: 100% !important;
    }
    .translated-ltr .hmbnr-lft {
        width: 46.2%;
    }
    .hmbnr-subheading ul {
        gap: 10px;
    }
    .translated-ltr .hmbnr-subheading ul li:before {
        width: 7px;
        height: 7px;
    }
    .translated-ltr .hmbnr-subheading ul {
        gap: 10px 0px !important;
        flex-wrap: wrap;
    }
        .translated-ltr .hmbnr-subheading ul li {
        font-size: 12px;
        padding-left: 14px;
        margin-left: 8px;
    }
    .hdr-ryt-top {
        margin: 0 0 10px;
        padding: 0;
        flex-wrap: wrap;
        justify-content: center;
    }
    .hdr-top-rght-headng {
        text-align: center;
        width: 100%;
    }

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

    .hmpract-sctn, .hmtestim-sec, .hmprocess-sec {
        padding: 40px 0px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 30px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 27px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        margin: 0 0 20px;
    }
    .hmchoose-sec .hmchoose-heading, .hmprocess-heading, .hmprocess-heading h2, .ftrform-heading, .ftrform-heading h2, .hmchoose-sec .hmchoose-heading h2, .hmfee-txt, .hmfee-txt h2, .hmwe-txt, .hmwe-txt h2, .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt, .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 50px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small, .ftrform-heading small, .ftrform-heading h2 small, .hmprocess-heading small, .hmprocess-heading h2 small, .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small, .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 40px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 40px;
    }
    .ftrform-map iframe {
        height: 350px;
    }
    .ftrform-blk .gform_button {
        font-size: 13px !important;
        padding: 17px 53px 17px 22px !important;
        background-size: 20px !important;
        background-position: center right 23px !important;
    }
    /* 
        .page-bnr-image:before {
            background-image: none;
            background-color: #12334c;
            opacity: 60%;
        }
        .page-bnr-image:after {
            width: 100% !important;
        }
        .page_bnr:before, .page_bnr:after {
            display: none;
        } */

    .page_default {
        padding: 30px 0;
    }
    .page_default .genpg-rite h1 {
        font-size: 32px;
        margin: 0 0 10px;
    }
    .page_default .genpg-rite h2 {
        font-size: 28px;
        margin: 0 0 10px;
    }
    .page_default .genpg-rite h3 {
        font-size: 25px;
        margin: 30px 0 12px;
    }

    .page_default .genpg-rite h4 {
        font-size: 22px;
        margin: 30px 0 12px;
    }
    .page_default .genpg-rite h5 {
        font-size: 20px;
    }
    .page_default .genpg-rite h6 {
        font-size: 18px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 20px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0 0 20px;
        padding-left: 15px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 13.5px;
    }
    .page_default .genpg-rite p {
        margin: 0 0 13px;
    }
    .page_default .genpg-rite li {
        padding-left: 25px;
        line-height: 1.5;
    }
    .page_default .genpg-rite ul li::before {
        top: 6px;
        width: 12px;
        height: 9px;
    }

    section.ftrform-sec.inn-ftrfrm {
        padding-top: 40px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 105px;
        bottom: -5px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 105px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 155px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 216px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 115px;
    }
    .hmtestim-sec .rw-img {
        width: 55px;
    }
    .hmtestim-sec .test_item:before {
        top: 52px;
    }
    .floatingMenu-list{
        max-width: 60%;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        gap: 10px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        width: 28px;
        height: 36px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, .oceanwp-pagination ul.page-numbers li a.next {
        width: 42px;
        height: 42px;
    }
    .oceanwp-pagination ul.page-numbers li a, .oceanwp-pagination ul.page-numbers li span {
        font-size: 18px;
        padding-bottom: 12px;
    }
    .page_default.single-post .post-dt {
        margin-bottom: 16px;
    }
    .page_title {
        min-height: 150px;
        /* align-items: end; */
        margin: 0 0 15px;
    }
    .page-bnr-image {
        padding: 40px 0 30px;
    }
    .page_default .genpg-rite .gen-page-btn {
        margin: 25px 0 0;
    }
    .page_default.blogpg {
        padding: 40px 0 30px;
    }
    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-itm {
        width: 100%;
    }
    .sngle-bnr-contnt{
        width: 40%;
    }
    .page-template-single-profile-page .page_title{
        margin-bottom: 15px;
    }
    .sngle-bnr-titles h6 {
        font-size: 15px;
    }
    .page-template-single-profile-page .page-bnr-image:before {
        background-image: url(images/pg-bnr-shape.webp);
        background-color: transparent;
        opacity: 100%;
    }
    .page-template-single-profile-page .page_bnr:before, .page-template-single-profile-page .page_bnr:after{
        display: block;
    }
    .page-template-single-profile-page .page_bnr {
        background-size: 70% 100%;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 27px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 30px;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1 {
        font-size: 13px;
        margin: 0 auto 20px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 42px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 46px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 31px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 40px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 38px;
    }
    .translated-ltr .header-sticky .sicky-cnt > a {
        font-size: 12px;
    }

    .page_default .genpg-rite ol.gnrl-cmn-lstul li:before {
        top: -1px;
    }
    .translated-ltr .page_default.blogpg .entry h4 {
        font-size: 15px !important;
    }
    .translated-ltr .page_default.blogpg .post-meta strong {
        font-size: 13px;
    }
    .translated-ltr .page_default.blogpg .post-meta {
        font-size: 13px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 22px;
    }

    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gchoice .gform-field-label {
        font-size: 14px;
    }

    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield .gfield_label {
        font-size: 14px;
    }
    .hmchoose-sec {
        padding: 30px 0 40px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        bottom: -8px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        margin: 0 0 20px;
    }
    ul.hmtabs li a {
        font-size: 18px;
        padding-left: 50px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 32px;
        height: 25px;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 35px;
        height: 35px;
    }
    ul.hmtabs li {
        padding: 13px 40px;
        height: 70px;
    }
    .hmtab-content-blk {
        padding: 70px 0px 0px 0px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 40px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 20px;
    }
    .hmflat-rit-sec {
        margin: 0 auto 25px;
        max-width: 320px;
    }
    .hmflat-rit-sec-cnt {
        padding: 25px 21px 30px 71px;
    }
    .hmflat-sec-lft-itm {
        padding: 2px 0 12px;
    }
    .site_info p.copy-rights {
        font-size: 11px;
    }
    .page_default.practce-areas-pg {
        padding: 40px 0;
    }
    .page_bnr.single-post .page_title {
        min-height: 180px;
    }
    .page-template-single-profile-page .page_title {
        align-items: flex-start;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 26px;
    }
    .page-bnr-image:after {
        width: calc(100% - 16%) !important;
    }
    .inrpg-breadcrumbs {
        font-size: 11px;
    }
    .inrpg-breadcrumbs span.separator {
        margin: 0px 4px 0px;
        width: 14px;
        height: 7px;
    }
    .hmfounder-blk {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }
    .hmfounder-lft-sec {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .hmfounder-rit-sec {
        width: 100%;
    }
    .hmfounder-rit-sec {
        width: 100%;
    }
    .cmn-btn.hmfudr-btn {
        margin: 18px auto 0;
    }
    .hmfounder-rit-sec p {
        font-size: 14px;
        margin: 0 0 10px;
    }
    .hmfounder-sctn {
        padding: 35px 0 40px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 14px;
    }
    .hmwe-attrny-sec {
        padding: 30px 20px 0;
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    .hmwe-attry-lft-sec {
        width: 100%;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 13.5px;
        line-height: 1.5;
        margin: 0px 0 18px;
    }
    .translated-ltr .hmwe-attry-lft-cnt p {
        font-size: 13.5px;

    }
    .hmwe-attrny-rit-sec {
        width: 100%;
        max-width: 280px;
        margin: auto;
    }
    .cmn-btn.hmwe-btn {
        margin: 20px auto 0;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 36px;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        font-size: 39px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 15px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size: 10.6px;
        margin: 0 0 20px;
    }
    .cmn-btn.hmbnr-btn a {
        font-size: 12px;
        letter-spacing: 0.3px;
        padding: 15px 50px 15px 20px;
        background-size: 17px;
        background-position: center right 24px;
    }
    .hmbnr-lft {
        padding-top: 45px;
    }
    .page_title h1, .page_title h2 {
        font-size: 38px;
    }

    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size: 33px;
    }
    .translated-ltr .hmchoose-cont-lft-text {
        padding: 0 30px;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 15px;
    }
    .translated-ltr .hmchoose-cont-rht ul li::before {
        width: 25px;
        height: 26px;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        padding-left: 40px;
        margin: 0 0 20px;
    }
    .translated-ltr .hmchoose-cont-rht {
        padding: 0 20px 30px;
    }
    .translated-ltr .hmbnr-lft {
        width: 50.2%;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 69px;
    }
    .sngle-bnr-lst {
        margin: 0;
    } 
    .hmpract-ars-itms.hm-pract-ars-itms.owl-carousel .owl-nav {
        margin: 40px 0 0;
    }
    .hmbnr-lft {
                width: 57%;
    }
    .hmbnr-subheading ul {
        gap: 8px;
    }
        .hmbnr-subheading ul li {
        padding-left: 12px;
        margin-left: 6px;
    }

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

    .hdr-translator-blk ul li{
        font-size: 14px;
    }
    .cmn-btn.hdr-cnsltn a {
        font-size: 13px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size: 14px;
    }

    .hmchoose-sec .hmchoose-heading, .hmprocess-heading, .hmprocess-heading h2, .ftrform-heading, .ftrform-heading h2, .hmchoose-sec .hmchoose-heading h2, .hmfee-txt, .hmfee-txt h2, .hmwe-txt, .hmwe-txt h2, .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt, .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 43px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small, .ftrform-heading small, .ftrform-heading h2 small, .hmprocess-heading small, .hmprocess-heading h2 small, .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small, .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 35px;
        line-height: 1.4;
    }
    ul.hmtabs li {
        padding: 13px 35px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 14px;
    }
    .hmchoose-cont-rht {
        padding: 0 25px 35px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 30px;
        height: 30px;
    }
    .hmchoose-cont-rht ul li {
        padding-left: 46px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 17px;
    }
    .hmchoose-cont-rht ul li {
        font-size: 13.6px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 25px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 24px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 35px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        letter-spacing: 1.2px;
        margin: -4px 0 0 0;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 13.5px;
        letter-spacing: 0.5px;
        margin: 0 5px 0 0;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 37px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small{
        font-size: 36px;
    }
    .innftr-frm-blk {
        padding: 35px 20px;
    }
    .ftr-menu ul li a {
        font-size: 13px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 97px;
        bottom: -2px;
        right: -12px;
    }
    .hmfee-txt, .hmfee-txt h2 {
        margin: 0 0 20px;
    }
    .cmn-btn.hmflat-btn.mbl {
        margin: 0px auto 0;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 95px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 140px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 196px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 100px;
        height: 20px;
        bottom: -2px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        bottom: 5px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        height: 20px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        bottom: -5px;
    }

    .floatingMenu-list{
        max-width:65%;
        padding: 40px 15px 15px;
    }
    .mobinav a {
        font-size: 20px;
        line-height: 1.2;
    }
    .main-menu-mobile .drop {
        height: 19px;
        background-size: auto 15px;
    }
    .mobinav .hdr-call.mob {
        margin: 0 0 15px;
    }
    .sticky-mobinav.mobinav .logo {
        margin: 0 0 10px;
    }

    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 35px;
        margin-bottom: 22px;
    }

    .page_default.single-profile-page .genpg-rite .sngle-profile-qulifcatns-cnt ul li{
        margin: 0 0 10px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol{
        margin: 0 0 15px;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 30px 0 0;
    }
    .sngle-bnr-titles h6 {
        font-size: 14px;
    }
    .sngle-bnr-contnt {
        width: 50%;
    }
    .page-template-single-profile-page .page_title {
        margin-bottom: 12px;
    }
    .sngle-bnr-contnt {
        padding: 0 0 50px;
    }
    .translated-ltr .hdr-translator-blk ul li a.glink.nturl.notranslate {
        padding: 0 10px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a {
        font-size: 11px;
    }
    .translated-ltr .cmn-btn.hdr-cnsltn a {
        background-size: 24px;
    }
    .translated-ltr .hdr-translator-blk ul li {
        font-size: 11px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 40px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 37px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 25px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 38px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 36px;
    }
    .translated-ltr .hmflat-sec-itms {
        gap: 35px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 37px;
    }
    .translated-ltr .hmwe-txt strong.hm-bolded-text, .translated-ltr .hmwe-txt h2 strong.hm-bolded-text {
        margin-left: 10px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 61px;
        height: 20px;
        right: -10px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 42px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 28px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 33px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 34px;
    }
    .translated-ltr .ftr-menu ul li a {
        letter-spacing: 0.18px;
    }
    .translated-ltr .ftr-blk-cont h6 {
        font-size: 17px;
    }
    .page-bnr-image {
        padding: 30px 0 15px;
    }
    .page_title {
        min-height: 170px;
    }
    .page_default .genpg-rite h1 {
        font-size: 26.8px;
    }
    .page_default .genpg-rite h2 {
        font-size: 25px;
    }
    .page_default .genpg-rite h3 {
        font-size: 24px;
    }
    .page_bnr.single-post .page_title {
        min-height: 150px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 22px;
    }
    .hmprocess-heading, .hmprocess-heading h2 {
        margin-bottom: 15px;
    }
    .hmprocess-blk {
        margin: 0 auto 15px;
    }
    .hmprocess-list {
        margin-bottom: 30px;
    }
    .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before {
        bottom: 1px;
        left: -4px;
    }
    .ftrform-heading small, .ftrform-heading h2 small {
        margin: 5px 0 0;
    }
    .translated-ltr .mobinav a {
        font-size: 18px;
    }
    .translated-ltr .main-menu-mobile .drop {
        background-size: auto 14px;
        height: 20px;
    }
    .page_default.practce-areas-pg {

        padding: 40px 0;

    }
    .hmbnr-sctn {
        background-image: url("images/mbl-bnr-img.webp");
    }
    .hmtestim-sec {
        background-image: url("images/testi-bg-mbl.webp");
    }
    .sngl-prfil-img {
        width: 39.65%;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -42px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -42px;
    }
    .page_title h1, .page_title h2 {
        font-size:35px;
    }

    .sngle-bnr-lst {
        justify-content: space-between;
    }
    .hmfounder-txt.mobversn {
        margin: 0 0 25px;
    }
    .cmn-btn.hmfudr-btn {
        margin: 15px auto 0;
    }
    .hmwe-attrny-rit-sec {
        max-width: 250px;
    }
    .hmbnr-sctn {
        padding: 40px 0 0;
    }
    .hmbnr-blk {
        flex-direction: column;
        gap: 20px;
    }
    .hmbnr-lft {
        padding-top: 0;
        width: 100%;
        text-align: center;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        text-align: center;
    }
    .hmbnr-ryt {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 40%;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size:20px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size:30px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        text-align: center;
        margin: 10px 0 0;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        margin-bottom: 14px;
    }

    .translated-ltr .hmbnr-lft {
        width: 100%;
    }
    .page-id-577 .page_title {
        width: 41%;
    }
    .hmbnr-subheading ul {
        justify-content: center;
        gap: 8px 0 !important;
    }

    .hdr-top-rght-headng {
        text-align: center;
        line-height: 1.3;
    }



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

    .hdr-ryt-top{
        flex-direction: column;
        gap: 10px;
    }
    .hdr-translator-blk {
        padding-right: 0;
        margin: 0;
        border-right: 0;
    }

    .hdr-call a {
        font-size: 20px;
    }
    .hmbnr-sctn {
        padding: 40px 0 0;
    }

    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1 {
        font-size: 14px;
        margin: 0 0 20px;
        line-height: 1.3;
    }
    .cmn-btn a {
        font-size: 12.1px;
        letter-spacing: 0.3px;
        padding: 17px 51px 17px 22px;
        background-size: 20px;
        background-position: center right 25px;
    }
    .hmpract-itm-img img {
        height: 200px;
    }
    .hmchoose-sec .hmchoose-heading strong, .hmchoose-sec .hmchoose-heading h2 strong{
        padding: 0 10px;
    }
    .hmchoose-sec .hmchoose-heading, .hmprocess-heading, .hmprocess-heading h2, .ftrform-heading, .ftrform-heading h2, .hmchoose-sec .hmchoose-heading h2, .hmfee-txt, .hmfee-txt h2, .hmwe-txt, .hmwe-txt h2, .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt, .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 36px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small, .ftrform-heading small, .ftrform-heading h2 small, .hmprocess-heading small, .hmprocess-heading h2 small, .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small, .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 30px;
    }
    ul.hmtabs li, ul.hmtabs li#hmtab-2 {
        width: 100%;
        border-radius: 120px;
    }
    .hmtab-content-blk {
        padding: 70px 0px 0px 0px;
        border-radius: 15px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 20px;
    }
    .hmchoose-cont-rht {
        padding: 0 20px 0px;
    }
    .hmchoose-cont-rht ul li {
        padding-left: 38px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 16px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 22px;
        margin: 0 0 18px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 26px;
        height: 26px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 30px;
    }
    .hmflat-rit-sec {
        max-width: 280px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 30px;
        letter-spacing: 0.8px;
    }
    .hmflat-sec-lft-txt h4 strong, .hmflat-sec-lft-txt strong {
        font-size: 12px;
        letter-spacing: 0.1px;
        margin: 0 3px 0 0;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 18px;
    }
    .hmflat-rit-sec-cnt {
        padding: 25px 21px 30px 70px;
    }
    .hmflat-sec-lft-itm {
        padding: 2px 0 10px;
    }
    .hmflat-sec-itms {
        margin: 0 0 0 -81px;
    }
    .hmwe-txt, .hmwe-txt h2{
        font-size: 37px;
        margin: 0 0 20px;
    }
    .hmwe-attrny-sec{
        padding: 20px 20px 0;
        gap: 20px;
    }
    .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small{
        font-size: 30px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 31px;
    }

    .inrpg-breadcrumbs span.separator {
        margin: 0px 4px;
        width: 12px;
        height: 9px;
    }
    .inrpg-breadcrumbs {
        font-size: 11px;
    }
    .page_default .genpg-rite h2 {
        font-size: 21px;
    }
    .page_default .genpg-rite h1 {
        font-size: 23px;
    }
    .page_default .genpg-rite h3 {
        font-size: 20px;
        margin: 25px 0 10px;
    }
    .page_default .genpg-rite h4 {
        font-size: 19px;
        margin: 25px 0 10px;
    }
    .page_default .genpg-rite h5 {
        font-size: 18px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 13.5px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        padding-left: 10px;
    }
    .page_default .genpg-rite li {
        padding-left: 24px;
    }
    .page_default .genpg-rite li strong {
        font-size: 15px;
    }
    ul.hmtabs {
        flex-direction: column;
        gap: 10px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 88px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 80px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 120px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 153px;
        right: -6px;
        bottom: 0px;
    }
    .hmprocess-itmcount::before {
        font-size: 35px;
        padding: 16px 0 0;
    }
    .hmprocess-itmcount {
        width: 80px;
        height: 80px;
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 80px;
        left: -5px;
        bottom: -3px;
        height: 18px;
    }
    .ftrform-map iframe {
        height: 320px;
    }
    .ftr-blk-cont a {
        font-size: 14px;
    }
    .ftr-blk-cont h6{
        letter-spacing: 0.3px;
    }
    .ftr-blk.ph .ftr-blk-cont a {
        font-size: 20px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 28px;
    }
    .header-sticky .sicky-cnt > a {
        font-size: 17px;
    }

    .page_default.contact-pg .in-cont-lst {
        gap: 15px;
    }

    /* blog page */

    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        background-position: right 14px center;
        padding: 8px 31px 8px 19px !important;
        font-size: 14px !important;
        min-height: 50px;
    }
    .blog-topbar-sec h2 {
        font-size: 22px;
        margin-bottom: 15px;
        line-height: 1.15;
    }
    .blog-topbar aside button#searchsubmit {
        background-size: 15px;
        right: 12px;
    }

    .page_default.contact-pg .loctn-adrs a {
        font-size: 13.5px;
    }
    .page_default.contact-pg .in-cont-itm a:before {
        width: 14px;
        height: 16px;
    }
    .page_default.contact-pg .in-cont-itm {
        padding: 40px 8px 40px 62px;
        min-height: 178px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 176px;
        width: 56px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 103px;
        width: 70px;
        left: 6px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 27px;
        letter-spacing: 0.8px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -27px;
        top: -28px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -27px;
        top: -29px;
    }
    .hmtestim-sec .test_item {
        padding: 0px 30px 50px 30px;
    }
    .hmtestim-sec .test-authr-sec{
        bottom: 25px;
    }
    .hmtestim-sec .testimonial-author h5 {
        font-size: 16px;
        letter-spacing: 0.6px;
    }
    .hmtestim-sec .rating{
        width: 93px;
        height: 17px;
    }
    .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav{
        padding-top: 25px;
        gap: 8px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before {
        bottom: 3px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        bottom: -7px;
    }
    .floatingMenu-list{
        max-width: 80%;
    }
    .page_default.reviews-page .review_item {
        margin: 0 0 30px;
        padding: 0 0 20px;
    }
    .star-image {
        width: 80px;
        height: 13px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 20px;
    }
    .sngl-relatedposts.page_default.blogpg {
        padding: 40px 0 0;
    }
    .inrpg-breadcrumbs {
        font-size: 10px;
    }

    .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .faqs-pg .faq_cnt .accordion-heading:after {
        width: 14px;
        height: 14px;
        right: 10px;
    }
    .faqs-pg .faq_cnt .accordion-section{
        margin: 0 0 6px 0;
    }


    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 35px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 33px;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1 {
        font-size: 12px;
        width: 95%;
    }

    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 19px;
    }
    .translated-ltr .hmchoose-cont-rht ul li strong {
        font-size: 15px;
        line-height: 1.3;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 23px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 27px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 28px;
    }
    .translated-ltr .hmfee-rit-txt, .translated-ltr .hmfee-rit-txt h5 {
        font-size: 12px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 26px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 32px;
    }
    .translated-ltr .cmn-btn.hmwe-btn a {
        background-size: 18px;
        padding: 13px 41px 13px 15px;
        font-size: 11.3px;
        background-position: center right 16px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 47px;
        height: 18px;
        right: -10px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 24px;
        padding-top: 8px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 32px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 13.5px;
    }
    .page_default .genpg-rite ul.gnrl-cmn-lstul li:before {
        top: 3px;
    }
    .page_default .genpg-rite ol.gnrl-cmn-lstul li:before {
        top: -2px;
    }
    .translated-ltr .hmprac-itm-cnt {
        padding: 0 12px 0 23px;
    }
    .hmchoose-sec {
        padding: 25px 0 40px;
    }
    .hmflatfee-sctn {
        padding: 30px 0 40px;
    }

    .hmprocess-heading, .hmprocess-heading h2 {
        margin-bottom: 10px;
    }
    .hmprocess-cnt {
        width: 105px;
        height: 100px;
        margin: 0 auto 15px;
        margin-bottom: 95px;
    }
    .hmprocess-cnt:before {
        height: 93px;
        bottom: -186px;
    }

    .translated-ltr  .floatingMenu-list {
        padding: 75px 15px 15px;
    }
    .mobinav a {
        font-size: 20px;
    }
    .main-menu-mobile .drop {
        background-size: auto 16px;
    }
    ul.hmtabs li a br {
        display: none ;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 30px;
        height: 30px;
    }
    ul.hmtabs li {
        height: 60px;
    }
    ul.hmtabs li a {
        font-size: 18px;
        padding-left: 45px;
    }
    .sngle-bnr-contnt {
        padding: 0 0 40px;
        width: 44%;
    }
    .page_title.sngle-bnr-titles h1 br, .page_title.sngle-bnr-titles h2 br {
        display:none;
    }
    .blog-topbar-sec h2 br {
        display: block;
    }
    .page_default.practce-areas-pg .hmprac-itm-cnt {
        padding: 0 10px 0 25px;
        text-align: center;
    }
    .hmfounder-blk {
        flex-direction: column;
        gap: 20px;
    }
    .hmfounder-txt.mobversn {
        display: block;
        text-align: center;
        margin: 0 0 25px;
    }
    .hmfounder-txt.desktopversn {
        display:none;
    }
    .hmfounder-sctn {
        padding: 35px 0 40px;
    }
    .hmwe-attrny-rit-sec {
        max-width: 250px;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 14px;
        line-height: 1.45;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 38%;
    }
    .page_title {
        min-height: 120px;
    }
    .page_title h1, .page_title h2 {
        font-size:28px;
    }
    .page-bnr-image {
        padding: 20px 0 10px;
    }
    .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        display: inline-block;
    }
    .hmchoose-cont-lft-image.desktop {
        display: none;
    }
    .hmchoose-cont-lft-image.mobile {
        display: block;
        margin: auto;
    }
    .hmchoose-cont {
        gap: 20px;
    }
    .hmchoose-sec .hmchoose-heading, .hmchoose-sec .hmchoose-heading h2 {
        margin: 0 0 15px;
    }

    .hmbnr-ryt {
        max-width: 290px;
    }
    .hmbnr-blk {
        gap: 20px;
    }
    .ftrform-heading, .ftrform-heading h2 {
        margin: 0 0 15px;
    }
    .home section.ftrform-sec.inn-ftrfrm, .page-template-contact-page section.ftrform-sec.inn-ftrfrm {
        padding-bottom: 30px;
    }

    .hmflatfee-sctn {
        padding: 35px 0 40px;
    }
    section.ftrform-sec.inn-ftrfrm {
        padding-top: 30px;
    }
    .hmwestand-sctn {
        padding: 30px 0 0;
    }
    .page_bnr.single-post .page_title {
        min-height: 150px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size:25px;
    }
    .translated-ltr .hmchoose-cont-lft-text {
        padding: 0 20px;
    }
    .translated-ltr .hmchoose-cont-lft-text p {
        font-size: 14px;
    }
    .translated-ltr .hmchoose-cont-rht ul li {
        padding-left: 38px;
    }
    .translated-ltr .hmchoose-cont-rht {
        padding: 0 15px 0px;
    }

    .hmtestim-sec .container {
        padding: 0 10px;
    }
    .hmtestim-sec .test_item:after, .hmtestim-sec .test_item:before {
        height: 20px;
        width: 30px;
    }
    .hmtestim-sec .test-authr-sec {
        left: 15px;
    }
    .sticky-mobinav.mobinav .logo {
        margin: 0 0 5px;
    }
    .mobinav .hdr-call.mob {
        margin: 0 0 10px;
    }
    .hmbnr-subheading h1 br, .hmbnr-subheading br {
        display: block;
    }
    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        margin-bottom: 8px;
    }
    .translated-ltr .hmbnr-subheading h1 br, .translated-ltr .hmbnr-subheading br {
        display: none;
    }
    .translated-ltr .hmbnr-lft p, .translated-ltr .hmbnr-subheading, .translated-ltr .hmbnr-subheading h1 {
        margin: 0 auto 20px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 18px;
    }
    .page-id-141 .page-bnr-image:after {
        background-position: center right -60px;
    }
    .hdr-top-rght-headng.desktop {
        font-size: 13px;
        margin: 0;
        text-align: center;
        line-height: 1.5;
    }
    .header-blk {
        gap: 10px;
    }
    .hdr-top-rght-headng {
        margin: 0;
    }
    .translated-ltr .hdr-top-rght-headng {
        margin: 0;
    }
    .page_default.contact-pg .in-cont-itm h3 {
        font-size: 22px;
    }
.page_default.contact-pg .in-cont-itm.consultiframe {
    padding: 10px 10px 40px 70px;
}
    .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 46px;
        left: 32px;
    }





}
@media screen and (max-width:440px) {
    .page_bnr.single-post .page_title {
        min-height: 130px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 41%;
    }
    .sngle-bnr-titles h6 {
        font-size: 12px;
    }
    .hmbnr-subheading ul {
        gap: 5px 10px;
        flex-wrap: wrap;
    }
    .translated-ltr .hmbnr-subheading ul {
        gap: 5px 11px;
    }

}
@media screen and (max-width:400px) {
    .page_bnr.single-post .page_title {
        min-height: 120px;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size: 16px;
    }
    .mobinav .hdr-call.mob a {
        font-size: 21px;
    }
    .mobinav .hdr-call {
        font-size: 14px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 17px;
    }
    .page_title h1, .page_title h2 {
        font-size: 26px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size: 23px;
    }
    .page-template-single-profile-page .page_title h1, .page-template-single-profile-page .page_title h2 {
        font-size: 24px;
    }
    .page-template-single-profile-page .sngle-bnr-titles h6 {
        font-size: 11px;
    }




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


    .hmbnr-heading, .hmbnr-heading h1, .hmbnr-heading h2 {
        font-size: 34px;
    }
    .hmbnr-heading b, .hmbnr-heading h1 b, .hmbnr-heading h2 b {
        font-size: 30px;
    }
    .hmbnr-heading small, .hmbnr-heading h1 small, .hmbnr-heading h2 small {
        font-size: 15px;
    }
    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1{
        margin: 0 0 15px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 18px;
    }
    .hmflat-sec-itms {
        margin: 0 0 0 -82px;
    }
    .hmflat-sec-rit-txt h3, .hmflat-sec-rit-txt {
        font-size: 18px;
    }
    .hmflat-sec-lft-txt h4, .hmflat-sec-lft-txt {
        font-size: 33px;
        letter-spacing: 0.5px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        font-size: 35px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small, .ftrform-heading small, .ftrform-heading h2 small, .hmprocess-heading small, .hmprocess-heading h2 small, .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small, .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 26px;
    }
    .hmprocess-heading small, .hmprocess-heading h2 small {
        font-size: 29px;
        line-height: 1.2;
    }
    .hmflat-rit-sec {
        margin: 0 auto 20px;
    }
    .ftr-blk-cont a {
        font-size: 13.5px;
    }
    .page_default.contact-pg .in-cont-itm {
        max-width: 320px;
        padding: 30px 5px 30px 55px;
        min-height: 150px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 89px;
        width: 59px;
        left: 5px;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 13px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -27px;
        top: -30px;
        width: 14px;
        height: 15px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 150px;
        width: 48px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 23px;
        letter-spacing: 0.3px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -27px;
        top: -29px;
    }
    .hmchoose-sec .hmchoose-heading, .hmprocess-heading, .hmprocess-heading h2, .ftrform-heading, .ftrform-heading h2, .hmchoose-sec .hmchoose-heading h2, .hmfee-txt, .hmfee-txt h2, .hmwe-txt, .hmwe-txt h2, .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt, .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 34px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 27px;
    }
    .ftr-blk-cont h6{
        font-size: 18px;
    }
    .site_info p.ft-note {
        margin: 0 0 18px;
    }
    .site_info {
        padding: 35px 0;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before {
        width: 83px;
    }
    .hmwe-txt strong:before, .hmwe-txt h2 strong:before {
        width: 75px;
    }
    .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before {
        width: 111px;
    }
    .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before {
        width: 150px;
        right: -7px;
    }
    .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before{
        width: calc(100% + 10px);
    }
    .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        width: 75px;
    }
    .ftrform-blk .gform_button {
        font-size: 13px !important;
        letter-spacing: 0px !important;
        padding: 15px 48px 15px 20px !important;
        background-size: 20px !important;
        background-position: center right 20px !important;
    }
    .ftrform-blk .gform_footer {
        padding: 5px 0;
    }
    .hmpract-itm-img img {
        height: 185px;
    }
    .hmchoose-cont-rht ul li::before {
        width: 25px;
        height: 25px;
    }
    .hmchoose-cont-rht ul li {
        font-size: 13px;
        padding-left: 34px;
    }
    .hmchoose-cont-rht {
        padding: 0 15px 0px;
    }
    .hmchoose-cont-lft-text {
        padding: 0 15px;
    }
    .hmchoose-btm-title, .hmchoose-btm-title h3 {
        font-size: 18px;
        margin: 0px 0 15px;
    }
    .ftrform-blk .gform_wrapper .gfield input, .ftrform-blk .gform_wrapper .gfield textarea,
    .page_default .genpg-rite .intake-frm .gform_wrapper .gfield select {
        height: 45px;
        font-size: 13px;
    }
    .ftrform-blk .gform_wrapper .gfield textarea {
        min-height: 100px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        height: 15px;
    }
    .translated-ltr .hmbnr-heading, .translated-ltr .hmbnr-heading h1, .translated-ltr .hmbnr-heading h2 {
        font-size: 29px;
    }
    .translated-ltr .hmbnr-heading strong, .translated-ltr .hmbnr-heading h1 strong, .translated-ltr .hmbnr-heading h2 strong {
        font-size: 27px;
    }
    .translated-ltr .hmbnr-lft p,  .translated-ltr .hmbnr-subheading,  .translated-ltr .hmbnr-subheading h1 {
        width: 100%;
    }
    .translated-ltr .hmprac-itm-txt, .translated-ltr .hmprac-itm-txt h4 {
        font-size: 15px;
    }
    .translated-ltr .hmchoose-cont-rht ul li strong {
        font-size: 14px;
    }
    .translated-ltr .hmchoose-btm-title, .translated-ltr .hmchoose-btm-title h3 {
        font-size: 20px;
    }
    .translated-ltr .hmfee-txt, .translated-ltr .hmfee-txt h2 {
        font-size: 24px;
    }
    .translated-ltr .hmfee-txt b, .translated-ltr .hmfee-txt h2 b {
        font-size: 28px;
    }
    .translated-ltr .hmflat-sec-itms {
        gap: 30px;
    }
    .translated-ltr .hmfee-rit-txt, .translated-ltr .hmfee-rit-txt h5 {
        font-size: 11px;
    }
    .translated-ltr .hmwe-txt, .translated-ltr .hmwe-txt h2 {
        font-size: 23px;
    }
    .translated-ltr .hmwe-txt small, .translated-ltr .hmwe-txt h2 small, .translated-ltr .hmwe-txt b, .translated-ltr .hmwe-txt h2 b {
        font-size: 25px;
    }
    .translated-ltr .hmwe-txt strong.hm-bolded-text, .translated-ltr .hmwe-txt h2 strong.hm-bolded-text {
        margin-left: 7px;
    }
    .translated-ltr .hmwe-txt strong:before, .translated-ltr .hmwe-txt h2 strong:before {
        width: 40px;
        height: 16px;
        right: -7px;
    }
    .translated-ltr .cmn-btn.hmwe-btn {
        width: 100%;
    }
    .translated-ltr .cmn-btn.hmwe-btn a {
        background-size: 17px;
        padding: 13px 32px 13px 10px;
        font-size: 10px;
    }
    .translated-ltr .hmtestim-sec .testi-txt h2 small, .translated-ltr .hmtestim-sec .testi-txt small {
        font-size: 22px;
    }
    .translated-ltr .hmtestim-sec .test_item p {
        font-size: 13.5px;
    }
    .translated-ltr .hmfounder-txt, .translated-ltr .hmfounder-txt h2 {
        font-size: 30px;
    }
    .translated-ltr .hmfounder-txt small, .translated-ltr .hmfounder-txt h2 small {
        font-size: 28px;
    }
    .translated-ltr .header-sticky .sicky-cnt > a {
        font-size: 11px;
    }
    .innftr-frm-blk {
        padding: 35px 15px;
    }
    .ftrform-map iframe {
        height: 300px;
    }
    .hmwe-attrny-sec {
        padding: 20px 10px 0;
        gap: 15px;
    }
    .cmn-btn a {
        font-size: 11.2px;
        letter-spacing: 0.3px;
        padding: 17px 40px 17px 17px;
        background-size: 17px;
        background-position: center right 16px;
    }
    .hmchoose-sec .hmchoose-heading strong, .hmchoose-sec .hmchoose-heading h2 strong {
        padding: 0 8px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before {
        bottom: 0px;
    }
    .hmchoose-cont-lft-text p {
        font-size: 13.5px;
    }
    .hmchoose-cont-rht ul li strong {
        font-size: 15px;
    }
    .hmfee-txt b, .hmfee-txt h2 b {
        font-size: 29px;
    }
    .page_default.practce-areas-pg .hmprac-itm-cnt {
        padding: 0 5px 0 20px;
    }
    .page_default .genpg-rite .hmpract-ars-itms .hmprac-itm-cnt h5 {
        font-size: 18px;
    }
    .hmfounder-txt.mobversn {
        margin: 0 0 20px;
    }
    .hmfounder-blk {
        gap: 15px;
    }
    .hmfounder-sctn {
        padding: 30px 0;
    }
    .cmn-btn.hmfudr-btn {
        margin: 10px auto 0;
    }
    .hmwe-attrny-rit-sec {
        max-width: 230px;
    }
    ul.hmtabs li#hmtab-2 a::before {
        width: 23px;
        height: 25px;
    }
    ul.hmtabs li#hmtab-1 a::before {
        width: 27px;
        height: 20px;
    }
    ul.hmtabs li a {
        padding-left: 40px;
    }
    ul.hmtabs li {
        height: 53px;
    }
    ul.hmtabs {
        gap: 8px;
    }
    .hmchoose-blk {
        margin: 0 0 25px;
    }
    .page_default.contact-pg .container {
        padding: 0 15px;
    }
    .cmn-btn.hmwe-btn a {
        font-size: 10.5px;
        background-position: center right 20px;
        padding: 13px 42px 13px 19px;
    }
    .hmwe-attry-lft-cnt p {
        font-size: 13px;
    }
    .hmbnr-ryt {
        max-width: 270px;
    }
    .page_title {
        min-height: 100px;
    }
    .page_bnr.single-post .page_title {
        min-height: 100px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 15px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 43%;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 47%;
    }
    .translated-ltr .single-post .page_title h1, .translated-ltr .single-post .page_title h2 {
        font-size:15px;
    }
    .translated-ltr .page_title h1, .translated-ltr .page_title h2 {
        font-size: 21px;
    }
    .sngl-prfil-img {
        width: 43.65%;
    }
    .page_bnr.single-profile-bnr .page-bnr-image {
        padding: 20px 0 0px;
    }
    .sngle-bnr-contnt {
        padding: 0px 0 40px;
        width: 44%;
    }
    .page_title h1, .page_title h2 {
        font-size:24px;
    }
    .translated-ltr .hmwe-attry-lft-cnt p {
        font-size: 13px;
    }
    .translated-ltr .hmfounder-rit-sec p {
        font-size: 13px;
    }
    .translated-ltr .ftr-menu ul li {
        padding: 0 5px;
    }

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

    .hmbnr-lft p, .hmbnr-subheading, .hmbnr-subheading h1{
        font-size: 13px;
    }
    .hmpract-itm-img img {
        height: 175px;
    }
    .hmfounder-txt small, .hmfounder-txt h2 small {
        font-size: 25px;
    }
    .ftr-blk-cont a {
        font-size: 12px;
    }

    .site_info p {
        font-size: 12.5px;
    }
    .hmprac-itm-txt, .hmprac-itm-txt h4 {
        font-size: 17px;
    }
    .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        bottom: 1px;
    }
    .hmchoose-sec .hmchoose-heading strong::before, .hmchoose-sec .hmchoose-heading h2 strong::before, .hmfee-txt strong:before, .hmfee-txt h2 strong:before, .hmwe-txt strong:before, .hmwe-txt h2 strong:before, .hmtestim-sec .testi-txt h2 strong:before, .hmtestim-sec .testi-txt strong:before, .hmfounder-txt strong:before, .hmfounder-txt strong h2 strong:before, .hmprocess-heading strong::before, .hmprocess-heading h2 strong::before, .ftrform-heading strong:before, .ftrform-heading h2 strong:before {
        height: 12px;
    }
    .page_default.contact-pg .loctn-adrs a {
        font-size: 12.5px;
    }
    .page_default.contact-pg .in-cont-itm:after {
        height: 146px;
        width: 44px;
    }
    .page_default.contact-pg .in-cont-itm:before {
        height: 84px;
        width: 51px;
        left: 3px;
    }
    .page_default.contact-pg .in-cont-itm .loctn-adrs a:before {
        left: -20px;
        width: 12px;
        height: 13px;
    }
    .page_default.contact-pg .in-cont-itm.phn a:before {
        left: -20px;
        top: -30px;
        width: 11px;
        height: 12px;
    }
    .page_default.contact-pg .in-cont-itm {
        padding: 30px 5px 30px 44px;
    }
    .page_default.contact-pg .in-phn-call a {
        font-size: 21px;
        letter-spacing: 0.1px;
    }
    .page_default .genpg-rite .hmpract-ars-itms .hmprac-itm-cnt h5 {
        font-size: 17px;
    }
    .hmfounder-rit-sec p {
        line-height: 1.49;
    }
    .hmchoose-sec .hmchoose-heading, .hmprocess-heading, .hmprocess-heading h2, .ftrform-heading, .ftrform-heading h2, .hmchoose-sec .hmchoose-heading h2, .hmfee-txt, .hmfee-txt h2, .hmwe-txt, .hmwe-txt h2, .hmtestim-sec .testi-txt h2, .hmtestim-sec .testi-txt, .hmfounder-txt, .hmfounder-txt h2 {
        font-size: 31px;
    }
    .hmfounder-txt.mobversn {
        margin: 0 0 15px;
    }

    .hmwe-attrny-rit-sec {
        max-width: 220px;
    }
    .hmchoose-sec .hmchoose-heading small, .hmchoose-sec .hmchoose-heading h2 small, .ftrform-heading small, .ftrform-heading h2 small, .hmprocess-heading small, .hmprocess-heading h2 small, .hmtestim-sec .testi-txt h2 small, .hmtestim-sec .testi-txt small, .hmwe-txt small, .hmwe-txt h2 small, .hmwe-txt b, .hmwe-txt h2 b {
        font-size: 24px;
    }
    .hmwe-txt, .hmwe-txt h2 {
        margin: 0 0 15px;
    }
    .hmbnr-ryt {
        max-width: 250px;
    }
    .page_title, .inrpg-breadcrumbs {
        width: 50%;
    }
    .page_bnr.single-post .page_title {
        min-height: 90px;
    }
    .sngl-prfil-img {
        width: 46.65%;
    }
    .translated-ltr .cmn-btn.hmbnr-btn {
        width: auto;
    }
    .translated-ltr .cmn-btn.hmbnr-btn a {
        font-size: 11px;
    }
    .mobinav .hdr-call {
        font-size: 14px;
    }
    .mobinav .hdr-call.mob a {
        font-size: 19px;
    }
    .single-post .page_title h1, .single-post .page_title h2 {
        font-size: 14px;
    }
    .page-template-single-profile-page .page_title h1, .page-template-single-profile-page .page_title h2 {
        font-size: 20px;
    }
.page_default.contact-pg .in-cont-itm h3 {
    font-size: 20px;
}
.page_default.contact-pg .in-cont-itm.consultiframe {
    padding: 10px 10px 40px 59px;
}
    .page_default.contact-pg .in-cont-itm.consultiframe::after {
        height: 140px;
        width: 38px;
    }
        .page_default.contact-pg .in-cont-itm.consultiframe a:before {
        top: 36px;
        left: 20px;
        width: 18px;
        height: 18px;
    }













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