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



    .banner-sctn {
        padding: 320px 0 200px;
    }






}

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

    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a{
        font-size: 28px !important;
    }

}

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

    .process-sctn .container{

        padding: 0 120px;

    }

    .dvrce-prcses-itmtp{

        max-width: 230px;

    }

    .dvrce-prcses-itm-cnt1 a{

        font-size: 21px;

    }

    /*.page_default.profile-page .container{    max-width: 1700px;}*/

    .topmenu ul li a{
        font-size: 19px;
    }
    .topmenu ul li{
        margin: 0 19px;
    }
    /*.hm-team-sec .container, .hmblg-sec .container, .testim-sec .container{
        max-width: 1700px;
    } */
    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav{
        bottom: -23.2%;
    }
    .hm-team-sec .team-lst.owl-carousel .owl-dots{
        bottom: -19.9%;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
    font-size: 17px;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
    font-size: 50px;
}
	.hm-Consultation-sec .cnsltn-prt h5{
		font-size: 24px;
        margin: 0 0 22px;
	}
    .hm-Consultation-sec .cnsltn-prt p{
        font-size: 17px;
    }

}



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



    .banner-sctn .container{
        max-width: 1700px;
    }

    .page_default.inrprocess-sec .container{
        max-width: 1620px;
    }

    .gnrlprocess-lft:before{
        left: -75px;
        width: 75px;
    }

    /*.page_default.profile-page .container{    max-width: 1600px;}*/

    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a{
        font-size: 26px !important;
    }

    .blgpg-psts .post-content{
        padding: 35px 35px 0;
    }

    .page_default.single-prfl-page .container{
        max-width: 1600px;
    }

    .hmconcerned-sctn .container {
        max-width: 1600px;
    }







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



    .header-blk .cnsltn h6.talk-cal a {
        font-size: 38px;
    }



    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 33px;
    }



    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 80px;
        font-size: 18.5px;
    }







    .ban-cont {
        max-width: 660px;
        padding: 75px 35px 86px 55px;
    }



    .ban-cont h1, .ban-cont h2 {
        font-size: 105px;
    }



    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 130px;
        margin: -63px 0 0;
    }



/*    .ban-cont ul li a {
        font-size: 18px;
        padding-right: 28px;
        margin-right: 20px;
    }*/

.ban-cont ul li a{
    letter-spacing: 1.4px;
}

    .banner-sctn {
        background-size: 100% 100%;
    }



    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 76px;
    }



    .ban-cont .ban-btn a {
        font-size: 18px;
        padding: 27px 40px;
    }







    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 26px;
        min-height: 94px;
    }



    .hmconcerned-sctn-rgt h2 {
        font-size: 70px;
    }



    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 19px;
    }


    .hmconcerned-sctn-rgt {
        padding: 78px 0 0 0;
    }

    .post-btm-cnt h3 {
        font-size: 29px;
    }



    .post-btm-cnt p {
        font-size: 18.9px;
    }



    .post-btm-cnt {
        min-height: 300px;
    }



    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {
        bottom: -24%;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {
        bottom: -21.2%;
    }

    .cmn-btn a {
        font-size: 18px;
    }

    .cmn-btn:before {
        height: 88px;
    }

    .testi-btn a {

        padding: 25px 60px !important;

    }

    .testi-btn.cmn-btn:before {

        height: 84px;

    }



    .hm-abut-sec .container{

        max-width: 1600px;

    }



    .hm-abut-lft p, .client-intake-rgt p{

        font-size: 19px;

    }

    .process-sctn .container {

        padding: 0 110px;

    }

    .dvrce-prcses-itmtp {

        max-width: 221px;

    }

    .dvrce-prcses-itmtp:nth-child(even) {

        margin-top: 95px;

    }

    .dvrce-prcses-list1{

        margin-bottom: 90px;

    }

    .dvrce-prcses-itm1:after{

        right: 13px;

    }

    .process-sctn {

        padding: 110px 0;

    }

    .dvrce-prcses-itmtp:nth-child(odd) {

        margin-bottom: 95px;

    }

    /*    .cntpg-frmsec .container {
    
            max-width: 1600px;
    
        }*/

    .snglpost-content {

        padding: 35px 35px 0;

    }
    .header-blk{
        padding: 30px 42px 0 34px;
    }
    .hmconcerned-sctn-rgt li p{
        font-size: 19px;
    }
    /*.hm-team-sec .container, .hmblg-sec .container, .testim-sec .container {
        max-width: 1600px;
    }*/
    .hm-faq-sec{
        padding: 110px 0;
    }
    .hm-faq-sec h2{
        margin-bottom: 54px;
    }
    .rww-cnt p{
        font-size: 18px;
    }
    .hm-Consultation-sec .cnsltn-prt h2{
        font-size: 76px;
    }
/*    .testim-sec{
        margin: -119px 0 0;
    }*/
    section.client-intake-specialist-sctn{
        margin: -119px 0 0;
    }
    
    .test_item {
        padding: 68px 40px 130px;
    }
    .topmenu .sub-menu li a, .topmenu ul li.wide-menu ul li a{
        font-size: 16px;    
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
    font-size: 70px;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
    font-size: 45px;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
    font-size: 33px;
    letter-spacing: 8px;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
    font-size: 22px;
}
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
    font-size: 16.5px;
    margin: 0 0 35px;
}
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, 
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, 
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
font-size: 18px !important;
padding: 26px 40px !important;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
    font-size: 16px;
}
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
    font-size: 18px !important;
}
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
    height: 88px;
}
.top-scr {
    padding-bottom: 7px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li{
    min-height: 150px;
}

.topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
    padding-bottom: 25px !important;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li:first-child{
    width: 30.5%;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li a{
    font-size: 18px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a{
    font-size: 17px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu{
    padding: 20px 0px 20px 45px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li{
    padding-left: 45px !important;
}



}



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



    .banner-sctn .container {
        max-width: 1600px;
    }

    .gnrlprocess-lft:before{
        left: -95px;
        width: 95px;
    }

    /*.page_default.profile-page .container{    max-width: 1500px;}*/

    .page_default.inrprocess-sec .container{
        max-width: 1500px;
    }

    .hmconcerned-sctn .container {
        max-width: 1520px;
    }



    .container {
        max-width: 1360px;
    }

    .page_default.single-prfl-page .container{
        max-width: 1560px;
    }





    .header-blk {
        padding: 30px 40px 0 30px;
    }



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



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



    .header-blk .cnsltn h6.talk-cal a {
        font-size: 33px;
    }



    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 30px;
        margin: 0 25px 0 0;
        padding-right: 25px;
    }



    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 70px;
        font-size: 18px;
    }







    .ban-cont h1, .ban-cont h2 {
        font-size: 98px;
        letter-spacing: 1.1px;
        margin: 0 0 38px;
    }



    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 70px;
    }



    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 123px;
    }



    .ban-cont ul li a {
        padding-right: 20px;
        margin-right: 13px;
        letter-spacing: 1.3px;
    }
    .ban-cont ul{
        margin: 0 0 33px;
    }


    .ban-cont {
        max-width: 615px;
        padding: 70px 35px 78px 45px;
    }



    .ban-cont .ban-btn a {
        font-size: 16px;
        padding: 25px 40px;
    }


    .ban-cont .ban-btn.cmn-btn:before {
        width: 95%;
        height: 83px;
    }







    .hmconcerned-sctn-rgt li h5 {
        font-size: 23px;
    }



    .hmconcerned-sctn-rgt li p {
        font-size: 18px;
    }



    .hmconcerned-sctn-rgt h3 {
        font-size: 33px;
    }



    .hmconcerned-rgt-btm-lft-cnt {
        padding: 38px 35px 38px;
    }



    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-help-sctn h2 {
        font-size: 72px;
    }



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







    .hm-srvc-lft ul li a {
        font-size: 24px;
    }



    .hm-srvc-ryt p {
        font-size: 26px;
    }







    .hm-areas-lst li a {
        font-size: 23px;
    }


    .rd-mr{
        padding: 28px 36px 28px 0;
    }

    .hmblg-sec{
        padding: 100px 0;
    }
    .hm-areas-blk{
        padding-right: 65px;
        margin-bottom: 58px;
    }
    .hm-areas-sec h2{
        margin-bottom: 64px;
    }
    .hm-dfrnce-sec{
        padding: 100px 0;
    }
    .post-btm-cnt h3 {
        font-size: 26px;
    }

    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .inner-service-section h2, .hm-help-sctn h2{
        font-size: 75px;
    }

    .post-btm-cnt p {
        font-size: 17.6px;
    }



    .hmblg-sec .post-date {
        font-size: 18px;
    }



    .rd-mr a {
        letter-spacing: 1.4px;
        font-size: 19px;
    }



    .hm-srvc-lft ul li {

        margin-bottom: 34px;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {

        bottom: -23.5%;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -19.7%;

    }



    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 24px;
        padding: 26px 45px;
    }

    .testi-btn.cmn-btn:before {

        height: 81px;

    }

    .cmn-btn a {

        font-size: 16px;

        letter-spacing: 1.4px;

        padding: 25px 41px;

    }

    .cmn-btn:before {

        height: 82px;

    }

    .hm-blog-btn.cmn-btn a {

        padding: 25px 60px;

    }



    .hm-abut-sec .container {

        max-width: 1500px;

    }





    .hm-Consultation-sec{

        padding: 260px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt h2{

        font-size: 70px;

    }

    .hm-Consultation-sec .cnsltn-prt h4{

        font-size: 33px;

        letter-spacing: 8.1px;

    }

    .hm-Consultation-sec .cnsltn-prt h5{

        font-size: 29px;

    }

    .site-footer{

        padding: 170px 0 50px;

    }

    .site-footer .ftmenu{

        margin: 0px 0 45px;

    }

    .ftr-sec .ftr-blocks .ftr-blk {

        width: 35%;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo {

        padding: 20px 90px 0;

        width: 35%;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5{

        font-size: 28px;

        padding-left: 76px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before{

        left: 0px;

    }

    .site_info .ft_note p{

        font-size: 17px;

        margin: 0 0 30px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6{

        margin: 0 0 38px;

    }

    .hm-Consultation-sec .cnsltn-prt{

        background-size: 97% 89%;

    }

    .site-footer .ftmenu li{

        padding: 0 18px;

    }

    .site-footer .ftmenu li a{

        font-size: 17px;

        letter-spacing: 1.96px;

    }

    .hm-abut-sec{

        padding: 98px 0 0;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a{

        font-size: 55px;

    }

    .hm-talk h6, .hm-srvc-ryt h6{

        font-size: 30px;

    }

    .hm-abut-ryt-txt h5{

        font-size: 28px;

    }

    .hm-abut-ryt:before{

        width: calc(100% - 14.6%);

    }

    .hm-abut-ryt-txt{

        padding: 45px 0 0 0;

        width: calc(100% - 14.6%);

    }

    .hm-abut-lft p, .client-intake-rgt p{

        font-size: 17.7px;

    }

    .process-sctn .container {

        padding: 0 100px;

    }

    .dvrce-prcses-itmtp {

        max-width: 213px;

    }

    .dvrce-prcses-itm-img1{

        max-width: 90px;

    }

    .dvrce-prcses-itm-img1:after{

        width: 28px;

        height: 28px;

    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 19px;

    }

    .dvrce-prcses-itm1:after{

        width: 28px;

        right: 14px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: 42px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 44px;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 85px;

    }

    .process-sctn {

        padding: 100px 0;

    }

    .process-sctn h2{

        margin: 0 0 70px 0 !important;

    }



    /*.cntpg-frmsec .container {
    
        max-width: 1500px;
    
    }*/

    .in-cntpg-item.map p{
        font-size: 22px;
    }

    #related-posts h2{
        font-size: 70px;
    }
    .header-blk .logo {
        width: 260px;
    }
    .header-blk .cnsltn .hdr-top-servce a:before{
        transform: scale(0.9);
    }
    .banner-sctn {
        padding: 280px 0 180px;
    }
    .header-blk .cnsltn{
        margin: 0 0 33px;
    }
    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 17.7px;
    }
    .hmconcerned-sctn-lftimg{
        padding: 0 54px 0 0;
    }
    .testim-sec{
        padding:100px 0;
    }
    section.client-intake-specialist-sctn{
        padding: 210px 0 100px;
    }
    /*    .hmconcerned-sctn-rgt {
            padding: 90px 0 0 0;
        }*/
    .testimonial-author h5{
        font-size: 28px;
    }
    .hm-faq-sec{
        padding: 100px 0;
    }
    /*.hm-team-sec .container, .hmblg-sec .container, .testim-sec .container {
        max-width: 1500px;
    }*/
    .hm-team-sec .team-blk .team-cont{
        padding: 0 15px 40px;
    }
    .hm-team-sec .team-blk .team-cont h4{
        font-size: 33px;
    }
    .hm-faq .accordion-section .accordion-heading{
        font-size: 36px;
        padding: 35px 35px 35px 25px;
    }
    .hm-faq.accordion{
        margin: 0 auto 80px;
    }
    .hm-areas-sec{
        padding: 100px 0;
    }
    .hmblg-sec h2{
        margin-bottom: 50px;
    }
    .hm-srvc-lft{
        padding: 90px 7.9% 90px 0;
    }

    .hm-srvc-ryt{
        padding: 90px 0 90px 7.9%;
    }

    .blog-list {
        margin-bottom: 70px;
    }
    .test_item{
        padding: 65px 33px 130px;
    }

    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 335px;
    }
    .rww-cnt p:after {
        right: -38px;
    }
    .hmconcerned-sctn-rgt h2 {
        font-size: 65px;
    }
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 24px;
    }
    .review_row{
        padding: 0 47px;
    }
    .page_default .genpg-rite .cmn-btn {
        margin: 20px 0 0;
    }
    .hm-team-sec .team-lst{
        margin: 0 0 50px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a{
        font-size: 57px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a{
        font-size: 24px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm{
    padding: 60px 35px 60px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 65px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 30px;
        letter-spacing: 7px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 20px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
    font-size: 15px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
        font-size: 15.5px;
        margin: 0 0 30px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 17px !important;
        padding: 24px 35px !important;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform_wrapper .gform-body .gfield textarea {
    height: 180px !important;
}
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
    font-size: 16px !important;
    padding: 25px 41px !important;
    letter-spacing: 1.4px !important;
}
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 82px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size:40px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt{
        padding: 60px 120px 60px;
    }
    .cnsltn-prt-rvw p{
        padding: 28px 0 16px;
    }
.review_row.cnsltn-gl .rw-img {
    width: 35px;
}
.cnsltn-prt-rvw p:before, .cnsltn-prt-rvw p:after{
    transform: scale(0.9);
}
.cnsltn-prt-rvw p:before{
    left: -4px;
}
.cnsltn-prt-rvw p:after{
    margin: 0 0 -15px 10px;
}
.help-sec-list .help-sec-itm p{
    font-size: 19px;
}
.help-sec-list .help-sec-itm .help-itm-txt{
    min-height: 410px;
}
    .topmenu .sub-menu li a, .topmenu ul li.wide-menu ul li a {
        font-size: 15px;
    }
/*    .topmenu ul li.wide-menu.prcts ul.sub-menu li{
        padding-left: 12px !important;
    }*/
.topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {

        padding: 0px 12px 7px 12px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 148px;
    }
/*.hm-areas-lst .cities ul li{
    font-size: 15.5px;
}*/
.hm-areas-lst li a::before{
    top: -2px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
    padding-bottom: 22px !important;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a:before {
        top: 11px;
    }
.topmenu ul li.wide-menu.prcts ul.sub-menu li#menu-item-348 {
    margin-top: -17px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li a{
    font-size: 17px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a{
    font-size: 16px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 42px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 42px !important;
    }
.client-intake-rgt h2 {
    font-size: 55px;
}
.client-intake-rgt p {
    margin-bottom: 35px;
}





}







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



    .banner-sctn .container {
        max-width: 1500px;
    }

    /*.page_default.profile-page .container{max-width: 1400px;}*/

    .page_default.inrprocess-sec .container{
        max-width: 1400px;
    }

    .container {
        max-width: 1300px;
    }

    .page_default.single-prfl-page .container{
        max-width: 1440px;
    }

    .hmconcerned-sctn .container {
        max-width: 1400px;
    }





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



    .header-blk .cnsltn h6.talk-cal a {
        font-size: 28px;
        padding-left: 46px;
    }



    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 26px;
        margin: 0 22px 0 0;
        padding-right: 22px;
    }
    .header-blk .cnsltn h6.talk-cal a:before{
        transform: scale(0.85);
    }


    .header-blk .cnsltn .hdr-top-servce a:before {
        transform: scale(0.85);
    }



    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 60px;
        font-size: 18px;
        padding-right: 42px;
    }







    .banner-sctn .container {
        padding: 0 0 0 100px;
    }



    .ban-cont h1, .ban-cont h2 {
        font-size: 90px;
        letter-spacing: 1.1px;
        margin: 0 0 35px;
    }



    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 115px;
        margin: -59px 0 0;
    }
    .ban-cont ul{
        margin: 0 0 33px;
    }

/*    .ban-cont ul li a {
        font-size: 16px;
        padding-right: 25px;
        margin-right: 14px;
    }*/

    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 65px;
    }



    .banner-sctn {
        padding: 260px 0 160px;
    }



    .ban-cont .ban-btn a {
        font-size: 15px;
        padding: 25px 40px;
    }



    .ban-cont {
        max-width: 585px;
        padding: 70px 35px 78px 37px;
    }



    .ban-cont h1 small.for-ur, .ban-cont h2 small.for-ur {
        padding: 0 0px 9px 0;
    }







    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 25px;
    }

/*    .hmconcerned-sctn-rgt {
        padding: 68px 0 0 0;
    }*/

    .hmconcerned-sctn-rgt h2 {
        /*font-size: 59px;*/
        margin: 0 0 28px 0;
    }
/*    .hmconcerned-sctn-rgt h3 {
        font-size: 29px;
        margin: 0 0 28px 0;
    }*/
    .hmconcerned-sctn-lftimg{
        padding: 0 48px 0 0;
    }

    .hmconcerned-sctn-rgt li h5 {
        font-size: 20px;
    }
    .hmconcerned-sctn-rgt li::after{
        top: -3px;
    }

    .hmconcerned-sctn-rgt ul {
        margin: 0 0 28px 0;
    }
    .hmconcerned-sctn-rgt li p {
        font-size: 16.8px;
        margin: 0 0 18px 0;
    }



    .hmconcerned-rgt-btm-lft-cnt {
        padding: 35px 35px 35px;
    }

    .hmconcerned-sctn-rgt-btm-lft{
        margin: 0 20px 0 0;
        padding: 14px;
    }

    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 24px;
        margin: 0 0 13px 0;
        min-height: 87px;
    }



    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 15.5px;
    }



    /*.hmconcerned-sctn-lft .hm-btn a {        font-size: 16.2px;padding: 27px 40px;letter-spacing: 1.5px;}*/



    .hmconcerned-sctn-lft .hm-btn.cmn-btn:before {
        height: 82px;
    }



    .hmconcerned-sctn-lft .hm-btn {
        bottom: 95px;
    }


    .testim-sec {
        padding:80px 0;
/*        margin: -110px 0 0;*/
    }
   section.client-intake-specialist-sctn{
        padding: 180px 0 80px;
        margin: -110px 0 0;
    }

    /*    .hmconcerned-sctn-rgt {
            padding: 88px 0 0 0;
        }*/

    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {
        font-size: 20px;
        letter-spacing: 3.3px;
    }



    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        font-size: 60px;
    }



    .rww-cnt p {
        font-size: 18px;
        line-height: 1.7;
    }



    .testimonial-author h5 {
        font-size: 26px;
        margin: 0 0 6px 0;
    }



    .rating {
        width: 100px;
        height: 20px;
    }



    .review_row {
        bottom: 35px;
        padding: 0 44px;
    }



    .home_testimnlslides {
        margin: 0 0 64px;
    }



    .hm-srvc-lft ul li {

        margin-bottom: 31px;

    }



    .hm-srvc-lst::after {

        width: 130px;

    }
    .hm-srvc-ryt p {
        font-size: 24px;
        margin-bottom: 55px;
    }
    .hm-faq .accordion-section .accordion-heading {
        font-size: 32px;
        padding: 23px 32px 23px 22px;
    }



    .hm-faq.accordion {
        margin: 0 auto 70px;
    }



    .hm-faq-btn h5 {
        font-size: 32px;
    }



    .hm-faq-btn h5 a {
        font-size: 17px;
    }



    .hm-faq-sec h2 {
        margin-bottom: 55px;
    }



    .hm-faq .accordion-section .accordion-section-content, .hm-faq .accordion-section .accordion-section-content p {
        font-size: 20px;
    }

    .hm-faq-sec {

        padding: 90px 0;

    }

    .hm-areas-sec {
        padding: 90px 0;
    }







    .hm-areas-lst li a {
        font-size: 21px;
        padding-left: 37px;
    }



    .hm-areas-lst li {
        margin-bottom: 25px;
    }



    .hm-areas-blk {
        margin-bottom: 55px;
        padding-right: 60px;
    }







    .hmblg-sec {

        padding: 90px 0;

    }



    .hmblg-sec h2 {
        margin-bottom: 46px;
    }



    .blg-post-cnt {
        padding: 32px 35px 0;
    }



    .post-btm-cnt h3 {
        font-size: 24px;
        margin-bottom: 12px;
    }



    .post-btm-cnt p {
        font-size: 16.4px;
    }



    .post-btm-cnt {
        min-height: 280px;
    }



    .rd-mr a {
        letter-spacing: 1px;
        font-size: 17px;
    }
    .blog-list {
        margin-bottom: 60px;
    }


    .rd-mr a::after {
        transform: scale(0.85);
    }



    .rd-mr {
        padding: 25px 36px 25px 0;
    }



    .hm-dfrnce-sec table {
        margin-bottom: 50px;
    }

    .hm-team-sec {

        padding: 90px 0;

    }
    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 22px;
        padding: 23px 40px;
    }

    .hm-team-sec .team-blk .team-cont h4 {
        font-size: 30px;
    }

    .hm-team-sec .team-blk .team-cont h6 {
        font-size: 15px;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {
        bottom: -23.5%;
        /*max-width: 200px;*/
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {
        bottom: -19.5%;
    }

    .hm-dfrnce-sec {
        padding: 90px 0;
    }
    .hm-team-sec .team-blk .team-cont{
        padding: 0 15px 36px;
    }

    .hm-dfrnce-sec h2 {
        margin-bottom: 55px;
    }

    .hm-dfrnce-sec .serving {
        font-size: 19px;
    }

    .hm-dfrnce-sec .areas a {
        font-size: 19px;
    }

    .hm-dfrnce-blk h5 {
        font-size: 30px;
    }

    .hm-dfrnce-ryt li {
        font-size: 20px;
        padding-left: 40px;
    }

    /*    .hm-dfrnce-blk {
            gap: 62px;
        }*/

    .hm-dfrnce-sec tr th:nth-child(2), .hm-dfrnce-sec tr th:nth-child(4) {
        width: 255px;
    }
    .hm-dfrnce-ryt li::before{
        top: -3px;
        transform: scale(0.9);
    }


    .hm-blog-btn.cmn-btn a {

        padding: 23px 53px;

    }

    .hm-blog-btn.cmn-btn:before {

        height: 76px;

    }

    .hm-areas-sec h2 {
        margin-bottom: 55px;
    }

    .hm-srvc-lft ul li a {

        font-size: 23px;

    }

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



    .cmn-btn:before {

        height: 78px;

    }

    .ban-cont .ban-btn.cmn-btn:before {

        width: 95%;

        height: 79px;

    }

    .hm-abut-sec .container {

        max-width: 1400px;

    }





    .hm-Consultation-sec {

        padding: 235px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        font-size: 65px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 31px;

        letter-spacing: 7.6px;

    }

    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 28px;

        margin: 0 0 22px;

    }



    .hm-Consultation-sec .cnsltn-prt p{

        font-size: 19px;

        margin: 0 0 28px;

    }

    .site-footer {

        padding: 160px 0 50px;

    }

    .hm-Consultation-sec .cnsltn-prt{

        margin: 0 auto -90px;

    }

    .site-footer .ftmenu {

        margin: 0px 0 40px;

    }

    .ftr-sec .ftr-blocks{

        padding: 40px 0 27px;

        margin: 0 0 40px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 {

        margin: 0 0 35px;

        font-size: 19px;

        padding-left: 70px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo {

        padding: 20px 80px 0;

        width: 34%;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 {

        font-size: 27px;

        padding-left: 73px;

    }

    .site_info .ft_note p{

        font-size: 16px;

    }

    .site-footer .ftmenu li{

        padding: 0 17px;

    }

    .site-footer .ftmenu li a{

        font-size: 16px;

        letter-spacing: 1.96px;

    }



    .hm-abut-sec {

        padding: 80px 0 0;

    }

    .hm-talk h6, .hm-srvc-ryt h6 {

        font-size: 28px;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {

        font-size: 50px;

        padding-left: 60px;

    }

    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before{

        transform: scale(0.9);
        top: 0px;

    }

    .hm-abut-ryt-txt h5 {

        font-size: 27px;

    }

    .hm-abut-lst{

        padding-right: 3.2%;

    }

    .hm-abut-ryt{

        padding: 0 0 80px;

    }

    .hm-abut-lft p, .client-intake-rgt p {

        font-size: 16.7px;

    }

    .process-sctn .container {

        padding: 0 85px;

    }



    .dvrce-prcses-itm-img1 {

        max-width: 85px;

    }

    .dvrce-prcses-itmtp {

        max-width: 205px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 40px;

    }

    .dvrce-prcses-itm-img1:after {

        width: 27px;

        height: 27px;

    }

    .process-sctn h2 {

        margin: 0 0 64px 0 !important;

    }

    .process-sctn {

        padding: 90px 0;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 76px;

    }

    .dvrce-prcses-itm-img1:before{

        height: 27px;

    }



    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a {

        font-size: 22px !important;

    }

    .blog-entry.post .blog-entry-summary p, .search-results article .search-entry-summary p{
        font-size: 19px;
    }

    .blg-topcategory h2{
        font-size: 44px;
    }

    .blg-topcategory{
        padding: 80px 0;
    }

    .blgpg-psts .post-meta{
        font-size: 18px;
    }

    .blgpg-psts {
        padding: 80px 0;
    }

    .inner-service-section .hm-srvc-ryt h2{
        font-size: 74px;
    }

    .inner-service-section{
        padding: 110px 0;
    }

    .page_title h1, .page_title h2{
        font-size: 80px;
    }

    .page_bnr{
        padding: 290px 0 40px;
    }

    .in-cntpg-item.map p{
        font-size: 20px;
    }

    /*.cntpg-frmsec .container{max-width: 1400px;}*/

    .in-cntpg-item h6{
        font-size: 50px;
    }

    .in-cntpg-item p{
        font-size: 24px;
    }

    .in-cntpg-sec{
        padding: 140px 0 90px;
    }

    .cntpg-frmsec{
        padding: 80px 0;
    }

    .cntpg-frmblck h2{
        font-size: 70px;
    }

    .cntpg-frmblck{
        padding: 80px 30px;
    }

    .page_default.profile-page .innprofile-list .innprofile-blk h4{
        font-size: 44px;
    }

    .page_default.profile-page .innprofile-list .innprofile-blk h5{
        font-size: 18px;
    }

    .page_default{
        padding: 80px 0;
    }





    .page_default .genpg-rite h1{
        font-size: 75px;
        margin-bottom: 25px;
    }

    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1{
        font-size: 65px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite h3{
        font-size: 47px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite h4{
        font-size: 37px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite h5{
        font-size: 27px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite h6{
        font-size: 21px;
        margin-bottom: 15px;
    }

    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2{
        font-size: 60px;
    }

    .single-post ul.meta li, .single-post ul.meta li a{
        font-size: 26px !important;
    }

    .page_default .genpg-rite ul.snglblg-list li:before{
        top: 8px;
    }

    .snglpost-content .post-meta{
        font-size: 18px;
    }

    .snglpost-content{
        padding: 35px 40px 0;
    }

    .sngl-relatedposts{
        padding: 90px 0;
    }

    #related-posts h2{
        font-size: 60px;
        margin: 0 0 50px 0;
    }

    .related-post .snglblog-entry-summary p{
        font-size: 18px;
    }

    .inner-attorny-sec{
        padding: 90px 0;
    }

    .inner-attorny-sec h2{
        font-size: 70px;
    }

    .inner-attorny-sec .meet-attronys-itm .attorny-cnt h4{
        font-size: 32px;
    }

    .page_default .genpg-rite li{
        font-size: 22px;
    }

    .page_default .genpg-rite ul li:before, .page_default .genpg-rite strong li:before{
        top: 10px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2{
        font-size: 70px;
    }

    .page_default .genpg-rite .sngl-prfltitsec p{
        font-size: 20px;
        letter-spacing: 3px;
    }

    .page_default .genpg-rite .sng-prfle-lft-itm h6{
        font-size: 32px;
    }

    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a{
        font-size: 53px;
    }

    .sng-prfle-lft-itm{
        margin-bottom: 30px;
    }

    .page_default .genpg-rite p, .blgpg-psts p{
        font-size: 19px;
    }

    .gnrlprocess-lft h3{
        font-size: 60px;
    }

    .gnrlprocess-lft{
        padding: 100px 0;
    }

    .gnrl-pgtpsec.genpg-rite{
        margin-bottom: 30px;
    }

    .inrdvrce-prcses-itm-cnt1 a{
        font-size: 20px;
    }
    .topmenu ul li {
        margin: 0 15px;
    }
    .hm-srvc-lft{
        padding: 80px 7.9% 80px 0;
    }
    .hm-srvc-ryt{
        padding: 80px 0 80px 7.9%;
    }
    .header-blk .cnsltn {
        margin: 0 0 30px;
    }

    /*    .hm-team-sec .container, .hmblg-sec .container, .testim-sec .container {
            max-width: 1400px;
        }*/
    .test_item{
        padding: 56px 40px 125px;
    }
    .header-blk .logo {
        width: 250px;
    }

    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a{
        font-size: 15px;
    }
    .topmenu ul li.wide-menu ul.sub-menu{
        width: 540px;
    }
    .in-cntpg-item:before{
        transform: scale(0.9);
    }
    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 310px;
    }
    .cntpg-scl{
        gap: 35px;
    }
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 22px;
    }
    /* .hm-abut-lft h2, .hm-abut-lft h1 {
        font-size: 63px !important;
    } */

    .rww-cnt p:after{
        transform: scale(0.9);
    }
    .rww-cnt p:before{
        transform: scale(0.9);
    }
    .page_default .genpg-rite .cmn-btn {
        margin: 15px 0 0;
    }
    .inner-service-section .hm-srvc-ryt p{
        font-size: 25px;
    }
    .hm-team-sec .team-lst {
        margin: 0 0 45px;
    }
    .hm-dfrnce-blk {
        gap: 40px;
    }
    .faqs-pg .faq_cnt .accordion-heading{
        font-size: 33px;
    }
    .hm-srvc-lft{
        height: 815px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a {
        font-size: 23px;
        padding-left: 60px;
    }
    .hm-srvc-lft ul li a::before{
        top: 4px;
    }
    .hm-srvc-lst h2{
        margin-bottom: 20px !important;
    }
    .hm-srvc-lft ul li{
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 60px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm {
        padding: 55px 30px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
        font-size: 14.7px;
        margin: 0 0 25px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 16px !important;
        padding: 22px 30px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 27px;
        letter-spacing: 6px;
    }
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 24px;
    }*/
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 16.5px;
    }*/
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform_wrapper .gform-body .gfield textarea {
        height: 160px !important;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button{
    padding: 23px 38px !important;
}
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 78px;
    }
.page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
    margin-bottom: 55px;
}
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 50px;
    }*/
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt{
        padding: 55px 110px;
    }
    .cnsltn-prt-rvw p:before, .cnsltn-prt-rvw p:after {
        transform: scale(0.85);
    }
.hm-help-sctn h6{
    font-size: 22px;
    margin-bottom: 50px;
}
.help-sec-list .help-sec-itm h3, .help-sec-list .help-sec-itm h3 a{
    font-size: 28px;
}

.help-sec-list .help-sec-itm{
    padding: 40px 40px 0;
}
.help-sec-list .help-sec-itm p{
    font-size: 18px;
}
.help-sec-list .help-sec-itm .help-itm-txt{
    min-height: 390px;
}
.help-sec-list .help-sec-itm .help-itm-hvr a{
    font-size: 19px;
    letter-spacing: 1.4px;
}
.hm-help-sctn{
    padding: 90px 0;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 143px;
    }

/*    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 10px !important;
    }*/

.hm-areas-lst .cities ul li{
    /*font-size: 20px;*/
    margin-bottom: 9px;
    /*font-size: 15.3px;*/
}
.hm-areas-lst .cities ul{
    width: 57%;
}
.hm-areas-lst li a::before{
    top: -3px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        font-size: 16px;
        letter-spacing: 0.4px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        font-size: 15px;
    }

    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 35px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 35px !important;
    }
.cntpg-frmblck-txt {
    margin: 0 0 50px;
}








}







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



    .banner-sctn .container {
        max-width: 1400px;
    }



    .container {
        max-width: 1200px;
    }



    .hmconcerned-sctn .container {
        max-width: 1340px;
    }



    .page_default.single-prfl-page .container{
        max-width: 1340px;
    }



    .header-blk {
        padding: 25px 36px 0 28px;
    }



    /*.topmenu ul li a {font-size: 14.3px; }*/



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



    .header-blk .cnsltn h6.talk-cal a {
        font-size: 25px;
        padding-left: 39px;
    }

    .header-blk .cnsltn {
        margin: 0 0 26px;
    }

    .header-blk .cnsltn h6.talk-cal a:before {
        transform: scale(0.75);
    }



    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 22px;
        margin: 0px 18px 0 0;
        padding-right: 18px;
        line-height: 1.1;
    }


    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 50px;
        font-size: 16.5px;
        letter-spacing: 1px;
    }







    .ban-cont h1, .ban-cont h2 {
        font-size: 85px;
        margin: 0 0 30px;
        letter-spacing: 0.8px;
    }



    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 110px;
        margin: -55px 0 0;
    }



    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 60px;
    }



    .ban-cont {
        max-width: 550px;
        padding: 70px 32px 75px;
    }

