@media screen and (max-width:1900px) {
    .client-success-testim-sec::before {
        width: 640px;
    }


}
@media screen and (max-width:1800px) {
    .cnsltn a{
        font-size:36px;
    }
    .topmenu ul li{
        margin:0 20px;
    }
    .hm-banner-sctn h1, .hm-banner-sctn h2 {
        font-size: 140px;
    }
    .hm-banner-sctn h6, .hm-banner-sctn h1 {
        font-size: 20px;
    }

    .hm-banner-sctn h1 small, .hm-banner-sctn h2 small {
        font-size: 148px;
    }
    .logo{
        padding: 20px 50px 19px 50px;
    }
    .hm-divrcs-sctn .container{
        max-width:1600px
    }
    .divorse_blocks{
        background-size: 90% auto;
        width: 90%;
        float: none;
        margin: 0 auto;
    }
    .divorse_block{
        width:120px
    }
    .divorse_block.divorse_block1 {
        left: -30px;
    }
    .divorse_block.divorse_block2 {
        top: 76px;
        left: 174px;
    }
    .divorse_block.divorse_block3 {
        left: 246px;
        top: 87px;
    }
    .divorse_block.divorse_block4 {
        left: 453px;
    }
    .divorse_block.divorse_block5 {
        left:527px;
    }
    .divorse_block.divorse_block6 {
        right:440px
    }
    .divorse_block.divorse_block7{
        right:366px
    }
    .divorse_block.divorse_block8{
        right:159px
    }
    .divorse_block.divorse_block9{
        right:85px;
    }
    .divorse_block.divorse_block10{
        right:-120px;
    }
    .divorse_block:nth-child(even):before{
        right: 44px;
        width: 47px;
        height: 36px;
        background-size: 100% 100%;
    }
    .divorse_block:before{
        right:-23px;
        width: 47px;
        height: 36px;
        background-size: 100% 100%;
    }
    .divorse_block.divorse_block10:before {
        width: 24px;
        height: 24px;
        right: 82px;
        top: 78px;
        background-size: 100% 100%;
    }
    .divorse_block.divorse_block1:after{
        width: 24px;
        height: 24px;
        left: -16px;
        bottom: 15px;
        background-size: 100% 100%;
    }
    .hm-practice-areas-sctn .container h5, .hm-meet-sctn .hmprct-blk .hm-prct-lft h5, .hmprct-blk-cnt h5{
        font-size:18px;
        letter-spacing:3px
    }
    .page_default.blg-default .blgpg .container,.snglblg-pstsec .container{
        max-width:1500px
    }
    .genpg-rite .blg-psts .post-item .post-cnt{
        padding: 40px 40px 40px;
    }
    .page_default .genpg-rite .post-share h6{
        font-size:26px;
    }
    .hm-banner-btn a {
        font-size: 16px;
        padding: 24px 35px;
    }
    .snglblog-list .snglblg-itm .post-btm-cnt h3{
        font-size:30px
    }
    .sngl-prfle-itm.rite h1::before {
        width: 560px;
    }
    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        width: 662px;
        height: 22px;
    }
    .client-success-testim-sec::before {
        width: 555px;
    }
}
@media screen and (max-width:1700px) {
    .cnsltn a{
        font-size:32px;
    }
    .logo{
        padding:17px 40px 18px 40px
    }
    .topmenu ul li{
        margin:0 16px;
    }
    .cnsltn{
        padding:34px 50px 34px 40px
    }
    .hm-divrcs-sctn .container{
        max-width:1500px
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size:60px;
        margin:0 0 40px 0
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3{
        font-size:30px
    }
    .hm-divrcs-sctn .hm-divrcs-rit p {
        font-size: 18px;
        margin: 0 0 13px 0;
    }

    .page_default {
        padding: 75px 0 150px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2  {
        font-size: 65px;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .page_default .genpg-rite.snglblg h2{
        padding-bottom: 30px !important;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 19px;
    }
    .page_default .genpg-rite h3 {
        font-size: 35px;
        margin-bottom: 15px;
    }
    .gnrl-collaborativesec {
        padding: 130px 0 75px;
    }
    .gnrl-collaborativesec h4 {
        font-size: 30px;
    }
    .gnrl-collaborativesec h2 {
        font-size: 65px;
        color: #000;
        padding: 0 0 45px 0;
        margin: 0 0 25px 0;
    }
    .gnrl-collaborativesec p {
        font-size: 20px;
    }
    .in-client-testi-sec:before {
        right: 42px;
    }
    .sngl-prfle-itm.rite h1::before {
        bottom: 4px;
        width: 535px;
    }
    .sngl-prfle-pg:before {
        width: 37.7%;
        height: 53.4%;
        top: 32px;
    }
    .blg-topsec {
        padding: 60px 0 75px;
    }
    .blg-topsec h4 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .page_default.blg-default {
        padding: 90px 0 180px;
    }
    .sngl-prfle-blck {
        margin-bottom: 110px;
    }
    .hm-divrcs-sctn .hmdivrcs-btn a, .prac-btn a, .hmprct-btn a, .schedule-btn a, a.cmn-btn {
        font-size: 16px;
        padding: 24px 35px;
    }

    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        width: 638px;
    }


    .client-success-testim-sec::before {
        width: 510px;
    }

    .genpg-rite .blg-psts .post-item .post-sngimg img {
        height: 313px;
    }
    .hm-badges-sctn .container {
        max-width: 1440px;
    }
.page-id-535 .vdie-cnt {
    margin-top: 0px;
}
}
@media screen and (max-width:1600px) {
    .container,.hm-meet-sctn .container,.site-footer .container {
        max-width: 1200px;
    }
    .page_default.blg-default .blgpg .container,.snglblg-pstsec .container{
        max-width:1200px
    }
    .topmenu ul li a{
        font-size:16px
    }
    .logo{
        padding: 14px 30px 13px 30px;
    }
    .cnsltn{
        padding:30px 40px 30px 40px;
    }
    .hm-banner-sctn h1, .hm-banner-sctn h1 small,  .hm-banner-sctn h2, .hm-banner-sctn h2 small{
        font-size:120px;
    }
    .hm-banner-sctn h1 strong, .hm-banner-sctn h2 strong{
        font-size:80px;
        padding:0px 0 0px 130px
    }
    .hm-banner-sctn h6,.hm-banner-sctn h1{
        font-size:18px;
        letter-spacing:1px
    }
    .hm-banner-sctn{
        padding:300px 0 90px
    }
    .hm-divrcs-sctn .container {
        max-width: 1400px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2 {
        font-size: 53px;
        margin: 0 0 20px 0;
        padding: 0 0 27px 0;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3{
        font-size:28px
    }
    .hm-divrcs-sctn .hm-divrcs-rit p{
        font-size:17px;
        margin:0 0 12px 0
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before{
        width: 540px;
        left: -216px;
        background-size:contain
    }
    .client-testim-sec-cnt h2{
        font-size:60px;
    }
    .client-testim-sec-cnt{
        padding:80px 140px;
    }
    .client-testim-sec-cnt p{
        font-size:22px
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev,
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        left: -70px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        left: inherit;
        right: -70px;
    }
    .hm-practice-areas-sctn .container h2{
        font-size:60px;
        padding: 0 0 40px 0;
        margin: 0 0 90px 0;
    }
    .hm-practice-areas-sctn .container h5{
        padding:0
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item h4{
        font-size:26px;
    }
    .hm-practice-areas-sctn .hm-practice-list{
        margin:0 0 90px 0
    }
    .hm-practice-areas-sctn{
        padding: 380px 0px 90px;
    }
    .hm-video-subtitle h3{
        font-size:50px;
        letter-spacing: 2px;
    }
    .hm-meet-sctn .hm-prct-lft h2{
        font-size:60px;
    }
    .hm-meet-sctn .hmprct-blk .hm-prct-lft{
        width:60%
            /*        width:53%*/
    }

    .hmprct-rit{
        width:30%
    }
    .hm-resons-sctn h2{
        font-size:60px
    }
    .hm-resons-sctn{
        padding:120px 0 60px;
    }
    .hm-meet-sctn .hmprct-itm h4{
        font-size:28px;
    }
    .hm-resons-itm-cnt:before{
        width:428px
    }
    .hm-resons-itm,.hm-resons-itm.sub{
        padding:20px 115px
    }
    .hm-resons-itm p{
        font-size:16px
    }
    .heading-cnt h3{
        font-size:60px
    }
    .heading-cnt h5{
        font-size:18px;
        letter-spacing:3px
    }
    .hm-resons-itm h5{
        font-size:20px;
    }
    .clnt-suces-test_item p{
        font-size:18px
    }
    .client-success-testim-sec::before{
        top:200px;
    }
    .ftrfrm-blck h2{
        font-size:55px;
    }
    .ftrfrm-blck:before{
        background-size:100% 100%
    }
    .hmftr-rit{
        padding:0 0 0 70px
    }
    .ft_note p{
        font-size:17px;
    }
    .hm-process-lft h2{
        font-size:60px;
    }
    .hm-process-lft{
        width:58%
    }
    .hm-process-rit h6{
        font-size:18px
    }
    .hm-process-rit {
        width: 38%;
    }
    .hmproctit-cnt p{
        font-size:22px
    }

    .divorse_block.divorse_block1 {
        left: -60px;
    }
    .divorse_block.divorse_block2 {
        top: 56px;
        left:131px
    }
    .divorse_block.divorse_block3 {
        left: 190px;
        top: 87px;
    }
    .divorse_block.divorse_block4 {
        left: 383px;
        top:56px
    }
    .divorse_block.divorse_block5 {
        left:442px
    }
    .divorse_block.divorse_block6 {
        right:346px;
        top:56px
    }
    .divorse_block.divorse_block7{
        right:290px
    }
    .divorse_block.divorse_block8{
        right:99px;
        top:56px
    }
    .divorse_block.divorse_block9{
        right:43px;
    }
    .divorse_block.divorse_block10{
        right:-147px;
        top:56px
    }
    .divorse_block {
        width: 100px;
    }
    .prc-num{
        width:90px;
        height:90px;
        font-size:30px;
    }
    .divorse_blocks .divorce_cnt{
        width:150px;
    }
    .divorse_blocks p{
        font-size:20px
    }
    .divorse_block:before {
        right: -19px;
        width: 40px;
        height: 30px;
        background-size: 100% 100%;
        bottom: 18px;
    }
    .divorse_block.divorse_block1:after {
        width: 20px;
        height: 20px;
        left: -5px;
        bottom: 18px;
    }

    .divorse_block:nth-child(even):before {
        right: 39px;
        width: 40px;
        height: 30px;
        background-size: 100% 100%;
        top:99px
    }
    .divorse_block.divorse_block10:before {
        width: 20px;
        height: 20px;
        right: 65px;
        top: 90px
    }
    .hm-process-lft h5{
        font-size:18px;
        letter-spacing:3px
    }
    .blg-topsec h4 {
        font-size: 27px;
        margin-bottom: 25px;
    }
    .blg-toprgt .widget.widget_search input.search-field, .blg-toprgt .widget.widget_categories select, .blg-toprgt .widget.widget_archive select {
        font-size: 18px;
        padding: 18px 61px 18px 28px;
    }
    .genpg-rite .blg-psts .post-item .post-cnt h5, .page_default .genpg-rite .youtube-video-itm-cnt h5 {
        margin-bottom: 13px;
        min-height: 108px;
        font-size: 25px;
    }

    .page_default.blg-default{
        padding:75px 0 130px;
    }
    .blg-topsec{
        padding:70px 0
    }
    .genpg-rite .blg-psts .post-item:before{
        height:60.43%;
    }
    .genpg-rite .blg-psts .post-item .post-dt{
        font-size:15px;
    }
    .genpg-rite .blg-psts .post-item .post-cnt {
        padding: 30px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2{
        font-size:60px;
        padding-bottom: 30px;
        margin-bottom: 35px;
    }
    .page_default .genpg-rite h3{
        font-size:33px;
    }
    .page_default .genpg-rite h4{
        font-size:32px
    }
    .page_default .genpg-rite h5{
        font-size:28px
    }
    .page_default .genpg-rite h6{
        font-size:22px
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li{
        font-size:18px
    }
    .page_default .genpg-rite li:before{
        top:7px;
    }
    .genpg-rite .blg-psts .post-item{
        margin-bottom:70px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2{
        font-size:60px
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h4{
        font-size:32px
    }
    .collaborative_sec.profil_pg.blg-pg{
        padding: 90px 0 320px;
    }
    .page_title h1, .page_title h2{
        font-size:80px
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item p{
        font-size:20px
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        padding: 88px 35px 90px;
    }

    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a{
        font-size:40px
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6{
        margin-bottom: 15px;
    }
    .cntpg-frm-sec .ftrfrm-blck{
        padding:90px 110px 25px
    }
    .cntpg-frm-sec .ftrfrm-blck:before{
        background-size: 100% 99%;
    }
    .cntpg-frm-sec .gform_wrapper .gform_footer .gform_button{
        padding:24px 46px 25px !important
    }
    .cntpg-exp-sec h3{
        font-size:32px;
        letter-spacing:3px
    }
    .cntpg-exp-sec h2{
        font-size:60px;
    }
    .cntpg-exp-sec p,.collaborative_sec.profil_pg .testi-bottom-sec p{
        font-size:20px
    }
    .cntpg-exp-sec{
        padding:80px 0
    }
    .collaborative_sec.profil_pg{
        padding: 380px 0 320px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt{
        padding:80px 140px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2,.in-attorneys-sec h2{
        font-size:60px;
    }
    .in-attorneys-sec h6{
        font-size:18px;
        letter-spacing:4px
    }
    .in-attorneys-sec .atnry-main h4{
        font-size:30px;
    }
    .in-attorneys-sec {
        padding: 80px 0;
    }
    .snglblg-pstsec h2{
        font-size:60px
    }
    .in-client-testi-sec .rww-cnt p{
        font-size:22px
    }
    .snglblog-list .snglblg-itm .post-btm-cnt {
        padding:30px;
    }
    .snglblog-list .snglblg-itm .post-btm-cnt h3{
        font-size:26px;
        min-height: 95px;
    }
    .snglblg-pstsec{
        padding:130px 0 80px;
    }
    .page_default.sngldft{
        padding:0px 0 110px;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        font-size:50px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm p{
        font-size:32px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.em p, .page_default .genpg-rite .sngl-prfle-cntc-itm.em a {
        font-size:22px
    }
    .sngl-prfle-itm.rite h1{
        margin-bottom:40px;
        padding-bottom:40px
    }
    .sngl-prfle-cntc-itm{
        margin-bottom:30px
    }
    .sngl-prfle-blck{
        margin-bottom:100px;
    }
    .sngl-prfle-pg:before{
        height:44.4%;
        top: 65px;
    }
    .sngl-prfile-awds-itm {
        width: 20%;
        text-align: center;
    }
    .sngl-prfle-abt-itm h4 {
        font-size: 25px;
    }
    .sngl-prfle-abt-itm li{
        font-size:18px;
    }
    .sngl-prfle-abt-itm li:before{
        top:8px
    }
    .sngl-prfle-abt-itm li br{
        display:none
    }
    .gnrl-collaborativesec h4{
        font-size:25px
    }
    .gnrl-collaborativesec h2{
        font-size:60px;
    }
    .gnrl-collaborativesec{
        padding:120px 0 70px
    }
    .page_default{
        padding: 60px 0 120px;
    }
    .sngl-prfle-itm.rite h4{
        letter-spacing:3px
    }
    .sngl-prfle-itm.rite h1::before{
        width: 460px;
        background-size: contain;
        left: -175px;
    }
    .in-client-testi-sec:before {
        right: 77px;
    }
    .sngl-prfle-btn.mob a {
        font-size: 16px;
        padding: 23px 35px;
    }
    .sngl-prfle-abt-cnt {
        padding: 80px 0;
    }
    .blg-psts .nav-links .page-numbers {
        font-size: 22px;
        width: 60px;
        height: 60px;
        margin: 0px 5px;
    }
    .blg-psts .nav-links a.next.page-numbers, .blg-psts .nav-links a.prev.page-numbers {
        width: 82px;
        height: 82px;
    }
    .cnpg-schbtn a {
        font-size: 18px;
        padding: 24px 38px;
    }
    .sngl-prfle-itm.lft:before {
        width: 680px;
        height: 680px;
        top: -45px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 25px;
    }
    .sngl-prfle-abt-blck {
        gap: 30px;
    }
    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        width: 606px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        width: 370px;
        height: 370px;
    }
    .cntpg-frm-sec .ftrfrm-blck {
        margin: -350px auto 0;
    }
    .page_default .genpg-rite.snglblg h1, .page_default .genpg-rite.snglblg h2 {
        font-size: 57px;
    }
    .page_default .genpg-rite.snglblg h1:before, .page_default .genpg-rite.snglblg h2:before {
        width: 575px;
        height: 16px;
        background-size: contain;
    }
    .genpg-rite .blg-psts .post-sngimg:before {
        top: -11px;
    }
    .page_title h1:before, .page_title h1:before, .page_title h2:before {
        width: 104px;
        height: 28px;
        top: 2px;
        left: 4px;
    }
    .client-success-heading::before {
        width: 665px;
    }
    .hm-meet-sctn .hmprct-blk::before {
        width: 590px;
        height: 14px;
    }
    .divorse_block.divorse_block1 .divorce_cnt, .divorse_block.divorse_block3 .divorce_cnt, .divorse_block.divorse_block5 .divorce_cnt, .divorse_block.divorse_block7 .divorce_cnt, .divorse_block.divorse_block9 .divorce_cnt {
        top: -110px;
        left: -29px;
    }
    .divorse_block.divorse_block2 .divorce_cnt, .divorse_block.divorse_block4 .divorce_cnt, .divorse_block.divorse_block6 .divorce_cnt, .divorse_block.divorse_block8 .divorce_cnt, .divorse_block.divorse_block10 .divorce_cnt {
        margin-top: 195px;
        margin-left: -98px;
    }
    .hm-process-lft h2::before {
        width: 595px;
        height: 15px;
    }
    .hm-practice-areas-sctn .container h2::after {
        left: -232px;
        width: 604px;
        height: 15px;
    }
    .hm-banner-sctn h1 strong:before, .hm-banner-sctn h2 strong:before  {
        width: 101px;
        height: 33px;
        left: 9px;
    }
    .hm-practice-areas-sctn {
        padding: 385px 0px 90px;
        margin-top: -288px;
    }
    .genpg-rite .blg-psts .post-item .post-sngimg img {
        height: 250px;
    }
    .hm-badges-sctn .container {
        max-width: 1360px;
    }
    .hm-practice-list.hm-prc-blck{
    margin-bottom: 40px;
}


.page_default .genpg-rite .inn-areas-lst li.county a {
    padding-left: 24px;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before {
    height: 22px;
    width: 18px;
}
.ftmenu ul li {
    margin: 0 17px 0;
}
    .page_default .genpg-rite .inn-areas-lst h1 {
    font-size: 22px;
}
}
@media screen and (max-width:1500px) {
    .topmenu ul li {
        margin: 0 10px;
    }
    .topmenu ul li a{
        font-size:15px
    }
    .cnsltn a {
        font-size: 28px;
    }
    .cnsltn{
        padding: 31px 40px 32px 40px;
    }
    .logo{
        padding: 12px 30px 12px 30px;
    }
    .hm-divrcs-sctn .container {
        max-width: 1300px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit p{
        font-size: 16px;
        margin: 0 0 10px 0;
    }
    .page_title h1, .page_title h2{
        font-size:70px
    }
    .video-btn {
        width: 170px;
        height: 170px;
    }
    .ftmenu {
        padding: 40px 0 38px 0;
        margin-bottom: 35px;
    }
    .hm-footer-bg {
        padding: 0px 0 40px;
    }
    .page_title h1:before, .page_title h2:before {
        width: 93px;
        height: 28px;
        top: 2px;
        left: 4px;
    }
    .client-success-testim-sec::before {
        width: 490px;
    }
    .hm-badges-sctn .container {
        max-width: 1260px;
    }
    .page-id-539 .vdie-cnt {
    margin-top: 40px;
}
}
@media screen and (max-width:1440px) {
    .container,.hm-meet-sctn .container,.site-footer .container,.page_default.blg-default .blgpg .container,.snglblg-pstsec .container {
        max-width: 1020px;
    }
    .cnsltn h6{
        font-size:16px
    }
    .hm-banner-sctn h1,.hm-banner-sctn h1 small, .hm-banner-sctn h2,.hm-banner-sctn h2 small{
        font-size:100px;
        margin-left: -9px;
    }
    .hm-banner-sctn h1 strong,  .hm-banner-sctn h2 strong{
        font-size:60px;
        padding:0px 0 0px 130px
    }
    .hm-banner-sctn h6,.hm-banner-sctn h1{
        font-size:18px;
        letter-spacing:1px
    }
    .hm-banner-sctn{
        padding:260px 0 70px
    }
    .hm-banner-btn a {
        font-size: 15px;
        padding: 22px 30px;
    }
    .hm-banner-sctn h6,.hm-banner-sctn h1 {
        font-size: 15px;
        margin-bottom: 15px;
        margin-left: 0;
    }
    .hm-divrcs-sctn .hm-divrcs-rit {
        width: 44.2%;
    }
    .hm-divrcs-sctn-bfr {
        width: 35.7%;
        height: 79.3%;
        left: -97px;
        top: 0;
    }
    .client-testim-sec-cnt:after {
        width: 209px;
        height: 55px;
        right: -37px;
        top: -28px;
    }
    .divorse_blocks p {
        font-size: 17px;
    }
    .hm-resons-sctn:before {
        transform: scale(0.7);
    }


    .hm-banner-sctn h1, .hm-banner-sctn h2{
        margin-bottom: 25px;
    }
    .hm-divrcs-sctn .container {
        max-width: 1250px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size:50px;
        margin-bottom: 30px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3 {
        font-size: 24px;
        letter-spacing: 3px;
    }
    .hm-divrcs-sctn .hm-divrcs-lft {
        width: 50%;
    }
    .hm-divrcs-sctn .hm-divrcs-rit p {
        font-size: 15px;
        margin: 0px 0 15px 0;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before{
        width:500px
    }
    .hm-divrcs-sctn{
        padding:70px 0 100px;
    }
    .client-testim-sec-cnt h2{
        font-size: 50px;
        padding: 0 0 35px 0;
        margin: 0 0 34px 0;
    }
    .client-testim-sec-cnt p{
        font-size:20px
    }
    .client-testim-sec-cnt{
        padding: 60px 120px;
    }
    .client-testim-sec-cnt h2::before{
        width:400px;
        background-size:contain
    }
    .hm-practice-areas-sctn .container h2{
        font-size:50px;
        margin:0 0 70px 0
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item{
        padding:18px 10px 17px 110px;
        min-height: 70px;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item h4{
        font-size:22px;
    }
    .hm-practice-areas-sctn .hm-practice-list{
        margin: 0 0 70px 0;
    }
    .hm-practice-areas-sctn{
        padding: 440px 0px 70px;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item h4{
        font-size: 20px;
    }
    .hm-practice-areas-sctn .container h2{
        font-size:44px;
        margin: 0 0 45px 0;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item{
        margin: 0 0 100px 0px;
    }
    .hm-practice-item::after{
        bottom:-45px;
    }
    .hm-divrcs-sctn .hmdivrcs-btn a, .prac-btn a{
        font-size:16px;
        padding:24px 40px
    }
    .hm-video-subtitle h3{
        font-size:44px;
    }
    .hm-meet-sctn .hmprct-itm h4{
        font-size:24px
    }
    .hm-meet-sctn .hm-prct-lft h2{
        font-size: 50px;
        padding: 0 0 35px 0;
        margin: 0 0 50px 0;
    }
    .hmprct-btn a, .schedule-btn a{
        font-size:16px;
        padding:24px 40px
    }
    .hmprct-rit {
        width: 32%;
    }
    .hm-meet-sctn{
        padding:80px 0 100px
    }
    .hm-meet-sctn .hmprct-img{
        margin-bottom:30px;
    }
    .hm-meet-sctn .hmprct-blk .hm-prct-lft h5, .hmprct-blk-cnt h5{
        font-size:18px;
        letter-spacing:3.4px
    }
    .hm-resons-sctn h2{
        font-size:50px;
        margin-bottom:40px;
    }
    .hm-resons-itm-cnt:before{
        width: 370px;
    }
    .hm-resons-itm::after{
        width:85px;
        height:85px;
        font-size:30px;
    }
    .hm-resons-itm, .hm-resons-itm.sub{
        padding:15px 90px
    }
    .hm-resons-itm::before,.hm-resons-itm.sub::before{
        transform: scale(0.8);
    }
    .hm-resons-itm::before{
        left: -7px
    }
    .hm-resons-itm.sub.post-divorce::after {
        bottom: -20px;
    }
    .hm-resons-sctn {
        padding:100px 0 60px;
    }
    .hm-reasons-lst {
        margin-bottom: 50px;
    }
    .heading-cnt h3 {
        font-size: 50px;
    }
    a.cmn-btn,.cnpg-schbtn a{
        font-size:16px;
        padding:22px 40px
    }
    .clnt-suces-test_item{
        padding:26px 0px 0px 15px
    }
    .clnt-suces-test_item::after{
        right:100px;
    }
    .client-success-testim-sec{
        padding:70px 0 290px
    }
    .client-success-testim-sec::before{
        top:180px
    }
    .ftrfrm-blck h2{
        font-size:50px;
    }
    .ftrfrm-blck h6{
        font-size:18px;
        letter-spacing:3px;
    }
    .ftrfrm-blck{
        padding:70px 100px 15px
    }
    .ftr-frm .gform_wrapper .gform-body .gfield input, .ftr-frm .gform_wrapper .gform-body .gfield select, .ftr-frm .gform_wrapper .gform-body .gfield textarea{
        font-size:18px !important;
        padding:20px 30px !important
    }
    .ftr-frm .gform_wrapper .gform_footer .gform_button{
        font-size:16px !important;
        padding:22px 50px 22px !important
    }
    .hmftr-rit-itm h6 a, .hmftr-rit-itm p{
        font-size:30px;
    }
    .hmftr-blk h6{
        font-size:20px
    }
    .hmftr-lft{
        width:52.6%;
        padding:0 60px 0 0
    }
    .hmftr-rit {
        width: 47%;
        padding: 0 0 0 60px;
    }
    .hmftr-rit-itm.loc a{
        font-size:18px
    }
    .ftmenu{
        margin-bottom:30px;
        padding:30px 0
    }
    .hmftr-blk{
        margin:0 0  30px
    }
    .ft_note p{
        font-size:16px
    }
    .nuv-txt p{
        font-size:16px
    }
    .hm-process-lft h2{
        font-size: 50px;
    }
    .hm-process-rit h6 {
        font-size: 16px;
    }
    .hmproctit-cnt p{
        font-size:20px;
        margin:0 0 50px 0
    }
    .prc-num {
        width: 70px;
        height: 70px;
        font-size: 25px;
    }
    /*    .divorse_block.divorse_block2 .divorce_cnt, .divorse_block.divorse_block4 .divorce_cnt, .divorse_block.divorse_block6 .divorce_cnt, .divorse_block.divorse_block8 .divorce_cnt, .divorse_block.divorse_block10 .divorce_cnt {
            margin-top: 175px;
        }*/
    .divorse_block.divorse_block2 .divorce_cnt, .divorse_block.divorse_block4 .divorce_cnt, .divorse_block.divorse_block6 .divorce_cnt, .divorse_block.divorse_block8 .divorce_cnt, .divorse_block.divorse_block10 .divorce_cnt {
        margin-top: 171px;
        margin-left: -104px;
    }
    .divorse_blocks{
        width:85%;
        min-height: 320px;
    }
    .divorse_block.divorse_block1 {
        left: -114px;
    }
    .divorse_block.divorse_block2 {
        top: 46px;
        left: 65px;
    }
    .divorse_block.divorse_block3 {
        left: 105px;
        top: 87px;
    }
    .divorse_block.divorse_block4 {
        left: 283px;
        top: 46px;
    }
    .divorse_block.divorse_block5 {
        left: 325px;
    }
    .divorse_block.divorse_block6 {
        right: 264px;
        top: 46px;
    }
    .divorse_block.divorse_block7 {
        right: 219px;
    }
    .divorse_block.divorse_block8 {
        right: 34px;
        top: 46px;
    }
    .divorse_block.divorse_block9 {
        right: -13px;
    }
    .divorse_block.divorse_block10 {
        right: -198px;
        top: 46px;
    }
    .divorse_block:before {
        right: -11px;
        width: 40px;
        height: 30px;
        background-size: 100% 100%;
        bottom: 46px;
    }
    .divorse_block:nth-child(even):before {
        right: 57px;
        width: 40px;
        height: 30px;
        background-size: 100% 100%;
        top: 89px;
    }
    .divorse_block.divorse_block10:before {
        width: 20px;
        height: 20px;
        right: 77px;
        top: 98px;
    }
    .divorse_block.divorse_block1:after {
        width: 20px;
        height: 20px;
        left: -11px;
        bottom: 38px;
    }
    /*    .divorse_block.divorse_block1 .divorce_cnt, .divorse_block.divorse_block3 .divorce_cnt, .divorse_block.divorse_block5 .divorce_cnt, .divorse_block.divorse_block7 .divorce_cnt, .divorse_block.divorse_block9 .divorce_cnt{
            top:-68px
        }*/
    .divorse_block.divorse_block1 .divorce_cnt, .divorse_block.divorse_block3 .divorce_cnt, .divorse_block.divorse_block5 .divorce_cnt, .divorse_block.divorse_block7 .divorce_cnt, .divorse_block.divorse_block9 .divorce_cnt {
        top: -105px;
        left: -38px;
    }
    .hm-process-sctn{
        padding:70px 0
    }
    .hm-practice-areas-sctn .container h5{
        font-size:18px;
        letter-spacing:3px
    }
    .heading-cnt h5 {
        letter-spacing:3px
    }
    .ftmenu ul li a{
        font-size:17px
    }
    .sngl-prfle-itm.rite h1::before{
        width:412px;
    }
    .blg-topsec h4{
        font-size:28px;
        margin-bottom:20px;
    }
    .page_default.blg-default{
        padding:70px 0 130px;
    }
    .blg-topsec{
        padding:50px 0
    }
    .genpg-rite .blg-psts .post-item:before{
        height:60.43%;
    }
    .genpg-rite .blg-psts .post-item .post-dt{
        font-size:13px;
    }
    .genpg-rite .blg-psts .post-item .post-cnt {
        padding: 30px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2{
        font-size:50px;
        margin-bottom:30px;
        padding-bottom: 30px;
    }
    .page_default .genpg-rite h3{
        font-size:32px;
    }
    .page_default .genpg-rite h4{
        font-size:28px
    }
    .page_default .genpg-rite h5{
        font-size:24px
    }
    .page_default .genpg-rite h6{
        font-size:20px
    }
    .genpg-rite .blg-psts .post-item{
        margin-bottom:60px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2{
        font-size:50px;
        padding:0 0 40px 0
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h4{
        font-size:28px
    }
    .collaborative_sec.profil_pg.blg-pg{
        padding: 90px 0 320px;
    }
    .blg-toprgt .widget.widget_search input.search-field, .blg-toprgt .widget.widget_categories select, .blg-toprgt .widget.widget_archive select{
        font-size:18px
    }
    .genpg-rite .blg-psts .post-item .post-cnt h5, .page_default .genpg-rite .youtube-video-itm-cnt h5 {
        margin-bottom: 10px;
        min-height: 95px;
    }
    .blg-psts .nav-links a.next.page-numbers, .blg-psts .nav-links a.prev.page-numbers{
        width:80px;
        height:80px
    }
    .page_title h1, .page_title h2{
        font-size:60px;
        margin:0 0 120px
    }
    .inrpg-breadcrumbs{
        font-size:18px;
        letter-spacing:1.5px
    }
    .page_bnr{
        padding:260px 0 30px;
    }
    .blg-psts .nav-links .page-numbers{
        font-size:22px;
        width: 60px;
        height: 60px;
        margin:0 5px
    }
    .cntpg-frm-sec .ftrfrm-blck {
        padding: 80px 90px 25px;
    }
    .cntpg-exp-sec h3{
        font-size: 28px;
        letter-spacing: 2.5px;
    }
    .cntpg-exp-sec h2 {
        font-size: 50px;
        padding: 0 0 40px 0;
        margin: 0 0 25px 0;
    }
    .cntpg-exp-sec {
        padding: 80px 0;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a{
        font-size: 30px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item p{
        font-size:18px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        padding: 70px 35px 70px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6{
        font-size:20px;
        margin-bottom:10px;
    }
    .cntpg-frm-sec .gform_wrapper .gform_footer .gform_button{
        padding:22px 34px 22px !important
    }
    .cntpg-map iframe{
        height: 500px;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        font-size:45px;
    }
    .in-attorneys-sec p{
        font-size:18px;
    }
    .in-attorneys-sec p br{
        display:none
    }
    .in-attorneys-sec .atnry-main .atnry-img{
        margin: 0 0 25px;
    }
    .in-attorneys-sec .atnry-main{
        margin:0 0 50px
    }
    .collaborative_sec.profil_pg{
        padding: 380px 0 320px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt{
        padding:70px 110px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2{
        padding:0 0 35px;
        margin:0 0 30px;
    }
    .home_testimnlslides.owl-carousel .owl-dots{
        padding-top:12px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2,.in-attorneys-sec h2{
        font-size:50px;
    }
    .in-attorneys-sec h6{
        font-size:18px;
        letter-spacing:3px
    }
    .in-attorneys-sec .atnry-main h4{
        font-size:26px;
    }
    .in-attorneys-sec {
        padding:70px 0;
    }
    .in-client-testi-sec .rww-cnt p{
        font-size:20px
    }
    .in-client-testi-sec .test_item h5{
        font-size:18px;
    }
    .client-testim-sec:after, .in-client-testi-sec:before {
        right: 97px;
        width: 230px;
        height: 100px;
    }
    .in-attorneys-sec.sngl-prfl {
        padding: 125px 0 75px;
    }
    .genpg-rite .blg-psts .post-sngimg:before {
        /*        height: 117%;
                top: -22px;*/
        height: 110%;
        top: -9px;
    }

    .page_default .genpg-rite .post-category a,.page_default .genpg-rite .post-dt p{
        font-size:18px
    }
    .page_default .genpg-rite .post-share h6{
        margin:0 30px 0 0
    }
    .snglblg-pstsec h2{
        font-size:50px;
        margin-bottom: 50px;
    }
    .snglblg-pstsec {
        padding: 110px 0 70px;
    }
    .snglblog-list .snglblg-itm .post-btm-cnt h3 {
        font-size: 22px;
        margin-bottom: 25px;
        min-height: 80px;
    }
    .snglblog-list .post-sngimg:before{
        height:114%
    }
    .post_single .post-dt:before{
        width: 258px;
        background-size: contain;
        left:-70px;
    }
    .post_single .post-meta{
        margin-bottom:40px;
    }
    .sngl-prfle-itm.rite h1{
        margin-bottom:30px
    }
    .sngl-prfle-cntc-itm {
        margin-bottom: 25px;
    }
    .sngl-prfle-blck {
        margin-bottom: 70px;
    }
    .sngl-prfle-abt-itm h4 {
        font-size: 22px;
        /*        font-size: 25px;*/
        margin-bottom: 15px;
    }
    .sngl-prfle-abt-itm ul {
        margin: 0 0 20px 20px;
    }
    .sngl-prfle-abt-itm li {
        font-size: 17px;
        padding-left: 22px;
        margin-bottom: 12px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.em p, .page_default .genpg-rite .sngl-prfle-cntc-itm.em a {
        font-size:20px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm p {
        font-size: 28px;
    }
    .sngl-prfle-btn.mob a{
        font-size:16px;
        padding:22px 40px
    }
    .sngl-prfle-pg:before {
        height: 40.4%;
    }
    .sngl-prfle-abt-cnt{
        padding:70px 0
    }
    .sngl-prfle-pg:before{
        top:50px
    }
    .sngl-prfle-pg{
        padding: 100px 0 70px;
    }
    .gnrl-collaborativesec h4{
        font-size:28px;
        letter-spacing: 3px;
    }
    .gnrl-collaborativesec h2{
        font-size:50px;
        padding: 0 0 40px 0;
        margin: 0 0 25px 0;
    }
    .gnrl-collaborativesec p{
        font-size:20px
    }
    .gnrl-collaborativesec{
        padding:120px 0 60px;
    }
    .page_default{
        padding:60px 0 110px;
    }
    .sngl-prfle-itm.rite h4{
        letter-spacing:2.5px
    }
    .hm-banner-sctn h1 strong:before,  .hm-banner-sctn h2 strong:before  {
        width: 103px;
        height: 24px;
    }
    .clnt-suces-test_item p {
        font-size: 15px;
    }
    .clnt-suces-test_item h5 {
        font-size: 15px;
    }
    .client-testim-sec-cnt .home_testimnlslides.owl-carousel .owl-stage-outer {
        padding: 0;
    }
    .video-btn {
        width: 140px;
        height: 140px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 17px;
    }
    .snglblg-pstsec {
        padding: 70px 0 60px;
    }
    .snglblog-list .snglblg-itm .post-btm-cnt h3 {
        font-size: 19px;
    }
    .snglblog-list .snglblg-itm .post-btm-cnt .snglblog-btn a {
        font-size: 15px;
    }
    .snglblog-list .snglblg-itm .post-date {
        font-size: 13px;
    }
    .page_default.sngldft {
        padding: 0px 0 80px;
    }
    .snglblg-pstsec:before {
        transform: scale(0.6);
    }
    .post-shareblck a {
        transform: scale(0.7);
        margin: 0 -12px 0;
    }
    .post-shareblck a {
        margin-right: 25px;
    }
    .sngl-prfle-itm.lft:before {
        width: 650px;
        height: 580px;
        top: -40px;
    }
   .alxendaratrny_imge a.popup-youtube, .playVideoBtn {
        top: -34px;
        left: 0;
        width: 150px;
        height: 150px;
        background-size: contain;
    }
    .playVideoBtn {top: 0;
        left: 0;}
    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        width: 545px;
        height: 15px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        width: 315px;
        height: 315px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6 {
        padding-top: 70px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6:before {
        transform: scale(0.8);
    }
    .page_default .genpg-rite.snglblg h1, .page_default .genpg-rite.snglblg h2 {
        font-size: 48px;
    }
    .page_default .genpg-rite.snglblg h1:before, .page_default .genpg-rite.snglblg h2:before {
        width: 524px;
        height: 15px;
        background-size: contain;
    }
    .page_title h1, .page_title h2 {
        padding-top: 35px;
    }
    /*    .page_title h1:before, .page_title h2:before {
            width: 90px;
            height: 20px;
            top: 10px;
            left: -3px;
        }*/
    .page_title h1:before, .page_title h2:before {
        width: 93px;
        height: 21px;
        top: 10px;
        left: -3px;
    }
    .client-success-heading .heading-cnt h5 {
        padding-left: 4px;
    }
    .client-success-testim-sec::before {
        width: 475px;
    }
    .client-success-heading::before {
        width: 560px;
        height: 15px;
    }
    .client-success-heading {
        margin-bottom: 30px!important;
        padding-bottom: 30px!important;
    }
    .hm-meet-sctn .hmprct-blk::before {
        width: 530px;
        height: 14px;
    }
    .hm-process-lft h2::before {
        width: 534px;
        height: 15px;
    }
    .hm-practice-areas-sctn .container h2::after {
        left: -232px;
        width: 505px;
        height: 15px;
    }
    .client-testim-sec-cnt-bfr:after {
        width: 230px;
        height: 60px;
        right: -40px;
        top: -28px;
    }

    .hm-practice-areas-sctn{
        padding: 320px 0px 70px;
        margin-top: -230px;
    }
    .topmenu ul li.wide-menu ul li a {
        font-size: 14px;
    }
    .topmenu ul li.wide-menu ul {
        width: 545px;
    }
    .genpg-rite .blg-psts .post-item .post-sngimg img {
        height: 213px;
    }
    .hm-resons-itm p {
        min-height: 125px;
    }
    .vdie-cnt iframe {
        height: 253px;
    }
    .vdie-cnt {
        margin: 0px 28px 21px 0;
    }
    .hm-badges-sctn .container {
        max-width: 1200px;
    }
    .youtube-video-itm-vido {
        padding: 22px 22px 0 0;
    }
    .hm-practice-list.hm-prc-blck {
        margin-bottom: 35px;
    }
    .hmproctit-blk {
        margin-bottom: 41px;
}
.page-id-535 .vdie-cnt {
    margin-top: 36px;
}

.page_default .genpg-rite .inn-areas-lst li.county a {
    padding-left: 23px;
}
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
    height: 21px;
    width: 17px;
}
    .page_default .genpg-rite .inn-areas-lst h1 {
    font-size: 20px;
}
}
@media screen and (max-width:1400px) {
    .cnsltn{
        padding:30px 20px 30px 20px
    }
    .topmenu ul li{
        margin: 0 7px;
    }
    .logo{
        padding:10px 20px 11px 20px;
    }
}
@media screen and (max-width:1360px) {
    .hm-badges-sctn .container {
        max-width: 1060px;
    }
}
@media screen and (max-width:1300px) {
    .hm-divrcs-sctn .container {
        max-width: 1200px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size: 46px;
        margin-bottom: 25px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before{
        width:480px
    }
    .client-testim-sec-cnt p {
        font-size: 16px;
    }
    .ftmenu ul li a {
        font-size: 16px;
    }
    .ftmenu ul li {
    margin: 0 14px 0;
}

}
@media screen and (max-width:1280px) {
    .container,.hm-meet-sctn .container,.site-footer .container,.page_default.blg-default .blgpg .container,.snglblg-pstsec .container {
        max-width: 970px;
    }
    .cnsltn a{
        font-size: 24px;
        letter-spacing: 1px;
    }
    .cnsltn h6{
        font-size:14px
    }
    .topmenu ul li a {
        font-size: 15px;
    }
    .logo{
        width:30%
    }
    .hm-banner-sctn h1,.hm-banner-sctn h1 small, .hm-banner-sctn h2,.hm-banner-sctn h2 small{
        font-size:80px;
        margin-left: -7px;
    }
    .hm-banner-sctn h1 strong, .hm-banner-sctn h2 strong {
        font-size: 52px;
        padding: 0px 0 0px 105px;
    }
    .client-testim-sec-cnt h2{
        font-size:44px;
        padding: 0 0 30px 0;
        margin:0 0 10px 0;
    }
    /*    .hm-practice-areas-sctn{
            padding: 440px 0px 70px;
        }*/
    .hm-video-subtitle h3{
        font-size:40px;
        margin:0 0 30px 0
    }
    .hm-video-subtitle{
        bottom:50px;
    }
    .hm-meet-sctn .hm-prct-lft h2,.heading-cnt h3{
        font-size:44px
    }
    .hmprct-btn a, .schedule-btn a{
        padding:22px 33px
    }
    .hm-resons-itm p{
        font-size: 14px;
        min-height: 110px;
    }
    .hm-resons-itm::after {
        width: 70px;
        height: 70px;
        font-size: 22px;
        bottom: -10px;
    }
    .hm-resons-itm h5 {
        font-size: 18px;
    }
    .hm-reasons-lst {
        margin-bottom: 35px;
    }

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

    .hm-resons-itm.sub::after {
        left: 0;
        bottom: -10px;
    }
    .ftrfrm-blck h2{
        font-size:44px
    }
    .ftrfrm-blck h6{
        font-size:16px;
        letter-spacing:2px
    }
    .hmftr-blk h6{
        font-size:18px;
        margin-right:30px
    }
    .divorse_block {
        width: 80px;
    }
    .hm-process-lft h2{
        font-size:44px
    }
    .prc-num {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    .divorse_blocks{
        min-height: 290px;
    }
    .divorse_block.divorse_block2 .divorce_cnt, .divorse_block.divorse_block4 .divorce_cnt, .divorse_block.divorse_block6 .divorce_cnt, .divorse_block.divorse_block8 .divorce_cnt, .divorse_block.divorse_block10 .divorce_cnt {
        margin-top: 155px;
    }
    .divorse_block:nth-child(even):before {
        right: 62px;
        width: 30px;
        height: 24px;
        background-size: 100% 100%;
        top: 85px;
    }
    .divorse_block:before {
        right: -1px;
        width: 30px;
        height: 24px;
        background-size: 100% 100%;
        bottom: 55px;
    }
    .divorse_block.divorse_block1 {
        left: 0;
    }
    .divorse_block.divorse_block2 {
        top: 46px;
        left: 148px;
    }
    .divorse_block.divorse_block3 {
        left: 163px;
        top: 87px;
    }
    .divorse_block.divorse_block4 {
        left: 313px;
        top: 46px;
    }
    .divorse_block.divorse_block5 {
        left: 329px;
    }
    .divorse_block.divorse_block6 {
        right: 263px;
        top: 46px;
    }
    .divorse_block.divorse_block7 {
        right: 244px;
    }
    .divorse_block.divorse_block8 {
        right: 93px;
        top: 46px;
    }
    .divorse_block.divorse_block9 {
        right: 76px;
    }
    .divorse_block.divorse_block10 {
        right: -75px;
        top: 46px;
    }
    .divorse_block.divorse_block10:before {
        width: 15px;
        height: 15px;
        right: 78px;
    }
    .divorse_block.divorse_block1:after {
        width: 15px;
        height: 15px;
        left: -11px;
        bottom: 59px;
    }
    .page_title h1, .page_title h2{
        font-size:50px;
        margin: 0 0 95px;
    }
    .page_default.blg-default{
        padding: 70px 0 100px;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2{
        font-size:40px;
    }
    .page_default .genpg-rite h3{
        font-size:28px;
    }
    .page_default .genpg-rite h4{
        font-size:24px
    }
    .page_default .genpg-rite h5{
        font-size:22px
    }
    .page_default .genpg-rite h6{
        font-size:20px
    }
    .genpg-rite .blg-psts .post-item{
        margin-bottom:60px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2{
        font-size:40px
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h4{
        font-size:24px
    }
    .collaborative_sec.profil_pg.blg-pg{
        padding: 90px 0 320px;
    }
    .blg-toprgt .widget.widget_search input.search-field, .blg-toprgt .widget.widget_categories select, .blg-toprgt .widget.widget_archive select{
        font-size:18px
    }
    .genpg-rite .blg-psts .post-item .post-cnt, .page_default .genpg-rite .youtube-video-itm-cnt h5 {
        margin-bottom: 10px;
        min-height: 95px;
        font-size: 20px;
    }
    .blg-psts .nav-links a.next.page-numbers, .blg-psts .nav-links a.prev.page-numbers{
        width:78px;
        height:78px
    }
    /*    .genpg-rite .blg-psts .post-item{
            width:32%
        }*/
    .inrpg-breadcrumbs{
        font-size:18px;
        letter-spacing:1.5px
    }
    .page_bnr{
        padding:215px 0 30px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a {
        font-size: 25px;
        letter-spacing: 2px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        padding: 70px 30px 70px;
    }
    .cntpg-exp-sec h3 {
        font-size: 24px;
        letter-spacing: 2px;
    }
    .cntpg-exp-sec h2{
        font-size: 44px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2, .in-attorneys-sec h2{
        font-size:44px
    }
    .in-attorneys-sec p{
        font-size:17px;
    }
    .in-attorneys-sec .attorney-top{
        padding: 0 0 30px;
        margin: 0 0 40px;
    }
    .in-attorneys-sec .atnry-main h4{
        font-size:24px;
    }
    .collaborative_sec.profil_pg{
        padding: 360px 0 300px
    }
    .snglblg-pstsec h2{
        font-size:44px;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        font-size:40px;
    }
    .sngl-prfle-abt-itm h4{
        font-size:22px
    }
    .sngl-prfle-itm.rite h1 {
        margin-bottom: 20px;
    }
    .sngl-prfle-pg:before {
        height: 41%;
        top: 26px;
        width: 35.7%;
    }

    .sngl-prfle-pg {
        padding: 70px 0 60px;
    }

    .gnrl-collaborativesec h4{
        font-size:24px;
        letter-spacing: 3px;
    }
    .gnrl-collaborativesec h2{
        font-size:44px;
        padding: 0 0 40px 0;
        margin: 0 0 25px 0;
    }
    .gnrl-collaborativesec p{
        font-size:18px
    }
    .gnrl-collaborativesec{
        padding:120px 0 60px;
    }
    .page_default{
        padding:60px 0 110px;
    }
    .sngl-prfle-itm.rite h1::before {
        width: 335px;
        left: -144px;
    }
    .sngl-prfle-itm.lft:before {
        height: 552px;
    }
    .hm-banner-sctn h6,.hm-banner-sctn h1{
        font-size: 14px;
        margin-bottom: 12px;
        /*        margin-left: -17px;*/
        letter-spacing: 1px;
    }
    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        width: 483px;
        height: 15px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        width: 295px;
        height: 295px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item p {
        font-size: 16px;
    }
    .page_default .genpg-rite.snglblg h1, .page_default .genpg-rite.snglblg h2 {
        font-size: 46px;
    }
    .page_default .genpg-rite.snglblg h1:before, .page_default .genpg-rite.snglblg h2:before {
        width: 512px;
        height: 15px;
        background-size: contain;
    }
    .page_title h1:before, .page_title h2:before {
        width: 72px;
        height: 18px;
        top: 10px;
        left: 0px;
    }
    .client-success-heading .heading-cnt h5 {
        padding-left: 2px;
    }
    .client-success-testim-sec::before {
        width: 405px;
    }
    .client-success-heading::before {
        width: 510px;
        height: 14px;
    }
    .hm-meet-sctn .hmprct-blk::before {
        width: 495px;
        height: 14px;
    }
    .divorse_block.divorse_block1 .divorce_cnt, .divorse_block.divorse_block3 .divorce_cnt, .divorse_block.divorse_block5 .divorce_cnt, .divorse_block.divorse_block7 .divorce_cnt, .divorse_block.divorse_block9 .divorce_cnt {
        top: -105px;
        left: -50px;
    }
    .divorse_block.divorse_block2 .divorce_cnt, .divorse_block.divorse_block4 .divorce_cnt, .divorse_block.divorse_block6 .divorce_cnt, .divorse_block.divorse_block8 .divorce_cnt, .divorse_block.divorse_block10 .divorce_cnt {
        margin-top: 155px;
        margin-left: -116px;
    }
    .hm-process-lft h2::before {
        width: 498px;
        height: 13px;
    }
    .hm-banner-sctn h1 strong:before,  .hm-banner-sctn h2 strong:before {
        width: 88px;
        height: 19px;
        left: 5px;
    }
    .genpg-rite .blg-psts .post-item .post-sngimg img {
        height: 203px;
    }
    .hm-resons-itm.sub.post-divorce::after {
        bottom: -10px;
    }
    .vdie-cnt iframe {
        height: 205px;
    }
    .page-id-539 .vdie-cnt {
        margin-top: 76px;
    }
        .page_default .genpg-rite .inn-areas-lst h1 {
    font-size: 19px;
}
}

@media screen and (max-width:1240px) {
    .hm-divrcs-sctn .container {
        max-width: 1100px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3{
        letter-spacing:2px
    }
    .hm-divrcs-sctn-bfr {
        height: 79.3%;
    }
    .hm-badges-lst.owl-carousel .hm-badges-itms,.hm-meet-sctn .hmprct-lst.owl-carousel .hmprct-itm,.snglblog-list.owl-carousel .snglblg-itm,.sngl-prfile-awds-blck.owl-carousel .sngl-prfile-awds-itm {
        width: 100%;
    }
    .snglblog-list.owl-carousel .snglblg-itm{
        display:inline-block
    }
    .inr-awrs-sec .awards-main.owl-carousel .awards-img img,.sngl-prfile-awds-blck.owl-carousel .sngl-prfile-awds-itm img{
        width:auto;
        margin:0 auto
    }
    .hm-badges-lst.owl-carousel .owl-item img{
        width:auto;
        margin:0 auto
    }
    .hm-badges-lst.owl-carousel .owl-nav,.hmprct-lst.owl-carousel .owl-nav,.inr-awrs-sec .awards-main.owl-carousel .owl-nav,.snglblog-list.owl-carousel .owl-nav,.sngl-prfile-awds-blck.owl-carousel .owl-nav{
        text-align:center;
        margin:20px 0 0
    }
    .hm-badges-lst.owl-carousel .owl-nav button:hover,.hmprct-lst.owl-carousel .owl-nav button:hover,.inr-awrs-sec .awards-main.owl-carousel .owl-nav button:hover,.snglblog-list.owl-carousel .owl-nav button:hover,.sngl-prfile-awds-blck.owl-carousel .owl-nav button:hover{
        background:#ffdb87
    }
    .hm-badges-lst.owl-carousel .owl-nav button,.hmprct-lst.owl-carousel .owl-nav button ,.inr-awrs-sec .awards-main.owl-carousel .owl-nav button,.snglblog-list.owl-carousel .owl-nav button,.sngl-prfile-awds-blck.owl-carousel .owl-nav button{
        width:50px;
        height:50px;
        background:#bdc3a9;
        color:#000;
        margin:0 5px;
    }
    .inr-awrs-sec .awards-main.owl-carousel .owl-stage ,.sngl-prfile-awds-blck.owl-carousel .owl-stage{
        display: flex;
        vertical-align: middle;
        align-items: center;
    }
    .client-testim-sec-cnt:after {
        right: -37px;
        width: 190px;
        height: 48px;
    }
    .client-testim-sec:after, .in-client-testi-sec:before{
        right:22px;
        transform: scale(0.8);
    }
    .hm-divrcs-sctn .hm-divrcs-rit p {
        font-size: 14px;
        margin: 0px 0 8px 0;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2 {
        font-size: 38px;
        margin-bottom: 10px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit p:nth-child(6) {
        margin-bottom: 25px;
    }
    .hmproctit-cnt p {
        font-size: 18px;
        margin: 0 0 40px 0;
    }
    .hmftr-rit-itm {
        margin: 0 0 20px 0;
    }
    .hm-banner-sctn {
        padding: 200px 0 60px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit {
        width: 47.2%;
    }
    .client-testim-sec-cnt p {
        font-size: 17px;
    }
    .client-testim-sec-cnt {
        padding: 50px 90px;
    }
    .hm-divrcs-sctn .hmdivrcs-btn a, .prac-btn a {
        font-size: 14px;
        padding: 20px 31px;
    }
    .hm-practice-areas-sctn .container h2 {
        font-size: 40px;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item {
        margin: 0 0 80px 0px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 16px;
    }
    .in-attorneys-sec {
        padding: 60px 0;
    }
    .in-attorneys-sec .atnry-main h4 {
        font-size: 20px;
    }
    .inr-awrs-sec {
        padding: 30px 0 95px;
    }
    a.cmn-btn, .cnpg-schbtn a {
        font-size: 15px;
        padding: 20px 32px;
    }
    .page_default.blg-default {
        padding: 75px 0 80px;
    }
    .ftrfrm-blck h2 {
        font-size: 45px;
    }
    .ftr-frm .gform_wrapper .gform-body .gfield input, .ftr-frm .gform_wrapper .gform-body .gfield select, .ftr-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 16px !important;
        padding: 16px 26px !important;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6:before {
        transform: scale(0.8);
    }


    .cntpg-exp-sec {
        padding: 65px 0;
    }
    .page-template-reviews-page .review_row .reviews-rt-stars .rating {
        width: 131px !important;
        height: 23px !important;
    }
    .tpmn-srch .hdr-src {
        display: block;
        margin: 0px 0 0 8px;
    }
    .tpmn-srch .srcshow {
        width: 15px;
        height: 15px;
    }
    .client-success-testim-sec::before {
        width: 365px;
        height: 15px;
    }
    .hm-practice-areas-sctn .container h2::after {
        left: -232px;
        width: 475px;
        height: 15px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev,
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        left: -65px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        left: inherit;
        right: -65px;
    }

        .vdie-cnt {
        margin: 0px 25px 16px 0;
    }
    .page-id-535 .vdie-cnt {
    margin-top: 40px;
}

.page_default .genpg-rite .inn-areas-lst li.county a {
    padding-left: 20px;
}
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
        height: 17px;
        width: 16px;
    }

}
@media screen and (max-width:1200px) {
    .cnsltn a{
        font-size:20px
    }
    .topmenu ul li a{
        font-size: 14px;
    }
    .topmenu ul li {
        margin: 0 5px
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3 {
        font-size: 20px;
        letter-spacing: 2px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before {
        width: 385px;
    }
    .client-testim-sec-cnt h2 {
        font-size: 40px;
        padding: 0 0 26px 0;
        margin: 0 0 15px 0;
    }
    .hm-practice-item.colla::after, .hm-practice-item::after,.hm-practice-item.cust::after{
        width:85%;
        left: 0;
        right: 0;
        margin: auto;
    }
    .hm-banner-sctn h6,.hm-banner-sctn h1 {
        font-size: 14px;
        margin-bottom: 12px;
        margin-left: 0;
        letter-spacing: 0;
    }
}
@media screen and (max-width:1150px) {
    .hm-divrcs-sctn .container{
        max-width: 1080px;
    }
    .client-testim-sec-cnt:before{
        right:0
    }
    .hm-divrcs-sctn-bfr{
        height:68.3%
    }
    .video-btn{
        width:141px;
        height:161px;
    }
    .ftr-frm .gform_wrapper .gform-body .gfield input, .ftr-frm .gform_wrapper .gform-body .gfield select, .ftr-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 15px !important;
        padding: 15px 25px !important;
    }
    .page_bnr {
        padding: 140px 0 25px;
    }
    .page_title h1, .page_title h2 {
        font-size: 40px;
        margin: 0 0 80px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 15px;
    }
    .page_title h1:before, .page_title h2:before {
        width: 53px;
        height: 16px;
        top: 10px;
        left: 3px;
    }
    .client-success-testim-sec::before {
        width: 315px;
        height: 12px;
    }
    .hm-badges-sctn .container {
        max-width: 970px;
    }
}
@media screen and (max-width:1100px) {
    .cnsltn a{
        font-size:18px
    }
    .topmenu ul li a{
        font-size: 13px;
    }
    .cnsltn h6 {
        font-size: 13px;
    }
    .topmenu ul li {
        margin: 0 5px
    }
    .logo{
        width:28%
    }
    .cnsltn {
        padding:20px 20px 20px 20px;
    }
    .hm-divrcs-sctn .container {
        max-width: 1030px;
    }
    .hm-divrcs-sctn-bfr{
        height:63.3%
    }
    .in-attorneys-sec {
        padding: 45px 0;
    }
    .in-attorneys-sec p {
        font-size: 15px;
    }
    .page_title h1:before, .page_title h2:before {
        width: 56px;
        height: 15px;
        top: 10px;
        left: 0px;
    }
    .page_title h1, .page_title h2 {
        padding-top: 28px;
    }
    .page_title h1:before, .page_title h2:before {
        width: 53px;
        height: 18px;
        top: 10px;
        left: 2px;
    }
    .topmenu ul li.wide-menu ul li a {
        font-size: 12px;
    }
    .page-id-535 .vdie-cnt {
    margin-top: 29px;
}
}

@media screen and (max-width:1050px) {
    .hm-divrcs-sctn .container {
        max-width:970px;
    }
    .client-testim-sec .container, .in-client-testi-sec .container {
        max-width: 850px;
    }
    .in-attorneys-sec .atnry-main .atnry-item {
        width: 31.6%;
    }
    .in-attorneys-sec .atnry-main {
        margin: 0 0 30px;
    }
    .cnsltn {
        padding: 15px;
    }
    .logo {
        width: 27%;
    }
    .client-success-testim-sec::before {
        width: 280px;
        height: 10px;
    }
}
@media screen and (max-width:991px) {
    .container,.logo-menu .container, .hm-badges-sctn .container, .hm-divrcs-sctn .container,.hm-meet-sctn .container,.site-footer .container,.page_default.blg-default .blgpg .container,.snglblg-pstsec .container {
        max-width: 720px;
    }
    .hm-divrcs-sctn .container,.page_default.blg-default .blgpg .container, .client-testim-sec .container, .in-client-testi-sec .container{
        margin: 0 auto;
    }
    .client-testim-sec .container, .in-client-testi-sec .container{
        max-width: 720px;
    }
    .topmenu {
        display: none;
    }
    .showhide {
        display: block;
    }
    .mobile_src_nav {
        display:block;
    }
    .sticky-wrap {
        display: block;
    }
    .hdr-src {
        display: block;
    }
    .logo-menu {
        position: inherit;
        background: #bdc3a9;
        padding:15px 0
    }
    .logo {
        width: 260px;
        border: 0;
        padding:0;
    }
    .menu-lst{
        border:0;
    }
    .logo img{
        margin:0 auto
    }
    .cnsltn {
        padding: 0;
        border:0
    }
    .hm-banner-sctn{
        padding: 50px 0;
    }
    .hm-banner-sctn h1, .hm-banner-sctn h1 small, .hm-banner-sctn h2, .hm-banner-sctn h2 small {
        font-size:50px;
        margin-left: -3px;
    }
    .hm-banner-sctn h1 strong, .hm-banner-sctn h2 strong {
        font-size: 37px;
        padding: 0px 0 0px 64px;
    }

    .hm-banner-sctn h6,.hm-banner-sctn h1 {
        font-size: 13px;
        margin-bottom:18px;
    }
    .hm-banner-btn a {
        font-size: 15px;
        padding: 20px 35px;
    }
    /*    .hm-banner-sctn h1 strong:before{
            width: 88px;
            height: 17px;
        }*/
    .hm-banner-sctn h1 strong:before, .hm-banner-sctn h2 strong:before {
        width: 70px;
        height: 14px;
    }
    .hm-banner-sctn h1, .hm-banner-sctn h2{
        line-height:1
    }
    .hm-badges-sctn{
        padding:35px 0
    }
    .hm-divrcs-sctn {
        padding: 15px 0 35px;
    }
    .hm-divrcs-sctn .hm-divrcs-blk {
        flex-direction: column;
    }
    .hm-divrcs-sctn .hm-divrcs-lft {
        width: 100%;
        margin-bottom:20px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit {
        width: 100%;
        text-align: center;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before {
        width:75%;
        left: 0;
    }
    .hm-divrcs-sctn-bfr{
        display:none
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2 {
        margin-bottom: 15px;
        padding-bottom: 25px;
    }

    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size:34px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit p{
        margin:0 0 10px;
        text-align: left;
    }
    .hm-divrcs-sctn .hm-divrcs-rit p:nth-child(6){
        margin-bottom:20px
    }
    .hm-divrcs-sctn .hmdivrcs-btn a, .prac-btn a {
        font-size: 14px;
        padding: 18px 22px;
    }
    .hm-practice-areas-sctn{

        text-align:center
    }
    .client-testim-sec-cnt {
        padding: 30px 35px;
        margin: 0;
    }
    .client-testim-sec-cnt p{
        font-size:14px
    }
    .home_testimnlslides.owl-carousel .owl-nav {
        text-align: center;
        margin: 20px 0 0;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev, .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        position: inherit;
        left: inherit;
        right: inherit;
        top: inherit;
        margin: 0 10px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev{
        background-position: -175px -53px;
    }
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next{
        background-position:-220px -53px
    }
    .client-testim-sec-cnt h2{
        font-size:35px;
        margin: 0 0 20px 0;
    }
    .client-testim-sec-cnt:before {
        right: 0;
        background-size: 100% 100%;
        width: 122px;
        height: 32px;
        top: -18px;
    }
    .client-testim-sec-cnt h2::before{
        width:60%
    }
    .client-testim-sec-cnt .testimonial-author h5{
        font-size:18px
    }
    .client-testim-sec-cnt .home_testimnlslides.owl-carousel .owl-stage-outer{
        padding:0
    }
    .home_testimnlslides.owl-carousel .owl-dots{
        padding:15px 0 0
    }
    .hm-practice-areas-sctn {
        padding: 195px 0 20px;
        margin-top: -200px;
    }
    .hm-practice-areas-sctn .hm-practice-list {
        display: inline-block;
        width: 100%;
    }
    .hm-practice-areas-sctn .container h2 {
        font-size: 35px;
        margin-bottom: 35px;
        padding: 0px 0 25px 0;
    }
    .hm-practice-item h4::before {
        transform: scale(0.8);
    }

    .hm-practice-item h4::before {
        transform: scale(0.8);
        left: -120px;
    }

    .hm-practice-areas-sctn .container h5{
        font-size:16px;
        letter-spacing:2px
    }
    .hm-practice-areas-sctn .container h2::after{
        width:75%;
        left:0
    }
    .hm-practice-areas-sctn .hm-practice-list {/* display: inline-block; */
        width: 100%;
        max-width: 320px;
        float: none;
        margin: 0 auto 15px;
    }
    .hm-practice-item.colla::after, .hm-practice-item::after, .hm-practice-item.cust::after{
        display:none
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item {
        margin: 0 0 15px 0px;
        min-height: auto;
        width: 100%;
        border-right: 0;
        padding: 15px 10px 15px 95px;
        border-bottom: 1px solid #cac6b8;
    }
    .hm-video-subtitle h3 {
        font-size: 34px;
        margin: 0 0 20px 0;
        letter-spacing: 1px;
    }

    .video-btn {
        width: 100px;
        height: 100px;
    }
    .hmproctit-blk {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .hm-process-lft h5 {
        font-size: 16px;
        letter-spacing: 2px;
    }
    .hm-process-lft h2{
        font-size:38px;
        padding-bottom:30px;
        margin-bottom:15px;
    }
    .hm-process-lft,.hm-process-rit {
        width: 100%;
        text-align: center;
    }
    .hm-process-lft h2::before{
        left:0;
        background-size: contain;
        width:75%
    }
    .hmproctit-cnt p {
        font-size: 16px;
        margin: 0 0 30px 0px;
        text-align: center;
    }
    .divorse_blocks {
        background: 0 0;
        min-height: auto;
        width: 100%;
        text-align: left;
    }
    .divorse_block {
        position: relative;
        left: inherit !important;
        right: inherit !important;
        top: inherit !important;
        bottom: inherit !important;
        width: 100%;
        padding: 0px 0 0 0;
        float: none;
        text-align: center;
        margin: 0 0 20px;
        height: auto;
        box-shadow: none;
        background-size: 0 0;
    }
    .divorse_blocks .divorce_cnt {
        width: 100%;
        position: inherit;
        top: inherit !important;
        left: inherit !important;
    }
    .divorse_blocks p {
        font-size: 18px;
        min-height: auto;
    }
    .divorse_block.divorse_block2 .divorce_cnt, .divorse_block.divorse_block4 .divorce_cnt, .divorse_block.divorse_block6 .divorce_cnt, .divorse_block.divorse_block8 .divorce_cnt, .divorse_block.divorse_block10 .divorce_cnt {
        margin: 0;
    }
    .divorse_block:nth-child(even):before,.divorse_block:before,.divorse_block.divorse_block1:after{
        display:none
    }
    .prc-num, .divorse_block:nth-child(even) .prc-num {
        position: inherit;
        top: inherit;
        left: inherit;
        margin: 0 auto 10px;
    }
    .hm-process-sctn{
        padding:40px 0
    }
    .hm-meet-sctn .hmprct-blk,.client-success-heading{
        flex-direction:column
    }
    .hm-meet-sctn .hmprct-blk .hm-prct-lft{
        width:100%;
        text-align:center
    }
    .hmprct-rit{
        width:100%;
        text-align:center;
        padding:0;
        margin-bottom:20px;
    }
    .hm-meet-sctn .hm-prct-lft h2::before{
        left:0;
        width:75%;
        background-size:contain
    }
    .hm-meet-sctn .hm-prct-lft h2, .heading-cnt h3{
        font-size:35px
    }
    .hm-meet-sctn .hm-prct-lft h2{
        margin-bottom:20px;
        padding-bottom:24px
    }
    .hm-meet-sctn .hmprct-itm h4{
        font-size:20px
    }
    .hm-meet-sctn .hmprct-img{
        margin-bottom: 20px;
    }
    .hm-meet-sctn {
        padding: 40px 0;
    }
    .hm-meet-sctn .hmprct-blk .hm-prct-lft h5, .hmprct-blk-cnt h5 {
        font-size: 16px;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }
    .hm-resons-sctn h2 {
        font-size: 35px;
        margin: 0 0 10px;
    }
    .heading-cnt {
        width: 100%;
        text-align: center;
    }
    .schedule-appont-btn {
        width: 100%;
        text-align: center;
    }
    .client-success-testim-sec::before{
        display:none
    }
    .heading-cnt h5 {
        letter-spacing:2px;
        font-size:16px;
        margin-bottom: 10px;
    }
    .client-success-heading{
        margin-bottom:20px
    }
    .clnt-suces-test_item {
        padding: 20px 15px 0px 15px;
        text-align: center;
    }
    .clnt-suces-test_item p{
        font-size:14px;
        margin-bottom: 15px;
    }
    .clnt-suces-test_item::after{
        right:0
    }
    .clnt-suces-test_item h5{
        font-size:14px;
        letter-spacing:1.4px
    }
    .client-success-testim-sec{
        padding:40px 0 140px;
    }
    a.cmn-btn, .hmprct-btn a, .schedule-btn a, .sngl-prfle-btn.mob a {
        font-size: 14px;
        padding: 18px 25px;
    }
    .ftmenu ul li a{
        font-size:16px
    }
    .ftmenu ul li{
        margin:0 12px 0px
    }
    .hmftr-blk{
        display:inline-block;
        width:100%
    }
    .ftrfrm-blck h2{
        font-size:35px
    }
    .ftrfrm-blck h6 {
        font-size: 15px;
        letter-spacing: 1.4px;
    }
    .ftrfrm-blck,.cntpg-frm-sec .ftrfrm-blck {
        padding:40px 40px 30px;
        outline:3px solid #bdc3a9;
        outline-offset: -20px;
        margin-top: -160px;
    }
    .hmftr-lft, .hmftr-rit {
        width: 100%;
        text-align: center;
        max-width: 300px;
        float: none;
        margin: 0 auto;
        border: 1px solid rgb(158 152 118 / 90%);
        padding: 20px;
        margin-bottom: 20px;
    }
    .hmftr-rit-itm {
        flex-direction: column;
    }
    .hmftr-blk h6 {
        font-size: 16px;
        margin: 0 0 10px 0;
        text-align: center;
    }
    .hmftr-rit-itm h6 a, .hmftr-rit-itm p{
        font-size:26px
    }
    .hmftr-rit-itm{
        margin:0 0 20px
    }
    .ftmenu {
        margin-bottom: 20px;
        padding: 20px 0;
    }
    .hmftr-blk {
        margin: 0 0 20px;
        padding-bottom: 0px;
    }
    .ft_note p,.nuv-txt p{
        font-size:15px
    }
    .hmftrscl-icns a {
        transform: scale(0.8);
        margin: 0 3px 0;
    }
    .hmftrscl-icns{
        gap:20px
    }
    .hmftr-rit-itm h6,.hmftr-rit-itm p{
        width:100%
    }
    .ftrfrm-blck:before{
        display:none
    }
    .ftr-frm .gform_wrapper .gform-body .gfield input, .ftr-frm .gform_wrapper .gform-body .gfield select, .ftr-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 16px !important;
        padding: 16px 25px !important;
    }
    .ftr-frm .gform_wrapper .gform_footer .gform_button {
        padding: 16px 25px !important;
        font-size: 14px !important;
    }
    .ftr-frm .gform_wrapper.gravity-theme .gform_footer, .ftr-frm .gform_wrapper.gravity-theme .gform_page_footer{
        margin:20px 0 0
    }
    .hm-reasons-lst.dsk{
        display:none
    }
    .hm-reasons-lst.mbl{
        display:block
    }
    .hm-reasons-lst.mbl {
        column-count: 1;
        text-align: center;
    }
    .hm-resons-itm::after, .hm-resons-itm.sub::after {
        width: 45px;
        height:45px;
        font-size: 18px;
        left: 0;
        right: 0;
        bottom: auto;
        top: 15px;
        margin: 0 auto;
    }
    .hm-resons-itm::before, .hm-resons-itm.sub::before {
        top: 65px;
        bottom: auto;
        left: 0;
        right: 0;
    }
    .hm-resons-itm, .hm-resons-itm.sub {
        padding: 150px 15px 0px;
        text-align: center;
        width: 100%;
        max-width: 360px;
        margin: 0 auto 15px;
        border: 1px solid #bdc3a9;
    }
    .hm-resons-itm-cnt {
        padding-bottom: 0;
    }
    .hm-resons-itm-cnt:before {
        display: none;
    }
    .hm-resons-itm.sub.control .hm-resons-itm-cnt:before, .hm-resons-itm.sub.creative .hm-resons-itm-cnt:before, .hm-resons-itm.sub.efficiency .hm-resons-itm-cnt:before, .hm-resons-itm.sub.reduced .hm-resons-itm-cnt:before, .hm-resons-itm.sub.post-divorce .hm-resons-itm-cnt:before {
        transform: none;
        left: 0;
        right: 0;
    }
    .ftrfrm-blck h6:before{
        width:90%;
        background-size:100% auto;
    }
    .page_bnr{
        padding: 50px 0 30px;
    }
    .page_title h1, .page_title h2 {
        font-size: 40px;
        margin-bottom: 80px;
        color: #2f2f2f;
    }
    .inrpg-breadcrumbs{
        font-size:16px;
    }
    .blg-topsec {
        padding: 40px 0;
    }
    .blg-toprgt {
        display: inline-block;
        padding: 0;
        width: 100%;
    }
    .blg-toprgt .widget {
        width: 100%;
        max-width:320px;
        margin:0 auto 10px
    }

    .page_default .genpg-rite h1, .page_default .genpg-rite h2 {
        font-size: 30px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .page_default .genpg-rite.snglblg h2 {
        padding-bottom:15px !important;
    }

    .page_default .genpg-rite h3 {
        font-size: 23px;
        margin-bottom: 12px;
    }

    .page_default .genpg-rite h4{
        font-size:20px
    }
    .page_default .genpg-rite h5{
        font-size:18px
    }
    .page_default .genpg-rite h6{
        font-size:16px
    }
    .blg-toprgt .widget.widget_search input.search-field, .blg-toprgt .widget.widget_categories select, .blg-toprgt .widget.widget_archive select{
        padding:20px 60px 20px 25px;
        font-size:16px;
        background-position:center right 18px
    }
    .blg-toprgt .widget.widget_search input.search-submit{
        right:18px;
    }
    .genpg-rite .blg-psts .post-item{
        width: 48%;
        margin: 0 1% 4% !important;
    }
    .genpg-rite .blg-psts .post-item .post-cnt h5, .page_default .genpg-rite .youtube-video-itm-cnt h5 {
        margin-bottom: 10px;
        min-height: auto;
        font-size: 18px;
    }
    .genpg-rite .blg-psts .post-item {
        margin-bottom: 50px;
    }
    .blg-topsec h4{
        font-size:24px
    }
    .blg-psts .nav-links a.next.page-numbers, .blg-psts .nav-links a.prev.page-numbers {
        width: 70px;
        height: 70px;
    }
    .blg-psts .nav-links .page-numbers{
        font-size: 20px;
        width: 56px;
        height: 56px;
    }
    .page_default.blg-default {
        padding: 50px 0 50px;
    }
    .collaborative_sec.profil_pg.blg-pg{
        padding:60px 0
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h4{
        font-size: 20px;
        letter-spacing: 2px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2 {
        font-size: 36px;
        padding-bottom: 35px;
        margin-bottom: 25px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec p{
        font-size:18px
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2:before,.cntpg-exp-sec h2:before,.in-attorneys-sec .attorney-top:before,.page_default .genpg-rite h1, .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before,.sngl-prfle-itm.rite h1::before,.gnrl-collaborativesec h2:before{
        width:84%;
        background-size:contain;
        background-repeat:no-repeat
    }
    .page_default.contact-page .in-cntpg-cnt {
        padding: 0;
        margin: 0;
        flex-direction: column;
        gap:10px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        width: 100%;
        float: none;
        margin: 0 auto;
        max-width: 260px;
        height: 220px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
        padding: 30px 25px 30px;
        border-radius: 50px;
    }
    .cntpg-frm-sec .ftrfrm-blck {
        padding: 60px 80px 25px;
        margin: 0;
        width: 100%;
    }
    .cntpg-exp-sec {
        padding: 40px 0;
    }
    .in-cntpg-sec{
        padding:40px 0
    }
    .cntpg-exp-sec h3 {
        font-size: 20px;
        letter-spacing: 1.5px;
    }
    .cntpg-exp-sec h2 {
        font-size: 38px;
        padding: 0 0 30px;
    }
    .cntpg-exp-sec p, .collaborative_sec.profil_pg .testi-bottom-sec p{
        font-size:18px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a{
        font-size:26px
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6 {
        font-size: 16px;
        padding-top: 75px;
    }
    .in-attorneys-sec h6{
        font-size: 16px;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2, .in-attorneys-sec h2 {
        font-size: 38px
    }
    .in-attorneys-sec p{
        font-size:16px;
    }
    .in-attorneys-sec .atnry-main .atnry-item {
        width: 100%;
        text-align: center;
        position: relative;
        max-width: 320px;
        margin: 0 auto;
    }
    .in-attorneys-sec .atnry-main {
        margin: 0 0 20px;
        flex-direction: column;
        gap: 15px;
    }
    .in-attorneys-sec .atnry-main h4{
        font-size:20px
    }
    .in-attorneys-sec .atnry-main .atnry-img{
        margin-bottom:20px;
    }
    .in-attorneys-sec{
        padding:50px 0
    }
    .inr-awrs-sec {
        padding: 0px 0 60px;
    }

    .client-testim-sec:after, .in-client-testi-sec:before{
        display:none;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt{
        padding:30px 35px;
        margin:0
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2:before{
        width:60%;
        background-repeat:no-repeat
    }
    .in-client-testi-sec .rww-cnt p{
        font-size:14px
    }
    .in-client-testi-sec .test_item h5 {
        font-size: 14px;
        letter-spacing: 1.4px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2 {
        padding: 0 0 30px;
        margin: 0 0 20px;
    }
    .in-client-testi-sec .test_item:after{
        right:0
    }
    .in-client-testi-sec .rww-cnt{
        padding:25px 0
    }
    .collaborative_sec.profil_pg{
        padding:50px 0
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 14px;
        margin-bottom: 13px;
    }
    .home_testimnlslides.owl-carousel .owl-nav {
        margin: 10px 0 0;
    }

    .snglblg-pstsec h2{
        font-size:38px;
        margin-bottom: 30px;
    }
    /*    .page_default .genpg-rite h1, .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before{
            left:0
        }*/
    .page_default .genpg-rite .post-category a, .page_default .genpg-rite .post-dt p {
        font-size: 16px;
    }
    .post_single .post-dt:before{
        left:0
    }
    .post_single .post-dt {
        margin-right: 0px;
        padding: 13px 73px 26px;
    }
    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        bottom: -2px;
        width: 100%;
        /*        max-width: 290px;*/
        height: 15px;
    }
    .snglblog-list .snglblg-itm .post-btm-cnt h3 {
        font-size: 20px;
        margin-bottom: 25px;
        min-height: auto;
    }
    .snglblg-pstsec {
        padding: 65px 0 35px;
    }
    .sngl-prfle-pg{
        padding:50px 0
    }
    .sngl-prfle-blck {
        flex-direction: column;
        gap: 20px;
    }
    .sngl-prfle-itm.lft {
        width: 100%;
        text-align: center;
    }
    .sngl-prfle-itm.rite {
        width: 100%;
        text-align: center;
    }
    .sngl-prfle-cntc-itm {
        margin-bottom: 20px;
        flex-direction: column;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        font-size:35px;
    }
    .sngl-prfle-itm.rite h1::before {
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
        max-width: 185px;
        height: 11px;
    }
    .sngl-prfle-itm.rite h1{
        width:100%
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p, .page_default .genpg-rite .sngl-prfle-cntc-itm.adr h6{
        text-align:center
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm h6{
        margin:0 0 5px;
        width: 100%;
        text-align: center;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm p{
        width:100%
    }
    .sngl-prfle-pg:before{
        display:none
    }
    .sngl-prfle-blck {
        max-width: 420px;
        margin: 0 auto 20px;
    }
    .sngl-prfle-img-btm {
        margin: 30px 0 0;
    }
    .sngl-prfle-abt-cnt{
        padding:50px 0
    }
    .sngl-prfle-abt-itm {
        width: 100%;
    }
    .sngl-prfle-abt-itm h4{
        font-size:18px;
    }
    .sngl-prfle-abt-blck {
        flex-direction: column;
        gap: 15px;
    }
    .sngl-prfle-abt-itm ul {
        margin: 0 0 15px 10px;
    }
    .sngl-prfle-abt-itm li{
        font-size:14px;
    }
    .sngl-prfle-abt-itm li:before {
        top: 6px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.em p, .page_default .genpg-rite .sngl-prfle-cntc-itm.em a  {
        font-size: 18px;
        letter-spacing:1px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm p{
        font-size:24px
    }
    .page_default {
        padding: 40px 0 55px;
    }
    .page_default .genpg-rite p br, .page_default .genpg-rite li br{
        display:none
    }
    .gnrl-collaborativesec h4 {
        font-size: 20px;
        letter-spacing: 2px;
    }
    .gnrl-collaborativesec p{
        font-size:16px;
    }
    .gnrl-collaborativesec {
        padding: 70px 0 35px;
    }
    .gnrl-collaborativesec:before{
        transform: scale(0.7);
    }
    .gnrl-collaborativesec h2 {
        font-size: 38px;
        padding: 0 0 30px 0;
        margin: 0 0 20px 0;
    }
    .page_default .genpg-rite li{
        padding-left:20px
    }
    .page_default .genpg-rite li:before{
        top:6px;
    }
    .cntpg-map iframe {
        height: 400px;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        width:100%
    }
    .sngl-prfle-itm.rite h1::before{
        bottom:0
    }
    .sngl-prfle-itm.rite h1{
        padding-bottom:20px;
    }
    .sngl-prfle-itm.rite h4{
        letter-spacing:2px
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 30px;
    }
    .hm-banner-btn a {
        font-size: 14px;
        padding: 15px 17px;
    }
    .client-testim-sec-cnt:after{
        display:none;
    }
    .hm-resons-sctn {
        padding:40px 0 32px;
    }
    .hm-resons-itm::before, .hm-resons-itm.sub::before {
        transform: scale(0.6);
    }

    .hm-reasons-lst {
        margin-bottom: 10px;
    }
    .hm-footer-bg {
        padding: 40px 0 20px;
    }
    .ftr-frm .gform_wrapper.gravity-theme .gfield_description, .ftr-frm .gform_wrapper.gravity-theme .gsection_description, .ftr-frm .gform_wrapper.gravity-theme .instruction {
        font-size: 10px !important;
    }
    .hm-resons-sctn:before{
        display:none;
    }
    .ftr-logo {
        max-width: 280px;
        margin: 0 auto 15px;
    }

    .ft_note p, .nuv-txt p {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .gnrl-collaborativesec:before {
        transform: scale(0.5);
        top: -84px;
    }
    .gnrl-collaborativesec h2:before {
        width: 70%;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2, .in-attorneys-sec h2 {
        font-size: 35px;
    }
    .in-attorneys-sec p {
        font-size: 14px;
    }
    .sngl-prfile-awds-blck {
        gap: 12px;
    }
    .in-attorneys-sec.sngl-prfl {
        padding: 50px 0 35px;
    }
    .in-attorneys-sec.sngl-prfl:before {
        transform: scale(0.6);
        background-position: -10px -107px;
        top: -103px;
    }
    .sngl-prfle-abt-itm li:before {
        top: 6px;
        width: 8px;
        height: 8px;
    }
    .blg-psts .nav-links .page-numbers {
        font-size: 15px;
        width: 45px;
        height: 45px;
    }
    .blg-psts .nav-links a.next.page-numbers, .blg-psts .nav-links a.prev.page-numbers {
        width: 60px;
        height: 60px;
    }
    .cntpg-frm-sec {
        padding-top: 30px;
    }
    .cntpg-map iframe {
        height: 330px;
    }
    .ftr-frm {
        padding-bottom: 20px;
    }
    .mobinav ul.primary-menu>li:hover>ul.sub-menu {
        display: none;
    }

    .sticky-mobinav.mobinav .container{
        padding: 0!important;
    }
    .sticky-mobinav ul li a.drop{
        height: 36px
    }
    .sticky-mobinav ul li a.drop:after {
        right: 0;
        top: 13px;
    }
    .sticky-mobinav ul li a.drop.open {
        width: 15px;
    }
    .sngl-prfle-itm.lft:before{
        display:none;
    }
  .alxendaratrny_imge a.popup-youtube, .playVideoBtn {
        top: -46px;
        left: -62px;
        width: 100px;
        height: 100px;
        background-size: contain;
    }
    .playVideoBtn { top: 0;
        left:0;}
    .sngl-prfle-abt-blck {
        column-count: 1;
        gap: 0;
    }
    .page_default .genpg-rite.snglblg h1, .page_default .genpg-rite.snglblg h2 {
        font-size: 32px;
    }
    .client-success-heading::before{
        display: none;
    }
    .client-success-heading {
        margin-bottom: 30px !important;
        padding-bottom: 0 !important;
    }
    .hmprct-blk-cnt {
        text-align: center;
    }
    .hm-meet-sctn .hm-prct-lft h2 {
        margin: 0 0px 30px -3px !important;
        padding: 0 0 30px !important;
        position: relative;
        display: inline-block;
    }
    .hm-meet-sctn .hm-prct-lft h2:before {
        background-image: url(images/sngleatrny-line.png);
        background-repeat: no-repeat;
        position: absolute;
        content: "";
        width: 100%;
        height: 10px;
        left: 0;
        bottom: 0;
        background-size: contain;

    }
    .hm-meet-sctn .hmprct-blk {
        padding-bottom: 0;
        margin-bottom: 25px;
    }
    .hm-meet-sctn .hmprct-blk::before{
        display: none;
    }
    .client-testim-sec {
        padding: 40px 0;
    }
    .client-testim-sec-cnt-bfr:after {
        width: 122px;
        height: 33px;
        right: -18px;
        top: -18px;
    }
    .video-underline img {
        width: 350px;
    }
    .client-success-heading .heading-cnt h3 {
        margin-bottom: 20px;
    }
    .hm-practice-item.child, .same, .busin {
        margin-bottom: 0 0 20px 0px!important;
    }
    .vdie-cnt {
        float: left;
        width: 100%;
        margin: 0 0 30px;
    }
    .page_default .genpg-rite .hm-practice-item.dissol {
        border-right: 0;
    }

    .divorse_blocks {
        max-width: 400px;
        min-height: 740px
    }

    .divorse_block{
        margin: 0;
        width: 200px
    }

    .prc-num, .divorse_block:nth-child(even) .prc-num {
        margin: 0 0 5px;
    }

    .divorse_blocks p {
        margin: 0 0 10px;
        text-align: left!important
    }
    .divorse_block:nth-child(even) .divorce_cnt p,
    .divorse_block:nth-child(add) .divorce_cnt p {
        text-align: left;
    }

    /*    .divorse_block.divorse_block1 .divorce_cnt, .divorse_block.divorse_block3 .divorce_cnt, .divorse_block.divorse_block5 .divorce_cnt, .divorse_block.divorse_block7 .divorce_cnt, .divorse_block.divorse_block9 .divorce_cnt {
            margin: 0 0 0 -164px;
        }*/

    .divorse_block:nth-child(odd){
        position: absolute;
        left: 0 !important;
    }
    .divorse_block:nth-child(even) {
        position: absolute;
        right: 0 !important;
    }


    .divorse_block.divorse_block1{
        top: 0!important;
    }
    .divorse_block.divorse_block2 {
        top: 75px !important;
    }
    .divorse_block.divorse_block3 {
        top: 154px !important;
    }
    .divorse_block.divorse_block4 {
        top: 225px !important;
    }
    .divorse_block.divorse_block5 {
        top: 305px !important;
    }
    .divorse_block.divorse_block6 {
        top: 378px !important;
    }
    .divorse_block.divorse_block7 {
        top: 455px !important;
    }
    .divorse_block.divorse_block8{
        top: 528px!important;
    }
    .divorse_block.divorse_block9{
        top: 603px!important;
    }
    .divorse_block.divorse_block10{
        top: 674px!important;
    }


    .divorse_block:nth-child(even) .prc-num{
        position: absolute;
        top: 0;
        left: 0;
    }
    .divorse_block:nth-child(odd) .prc-num{
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
    }


    .divorse_block:nth-child(even) .divorce_cnt {
        position: absolute;
        top: auto !important;
        bottom: -50px !important;
        right: -54px !important;
    }
    .divorse_block:nth-child(odd) .divorce_cnt {
        position: absolute;
        top: 9px !important;
        left: -57px !important;
    }
    .divorse_block:nth-child(even) .divorce_cnt p {
        align-items: flex-start;
        display: block;
    }

    .divorse_block.divorse_block1:after {
        display: block;
        left: auto;
        bottom: 0;
        right: 0;
        left: auto;
    }
    .divorse_block:before{
        display: block;
        bottom: -80px;

    }
    .divorse_block:nth-child(even):before{
        display: block;
        top: 48px;
        left: -25px;
    }

    .divorse_blocks p {
        justify-content: flex-end;
    }

    .hm-resons-itm p {
        min-height: 100%;
    }

    .vdie-cnt iframe {
        height: 300px;
    }

    .youtube-video-itm {
        flex-direction: column;
        gap:15px;
    }
    .youtube-video-itm-vido {
        width: 100%;
    }
    .youtube-video-itm-cnt {
        width: 100%;
    }
    .youtube-video-itm {
        margin: 0 0 20px !important;
    }
    .divproc-sec {
        padding-top: 25px;
    }
    .hm-practice-item.same-sex{
        border-right:0!important;
        border-left:0!important;
        ;
    }
    .hm-practice-list.hm-prc-blck .hm-practice-item.child, .hm-practice-list.hm-prc-blck .hm-practice-item.same-sex, .hm-practice-list.hm-prc-blck .hm-practice-item.dissol {
    margin-bottom: 15px;
}
.page-id-539 .vdie-cnt {
    margin-top: 0;
}
.page-id-535 .vdie-cnt {
    margin-top: 0;
}
.vidsect .vidtxt {
    width: 100%;
    margin: 0;
}
	.page_title {
    position: relative;
    z-index: 1;
}
.page_bnr:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f4f0eb;
    opacity: 0.4;
}	
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-1386 {
    display: block;
}

.page_default .genpg-rite .inn-areas-blk {
    flex-direction: column-reverse;
    align-items: center;
}
    .page_default .genpg-rite .inn-areas-lst {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    .page_default .genpg-rite .inn-areas-map {
        width: 100%;
        max-width: 400px;
        margin: 0 0 15px;
    }

    .page_default .genpg-rite .inn-areas-lst .cities ul {
        width:65%;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul li {
        font-size: 14px;
    }
	.page_default .genpg-rite .inn-areas-lst h6, 
	.page_default .genpg-rite .inn-areas-lst h2, 
	.inn-areas-btn {
		text-align:center;
	}
	
	.inn-areas-btn {
		    margin: 10px 0 0;
	}
	.page_default .genpg-rite .inn-areas-lst li {
		margin-bottom: 8px;
	}
	
}

@media screen and (max-width:767px) {
    .container,.logo-menu .container, .hm-badges-sctn .container, .hm-divrcs-sctn .container,.hm-meet-sctn .container,.site-footer .container,.page_default.blg-default .blgpg .container,.snglblg-pstsec .container{
        max-width: 100%;
        padding: 0 20px;
    }
    .hm-video-sctn .container {
        padding: 0;
    }
    .alignleft, .alignright, .aligncenter, .alignnone, .client-testim-sec .container, .in-client-testi-sec .container {
        float: none;
        display: block;
        margin: 0 auto 15px auto;
    }
    .hm-banner-sctn h1, .hm-banner-sctn h1 small, .hm-banner-sctn h2, .hm-banner-sctn h12 small {
        font-size: 38px;
        margin-bottom: 15px;
    }
    .hm-banner-sctn h1 strong,  .hm-banner-sctn h2 strong  {
        font-size: 30px;
        padding: 0px 0 0px 52px;
    }
    .hm-banner-sctn h6,.hm-banner-sctn h1 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size:36px
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size:28px
    }
    .client-testim-sec-cnt h2,.hm-practice-areas-sctn .container h2{
        font-size:30px
    }
    .client-testim-sec-cnt h2 {
        margin: 0 0 10px 0;
    }
    .client-testim-sec-cnt .testimonial-author h5 {
        font-size: 13px;
    }

    .client-testim-sec-cnt{
        padding:30px 30px
    }
    .hm-video-subtitle h3 {
        font-size:30px
    }
    .video-btn {
        width: 80px;
        height: 80px;
    }
    .hm-process-lft h2{
        font-size:30px
    }
    .hm-resons-sctn h2{
        font-size:30px
    }
    .hm-meet-sctn .hm-prct-lft h2, .heading-cnt h3{
        font-size:32px
    }
    .ftrfrm-blck h2{
        font-size:32px
    }
    .hmftr-rit-itm h6 a, .hmftr-rit-itm p {
        font-size: 22px;
    }
    .ftrfrm-blck ,.cntpg-frm-sec .ftrfrm-blck{
        padding:40px 30px 30px;
    }
    .ftrfrm-blck h6 {
        font-size: 14px;
        letter-spacing: 0.6px;
    }
    .ftr-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 15px !important;
        padding: 16px 30px 16px !important;
        line-height: normal !important;
    }
    .ftr-frm .gform_wrapper .gform-body .gfield input, .ftr-frm .gform_wrapper .gform-body .gfield select, .ftr-frm .gform_wrapper .gform-body .gfield textarea {
        font-size: 15px !important;
        padding: 15px 20px !important;
    }
    .ftrfrm-blck{
        outline-offset: -15px;
        margin-top: -150px;
    }
    .client-success-testim-sec {
        padding: 40px 0 120px;
    }
    .blg-topsec h4{
        font-size:20px
    }
    .client-testim-sec:after, .in-client-testi-sec:before{
        right:0
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2{
        font-size:26px;
    }
    .page_default .genpg-rite h3 {
        font-size: 20px;
    }
    .page_default .genpg-rite h4{
        font-size:18px
    }
    .page_default .genpg-rite h5{
        font-size:16px
    }
    .page_default .genpg-rite h6{
        font-size:15px
    }

    .collaborative_sec.profil_pg .testi-bottom-sec h4 {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2{
        font-size:30px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec p{
        font-size:16px;
    }
    .genpg-rite .blg-psts .post-item .post-cnt {
        padding: 20px;
    }
    .cntpg-exp-sec h3 {
        font-size: 18px;
        letter-spacing: 1.5px;
    }
    .cntpg-exp-sec h2 {
        font-size: 32px;
        padding: 0 0 30px;
    }
    .cntpg-exp-sec p, .collaborative_sec.profil_pg .testi-bottom-sec p{
        font-size:16px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a{
        font-size:22px
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2, .in-attorneys-sec h2 {
        font-size:32px
    }
    .in-client-testi-sec .in-client-testi-sec-cnt{
        padding:40px 30px;
    }
    .in-attorneys-sec .atnry-main h4{
        font-size:18px
    }
    .snglblg-pstsec h2{
        font-size:32px;
    }
    .in-client-testi-sec .rww-cnt p{
        font-size:16px
    }
    .page_default .genpg-rite .post-share h6 {
        font-size:22px
    }
    .post_single .post-meta {
        margin-bottom: 16px;
        flex-direction: column;
        gap: 0;
    }

    .post_single .post-dt:before{
        display:none
    }
    .post_single .post-dt {
        margin: 0px 0 15px;
        padding: 10px 30px;
        background: #ffdb87;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        font-size:30px;
    }
    .collaborative_sec.profil_pg.blg-pg{
        padding:40px 0
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.em p, .page_default .genpg-rite .sngl-prfle-cntc-itm.em a  {
        font-size: 18px;
        letter-spacing:1px;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm p{
        font-size:22px
    }

    .gnrl-collaborativesec h4 {
        font-size: 18px;
        letter-spacing: 2px;
    }
    .gnrl-collaborativesec p {
        font-size: 15px;
    }
    .gnrl-collaborativesec p br{
        display:none;
    }
    .client-success-heading {
        margin-bottom: 6px;
    }
    .gnrl-collaborativesec {
        padding: 60px 0 30px;
    }

    .gnrl-collaborativesec h2 {
        font-size: 32px;
        padding: 0 0 30px 0;
        margin: 0 0 10px 0;
    }
    /*    .hm-banner-sctn h1 strong:before {
            width: 80px;
            height: 14px;
        }*/
    .hm-banner-sctn h1 strong:before, .hm-banner-sctn h2 strong:before {
        width: 58px;
        height: 12px;
    }
    .hm-banner-btn a {
        font-size: 12px;
        padding: 13px 15px;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 20px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3 {
        font-size: 15px;
    }
    .hm-divrcs-sctn .hmdivrcs-btn a, .prac-btn a {
        font-size: 12px;
        padding: 16px 18px;
    }
    .hm-practice-areas-sctn .container h5 {
        font-size: 14px;
        margin-bottom: 13px;
    }
    .hm-video-subtitle h3 {
        font-size: 25px;
        margin: 0 0 15px 0
    }
    .hm-process-lft h5 {
        font-size: 15px;
        margin: 0 0 15px 0;
    }
    .hm-process-rit h6 {
        font-size: 15px;
    }
    .hmproctit-blk {
        margin-bottom: 15px;
    }
    .divorse_block {
        margin: 0 0 10px;
    }
    a.cmn-btn, .hmprct-btn a, .schedule-btn a, .sngl-prfle-btn.mob a {
        font-size: 12px;
        padding: 16px 20px;
    }
    .page_title h1, .page_title h2 {
        font-size: 27px;
        margin-bottom: 23px;
    }
    /*    .page_title h1:before, .page_title h1:before, .page_title h2:before {
            width: 74px;
            height: 20px;
            top: 5px;
        }*/
    .in-attorneys-sec {
        padding: 30px 0;
    }
    .inr-awrs-sec {
        padding: 0px 0 40px;
    }
    .sngl-prfle-abt-cnt {
        padding: 35px 0;
    }
    .ftr-frm {
        padding-bottom: 0;
    }
    .cntpg-exp-sec p br, .collaborative_sec.profil_pg .testi-bottom-sec p br{
        display:none;
    }
    .page_default .genpg-rite.snglblg h1, .page_default .genpg-rite.snglblg h2 {
        font-size: 29px;
    }
    .page_title h1, .page_title h2 {
        padding-top: 24px;
    }
    .page_title h1:before, .page_title h1:before, .page_title h2:before {
        width: 35px;
        height: 15px;
        top: 5px;
    }
    /*    .client-testim-sec-cnt-bfr:after {
                    width: 155px;
                    height: 35px;
                    right: -41px;
                    top: -16px;
            display: none;
        }*/

    .genpg-rite .blg-psts .post-item .post-sngimg img {
        height: 195px;
    }
    .video-underline img {
        width: 270px;
    }
    .client-testim-sec-cnt-bfr:after {
        width: 107px;
        height: 27px;
        right: -20px;
        top: -15px;
    }
   .alxendaratrny_imge a.popup-youtube, .playVideoBtn {
        width: 78px;
        height: 83px;
    }
    .hm-video-subtitle {
        bottom: 35px;
    }

    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        left: -260px;
    }
	.inrpg-breadcrumbs {
        font-size: 14px;
    }
	.divider {
      width: 7px;
      height: 7px;
      margin: 0 5px;
  }
	
	
	
}
@media screen and (max-width:650px) {
    .genpg-rite .blg-psts .post-item {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 35px !important;
    }
    .genpg-rite .blg-psts .post-sngimg:before{
        height:110%
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2, .in-attorneys-sec h2 {
        font-size:26px
    }
    .hm-banner-sctn:before {
        position: absolute;
        content: "";
        background-color: rgb(255, 255, 255, 0.4);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .hm-banner-sctn h1, .hm-banner-sctn h1 small, .hm-banner-sctn h2, .hm-banner-sctn h2 small, .hm-banner-sctn h6, .hm-banner-btn {
        z-index: 9;
        position: relative;
    }
    .hm-badges-sctn {
        padding: 30px 0;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 15px;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item {
        margin: 0 0 10px 0px;
        padding: 11px 10px 11px 70px;
    }

    .hm-practice-item h4::before {
        transform: scale(0.7);
        left: -94px;
    }
    .hm-video-subtitle h3 {
        font-size: 22px;
        margin: 0 0 10px 0;
    }
    .video-underline img {
        width: 235px;
    }
    .divorse_blocks p {
        font-size: 15px;
        min-height: auto;
        margin-bottom: 15px;
    }
    .ftr-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 14px !important;
        padding: 14px 25px 14px !important;
    }
    .ftmenu ul li {
        margin: 0 7px 0px;
    }
    .hmftr-blk {
        padding-bottom: 0;
    }
    .hm-footer-bg {
        padding: 35px 0 20px;
    }
    .youtube-video-itm {
        width: 100%;
        max-width: 320px;
    }
    .alxendaratrny_imge a.popup-youtube, .playVideoBtn {
        top: -14px;
        left: -67px;
        width: 40px;
        height: 40px;
    }
    .playVideoBtn {
     top: 0;
        left: 0;
    }

    .client-testim-sec-cnt-bfr:after {
        width: 100px;
        height: 30px;
        right: -10px;
        top: -15px;
    }
    .alxendaratrny_imge a.popup-youtube, .playVideoBtn {
        /* top: -52px;
                left: -67px;
                width: 58px;
                height: 58px;*/
        top: 0!important;
        left: 0!important;
        right: 0!important;
        bottom: 0!important;
        width: 58px;
        height: 58px;
        margin: auto!important;
    }
    .ftrfrm-blck {
        margin-top: -135px;
    }
    .client-success-testim-sec {
        padding: 40px 0 110px;
    }

    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        left: -160px;
    }
    .youtube-video-itm-vido {
        padding: 15px 15px 0 0;
    }

    .page_default .genpg-rite .inn-areas-map {
        max-width: 380px;
    }

}

@media screen and (max-width:567px) {
    .hm-meet-sctn .hmprct-lst.owl-carousel .hmprct-itm {
        max-width: 320px;
        float: none;
        margin: 0 auto;
    }
    .hm-video-subtitle {
        bottom: 28px;
    }
}
@media screen and (max-width:550px) {
    .hm-badges-sctn {
        padding: 25px 0;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 10px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3 {
        font-size: 14px;
    }
    .client-testim-sec-cnt h2, .hm-practice-areas-sctn .container h2 {
        font-size: 25px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2 {
        font-size: 25px;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .hm-practice-item h4::before {
        transform: scale(0.5);
        left: -85px;
    }
    .video-btn {
        width: 60px;
        height: 60px;
    }
    .hm-video-subtitle h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .hm-process-lft h2 {
        font-size: 24px;
        padding-bottom: 23px;
        margin-bottom: 10px;
    }

    .hm-process-sctn {
        padding: 40px 0 25px;
    }
    .hm-meet-sctn .hm-prct-lft h2, .heading-cnt h3 {
        font-size: 25px;
    }
    .hm-meet-sctn {
        padding: 40px 0 25px;
    }
    .hm-resons-sctn h2 {
        font-size: 25px;
    }
    .client-success-heading {
        margin-bottom: 10px;
    }
    .ft_note p, .nuv-txt p {
        font-size: 13px;
    }
    .logo {
        width:auto;
    }
    .menu-lst {
        border: 0;
        flex-direction: column;
        gap: 15px;
    }
    .cnsltn h6 {
        font-size: 20px;
    }
    .cnsltn a {
        font-size: 25px;
    }

    .sngl-prfile-awds-blck {
        gap: 15px;
    }

    .video-underline img {
        width: 205px;
    }
    .sngl-prfle-itm.rite h1::before{
        max-width: 100%;
    }
    .sngl-prfle-itm.rite h1::before{
        left: -330px;
    }
    .hm-badges-sctn .hm-badges-itms {
        width: 100%!important;
        max-width: 160px!important;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 15px;
        flex-wrap: wrap;
        max-width: 475px;
        margin: auto;
        justify-content: center;
    }
    .hm-badges-itms.lwy {
        max-width: 70px !important;
    }
    .hm-badges-itms.av {
        max-width: 80px !important;
    }
    .hm-badges-itms.clev {
        max-width: 180px !important;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before, .hm-process-lft h2::before, .hm-meet-sctn .hm-prct-lft h2:before {
        width: 100%;
        left: -245px;
    }

    .alxendaratrny_imge br{
        display: none;
    }
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-1 {
    width: 100% !important;
    max-width: 160px !important;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-2 {
    max-width: 70px !important;
     width: 100% !important;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-3 {
    max-width: 80px !important;
     width: 100% !important;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-4 {
    max-width: 180px !important;
     width: 100% !important;
}
    
    
.sngl-prfile-awds-blck {
        gap: 15px;
        width: 100%;
        max-width: 475px;
        flex-wrap: wrap;
        margin: auto;
    justify-content: center;
    }   
    .sngl-prfile-awds-itm {
        width: 100%;
        text-align: center;
        max-width: 160px;
        margin: 0;
    }
    .page-id-632 .sngl-prfile-awds-itm {
		width: 100%;
		max-width: 80px;
		margin: 0;
	}
	.page_title h1, .page_title h2 {
		color:#2f2f2f;
	}
    
}
@media screen and (max-width:480px) {
    .hm-banner-sctn h1, .hm-banner-sctn h1 small,  .hm-banner-sctn h2, .hm-banner-sctn h2 small {
        font-size:30px;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2{
        font-size:24px
    }
    .hm-banner-sctn h1 strong, .hm-banner-sctn h2 strong {
        font-size: 25px;
        padding: 0px 0 0px 35px;
    }

    .hm-divrcs-sctn .hmdivrcs-btn a, .prac-btn a, a.cmn-btn, .hmprct-btn a, .schedule-btn a, .cnpg-schbtn a, .sngl-prfle-btn.mob a {
        font-size: 12px;
        padding: 16px 16px;
        letter-spacing: 0;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h3 {
        letter-spacing: 0.6px;
    }
    .client-testim-sec-cnt{
        padding:30px 25px
    }
    .hm-practice-areas-sctn .container h2{
        margin-bottom:18px
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item h4 {
        padding:65px 0 0;
        margin:0
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item, .hm-practice-item.child, .same, .busin {
        margin: 0 0 20px 0px !important;
        flex-direction: column;
        padding:0px 0px 15px;
    }
    .hm-practice-item h4::before{
        left:0;
        right:0;
        margin:auto;
        top:-40px
    }
    .hm-practice-areas-sctn .container h5 {
        font-size: 15px;
        letter-spacing: 1px;
    }
    .hm-video-subtitle h3 {
        font-size: 17px;
        letter-spacing: 0.2px;
        margin-bottom: 5px;
    }
    .hm-video-subtitle {
        bottom: 25px;
    }
   .alxendaratrny_imge a.popup-youtube, .playVideoBtn {
        top: -63px;
        left: -67px;
        width: 46px;
        height: 46px;
    }
    .playVideoBtn {
 top: 0;
        left: 0;
    }
    .video-underline img {
        width: 173px;
    }
    .hm-process-lft h2,.hm-meet-sctn .hm-prct-lft h2, .heading-cnt h3{
        font-size:26px
    }
    .video-btn {
        width: 60px;
        height: 60px;
    }
    .hm-meet-sctn .hmprct-itm h4{
        font-size:18px
    }
    .hm-meet-sctn .hmprct-blk .hm-prct-lft h5, .hmprct-blk-cnt h5{
        font-size:15px;
        letter-spacing:1px
    }
    .hm-resons-sctn h2,.ftrfrm-blck h2{
        font-size:26px
    }
    .heading-cnt h5 {
        letter-spacing:1px;
        font-size:15px
    }
    .hmftrscl-icns {
        flex-direction: column;
    }
    .hmftr-rit-itm h6 a, .hmftr-rit-itm p {
        font-size: 20px;
    }
    .ftrfrm-blck,.cntpg-frm-sec .ftrfrm-blck {
        padding: 40px 20px 30px;
    }
    .ftrfrm-blck,.cntpg-frm-sec .ftrfrm-blck{
        outline-offset: -7px;
    }
    .page_title h1, .page_title h2 {
        font-size:26px;
    }
    .blg-topsec h4{
        font-size:18px;
    }
    .genpg-rite .blg-psts .post-sngimg:before {
        height: 120%;
    }
    .page_default .genpg-rite h1, .page_default .genpg-rite h2{
        font-size:24px;
    }
    .page_default .genpg-rite h3{
        font-size:20px;
    }
    .page_default .genpg-rite h4{
        font-size:18px
    }
    .page_default .genpg-rite h5{
        font-size:16px
    }
    .page_default .genpg-rite h6{
        font-size:15px
    }
    .in-client-testi-sec .in-client-testi-sec-cnt {
        padding: 30px 25px;
    }
    .snglblg .page_title h1, .snglblg .page_title h2{
        font-size:25px;
    }
    .snglblg-pstsec h2{
        font-size:26px;
    }
    .collaborative_sec.profil_pg .testi-bottom-sec h2{
        font-size:24px;
    }
    .in-client-testi-sec .in-client-testi-sec-cnt h2, .in-attorneys-sec h2 {
        font-size:22px
    }
    .cntpg-exp-sec h3 {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .cntpg-exp-sec h2 {
        font-size: 26px;
        padding: 0 0 30px;
    }
    .cntpg-exp-sec p, .collaborative_sec.profil_pg .testi-bottom-sec p{
        font-size:16px;
    }
    .page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a{
        font-size:20px
    }
    .in-attorneys-sec .atnry-main h4{
        font-size:16px;
    }
    .post-shareblck a{
        margin-right:20px;
    }
    .page_default .genpg-rite .post-share h6 {
        font-size: 20px;
        margin: 0 20px 0 0;
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm p{
        font-size:20px
    }
    .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.em p, .page_default .genpg-rite .sngl-prfle-cntc-itm.em a  {
        font-size: 16px;
        letter-spacing:0.4px;
    }
    .page_title h1, .page_title h2{
        margin-bottom:40px;
    }
    .gnrl-collaborativesec h4 {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .gnrl-collaborativesec p{
        font-size:16px;
    }
    .gnrl-collaborativesec {
        padding:90px 0 40px;
    }
    .gnrl-collaborativesec:before{
        transform: scale(0.7);
    }
    .gnrl-collaborativesec h2 {
        font-size:26px;
        padding: 0 0 30px 0;
        margin: 0 0 20px 0;
    }
    .sngl-prfle-itm.rite h4{
        letter-spacing:1px
    }
    .menu-lst {
        border: 0;
        flex-direction: column;
        gap: 15px;
    }
    .hm-banner-sctn h1 strong:before, .hm-banner-sctn h2 strong:before {
        width: 64px;
        height: 9px;
    }
    .hm-badges-sctn {
        padding: 25px 0 10px;
    }
    .client-testim-sec-cnt .home_testimnlslides .rww-cnt {
        padding: 20px 0 15px;
    }
    .hm-process-lft h5 {
        font-size: 14px;
        margin: 0px 0 13px 0;
    }
    .hmproctit-blk {
        margin-bottom: 10px;
    }
    .hmproctit-cnt p {
        font-size: 14px;
        margin: 0 0 20px 0px;
        text-align: center;
    }
    .hm-banner-sctn h1 strong:before,  .hm-banner-sctn h2 strong:before  {
        width: 54px;
        height: 8px;
        left: 2px;
    }
    .client-testim-sec-cnt-bfr:after {
        width: 85px;
        height: 22px;
        right: -15px;
        top: -14px;
    }
    .hm-practice-areas-sctn .hm-practice-list {
        margin: 0 auto 10px;
    }
    .sngl-prfle-itm.rite h1::before {
        left: -248px;
    }
    .hm-badges-sctn .hm-badges-itms {
        width: 100% !important;
        max-width: 125px !important;
        margin: 0 0.8% 1%;
    }
    .hm-badges-itms.lwy {
        max-width: 51px !important;
    }
    .hm-badges-itms.av {
        max-width: 65px !important;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 0px;
        max-width: 345px;
    }
    .prac-btn.gnrlpg {
       margin: 20px 0;
}

.page_default .genpg-rite .inn-areas-map {
        margin-bottom: 20px;
    }
     .page_default .genpg-rite .inn-areas-lst li.county a {
        padding-left: 17px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a {
        padding-left: 17px;
    }
    .page_default .genpg-rite .inn-areas-lst li.county a::before {
        height: 16px;
        width: 13px;
    }
    .page_default .genpg-rite .inn-areas-lst .cities ul {
            width: 60%;
    }

}

@media screen and (max-width:400px) {
    .hm-banner-sctn {
        padding: 30px 0;
        background-size: 100% 100%;
    }
    .hm-banner-sctn h1 strong, .hm-banner-sctn h2 strong {
        font-size: 23px;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 8px;
    }
    .hm-badges-sctn {
        padding: 20px 0 8px;
    }
    .client-testim-sec-cnt {
        padding: 25px 15px;
    }
    .hm-resons-itm, .hm-resons-itm.sub {
        padding: 130px 0 10px;
    }
    .hm-resons-itm::after, .hm-resons-itm.sub::after {
        width: 40px;
        height: 40px;
        font-size: 15px;
        top: -4px;
    }
    .hm-resons-itm::before, .hm-resons-itm.sub::before {
        top: 44px;
    }
    .hm-banner-sctn h1 small, .hm-banner-sctn h2 small {
        padding-left: 15px;
    }
    .genpg-rite .blg-psts .post-sngimg:before {
        height: 110%;
    }
    .client-testim-sec-cnt h2, .hm-practice-areas-sctn .container h2 {
        font-size: 20px;
    }
    .page_default .genpg-rite h1:before, .page_default .genpg-rite h2:before {
        left: -140px;
    }
    .sngl-prfle-itm.rite h1::before {
        left: -248px;
    }
    .divorse_blocks {
        max-width: 275px;
        min-height:575px;
    }
    .prc-num {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    .divorse_block {
        margin: 0;
        width: 140px;
    }
    .divorse_block.divorse_block1:after {
        width: 11px;
        height: 11px;
        background-size: contain;
    }
    .divorse_block:before, .divorse_block:nth-child(even):before {
        width: 22px;
        height: 18px;
        background-size: contain;
    }
    .divorse_block:nth-child(odd) .divorce_cnt {
        position: absolute;
        top: 9px !important;
        left: -38px !important;
    }
    .divorse_blocks p {
        font-size: 13px;
    }
    .divorse_block:before {
        bottom: -58px;
    }
    .divorse_block.divorse_block2 {
        top: 58px !important;
    }
    .divorse_block:nth-child(even):before {
        display: block;
        top: 31px;
        left: -21px;
    }
    .divorse_block.divorse_block3 {
        top: 113px !important;
    }
    .divorse_block.divorse_block4 {
        top: 172px !important;
    }
    .divorse_block.divorse_block5 {
        top: 229px !important;
    }
    .divorse_block.divorse_block6 {
        top: 288px !important;
    }
    .divorse_block.divorse_block7 {
        top: 343px !important;
    }
    .divorse_block.divorse_block8 {
        top: 401px !important;
    }
    .divorse_block.divorse_block9 {
        top: 457px !important;
    }
    .divorse_block.divorse_block10 {
        top: 515px !important;
    }
    .divorse_block:nth-child(even) .divorce_cnt {
        position: absolute;
        top: auto !important;
        bottom: -39px !important;
        right: -44px !important;
    }
    .divorse_block.divorse_block10:before{
        width: 11px!important;
        height: 11px!important;
        top: 30px;
        left: -14px;
    }

    .hm-badges-sctn .hm-badges-itms {
        width: 100% !important;
        max-width: 105px !important;
        display: flex;
        align-items: center;
    }
    .hm-badges-itms.lwy {
        max-width: 50px !important;
    }
    .hm-badges-itms.av {
        max-width: 62px !important;
    }
    .hm-badges-itms.clev {
        max-width: 166px !important;
    }
    .hm-divrcs-sctn .hm-divrcs-rit h2::before, .hm-process-lft h2::before, .hm-meet-sctn .hm-prct-lft h2:before {
        left: -158px;
    }
        .sngl-prfile-awds-itm {
                max-width: 130px;}
	
	.page_default .genpg-rite .inn-areas-lst .cities ul {
        width: 85%;
        top: inherit;
        left: 0;
        right: inherit;
    }
	
	
}

@media screen and (max-width:360px) {
    .genpg-rite .blg-psts .post-item .post-sngimg img {
        height: 184px;
    }
    .cnsltn a {
        font-size: 23px;
    }
    .cnsltn h6 {
        font-size: 18px;
    }
    .client-testim-sec-cnt h2, .hm-practice-areas-sctn .container h2 {
        font-size: 17px;
    }
    .hm-practice-areas-sctn .hm-practice-list .hm-practice-item, .hm-practice-item.child, .same, .busin {
        margin: 0 0 15px 0px !important;
    }
    .hm-video-subtitle h3 {
        font-size: 16px;
        letter-spacing: 0;
    }
    .hm-badges-sctn .hm-badges-lst {
        gap: 0px;
        max-width: 100%;
    }
    .hm-badges-sctn .hm-badges-itms {
        max-width: 100px !important;
    }
    .hm-badges-itms.lwy {
        max-width: 40px !important;
    }
    .hm-badges-itms.av {
        max-width:55px !important;
    }
    .hm-video-subtitle h3 {
        margin-bottom: -3px;
    }
    .hm-video-subtitle {
        bottom: 25px;
    }
}