.ban-cont ul li a{
    letter-spacing: 1px;
    font-size: 13.5px;
}

/*    .ban-cont ul li a {
        font-size: 16px;
        padding-right: 25px;
        margin-right: 16px;
        letter-spacing: 1px;
    }*/
/*    .hmconcerned-sctn-lftimg {
        padding: 0 45px 0 0;
    }*/
    .hmconcerned-sctn-rgt h2 {
        font-size: 55px;
    }

    .ban-cont .ban-btn a {

        font-size: 15px;

        padding: 23px 34px;

        letter-spacing: 1px;

    }



    .ban-cont .ban-btn.cmn-btn:before {

        height: 75px;

    }

    .hmconcerned-sctn-rgt li h5 {
        font-size: 20px;
    }

    .hmconcerned-sctn-rgt li h5 {
        margin: 0 0 7px 0;
    }
    .hmconcerned-sctn-rgt ul {
        margin: 0 0 30px 0;
    }


    .hmconcerned-sctn-rgt li p {
        font-size: 15.8px;
        margin: 0 0 15px 0;
    }
    .hmconcerned-sctn-rgt li{
        padding: 0 0 0 40px;
    }
    .testim-sec {
        padding:80px 0;
/*        margin: -80px 0 0;*/
    }
 section.client-intake-specialist-sctn {
        padding: 160px 0 80px;
        margin: -80px 0 0;
    }
    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        font-size: 55px;
    }

    .hmconcerned-sctn-rgt h3 {
        font-size: 28px;
    }
    /*    .hm-team-sec .container, .hmblg-sec .container, .testim-sec .container {
            max-width: 1320px;
        }*/


    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 22px;
        min-height: 80px;
    }



    .hmconcerned-sctn-rgt li::after {
        transform: scale(0.9);
    }



    .hmconcerned-rgt-btm-lft-cnt {
        padding: 32px 30px 32px;
    }



    .hmconcerned-sctn-lft .hm-btn a {
        font-size: 15px;
    }



    .hmconcerned-sctn-lft .hm-btn.cmn-btn:before {
        height: 80px;
    }



    /*.hmconcerned-sctn-rgt {padding:90px 0 0 0;}*/



    .hmconcerned-sctn-lft .hm-btn {
        bottom: 80px;
    }


    .post-btm-cnt {
        min-height: 260px;
    }




    .test_item {

        padding: 56px 42px 122px;

    }
    .hm-dfrnce-sec h2 {
        margin-bottom: 45px;
    }


    .hm-srvc-lft ul li {

        margin-bottom: 29.2px;

        padding-right: 35px;

    }



    .hm-srvc-lft ul li a {
        font-size: 21px;
    }



    .hm-srvc-ryt p {
        font-size: 22.5px;
        margin-bottom: 45px;
    }



    .hm-srvc-ryt h6 {
        margin-bottom: 65px;
    }
    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {
        transform: scale(0.85);
        top: 0px;
    }


    .hm-talk h6 a, .hm-srvc-ryt h6 a {
        font-size: 46px;
    }



    .hm-srvc-lst::after {
        width: 133px;
    }

    /*    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {
    
            bottom: -28.6%;
    
        }*/



    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 20px;
        padding: 20px 32px;
    }
    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 20px;
        padding: 20px 32px;
    }
    .hm-dfrnce-blk h5 {
        font-size: 26px;
    }

    .hm-abut-sec .container {

        max-width: 1340px;

    }
    .hm-dfrnce-ryt li {
        font-size: 19px;
        padding-left: 40px;
        margin-bottom: 25px;
    }
    .hm-drrnce-btn {
        margin: 55px auto 0;
    }
    .cmn-btn a {
        padding: 22px 35px;
    }
    .cmn-btn:before {
        height: 75px;
    }
    .hm-team-sec .team-blk .team-cont h4 {
        font-size: 27px;
    }
    .hm-team-sec .team-blk .team-cont {
        padding: 0 15px 32px;
    }
    .hm-team-sec .team-lst{
        margin: 0 0 40px;
    }

    .hm-Consultation-sec {

        padding: 220px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt h2{

        margin: 0 0 15px;

        font-size: 58px;

    }
    .process-sctn h2 {
        margin: 0 0 56px 0 !important;
    }
    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 29px;

        letter-spacing: 6.4px;

    }
    .hm-faq-sec h2 {
        margin-bottom: 46px;
    }
    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 26px;

        margin: 0 0 20px;

    }
    .hm-faq .accordion-section .accordion-heading {
        font-size: 30px;
        padding: 21px 30px 21px 20px;
    }
    .hm-Consultation-sec .cnsltn-prt p {

        font-size: 17.5px;

    }
    .hm-faq.accordion {
        margin: 0 auto 60px;
    }
    .hm-faq-btn h5 {
        font-size: 30px;
    }
    .hm-Consultation-sec .cnsltn-prt {

        margin: 0 auto -80px;

        padding: 70px 40px 76px;

        background-size: 97% 87%;

    }
    .hm-faq-btn h5 a {
        font-size: 16px;
    }
    .site-footer {

        padding: 145px 0 50px;

    }
    .hm-areas-sec h2 {
        margin-bottom: 50px;
    }
    .post-btm-cnt h3{
        font-size: 22px;
    }
    .post-btm-cnt p {
        font-size: 16px;
    }
    .hmblg-sec .post-date {
        font-size: 17px;
    }
    .ftr-sec .ftr-blocks .ftr-blk h6 {

        margin: 0 0 30px;

        font-size: 18px;

        padding-left: 63px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 a:before{

        transform: scale(0.9);

        left: -3px;

    }

    .ftr-sec .ftr-blocks .ftr-scl-icons a{

        margin: 0 8px 0 0;

        transform: scale(0.9);

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo {

        padding: 16px 65px 0;

        width: 33%;

    }

    .ftr-sec .ftr-blocks .ftr-blk.adrs {

        padding: 7px 0 0 50px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 {

        font-size: 25px;

        padding-left: 67px;

        margin: 0 0 29px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before {

        left: -2px;

        transform: scale(0.9);

    }

    .ftr-sec .ftr-blocks {

        padding: 36px 0 24px;

        margin: 0 0 35px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo:before{

        height: 180px;

    }

    .site_info .ft_note {

        padding: 0 15px;

    }

    .site_info .ft_note p {

        font-size: 15.2px;

        margin: 0 0 26px;

    }

    .site_info .ft_note .ftr-copy p.copy-rights{

        letter-spacing: 1.16px;

    }

    .site-footer .ftmenu li{

        padding: 0 14px;

    }

    .site-footer .ftmenu li a{

        font-size: 15.4px;

    }

    .hm-abut-lft p, .client-intake-rgt p{

        /* 	font-size: 16px; */

        line-height: 1.74;

    }



    .hm-abut-ryt-txt h5 {

        font-size: 26px;

    }

    .process-sctn .container {

        padding: 0 80px;

    }

    .dvrce-prcses-itmtp {

        max-width: 200px;

    }
    .banner-sctn {
        padding: 240px 0 150px;
    }


    /*.page_default.profile-page .container{max-width: 1300px;}*/
    .header-blk .logo {
        width: 235px;
    }
    .header-blk .cnsltn .hdr-top-servce a:before {
        transform: scale(0.8);
    }
    .topmenu ul li {
        margin: 0 12px;
    }
    .home_testimnlslides {
        margin: 0 0 56px;
    }

    .hm-abut-ryt {
        padding: 0 0 80px;
    }
    .blog-list {
        margin-bottom: 55px;
    }

    .topmenu ul li a {
        font-size: 15px;
    }
    .page_default.profile-page .innprofile-list .innprofile-blk h4 {
        font-size: 42px;
    }
    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2 {
        font-size: 56px;
    }
    .blgpg-psts .page-numbers a, .blgpg-psts .page-numbers span:not(.elementor-screen-only), .blgpg-psts .page-links span{
        margin: 0 25px 0 0;
    }
    .in-cntpg-item{
        padding: 110px 25px 45px;
    }
    .page-template-contact-page-template .site-footer {
        padding: 70px 0 45px;
    }

    .page_default.inrprocess-sec .container {
        max-width: 1320px;
    }
    .rww-cnt p:before, .rww-cnt p:after{
        transform: scale(0.8);
    }
    .cntpg-scl{
        gap: 30px;
        margin: 45px 0 0;
    }
    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 15.5px;
    }
    /*    .hmconcerned-sctn-rgt {
            padding: 84px 0 0 0;
        }*/
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 21px;
    }
    .hmconcerned-sctn-rgt {
        padding: 69px 0 0 0;
    }

    /*     .hm-abut-lft h2, .hm-abut-lft h1 {
            font-size: 60px !important;
        } */

    .faqs-pg .faq_cnt .accordion-heading{
        font-size: 30px;
    }

    .rww-cnt p:before{
        left: -4px;
    }
    .review_row{
        padding: 0 42px;
    }
    .rww-cnt p {
        font-size: 17.5px;
    }
    .inner-service-section .hm-srvc-ryt p{
        font-size: 23px;
    }
    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav{
        bottom: -23.2%;
    }
    .hm-team-sec .team-lst.owl-carousel .owl-dots {
        bottom: -19%;
        gap: 10px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a {
        font-size: 50px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a{
        font-size: 21px;
        padding-left: 55px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before{
        top: 0;
        transform: scale(0.9);
    }
    .ftr-scl-icons{
        margin-left: -4px;
    }
    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a {
        font-size: 14.5px;
        padding: 7px 12px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 55px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
        font-size: 14px;
        margin: 0 0 20px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 25px;
        letter-spacing: 5px;
    }
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 22px;
    }*/
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 15.5px;
    }*/
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 15px !important;
        padding: 19px 26px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform_wrapper .gform-body .gfield textarea {
        height: 150px !important;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform-footer.gform_footer.top_label {
    margin: 30px auto 0;
}
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
        padding: 22px 35px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 75px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .innr-cnct-prt{
        margin: 0 0 -90px;
    }
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 47px;
    }*/
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm {
        padding: 50px 30px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 50px 100px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 14.5px;
    }
    .review_row.cnsltn-gl{
        gap: 15px;
        margin: 0 0 25px;
    }
    .cnsltn-prt-rvw p:before, .cnsltn-prt-rvw p:after {
        transform: scale(0.8);
    }
    .cnsltn-prt-rvw p {
        padding: 24px 0 14px;
        margin: 0 0 16px !important;
    }
    .review_row.cnsltn-gl .rw-img {
        width: 30px;
    }
    .hm-help-sctn h6 {
        font-size: 21px;
        margin-bottom: 45px;
    }
    .help-sec-list .help-sec-itm h3, .help-sec-list .help-sec-itm h3 a {
        font-size: 26px;
    }
    .help-sec-list .help-sec-itm {
        padding: 35px 35px 0;
    }
    .help-sec-list .help-sec-itm p {
        font-size: 17px;
    }
    .help-sec-list .help-sec-itm .help-itm-txt {
        min-height: 370px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr{
        padding: 27px 36px 27px 0;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a{
        font-size: 18px;
    }
    .hm-help-sctn {
        padding: 80px 0;
    }/*
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 50px !important;
    }*/
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        padding: 0px 12px 6px 12px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 136px;
    }
    .hm-areas-lst li a{
        font-size: 20px;
    }
    .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 14.7px;
        margin-bottom: 8px;
    }
/*    .hm-areas-lst .cities ul{
        width: 53%;
    }*/
    .hm-areas-lst{
        width: 50%;
    }
.topmenu ul li.wide-menu.prcts ul.sub-menu li#menu-item-348 {
    margin-top: -18px;
}
.topmenu ul li.wide-menu.prcts ul.sub-menu li{
    padding-left: 32px !important;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 32px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
        padding-bottom: 19px !important;
    }
    .client-intake-rgt h2 {
        font-size: 50px;
    }

}







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



    .container{
        max-width: 1100px;
    }

    /*.cntpg-frmsec .container {max-width: 1200px;}*/

    .hmconcerned-sctn .container {
        max-width: 1280px;
    }



    /*.testim-sec .container {        max-width: 1320px;}*/



    .page_default.inrprocess-sec .container{
        max-width: 1260px;
    }

    .hmconcerned-sctn-rgt h2 {
        font-size: 50px;
    }

    /*    .hmconcerned-sctn-rgt {
            padding: 83px 0 0 0;
        }*/

    .hmconcerned-sctn-rgt li h5 {
        font-size: 18px;
    }



    .hmconcerned-sctn-rgt-btm-lft {
        margin: 0 20px 0 0;
        padding: 12px;
    }



    .hmconcerned-sctn-rgt-btm-lft::before, .hmconcerned-sctn-rgt-btm-lft::after, .hmconcerned-rgt-btm-lft-cnt::before, .hmconcerned-rgt-btm-lft-cnt::after {
        width: 90px;
        height: 80px;
    }



    .hmconcerned-sctn-rgt-btm-lft::before {
        left: 12px;
        top: 12px;
    }



    .hmconcerned-sctn-rgt-btm-lft::after {
        right: 12px;
        top: 12px;
    }



    .hmconcerned-rgt-btm-lft-cnt {
        padding: 32px 25px 32px;
    }



    .hmconcerned-rgt-btm-lft-cnt p {
        line-height: 1.5;
    }



    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 20px;
        min-height: 73px;
    }



    .hmconcerned-sctn-rgt h3 {
        /*font-size: 26px;*/
        margin: 0 0 28px 0;
    }



    .hmconcerned-sctn-lft .hm-btn a {
        font-size: 14px;
        padding: 23px 38px;
        letter-spacing: 1.5px;
    }



    .hmconcerned-sctn-lft .hm-btn.cmn-btn:before {
        height: 76px;
    }



    .hmconcerned-sctn-lft .hm-btn {
        bottom: 70px;
    }

    .testim-sec {
        padding:70px 0;
/*        margin: -73px 0 0;*/
    }
   section.client-intake-specialist-sctn {
        padding: 150px 0 70px;
        margin: -73px 0 0;
    }



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



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



    /*.rww-cnt p:before, .rww-cnt p:after {transform: scale(0.9);}*/



    .test_item {
        padding: 56px 40px 120px;
    }



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

    .cmn-btn:before {

        height: 68px;

    }

    .hm-dfrnce-sec h2 {
        margin-bottom: 43px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 68px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
        padding: 20px 33px !important;
        font-size: 15px !important;
        letter-spacing: 0.8px !important;
    }



    .hm-srvc-lft {
        padding: 70px 7.9% 70px 0;
    }



    .hm-srvc-ryt {
        padding: 70px 0 70px 7.9%;
    }



    .hm-srvc-lft ul li a {
        font-size: 20px;
    }



    .hm-srvc-lft ul li {

        padding-right: 30px;

        margin-bottom: 27.8px;

    }



    .hm-srvc-lft ul li a::before {
        width: 10px;
        height: 10px;
    }



    .hm-srvc-lft h2 {
        margin-bottom: 35px;
    }



    .hm-srvc-lst h2 {
        margin-bottom: 25px;
    }



    .hm-srvc-ryt p {
        font-size: 21px;
        margin-bottom: 35px;
    }



    .hm-talk h6 a, .hm-srvc-ryt h6 a {
        font-size: 50px;
    }



    .hm-srvc-lst::after {
        width: 122px;
    }







    .hm-faq-sec {

        padding: 70px 0;

    }



    .hm-faq .accordion-section .accordion-heading {
        font-size: 27px;
    }



    .hm-faq.accordion {
        margin: 0 auto 70px;
    }



    .hm-faq .accordion-section .accordion-heading::after {
        transform: scale(0.9);
    }



    .hm-faq.accordion {
        margin: 0 auto 60px;
    }



    .hm-faq-btn h5 {
        font-size: 27px;
    }



    .hm-faq-btn h5 a {
        font-size: 15px;
        letter-spacing: 1.3px;
    }



    .hm-faq-sec h2 {
        margin-bottom:40px;
    }



    .hm-areas-sec {

        padding: 70px 0;

    }



    .hm-areas-sec h2 {

        margin-bottom: 40px;

    }

    .hmblg-sec h2 {

        margin-bottom: 40px;

    }



    .hm-areas-blk {
        margin-bottom: 50px;
        padding-right: 45px;
    }

    .hm-areas-lst li a::before {
        top: -5px;
        transform: scale(0.9);
    }



    .hm-areas-lst li a {
        font-size: 18px;
        padding-left: 33px;
    }



    .hm-areas-lst li {
        margin-bottom: 20px;
    }



    .hm-areas-map {
        width: 48.3%;
    }


    .post-btm-cnt h3 {
        font-size: 20px;
    }
    .hmblg-sec .post-date {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .post-btm-cnt {
        min-height: 245px;
    }

    .hmblg-sec .container{
        padding: 0 4%;
    }

    .blg-itm {
        margin: 0 1%;
    }
    .rd-mr {
        padding: 22px 36px 22px 0;
    }
    .rd-mr a {
        letter-spacing: 0.6px;
        font-size: 16px;
    }
    .rd-mr a::after {
        transform: scale(0.8);
    }
    .hmblg-sec {
        padding: 70px 0;
    }



    .blg-post-cnt {
        padding: 30px 30px 0;
        margin: -62px auto 0;
    }



    .blog-list {
        padding: 0;
    }



    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        font-size: 52px;
    }



    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {
        font-size: 19px;
        letter-spacing: 3px;
    }



    .hm-team-sec {

        padding: 70px 0;

    }
    .hm-team-sec .team-blk .team-cont {
        padding: 0 15px 28px;
    }
    .hm-team-sec .team-blk .team-cont h4 {

        font-size: 25px;

    }
    .hm-team-sec .team-lst {
        margin: 0 0 37px;
    }
    .hm-team-sec .team-blk .team-cont h6 {

        font-size: 14px;

        letter-spacing: 1.12px;

    }

    .hm-team-sec .team-lst {
        padding: 0;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dot.active {
        height: 9px;
        width: 16px;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dot {
        width: 10px;

        height: 10px;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {

        /*max-width: 170px;*/

        bottom: -22.2%;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -18%;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-nav button {
        transform: scale(0.9);
    }

    .hm-dfrnce-sec {

        padding: 70px 0;

    }

    .hm-dfrnce-sec h2 {

        margin-bottom: 50px;

    }

    .hm-dfrnce-sec tr th:nth-child(2), .hm-dfrnce-sec tr th:nth-child(4) {

        width: 230px;

    }

    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 18px;
        padding: 18px 26px;
    }

    .hm-dfrnce-sec .serving {

        font-size: 18px;

    }

    .hm-dfrnce-sec .areas a {

        font-size: 18px;

    }

    .hm-dfrnce-ryt li {
        font-size: 17px;
        padding-left: 37px;
        margin-bottom: 20px;
    }
    .hm-dfrnce-ryt li::before {
        top: -5px;
        transform: scale(0.8);
    }
    .hm-dfrnce-blk h5 {

        font-size: 25px;

    }

    .hm-dfrnce-blk {

        gap: 35px;

    }

    .hm-dfrnce-sec table {

        margin-bottom: 40px;

    }

    .hm-drrnce-btn {
        margin: 48px auto 0;
    }

    .hm-blog-btn.cmn-btn a {

        padding: 22px 46px;

    }

    .hm-blog-btn.cmn-btn:before {

        height: 73px;

    }

    .ban-cont:before {
        background-size: 100% 93.5%;
    }

    .testi-btn a {

        padding: 22px 50px !important;

    }

    .testi-btn.cmn-btn:before {

        height: 73px;

    }

    .home_testimnlslides {

        margin: 0 0 62px;

    }

    .blog-list {

        margin-bottom: 60px;

    }



    .hm-abut-sec .container {

        max-width: 1280px;

    }







    .hm-Consultation-sec {

        padding: 190px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt {

        margin: 0 auto -75px;

        padding: 65px 35px 70px;

        background-size: 98% 88%;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        margin: 0 0 13px;

        font-size: 53px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 27px;

        letter-spacing: 5.4px;

    }

    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 23px;

        margin: 0 0 17px;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        font-size: 15.7px;
        margin: 0 0 24px;

    }

    .site-footer {

        padding: 135px 0 45px;

    }

    .site-footer .ftmenu {

        margin: 0px 0 33px;

    }

    .ftr-sec .ftr-blocks {

        padding: 30px 0 20px;

        margin: 0 0 29px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 {

        margin: 0 0 23px;

        font-size: 17px;

        padding-left: 57px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 a:before {

        transform: scale(0.8);

        left: -5px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 {

        font-size: 23px;

        padding-left: 60px;

        margin: 0 0 27px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo {

        padding: 16px 50px 0;

        width: 31%;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before {

        left: -4px;

        transform: scale(0.8);

        top: -12px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.adrs {

        padding: 6px 0 0 45px;

    }

    .ftr-sec .ftr-blocks .ftr-scl-icons a {

        margin: 0px 5px 0 0;

        transform: scale(0.8);

    }

    .site_info .ft_note {

        padding: 0 10px;

    }

    .site_info .ft_note p {

        font-size: 14.2px;

        margin: 0 0 22px;

        line-height: 1.78;

    }

    .site_info .ft_note .ftr-copy p.copy-rights {

        letter-spacing: 1.06px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo:before {

        height: 163px;

    }

    .site-footer .ftmenu li{

        padding: 0 12px;

    }

    .site-footer .ftmenu li a{

        font-size: 14.5px;

        letter-spacing: 1.76px;

    }

    .hm-abut-sec {

        padding: 70px 0 0;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {
        font-size: 41px;
        padding-left: 55px;
    }
    .hm-srvc-ryt h6 {
        margin-bottom: 55px;
    }

    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {

        transform: scale(0.8);

        top: -1px;

    }

    .hm-talk h6, .hm-srvc-ryt h6 {

        font-size: 26px;

    }

    .hm-abut-ryt-txt h5 {

        font-size: 25px;

        margin-bottom: 24px;

    }

    .hm-talk.space, .hm-abut-ryt-txt h5.space {

        padding-left: 7%;

    }

    .hm-abut-ryt{

        width: 54%;

    }

    .hm-abut-lft {

        width: 42%;

    }

    .hm-abut-ryt {

        padding: 0 0 70px;

    }

    .process-sctn .container {

        padding: 0 75px;

    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 18px;

    }

    .dvrce-prcses-itmtp {

        max-width: 193px;

    }

    .dvrce-prcses-itm-img1 {

        max-width: 76px;

    }

    .dvrce-prcses-itm-img1:after {

        width: 26px;

        height: 26px;

    }

    .dvrce-prcses-itmtp:nth-child(even) {

        margin-top: 94px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 36px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: 37px;

    }

    .dvrce-prcses-itmtp.checkout {

        margin-left: -20px;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 60px;

    }

    .process-sctn h2 {

        margin: 0 0 57px 0 !important;

    }

    .hm-faq .accordion-section .accordion-section-content {

        font-size: 18px;

        padding: 0px 25px;

    }

    .hm-faq .accordion-section .accordion-section-content p{
        font-size: 18px;
    }



    .blg-topcategory h2 {

        font-size: 38px;

        margin-bottom: 20px;

    }

    .blg-topctgyblck .sidebar-box{
        width: 30.17%;
    }

    .blg-topctgyblck span.theme-select{
        font-size: 18px;
        height: 56px;
        padding: 15px 30px;
    }

    .blg-topcategory {
        padding: 60px 0;
    }

    .blg-topctgyblck form input[type="search"]{
        font-size: 18px;
        height: 56px;
        padding: 15px 30px;
    }

    .blgpg-psts{
        padding: 60px 0 ;
    }

    .blgpg-psts .post-content {
        padding: 30px 30px 0;
    }

    .blgpg-psts .page-numbers a, .blgpg-psts .page-numbers span:not(.elementor-screen-only), .blgpg-psts .page-links span{
        font-size: 18px !important;
        margin: 0 20px 0 0;
        width: 45px;
        height: 45px;
    }

    .blgpg-psts .oceanwp-pagination.clr {
        margin: 30px 0 0;
    }

    .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a{
        font-size:18px;
    }

    .blog-entry.post .blog-entry-summary p, .search-results article .search-entry-summary p {
        font-size: 17px;
    }

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

    .blgpost-btm-cnt{
        min-height: 290px;
    }

    .page_title h1, .page_title h2{
        font-size: 70px;
        min-height: 120px;
    }

    .page_bnr{
        padding: 270px 0 40px;
    }

    .inner-service-section .hm-srvc-ryt h2 {
        font-size: 68px;
    }

    .inner-service-section {
        padding: 90px 0;
    }

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

    .in-cntpg-sec {
        padding: 120px 0 70px;
    }

    .in-cntpg-item h6 {
        font-size: 44px;
    }

    .in-cntpg-item.map p {
        font-size: 18px;
    }

    .in-cntpg-item p {
        font-size: 20px;
    }

    .in-cntpg-item{
        padding: 100px 20px 40px;
    }

    .cntpg-frmblck p{
        font-size: 18px;
        /*margin: 0 0 30px;*/
    }

    .cntpg-frmblck h2 {
        font-size: 60px;
        margin: 0 0 16px;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield input, .cntpg-frm .gform_wrapper .gform-body .gfield select, .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        font-size: 18px !important;
        padding: 25px 40px !important;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        height: 180px;
    }

    .cntpg-frm .gform_wrapper .gform_footer .gform_button{
        font-size: 18px !important;
        padding: 24px 40px !important;
    }

    .cntpg-frm .gform_wrapper .gform_footer:before{
        height: 80px;
    }

    .cntpg-frmblck {
        padding: 60px 25px;
    }

    .cntpg-frmsec {
        padding: 70px 0;
    }

    .cntpg-map iframe{
        height: 600px;
    }

    .page_default.profile-page .innprofile-list .innprofile-blk h4{
        font-size:38px;
    }

    .page_default.profile-page .innprofile-list .innprofile-blk h5{
        font-size: 18px;
        letter-spacing:2px;
    }

    .page_default.profile-page .innprofile-list{
        margin: 0 0 40px 0;
    }

    .page_default{
        padding: 70px 0;
    }

    /*.page_default.profile-page .container {max-width: 1200px;}*/



    .page_default .genpg-rite h1{
        font-size: 65px;
    }

    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1{
        font-size: 60px;
    }

    .page_default .genpg-rite h3{
        font-size: 43px;
    }

    .page_default .genpg-rite h4{
        font-size: 35px;
    }

    .page_default .genpg-rite h5{
        font-size: 26px;
    }

    .page_default .genpg-rite p, .blgpg-psts p{
        font-size: 18px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite h6{
        font-size: 20px;
    }

    .page_default .genpg-rite ul {
        margin: 0 0px 30px 30px;
    }

    .page_default .genpg-rite li{
        font-size: 20px;
        padding-left: 28px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite ul li:before,.page_default .genpg-rite ul li ul li:before, .page_default .genpg-rite strong li:before{
        top: 9px;
    }



    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2{
        font-size: 50px;
    }

    .single-post ul.meta li, .single-post ul.meta li a{
        font-size: 22px !important;
    }

    .page_default .genpg-rite ul.snglblg-list li:before{
        top: 8px;
    }

    .snglpost-content .post-meta{
        font-size: 18px;
    }

    .snglpost-content{
        padding: 30px 25px 0;
    }

    .sngl-relatedposts{
        padding: 70px 0;
    }

    #related-posts h2{
        font-size: 54px;
        margin: 0 0 40px 0;
    }

    .page_default .genpg-rite ul.snglblg-list li:before {
        top: 5px;
    }

    .related-post .snglblog-entry-summary p{
        font-size: 17px;
    }

    .page_default .genpg-rite ul.snglblg-list {
        margin: 0 0px 30px 25px;
    }

    .snglblgpost-btm-cnt{
        min-height: 270px;
    }

    .snglblog-entry-header {

        margin-bottom: 10px;

    }

    .snglblog-entry-readmore{
        padding: 24px 36px 25px 0;
    }

    .snglblog-entry-readmore a{
        font-size: 18px;
    }

    .page_default.single-prfl-page .container{
        max-width: 1250px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2 {

        font-size: 60px;

        margin-bottom: 15px;

    }

    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a{
        font-size: 48px;
        padding-left: 60px;
    }

    .page_default .genpg-rite .sng-prfle-lft-itm h6 {
        font-size: 28px;
    }

    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before {
        transform: scale(0.86);
    }

    .sng-prfle-lft-cnt {
        width: 70%;
    }

    .inner-attorny-sec h2{
        font-size: 60px;
    }

    .inner-attorny-sec{
        padding: 70px 0;
    }

    .inner-attorny-sec .meet-attronys-itm .attorny-cnt h4{
        font-size: 28px;
    }

    .inner-attorny-sec .meet-attronys-itm .attorny-cnt p{
        letter-spacing: 1px;
        font-size: 15px;
    }

    .page_default .genpg-rite .sng-prfle-rgt-cnt p{
        margin-bottom: 20px;
    }

    .sng-prfle-lft{
        padding-left: 50px;
    }

    .innperpg-testi.testim-sec{
        padding:80px 0;
    }

    .gnrlprocess-lft {
        padding: 70px 0;
    }

    .gnrlprocess-lft h3 {
        font-size: 50px;
        margin-bottom: 40px;
    }
    .inrdvrce-prcses-list1{
        margin-bottom: 40px;
    }

    .page_default .content-area.genpg-rite.gnrlproces-rgt{
        padding: 0;
    }

    .page_default .content-area.genpg-rite.gnrlproces-rgt{
        width: 56%;
    }

    .inrdvrce-prcses-itm-img1{
        max-width: 80px;
    }

    .inrdvrce-prcses-itm-cnt1 a{
        font-size: 18px;
    }

    .gnrlprocess-lft{
        width: 40%;
    }

    .gnrlprocess-lft:before {
        left: -40%;
        width: 40%;
    }

    .process-sctn {
        padding: 70px 0;
    }
    .hm-faq .accordion-section.accordien-active .accordion-heading::after {
        transform: rotate(90deg) scale(0.9);
    }
    .hm-dfrnce-sec .tick {
        transform: scale(0.9);
    }
    .brd-div{
        margin: 0 14px;
    }
    .blog-entry.large-entry .blog-entry-readmore a:before{
        transform: scale(0.9);
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before{
        transform: scale(0.9);
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before{
        top: -7px;
    }
    .in-cntpg-item:before{
        transform: scale(0.8);
    }
    .cntpg-scl {
        margin: 37px 0 0;
        gap: 25px;
    }
    .cntpg-scl a{
        transform: scale(0.9);
    }
    .cntpg-frm .gform_wrapper .gform_footer{
        margin: 45px auto 0;
    }

    .serv-slider-lst .serv-item{
        padding: 60px 20px;
    }
    .page-id-197 .serv-slider-lst .serv-item p{
        font-size: 16px;
    }
    .faqs-pg .faq_cnt .accordion-heading {
        font-size: 27px;
        padding: 18px 45px 18px 20px;
    }
    .faqs-pg .accordion-section-content{padding: 12px;}
.faqs-page-list {
    margin: 0 0 50px;
}
    
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft img {
        width: 45px !important;
        height: 45px !important;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft .rw-img {
        margin-left: 15px;
    }
    .rev-pag-list .rev-pag-lft{
        margin-bottom: 15px;
    }
    .reviews-rt-stars{
        /*transform: scale(0.9);*/
        /*margin-left: -10px;*/
    }
    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 290px;
    }
    .blog-entry.post{
        margin-bottom: 50px;
    }
    .blgpg-psts a.prev.page-numbers{
        padding-right: 25px;
    }
    .blgpg-psts a.next.page-numbers{
        padding-left: 25px;
    }
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 19px;
    }
    .hmconcerned-sctn-rgt {
        padding: 64px 0 0 0;
    }
    .hmconcerned-rgt-btm-lft-cnt::before{
        left: 12px;
        bottom: 12px;
    }
    .hmconcerned-rgt-btm-lft-cnt::after{
        right: 12px;
        bottom: 12px;
    }
    .hm-abut-lft p, .client-intake-rgt p{
        font-size: 16px;
    }
    .review_row {
        padding: 0 40px;
    }
    .inner-service-section .hm-srvc-ryt p{
        font-size: 21px;
        margin-bottom: 33px;
    }
    .hm-srvc-lft{
        height: 765px;
    }
    .page_default .genpg-rite .cmn-btn.prcts-ars{
        margin: 40px auto 0;
    }
    .ftr-scl-icons{
        margin-left: -5px;
    }
    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a {
        font-size: 14px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p{
        font-size: 13.6px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        padding: 18px 22px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .innr-cnct-prt {
        margin: 0 0 -80px;
    }
    .cntpg-frm .gform_wrapper .gform-body .gfield select{
        background-position: right 25px center;
    }
    .page_default .genpg-rite .inr-srvs-ars h2 small, .page_default .genpg-rite .inr-srvs-ars h1 small {
        font-size: 20px;
        letter-spacing: 3.02px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 37px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 18px;
        margin: 0 0 14px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 14px;
        margin: 0 0 22px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 50px 95px;
    }
    .cnsltn-prt-rvw p {
        padding: 22px 0 12px;
        margin: 0 0 14px !important;
    }
    .cnsltn-prt-rvw p:before, .cnsltn-prt-rvw p:after {
        transform: scale(0.73);
    }
    .help-sec-list .help-sec-itm h3, .help-sec-list .help-sec-itm h3 a {
        font-size: 25px;
    }
    .help-sec-list .help-sec-itm p {
        font-size: 16px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr{
        padding: 24px 36px 24px 0;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a{
        letter-spacing: 1.2px;
        font-size: 17px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a::after{
        transform: scale(0.9);
    }
    .help-sec-list{
        margin: 0 0 50px;
    }
    .hm-help-sctn {
        padding: 70px 0;
    }
.hmconcerned-sctn-rgt li p{
    font-size: 15.4px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 130px;
    }
.hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a{
    margin-bottom: 7px;
    font-size: 15px;
}
    .hm-areas-lst .cities ul {
        width: 58%;
    }
/*.topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
    padding-bottom: 20px !important;
}*/
.topmenu ul li.wide-menu.prcts ul.sub-menu li#menu-item-348 {
    margin-top: -19px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 28px;
    }
.topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 28px !important;
    }
    .client-intake-rgt h2 {
        font-size: 46px;
        margin: 0 0 26px 0;
        letter-spacing: 0.6px;
    }
    .client-intake-rgt p {
        margin-bottom: 30px;
    }
.cntpg-frmblck-txt {
    margin: 0 0 45px;
}








}







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



    .banner-sctn .container {
        max-width: 1300px;
    }



    .blgpg-psts .container{
        padding: 0 3%;
    }

    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a{

        font-size: 20px !important;

    }



    .header-blk {
        padding: 25px 30px 0 24px;
    }



    .header-blk .logo {
        width: 230px;
    }



    .topmenu ul li a {
        font-size: 14px;
        padding-bottom: 8px;
    }

.top-scr {
    padding-bottom: 4px;
}

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



    .header-blk .cnsltn {
        margin: 0 0 28px;
    }







    .ban-cont {
        max-width: 500px;
        padding: 65px 28px 60px;
    }



    .ban-cont h1, .ban-cont h2 {
        font-size: 82px;
        letter-spacing: 1px;
        margin: 0 0 30px;
    }



    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 57px;
    }



    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 103px;
        margin: -50px 0 0;
    }



/*    .ban-cont ul li a {
        font-size: 15px;
        padding-right: 22px;
        margin-right: 13px;
        letter-spacing: 0.7px;
    }*/
    .ban-cont ul li a{
        letter-spacing: 0.7px;
    }
    .ban-cont ul li a:before {
        width: 9px;
        height: 9px;
        top: -1px;
    }



    .ban-cont .ban-btn.cmn-btn:before {

        width: 96%;

        height: 66px;

    }



    .ban-cont .ban-btn a {

        font-size: 14px;

        padding: 20px 28px;

        letter-spacing: 0.8px;

    }



    .ban-cont ul {
        margin: 0 0 30px;
    }



    .banner-sctn {
        padding: 230px 0 140px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p{
    font-size: 13.2px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        padding: 11px 12px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 126px;
    }

}







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



    .hmconcerned-sctn .container {
        max-width: 1245px;
    }



    /*.testim-sec .container {max-width: 1240px;}*/







    .hmconcerned-rgt-btm-lft-cnt {
        padding: 27px 20px 27px;
    }



    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 15px;
    }



    .hmconcerned-sctn-rgt li p {
        font-size: 15px;
    }



    .hmconcerned-sctn-lft .hm-btn a {
        padding: 20px 32px;
        letter-spacing: 1.3px;
    }



    .hmconcerned-sctn-lft .hm-btn {
        bottom: 70px;
    }



    .hmconcerned-sctn-lft .hm-btn.cmn-btn:before {
        height: 70px;
    }







    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {
        margin: 0 0 10px;
    }



    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        letter-spacing: 0.5px;
        font-size: 48px;
    }



    .rww-cnt p {
        font-size: 16.8px;
        padding: 26px 0 20px;
    }



    .test_item {

        padding: 56px 30px 110px;

    }
    .rww-cnt p:before, .rww-cnt p:after {
        transform: scale(0.7);
    }
    /*    .rww-cnt p:after{
            bottom: -5px;
        }*/


    .review_row {
        padding: 0 35px;
    }



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



    .home_testimnlslides {
        margin: 0 0 53px;
    }







    .hm-srvc-lft ul li a {
        font-size: 18px;
    }



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



    .hm-talk h6 a, .hm-srvc-ryt h6 a {
        font-size: 45px;
        padding-left: 57px;
    }



    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {
        transform: scale(0.9);
        top: 0px;
    }



    .hm-srvc-lft ul li {
        margin-bottom: 25.2px;
    }



    .hm-srvc-lst::after {
        width: 119px;
    }







    .blog-list {
        padding: 0;
    }



    .blg-post-cnt {
        padding: 30px 20px 0;
        width: 88.2%;
        margin: -50px auto 0;
    }



    .hmblg-sec .post-date {
        font-size: 16px;
        margin-bottom: 10px;
    }



    .post-btm-cnt h3 {
        font-size: 18.6px;
    }



    .post-btm-cnt p {
        font-size: 15.5px;
    }



    .post-btm-cnt {
        min-height: 235px;
    }



    .rd-mr a::after {
        transform: scale(0.75);
    }


    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {
        bottom: -23.6%;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -18.9%;

    }

    .hm-dfrnce-sec .tick {
        transform: scale(0.8);
    }


    .hm-abut-sec .container {

        max-width: 1140px;

    }
    .hm-faq .accordion-section .accordion-heading {
        font-size: 25px;
    }
    .hm-faq.accordion {
        margin: 0 auto 50px;
    }

    .hm-areas-sec h2 {
        margin-bottom: 35px;
    }
    .hm-areas-lst li {
        margin-bottom: 18px;
    }
    .hmblg-sec h2 {
        margin-bottom: 35px;
    }



    .hm-Consultation-sec {

        padding: 165px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt {

        margin: 0 auto -70px;

        padding: 60px 35px 65px;

        background-size: 98% 88%;

        max-width: 900px;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        margin: 0 0 11px;

        font-size: 47px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 25px;

        letter-spacing: 3.8px;

    }

    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 21px;

        margin: 0 0 15px;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        font-size: 14.4px;

    }

    .site-footer {

        padding: 120px 0 40px;

    }

    .site-footer .ftmenu li a {

        font-size: 13.5px;

        letter-spacing: 1.56px;

    }

    .site-footer .ftmenu li {

        padding: 0 10px;

    }

    .site-footer .ftmenu {

        margin: 0px 0 28px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 {

        margin: 0 0 19px;

        font-size: 16px;

        padding-left: 53px;

    }

    .site_info .ft_note p {

        font-size: 13px;

        margin: 0 0 18px;

        line-height: 1.74;

    }

    .ftr-sec .ftr-blocks .ftr-blk.adrs {

        padding: 6px 0 0 42px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 {

        font-size: 20px;

        padding-left: 55px;

        margin: 0 0 23px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before{

        top: -15px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 a:before{

        transform: scale(0.75);

    }

    .ftr-sec .ftr-blocks .ftr-scl-icons a {

        margin: 0px 0px 0 0;

        transform: scale(0.75);

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before {

        transform: scale(0.75);

        top: -15px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo:before {

        height: 145px;

    }

    .hm-abut-sec {

        padding: 70px 0 0;

    }

    .hm-abut-ryt {

        padding: 0 0 70px;

    }

    .hm-talk.space, .hm-abut-ryt-txt h5.space {

        padding-left: 6%;

    }

    .hm-abut-ryt-txt h5 {

        font-size: 22px;

        margin-bottom: 22px;

    }

    .hm-abut-ryt-txt{

        padding: 40px 0 0 0;

    }

    .hm-talk h6, .hm-srvc-ryt h6 {

        font-size: 24px;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {

        font-size: 40px;

        padding-left: 50px;

    }

    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {

        transform: scale(0.75);

        top: -5px;

    }

    .hm-abut-lft p, .client-intake-rgt p {

        font-size: 14.5px;

        line-height: 1.64;

    }

    .process-sctn .container {

        padding: 0 65px;

    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 17px;

    }

    .dvrce-prcses-itmtp {

        max-width: 182px;

    }

    .dvrce-prcses-itm-img1 {

        max-width: 70px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm-cnt1 {

        padding-bottom: 15px;

    }

    .dvrce-prcses-itmtp:nth-child(even) {

        margin-top: 90px;

    }

    .dvrce-prcses-itm-img1:after {

        width: 25px;

        height: 25px;

        right: -11px;

    }

    .dvrce-prcses-itm1:after {

        width: 26px;

        right: 16px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: 33px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 33px;

    }

    .process-sctn h2 {

        margin: 0 0 48px 0 !important;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 55px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) {

        margin-bottom: 90px;

    }
    .hm-dfrnce-sec .tick {
        transform: scale(0.75);
    }
    .page_title h1, .page_title h2 {
        font-size: 60px;
        min-height: 100px;
    }
    .page_bnr {
        padding: 250px 0 40px;
    }

    .page_default .genpg-rite h1 {
        font-size: 55px;
        margin-bottom: 20px;
        letter-spacing: 0.5px;
    }
    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        font-size: 50px;
        margin-bottom: 15px;
        letter-spacing: 0.5px;
    }
    .page_default .genpg-rite h3 {
        font-size: 40px;
        margin-bottom: 12px;
    }
    .page_default .genpg-rite h4 {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .page_default .genpg-rite h5, .page_default .genpg-rite h6{
        margin-bottom: 12px;
    }

    .page_default .genpg-rite p, .blgpg-psts p{
        font-size: 17px;
    }
    .page_default .genpg-rite li {
        font-size: 19px;
        padding-left: 26px;
        margin-bottom: 13px;
    }
    .page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li ul li:before, .page_default .genpg-rite strong li:before {
        top: 8px;
    }
    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2 {
        font-size: 46px;
    }
    .in-cntpg-item.map p {
        font-size: 17px;
    }
    .cntpg-map iframe {
        height: 550px;
    }
    .in-cntpg-item {
        padding: 90px 20px 40px;
    }
    .in-cntpg-item h6 {
        font-size: 40px;
    }
    .cntpg-scl {
        gap: 20px;
        margin: 30px 0 0;
    }

    .page-template-contact-page-template .site-footer {
        padding: 60px 0 40px;
    }
    .serv-slider-lst .serv-item{
        padding:55px 20px;
    }
    .page-id-197 .serv-slider-lst .serv-item p{
        font-size: 15px;
    }
    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 270px;
    }
    .page_default.inrprocess-sec .container {
        max-width: 1120px;
    }
    .gnrlprocess-lft {
        padding: 60px 0;
    }
    .innperpg-testi.testim-sec {
        padding: 60px 0;
    }
    .hmconcerned-sctn-rgt h2 {
        font-size: 49px;
    }
    /*    .hmconcerned-sctn-rgt {
            padding: 82px 0 0 0;
        }*/
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 17px;
    }
    .hmconcerned-sctn-rgt ul {
        margin: 0 0 28px 0;
    }
    .hmconcerned-sctn-rgt-btm-lft::after {
        right: 10px;
        top: 10px;
    }
    .hmconcerned-sctn-rgt-btm-lft::before {
        left: 10px;
        top: 10px;
    }
    .hmconcerned-rgt-btm-lft-cnt::before {
        left: 10px;
        bottom: 10px;
    }
    .hmconcerned-rgt-btm-lft-cnt::after {
        right: 10px;
        bottom: 10px;
    }
    .rww-cnt p:before{
        top: -3px;
    }
    .rww-cnt p:after {
        right: -33px;
    }
    .inner-service-section .hm-srvc-ryt p{
        margin-bottom: 30px;
        font-size: 19px;
    }
    .hm-dfrnce-blk {
        gap: 30px;
    }
    .hm-srvc-lft{
        height: 745px;
    }
    .hm-srvc-lft ul li{
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .gnrlprocess-lft h3{
        font-size: 45px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 48px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm {
        padding: 46px 25px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 23px;
        letter-spacing: 4.5px;
    }
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 20px;
    }*/
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 14.5px;
    }*/
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
        font-size: 12.8px;
        margin: 0 0 15px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        padding: 15px 18px !important;
    }
    .cntpg-frm .gform_wrapper .gform-body .gfield select{
        background-position: right 20px center;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_fields{
        grid-row-gap: 10px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform_wrapper .gform-body .gfield textarea {
        height: 130px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform-footer.gform_footer.top_label {
        margin: 25px auto 0;
    }
.page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
    margin-bottom: 45px;
}
.page_default .genpg-rite .inr-srvs-ars h2 small, .page_default .genpg-rite .inr-srvs-ars h1 small {
    font-size: 19px;
    letter-spacing: 2.02px;
    margin: 0 0 10px;
}

/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 14px;
    }*/
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 46px 90px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 35px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p{
    font-size: 13.5px;
}
    .cnsltn-prt-rvw p {
        padding: 20px 0 10px;
        margin: 0 0 12px !important;
    }
    .review_row.cnsltn-gl .rw-img {
        width: 26px;
    }
.review_row.cnsltn-gl .rating {
    width: 95px;
    height: 18px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        padding: 10px 12px !important;
    }
.topmenu ul li.wide-menu.prcts ul.sub-menu li a:before{
    top: 9px;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 120px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
        padding-bottom: 17px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        font-size: 15.5px;
        letter-spacing: 0.3px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        font-size: 14.5px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 24px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 24px !important;
    }
    .serv-slider-lst .page-btn{bottom: 25px;}
.cntpg-frmblck-txt {
    margin: 0 0 40px;
}





}







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



    .banner-sctn .container {
        max-width: 1200px;
    }

    .page_default.single-prfl-page .container{
        max-width: 1200px;
    }

    .container {
        max-width: 1010px;
    }



    .hmconcerned-sctn .container {
        max-width: 1160px;
    }



    .hmconcerned-sctn-rgt {
        padding: 70px 0 0 0;
    }



    /*.testim-sec .container {max-width: 1180px;}*/
    .testim-sec{
        padding:70px 0;
    }
    section.client-intake-specialist-sctn{
        padding: 135px 0 70px;
    }



    .header-blk .logo {
        width: 210px;
    }



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



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


    .header-blk .cnsltn h6.talk-cal a {
        font-size: 23px;
        padding-left: 37px;
    }



    .header-blk .cnsltn h6.talk-cal a:before {
        transform: scale(0.7);
        top: -3px;
    }



    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 20.5px;
        margin: 0px 16px 0 0;
        padding-right: 16px;
        line-height: 1.1;
    }



    .header-blk .cnsltn .hdr-top-servce a:before {
        transform: scale(0.75);
    }



    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 40px;
        font-size: 16px;
        letter-spacing: 0.8px;
        padding-right: 38px;
    }



    .header-blk .cnsltn {
        margin: 0 0 24px;
    }







    .ban-cont {
        max-width: 450px;
        padding: 60px 28px 55px;
    }



    .ban-cont h1, .ban-cont h2 {
        font-size: 72px;
        letter-spacing: 0.8px;
        margin: 0 0 26px;
    }



    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 96px;
        margin: -50px 0 0;
    }



    .ban-cont h1 small.for-ur, .ban-cont h2 small.for-ur {
        padding: 0 0 7px 0;
    }



    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 50px;
    }
    .ban-cont ul li a {
        font-size: 13px;
        padding-right: 18px;
        margin-right: 10px;
        letter-spacing: 0.5px;
    }
    .ban-cont ul li a:before {
        width: 8px;
        height: 8px;
        top: -1px;
    }


    .ban-cont .ban-btn a {

        font-size: 13px;

        padding: 20px 20px;

    }



    .ban-cont .ban-btn.cmn-btn:before {

        height: 67px;

    }



    .ban-cont ul {
        margin: 0 0 25px;
        gap: 10px 0;
    }



    .banner-sctn {
        padding: 210px 0 130px;
    }

    .hmconcerned-sctn-rgt h2 {
        font-size: 46px;
        margin: 0 0 25px 0;
    }



    .hmconcerned-sctn-rgt li h5 {
        font-size: 17.3px;
    }

    .hmconcerned-sctn-rgt li p {
        font-size: 13.9px;
    }



    .hmconcerned-sctn-rgt ul {
        margin: 0 0 25px 0;
    }



    .hmconcerned-sctn-rgt h3 {
        font-size: 24px;
        margin: 0 0 25px 0;
    }



    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 14px;
    }



    .hmconcerned-sctn-lft .hm-btn a {
        font-size: 13px;
    }



    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {
        bottom: -24.9%;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -19.9%;

    }

    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {

        font-size: 17px;

        padding: 17px 23px;

    }

    .hm-dfrnce-sec .empty-row {
        width: 1.8%;
    }

    .hm-dfrnce-sec tr th:nth-child(2), .hm-dfrnce-sec tr th:nth-child(4) {

        width: 220px;

    }
    .hm-dfrnce-blk h5 {
        font-size: 23px;
    }

    .hm-dfrnce-ryt li {
        font-size: 16px;
        padding-left: 34px;
        margin-bottom: 18px;
    }
    .hm-dfrnce-ryt li::before {
        top: -6px;
        transform: scale(0.75);
    }
    /*.page_default.profile-page .container {max-width: 1100px;}*/
    .hm-dfrnce-ryt li::before {
        top: -6px;
        transform: scale(0.75);
    }
    .hm-faq .accordion-section .accordion-heading::after {
        transform: scale(0.8);
    }
    .hm-faq .accordion-section.accordien-active .accordion-heading::after {
        transform: rotate(90deg) scale(0.8);
    }
    .rating {
        width: 96px;
        height: 18px;
    }
    .hm-srvc-lft ul li a::before{
        top: 4px;
    }
    .hmconcerned-rgt-btm-lft-cnt {
        padding: 24px 20px 24px;
    }
    .hmconcerned-sctn-rgt {
        padding: 54px 0 0 0;
    }
    .ftr-scl-icons{
        margin-left: -6px;
    }
    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a {
        font-size: 13px;
    }
.topmenu ul li.wide-menu ul.sub-menu {
        width: 500px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        padding: 13px 15px !important;
        font-size: 14px !important;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform_wrapper .gform-body .gfield textarea {
        height: 110px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform-footer.gform_footer.top_label {
        margin: 20px auto 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p{
        font-size: 12.3px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm {
        padding: 42px 22px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 42px 80px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 35px;
    }
    .review_row.cnsltn-gl {
        gap: 11px;
        margin: 0 0 20px;
    }
    .review_row.cnsltn-gl .rw-img {
        width: 23px;
    }
.review_row.cnsltn-gl .rating {
    width: 90px;
    height: 17px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 13.2px;
    }
    .cnsltn-prt-rvw p:before {
        left: -6px;
        top: -3px;
    }
    .hm-help-sctn h6 {
        font-size: 19px;
        margin-bottom: 40px;
    }
    .help-sec-list .help-sec-itm {
        padding: 35px 30px 0;
    }
    .help-sec-list .help-sec-itm h3, .help-sec-list .help-sec-itm h3 a {
        font-size: 23px;
        margin-bottom: 12px;
    }
    .help-sec-list .help-sec-itm p {
        font-size: 15.5px;
    }
    .help-sec-list .help-sec-itm .help-itm-txt {
        min-height: 360px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr {
        padding: 22px 33px 22px 0;
    }
      .help-sec-list .help-sec-itm .help-itm-hvr a {
        letter-spacing: 1px;
        font-size: 16px;
    }
     .help-sec-list .help-sec-itm .help-itm-hvr a::after {
        transform: scale(0.8);
    }   
    .top-scr {
        padding-bottom: 3px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 112px;
    }
    .hm-areas-lst li a {
        font-size: 17.5px;
        padding-left: 30px;
    }
    .hm-areas-lst li a::before{
        transform: scale(0.8);
    }
    .hm-areas-lst .cities ul li {
        margin-bottom: 6px;
        /*font-size: 13.2px;*/
    }
.hm-areas-lst{
    width: 53%;
}
    .hm-areas-map {
        width: 46.3%;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        font-size: 15px;
        letter-spacing: 0.25px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        font-size: 14px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
        padding-bottom: 15px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 22px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 22px !important;
    }
    .client-intake-rgt h2 {
        font-size: 42px;
        margin: 0 0 22px 0;
        letter-spacing: 0.4px;
    }







}







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



    .container {

        max-width: 970px;

        padding: 0 15px;

    }

    .page_default.single-prfl-page .container{
        max-width: 1120px;
        padding: 0;
    }

    .logo-menu .container, .hm-srvc-sec .container, .hm-abut-sec .container, .hmconcerned-sctn .container {
        padding: 0;
    }



    /*.testim-sec .container {max-width: 1100px;}*/


    .inner-attorny-sec .meet-attronys-itm .attorny-cnt h4{
        margin: 0 0 15px;
        font-size: 25px;
    }




    .hmconcerned-sctn .container {
        max-width: 1100px;
    }



    .hmconcerned-sctn-rgt h2 {
        font-size: 42px;
        margin: 0 0 24px 0;
    }

    .hmconcerned-sctn-rgt li p{
        font-size: 13px;
    }

    .hmconcerned-sctn-rgt li::after {
        transform: scale(0.8);
        top: -6px;
    }

    .hmconcerned-sctn-rgt ul {
        margin: 0 0 22px 0;
    }

    .hmconcerned-sctn-rgt li {
        padding: 0 0 0 36px;
    }
    .hmconcerned-sctn-rgt h3 {
        font-size: 21px;
        margin: 0 0 20px 0;
    }


    .hmconcerned-sctn-rgt li h5 {
        font-size: 16px;
    }
    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 17.6px;
        margin: 0 0 13px 0;
        min-height: 65px;
    }


    .hmconcerned-sctn-rgt {
        padding: 49px 0 0 0;
    }



    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 13.2px;
    }
    .hmconcerned-sctn-lftimg {
        padding: 0 40px 0 0;
    }


    .hmconcerned-rgt-btm-lft-cnt {
        padding: 21px 18px 21px;
    }

    .hmconcerned-sctn-lft .hm-btn a {
        padding: 20px 28px;
        letter-spacing: 0.8px;
    }



    .hmconcerned-sctn-lft .hm-btn.cmn-btn:before {
        height: 65px;
    }



    .hmconcerned-sctn-lft .hm-btn {
        bottom: 60px;
    }


    .testim-sec {
        padding:60px 0;
/*        margin: -42px 0 0;*/
    }
    section.client-intake-specialist-sctn {
        padding: 100px 0 60px;
        margin: -42px 0 0;
    }



    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small {
        font-size: 19px;
        letter-spacing: 2.8px;
    }



    .testim-sec h2 {
        margin: 0 0 25px 0;
    }



    .rww-cnt p {
        font-size: 14.7px;
        padding: 26px 0 20px;
        line-height: 1.5;
    }



    .rww-cnt p:before, .rww-cnt p:after {
        transform: scale(0.65);
    }



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



    .google {
        width: 27px;
    }



    .test_item {

        padding: 50px 32px 105px;

    }



    .cmn-btn a {

        font-size: 14px;

        padding: 18px 30px;

    }

    .cmn-btn:before {

        height: 66px;

    }

    .home_testimnlslides {

        margin: 0 0 50px;

    }

    .hm-srvc-ryt p {
        font-size: 18.5px;
    }





    .hm-srvc-lft {
        padding: 60px 7.9% 60px 0;
    }



    .hm-srvc-ryt {
        padding: 60px 0 60px 7.9%;
    }



    .hm-srvc-lft ul li {
        margin-bottom: 23.8px;
    }



    .hm-srvc-lst::after {
        width: 111px;
    }
    .hm-srvc-lft ul li a {
        font-size: 17px;
    }

    .hm-faq-sec {

        padding: 60px 0;

    }



    .hm-faq-sec h2 {
        margin-bottom:20px;
    }



    .hm-faq .accordion-section .accordion-heading {
        font-size: 23px;
        padding: 22px 35px 22px 15px;
    }



    .hm-faq.accordion {
        margin: 0 auto 44px;
    }



    .hm-faq-btn h5 {
        font-size: 23px;
    }



    .hm-faq-btn h5 a {
        font-size: 14px;
        letter-spacing: 0.9px;
        text-underline-offset: 3px;
    }

    .rd-mr a {
        letter-spacing: 0.3px;
        font-size: 15px;
    }

    .post-btm-cnt {
        min-height: 225px;
    }
    .rd-mr {
        padding: 19px 32px 19px 0;
    }
    .hm-areas-sec {

        padding: 60px 0;

    }
    .rd-mr a::after {
        transform: scale(0.7);
    }
    .hmblg-sec {

        padding: 60px 0;

    }
    .blg-post-cnt {
        padding: 30px 18px 0;
        width: 88.2%;
        margin: -40px auto 0;
    }
    .post-btm-cnt h3 {
        font-size: 17.5px;
    }
    .post-btm-cnt p {
        font-size: 15px;
    }
    .hm-areas-sec h2 {
        margin-bottom: 30px;
    }



    .hm-areas-lst li a {
        font-size: 17px;
        padding-left: 30px;
    }
    .hm-areas-lst li a::before {
        top: -6px;
        transform: scale(0.75);
    }



    .hm-blog-btn.cmn-btn a {

        padding: 20px 40px;

    }

    .hm-blog-btn.cmn-btn:before {

        height: 68px;

    }
    .hm-srvc-ryt h6 {
        margin-bottom: 45px;
    }


    .hm-srvc-ryt p {
        margin-bottom: 45px;
    }



    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2 small, .hm-help-sctn h2 {
        font-size: 44px;
        letter-spacing: 0.3px;
    }



    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {
        font-size: 17px;
        letter-spacing: 2px;
    }



    .hm-team-sec {

        padding: 60px 0;

    }

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

    .hm-team-sec .team-blk .team-cont {
        padding: 0 10px 25px;
    }

    .hm-team-sec .team-blk .team-cont h4 {

        font-size: 22px;

        margin: 0 0 16px;

    }

    .hm-team-sec .team-blk .team-cont h6 {

        font-size: 13px;

        letter-spacing: 0.72px;

    }
    .process-sctn {
        padding: 60px 0;
    }
    .hm-team-sec .team-lst {
        margin: 0 0 40px;
    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {

        bottom: -27.2%;

        /*max-width: 160px;*/

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -22.2%;

    }

    .hm-dfrnce-sec {

        padding: 60px 0;

    }
    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2{
        font-size: 44px;
    }
    .hm-dfrnce-sec h2 {

        margin-bottom: 40px;

    }

    .hm-dfrnce-sec tr th:nth-child(2), .hm-dfrnce-sec tr th:nth-child(4) {

        width: 205px;

    }

    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 16px;
        padding: 16px 20px;
    }

    .hm-dfrnce-sec .serving {

        font-size: 17px;

    }

    .hm-dfrnce-sec .areas a {

        font-size: 17px;

        text-underline-offset: 2px;

    }

    .hm-dfrnce-sec table {

        margin-bottom: 45px;

    }

    .hm-dfrnce-ryt li {
        font-size: 15px;
        padding-left: 34px;
        margin-bottom: 18px;
    }

    .hm-dfrnce-blk h5 {

        font-size: 21px;

    }

    .hm-dfrnce-ryt li::before {
        transform: scale(0.72);
        top: -6px;
    }

    .hm-dfrnce-blk {

        gap: 25px;

    }

    .hm-drrnce-btn {

        margin: 45px auto 0;

    }



    .site_info .ft_note {

        padding: 0;

    }

    .hm-areas-lst li {

        margin-bottom: 15px;

    }

    .hm-areas-blk {

        margin-bottom: 40px;

        padding-right: 20px;

    }

    .hmblg-sec h2 {

        margin-bottom: 35px;

    }

    .testi-btn a {

        padding: 20px 40px !important;

    }

    .testi-btn.cmn-btn:before {

        height: 68px;

    }

    .blog-list {

        margin-bottom: 50px;

    }

    .hm-abut-sec .container {

        max-width: 1080px;

    }





    .hm-Consultation-sec {

        padding: 140px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt {

        margin: 0 auto -65px;

        padding: 55px 35px 60px;

        background-size: 98% 89%;

        max-width: 850px;

    }

    .hm-Consultation-sec .cnsltn-prt h5{

        font-size: 20px;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        font-size: 13.8px;

    }

    .site-footer {

        padding: 110px 0 35px;

    }

    .site-footer .ftmenu li a {

        font-size: 13px;

        letter-spacing: 1.46px;

    }

    .site-footer .ftmenu li {

        padding: 0 8px;

    }

    .site-footer .ftmenu {

        margin: 0px 0 24px;

    }

    .hm-abut-sec {

        padding: 60px 0 0;

    }

    .hm-abut-ryt-txt {

        padding: 35px 0 0 0;

    }

    .hm-talk.space, .hm-abut-ryt-txt h5.space {

        padding-left: 5.5%;

    }

    .hm-abut-ryt-txt h5 {

        font-size: 20px;

        margin-bottom: 20px;

    }

    .hm-talk h6, .hm-srvc-ryt h6 {

        font-size: 22px;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {

        font-size: 33px;

        padding-left: 48px;

    }

    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {

        transform: scale(0.66);

        top: -8px;

    }

    .hm-abut-ryt {

        padding: 0 0 60px;

    }

    .hm-abut-lst {

        padding-right: 2.5%;

    }

    .hm-abut-lft p, .client-intake-rgt p {

        font-size: 13.7px;

        line-height: 1.6;

    }

    .hm-abut-btn {

        margin: 25px 0 0;

    }

    .process-sctn .container {

        padding: 0 55px;

    }

    .dvrce-prcses-itmtp {

        max-width: 174px;

    }

    .dvrce-prcses-itmtp.custody, .dvrce-prcses-itmtp.initial,.dvrce-prcses-itmtp.facts, .dvrce-prcses-itmtp.neutral, .dvrce-prcses-itmtp.erlynutrl, .dvrce-prcses-itmtp.pretrial, .dvrce-prcses-itmtp.trial, .dvrce-prcses-itmtp.implmtn {

        margin-left: -69px;

    }

    .dvrce-prcses-itm-img1:after {

        width: 23px;

        height: 23px;

        right: -10px;

        top: -1px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: 30px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 31px;

    }

    .dvrce-prcses-itm1:after {

        width: 25px;

        right: 18px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm-cnt1 {

        padding-bottom: 10px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm-cnt1 {

        padding-top: 15px;

    }

    .dvrce-prcses-itm-img1:before {

        height: 22px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm-img1:before {

        bottom: -10px;

        top: auto;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm-img1:before {

        top: -10px;

        bottom: auto;

    }

    .dvrce-prcses-itmtp:nth-child(even) {

        margin-top: 85px;

    }



    .dvrce-prcses-itm-cnt1 a {

        font-size: 15px;

    }

    .dvrce-prcses-itm-img1 {

        max-width: 65px;

    }

    .hm-faq .accordion-section .accordion-section-content {

        font-size: 16px;

        padding: 0px 40px 0 20px;

    }

    .hm-faq .accordion-section .accordion-section-content p{
        font-size: 16px;
    }

    .page_title h1, .page_title h2 {
        font-size: 55px;
        min-height: 80px;
    }

    .page_bnr {

        padding: 230px 0 40px;

    }

    .blg-topcategory h2 {
        font-size: 32px;
    }

    .blg-topctgyblck .sidebar-box {
        width: 31.17%;
    }

    .blg-topcategory {

        padding: 50px 0;

    }

    .blgpg-psts .post-content {

        padding: 30px 20px 0;

        margin: -70px auto 0;

    }

    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a {

        font-size: 20px !important;

    }

    .blog-entry.post .blog-entry-summary p, .search-results article .search-entry-summary p {

        font-size: 16px;

    }

    .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a{
        font-size: 16px;
    }

    .blgpg-psts{
        padding: 50px 0;
    }

    .blgpg-psts .post-meta{
        font-size: 16px;
    }

    .inner-service-section .hm-srvc-ryt h2{
        font-size: 60px;
    }

    .inner-service-section {

        padding: 60px 0;

    }

    .in-cntpg-sec {
        padding: 110px 0 60px;
    }

    .in-cntpg-item h6 {
        font-size: 35px;
        margin: 0 0 15px;
    }
    .cntpg-scl a {
        transform: scale(0.8);
    }
    .in-cntpg-item:before {
        transform: scale(0.7);
    }
    .in-cntpg-item.map p {
        font-size: 16px;
    }

    .in-cntpg-item p {
        font-size: 18px;
    }

    .in-cntpg-item{
        padding:75px 15px 33px;
    }

    .cntpg-scl {
        gap: 15px;
        margin: 25px 0 0;
    }

    .cntpg-frmblck p{
        font-size: 16px;
        margin: 0 0 15px;
    }

    .cntpg-frmblck h2 {
        font-size: 50px;
        margin: 0 0 14px;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield input, .cntpg-frm .gform_wrapper .gform-body .gfield select, .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        font-size: 16px !important;
        padding: 20px 30px !important;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        height: 150px;
    }

    .cntpg-frm .gform_wrapper .gform_footer .gform_button{
        font-size: 16px !important;
        padding: 22px 40px !important;
    }

    .cntpg-frm .gform_wrapper .gform_footer:before{
        height: 75px;
    }

    .cntpg-frmblck {
        padding: 55px 25px;
    }

    .cntpg-frmsec {
        padding: 60px 0;
    }

    .cntpg-map iframe{
        height:500px;
    }

    /*.cntpg-frmsec .container{max-width:1100px;}*/

    .page_default.profile-page .innprofile-list .innprofile-blk h4 {
        font-size: 32px;
        letter-spacing: 1.4px;
    }

    .page_default .genpg-rite h1{
        font-size: 46px;
    }

    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1{
        font-size: 40px;
    }

    .page_default .genpg-rite h3{
        font-size: 35px;
    }

    .page_default .genpg-rite h4{
        font-size: 28px;
    }

    .page_default .genpg-rite h5{
        font-size: 24px;
    }

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

    .page_default .genpg-rite p, .blgpg-psts p{
        font-size: 16px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite ul {
        margin: 0 0px 30px 20px;
    }

    .page_default .genpg-rite li {
        font-size: 17px;
        padding-left: 24px;
        margin-bottom: 10px;
    }

    .page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li ul li:before, .page_default .genpg-rite strong li:before {
        top: 7px;
        width: 11px;
        height: 11px;
    }

    .snglpost-content {

        padding: 20px 20px 0;

    }

    .inner-attorny-sec .meet-attronys-itm .attorny-cnt{
        padding: 0 15px 25px;
    }

    .related-post .snglblog-entry-summary p{
        font-size: 16px;
    }

    .sngl-relatedposts .container{
        padding: 0 3%;
    }

    .snglpost-content .post-meta{
        font-size: 16px;
    }

    #related-posts h2{
        font-size: 40px;
    }

    .snglblog-entry-readmore a{
        font-size: 16px;
    }



    .gnrlprocess-lft h3 {

        font-size: 40px;
        margin-bottom: 30px;

    }

    .inrdvrce-prcses-itm-cnt1 a {

        font-size: 16px;

    }

    .inrdvrce-prcses-itm-img1{
        margin-right: 50px;
    }



    .relate-pstblck.owl-carousel .owl-nav {

        display: block;

        display: flex;

        justify-content: center;

        align-items: center;

        width: 100%;

        margin: 30px 0 0px;

        gap: 15px;

    }

    .page_default.inrprocess-sec .container{
        max-width: 1050px;
        padding: 0;
    }

    .relate-pstblck.owl-carousel .owl-nav button {

        width: 33px;

        height: 44px;

        background: url(images/hm-sprites.webp) no-repeat;

        font-size: 0;

    }

    .relate-pstblck.owl-carousel .owl-nav button.owl-next {

        background-position: -73px -75px;

    }

    .relate-pstblck.owl-carousel .owl-nav button.owl-prev {

        background-position: -10px -75px;

    }

    .sngl-relatedposts .relate-pstblck.owl-carousel{
        flex-direction: column;
    }

    #related-posts .relate-pstblck.owl-carousel.owl-loaded .span_1_of_3 {

        width: 100% !important;

    }

    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2{
        font-size: 42px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2{
        font-size: 50px;
    }

    .page_default .genpg-rite .sngl-prfltitsec p {

        font-size: 18px;

        letter-spacing: 2px;

    }

    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a{
        font-size: 18px;
        padding-left: 50px;
    }

    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a {

        font-size: 40px;
        padding-left: 55px;

    }

    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before {
        transform: scale(0.76);
        left: -5px;
        top: -5px;
    }

    .sng-prfle-rgt {

        width: 48.4%;

    }

    .inner-attorny-sec h2{
        font-size: 50px;
    }

    .hm-dfrnce-sec .tick {
        transform: scale(0.7);
    }

    .hm-team-sec .container{
        padding: 0 3%;
    }
    .hmblg-sec .container {
        padding: 0 3.5%;
    }
    .rating {
        width: 82px;
        height: 16px;
    }

    .blog-entry.large-entry .blog-entry-readmore, .search-results article .search-entry-readmore {
        position: relative;
        padding: 25px 33px 25px 0;
    }
    .blgpg-psts .page-numbers a, .blgpg-psts .page-numbers span:not(.elementor-screen-only), .blgpg-psts .page-links span {
        font-size: 17px !important;
        margin: 0 18px 0 0;
        width: 40px;
        height: 40px;
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before{
        top: -10px;
    }
    .blgpg-psts a.next.page-numbers{
        padding-right: 55px;
    }
    .blgpg-psts a.prev.page-numbers{
        padding-left: 55px;
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before {
        transform: scale(0.8);
    }
    .cntpg-frm .gform_wrapper .gform_footer {
        margin: 40px auto 0;
    }
    .page-template-contact-page-template .site-footer {
        padding: 50px 0 40px;
    }
    .serv-slider-lst .serv-item{
        padding: 45px 20px;
    }
    .page-id-197 .serv-slider-lst .serv-item p{
        font-size: 14px;
    }
    .serv-slider-lst{
        margin: 0 0 45px;
    }
    .faqs-pg .faq_cnt .accordion-heading:after{font-size: 28px;}
    .faqs-pg .faq_cnt .accordion-heading {
        padding: 17px 45px 17px 20px;
        font-size: 24px;
    }

    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 240px;
    }
    .inrdvrce-prcses-list1{
        margin-bottom: 30px;
    }
    .gnrlprocess-lft {
        padding: 50px 0;
    }
    .page_default {
        padding: 60px 0;
    }
    .blgpost-btm-cnt {
        min-height: 270px;
    }
    .blog-entry.post{
        margin-bottom: 40px;
    }
    .innperpg-testi.testim-sec {
        padding: 50px 0;
    }
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 16px;
    }
    .hmconcerned-sctn-rgt-btm-lft::before, .hmconcerned-sctn-rgt-btm-lft::after, .hmconcerned-rgt-btm-lft-cnt::before, .hmconcerned-rgt-btm-lft-cnt::after {
        width: 80px;
        height: 70px;
    }
    .faqs-pg .accordion-section-content {
        padding: 10px;
    }
    .faqs-page-list {
        margin: 0 0 50px;
    }
    .rww-cnt p:after {
        right: -32px;
    }
    .rww-cnt p:before{
        left: -6px;
    }
    .review_row {
        padding: 0 32px;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft{
        margin-bottom: 15px;
    }
    .page_default .genpg-rite .cmn-btn {
        margin: 10px 0 0;
    }
    .inner-service-section .hm-srvc-ryt p{
        margin-bottom: 25px;
        font-size: 18px;
    }
    .hm-srvc-lft{
        height: 695px;
    }
/*    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a {
        font-size: 13px;
    }*/
    .topmenu ul li.wide-menu ul.sub-menu {
        width: 480px;
    }
    .page_default .genpg-rite .cmn-btn.prcts-ars{
        margin: 30px auto 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 44px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p{
        font-size: 11.9px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 22px;
        letter-spacing: 4px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 17px;
        margin: 0 0 12px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 13px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
        padding: 20px 32px !important;
        font-size: 14px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 66px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .innr-cnct-prt {
        margin: 0 0 -70px;
    }
.page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
    margin-bottom: 35px;
}
.page_default .genpg-rite .inr-srvs-ars h2 small, .page_default .genpg-rite .inr-srvs-ars h1 small {
    font-size: 17px;
    letter-spacing: 1.02px;
margin: 0 0 6px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 34px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 38px 65px;
    }
    .help-sec-list .help-sec-itm p {
        font-size: 14.8px;
    }
    .hm-help-sctn {
        padding: 60px 0;
    }
.page_default .genpg-rite .cmn-btn.vrgna-btn {
    margin: 0px 0 20px 0px;
}
    .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        margin-bottom: 6px;
        font-size: 14px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 18px 0px 18px 20px;
    }
.topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        font-size: 14.5px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 16px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        padding: 10px 10px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
        padding-bottom: 14px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        padding: 0px 10px 6px 10px !important;
    }
    .client-intake-rgt h2 {
        font-size: 40px;
        margin: 0 0 20px 0;
        letter-spacing: 0.3px;
    }
.client-intake-rgt p{font-size: 14.5px;}
.serv-slider-lst .page-btn {
        bottom: 20px;
    }
.cntpg-frmblck-txt {
    margin: 0 0 30px;
}






}







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



    .banner-sctn .container {
        max-width: 1100px;
    }







    .header-blk {
        padding: 23px 25px 0 20px;
    }



    /*.header-blk .logo {max-width: 180px; }*/

    .header-blk .logo_rt{
        padding: 6px 0 0;
    }

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

    .header-blk .logo {
        width: 195px;
    }

    .header-blk .cnsltn h6.talk-cal a {
        font-size: 21px;
        padding-left: 35px;
    }
    .topmenu ul li a {
        font-size: 12.8px;
    }
    .banner-sctn {
        padding: 200px 0 110px;
    }

    .header-blk .cnsltn h6.talk-cal a:before {
        transform: scale(0.65);
        left: -4px;
    }
    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 45px;
    }
    .ban-cont h1, .ban-cont h2 {
        font-size: 66px;
        letter-spacing: 0.6px;
        margin: 0 0 23px;
    }

    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 19px;
        margin: 0px 14px 0 0;
        padding-right: 14px;
    }
    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 90px;
        margin: -47px 0 0;
    }

    .ban-cont ul li a{
        font-size: 12.7px;
    }
    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 35px;
        font-size: 15px;
    }







    .banner-sctn .container {
        padding: 0 0 0 61px;
    }

    .home_testimnlslides {

        margin: 0 0 40px;

    }

    .related-post .snglblog-entry-summary p{
        font-size: 15px;
    }

    .snglblgpost-btm-cnt {

        min-height: 250px;

    }
/*    .hmconcerned-sctn-rgt li p {
        font-size: 13.1px;
    }*/
    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a {
        font-size: 12.5px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        padding: 10px 12px !important;
    }
    .cntpg-frm .gform_wrapper .gform-body .gfield select {
        background-position: right 15px center;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm {
        padding: 38px 20px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
        font-size: 11.4px;
    }
    .hm-help-sctn h6 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .help-sec-list .help-sec-itm h3, .help-sec-list .help-sec-itm h3 a {
        font-size: 21px;
        margin-bottom: 10px;
    }
.help-sec-list .help-sec-itm {
        padding: 30px 25px 0;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a {
        letter-spacing: 0.8px;
        font-size: 15px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a::after {
        transform: scale(0.75);
    }
    .help-sec-list .help-sec-itm .help-itm-hvr {
        padding: 20px 33px 20px 0;
    }
    .help-sec-list .help-sec-itm .help-itm-txt {
        min-height: 335px;
    }
.hmconcerned-sctn-rgt h2{
    margin: 0 0 23px 0;
}
    .hmconcerned-sctn-rgt li p {
        font-size: 13.1px;
    }

    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        font-size: 13px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 20px !important;
    }








 }







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



    .banner-sctn .container {
        max-width: 1020px;
    }

    .page_default.single-prfl-page .container{
        max-width: 970px;
    }

    .hmconcerned-sctn .container {
        max-width: 970px;
    }

    /*.cntpg-frmsec .container{max-width:970px;}*/



    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a {

        font-size: 18px !important;

    }

    .blog-entry.post .blog-entry-summary p, .search-results article .search-entry-summary p {

        font-size: 15px;

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


    .topmenu ul li a {
        font-size: 12.5px;
        letter-spacing: 0.4px;
        padding-bottom: 6px;
    }

.top-scr {
    padding-bottom: 1px;
}

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



    .header-blk .cnsltn h6.talk-cal a:before {
        transform: scale(0.6);
    }



    .header-blk .cnsltn h6.talk-cal a {
        font-size: 20px;
        padding-left: 33px;
    }



    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 18px;
        margin: 0px 14px 0 0;
        padding-right: 14px;
    }
    .header-blk .cnsltn {
        margin: 0 0 20px;
    }


    .header-blk .cnsltn .hdr-top-servce a:before {
        transform: scale(0.65);
    }



    .header-blk .cnsltn .hdr-top-servce a {
        margin-right: 27px;
        font-size: 14px;
        padding-right: 35px;
    }
    .ban-cont {
        max-width: 410px;
        padding: 55px 25px 50px;
    }


    .ban-cont h1, .ban-cont h2 {
        font-size: 62px;
        letter-spacing: 0.4px;
        margin: 0 0 20px;
    }
    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 78px;
        margin: -43px 0 0;
    }
    .ban-cont ul li a {
        font-size: 11.8px;
        padding-right: 16px;
        margin-right: 9px;
    }

    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 42px;
    }

    .banner-sctn {

        padding: 180px 0 100px;

    }
    .hmconcerned-sctn-lftimg {
        padding: 0 29px 0 0;
    }
    .hmconcerned-sctn-rgt h2 {
        font-size: 35px;
        margin: 0 0 20px 0;
    }



    .hmconcerned-sctn-rgt li h5 {
        font-size: 15px;
        margin: 0 0 5px 0;
    }



    /*.hmconcerned-sctn-rgt li p {font-size: 14px;}*/
    .hmconcerned-sctn-rgt ul {
        margin: 0 0 16px 0;
    }
    .hmconcerned-sctn-rgt h3 {
        font-size: 18px;
        margin: 0 0 15px 0;
    }
    .hmconcerned-sctn-rgt-btm-lft {
        margin: 0 13px 0 0;
        padding: 8px;
    }



    .hmconcerned-sctn-rgt-btm-lft::before, .hmconcerned-sctn-rgt-btm-lft::after, .hmconcerned-rgt-btm-lft-cnt::before, .hmconcerned-rgt-btm-lft-cnt::after {
        width: 70px;
        height: 60px;
    }



    .hmconcerned-sctn-rgt-btm-lft::before {
        left: 8px;
        top: 8px;
    }



    .hmconcerned-sctn-rgt-btm-lft::after {
        right: 8px;
        top: 8px;
    }



    .hmconcerned-rgt-btm-lft-cnt {
        padding: 17px 15px 17px;
    }

    .hm-abut-lft h2, .hm-abut-lft h1 {
        margin-bottom: 12px;
    }
    .hm-abut-btn {
        margin: 20px 0 0;
    }
    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 16px;
        margin: 0 0 10px 0;
        min-height: 60px;
    }

    .hmconcerned-sctn-rgt {
        padding: 39px 0 0 0;
    }

    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 12px;
    }
    .hmconcerned-sctn-lft .hm-btn a {
        padding: 18px 22px;
        letter-spacing: 0.8px;
        font-size: 12px;
    }
    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        font-size: 40px;
    }
    .testim-sec .container{
        padding: 0 2%;
    }

    .hmconcerned-sctn-lft .hm-btn.cmn-btn:before {
        height: 62px;
    }



    .hmconcerned-sctn-lft .hm-btn {
        bottom: 50px;
    }





    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2 {
        line-height: 92%;
    }



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



    .test_item {
        padding: 45px 25px 95px;
    }



    .rww-cnt p {
        font-size: 14px;
        line-height: 1.6;
        padding: 22px 0 18px;
    }



    .rww-cnt p:before, .rww-cnt p:after {
        transform: scale(0.6);
    }


    .review_row {
        padding: 0 30px;
    }



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



    .review_row {
        bottom: 30px;
    }



    .google {
        width: 25px;
    }



    .hm-srvc-lst h2 {
        margin-bottom: 20px;
    }



    .hm-srvc-lft ul li a {
        font-size: 16px;
    }

    .hm-srvc-lft ul li {
        margin-bottom: 22.2px;
        padding-right: 23px;
    }
    .hm-srvc-ryt p {
        font-size: 16px;
        margin-bottom: 36px;
    }


    .hm-srvc-ryt p {
        font-size: 17px;
        margin-bottom: 30px;
    }

    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 15px;
        padding: 15px 18px;
    }

    .hm-talk h6, .hm-srvc-ryt h6 {
        font-size: 30px;
    }

    .hm-team-sec .team-blk .team-cont h4 {
        font-size: 20px;

        margin: 0 0 12px;
    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {
        font-size: 38px;
        padding-left: 50px;
    }
    .hm-team-sec .team-blk .team-cont {
        padding: 0 10px 22px;
    }


    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {
        transform: scale(0.7);
        top: -2px;
    }



    .hm-srvc-ryt h6 {
        margin-bottom: 40px;
    }



    .hm-srvc-lst::after {
        width: 96px;
    }



    .hmblg-sec h2 {
        margin-bottom: 25px;
    }



    .blg-post-cnt {
        padding: 25px 18px 0;
        width: 90.2%;
        margin: -40px auto 0;
    }



    .hmblg-sec .post-date {
        font-size: 14px;
        margin-bottom: 10px;
    }



    .post-btm-cnt h3 {
        font-size: 16px;
    }

    .post-btm-cnt p {

        font-size: 14px;

    }

    .post-btm-cnt {
        min-height: 230px;
    }



    .rd-mr a::after {
        transform: scale(0.65);
    }



    .rd-mr {
        padding: 17px 30px 17px 0;
    }



    .blg-itm {

        margin: 0 0.6%;

    }



    .blog-list {

        margin-bottom: 45px;

    }



    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {

        bottom: -29.8%;

        /*max-width: 150px;*/

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -24.2%;

    }

    .hm-abut-sec .container {

        max-width: 1010px;

    }

    .hm-abut-sec {

        padding: 60px 0 0;

    }

    .hm-abut-ryt {

        padding: 0 0 60px;

        width: 53%;

    }

    .hm-abut-ryt-txt {

        padding: 30px 0 0 0;

    }

    .hm-talk.space, .hm-abut-ryt-txt h5.space {

        padding-left: 5%;

    }

    .hm-abut-ryt-txt h5 {

        font-size: 18px;

        margin-bottom: 17px;

    }

    .hm-talk h6, .hm-srvc-ryt h6 {

        font-size: 20px;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {

        font-size: 30px;

        padding-left: 44px;

    }

    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {

        transform: scale(0.6);

        top: -11px;

    }

    .hm-abut-lft {

        width: 43%;

    }

    .hm-abut-lft p, .client-intake-rgt p {

        font-size: 13px;

        line-height: 1.52;

        margin-bottom: 8px;

    }

    .hm-abut-lft h2 {

        margin-bottom: 10px;

    }

    .process-sctn .container {

        padding: 0 40px;

    }

    .dvrce-prcses-itm-img1:after {

        width: 21px;

        height: 21px;

        right: -8px;

        top: 0px;

    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 14px;

    }

    .dvrce-prcses-itm-img1 {

        max-width: 60px;

    }

    .dvrce-prcses-itmtp {

        max-width: 169px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: 28px;

    }

    .dvrce-prcses-itm1:after {

        width: 25px;

        right: 18px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 29px;

    }

    .process-sctn h2 {

        margin: 0 0 40px 0 !important;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 40px;

    }


    .header-blk .logo {
        width: 180px;
    }
    .hm-faq .accordion-section .accordion-heading {
        font-size: 22px;
        padding: 20px 31px 20px 15px;
    }
    .hm-faq-btn h5 {
        font-size: 21px;
    }
    .hm-areas-lst li {
        margin-bottom: 12px;
    }
    .hm-team-sec .container{
        padding: 0 2.5%;
    }
    .hmblg-sec .container {
        padding: 0 2%;
    }
    .hm-srvc-lft ul li a::before{
        top: 1px;
    }
    .page_default.profile-page .innprofile-list .innprofile-blk .innprofile-content{
        padding: 0 15px 30px;
    }
    .page_default.profile-page .innprofile-list {
        margin: 0 0 30px 0;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a {
        font-size: 34px;
        padding-left: 50px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before {
        transform: scale(0.68);
        left: -6px;
        top: -7px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a {
        font-size: 16px;
        padding-left: 45px;
    }
    .page_title h1, .page_title h2 {
        font-size: 50px;
        min-height: 60px;
    }
    .page_bnr {
        padding: 210px 0 40px;
    }
    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2 {
        font-size: 38px;
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before{
        transform: scale(0.78);
    }

    .cntpg-frm .gform_wrapper .gform_footer {
        margin: 30px auto 0;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft img {
        width: 40px !important;
        height: 40px !important;
    }
    .reviews-rt-stars{
        /*transform: scale(0.85);*/
        /*margin-left: -14px;*/
    }
    page_default .genpg-rite .rev-pag-list .rev-pag-lft {
        margin-bottom: 12px;
    }
    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 220px;
    }
    .page_default.inrprocess-sec .container {
        max-width: 970px;
    }
    .inrdvrce-prcses-itm-cnt1 a {
        font-size: 15px;
    }
    .rww-cnt p:after{
        right: -30px;
    }
    .hmconcerned-rgt-btm-lft-cnt::before {
        left: 8px;
        bottom: 8px;
    }
    .hmconcerned-rgt-btm-lft-cnt::after {
        right: 8px;
        bottom: 8px;
    }
    .faqs-page-list {
        margin: 0 0 40px;
    }
    .inner-service-section .hm-srvc-ryt p{
        font-size: 16px;
    }
    .hm-dfrnce-blk {
        gap: 20px;
    }
    .faqs-pg .faq_cnt .accordion-heading{
        font-size: 22px;
    }
    .hm-srvc-lft{
        height: 575px;
    }
    .hm-srvc-lft ul li{
        padding-top: 6px;
        padding-bottom: 6px;
    }
.topmenu ul li.wide-menu ul.sub-menu {
        width: 450px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 40px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 20px;
        letter-spacing: 3px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 12px;
    }
.cmn-btn a{
    padding: 18px 28px;
}
    .cmn-btn:before {
        height: 62px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
    font-size: 13px !important;
}
    .cntpg-frm .gform_wrapper .gform-body .gfield select {
        background-position: right 10px center;
        background-size: 13px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button{
        padding: 18px 28px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 62px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform-footer.gform_footer.top_label {
        margin: 16px auto 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform_wrapper .gform-body .gfield textarea {
        height: 100px !important;
    }
.page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
    margin-bottom: 30px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 31px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 38px 55px;
    }
    .review_row.cnsltn-gl .rating {
        width: 85px;
        height: 16px;
    }
    .cnsltn-prt-rvw p:before, .cnsltn-prt-rvw p:after {
        transform: scale(0.63);
    }
    .review_row.cnsltn-gl .rw-img {
        width: 21px;
    }
    .cnsltn-prt-rvw p{
        margin: 0 0 10px !important;
    }
.hm-help-sctn h6{
    font-size: 17px;
}
    .hmconcerned-sctn-rgt li p {
        margin: 0 0 13px 0;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        min-height: 107px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
    padding-bottom: 10px !important;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        font-size: 14px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        font-size: 12.5px;
    }/*
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 20px !important;
    }*/
.topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 20px 0px 20px 15px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li {
        padding-left: 16px !important;
    }
    .client-intake-rgt p {
        margin-bottom: 25px;
    }
    .client-intake-rgt p {
        font-size: 14.5px;
    }
    .client-intake-rgt h2{margin: 0 0 15px 0;
        letter-spacing: 0.2px;}



}

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

    .cmn-btn a {

        font-size: 13px;

        padding: 18px 28px;

    }
    .hm-faq-btn h5 {
        font-size: 20px;
    }
    .cmn-btn:before {

        height: 62px;

    }
    .hm-faq .accordion-section .accordion-heading {
        font-size: 20px;
        padding: 18px 28px 18px 15px;
    }
    .testim-sec {

        padding:60px 0;

    }
    section.client-intake-specialist-sctn {

        padding: 95px 0 60px;

    }
    .hm-team-sec .team-blk .team-cont h4 {
        font-size: 18px;
    }

    .hm-faq-sec {

        padding: 60px 0;

    }
    .inner-attorny-sec .meet-attronys-itm .attorny-cnt h4 {
        font-size: 22px;
        margin: 0 0 13px;
    }
    .inner-attorny-sec .meet-attronys-itm .attorny-cnt p{
        letter-spacing: 0.6px;
    }
    .hm-faq-btn h5 a {
        font-size: 13px;
        letter-spacing: 0.5px;
    }

    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        font-size: 40px;
    }

    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {
        font-size: 16px;
    }

    .testi-btn a {

        padding: 18px 35px !important;

    }
    .hmblg-sec .container{
        padding: 0 1.5%;
    }

    .testi-btn.cmn-btn:before {

        height: 63px;

    }

    .hm-abut-sec .container {

        max-width: 930px;

    }

    .post-btm-cnt h3 {
        font-size: 15px;
    }

    .blg-post-cnt {
        padding: 22px 15px 0;
        width: 90.2%;
        margin: -35px auto 0;
    }





    .hm-Consultation-sec {

        padding: 100px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        margin: 0 0 9px;

        font-size: 40px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 22px;

        letter-spacing: 3px;

    }

    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 18px;

        margin: 0 0 12px;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        font-size: 12.4px;

    }

    .hm-Consultation-sec .cnsltn-prt {

        margin: 0 auto -55px;

        padding: 50px 30px 55px;

        max-width: 760px;

    }

    .site-footer {

        padding: 100px 0 30px;

    }

    .site-footer .ftmenu li {

        padding: 0 6px;

    }

    .site-footer .ftmenu {

        margin: 0px 0 20px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before{

        transform: scale(0.75);

    }

    .site_info .ft_note p {

        font-size: 12.5px;

        margin: 0 0 15px;

    }

    .site_info .ft_note .ftr-copy p.copy-rights {

        letter-spacing: 0.96px;

    }

    .ftr-sec .ftr-blocks {

        padding: 25px 0 20px;

        margin: 0 0 25px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 {

        font-size: 20px;

        padding-left: 53px;

    }

    .site_info .ft_note p {

        font-size: 12.4px;

        margin: 0 0 15px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo:before {

        height: 135px;

    }

    .hm-abut-sec {

        padding: 50px 0 0;

    }

    .hm-abut-ryt{

        padding: 0 0 50px;

    }

    .hm-abut-ryt-txt h5 {

        font-size: 16px;

        margin-bottom: 14px;

    }

    .hm-talk h6, .hm-srvc-ryt h6 {

        font-size: 18px;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {

        font-size: 27px;

        padding-left: 42px;

    }

    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before{

        transform: scale(0.55);

    }

    .hm-abut-ryt{

        width: 51%;

    }

    .hm-abut-lft {

        width: 45%;

    }

    .hm-abut-lft p, .client-intake-rgt p{

        font-size: 12px;

    }

    .process-sctn .container {

        padding: 0 30px;

    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 13.5px;

    }

    .dvrce-prcses-itmtp {

        max-width: 164px;

    }

    .dvrce-prcses-itmtp.srtgy {

        margin-left: -65px;

    }

    .dvrce-prcses-itm-img1 {

        max-width: 55px;

    }

    .dvrce-prcses-itm-img1:after {

        width: 19px;

        height: 19px;

        right: -7px;

        top: 0px;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        top: 25px;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: 26px;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 25px;

    }

    .process-sctn h2 {

        margin: 0 0 30px 0 !important;

    }

    .header-blk .cnsltn .hdr-top-servce a{
        margin-right: 22px;
    }
    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 17px;
        margin: 0px 13px 0 0;
        padding-right: 13px;
    }
    .header-blk .cnsltn h6.talk-cal a{
        padding-left: 30px;
    }
    .header-blk .cnsltn h6.talk-cal a:before {
        transform: scale(0.56);
    }
    .header-blk .logo_rt {
        padding: 3px 0 0;
    }
    .hm-dfrnce-ryt li {
        font-size: 14px;
        padding-left: 31px;
        margin-bottom: 16px;
    }
    .hm-dfrnce-ryt li::before {
        transform: scale(0.7);
        top: -7px;
    }
    .post-btm-cnt p {
        font-size: 13.5px;
    }
    .post-btm-cnt {
        min-height: 210px;
    }
    .rd-mr {
        padding: 15px 26px 15px 0;
    }

    .rd-mr a {
        letter-spacing: 0.2px;
        font-size: 14px;
    }
    .topmenu ul li a{
        font-size: 12px;
    }
    .topmenu ul li.wide-menu ul li a, .topmenu .sub-menu li a {
        font-size: 11.5px;
    }
    .topmenu ul li {
        margin: 0px 4px;
    }
    /*    .hmconcerned-sctn-rgt {
            padding: 41px 0 0 0;
        }*/
    .rating {
        width: 80px;
        height: 15px;
    }
    .page_default.profile-page .innprofile-list .innprofile-blk h4 {
        font-size: 30px;
        letter-spacing: 1.2px;
    }
    .brd-div{
        margin: 0 12px;
    }
    .page_bnr {
        padding: 180px 0 40px;
    }
    .page_title h1, .page_title h2 {
        font-size: 45px;
        min-height: 55px;
        margin-bottom: 20px;
    }
/*    .page_default .genpg-rite h1 {
        font-size: 40px;
    }*/
    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        font-size: 35px;
    }
    .page_default .genpg-rite h3 {
        font-size: 30px;
    }
    .page_default .genpg-rite h4 {
        font-size: 25px;
    }
    .page_default .genpg-rite h5 {
        font-size: 20px;
    }
    .page_default .genpg-rite h6 {
        font-size: 16px;
    }


    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before{
        transform: scale(0.75);
    }
    .blgpg-psts .page-numbers a, .blgpg-psts .page-numbers span:not(.elementor-screen-only), .blgpg-psts .page-links span {
        font-size: 15px !important;
        margin: 0 10px 0 0;
        width: 35px;
        height: 35px;
    }
    .blgpg-psts a.prev.page-numbers, .blgpg-psts a.next.page-numbers{
        font-size: 17px;
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before {
        top: -12px;
    }
    .blog-entry.large-entry .blog-entry-readmore, .search-results article .search-entry-readmore{
        padding: 22px 33px 22px 0;
    }
    .blog-entry.large-entry .blog-entry-readmore a:before {
        transform: scale(0.75);
    }
    .in-cntpg-item:before {
        transform: scale(0.66);
    }
    .in-cntpg-item h6 {
        font-size: 33px;
    }
    .serv-slider-lst{
        margin: 0 0 30px;
    }
    .page_default .genpg-rite .reviews-rt-stars {
        transform: scale(0.8);
        margin-left: -17px;
    }
    .rev-pag-rite {
        margin: 0 0 5px;
    }

    .page_default.inrprocess-sec .container {
        max-width: 920px;
    }
    .gnrlprocess-lft h3 {
        font-size: 36px;
        margin-bottom: 25px;
    }
    .gnrlprocess-lft {
        padding: 40px 0;
    }
    .inrdvrce-prcses-itm-img1 {
        margin-right: 45px;
    }
    .inrdvrce-prcses-itm-img1:before{
        right: -37px;
        width: 25px;
    }
    .inrdvrce-prcses-itm-cnt1 a {
        font-size: 14px;
    }
    .inrdvrce-prcses-list1 {
        margin-bottom: 20px;
    }
    .page_default {
        padding: 50px 0;
    }
    .rww-cnt p{
        line-height: 1.5;
    }
    .inner-service-section {
        padding: 50px 0;
    }
    .blgpost-btm-cnt {
        min-height: 250px;
    }
    .blog-entry.post{
        margin-bottom: 30px;
    }
    .cntpg-scl {
        gap: 12px;
        margin: 20px 0 0;
    }
    .cntpg-scl a {
        transform: scale(0.7);
    }
    .faqs-page-list {
        margin: 0 0 35px;
    }
    .review_row {
        bottom: 25px;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft{
        margin-bottom: 10px;
    }
    .page_default .genpg-rite .cmn-btn {
        margin: 8px 0 0;
    }
    .viditem{
        margin: 0 1% 15px;
    }
    .page_default .genpg-rite .cmn-btn.prcts-ars{
        margin: 25px auto 0;
    }
    .hm-srvc-lft ul li {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .topmenu ul li.wide-menu ul.sub-menu {
        width: 420px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button{
        font-size: 13px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 60px;
    }
.page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
margin-bottom: 25px;
}
.page_default .genpg-rite .inr-srvs-ars h2 small, .page_default .genpg-rite .inr-srvs-ars h1 small {
    font-size: 16px;
    letter-spacing: 0.42px;
    margin: 0 0 5px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 30px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5{
    font-size: 15px;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5{
    font-size: 15.5px;
}
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 11.6px;
    }
    .ban-cont ul li a:before {
        width: 7px;
        height: 7px;
        top: -1px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a {
        font-size: 13.5px;
        padding: 8px 10px !important;
    }
/*.hm-areas-lst .cities ul li{
    font-size: 14px;
}*/
    .hm-areas-lst li a::before {
        transform: scale(0.7);
    }
.topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a{
    font-size: 12px;
    padding: 0px 10px 6px 10px !important;
}
    .topmenu ul li.wide-menu.prcts ul.sub-menu li.bdr.pvrty {
        padding-bottom: 8px !important;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li:first-child {
        width: 30%;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a:before {
        top: 7px;
    }
    .client-intake-rgt p {
        font-size: 14.5px;
    }
.faqs-pg .faq_cnt .accordion-heading{padding: 15px 45px 15px 20px;}


}





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



    .banner-sctn .container, .testim-sec .container, .hmblg-sec .container, .hm-team-sec .container {
        max-width: 970px;
    }







    .header-blk {
        padding: 20px 18px 0;
    }



    .header-blk .logo {
        width: 165px;
    }



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



    .header-blk .cnsltn {
        margin: 0 0 15px;
    }

    .ban-cont {
        max-width: 390px;
        padding: 50px 22px 50px;
    }



    .ban-cont h1, .ban-cont h2 {
        font-size: 58px;
        letter-spacing: 0.5px;
        margin: 0 0 18px;
    }

    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 72px;
        margin: -38px 0 0;
    }



    .ban-cont h1 small, .ban-cont h2 small {
        font-size:40px;
    }
    .ban-cont ul li a {
        font-size: 11.4px;
    }
    .ban-cont ul {
        margin: 0 0 20px;
    }


    .ban-cont .ban-btn a {

        font-size: 12px;

        padding: 17px 15px;

        letter-spacing: 0.5px;

    }



    .ban-cont .ban-btn.cmn-btn:before {

        height: 57px;

        width: 98%;

    }



    .banner-sctn {
        padding: 170px 0 80px;
    }



    /*    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav {
            bottom: -33.4%;
        }*/

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: -27.2%;

    }

    .cmn-btn a {

        font-size: 12.6px;

        padding: 17px 25px;

        letter-spacing: 0.7px;

    }

    .cmn-btn:before {

        height: 58px;

    }



    .hm-blog-btn.cmn-btn:before {

        height: 69px;

    }
    .test_item {
        padding: 40px 25px 90px;
    }

    .hmconcerned-sctn-rgt {
        padding: 34px 0 0 0;
    }
    .blgpg-psts a.prev.page-numbers {
        padding-right: 20px;
    }
    .blgpg-psts a.next.page-numbers {
        padding-left: 20px;
    }
    .hmconcerned-sctn-rgt h2 {
        font-size: 34px;
        margin: 0 0 18px 0;
    }
    .hmconcerned-sctn .container {
        max-width: 950px;
    }
    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 12.2px;
    }
    .hmconcerned-sctn-rgt-btm-lft::before, .hmconcerned-sctn-rgt-btm-lft::after, .hmconcerned-rgt-btm-lft-cnt::before, .hmconcerned-rgt-btm-lft-cnt::after {
        width: 65px;
        height: 55px;
    }
    .hmconcerned-sctn-rgt-btm-lft::before {
        left: 6px;
        top: 6px;
    }
    .hmconcerned-sctn-rgt-btm-lft::after {
        right: 6px;
        top: 6px;
    }
    .hmconcerned-rgt-btm-lft-cnt::before {
        left: 6px;
        bottom: 6px;
    }
    .hmconcerned-rgt-btm-lft-cnt::after {
        right: 6px;
        bottom: 6px;
    }
    .rww-cnt p:before {
        left: -7px;
        top: -4px;
    }
    .rww-cnt p:after {
        right: -27px;
    }
    .review_row {
        padding: 0 25px;
    }
    .review_row {
        bottom: 20px;
    }
    .hm-team-sec .team-lst.owl-carousel .owl-dots, .hm-team-sec .team-lst.owl-carousel .owl-nav{
        bottom: -30.5%;
    }
    .hm-team-sec .team-lst.owl-carousel .owl-dots {
        bottom: -24.2%;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 36px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 19px;
        letter-spacing: 2.5px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 15px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 12px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm {
        padding: 35px 18px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        padding: 10px 10px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 12.5px !important;
    }
    .cntpg-frm .gform_wrapper .gform-body .gfield select{
        background-size: 11px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
        padding: 17px 25px !important;
        font-size: 12.6px !important;
        letter-spacing: 0.7px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .innr-cnct-prt {
        margin: 0 0 -60px;
    }
        .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 28px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 11px;
    }
    .review_row.cnsltn-gl {
        gap: 8px;
        margin: 0 0 16px;
    }
    .hmconcerned-sctn-rgt li p {
        margin: 0 0 11px 0;
    }
    .hmconcerned-rgt-btm-lft-cnt h4{
        min-height: 58px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a{
        padding: 8px 9px !important;
        font-size: 13px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li a:before {
        top: 7px;
    }
     .topmenu ul li.wide-menu.prcts ul.sub-menu li#menu-item-348 {
        margin-top: -17px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu {
        padding: 18px 0px 18px 15px;
    }
    .topmenu ul li.wide-menu.prcts ul.sub-menu li ul.sub-menu li a {
        font-size: 11.5px;
        padding: 0px 9px 6px 9px !important;
    }
.cntpg-frmblck-txt {
    margin: 0 0 25px;
}

}





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

    .hmconcerned-sctn .container, .container, .hm-abut-sec .container, .banner-sctn .container, .hm-team-sec .container, .page_default.inrprocess-sec .container,.hmblg-sec .container, .page_default.single-prfl-page .container{

        max-width: 720px;
        padding: 0;
        margin: auto;

    }
    .cntpg-frmsec .container, .logo-menu .container{
        max-width: 720px;
        padding: 0 15px;
    }

    .page_default.profile-page .container {
        max-width: 720px !important;
        padding: 0 15px;
    }

    .hmconcerned-sctn-list {
        flex-direction: column;
    }

    .hmconcerned-sctn-lft {
        width: 100%;
        margin: 0 0 30px;
    }

    .hmconcerned-sctn-lftimg {
        padding: 0;
    }

    .hmconcerned-sctn-rgt {

        padding: 0;

        width: 100%;

    }

    .hm-btn.cmn-btn.desk {

        display: none;

    }

    .hm-btn.cmn-btn.mob {
        display: block;
        margin: auto;
    }

    .testim-sec {

        margin: 0;

    }

    .hmconcerned-sctn {

        padding: 50px 0;

    }

    .hmconcerned-sctn-lftimg img {

        max-width: 360px;

        margin: auto;

    }

    .hmconcerned-sctn-rgt h2 {

        font-size: 35px;

    }
    .hmconcerned-sctn-rgt li h5 {
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .hmconcerned-sctn-rgt h3 {

        font-size: 24px;

        margin: 0 0 20px 0;

    }

    .hmconcerned-sctn-rgt ul {

        margin: 0 0 25px 0;

    }

    .hmconcerned-rgt-btm-lft-cnt p {

        font-size: 14px;

    }

    .hmconcerned-rgt-btm-lft-cnt {
        padding: 20px;
    }

    .hmconcerned-sctn-rgt-btm {
        margin: 0 0 30px;
    }

    .hmconcerned-sctn-rgt-btm-lft {
        padding: 10px;
        margin: 0 15px 0 0;
    }

    .testim-sec,  section.client-intake-specialist-sctn{
        padding: 50px 0;
    }
    .testim-sec .container {
        padding: 0 15px;
    }
    .test_item {

        padding: 40px 27px 90px;

        width: 100%;

        /*max-width: 360px;*/

        margin: auto;

        height: 100%;

    }

    .home_testimnlslides.owl-carousel .owl-item {

        height: 100%;

        display: flex;

    }

    .home_testimnlslides.owl-carousel .owl-stage-outer {

        display: flex;

    }

    .home_testimnlslides.owl-carousel .owl-stage-outer .owl-stage {

        display: flex;

    }

    .rww-cnt p {

        font-size: 14px;

        line-height: 1.4;

    }

    .home_testimnlslides.owl-carousel {

        display: flex;

        flex-wrap: wrap;

        margin: 0;

    }

    .home_testimnlslides.owl-carousel .owl-nav button {

        width: 33px;

        height: 44px;

        background: url(images/hm-sprites.webp) no-repeat;

        font-size: 0;

    }

    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev {

        background-position: -10px -75px;

    }

    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {

        background-position: -73px -75px;

    }

    .home_testimnlslides.owl-carousel .owl-nav {

        display: block;

        display: flex;

        justify-content: center;

        align-items: center;

        width: 100%;

        margin: 30px 0 33px;

        gap: 25px;

    }

    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {

        font-size: 15px;

        letter-spacing: 1px;

    }

    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {

        font-size: 33px;

    }

    .hm-dfrnce-sec {

        padding: 50px 0;

    }

    .hm-abut-sec::before, .hm-abut-sec::after, .hm-abut-ryt:before {
        display: none;
    }

    .hm-abut-lst {

        padding-right: 0 !important;

        flex-direction: column-reverse;

    }

    .hm-abut-sec {

        padding: 50px 0;

    }
    .hm-abut-ryt-txt h5{
        font-size: 20px;
    }


    .hm-abut-ryt {

        width: 100%;

        padding: 0;

        margin: 0 0 30px;

    }
    .hm-abut-ryt-txt h5 br {
        display: none;
    }
    .hm-abut-ryt {

        width: 100%;

        padding: 0;

        max-width: 480px;

        margin: 0 auto 30px;

    }

    .hm-abut-lft {

        width: 100%;

    }

    .hm-abut-ryt-txt {

        padding: 20px 10px 20px 0;

        width: 100%;

        background-color: #ecf3f7;

    }

    .topmenu {

        margin-left: auto;

        display: none;

    }

    .header-blk .logo_rt {

        padding: 0;

    }

    .header-blk .cnsltn {

        margin: 0;

    }

    .header-blk .cnsltn h6.talk-cal a {
        padding-left: 28px;
    }

    .header-blk .cnsltn h6.talk-cal a:before {
        left: -6px;
    }

    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {

        font-size: 17px;

        margin: 0px 10px 0 0;

        padding-right: 10px;

    }

    .header-blk .cnsltn .hdr-top-servce a {

        margin-right: 15px;

        font-size: 13px;

        padding-right: 36px;

        letter-spacing: 0.5px;

    }

    .header-blk .cnsltn .hdr-top-servce a:before {

        transform: scale(0.6);

    }

    .logo-menu {
        position: inherit;

        background-color: #09224a;

        padding: 10px 20px;

    }

    .showhide {

        display: block;

        cursor: pointer;

        padding: 0;

        position: relative;

        display: flex;

        align-items: center;

        width: max-content;

        justify-content: space-between;

    }

    .header-blk {

        padding: 0;

    }

    .showhide b.txtr {

        margin: auto;

        text-align: left;

        font-size: 37px;

        line-height: 31px;

        font-weight: 600;

        color: #09224a;

        font-family: "Figtree", 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: #09224a;

        padding-left: 10px;

        font-family: "Figtree", serif;

    }



    .hdr-src {

        display: block;

    }

    .srcshow {

        display: block;

        width: 18px;

        height: 18px;

        cursor: pointer;

        float: left;

        background: url(images/search_icon.png) no-repeat left top;

        text-indent: -9999px;

    }

    .mobile_src_nav {

        display: block;

        background-color: #fff;

        padding: 10px 20px;

    }

    /*    .mobile_src_nav .container {
    
            max-width: 100%;
    
        }*/

    .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;
    }

    .srcbox {

        z-index: 99999995;

        background-color: #09224a;

        position: absolute;

        top: -12px;

        right: 0;

        width: 0;

        overflow: hidden;

        height: 54px;

    }

    .mobile_src_nav .container {

        display: flex;

        align-items: center;

        justify-content: space-between;

    }

    .banner-sctn {

        padding: 80px 0;

        background-size: cover;

    }

    .banner-sctn .container {

        padding: 0;

    }

    .ban-cont h1, .ban-cont h2 {
        font-size: 54px;
        letter-spacing: 0px;
        margin: 0 0 15px;
    }

    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 69px;
        margin: -36px 0 0;
    }

    .ban-cont h1 small.for-ur, .ban-cont h2 small.for-ur {

        padding: 0 0 5px;

    }

    .ban-cont h1 small, .ban-cont h2 small {

        font-size: 38px;

    }

    .ban-cont {

        max-width: 330px;

        padding: 45px 15px 50px;

    }

    .ban-cont ul li a {
        font-size: 10.5px;
        padding-right: 12px;
        margin-right: 6px;
        letter-spacing: 0.3px;
    }

    .ban-cont ul li a:before {

        width: 7px;

        height: 7px;

    }

    .ban-cont .ban-btn a {

        font-size: 11px;

        padding: 15px 14px;

        letter-spacing: 0.3px;

    }

    .ban-cont .ban-btn.cmn-btn:before {
        height: 54px;
    }

    .ban-cont ul {

        margin: 0 0 20px;
        gap: 8px 0;

    }

    .hmconcerned-rgt-btm-lft-cnt h4 {
        font-size: 18px;
        margin: 0 0 10px 0;
        min-height: 40px;
    }

    .hm-abut-lft p, .client-intake-rgt p {

        font-size: 14px;

    }

    .hm-abut-lft p, .client-intake-rgt p br {
        display: none;
    }

    .hm-srvc-lft {

        padding: 50px 7.5% 40px 0;

    }

    .hm-srvc-ryt {

        padding: 50px 0 50px 7.5%;

    }

    .hm-srvc-lst h2 {

        margin-bottom: 15px;

    }

    .hm-srvc-lft ul li a {

        font-size: 14px;

    }

    .hm-srvc-lft ul li {

        margin-bottom: 18.4px;

        padding-right: 21px;

    }

    .hm-srvc-ryt p {

        font-size: 15px;

        margin-bottom: 30px;

    }

    .hm-srvc-lst::after, .hm-srvc-lst::after {

        width: 78px;

    }

    .hm-srvc-ryt h6 {

        margin-bottom: 40px;

    }

    .hm-srvc-lft ul li a::before {

        width: 9px;

        height: 9px;

    }

    .hm-team-sec {

        padding: 50px 0;

    }

    .hm-team-sec .team-lst .team-blk {

        max-width: 320px;

        margin: auto;

    }

    .hm-team-sec .team-lst {

        margin: 0;

        display: flex;

        flex-wrap: wrap;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-stage-outer {

        width: 100%;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-nav {

        position: inherit;

        width: 100%;

        bottom: inherit;

        display: flex;

        justify-content: space-between;

        text-align: center;

        max-width: 200px;

        max-width: 100px;

        left: inherit;

        right: inherit;

        margin: 30px auto 35px;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: 10.2%;

        position: absolute;

        right: 0;

        left: 0;

        margin: auto;

    }

    .hm-team-sec h2 {

        margin: 0 0 20px 0;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dot {

        width: 8px;

        height: 8px;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dot.active {

        height: 8px;

        width: 13px;

    }

    .hm-faq-sec {

        padding: 50px 0;

    }

    .hm-faq .accordion-section .accordion-heading {

        font-size: 21px;

        padding: 20px 35px 20px 15px;

    }

    .hm-faq-btn h5 {

        font-size: 25px;

    }

    .hm-faq-btn h5 a {

        font-size: 13px;

        margin-left: 1%;

    }

    .hm-faq .accordion-section .accordion-heading::after {

        transform: scale(0.7);

    }
    .hm-faq .accordion-section.accordien-active .accordion-heading::after {
        transform: rotate(90deg) scale(0.7);
    }
    .hm-faq-sec h2 {

        margin-bottom: 20px;

    }

    .hm-faq.accordion {

        margin: 0 auto 30px;

    }

    .hm-areas-sec {

        padding: 50px 0;

    }

    .hm-areas-blk {

        margin-bottom: 30px;

        padding-right: 0;

        flex-direction: column;

        gap: 20px;

    }

    .hm-areas-lst {

        width: 100%;

    }

    .hm-areas-lst ul {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

        margin: 0;

        gap: 0 15px;

    }

    .hm-areas-lst li {
        margin-bottom: 10px;
        width: 24%;
    }

    .hm-areas-map {

        width: 100%;

        max-width: 420px;

        margin: auto;

    }

    .hmblg-sec {

        padding: 50px 0;

    }

    .hmblg-sec h2 {

        margin-bottom: 25px;

    }

    .blog-list {

        margin-bottom: 0;

    }

    .blog-list.owl-carousel {

        display: flex;

    }



    .blog-list.owl-carousel .blg-itm {

        margin: 0;

        width: 100%;

        max-width: 320px;

        margin: auto;

    }

    .blg-itm:last-child, .blg-itm:first-child {
        margin: auto;
    }

    .blog-list.owl-carousel .owl-nav {

        display: block;

        display: flex;

        justify-content: center;

        align-items: center;

        width: 100%;

        margin: 0px 0 33px;

        gap: 25px;

    }

    .blog-list.owl-carousel .owl-nav button {

        width: 33px;

        height: 44px;

        background: url(images/hm-sprites.webp) no-repeat;

        font-size: 0;

    }

    .blog-list.owl-carousel .owl-nav button.owl-next {

        background-position: -73px -75px;

    }

    .blog-list.owl-carousel .owl-nav button.owl-prev {

        background-position: -10px -75px;

    }

    .post-btm-cnt {

        min-height: 210px;

    }

    .ftr-sec .ftr-blocks {

        padding: 20px 0;

        margin: 0 0 25px;

        flex-direction: column;

        gap: 15px;

    }

    .ftr-sec .ftr-blocks .ftr-blk, .ftr-sec .ftr-blocks .ftr-blk.logo, .ftr-sec .ftr-blocks .ftr-blk.adrs {

        width: 100%;

        max-width: 320px;

        margin: auto;

        border: 1px solid #283c5f;

        padding: 20px 15px;



    }

    .ftr-sec .ftr-blocks .ftr-blk h6 {

        margin: 0 0 10px;

    }

    .ftr-sec .ftr-blocks .ftr-blk.logo:before {
        display: none;
    }

    .ftr-sec .ftr-blocks .ftr-blk.logo img {
        max-width: 220px;
    }

    .ftr-sec .ftr-blocks .ftr-blk.logo{

        text-align: center;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5:last-child {

        margin: 0;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        font-size: 14px;

    }

    .hm-Consultation-sec .cnsltn-prt p br {

        display: none;

    }

    .site_info .ft_note p {

        font-size: 14px;

        margin: 0 0 10px;

        line-height: 1.64;

    }

    .hm-Consultation-sec .cnsltn-prt {

        max-width: 100% !important;

    }

    .hm-faq .accordion-section .accordion-section-content {

        font-size: 14px;

        padding: 0px 30px 0 20px;

        margin: 0 0 15px;

    }

    .hm-faq .accordion-section .accordion-section-content p{
        font-size: 14px;
        margin: 0 0 15px;
    }

    .process-sctn {
        padding: 50px 0;
    }

    .dvrce-prcses-list1 {

        margin-bottom: 25px;

        flex-direction: column;

    }

    /* .dvrce-prcses-itmtp.srtgy {

        margin-left: 0;

        max-width: 100%;

        margin-bottom: 0;

    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after {

        bottom: -29px;

        width: 3px;

        right: 0;

        height: 20px;

        left: 0;

        margin: auto;

        z-index: 0;

    }

    .dvrce-prcses-itm-img1:after {

        width: 19px;

        height: 19px;

        right: 0;

        top: inherit;

        bottom: -9px;

        margin: auto;

        left: 0;

    } */

    .dvrce-prcses-itmtp {

        max-width: 100%;

        margin: 0 0 30px !important;

    }

    .dvrce-prcses-itmtp:nth-child(odd) {

        margin-bottom: 0;

    }

    .dvrce-prcses-itmtp.srtgy {

        margin-left: 0;

    }

    .dvrce-prcses-itm-img1:after {

        width: 19px;

        height: 19px;

        right: 0;

        top: inherit;

        left: 0;

        bottom: -9px;

        margin: auto;

    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 14px;

        min-height: auto;

    }

    .dvrce-prcses-itm-cnt1 a br {
        display: none;
    }

    .dvrce-prcses-itmtp:nth-child(odd) .dvrce-prcses-itm1:after, .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1:after {

        bottom: -27px;

        width: 4px;

        height: 18px;

        left: 0;

        right: 0;

        margin: auto;

        top: inherit;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm-img1:before {

        bottom: inherit;

        top: -12px;

    }

    .dvrce-prcses-itmtp:nth-child(even) {

        margin-top: 0;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm1 {

        flex-direction: column;

    }

    .dvrce-prcses-itmtp.custody, .dvrce-prcses-itmtp.initial, .dvrce-prcses-itmtp.facts, .dvrce-prcses-itmtp.neutral, .dvrce-prcses-itmtp.erlynutrl, .dvrce-prcses-itmtp.pretrial, .dvrce-prcses-itmtp.trial, .dvrce-prcses-itmtp.implmtn {

        margin-left: 0;

    }

    .dvrce-prcses-itmtp:nth-child(even) .dvrce-prcses-itm-cnt1 {

        padding-top: 0;

        margin: 0 0 10px;

    }

    .hm-dfrnce-sec tr th:nth-child(2), .hm-dfrnce-sec tr th:nth-child(4) {

        width: 180px;

    }

    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 15px;
        padding: 16px 15px;
    }

    .hm-dfrnce-sec .empty-row {

        width: 1.5%;

    }

    .hm-dfrnce-sec .tick {

        transform: scale(0.65);

    }

    .hm-dfrnce-sec .serving {

        font-size: 16px;

    }

    .hm-dfrnce-sec .areas a {

        font-size: 16px;

    }

    .hm-dfrnce-blk h5 {

        font-size: 22px;

    }

    .hm-dfrnce-blk {

        gap: 15px;

    }

    .hm-dfrnce-ryt li {

        font-size: 14px;

        padding-left: 35px;

        margin-bottom: 17px;

    }

    .hm-dfrnce-ryt li::before {

        transform: scale(0.7);

        top: -7px;

    }

    .hm-dfrnce-sec h2 {

        margin-bottom: 30px;

    }

    .page_bnr.blg-bnr{
        padding: 50px 0;
    }

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

    .page_title h1, .page_title h2 {
        flex-direction: column;
        min-height: auto;
        margin-bottom: 20px;
        letter-spacing: 0.4px;
    }

    .inrpg-breadcrumbs{
        gap: 10px;
        flex-wrap: wrap;
    }

    .blg-topcategory h2 {
        font-size: 28px;
        line-height: 1.2;
    }

    .blg-topcategory{
        padding: 40px 0;
    }

    .blg-topctgyblck {
        flex-direction: column;
        gap: 5px;
    }

    .blg-topctgyblck {
        flex-direction: column;
        gap: 5px;
    }

    .blg-topctgyblck .sidebar-box {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .blg-topctgyblck span.theme-select {
        font-size: 16px;
        height: 50px;
        padding: 14px 20px;
    }

    .blg-topctgyblck .theme-select:after{
        right: 20px;
    }

    .blg-topctgyblck form input[type="search"] {
        font-size: 16px;
        height: 50px;
        padding: 13px 20px;
        background-position: right 20px center;
    }

    .blog-entry.post {
        width: 48%;
        margin-bottom: 30px;
    }

    .blgpg-psts .container{
        padding: 0;
        max-width: 720px;
    }

    .blog-entry.large-entry .blog-entry-readmore, .search-results article .search-entry-readmore{
        padding: 20px 28px 20px 0;
    }

    .blgpost-btm-cnt {
        min-height: 250px;
    }

    .blgpg-psts a.prev.page-numbers, .blgpg-psts a.next.page-numbers{
        font-size: 16px;
    }

    .blgpg-psts .page-numbers a, .blgpg-psts .page-numbers span:not(.elementor-screen-only), .blgpg-psts .page-links span {
        font-size: 15px !important;
        margin: 0 10px 0 0;
    }

    .inner-service-section .hm-srvc-ryt h2 {

        font-size: 50px;

        margin-bottom: 15px;

    }

    .inner-service-section .hm-srvc-ryt p{
        margin-bottom: 23px;
    }

    .inner-service-section{
        padding: 40px 0;
    }

    .innperpg-testi.testim-sec{
        padding: 50px 0;
    }

    .blgpg-psts{
        padding: 40px 0;
    }

    .in-cntpg-cnt {
        flex-direction: column;
    }

    .in-cntpg-item {

        padding: 80px 15px 40px;

        width: 100%;

        margin: 0 auto 70px;

        max-width: 320px;

    }

    .in-cntpg-item.sclicns {

        margin: 0 auto;

    }

    .in-cntpg-sec {

        padding: 80px 0 40px;

    }

    .in-cntpg-item h6 {

        font-size: 32px;

        margin-bottom: 10px;

    }

    /*.cntpg-frmsec .container{max-width: 720px;}*/

    .cntpg-frmblck h2{
        font-size: 44px;
    }

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

    .cntpg-frm .gform_wrapper .gform-body .gfield input, .cntpg-frm .gform_wrapper .gform-body .gfield select, .cntpg-frm .gform_wrapper .gform-body .gfield textarea {

        font-size: 15px !important;

        padding: 16px 25px !important;

    }

    .cntpg-frm .gform_wrapper .gform_footer .gform_button {

        font-size: 15px !important;

        padding: 20px 35px !important;

        letter-spacing: 1px !important;

    }

    .cntpg-frm .gform_wrapper .gform_footer:before {

        height: 70px;

    }

    .cntpg-map iframe {

        height: 400px;

    }
    .cntpg-frm .gform_wrapper .gform_fields {

        grid-column-gap: 1.5% !important;

        grid-row-gap: 10px !important;

    }

    .cntpg-frmsec {

        padding: 40px 0;

    }

    .cntpg-frmblck {

        padding: 50px 25px;

    }

    .cntpg-frmblck p {

        font-size: 16px;

        margin: 0 0 12px;

    }

    .cntpg-frmblck p  br{
        display: none;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield select{
        background-position: right 20px center;
    }

    .in-cntpg-item.map p{
        font-size: 15px;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        height: 130px;
    }

    .content-area.contactpg {

        margin: 0 !important;

    }

    .page_default.profile-page .innprofile-list .innprofile-blk {

        width:48.5%;

    }

    .page_default{
        padding: 50px 0;
    }

    .page_default.profile-page .innprofile-list .innprofile-blk h4 {

        font-size: 28px;

        letter-spacing: 1px;

    }

    .page_default.profile-page .innprofile-list .innprofile-blk h5 {

        font-size: 16px;

        letter-spacing: 1px;

    }

    .page_default .genpg-rite ul {
        margin: 0 0px 30px 20px;
    }

    .page_default .genpg-rite li{
        font-size: 18px;
        padding-left: 25px;
        margin-bottom: 15px;
    }

    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2{
        max-width: 100%;
    }

    .page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li ul li:before, .page_default .genpg-rite strong li:before{
        top:8px;
    }

    .page_default .genpg-rite ul.meta.ospm-default.clr {
        margin: 0 0 15px;
    }

    .single-post ul.meta li, .single-post ul.meta li a{
        font-size: 18px !important;
    }

    .page_default .genpg-rite ul.snglblg-list {
        margin: 0 0px 20px 20px;
    }

    #related-posts h2{
        font-size: 40px;
        letter-spacing: 0.4px;
        margin-bottom: 20px;
    }

    .sngl-relatedposts{
        padding: 50px 0;
    }

    .sngl-relatedposts .container{
        max-width: 720px;
        padding: 0;
    }

    .snglblgpost-btm-cnt {

        min-height: auto;

        padding-bottom: 20px;

    }

    #related-posts .relate-pstblck.owl-carousel.owl-loaded .span_1_of_3 {

        width: 100% !important;

        width: 100%;

        max-width: 320px;

        float: none;

        margin: 0 auto !important;

    }

    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2 {
        font-size: 36px;
    }

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

    .hmconcerned-sctn-list{
        flex-direction: column;
    }

    .sng-prfle-lft {

        padding-left: 0;

        width: 100%;

        max-width: 360px;

        margin: 0 auto;

    }

    .page_default .genpg-rite .sngl-prfltitsec h2 {

        font-size: 40px;

    }

    .page_default .genpg-rite .sngl-prfltitsec p {

        font-size: 16px;

        letter-spacing: 1px;

    }

    .sng-prfle-lft-img{
        margin-bottom: 30px;
    }

    .sng-prfle-lft-itm {

        margin-bottom: 25px;

    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before{
        transform: scale(0.64);
    }

    .sngprfle-lftcnt .cmn-btn {

        margin: 0 auto;

    }

    .page_default .genpg-rite .sng-prfle-lft-itm h6 {

        font-size: 24px;

    }

    .sng-prfle-lft-cnt{
        padding:20px 20px 40px;
    }

    .sng-prfle-lft-img{
        margin: 0;
    }

    .sng-prfle-lft{
        padding: 0;
        margin-bottom: 30px;
    }

    .sng-prfle-rgt {
        width: 100%;
    }

    .sng-prfle-lst{
        flex-direction: column;
    }

    .sng-prfle-lft-cnt{
        width: 100%;
    }

    .inner-attorny-sec{
        padding: 50px 0;
    }

    .inner-attorny-sec h2{
        font-size: 44px;
        margin-bottom: 25px;
    }

    /*.inner-attorny-sec .meet-attronys-itm {
    
        max-width: 320px;
    
        margin: 0 auto;
    
    }*/

    .inner-attorny-sec .container{
        max-width: 720px;
        padding: 0;
    }





    .meet-attronys-lst.owl-carousel .owl-nav {

        display: block;

        display: flex;

        justify-content: center;

        align-items: center;

        width: 100%;

        margin: 30px 0 0px;

        gap: 15px;

    }

    .meet-attronys-lst.owl-carousel .owl-nav button {

        width: 33px;

        height: 44px;

        background: url(images/hm-sprites.webp) no-repeat;

        font-size: 0;

    }

    .meet-attronys-lst.owl-carousel .owl-nav button.owl-next {

        background-position: -73px -11px;

    }

    .meet-attronys-lst.owl-carousel .owl-nav button.owl-prev {

        background-position:-10px -11px

    }

    .inner-attorny-sec .meet-attronys-itm .attorny-cnt h4{
        font-size: 24px;
    }

    .gnrlprocess-lft:before{
        display: none;
    }

    .gnrlprocess-lft {

        width: 100%;

        padding: 40px 20px;

        text-align: center;

        max-width: 380px;

        margin: 0 auto;

        float: none;

        clear: both;

    }

    .page_default .content-area.genpg-rite.gnrlproces-rgt{
        width: 100%;
        margin-bottom: 40px;
    }

    .inrdvrce-prcses-itm1 {

        flex-direction: column;

    }

    .inrdvrce-prcses-itm-cnt1 {

        padding-bottom: 10px;

    }

    .inrdvrce-prcses-itm-img1:before {

        right: 0;

        left: 0;

        height: 22px;

        width: 1px;

        bottom: auto;

        top: -10px;

    }

    .inrdvrce-prcses-itm-img1{
        margin: 0;
    }

    .inrdvrce-prcses-itm1:after {

        content: "";

        position: absolute;

        width: 4px;

        height: 14px;

        background-color: #803e98;

        z-index: 1;

        right: 0;

        left: 0;

        bottom: -20px;

        margin: auto;

    }

    .inrdvrce-prcses-itm-img1:after {

        width: 19px;

        height: 19px;

        right: 0;

        top: inherit;

        left: 0;

        bottom: -9px;

        margin: auto;

        z-index: 9;

    }

    .gnrlprocess-lft h3 {

        font-size: 35px;

        margin-bottom: 20px;

    }
    .hmconcerned-sctn-rgt h2 br {
        display: none;
    }

    .hmconcerned-sctn-rgt li::after{
        top: -4px;
    }

    .hmconcerned-sctn-rgt li p {
        font-size: 14px;
    }
    .cmn-btn a {
        font-size: 13px;
        padding: 17px 23px;
        letter-spacing: 0.5px;
    }

    .testi-btn a {
        padding: 17px 32px !important;
    }
    .testi-btn.cmn-btn:before {
        height: 60px;
    }
    .post-btm-cnt h3 {
        font-size: 17px;
    }
    .post-btm-cnt p {
        font-size: 14px;
    }
    .hm-areas-lst li a {
        /*font-size: 16px;*/
        padding-left: 26px;
    }
    .hm-team-sec .team-blk .team-cont h4 {
        font-size: 22px;
    }

    .hm-Consultation-sec .cnsltn-prt{
        padding: 50px 80px 55px;
    }
    .header-blk .logo {
        width: 150px;
    }
    .meet-attronys-lst.owl-carousel .owl-dots, .home_testimnlslides.owl-carousel .owl-dots {
        display: none;
    }
    .brd-div {
        margin: 0 10px;
    }
    .blgpg-psts a.next.page-numbers{
        padding-right: 55px;
    }

    .blog-entry.large-entry .blog-entry-readmore a:before {
        transform: scale(0.75);
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before {
        transform: scale(0.7);
    }
    .blgpg-psts a.prev.page-numbers {
        padding-left: 45px;
        padding-right: 15px;
    }
    .blgpg-psts a.next.page-numbers {
        padding-right: 45px;
        margin: 0;
        padding-left: 15px;
    }
    .blgpg-psts ul.page-numbers {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 25px 0;
    }
    .cntpg-frm .gform_wrapper .gform_footer {
        margin: 20px auto 0;
    }
    .page-template-contact-page-template .site-footer {
        padding: 40px 0;
    }

    .serv-slider-lst .serv-item{
        padding: 35px 15px;
    }
    .faqs-pg .faq_cnt .accordion-heading {
        padding: 15px 45px 15px 20px;
        font-size: 20px;
        border-top: 2px solid #09224a;
    }
.faqs-pg .faq_cnt .accordion-section:last-child {
    border-bottom: 2px solid #09224a;
}
    .faqs-pg .faq_cnt .accordion-heading:after{font-size: 25px;right: 10px;}
    .viditem {
        width: 100%;
        margin: 0 0 15px;
    }
    .vidframe{
        margin-bottom: 16px;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft .rw-img {
        margin-left: 12px;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft img {
        width: 36px !important;
        height: 36px !important;
    }
    .page_default .genpg-rite .reviews-rt-stars {
        transform: scale(0.73);
        margin-left: -23px;
    }
    .serv-slider-lst .page-btn {
        bottom: 15px;
    }
    .srcbox form input {
        border: 0;
        outline: 0;
        line-height: 100% !important;
        color: #fff !important;
    }

    .srcbox input {
        padding: 5px 45px !important;
    }
    .srcbox form input:plac-holder{
        color: #fff !important;
    }

    .page_default.inrprocess-sec .inrdvrce-prcses-blck .cmn-btn.faq-btn {
        margin: auto;
    }
    .inner-attorny-sec .meet-attronys-lst.owl-carousel .owl-nav{
        display: flex !important;
        text-align: center;
        gap: 30px;
    }
    .blog-list.owl-carousel .owl-item{
        display: flex;
        padding-bottom: 50px;
    }
    .blog-list.owl-carousel .owl-stage{
        display: flex;
    }
    .serv-slider-lst .serv-item .page-btn a{
        width: 30px;
        height: 10px;
    }
    .page-id-197 .serv-slider-lst .serv-item {
        width: 48%;
    }
    .blgpg-psts a.prev.page-numbers:before{
        left: -6px;
    }
    .blgpg-psts a.next.page-numbers:before{
        left:auto;
        right:-6px;
    }
    .banner-sctn {
        background-image: url(images/home-banner-bg-mob.webp);
    }
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .hmconcerned-sctn-rgt-btm-lft::before {
        left: 10px;
        top: 10px;
    }
    .hmconcerned-rgt-btm-lft-cnt::after {
        right: 10px;
        bottom: 10px;
    }
    .hmconcerned-sctn-rgt-btm-lft::after {
        right: 10px;
        top: 10px;
    }
    .hmconcerned-rgt-btm-lft-cnt::before {
        left: 10px;
        bottom: 10px;
    }
    .hm-abut-lft h2 br, .hm-abut-lft h1 br {
        display: none;
    }
    .faqs-pg .accordion-section-content {
        padding: 8px;
    }
    .faqs-page-list {
        margin: 0 0 30px;
    }
    .rww-cnt p:after {
        right: -30px;
    }
    .review_row {
        padding: 0 27px;
    }
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft{
        margin-bottom: 5px;
    }
    .page_default .genpg-rite .rev-pag-rite {
        margin: 0 0 5px;
    }
    .page_default .genpg-rite .cmn-btn {
        margin: 5px 0 0;
    }
    .page_title h1 br, .page_title h2 br {
        display: none;
    }
    .page_default .genpg-rite h1 {
        font-size: 36px;
        margin-bottom: 15px;
        letter-spacing: 0.3px;
    }
    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        font-size: 32px;
        margin-bottom: 12px;
        letter-spacing: 0.2px;
    }
    .page_default .genpg-rite h3 {
        font-size: 27px;
        margin-bottom: 10px;
        letter-spacing: 0.2px;
    }
    .page_default .genpg-rite h4 {
        font-size: 23px;
        margin-bottom: 10px;
    }
    .page_default .genpg-rite h5 {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .page_default .genpg-rite h6{
        margin-bottom: 10px;
    }
    .page_default .genpg-rite p, .blgpg-psts p{
        font-size: 15px;
    }
    .hm-srvc-lft{
        height: 450px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a{
        font-size: 15px;
    }
    .page_title h1, .page_title h2{
        width: 70%;
    }
    /*.page_default .genpg-rite .cmn-btn.prcts-ars {
        display: inherit;
        margin: 30px auto 0;
    }*/
    .hm-abut-btn.cmn-btn {
        margin: 20px auto 0;
    }
    .ftr-sec .ftr-blocks .ftr-blk-mbl {
        margin: auto;
        max-width: max-content;
    }
    .hm-dfrnce-sec table {
        margin-bottom: 35px;
    }
    .imapsTooltip .imapsLabel-group .imapsLabel div {
        font-size: 18px;
    }
    .hm-srvc-lst h2 {
        margin-bottom: 10px !important;
    }
    .hm-srvc-lft ul li {
        padding-top: 4px;
        padding-bottom: 4px;
    }
.page_default .genpg-rite .cmn-btn.prcts-btn-mbl {
    margin: 5px auto 0;
    display: inherit;
}

.hm-srvc-ryt.hm-srvc-item.inn-servc-blk:before,
.hm-srvc-ryt.hm-srvc-item.inn-servc-blk:after{
display:none
}
    .hm-Consultation-sec.inr-scnlt-prt .innr-cnct-prt {
        flex-direction: column;
        gap: 20px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt  {
        padding: 50px 80px;
        max-width: 100% !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm{
        padding: 30px 20px;
        max-width: 100% !important;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 br {
    display: none;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 18px;
        margin: 0 0 14px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 14px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm p {
        font-size: 14px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt{
        background-size: 99% 94%;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 33px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 13px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .innr-cnct-prt{
        margin: 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        padding: 14px 15px !important;
    }
.hm-areas-btn.cmn-btn.srvs {
    margin: 5px auto 0;
    display: inherit;
}
    .page_default .genpg-rite .hm-areas-lst ul {
        margin-left: 0;
        margin-bottom: 20px;
    }
.hm-areas-lst li a::before{
    top: -6px;
    left: -2px;
}
.page_default .genpg-rite .inr-srvs-ars h2 small, .page_default .genpg-rite .inr-srvs-ars h1 small {
font-size: 15px;
letter-spacing: 0.12px;
}
.page-id-11494 .mobile_src_nav {
    background-color: #803e98;
}
.page-id-11494 .showhide b.txtr, .page-id-11494 .showhide b.txtl {
    color: #fff;
}
    .page-id-11494 .srcshow {
        background: url(images/sprite_icons.png) no-repeat left top;
        background-position: -54px 0;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button{
    font-size: 14px !important;
    padding: 17px 30px !important;
}
.review_row.cnsltn-gl{
    gap: 15px;
}
    .hm-help-sctn h6 {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .help-sec-list {
        margin: 0 0 40px;
        flex-wrap: wrap;
    }
    .help-sec-list .help-sec-itm {
        padding: 25px 25px 0;
        max-width: 340px;
    }
    .help-sec-list .help-sec-itm {
        padding: 25px 25px 0;
        max-width: 340px;
        margin: 0 1% 4%;
    }
    .hm-help-sctn {
        padding: 50px 0;
    }
    .help-sec-list .help-sec-itm .help-itm-txt {
        min-height: auto;
        padding-bottom: 25px;
    }
    .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        margin-bottom: 23px !important;
    }
.mobile_src_nav .srcbox.open {
    width: 100% !important;
    transition-duration: 0.5s;
}
    .hm-areas-lst ul {
        display: block;}
 .hm-areas-lst li.county {
    padding: 0;
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 20px;
}
 .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a{
  display: block;
    /*width: 100%;  */
}
     .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 13.5px;
    }
 .hm-areas-lst .cities ul li{
    width: 47%;
 }
    li#menu-item-12773 {
        display: block !important;
    }
 .logo-menu .container{
    padding: 0 !important;
 }
.client-intake-lst{flex-direction: column-reverse;}
.client-intake-rgt {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
    text-align: center;
}
/*.client-intake-rgt h2 br {
    display: none;
}*/
    .client-intake-rgt p {
        font-size: 15px;
    }
.client-intake-btn.cmn-btn {
    margin: auto;
}
.client-intake-lft {
    width: 100%;
    max-width: 300px;
    margin: auto;
}
section.client-intake-specialist-sctn {
    margin: 0;
}






}






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

    .hmblg-sec .container,.inner-attorny-sec .container,.page_default.single-prfl-page .container,.page_default.inrprocess-sec .container,.sngl-relatedposts .container, .container,.blgpg-psts .container, .banner-sctn .container, .hmconcerned-sctn .container, .testim-sec .container, .hm-abut-sec .container, .hm-team-sec .container {
        max-width: 100%;
        padding: 0 15px;
    }

    .cntpg-frmsec .container, .logo-menu .container{
        max-width: 100%;
    }

    .logo-menu {
        padding: 10px 15px;
    }

    .mobile_src_nav {
        padding: 10px 15px;
    }

    .page_default.profile-page .container{
        max-width: 100% !important;
    }

    /*    .header-blk .logo {
    
            width: 145px;
    
        }*/

    .header-blk .cnsltn h6.talk-cal a:before {

        transform: scale(0.46);
        left: -8px;

    }
    .header-blk .cnsltn h6.talk-cal a {
        padding-left: 20px;
        font-size: 16px;
    }
.header-blk .cnsltn .hdr-top-servce a {
        margin-right: 6px;
        padding-right: 25px;
        font-size: 12px;
    }

    .header-blk .cnsltn .hdr-top-servce a:before {
        transform: scale(0.55);
        right: -4px;
    }

    .header-blk .cnsltn h6.talk-cal small, .header-blk .cnsltn h6.talk-cal small a.hd-btn {
        font-size: 14.5px;
        margin: 0px 7px 0 0;
        padding-right: 7px;
    }

    .banner-sctn {

        padding: 70px 0;

        /*background-size: 100% 100%;*/

    }

    .hmconcerned-rgt-btm-lft-cnt h4 {

        font-size: 17px;

    }

    /*    .hmconcerned-rgt-btm-lft-cnt {        padding: 20px 15px;height: 210px;}*/

    .hmconcerned-rgt-btm-lft-cnt p {
        line-height: 1.45;
    }

    .cmn-btn a {

        font-size: 12px;

        padding: 17px 20px;

        letter-spacing: 0.5px;

    }

    .cmn-btn:before {

        height: 56px;

    }

    .hmconcerned-sctn-rgt-btm-lft::before, .hmconcerned-sctn-rgt-btm-lft::after, .hmconcerned-rgt-btm-lft-cnt::before, .hmconcerned-rgt-btm-lft-cnt::after {

        width: 55px;

        height: 45px;

    }

    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {

        margin: 0 0 8px;

    }

    .hm-areas-lst li {

        margin-bottom: 10px;

        /*width: 22%;*/

    }

    .hm-areas-lst li a::before {

        top: -6px;

        transform: scale(0.7);

    }

    .hm-areas-lst li a {

        font-size: 16px;

        padding-left: 25px;

    }

    .hm-areas-sec h2 {

        margin-bottom: 30px;

    }

    .hm-Consultation-sec {

        padding: 90px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        font-size: 35px;

    }



    .hm-Consultation-sec .cnsltn-prt {

        padding: 45px 60px 50px;

        max-width: 650px;

        margin: auto;

    }

    .site-footer {

        padding: 40px 0 30px;

    }

    .site-footer .ftmenu li a {

        font-size: 14px;

        letter-spacing: 0.86px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 21px;

        letter-spacing: 2px;

    }

    .hm-srvc-lst {

        flex-direction: column;

    }

    .hm-srvc-lft {

        padding: 50px 40px 80px;

        width: 100%;

        text-align: left;

    }

    .hm-srvc-ryt {

        padding: 80px 40px 60px;

        width: 100%;

        text-align: center;

    }
    .hm-srvc-ryt.hm-srvc-item:before{
        position: absolute;
        content: "";
        width: 100%;
        height: 6px;
        background-color: #fff;
        top: 0;
        left: 0;
    }
    .hm-srvc-lst::after, .hm-srvc-ryt.hm-srvc-item:after {
        background-image: none;
        width: 70px;
        height: 70px;
        background-color: #fff;
        border: 10px solid #7f3f94;
        top: -35px;
        bottom: auto;
    }

    ul.hm-srvc-prt-blck-mbl {
        display: block;
        column-count: 2;
    }
    ul.hm-srvc-prt-blck-mbl li {
        column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        page-break-inside: auto;
        -moz-page-break-inside: avoid;
        -webkit-page-break-inside: auto;
        display: inlin-block;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        float: none
    }
    ul.hm-srvc-prt-blck {
        display: none;
    }
    .hm-srvc-prt .bx-wrapper {
        display: none;
    }
    .hm-srvc-lft {
        height: 465px !important;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
    }


    .hm-srvc-lst::after{
        display: none;
    }
    .hm-srvc-ryt.hm-srvc-item:after{
        display:block;
    }

    .hm-srvc-lft ul li a::before {
        right: inherit;
        left: 0;
        top: -2px;
    }

    .hm-srvc-lft ul li a {

        font-size: 16px;

        padding: 0 0 0 25px;

    }

    /*    .hm-srvc-lst h2 br {
    
            display: none;
    
        }*/

    .hm-dfrnce-blk {

        /*gap: 20px;*/

        flex-direction: column;

        align-items: flex-start;

    }

    .hm-drrnce-btn {

        margin: 25px auto 0;

    }

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

    .blg-topcategory h2{
        font-size: 24px;
    }

    .inner-service-section .hm-srvc-ryt h2{
        font-size: 40px;
    }

    .inner-service-section .inn-srvc-contct-lst {

        flex-direction: column;

        gap: 25px;

        text-align: center;

    }

    .inner-service-section .inn-srvc-contct-lst h6{
        text-align: center;
    }

    .blgpost-btm-cnt {

        min-height: auto;

        padding-bottom: 30px;

    }

    .blog-entry.post .blog-entry-header .entry-title a, .snglblog-entry-header h4 a, .search-results article .search-entry-title a{

        font-size: 16px !important;

    }

    .blgpg-psts .post-meta{
        font-size: 15px;
    }

    .innperpg-testi.testim-sec{
        padding: 40px 0;
    }

    .cntpg-frmblck h2 {

        font-size: 38px;

        margin-bottom: 15px;

    }

    .in-cntpg-item h6{
        font-size: 28px;
    }

    .cntpg-frmblck{
        padding: 40px 25px;
    }

    .page_default.profile-page .innprofile-list .innprofile-blk {
        margin: 0 auto 15px;
    }

    .page_default .genpg-rite ul {
        margin: 0 0px 30px 20px;
    }

    .page_default .genpg-rite li {
        font-size: 16px;
        padding-left: 22px;
        margin-bottom: 13px;
    }
    .page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li ul li:before, .page_default .genpg-rite strong li:before {
        top: 7px;
        width: 10px;
        height: 10px;

    }

    .page_default .genpg-rite ul li:before, .page_default .genpg-rite strong li:before{
        border: 2px solid #803e98;
    }

    .page_default .genpg-rite ul.snglblg-list {

        margin: 0 0px 20px 15px;

    }

    .gnrlprocess-lft h3 {

        font-size: 30px;

    }
    .inrdvrce-prcses-itm-img1 {
        max-width: 75px;
    }

    .page_default .genpg-rite ul.snglblg-list li:before{
        top: 3px;
    }

    .single-post ul.meta li, .single-post ul.meta li a{
        font-size: 16px !important;
    }

    #related-posts h2{
        font-size:34px;
    }

    .sngl-relatedposts,.page_default{
        padding: 40px 0;
    }

    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2{
        font-size: 32px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2{
        font-size: 36px;
    }

    .page_default .genpg-rite .sngl-prfltitsec p {

        font-size: 15px;

        letter-spacing: 0.6px;

    }

    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a {

        /*font-size: 32px;*/
        padding-left: 45px;

    }
    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a{
        padding-left: 40px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before {
        transform: scale(0.6);
        left: -7px;
        top: -9px;
    }
    .inner-attorny-sec{
        padding:40px 0;
    }

    .inner-attorny-sec h2{
        font-size:38px;
    }


    .hmconcerned-sctn {
        padding: 40px 0;
    }
    .testim-sec,  section.client-intake-specialist-sctn {
        padding: 40px 0;
    }
    .hm-abut-sec {
        padding: 40px 0;
    }
    .hm-dfrnce-sec {
        padding: 40px 0;
    }

    .hm-team-sec {
        padding: 40px 0;
    }
    .process-sctn {
        padding: 40px 0;
    }
    .hm-faq-sec {
        padding: 40px 0;
    }
    .hm-areas-sec {
        padding: 40px 0;
    }
    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {
        font-size: 30px;
    }
    .hmblg-sec {
        padding: 40px 0;
    }
    .hm-srvc-ryt p br {
        display: none;
    }

    .hm-dfrnce-lst {
        /*        overflow-x: scroll;
                overflow-y: hidden;*/
        margin: 0 0 20px;
    }

    .hm-srvc-lft ul li {
        margin-bottom: 16px;
        padding-right: 0;
    }
    .page_default.profile-page .innprofile-list {
        margin: 0 0 20px 0;
    }
    .brd-div{
        margin: 0 8px;
    }

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

    .serv-slider-lst .serv-item{
        padding: 30px 15px;
    }
    .page_default .genpg-rite .serv-slider-lst .serv-item h4 {
        font-size: 20px;
    }
    .page_default .genpg-rite .reviews-rt-stars {
        transform: scale(0.7);
        margin-left: -27px;
    }

    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 250px;
    }
    .blog-list.owl-carousel .owl-item{
        padding-bottom: 45px;
    }
    .hm-dfrnce-blk h5 {
        text-align: center;
        margin: auto;
    }
    /*    .hm-dfrnce-sec table{
            width: 800px;
            margin-bottom: 25px;
        }*/
    .floatingMenu-list{
        padding: 5px;
    }
    .faqs-pg .faq_cnt .accordion-heading {
        padding: 13px 40px 13px 20px;
        font-size: 18px;
    }
    .inner-service-section .hm-srvc-ryt p{
        font-size: 14px;
    }
    .hm-srvc-lft{
        height: auto;
        overflow-y: hidden;
    }
    .page_default .genpg-rite .cmn-btn.prcts-ars {
        margin: 25px auto 0;
    }
    .hm-srvc-ryt h6 {
        margin: auto !important;
    }
    .hm-srvc-btn.cmn-btn {
        margin: 0 auto 25px;
    }
    .hm-srvc-lst h2 span {
        display: inline-block;
    }
    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before{
        left: -5px;
    }
    .hm-talk h6 a, .hm-srvc-ryt h6 a{
        margin: 6px auto 0;
    }
    .hm-srvc-btm-lst {
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .hm-dfrnce-sec table {
        margin-bottom: 30px;
    }
    .imapsTooltip .imapsLabel-group .imapsLabel div {
        font-size: 16px;
    }


    .hm-abut-ryt-txt .hm-talk.space a {
        margin: 6px 0 0;
    }

    .hm-srvc-lft {
        height: auto !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 30px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer .gform_button {
        padding: 17px 30px !important;
        font-size: 14px !important;
        letter-spacing: 0.5px !important;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform_footer:before {
        height: 56px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt{
        padding: 50px 70px;
}

.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p{
    margin: 0 0 18px;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h2 {
        font-size: 26px;
    }
.help-sec-list{
    margin: 0 0 35px;
}
    .hm-help-sctn {
        padding: 40px 0;
    }
.help-sec-list .help-sec-itm:last-child {
    margin: 0;
}
    .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 13.3px;
    }
    .client-intake-rgt h2 {
        letter-spacing: 0.1px;
        font-size: 37px;
    }
    .serv-slider-lst {
        margin: 0 0 25px;
    }

.faqs-pg .faq_cnt .accordion-heading:after{font-size: 23px;}





    
}







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

    .header-blk .cnsltn {

        margin: 0;

        flex-direction: column;

        align-items: flex-start;

        gap: 7px;

    }

    .page_title h1, .page_title h2{
        font-size: 35px;
    }

    .inner-attorny-sec h2{
        font-size: 32px;
    }


    .showhide b.txtl {
        font-size: 20px;
        padding-left: 8px;
    }

    .showhide b.txtr {
        font-size: 33px;
    }

    /*    .hmban-img {
    
            display: block;
    
            margin: 0 auto 22px;
    
        }*/

    .hmban-img img {

        width: 100%;

        display: block;

    }

    .gnrlprocess-lft h3{
        font-size: 28px;
    }

    /*    .banner-sctn {
    
            padding: 0px 0 50px;
    
            background-image: none;
    
            background-color: #0c254c;
    
        }*/

    /*    .banner-sctn:before {
            display: none;
        }*/

    /*    .ban-cont {
    
            max-width: 330px;
    
            padding: 45px 15px 50px;
    
            margin: auto;
    
        }*/

    /*    .ban-cont .ban-btn a {
    
            background-color: #fff;
    
            color: #0c254c;
    
        }*/

    /*    .ban-cont .ban-btn.cmn-btn:before {
    
            background-image: url(images/srvc-btn-bdr.webp);
    
        }*/

    .ban-cont .ban-btn a {

        font-size: 11.5px;

        padding: 13px 11px;

        letter-spacing: 0;

    }

    .ban-cont .ban-btn a:hover {

        background-color: #803e98;

        color: #fff;

    }

    .ban-cont .ban-btn.cmn-btn:hover:before {

        background-image: url(images/btn-bdr-hvr.webp);

    }
    .hmconcerned-sctn-rgt li h5{
        font-size: 16px;
    }

    .hmconcerned-sctn-lft {

        margin: 0 0 20px;

    }

    .hmconcerned-sctn-rgt li::after {

        transform: scale(0.7);

        top: -4px;

    }

    .hmconcerned-sctn-rgt li {

        padding: 0 0 0 35px;

    }

    .hmconcerned-sctn-rgt h3 {
        font-size: 20px;
    }

    /*    .hmconcerned-rgt-btm-lft-cnt {
    
            padding: 20px 10px;
    
        }*/
    .hmconcerned-rgt-btm-lft-cnt h4{
        min-height: auto;
    }
    .hmconcerned-rgt-btm-lft-cnt {
        height: auto;
    }
    .hmconcerned-sctn-rgt-btm-lft {
        margin: 0;
        width: 100%;
    }

    .hmconcerned-sctn-rgt h2 {

        font-size: 30px;

    }

    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {

        font-size: 26px;

        letter-spacing: 0;

    }

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

    .home_testimnlslides.owl-carousel .owl-nav {

        margin: 25px 0 28px;

    }

    .testi-btn a {

        padding: 16px 30px !important;

    }

    .testi-btn.cmn-btn:before {

        height: 56px;

    }

    .hm-abut-ryt {

        margin: 0 auto 25px;

    }

    .hm-faq .accordion-section .accordion-heading {

        font-size: 18px;

        padding: 18px 30px 18px 0px;

    }

    .hm-faq .accordion-section .accordion-heading::after {

        transform: scale(0.7);

    }

    .hm-faq.accordion {

        margin: 0 auto 30px;

    }

    .hm-faq-btn h5 {

        font-size: 22px;

    }

    .hm-faq-btn h5 a {

        margin-left: 0;

        letter-spacing: 0.4px;

    }

    .hm-areas-lst ul {

        gap: 0 10px;

    }

    .hm-areas-lst li a {

        font-size: 15px;

        padding-left: 21px;

    }

    .hm-areas-lst li {

        margin-bottom: 8px;

    }

    .hm-areas-blk {

        margin-bottom: 25px;

    }

    .blog-list.owl-carousel .owl-nav button {

        transform: scale(0.9);

    }

    .blog-list.owl-carousel .owl-nav {

        margin: 0x 0 28px;

    }

    .rd-mr a {

        letter-spacing: 0.5px;

        font-size: 15px;

    }

    .hm-blog-btn.cmn-btn a {

        padding: 18px 35px;

    }

    .hm-blog-btn.cmn-btn:before {

        height: 60px;

    }

    .hm-Consultation-sec {

        padding: 70px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        font-size: 30px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 20px;

        letter-spacing: 1px;

        margin: 0 0 5px;

    }

    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 15px;

    }

    .site-footer {

        padding: 30px 0 20px;

    }

    .site-footer .ftmenu li a {

        letter-spacing: 0;

    }



    .site_info .ft_note .ftr-copy p.copy-rights {

        letter-spacing: 0;

    }

    .hm-faq .accordion-section .accordion-section-content {

        font-size: 14px;

        padding: 0px 30px 0 0px;

        margin: 0 0 10px;

    }

    .hm-srvc-lft {
        padding: 40px 30px 70px;
    }

    .hm-srvc-ryt {

        padding: 60px 40px 55px;

    }

    .hm-srvc-lst::after {
        height: 7%;
        top: 15%;
    }

    .process-sctn h2 {

        margin: 0 0 20px 0 !important;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 18px;

    }



    .inner-service-section .hm-srvc-ryt h2{
        font-size: 34px;
    }

    .cntpg-frm .gform_wrapper .gform_fields {

        display: flex;

        flex-direction: column;

    }

    .cntpg-frmblck{
        padding:40px 20px;
    }

    .cntpg-frmblck h2{
        font-size: 31px;
    }

    .page_default .genpg-rite h1 {
        font-size: 31px;
    }

    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1{
        font-size: 29px;
    }

    .page_default .genpg-rite h3{
        font-size: 25px;
    }

    .page_default .genpg-rite h4{
        font-size: 21px;
    }

    .page_default .genpg-rite h5 {
        font-size: 18px;
    }

    .page_default .genpg-rite h6 {
        font-size: 15px;
    }

    .page_default .genpg-rite p, .blgpg-psts p {
        font-size: 14px;
        margin-bottom: 16px;
    }

    .page_default .genpg-rite ul {
        margin: 0 0px 30px 20px;
    }

    .page_default .genpg-rite li {
        font-size: 15px;
        padding-left: 20px;
        margin-bottom: 10px;
    }

    #related-posts h2{
        font-size: 28px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2{
        font-size: 34px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2{
        font-size: 30px;
    }

    /*    .banner-sctn .container {
            padding: 0;
        }*/

    .hmconcerned-sctn-rgt-btm {
        margin: 0 0 24px;
        flex-direction: column;
        gap: 20px;
    }
    .hmconcerned-rgt-btm-lft-cnt p {
        font-size: 14px;
        line-height: 1.5;
    }
    .hm-srvc-lft ul li a{
        padding: 0 0 0 20px;
    }
    .page_default.profile-page .innprofile-list{
        flex-direction: column;
    }
    .page_default.profile-page .innprofile-list .innprofile-blk {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 15px;
    }
    .page_default.profile-page .innprofile-list {
        margin: 0 0 14px 0;
    }
    .brd-div{
        margin: 0 6px;
    }
    .page_bnr {
        padding: 100px 0 35px;
    }
    .blgpg-psts .page-numbers a, .blgpg-psts .page-numbers span:not(.elementor-screen-only), .blgpg-psts .page-links span {
        font-size: 15px !important;
        margin: 0 8px 0 0;
        width: 35px;
        height: 35px;
    }
    .blgpg-psts a.prev.page-numbers:before, .blgpg-psts a.next.page-numbers:before {
        transform: scale(0.7);
    }
    .cntpg-map iframe {
        height: 350px;
    }
    .serv-slider-lst .serv-item {
        width: 49%;
        margin: 0 0.5% 1%;
    }
    .faqs-pg .faq_cnt .accordion-heading {
        padding: 11px 35px 11px 20px;
        font-size: 17px;
    }
    .faqs-pg .faq_cnt .accordion-heading:after{font-size: 21px;}
    .page_default .genpg-rite .rev-pag-list .rev-pag-lft img {
        width: 33px !important;
        height: 33px !important;
    }

    .inner-service-section {
        padding: 30px 0;
    }
    .blog-list.owl-carousel .owl-item{
        padding-bottom: 40px;
    }
    .serv-slider-lst .serv-item .page-btn a{
        width: 27px;
        height: 9px;
    }
    .serv-slider-lst .page-btn {
        bottom: 18px;
    }
    .hm-dfrnce-sec table {
        /*width: 640px;*/
        width: 510px;
        margin: auto;
    }
    .page-id-197 .serv-slider-lst .serv-item {
        width: 100%;
    }
    .faqs-page-list {
        margin: 0 0 25px;
    }
    .test_item{
        padding: 40px 25px 80px;
    }
    .review_row {
        padding: 0 25px;
    }
    .page_default .genpg-rite .cmn-btn {
        margin: 3px 0 0;
    }
    .inner-service-section .hm-srvc-ryt p {
        margin-bottom: 20px;
    }
    .ban-cont {
        max-width: 300px;
        padding: 40px 15px 45px;
    }
    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 35px;
    }
    .ban-cont h1, .ban-cont h2 {
        font-size: 48px;
    }
    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 60px;
        margin: -30px 0 0;
    }
    .ban-cont ul li a {
        font-size: 9.7px;
        padding-right: 10px;
        margin-right: 6px;
        letter-spacing: 0.2px;
    }
    .ban-cont ul {
        margin: 0 0 15px;
        gap: 6px 0;
    }
    .ban-cont:before {
        background-size: 100% 92.5%;
    }
    .ban-cont .ban-btn a{
        font-size: 11px;
    }
    .ban-cont .ban-btn.cmn-btn:before {
        height: 49px;
    }
    .page_default .genpg-rite .cmn-btn.prcts-ars {
        margin: 20px auto 0;
    }
    .hm-faq .accordion-section .accordion-section-content p{
        margin: 0 0 10px;
    }
    .hm-dfrnce-sec h2 {
        margin-bottom: 26px;
    }
    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        font-size: 13px;
        padding: 12px 12px;
    }
    .hm-dfrnce-sec tr th:nth-child(2), .hm-dfrnce-sec tr th:nth-child(4) {
        width: 150px;
    }
    .hm-dfrnce-sec .areas a {
        font-size: 14px;
    }
    .hm-dfrnce-sec .serving {
        font-size: 15px;
    }
    .hm-dfrnce-sec table {
        margin-bottom: 25px;
    }
    .imapsTooltip .imapsLabel-group .imapsLabel div {
        font-size: 14px;
    }
    .sngl-relatedposts, .page_default {
        padding: 30px 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        background-size: 99% 94%;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 16px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 18px;
        letter-spacing: 2px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield input, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield select, .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .cntpg-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 14px !important;
    }
.hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 27px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 40px 50px;
    }
    .page_default .genpg-rite .inr-srvs-ars h2 small, .page_default .genpg-rite .inr-srvs-ars h1 small {
        font-size: 14px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 16px;
    }
    .hm-help-sctn h6 {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr {
        padding: 17px 33px 17px 0;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a{
        letter-spacing: 0.5px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr a::after {
        transform: scale(0.7);
    }
    .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        margin-bottom: 20px !important;
    }
    .ban-cont ul li a:before {
        width: 6px;
        height: 6px;
        top: 0px;
    }
.hm-areas-lst li.county{
    margin: 0 auto 18px;
}
    .hm-areas-lst li a::before {
        top: -7px;
        transform: scale(0.65);
    }
    .client-intake-rgt h2 {
        letter-spacing: 0;
        font-size: 35px;
    }
    .serv-slider-lst {
        margin: 0 0 20px;
    }
    .cntpg-frmblck p {
        margin: 0 0 10px;
        font-size: 15px;
    }
    .cntpg-frmblck-txt {
        margin: 0 0 20px;
    }

}





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



    .hm-areas-lst li {

        width: 27%;

    }

    .hm-areas-lst li a {

        font-size: 15px;

    }

    .hm-areas-map {

        max-width: 360px;

    }

    .hm-areas-lst {

        width: 100%;

        margin: 0 0 15px;

    }

    .site_info .ft_note p {

        line-height: 1.5;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        margin: 0 0 20px;

        line-height: 1.4;

    }

    .hm-srvc-ryt {

        padding: 55px 30px 50px;

    }

    .hm-srvc-lft {
        padding: 40px 15px 60px;
    }
    .hm-srvc-ryt.hm-srvc-item:after {
        background-image: none;
        width: 50px;
        height: 50px;
        background-color: #fff;
        border: 5px solid #7f3f94;
        top: -23px;
        bottom: auto;
    }
    .hm-srvc-lft ul li a {
        font-size: 14px;
    }
    /*    .hm-srvc-lst::after {
            height: 7%;
            top: 32%;
        }*/

    .hm-srvc-ryt p {

        line-height: 1.6;

    }

    .hm-srvc-ryt h6 {

        margin-bottom: 35px;

    }

    .hm-talk h6 a, .hm-srvc-ryt h6 a {

        font-size: 25px;

        padding-left: 42px;

    }
    .banner-sctn{
        padding: 50px 0;
    }

    .ban-cont .ban-btn a {
        font-size: 10.5px;
    }
    .hm-dfrnce-sec table {
        margin-bottom: 20px;
    }
    .hm-dfrnce-lst {
        overflow-x: scroll;
        overflow-y: hidden;
        margin: 0 0 20px;
    }
    .hm-dfrnce-sec table{
        width: 520px;
        margin-bottom: 20px;
    }
    .hm-dfrnce-sec table th, .hm-dfrnce-sec table td {
        /*font-size: 13.5px;*/
        padding: 10px 12px;
    }
    .page_title h1, .page_title h2 {
        width: 60%;
    }
    .hm-dfrnce-lst.dskp{
        display: none;
    }
    .hm-dfrnce-lst-itm.mbl{
        display: block;
        margin-bottom: 20px;
    }
    .hm-dfrnce-lst-itm.mbl tr.dvrce {
        background-color: #803e98;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .hm-dfrnce-lst-itm.mbl tr.dvrce th:nth-child(2) {
        background-color: #803e98;
        width: 50% !important;
        border: 1px solid #803e98;
    }
    .hm-dfrnce-lst-itm.mbl tr.dvrce th {
        width: 50% !important;
        color: #fff;
        text-align: center;
        padding: 15px 10px;
        background-color: #09224a;
    }
    .hm-dfrnce-lst-itm.mbl tr.txt th {
        width: 100%;
        text-align: center;
        font-size: 18px;
        padding: 13px 10px;
    }
    .hm-dfrnce-lst-itm.mbl table {
        width: 400px;
        border-collapse: collapse;
        margin: auto;
        border: 1px solid #09224a;
    }
    .hm-dfrnce-lst-itm.mbl tr th:nth-child(2), .hm-dfrnce-lst-itm.mbl tr th:nth-child(4){
        width: 100% !important;
    }
    .hm-dfrnce-lst-itm.mbl tr.tb-crta {
        display: flex;
        justify-content: space-between;
        /*align-items: center;*/
        flex-wrap: wrap;
    }
    .hm-dfrnce-lst-itm.mbl tbody {
        border-bottom: 1px solid;
    }
    .hm-dfrnce-lst-itm.mbl tr{
        display:flex;
    }
    .hm-dfrnce-lst-itm.mbl tr.tb-crta td {
        width: 100%;
        padding: 13px 10px;
    }
    .hm-dfrnce-lst-itm.mbl tr.tb-crta td.tb-crta-txt {
        width: 100%;
        text-align: center;
        padding: 13px 10px;
        font-size: 15px;
        background-color: #f4f4f5;
    }
    .hm-dfrnce-lst-itm.mbl tr.tb-crta td.tb-crt-tk {
        width: 50%;
        background-color: #fff;
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .hm-dfrnce-lst-itm.mbl table th, .hm-dfrnce-lst-itm.mbl table td {
        border: 1px solid #09224a;
    }
    .hm-dfrnce-lst-itm.mbl tr td:nth-child(2), .hm-dfrnce-lst-itm.mbl tr td:nth-child(4) {
        box-shadow: none;
    }
.page_default .genpg-rite .inr-srvs-ars .hm-areas-lst {
    margin: 0;
}
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 40px 38px;
    }
/*.help-sec-list{
    margin: 0 0 20px;
}*/
.hm-help-sctn h6 br {
    display: none;
}
.hm-help-sctn h2 br {
    display: none;
}
    .page_default .genpg-rite .cmn-btn.vrgna-btn {
        margin: 0px 0 15px 0px;
    }
.page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1{
    font-size: 26px;
}
    .hm-areas-lst .cities ul {
        width: 57%;
    }
    .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 12.6px;
    }
.client-intake-rgt h2 {
        font-size: 30px;
    }


}







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

    .header-blk  {

        flex-direction: column;

        align-items: center;

    }
    .hdr-btm{
flex-direction: column;

        align-items: center;
    }

    .inner-attorny-sec h2{
        font-size: 26px;
    }

    .header-blk .cnsltn {

        align-items: center;

        gap: 5px;
        flex-direction: column-reverse;
    }

    .header-blk .logo {

        max-width: 160px;

        margin: 0 0 15px;

    }

    .banner-sctn {
        padding: 40px 0;
    }

    .ban-cont ul {

        margin: 0 0 13px;

    }

    .ban-cont h1, .ban-cont h2 {

        font-size: 47px;

    }

    .ban-cont h1 small, .ban-cont h2 small {

        font-size: 33px;

    }

    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {

        font-size: 55px;
        margin: -26px 0 0;

    }

    .hmconcerned-sctn-rgt h2 {

        font-size: 24px;

    }
    .inner-attorny-sec .meet-attronys-itm{
        max-width: 320px;
        margin: auto;
    }
    .hmconcerned-sctn-rgt li {

        padding: 0 0 0 30px;

    }
    .hmconcerned-sctn-rgt li::after{
        left: -4px;
    }

    .hmconcerned-sctn-rgt-btm {

        flex-direction: column;

        gap: 10px;

        margin: 0 0 25px;

    }

    .hmconcerned-sctn-rgt-btm-lft {

        margin: 0;

        width: 100%;

    }

    .hmconcerned-rgt-btm-lft-cnt {

        height: 100%;

    }

    .hmconcerned-sctn-rgt h3 {
        font-size: 18px;
        margin: 0px 0 18px 0;
    }

    .hmconcerned-sctn-rgt ul {

        margin: 0 0 20px 0;

    }

    .testim-sec h2 small, .hm-abut-lft h2 small, .hm-abut-lft h1 small, .hm-team-sec h2 small, .hm-faq-sec h2 small, .process-sctn h2 small, .hm-areas-sec h2 small, .hmblg-sec h2 small, .hm-dfrnce-sec h2 small, h6.sub-heading.client-intake {

        font-size: 14px;

        letter-spacing: 0.5px;

        margin: 0 0 5px;

    }

    .test_item {

        padding: 40px 25px 70px;

    }

    .review_row {

        bottom: 16px;

    }

    .rating {
        width: 90px;
        height: 14px;
        margin-left: -10px;
    }

    .home_testimnlslides.owl-carousel .owl-nav {

        margin: 20px 0 23px;

    }

    .hm-abut-ryt-txt h5 br {
        display: none;
    }

    .hm-abut-ryt-txt h5 {

        border-left: 3px solid #803e98;

        font-size: 18px;

    }
    .hm-talk h6 a::before, .hm-srvc-ryt h6 a:before {
        transform: scale(0.5);
        top: -13px;
    }
    .hm-team-sec .team-lst.owl-carousel .owl-nav {

        margin: 25px auto 30px;

    }

    .hm-team-sec .team-lst.owl-carousel .owl-dots {

        bottom: 10.7%;

    }

    .hm-faq .accordion-section .accordion-heading::after {

        transform: scale(0.6);

    }

    .hm-areas-lst li {

        width: 48%;

    }

    .hm-areas-sec h2 {

        margin-bottom: 20px;

    }

    .hmblg-sec h2 {

        margin-bottom: 20px;

    }

    .blg-post-cnt {

        padding: 20px 15px 0;

        width: 90.2%;

        margin: -43px auto 0;

    }

    .post-btm-cnt h3 {

        font-size: 16px;

    }

    .rd-mr a {

        letter-spacing: 0.2px;

        font-size: 14px;

    }

    .rd-mr {

        padding: 15px 36px 15px 0;

    }

    .blog-list.owl-carousel .owl-nav {

        margin: 0px 0 24px;

    }

    .hm-Consultation-sec {

        padding: 55px 0 0;

    }

    .hm-Consultation-sec .cnsltn-prt {

        padding: 40px 25px 40px;

    }

    .hm-Consultation-sec .cnsltn-prt h2 {

        font-size: 23px;

    }

    .hm-Consultation-sec .cnsltn-prt h4 {

        font-size: 17px;

        letter-spacing: 0;

    }

    .hm-Consultation-sec .cnsltn-prt h5 {

        font-size: 14px;

        margin: 0 0 10px;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        margin: 0 0 20px;

        line-height: 1.3;

        font-size: 13px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 {

        font-size: 14px;

        padding-left: 48px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h6 a:before {

        transform: scale(0.7);

        top: -5px;

    }

    .ftr-sec .ftr-blocks .ftr-blk, .ftr-sec .ftr-blocks .ftr-blk.logo, .ftr-sec .ftr-blocks .ftr-blk.adrs {

        padding: 15px 10px;

    }

    .ftr-sec .ftr-blocks .ftr-scl-icons a {

        margin: 0px -5px 0 0;

        transform: scale(0.7);

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 {

        font-size: 17.5px;

        padding-left: 50px;

        margin: 0px 0 28px;

    }

    .ftr-sec .ftr-blocks .ftr-blk h5 a:before, .ftr-sec .ftr-blocks .ftr-blk h5 b:before {

        top: 0;

        bottom: 0;

        margin: auto;

    }

    .hm-faq .accordion-section .accordion-section-content {

        font-size: 14px;

        padding: 0px 0px 0 0px;

    }

    .hm-srvc-ryt {

        padding: 50px 15px 40px;

    }

    .hm-srvc-lft {

        padding: 40px 25px 50px;

    }

    .hm-srvc-lst::after {
        height: 6%;
        top: 17%;
    }

    .hm-srvc-lft ul li a {

        font-size: 15px;

        padding: 0 0 0 20px;

        /*line-height: 1.5;*/

    }

    .hm-srvc-lft ul li a::before {
        width: 8px;
        height: 8px;
        top: -1px;
    }
    .hm-srvc-lft ul li{
        margin-bottom: 14px;
    }

    .dvrce-prcses-itm-cnt1 a {

        font-size: 13px;

    }

    .dvrce-prcses-list1 {

        margin-bottom: 15px;

    }

    .blg-topcategory h2{
        font-size: 20px;
    }

    .inner-service-section .hm-srvc-ryt h2{
        font-size: 26px;
    }

    .cntpg-frmblck h2 {

        font-size:26px;

        margin-bottom: 15px;

        letter-spacing: 0.4px;

    }

    /*.in-cntpg-item h6{font-size: 24px;}*/

    .cntpg-frm .gform_wrapper .gform-body .gfield input, .cntpg-frm .gform_wrapper .gform-body .gfield select, .cntpg-frm .gform_wrapper .gform-body .gfield textarea {

        font-size: 14px !important;

        padding: 16px 18px !important;

    }

    .cntpg-frm .gform_wrapper .gform_footer .gform_button {

        font-size: 13px !important;

        padding: 18px 20px !important;

        letter-spacing: 0.4px !important;

    }

    .cntpg-frm .gform_wrapper .gform_footer:before {

        height: 65px;

    }

    .cntpg-frm .gform_wrapper .gform-body .gfield textarea{
        height:110px;
    }

    .cntpg-frm .gform_wrapper .gform-body .gfield select {

        background-position: right 10px center;

    }

    .page_default .genpg-rite ul {
        margin: 0 0px 25px 20px;
    }

    #related-posts h2{
        font-size:24px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2{
        font-size: 28px;
    }

    .page_default .genpg-rite .sngl-prfltitsec h2 {
        font-size: 26px;
        margin-bottom: 12px;
    }

    .page_title.snglblg-tit h1, .page_title.snglblg-tit h2{
        font-size: 30px;
    }

    .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a {
        font-size: 14px;
        padding-left: 33px;
    }

    .inner-attorny-sec .meet-attronys-itm .attorny-cnt h4{
        font-size: 22px;
    }

    .gnrlprocess-lft h3{
        font-size: 24px;
    }

    .inrdvrce-prcses-itm-cnt1 a {

        font-size: 15px;

    }

    .page_title h1, .page_title h2{
        font-size: 32px;
        margin-bottom: 14px;
    }

    /*.banner-sctn .ban-cont {
        margin: 0 20px;
    }*/
    .hm-dfrnce-sec h2 br {
        display: none;
    }
    .hm-dfrnce-ryt li{
        line-height: 1.2;
    }
    .hm-dfrnce-ryt li::before{
        top: -4px;
    }
    .hm-drrnce-btn {
        margin: 20px auto 0;
    }
    .hm-faq-sec h2 br {
        display: none;
    }
    .hm-areas-lst li a::before {
        top: -7px;
        transform: scale(0.65);
    }
    .hmblg-sec .post-date {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .site-footer .ftmenu li {
        padding: 0 4px;
    }
    .site_info .ft_note p{
        font-size: 13px;
    }
    .brd-div {
        margin: 0 4px;
        width: 6px;
        height: 6px;
    }
    .page_bnr {
        padding: 80px 0 30px;
    }
    .inrpg-breadcrumbs {
        font-size: 14px;
    }
    .header-blk .cnsltn .hdr-top-servce a:before {
        transform: scale(0.5);
        top: -3px;
    }
    .page_default .genpg-rite h1 {
        font-size: 26px;
    }
    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        font-size: 24px;
    }
    .page_default .genpg-rite h3 {
        font-size: 22px;
    }
    .page_default .genpg-rite h4 {
        font-size: 19px;
    }

    .in-cntpg-item:before {
        transform: scale(0.6);
    }
    .cntpg-frmblck p{
        font-size: 14px;
    }
    .cntpg-map iframe {
        height: 300px;
    }
    .serv-slider-lst .serv-item {
        padding: 30px 15px;
        width: 100%;
        max-width: 320px;
    }
    .page_default .genpg-rite .serv-slider-lst .serv-item h4 {
        font-size: 20px;
    }
    .page_default .genpg-rite .reviews-rt-stars {
        transform: scale(0.65);
        margin-left: -22px;
    }
    page_default .genpg-rite .rev-pag-list .rev-pag-lft {
        margin-bottom: 8px;
    }
    .serv-slider-lst .page-btn {
        bottom: 15px;
    }
    .blog-entry.post .thumbnail img, .sngl-relatedposts .relate-pstblck figure.related-post-media.clr img{
        height: 200px;
    }
    .inrdvrce-prcses-itm-img1 {
        max-width: 70px;
    }
    .page_default .srvce-areas-lst ul{
        column-count: 2;
    }
    .page_default .genpg-rite ul li:before, .page_default .genpg-rite ul li ul li:before, .page_default .genpg-rite strong li:before{
        width: 9px;
        height: 9px;
    }
    .hm-dfrnce-sec table {
        width: 600px;
    }
    .mobinav a{
        font-size: 20px;
    }
    .main-menu-mobile .drop{
        transform: scale(0.9);
    }

    .vidframe {
        margin-bottom: 10px;
    }
    .viditem{
        margin: 0 0 12px;
    }
    .page_default.profile-page .innprofile-list {
        margin: 0 0 12px 0;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a {
        font-size: 30px;
        padding-left: 40px;
    }
    .page_default .genpg-rite .sng-prfle-lft-itm.pho h6 a:before, .page_default .genpg-rite .sng-prfle-lft-itm.adr h6 a:before {
        transform: scale(0.56);
        left: -8px;
        top: -10px;
    }
    .ban-cont .ban-btn.cmn-btn:before {
        height: 42px;
    }
    .hm-dfrnce-lst{
        margin: 0 0 15px;
    }
    .hm-areas-blk{
        gap: 10px;
    }
    ul.hm-srvc-prt-blck-mbl {
        column-count: 1;
    }
    .hm-srvc-lft ul li {
        padding: 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt{
        padding: 40px 30px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm h2 {
        font-size: 25px;
    }
.hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h4 {
        font-size: 17px;
        letter-spacing: 1px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt h5 {
        font-size: 15px;
        line-height: 1.2;
    }
/*    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        background-size: 98% 92%;
    }*/
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm .gform-footer.gform_footer.top_label {
        margin: 12px auto 0;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cntpg-frmblck.inr-frm{
        padding: 25px 20px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 13.5px;
    }
    .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        margin-bottom: 16px !important;
    }
    .hm-areas-lst .cities ul{
        padding: 8px;
    }
    .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 12px;
    }
.inr-srvs-ars .hm-areas-lst .cities ul {
    padding: 8px !important;
}
    .client-intake-rgt p {
        font-size: 14px;
    }
    .client-intake-rgt p {
        margin-bottom: 20px;
    }
    .cntpg-frmblck {
        padding: 40px 15px;
    }




}


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

    .hm-srvc-lst::after{
        top: 15%;
    }
    .hm-faq-btn h5 a {

        margin-left: 0;

        letter-spacing: 0;

        font-size: 12px;

        display: block;
        margin-top: 10px;

    }
    .hm-faq-btn h5 {
        font-size: 20px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 13px;
    }
/*    .hm-areas-lst .cities ul li {
        font-size: 13px;
    }*/
    .hm-areas-lst li a{
        padding-left: 18px;
    }
    .hm-areas-lst li a::before {
        top: -7px;
        transform: scale(0.6);
        left: -4px;
    }
     .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 11.6px;
    }

}

@media screen and (max-width: 434px) {
    .hm-srvc-lst::after {
        top: 14%;
        height: 5.5%;
    }
    .page_title h1, .page_title h2 {
        width: 80%;
        font-size: 30px;
    }
    .banner-sctn {
        padding: 30px 0;
    }
    .ban-cont h1, .ban-cont h2 {
        font-size: 40px;
        margin: 0 0 10px;
    }
    .ban-cont h1 small, .ban-cont h2 small {
        font-size: 28px;
    }
    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 45px;
        margin: -21px 0 0;
    }
    .ban-cont ul li a {
        font-size: 8px;
        padding-right: 12px;
        margin-right: 5px;
        letter-spacing: 0.1px;
    }
    .ban-cont:before {
        background-size: 100% 92%;
    }
    .ban-cont .ban-btn a {
        font-size: 8.5px;
        padding: 12px 7px;
    }
    .ban-cont {
        max-width: 230px;
        padding: 30px 8px 35px;
    }
    .hm-srvc-lft {
        padding: 40px 20px 45px;
    }
    .hm-dfrnce-lst-itm.mbl table{
        width: 320px;
    }
    .hm-dfrnce-lst-itm.mbl tr.txt th{
        font-size: 17px;
    }
    .cnsltn-ftn-mnu .hdr-top-servce a {
        font-size: 16px;
    }
    .cnsltn-ftn-mnu h6.talk-cal small {
        font-size: 18px;
    }
    .cnsltn-ftn-mnu h6.talk-cal a {
        font-size: 23px;
    }
    .floatingMenu-list{
        max-width: 340px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt p {
        font-size: 12.5px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        padding: 40px 23px;
    }
    .cnsltn-prt-rvw p:before, .cnsltn-prt-rvw p:after {
        transform: scale(0.53);
    }
    .ban-cont ul li a {
        font-size: 8px;
        padding-right: 8px;
        margin-right: 4px;
        letter-spacing: 0.05px;
    }
    .ban-cont ul li a:before {
        width: 5px;
        height: 5px;
    }
.client-intake-rgt h2{font-size: 25px;}

}



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

    .cntpg-frmblck h2{
        font-size: 22px;
    }

    .ban-cont h1, .ban-cont h2 {

        font-size: 36px;

    }

    .ban-cont h1 small, .ban-cont h2 small {

        font-size: 24px;

    }
    .ban-cont .ban-btn a {
        padding: 11px 7px;
        font-size: 7.7px;
    }
    .ban-cont{
        max-width: 210px;
    }
    .ban-cont h1 small.for-ur strong, .ban-cont h2 small.for-ur strong {
        font-size: 40px;
        margin: -19px 0 0;
    }
    .ban-cont {
        padding: 26px 8px 32px;
    }
    .ban-cont .ban-btn a{
        padding: 12px 8px;
    }
    .ban-cont .ban-btn.cmn-btn:before {
        height: 39px;
    }
    .testim-sec h2 {

        margin: 0 0 15px 0;

    }
    .hm-faq .accordion-section .accordion-heading {

        font-size: 15px;

        padding: 16px 30px 16px 0px;

    }

    .hm-faq.accordion {

        margin: 0 auto 20px;

    }

    .hm-faq-btn h5 {

        font-size: 18px;

    }



    .hm-areas-lst li a {

        font-size: 13.5px;

    }

    .hm-srvc-lft ul li a {

        font-size: 14px;

        /*padding: 0 0 0 15px;*/

    }

    .hm-srvc-lft ul li a::before {
        top: 2px;
        bottom: inherit;
    }



    .hm-srvc-ryt p {

        font-size: 14px;

        margin-bottom: 25px;

    }
    /*
        .hm-srvc-lst::after {
    
            top: 60px;
    
        }*/

    /*    .hm-srvc-lst::after {
            top: 35%;
        }*/
    .showhide b.txtl{
        font-size: 18px;
    }
    .showhide b.txtr{
        line-height: 28px;
    }
    .page_bnr{
        padding: 70px 0 25px;
    }

    .srcbox{
        height: 50px;
    }
    .mobile_src_nav form input[type="search"]{
        padding-top: 15px !important;
    }
    .page-id-197 .page_default .genpg-rite .serv-slider-lst .serv-item h5 {
        font-size: 16px;
    }
    /*	.ban-cont{
                    max-width: 320px;
            }*/
    .ban-cont ul li a {
        padding-right: 8px;
        margin-right: 5px;
        letter-spacing: 0;
        font-size: 7px;
    }
    .ban-cont ul{
        gap: 4px 0;
    }
    .hm-dfrnce-lst-itm.mbl table{
        width: 300px;
    }
    .hm-dfrnce-lst-itm.mbl{
        margin-bottom: 15px;
    }
    .hm-dfrnce-lst-itm.mbl tr.tb-crta td.tb-crta-txt, .hm-dfrnce-sec .serving, .hm-dfrnce-sec .areas a{
        font-size: 14px;
    }
    .floatingMenu-list{
        max-width: 320px;
    }
    .cnsltn-ftn-mnu .hdr-top-servce a {
        font-size: 15px;
    }
.hm-Consultation-sec {
        padding: 40px 0 0;
    }
.help-sec-list .help-sec-itm{
    max-width: 280px;
}
    .help-sec-list .help-sec-itm .help-itm-hvr a {
        letter-spacing: 0.2px;
        font-size: 14px;
    }
    .help-sec-list .help-sec-itm .help-itm-hvr {
        padding: 14px 29px 14px 0;
    }
    .help-sec-list {
        margin: 0 0 30px;
    }
    .hm-areas-lst .cities ul li, .hm-areas-lst .cities ul li a {
        font-size: 11.5px;
        margin: 0 0 5px;
    }
.inr-srvs-ars .hm-areas-lst .cities ul {
    padding: 8px !important;
}
    .hm-areas-lst .cities ul {
        padding: 6px;
        width: 59%;
    }
    .client-intake-rgt h2{font-size: 23px;}

 }



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


    .testim-sec h2, .hm-abut-lft h2, .hm-abut-lft h1, .hm-srvc-lst h2, .hm-team-sec h2, .hm-faq-sec h2, .process-sctn h2, .hm-areas-sec h2, .hmblg-sec h2, .hm-dfrnce-sec h2, .hm-help-sctn h2 {

        font-size: 22px;

    }



    .cmn-btn a {

        font-size: 11.6px;

        padding: 15px 20px;

        letter-spacing: 0.5px;

    }

    .cmn-btn:before {

        height: 52px;

    }

    .hm-Consultation-sec .cnsltn-prt p {

        margin: 0 0 15px;

    }

    .hm-srvc-lst::after{
        top: 14%;
    }
    .page_bnr{
        padding: 60px 0 25px;
    }
    .faqs-pg .faq_cnt .accordion-heading {
        padding: 10px 35px 10px 20px;
    }
    .faqs-pg .faq_cnt .accordion-heading:after{font-size: 19px;}
    .page_default .genpg-rite p{line-height: 1.7;}
    .page_title h1, .page_title h2{
        width: 100%;
        font-size: 28px;
    }
    .page_default .genpg-rite h1 {
        font-size: 24px;
    }
    .page_default .genpg-rite h2, .page_default .genpg-rite .inr-srvs-ars h2, .page_default .genpg-rite .inr-srvs-ars h1 {
        font-size: 22px;
    }
    .page_default .genpg-rite h3 {
        font-size: 20px;
    }
    .page_default .genpg-rite h4 {
        font-size: 18px;
    }
    .page_default .genpg-rite h5 {
        font-size: 17px;
    }
    .inrpg-breadcrumbs {
        font-size: 13px;
    }
    .hm-srvc-lft {
        padding: 40px 20px 40px;
    }
    .hm-dfrnce-lst-itm.mbl table{
        width: 290px;
    }
    .hm-dfrnce-lst-itm.mbl tr.txt th{
        font-size: 16px;
    }

    .cnsltn-ftn-mnu .hdr-top-servce a {
        font-size: 14px;
        padding-right: 40px;
    }
    .cnsltn-ftn-mnu .hdr-top-servce a:before {
        transform: scale(0.8);
    }
    .cnsltn-ftn-mnu h6.talk-cal small {
        font-size: 18px;
    }
    .cnsltn-ftn-mnu h6.talk-cal a {
        font-size: 21px;
        padding-left: 31px;
    }
    .cnsltn-ftn-mnu h6.talk-cal a:before {
        width: 22px;
        height: 22px;
    }
    .mobinav a {
        font-size: 18px;
    }
    .container, .hmteam-sec .container, .blgpg .container, .meet-tmsec .container, .single-prfl .container, .logo-menu .container {
        max-width: 100%;
        padding: 0 15px;
    }
    .trusted-representation-lft ul li:before {
        transform: scale(0.6);
    }
    .trusted-representation-lft ul li a {
        font-size: 13px;
    }
    .floatingMenu-list{
        max-width: 300px;
    }
    .hm-Consultation-sec.inr-scnlt-prt .cnsltn-prt.inr-cnslt {
        background-size: 99% 96%;
    }
    .hm-areas-lst .cities ul {
        width: 63%;
    }
    .client-intake-rgt h2 {
        font-size: 21px;
        margin: 0 0 12px 0;
    }


}



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

