@media screen and (max-width: 1900px) {
    .test_item {padding: 60px 50px 147px;}
    .rww-cnt p {font-size: 20px;}
    .overlay-content h2 {    font-size: 70px;}

    .hmpract-areas-sctn {padding: 55px 0 75px;}
    .hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {font-size: 24px;}
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {font-size: 16px;line-height: 1.8;}

.meet-atrny-rgt p { font-size: 19px;}
.meet-atrny-rgt ul li { font-size: 22px;}
.lives-changed-sctn{margin: -210px 0 0 80px;padding: 100px 0 110px 146px;}
.blk-title, .blk-title h3 { font-size: 45px;}
.blk-itm p { font-size: 21px; }
.hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct  {
        gap: 27px;
}
    .hmblg-sec .blog-list { padding: 0 250px 0 75px; }
    /*.hmblg-sec .blg-post-cnt { padding: 176px 0 110px; }*/
    .hmblg-sec .post-title {min-height: 110px; margin-bottom: 35px; padding-right: 110px; }
    .hmblg-sec .post-expert { margin-bottom: 25px; padding-right: 56px; }
    .hmblg-sec .post-expert p { font-size: 19px; letter-spacing: 0.19px; }
    .hmblg-sec .rdmr a { font-size: 18px; letter-spacing: 0.72px; padding-right: 30px; }
    .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {    font-size: 75px;}
    .hmblg-sec .post-title h3 a {    font-size: 46px;}
    .hmblg-sec .blg-itm .post-img img{height: 680px;}
.meet-atrny-rgt {
        padding: 100px 0 310px;
}
.header-blk .logo {
    max-width: 320px;
}
.topmenu-btns .online-btn a:before {
    left: 24px;
}
.topmenu-btns .online-btn a {
        padding: 25px 26px 25px 55px;
}
.topmenu-btns .online-btn.status a:before {
        width: 22px;
}
.topmenu-btns .online-btn.client a:before {
    width: 21px;
}


}

@media screen and (max-width: 1800px) {
    .logo-menu {
        padding: 35px 45px 0;
    }
    .header-blk .logo {
        max-width: 300px;
    }
.tiktok-videos-section .container {
    max-width: 1433px;
}
.hdr-top-rgt-blk .srcbox {
        max-width: 1010px;
}
.hmmarrigration-sec {
    margin-top: -290px;
}
.hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {
    font-size: 75px;
}
.hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 {
    font-size: 19px;
}
    .topmenu-call p {
        font-size:20px;
    }
    .topmenu-call p a {font-size: 26px;    letter-spacing: 0.42px;}
    .hdr-top-rgt-blk, .hdr-blk {
        gap: 25px;
    }
    .mobile_src_nav.dsk .showhide b.txtr {width: 40px;height: 30px;}
    .mobile_src_nav.dsk .showhide {
        gap: 20px;
    }

    .banner-sctn {padding: 500px 0 400px;}
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {font-size: 75px;}
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {font-size: 90px;}
    .bnr-cntnt ul li {letter-spacing: 7.28px;font-size: 28px;}
    .bnr-cntnt ul li:before {width: 2px;}
    a.cmn-btn {font-size: 17px;padding: 29px 70px 29px 40px;letter-spacing: 0.68px;}

    .hmmarrigration-sec::after, 
    .hmyour-path-sec .yurpth-mid-sec::after, 
    .hmyour-path-sec .yurpth-btm-sec::after, 
    .hmforward-sctn::before, 
    .hm-deserve-sctn:before {    width: 75px;height: 280px;}
    .page-bnr-sub:before {    width: 75px;height: 280px;}
    .page_default.contact-pg .cont-pg-blk:after {  width: 75px;height:280px;}

    .hmyour-path-sec .yurpth-mid-sec .container { max-width: 1510px;}
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {font-size: 20px;}
    .hmyour-path-sec .yurpth-btm-sec::after {bottom: -120px;}

    .hmyour-path-sec .yurpth-btm-sec {padding:115px 0;}
    .hmyour-path-sec .yurpth-btm-blck p {font-size: 26.5px;line-height: 1.5;}
    .hmyour-path-sec .yurpth-btm-list {    justify-content: stretch;}

    .rww-cnt p {font-size: 18.5px; }
    .testimonial-author h5 {font-size: 20px;padding-left: 60px;}
    .overlay-content h2 {font-size: 65px; }
    .test_item {padding: 55px 50px 137px; }

    /*.hmpract-areas-sctn { padding: 58px 0 100px;}*/
.hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 { margin-bottom: 52px;}
.hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont{ padding: 10px 26px 40px; }
.hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after { bottom: 50px;}
.hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 24px; letter-spacing: 0.48px;}
.hmpract-itm .hmpract-itm-subtitle,
.hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 { font-size: 15px; }
.hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p { font-size: 17px;}
.hmpract-btn{ margin: 35px 0 0; }

.hmforward-sctn .hmforward-title, .hmforward-sctn .hmforward-title h2 { letter-spacing: -0.8px; margin-bottom: 28px; }
.hmforward-sctn p { font-size: 30px; line-height: 1.25; margin-bottom: 22px; }
    .forwardcall-btn p {
        font-size: 19px !important;
        letter-spacing: 0.62px;
        margin-bottom: 10px;
    }
.hmforward-sctn::before {  top: -130px; }

.hm-meet-atrny-blk{gap: 120px;}
.meet-atrny-lft{padding: 85px 25px 0 0;}
.meet-atrny-rgt {padding: 90px 0 300px;}
.meet-atrny-title, .meet-atrny-title h2 { margin: 0 0 34px; }
.meet-atrny-rgt p { font-size: 18px; line-height: 1.7; margin: 0 0 40px; }
.meet-atrny-rgt ul { margin: 0 0 55px 25px; }
.meet-atrny-rgt ul li { padding: 0 0 0 38px; font-size: 21px;}
.lives-changed-sctn { margin: -196px 0 0 80px; padding: 90px 0 100px 130px; }
.lives-chngd-title, .lives-chngd-title h2 { 
/*  font-size: 69px; */
    margin: 0 0 38px; }
.blk-title, .blk-title h3 { font-size: 42px; margin: 0 0 20px; }
.blk-itm p { font-size: 20px; }
.blk-itm { padding: 0 0 0 56px; margin: 0 0 58px; }
    .lives-chngd-blk.owl-carousel .owl-nav {
        bottom: -75px;
    }

.hm-deserve-sctn .container, .page_default.sngle-profle .container {max-width: 1650px;}
.page_default.contact-pg .cont-pg-form-blk .container {max-width: 1650px;}
.hm-deserve-sctn .dsrve-lft-sec p {font-size: 19px;}

    .hmblg-sec .blog-list { padding: 0 240px 0 70px; }
    .hmblg-sec .dt-rm { margin-bottom: 20px; }
    .hmblg-sec .post-date {font-size: 23px; letter-spacing: 1.84px; }
    .hmblg-sec .post-title { min-height: 105px; margin-bottom: 32px; padding-right: 105px; }
    .hmblg-sec .post-title h3 a { font-size: 43px; }
    .hmblg-sec .post-expert { margin-bottom: 22px; padding-right: 50px; }
    .hmblg-sec .post-expert p { font-size: 18px; letter-spacing: 0.18px; }
.hmblg-sec {
        padding: 125px 0 170px;
}
.hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {font-size: 70px;}
.hm-guidance-sctn {
    margin: 0 74px 0 0;
}
.home_testimnlslides .custom-nav {
    padding: 0 200px 0 0;
}
    .topmenu-btns .online-btn a {
        padding: 20px 25px 20px 55px;
    }

.topmenu-btns .online-btn.book a:before,
.topmenu-btns .online-btn.pay a:before {
    width: 20px;
    height: 20px;
            left: 26px;
}
.topmenu-btns .online-btn.status a:before {
        width: 23px;
    height: 20px;
    left: 23px;
}
.page_title h1, .page_title h2 {
    font-size: 90px;
}
.page_title h6 {
        font-size: 35px;
}
.inrpg-breadcrumbs {
    font-size: 18px;
}
.page_bnr {
    padding: 260px 0 60px;
}
/* Inner Pages */
.page_default .genpg-rite h1 {font-size: 80px;}
.page_default .genpg-rite h2 {font-size: 75px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 21px;}
.page_default .genpg-rite ul li:before, 
.page_default .genpg-rite ol.adjstmentlsted-blk li ul.gnrl-strng-ul-list li:after {top: 5px}
.page_default .genpg-rite ul.genpgcmn-lst li ul li:before,
.page_default .genpg-rite ol.genpgcmn-lst li ol li:before {
    top: 5px;
}
.page_default .genpg-rite ul.genpgcmn-lst li:before {
        top: 10px;
    }
.hmforward-sctn.inner-pg-forward-blk::before {
        bottom: -130px;
}
.hmforward-sctn.inner-pg-forward-blk {
    background-size: calc(100% - 75px) 100%;
}
.tiktok-videos-txt {
        font-size: 21px;
        padding: 25px 15px;
}
.tiktok-videos-section.inner-pg-vedeos-blk {
    padding: 100px 0 150px;
}
.page-template-video-page .site-footer {
    padding-top: 150px;
}
.page_default.contact-pg .cont-pg-blk:before {
        width: calc(100% - 75px);
}
.page_default.contact-pg .cont-pg-lft-sec h3 {
    font-size: 50px;
}
.page_default.contact-pg .cont-icons.dirctns a {
    font-size: 22px;
}
/* .page_default.contact-pg .cont-icons.call p {
        font-size: 24px;
        letter-spacing: 1.25px;
} */
.page_default.contact-pg .cont-pg-lft-sec p {
    line-height: 1.8;
}
.page_default.contact-pg .cont-pg-rit-sec h4 {
    font-size: 42px;
}
.page_default.contact-pg .cont-icons p a:before {
        height: 70px;
    width: 70px;
}
.page_default.contact-pg .cont-icons p {
        padding-left: 96px;
}
.page_default.contact-pg .cont-pg-form {
    padding: 0 0 0 70px;
}
.page_default .genpg-rite .video-loadmore button {
            font-size: 17px;
            padding: 29px 70px 29px 40px;
            letter-spacing: 0.68px;
        }
        .page_default.blogpg {
    padding:60px 40px 180px;
}
.page_default.blogpg .entry .thumbnail {
        padding: 40px 0 0 40px;
            margin: 0 0 35px;
}
.page_default.blogpg .post-meta {
    letter-spacing: 1.68px;
        font-size: 22px;
}
.page_default.blogpg .entry h4 {
    font-size: 30px !important;
        min-height: 80px;
            padding-right: 25px;
}
.page_default.blogpg .entry .blog-entry-summary p {
        font-size: 18px;
    line-height: 1.7;
}
.page_default.blogpg .entry .blog-entry-summary {
    padding-right: 50px;min-height: 165px;
}
.page_default.blogpg .post-content {
    padding: 30px 30px 85px 0;
}
.page_default.blogpg .entry .blog-entry-readmore a {
    font-size: 18px;
    letter-spacing: 0.6px;
        padding: 0 30px 0 0;
}
.page_default.blogpg .entry {
        margin: 0 1.4% 80px;
}
.oceanwp-pagination ul.page-numbers li a, 
.oceanwp-pagination ul.page-numbers li span, 
.page_default.videos-page .pagination a {
        width: 55px;
    height: 55px;
    font-size: 21px;
}
   .oceanwp-pagination ul.page-numbers li a.prev, 
   .oceanwp-pagination ul.page-numbers li a.next, 
.page_default.videos-page .pagination a.videoprv, 
.page_default.videos-page .pagination a.videonxt {
    margin: 0 35px;
width: 63px; height: 63px;
}
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
    font-size: 70px;
}
.page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 70px;
}
.page_default.sngle-profle {
    padding: 80px 0;
}
.page_default.sngle-profle .sngl-prfl-lst {
        padding: 0 0 0 70px;
}
.page_default.sngle-profle h6.sngl-prfl-loc a {
    font-size: 22px;
}
.page_default.Profile-pg .container {
    max-width: 1650px;
}
.page_default.Profile-pg .inr-team-list {
    padding: 0 55px;
        gap: 70px 35px;
}
.page_default.Profile-pg {
    padding: 100px 0 120px;
}
.hmblg-sec .blg-itm .post-img img{
    height: 650px;
}

}

@media screen and (max-width: 1700px) {
    .container {max-width: 1300px;}

    .hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {font-size: 71px; }
    .hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 {margin: 0 0 48px;letter-spacing: 3.3px;font-size: 18px;}
    a.cmn-btn {font-size: 16px;background-size: 10px;padding: 30px 70px 30px 40px;}
    .hmmarrigration-sec .marrigration-btn a.cmn-btn {    padding: 30px 76px 30px 40px;}
    .hdr-top-rgt-blk .srcbox {
        max-width: 910px;
}

    .hmyour-path-sec .yurpth-mid-sec .container { max-width: 1420px; }
    .hmyour-path-sec .yurpth-title, .hmyour-path-sec .yurpth-title h2, .hmyour-path-sec .yurpth-title h1 {margin: 0 0 15px; }
    .hmyour-path-sec .yurpth-top-sec {margin: 0 0 65px; }
    .hmyour-path-sec {
        padding: 115px 0 0px;
    }
    .hmyour-path-sec .yurpth-mid-sec::after {
        top: -130px;
    }
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {font-size: 19px; line-height: 1.7; }
    .hmyour-path-sec .yurpth-mid-blck {    padding-right: 65px;}
    .hmyour-path-sec .yurpth-btm-sec {padding:100px 0; }
    .hmyour-path-sec .yurpth-btm-blck p {font-size: 26px;}


    .testimonial-section {padding: 70px 0 50px;}
    .testi-btn a.cmn-btn {padding: 27px 70px 27px 40px;}
    .testi-review {bottom: 48px;}
    .testimonial-author h5 {font-size: 18px; padding-left: 50px; letter-spacing: 2.2px; }
    .testimonial-author h5:before {width: 35px;}
    .google-img {    max-width: 80px;}
    .testimnlslides.owl-carousel .owl-nav button.owl-next, .testimnlslides.owl-carousel .owl-nav button.owl-prev {    transform: scale(0.9);}
    .testimnlslides.owl-carousel .owl-nav {gap: 2px;    }

.hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 {  margin-bottom: 45px; }
.hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 23px; line-height: 1; letter-spacing: 0.46px; }
.hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title { padding-bottom: 12px; margin-bottom: 10px; }
.hmpract-itm .hmpract-itm-subtitle,
.hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 { font-size: 14px; letter-spacing: 0.32px; margin-bottom: 6px; }
.hmpract-itm .hmpract-itm-cont{ padding: 10px 30px 34px;}
.hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after { bottom: 44px;}
.hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p { font-size: 16px; line-height: 1.7; letter-spacing: 0.18px;}
.hmpract-btn { margin: 32px 0 0; }
    .hmforward-sctn {
        padding:70px 0;
    }
.hmforward-sctn .hmforward-title, .hmforward-sctn .hmforward-title h2{ margin-bottom: 25px; }
.hmforward-sctn p{ font-size: 28px; margin-bottom: 18px;}
    .hmforward-sctn .hmforward-btns {
        margin: 45px 0 0;
    }

    .forwardcall-btn p {
        font-size: 19px !important;
        margin-bottom: 10px;
    }
    .forwardcall-btn .forwardphno a {
        font-size: 32px;
        letter-spacing: 1.2px;
        padding-left: 40px;
        line-height: 0.9;
    }
    .forwardcall-btn .forwardphno p {
    padding-left: 40px;
}
    .forwardcall-btn .forwardphno a::before {width: 22px;}
.hmforward-sctn::before { top: -120px;}

.meet-atrny-lft { padding: 75px 18px 0 0; }    
.hm-meet-atrny-blk { gap: 100px; }
.meet-atrny-title, .meet-atrny-title h2 {  margin: 0 0 30px; }
.meet-atrny-rgt p { font-size: 17px; margin: 0 0 30px; }
.meet-atrny-rgt ul li { padding: 0 0 0 34px; font-size: 20px; margin: 0 0 22px; }
.meet-atrny-rgt ul li:before{width: 19px;height: 19px;}
.meet-atrny-rgt ul { margin: 0 0 50px 20px; }
.lives-changed-sctn { margin: -186px 0 0 70px; padding: 80px 0 90px 120px; }
.lives-chngd-title, .lives-chngd-title h2 {
/* font-size: 65px; */
    margin: 0 0 35px; }
.blk-itm { padding: 0 0 0 50px; margin: 0 0 50px; }
.blk-title, .blk-title h3 { font-size: 40px; margin: 0 0 20px; }
.blk-itm p { font-size: 19.4px;letter-spacing: 0.12px; }

.hm-deserve-sctn .container, .page_default.sngle-profle .container {max-width: 1530px;}
.page_default.contact-pg .cont-pg-form-blk .container {max-width: 1530px;}
 
 
    .hm-deserve-sctn {padding: 95px 0 0;}
    .hm-deserve-sctn .deserve-txt, .hm-deserve-sctn .deserve-txt h2 {margin: 0 0 55px;}
    .hm-deserve-sctn .dsrve-lft-sec p {font-size: 18px; margin: 0 0 24px;}

    .hm-guidance-sctn {margin: 0 70px 0 0;}
    .hm-guidance-sctn .guidnce-itm:before{font-size: 55px;width: 90px;height: 90px;}
    .hm-guidance-sctn .guidnce-itm-txt, .hm-guidance-sctn .guidnce-itm-txt h6 { font-size: 25px;}
    .hm-deserve-sctn:before {height: 330px !important;}
    .hm-guidance-sctn .guidnce-itm {min-height: 190px;}
    .site-footer { padding-bottom: 50px; }
    .ftrform-sectitle, .ftrform-sectitle h2 {font-size: 70px; }
    .ftrform-subtitle, .ftrform-sectitle h3 {font-size: 30px; letter-spacing: 3px; }
    .ftrform .gform_wrapper .gform_fields .gfield .ginput_container input, .ftrform .gform_wrapper .gform_fields .gfield textarea, .ftrform .gform_wrapper .gform_fields .gfield select { font-size: 17px !important; letter-spacing: 0.32px; padding: 20px 20px 20px 36px; }
    .ftrform-img { width: calc(100% + 19.7%); margin: -80px 0 0 0; }
    .ftrform-lft { width: 56.3%; padding-top: 80px; }
    .ftrform .gform_wrapper .gform-footer input.gform_button { font-size: 17px !important; letter-spacing: 0.62px !important; padding: 27px 70px 25px 45px !important; }
    .ftrbtm-infolink a { font-size: 17px; letter-spacing: 0.5px; }
    .ftr-logoblk { padding: 55px 0 40px; }
    .ftr-logo {
        max-width: 320px;
    }   
    .ftrmenu ul li a { font-size:18px; letter-spacing: 2px; }
    .ftrbtm-sclicons a { transform: scale(0.9); margin: -4px; }
    .site_info p { font-size: 16px; line-height: 1.7; margin-bottom: 25px; }
        .hmmarrigration-sec {
        margin-top: -270px;
    }
    .hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after, .hmyour-path-sec .yurpth-btm-sec::after, .hmforward-sctn::before, .hm-deserve-sctn:before {
        width: 70px;
        height: 260px;
    }
    .page-bnr-sub:before {    width: 70px;height:260px;}
    .page_default.contact-pg .cont-pg-blk:after {  width: 70px;height:260px;}
    .hmmarrigration-sec::after {
        bottom: 27px;
    }
    .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        gap: 25px;
    } 
    /* Home Blog Section */
    .hmblg-sec { padding: 120px 0 150px; }
    .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 65px;
    }
    .hmblg-sec .blog-list { padding: 0 220px 0 65px; }
    .hmblg-sec .blg-post-cnt { padding: 160px 0 100px; }
    .hmblg-sec .post-title { min-height: 95px; margin-bottom: 28px; padding-right: 95px; }
    .hmblg-sec .post-title h3 a { font-size: 40px; }
    .hmblg-sec .owl-nav {bottom: 25px; }
    .ftrbtmblk {    padding: 20px 0;}
    .hmblg-sec::after {height: 32.2%;    width: 3.9%;}
    .tiktok-videos-section:before {
        width: 70px;
            height: 285px;
    }
    .tiktok-videos-section .container {
    max-width: 1350px;
}
.tiktok-videos-section { padding: 90px 0 60px;}
.tiktok-video-title {margin: 0 0 38px;}
.testimnlslides.owl-carousel .owl-stage {
    padding: 110px 40px 40px 0;
}
    .rww-cnt p {
        font-size: 17.2px;
    }
    .ftr-btns a {
            font-size: 14px;
            padding: 20px 25px 20px 60px;
    }
    .ftr-btns a.payonlne:before {
        width: 23px;
    height: 20px;
    }
    .ftr-btns a.client:before {
        width: 22px;
    height: 21px;
    }
    .topmenu-btns .online-btn a {
        font-size: 13.5px;
        padding: 18px 20px 18px 50px;
    }
    .topmenu-btns .online-btn a:before {
        left: 20px;
    }
      /*  Inner Pages  */
    .page_default {padding: 90px 0;}
    .page_default.videos-page .pagination {
    margin-top: 70px;
}
    .page_default .genpg-rite h1 {font-size: 75px;}
    .page_default .genpg-rite h2 {font-size: 70px;}
    .page_default .genpg-rite h3 {font-size: 45px;}
    .page_default .genpg-rite h4 {font-size: 37px;}
    .page_default .genpg-rite h5 {font-size: 32px;}
    .page_default .genpg-rite h6 {font-size: 28px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px;}
    .page_default .genpg-rite p {margin: 0 0 45px;}
    .page_default .genpg-rite li strong {font-size: 26px;}
    .page_default .genpg-rite ul li:before {top: 5px;width: 20px;height: 20px;}
    .page_default .genpg-rite ol.adjstmentlsted-blk > li ul.gnrl-strng-ul-list li:before {
        width: 20px;height: 20px;
        top: 5px;
    }

    .page_default .genpg-rite li {padding-left:33px;}
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 0px 0 45px;}
     .hmforward-sctn.inner-pg-forward-blk {
        background-size: calc(100% - 70px) 100%;
    }
        .page_default.contact-pg .cont-pg-blk:before {
        width: calc(100% - 70px);
    }
    .page_default .genpg-rite .video-loadmore button {
            font-size: 16px;
            background-size: 10px;
            padding: 30px 70px 30px 40px;
        }
            .page_default.blogpg {
        padding: 60px 40px 160px;
    }
    .page_default.blogpg .entry .blog-entry-readmore {
            bottom: 30px;
    }
     .page_default.blogpg .entry .thumbnail a img {
            height: 360px;
    }
    .sngl-relatedposts.page_default.blogpg {
            padding: 70px 0 100px;
    }
    .singlerelated-blog-lst {
            padding: 0 70px;
    }
    .sngl-relatedposts.page_default.blogpg h2 {
            font-size: 70px;
    }
    .page_default.single-post .post-dt {
            font-size: 32px;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 65px;
    }
    .page_default.sngle-profle .genpg-rite ul li {
        margin: 0 0 12px;
        font-size: 20px;
    }
    .page_default.sngle-profle .sngle-prfl-rght-blk ul {
    padding-left: 30px;
}
.page_default.sngle-profle .sngl-prfil-img{
    padding: 85px 0 0;
    margin: 0 0 42px
}
.page_default.sngle-profle .sngle-profile-contc h5 {
    font-size: 42px;
    margin: 0 0 20px;
}
    .page_default .genpg-rite h6 {
        font-size: 24px;
       
    }
    .page_default.sngle-profle h6 {
                padding-left: 90px;
    }
    .page_default.sngle-profle h6 a:before {
            height: 75px;
    width: 75px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
          font-size: 30px;
        margin: 23px 0 40px;
    }
    .page_default.sngle-profle h6.sngl-prfl-mail {
        letter-spacing: 0.52px;
        font-size: 22px;

    }
    .page_default.sngle-profle .sngle-contactinfo {
    margin: 0 0 74px;
}
.page_default.sngle-profle .scl-icn-prl a {
        width: 75px;
    height: 75px;
}
    .page_default .genpg-rite ol.genpgcmn-lst li:before {
        top: -2px;
        font-size: 28px;
    }
.page_default .genpg-rite .gen-pg-lst {padding: 35px;margin: 0 0 35px;}
    .page_default .genpg-rite .prac-btn a {font-size: 19px;}
    .page_default .genpg-rite .inn-pract-area-itm {padding: 35px 30px;}
    .page_default .genpg-rite .inn-pract-itm-cnt {
    width: 62.5%;
}
    .page_default.Profile-pg .container {
        max-width: 1560px;
    }
    .marrigrationpg-lst {
        margin-top: 60px;
    }
    .hmblg-sec .blg-itm .post-img img{
        height: 610px;
    }
    .hmblg-sec .blog-list::before{
        height: 45%;
    }
        .meet-atrny-rgt {
        padding: 80px 0 280px;
    }
    .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        left: 22px;
                top: -3px;
    }
    .topmenu-btns .online-btn.status a:before {
        left: 18px;
        width: 21px;
    }
        .topmenu-btns .online-btn.client a:before {
        width: 19px;
        height: 17px;
        left: 23px;
        top: -3px;
    }
/*    .page_default .genpg-rite .clnt-strs-itm h5 {
        min-height: 80px;
    }*/
.page-id-160 .gen-page-btn {
        margin: 35px auto 0;
}
.page-id-160 .page_default {
    padding-bottom: 65px;
}
.page_default .genpg-rite ul.gnrl-strng-ul-list li:before {
    top: 6px;
}
.page_default.single-practce-areas-pg .gen-page-btn {
        margin: 70px 0 0;
    }
.page_default .inn-pract-blk .gen-page-btn {
    margin: 90px 0 0;
}
    .header-blk .logo {
        max-width: 280px;
    }
        .logo-menu {
        padding: 35px 40px 0;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 45px;
        margin: 0 0 20px;
        min-height: 95px;
    }

    .page_default .genpg-rite .clnt-strs-itm p{font-size: 19.3px;letter-spacing: 0.12px;}
    .page_default .genpg-rite .clnt-strs-itm {min-height: 300px;}


}

@media screen and (max-width: 1600px) {
    .container {max-width: 1200px;}
    .logo-menu {padding: 32px 40px 0;}
    .mobile_src_nav.dsk .showhide {gap: 20px; }
    .mobinav ul.main-menu-mobile li a {
        font-size: 20px;
    }
    #cloaseFloatingMenu {
            font-size: 44px;
    }
    .floating-top-headr .logo {
    max-width: 270px;
}
.topmenu-call p a {font-size: 24px; }
    .topmenu-call p {
        font-size: 19px;
    }
    .mobile_src_nav.dsk .showhide b.txtl {font-size: 20px;}
        .hdr-top-rgt-blk .srcbox {
        max-width: 810px;
}
    .topmenu-btns .online-btn a {
        font-size: 13px;
        padding: 18px 20px 18px 50px;
    }

    .banner-sctn {padding: 450px 0 350px; }
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {font-size: 65px; }
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {font-size: 79px; }
    .bnr-cntnt ul li {letter-spacing: 6.5px; font-size: 24px; padding: 0 16px; }
    a.cmn-btn {font-size: 15px; padding: 27px 70px 27px 40px; }
    .hmmarrigration-sec .marrigration-cnt {padding: 0 50px;}
    .hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {font-size: 60px;}
    .hmmarrigration-sec .marrigration-btn a.cmn-btn {padding: 24px 70px 24px 30px; }
    .hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 {margin: 0 0 45px; letter-spacing: 3px; font-size: 16px; }
    .hmmarrigration-sec .marrigration-btn {margin: 0 0 -30px; }
    .hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after, .hmyour-path-sec .yurpth-btm-sec::after, .hmforward-sctn::before, .hm-deserve-sctn:before {width: 65px; height: 240px; }
    .page-bnr-sub:before {    width:65px;height: 240px;}
    .page_default.contact-pg .cont-pg-blk:after {  width:65px;height:240px;}
        .hmyour-path-sec .yurpth-mid-sec::after {
        top: -123px;
    }
        .hmyour-path-sec .yurpth-btm-sec::after {
        bottom: -130px;
    }

    .hmyour-path-sec .yurpth-mid-sec .container { max-width: 1340px;}
    .hmyour-path-sec .yurpth-title, .hmyour-path-sec .yurpth-title h2, .hmyour-path-sec .yurpth-title h1 {margin: 0 0 10px; }
    .hmyour-path-sec .yurpth-mid-blck {padding-right: 55px; }
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {font-size: 17.4px;}
    .hmyour-path-sec .yurpth-top-sec {margin: 0 0 50px; }
    .hmyour-path-sec .yurpth-mid-lft {padding: 10px 0 0;}
    .hmyour-path-sec {padding: 100px 0 0px; }
    .hmyour-path-sec .yurpth-btm-sec {padding:80px 0; }
    .hmyour-path-sec .yurpth-btm-blck p {font-size: 24px; }

    .hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 {  margin-bottom: 42px; }
.hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 22px; line-height: 1; letter-spacing: 0.40px; }
.hmpract-itm .hmpract-itm-subtitle,
.hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 { font-size: 13px; letter-spacing: 0.30px; margin-bottom: 5px; }
.hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont{ padding: 8px 26px 30px; }
.hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after{ bottom: 41px; width: 26px; height: 2px; }
.hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title { padding-bottom: 12px; margin-bottom: 12px; }
 
.hmforward-sctn .hmforward-title, .hmforward-sctn .hmforward-title h2 { margin-bottom: 22px; }
.hmforward-sctn p { font-size: 27px; margin-bottom: 16px; }
    .forwardcall-btn p {
        font-size: 18px !important;
        margin-bottom: 8px;
        letter-spacing: 0.52px;
    }
    .forwardcall-btn .forwardphno a {
        font-size: 30px;
        letter-spacing: 1px;
        padding-left: 34px;
        line-height: 1.05;
    }
    .forwardcall-btn .forwardphno p {
    padding-left: 34px;
}
    .forwardcall-btn .forwardphno a::before {
        width: 20px;
        height: 20px;
    }

.hm-meet-atrny-blk { gap: 90px; }
.meet-atrny-lft { padding: 55px 18px 0 0; }
    .meet-atrny-rgt {
        padding: 70px 0 260px;
    }
.meet-atrny-title, .meet-atrny-title h2 {margin: 0 0 24px; }
.meet-atrny-rgt p { font-size: 16px; }
.meet-atrny-rgt ul li { padding: 0 0 0 30px; font-size: 18px; margin: 0 0 20px; }
    .meet-atrny-rgt ul li:before {
        width: 18px;
        height: 18px;
        top: 3px;
    }
.lives-changed-sctn { margin: -176px 0 0 65px; padding: 70px 0 75px 106px; }

.blk-itm { padding: 0 0 0 46px; margin: 0 0 45px; }
.blk-title, .blk-title h3 { font-size: 38px;}
.blk-itm p { font-size: 18px; letter-spacing: 0.02px; }
    .lives-chngd-blk.owl-carousel .owl-nav {
        left: 8.6%;
        gap: 8px;
        bottom: -69px;
    }

    .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width:1424px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1424px;}
    .hm-deserve-sctn .dsrve-rit-sec {padding: 0;}
 
    .hm-deserve-sctn {padding: 85px 0 0;}
    .hm-deserve-sctn .deserve-txt, .hm-deserve-sctn .deserve-txt h2 {margin: 0 0 50px;}
    .hm-deserve-sctn .dsrve-lft-sec p {font-size: 17px;margin: 0 0 22px;line-height: 1.7;letter-spacing: 0.1px;}
    .hm-deserve-sctn .dsrve-btn {margin: 42px 0 0;}
    .hm-deserve-sctn:before {height: 300px !important;bottom: -135px;}
 
    .hm-guidance-sctn {padding: 80px 0;margin: 0 65px 0 0;}
    .hm-guidance-sctn .guidnce-itm:before {
        font-size: 45px;
        width: 75px;
        height: 75px;
        right: 50px;
        top: -46px;
    }
    .hm-guidance-sctn .guidnce-itm { padding: 52px 20px 38px 39px; min-height: 175px;}
    .hm-guidance-sctn .guidnce-itm-txt, .hm-guidance-sctn .guidnce-itm-txt h6 {font-size: 23px;padding-left: 86px;}
    .hm-guidance-sctn .guidnce-itm-txt:before, .hm-guidance-sctn .guidnce-itm-txt h6:before {
        width: 56px;
        height: 56px;
    }
    .hm-guidance-sctn .guidnce-itm-txt.care:before, .hm-guidance-sctn .guidnce-itm-txt.care h6:before {width: 64px;}
    .hm-guidance-sctn .guidnce-itm:nth-child(odd):after {transform: scale(0.9);right: -46px;}
    .hm-guidance-sctn .guidnce-itm:nth-child(even):after {transform: scale(0.9);right: -46px;}
.ftrform .gform_wrapper .gform_fields .gfield { width: 49.2%; }
    .ftrform-sectitle, .ftrform-sectitle h2 {font-size: 65px; margin-bottom: 20px; }
        .ftrform-subtitle, .ftrform-sectitle h3 {font-size: 28px; letter-spacing: 2.7px; margin-bottom: 45px; }
    .ftrform .gform_wrapper .gform_fields .gfield .ginput_container input, .ftrform .gform_wrapper .gform_fields .gfield textarea, .ftrform .gform_wrapper .gform_fields .gfield select { font-size: 16px !important; letter-spacing: 0.3px; padding: 19px 20px 19px 30px; }
    .ftrform .gform_wrapper .gform-footer input.gform_button { font-size: 16px !important; letter-spacing: 0.58px !important; padding: 27px 70px 25px 39px !important; }
    .ftrform-img { margin: -73px 0 0 0; }
    .ftr-logoblk {padding: 50px 0 30px; }
    .ftrbtm-loctitle, .ftrbtm-loctitle h6 { font-size: 25px; margin-bottom: 15px; }
    .ftrbtm-infolink a { font-size: 16px;  }
/*     .ftrbtm-call.ftrbtm-itm .ftrbtm-infolink { margin-bottom: 0px; } */
    .ftrbtm-sclicons a { transform: scale(0.85); margin: -6px; }
    .ftrmenu ul li a { font-size: 16px; letter-spacing: 1.8px; }
    .ftrmenu {padding: 40px 0; }
    .site_info p { font-size: 15px; margin-bottom: 20px; line-height: 1.65;}
    .site-footer {padding-bottom: 40px; }
        .hmmarrigration-sec {
        margin-top: -250px;
    }
        .hmmarrigration-sec::after {
        bottom: 24px;
    }
        .overlay-content h2 {
        font-size: 55px;
    }

        .rww-cnt p {
        font-size: 17px;
    }
        .testimonial-author h5 {
        font-size: 17px;
        padding-left: 45px;
        letter-spacing: 2px;
    }
        .testimonial-author h5:before {
        width: 30px;
    }
        .testimnlslides.owl-carousel .owl-nav {
        gap: 0;
    }
        .testimnlslides.owl-carousel .owl-nav button.owl-next, .testimnlslides.owl-carousel .owl-nav button.owl-prev {
        transform: scale(0.8);
        margin: 0 -3px;
    }
        .hmpract-areas-sctn {
        padding: 50px 0 55px;
    }
        .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        gap: 23px;
        margin: 0 0 55px;
        padding: 0 50px;
    }
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
                font-size: 14px;
    }
     /* Home Blog Section */
    .hmblg-sec {
        padding: 110px 0 140px;
    }
    .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 58px;
    }
        .hmblg-sec .blg-post-cnt {
        padding: 155px 0 100px;
    }
    .hmblg-sec .blog-list {
        padding: 0 210px 0 65px;
    }
        .hmblg-sec .post-date { font-size: 20px; letter-spacing: 1.6px; }
        /*.hmblg-sec .post-title { margin-bottom: 20px; }*/
        .hmblg-sec .post-title h3 a { font-size: 36px; }
        .hmblg-sec .post-expert p { font-size: 15.6px; letter-spacing: 0.15px; }
        .hmblg-sec .rdmr a { font-size: 15.6px; letter-spacing: 0.62px; }
        .hmblg-sec .owl-nav {    right: 28%;}

            .tiktok-videos-section {
        padding: 80px 0 55px;
    }
        .tiktok-videos-section:before {
        width: 65px;
        height: 245px;
    }
        .tiktok-videos-section .container {
        max-width: 1250px;
    }
        .testimnlslides.owl-carousel .owl-stage {
        padding: 100px 30px 30px 0;
    }
        .test_item {
        padding: 45px 40px 125px;
    }
    .ftr-logoblk {
            width: 71%;
    }
    .page_title h1, .page_title h2 {
            font-size: 80px;
    }
    .page_title h6 {
            font-size: 30px;
    }
    .inrpg-breadcrumbs {
        letter-spacing: 2.2px;
            font-size: 16px;
    }
    .page_bnr {
        padding: 230px 0 50px;
    }
    .page_headngs {
        min-height: 220px;
    }
    /*  Inner Pages  */
     .page_default {padding: 80px 0;}
     .page_default.videos-page .pagination {
    margin-top: 60px;
}
     .page_default .genpg-rite h1 {font-size: 65px;    margin: 0 0 20px;}
     .page_default .genpg-rite h2 {font-size: 60px;    margin: 0 0 20px;}
     .page_default .genpg-rite h3 {font-size: 42px;margin: 0 0 15px;}
     .page_default .genpg-rite h4 {font-size: 33px;margin: 0 0 10px;}
     .page_default .genpg-rite h5 {font-size: 30px;    margin: 0 0 10px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 18px;
    }
     .page_default .genpg-rite p {margin: 0 0 40px;}
     /* .page_default .genpg-rite li {padding-left: 40px;} */

     .page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 0px 0 40px;}
     .page_default .genpg-rite li strong {font-size: 24px;    margin: 0 0 5px;}

     .page_default .genpg-rite ul.genpgcmn-lst li:before {top: 9px;}
     .page_default .gen-page-btn {margin: 50px 0 0;}
         .page_default .genpg-rite h6 {
        font-size: 26px;
    }
        .hmforward-sctn.inner-pg-forward-blk {
        background-size: calc(100% - 65px) 100%;
    }
        .hmforward-sctn.inner-pg-forward-blk::before {
        bottom: -120px;
    }
        .tiktok-videos-txt {
        font-size: 19px;
    }
        .tiktok-videos-section.inner-pg-vedeos-blk {
        padding: 80px 0 130px;
    }
    .page-template-video-page .site-footer {
    padding-top: 130px;
}
        .page_default.contact-pg .cont-pg-blk:before {
        width: calc(100% - 65px);
    }
    .page_default.contact-pg .cont-pg-blk {
            padding: 70px 0 90px;
    }
    .page_default.contact-pg .cont-pg-lft-sec h3 {
        font-size: 43px;
    }
        .page_default.contact-pg .cont-pg-rit-sec h4 {
        font-size: 37px;
        margin: 0 0 15px;
    }
        .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 20px;
    }
        .page_default.contact-pg .cont-icons.call p {
        letter-spacing: 0.95px;
        font-size: 19px;
    }
        .page_default.contact-pg .cont-icons p a:before {
        height: 62px;
        width: 62px;
    }
        .page_default.contact-pg .cont-icons p {
        padding-left: 90px;
    }
    .page_default.contact-pg .cont-icons.dirctns {
    margin: 0 0 45px;
}
.page_default.contact-pg .cont-pg-form-blk {
    padding: 100px 0 0;
}
.page_default.contact-pg {
    padding: 0px 0 120px;
}
.page_default.contact-pg .cont-pg-form {
        padding: 0 0 0 60px;
}
.contact-pg-form .gform_wrapper .gform_fields .gfield .ginput_container input, .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
    font-size: 16px !important;
    letter-spacing: 0.34px;
        padding: 22px 30px;
}
.contact-pg-form .gform_wrapper .gform-footer input.gform_button {
    font-size: 16px !important;
    padding: 25px 75px 25px 40px !important;
    background-size: 11px;
    background-position: center right 44px;
}
    /* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 637px;
    } */
.contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        height: 236px !important;
}
.page_default.contact-pg .cont-schdule-txt h5 {
    margin: 0 0 62px;
}
.page_default.contact-pg .cont-icons.call {
    margin: 0 0 30px;
}
.page_default.contact-pg .cont-pg-blk:after {
    bottom: -114px;
}
.page_default.contact-pg .cont-icons.mail p {
        font-size: 22px;
}
.page_default .genpg-rite .video-loadmore button {
            font-size: 15px;
            padding: 27px 70px 27px 40px;
        }
        .page-template-contact-page .site-footer {
    padding-top: 80px;
}
.blog-topbar-sec {
        padding: 80px 0;
}
.blog-topbar-sec h2 {
        margin-bottom: 40px;    
        font-size: 44px;
}
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
    font-size: 16px !important;
    letter-spacing: 0.34px;     
    min-height: 74px;
    padding: 20px 50px 20px 30px !important;

}
.blog-topbar aside button#searchsubmit {
        background-size: 19px;
}
    .page_default.blogpg {
        padding:55px 35px 120px;
    }
    .page_default.blogpg .entry .thumbnail {
        padding: 35px 0 0 35px;
        margin: 0 0 30px;
    }
    .page_default.blogpg .entry .thumbnail a img {
            height: 330px;
    }
        .page_default.blogpg .post-meta {
        letter-spacing: 1.38px;
        font-size: 20px;
    }
        .page_default.blogpg .entry h4 {
        font-size: 26px !important;
        min-height: 75px;
        padding-right: 22px;
        margin: 0 0 15px;
    }
        .page_default.blogpg .entry .blog-entry-summary p {
        font-size: 16px;
        line-height: 1.6;
    }
        .page_default.blogpg .entry .blog-entry-summary {
        padding-right: 40px;
        min-height: 150px;
    }
        .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 17px;
        letter-spacing: 0.4px;
    }
    .page_default.blogpg .post-content {
        padding: 25px 25px 70px 0;
    }
        .page_default.blogpg .entry .blog-entry-readmore {
        bottom: 25px;
    }
    .oceanwp-pagination {
    margin-top: 35px;
}
    .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 61px;
    }
    .page_bnr.single-post .page_headngs {
    min-height: 270px;
}
    .page_default.single-post .post-dt {
        font-size: 28px;
        letter-spacing: 2px;
    }
        .sngl-relatedposts.page_default.blogpg {
        padding: 60px 0 80px;
    }
        .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 65px;
        margin-bottom: 50px;
    }
        .singlerelated-blog-lst {
        padding: 0 55px;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 58px;
    }
        .page_default.sngle-profle {
        padding: 70px 0;
    }
        .page_default.sngle-profle .sngl-prfl-lst {
        padding: 0 0 0 60px;
    }
        .page_default.sngle-profle .sngle-prfl-rght-blk ul {
        padding-left: 25px;
        margin: 25px 0;
    }
    .page_default.sngle-profle .genpg-rite ul li {
        margin: 0 0 12px;
        font-size: 18px;
        padding-left: 38px;
    }
    .page_default.sngle-profle .genpg-rite ul li:before {
    top: 5px;
}
.page_default.sngle-profle .sngle-profile-contc h5 {
            font-size: 38px;
}
    .page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 19px;
        letter-spacing: 0.32px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
        font-size: 28px;
        margin: 23px 0 35px;
    }

        .page_default.sngle-profle h6.sngl-prfl-mail {
        letter-spacing: 0.22px;
        font-size: 20px;
    }
   .page_default.sngle-profle h6 {
        padding-left: 90px;
    }
        .page_default.sngle-profle h6 a:before {
        height: 68px;
        width: 68px;
    }
        .page_default.sngle-profle .sngle-contactinfo {
        margin: 0 0 65px;
    }
        .page_default.sngle-profle .scl-icn-prl a {
        width: 70px;
        height: 70px;
    }
    .page_default .genpg-rite .gen-pg-lst {padding: 30px; margin: 0 0 30px;}
    .page_default .genpg-rite .inn-pract-area-sub-itm {padding: 25px 0 0 25px;}
    .page_default .genpg-rite .prac-btn a {font-size: 18px;}
.page_default.reviews-page .rev-pag-list {
        margin: 0 0 20px;
}
.page_default .genpg-rite .inn-pract-areas-lst {
        gap: 25px;
}
.page_default .genpg-rite .inn-pract-itm-cnt .prac-btn {
    margin: 30px 0 0;
}
.page_default .genpg-rite .inn-pract-itm-cnt h6 {
    margin: 0 0 15px;
}
.page_default.reviews-page .review_item {
        margin: 0 0 40px;
    padding: 0 0 30px;

}
.page_default.reviews-page .rw-img {
    width: 50px;
}
    .page_default.Profile-pg .container {
        max-width: 1460px;
    }   
     .page_default.Profile-pg {
        padding: 80px 0 100px;
    }
    .page_default.Profile-pg h2 {
    margin: 0 0 40px;
}
    .page_default.Profile-pg .inr-team-list {
        padding: 0 50px;
        gap: 60px 30px;
        margin: 0 0 70px;
    }
    .marrigrationpg-lst {
        margin-top: 53px;
    }
.ftrbtmblk-scl-icons {
    padding-top: 40px;
}
    .hmblg-sec .blg-itm .post-img img {
        height: 570px;
    }
        .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        left: 20px;
    }
        .page_default .genpg-rite ul.genpgcmn-lst li ul li:before, .page_default .genpg-rite ol.genpgcmn-lst li ol li:before {
        top: 4px;
    }
    .page_default .genpg-rite ol li:before {
            font-size: 27px;
                top: -6px;
    }
    .home_testimnlslides .custom-nav button {
            width: 65px;
    height: 65px;
    }
    .lives-chngd-blk.owl-carousel .owl-nav button {
        width: 65px;
        height: 65px;
    }
    .hmblg-sec .owl-nav button {
         width: 65px;
        height: 65px;
    }   
/*.page_default .genpg-rite .clnt-strs-itm h5 {
    min-height: 70px;
}*/
/* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
    height: 313px !important;
} */
.testimnlslides.owl-carousel .rw-img {
    width: 70px;
}
.page-id-160 .page_default {
    padding-bottom: 60px;
}
    .page-id-160 .gen-page-btn {
        margin: 38px auto 0;
    }
    .tiktok-videos-lst {
            margin: 0 0 55px;
    }
    .page_default.single-practce-areas-pg .gen-page-btn {
        margin: 65px 0 0;
    }
.page_default.sngle-profle h6 {
    margin: 0 0 25px;
}
.page_default .inn-pract-blk .gen-page-btn {
    margin: 80px 0 0;
}
.hmforward-sctn {
        padding: 60px 0;
    }
    .page_default.faqs-pg .genpg-rite h1 {
    margin: 0 0 45px;
}
    .header-blk .logo {
        max-width: 250px;
    }
        .hdr-top-rgt-blk, .hdr-blk {
        gap: 20px;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 41px;
        min-height: 90px;
    }

    .page_default .genpg-rite .clnt-strs-itm p{font-size: 17.7px;letter-spacing: 0.02px;}
    .page_default .genpg-rite .clnt-strs-itm {min-height: 280px;}
    .page_default.contact-pg .cont-pg-form-lft-sec iframe{height: 322px !important;}
    .page_default.contact-pg .cont-icons.call p a {
    font-size: 28px;
}
    .page_default.sngle-profle h6.sngl-prfl-ph strong {
        font-size: 21px;
    }

}

@media screen and (max-width: 1500px) {
    .logo-menu {
        padding: 32px 35px 0;
    }
        .topmenu-btns .online-btn a {
        font-size: 12px;
        padding: 18px 18px 18px 48px;
    }
        .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        width: 17px;
        height: 17px;
    }
    .topmenu-btns .online-btn.book a:before {
        top: -4px;
    }
        .topmenu-btns .online-btn.status a:before {
        left: 20px;
        width: 19px;
        height: 17px;
    }
        .topmenu-btns .online-btn.client a:before {
        width: 17px;
        height: 15px;
    }
        .mobile_src_nav.dsk .showhide b.txtl {
        font-size: 19px;
        letter-spacing: 1.71px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 62.5px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 74px;
    }
        .bnr-cntnt ul li {
        letter-spacing: 5.98px;
        font-size: 23px;
        padding: 0 16px;
    }
        .banner-sctn {
        padding: 420px 0 330px;
    }
    .mobile_src_nav.dsk .showhide {
        gap: 15px;
    }

    .hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 { margin-bottom: 38px; }
    .hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 20px; line-height: 1; letter-spacing: 0.4px; }
    .hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after { bottom: 38px; width: 24px; height: 2px; }
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
        line-height: 1.6;
        letter-spacing: 0.14px;
    }
    .hmpract-itm .hmpract-itm-subtitle,
.hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 { font-size: 12px; letter-spacing: 0.7px; margin-bottom: 5px; }

    .meet-atrny-lft { padding: 50px 15px 0 0;       }
.meet-atrny-rgt {padding: 70px 0 250px; }
.lives-changed-sctn { margin: -166px 0 0 60px;}
.blk-itm p { font-size: 17px; }
    .rww-cnt p {
        font-size: 15.7px;
    }
        .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1376px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1376px;}
     /* Home Blog Section */
        .hmblg-sec .blog-list { padding: 0 200px 0 60px; }
    .hmblg-sec .blg-post-cnt {padding: 145px 0 80px; }
        .hmblg-sec .post-title { min-height: 85px; padding-right: 85px; }
        .hmblg-sec .owl-nav { bottom: 25px;    gap: 8px; }
.tiktok-videos-section:before {
            width: 60px;
}
.meet-atrny-rgt p {
    letter-spacing: 0;
}
.meet-atrny-rgt ul li:before {
    top: 2px;
}
    .home_testimnlslides .custom-nav {
        padding: 0 170px 0 0;
        margin: 0 0 -4px;
        gap: 8px;
    }
    .hmblg-sec .post-title h3 a {
        font-size: 34px;
    }
    .hmblg-sec .blg-itm .post-img img {
        height: 540px;
    }
}

@media screen and (max-width: 1440px) {
    .container {max-width: 1080px;}
    .logo-menu {
        padding: 30px 35px 0;
    }
    .topmenu-btns .online-btn a {
        font-size: 11px;
        padding: 16px 15px 16px 45px;
    }
        .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        width: 18px;
        height: 18px;
        left: 20px;
        top: -3px;
    }
        .topmenu-btns .online-btn.status a:before {
        width: 20px;
        height: 17px;
        left: 17px;
    }
    .topmenu-call p {
        letter-spacing: 0.5px;
    }
    .mobile_src_nav.dsk .showhide b.txtl {
        font-size: 18px;
        letter-spacing: 1.38px;
    }
    .mobile_src_nav.dsk .showhide {
        gap: 10px;
    }
        .hdr-top-rgt-blk, .hdr-blk {
        gap: 20px;
    }
    .banner-sctn {padding: 400px 0 320px; }
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {font-size: 60px; }
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {font-size: 70px; }
    .bnr-cntnt ul li {letter-spacing: 5.5px; font-size: 22px; padding: 0 15px; }
    .bnr-cntnt ul li:before {height: 25px;}
    a.cmn-btn {font-size: 14px; padding: 25px 65px 25px 38px; }
    .bnr-cntnt ul {margin: 0 0 30px; }
    .hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {font-size: 50px; }
    .hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 {margin: 0 0 40px; letter-spacing: 2.5px; font-size: 15px; }
    .hmmarrigration-sec .marrigration-btn a.cmn-btn {padding: 23px 70px 23px 35px; }
    .hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after, .hmyour-path-sec .yurpth-btm-sec::after, .hmforward-sctn::before, .hm-deserve-sctn:before {width: 60px; height: 220px; }
    .page-bnr-sub:before {    width: 60px;height: 220px;    bottom: -147px;}
    .page_default.contact-pg .cont-pg-blk:after {  width: 60px;height:220px;}

    .hmyour-path-sec .yurpth-mid-sec .container { max-width: 1205px; }
    .hmyour-path-sec .yurpth-top-sec {margin: 0 0 40px; }
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {font-size: 16px;}
    .hmyour-path-sec .yurpth-btm-sec {padding: 70px 0; margin: -100px 0 0; }
    .hmyour-path-sec .yurpth-btm-blck p {margin: 0 0 18px;font-size: 22px;}

    .hmpract-areas-sctn {
        padding: 40px 0 50px;
    }
.hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 { margin-bottom: 32px; }
.hmpract-itm:hover .hmpract-itm-title::before{transform: scale(0.8);}
.hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont{ padding: 8px 19px 26px; }
 
.hmforward-sctn .hmforward-title, .hmforward-sctn .hmforward-title h2 {  margin-bottom: 18px; }
.hmforward-sctn p { font-size: 24px; margin-bottom: 12px; }
    .hmforward-sctn .hmforward-btns {
        gap: 35px;
        margin: 40px 0 0;
    }
    .forwardcall-btn p {
        font-size: 17px !important;
        margin-bottom: 8px;
        letter-spacing: 0.42px;
    }
    .forwardcall-btn .forwardphno a {
        font-size: 28px;
        letter-spacing: 0.9px;
        padding-left: 35px;
    }
    .forwardcall-btn .forwardphno p {
    padding-left: 35px;
}
    .forwardcall-btn .forwardphno a::before {
        width: 18px;
        height: 18px;
    }
    .hmforward-sctn {
        padding: 55px 0;
    }
.hmforward-sctn::before { top: -100px; }

.meet-atrny-title, .meet-atrny-title h2 { margin: 0 0 20px; }
.meet-atrny-rgt p { font-size: 15px;margin: 0 0 25px; letter-spacing: 0px; }
    .meet-atrny-rgt ul li {
        font-size: 16.6px;
        margin: 0 0 17px;
    }
        .meet-atrny-rgt ul li:before {
        top: 1px;
    }
.lives-changed-sctn { margin: -156px 0 0 60px;padding: 60px 0 75px 96px; }
.blk-title, .blk-title h3 { font-size: 35px; }
.blk-itm { padding: 0 0 0 38px; }

    .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1280px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1280px;}
 
    .hm-deserve-sctn {padding: 75px 0 0;}
    .hm-deserve-sctn .dsrve-lft-sec {width: 43%;}
   .hm-deserve-sctn .dsrve-lft-sec p {
        font-size: 15px;
    }
    .hm-deserve-sctn .deserve-txt, .hm-deserve-sctn .deserve-txt h2 {margin: 0 0 40px;line-height: 1;}
 
    .hm-guidance-sctn {padding: 70px 0;margin:0 60px 0 0;}
    
    .hm-guidance-sctn .guidnce-txt, .hm-guidance-sctn .guidnce-txt h2 {margin: 0 0 25px;}
    .hm-guidance-sctn .guidnce-itm:before {
        font-size: 40px;
        width: 70px;
        height: 70px;
        right: 45px;
        top: -40px;
    }
    .hm-guidance-sctn .guidnce-itms {padding: 49px 0 0;margin: 0 0 40px;}
    .hm-guidance-sctn .guidnce-itm {
        padding: 40px 14px 30px 30px;
        min-height: 140px;
    }
    .hm-guidance-sctn .guidnce-itm-txt, .hm-guidance-sctn .guidnce-itm-txt h6 {
        font-size: 20px;
        padding-left: 72px;
    }
    .hm-guidance-sctn .guidnce-itm-txt:before, .hm-guidance-sctn .guidnce-itm-txt h6:before, .hm-guidance-sctn .guidnce-itm-txt.doc:before, .hm-guidance-sctn .guidnce-itm-txt.doc h6:before,    .hm-guidance-sctn .guidnce-itm-txt.care:before, .hm-guidance-sctn .guidnce-itm-txt.care h6:before {width: 50px;height: 50px;}
    .hm-guidance-sctn .guidnce-itm:nth-child(odd):after {transform: scale(0.75);right: -48px;}
    .hm-guidance-sctn .guidnce-itm:nth-child(even):after {transform: scale(0.75);right: -48px;}
    .hm-deserve-sctn .dsrve-btn {margin: 35px 0 0;}

    .ftrform-sectitle, .ftrform-sectitle h2 { font-size: 55px; margin-bottom: 15px; }
    .ftrform-subtitle, .ftrform-sectitle h3 { font-size: 23.5px; letter-spacing: 2.6px; margin-bottom: 35px; }
    .ftrform .gform_wrapper .gform_fields .gfield .ginput_container input, .ftrform .gform_wrapper .gform_fields .gfield textarea, .ftrform .gform_wrapper .gform_fields .gfield select { font-size: 15px !important; letter-spacing: 0.3px; padding: 16px 20px 16px 30px; }
    .ftrform .gform_wrapper .gform_fields .gfield.gfield--type-textarea textarea { height: 127px !important; }
    .ftrform .gform_wrapper .gform-footer input.gform_button { font-size: 15px !important; letter-spacing: 0.5px !important; padding: 22px 56px 21px 35px !important; background-size: 10px; background-position: center right 32px; }
    .ftrform-img { width: calc(100% + 13%); margin: -65px 0 0 0; }
    .ftrform-ryt::before { width: 93%; }
    .ftrform-lft { padding-top: 65px; }
    .ftrbtm-itm { padding: 15px; }
    .ftrbtm-sclicons a { transform: scale(0.75); margin: -10px; }
    .ftrbtm-sclicons { gap: 8px; }
    .ftrbtm-loctitle, .ftrbtm-loctitle h6 { font-size: 22px; margin-bottom: 10px; }
    .ftrbtm-infolink a { font-size: 15px; letter-spacing: 0.45px; }
/*     .ftrbtm-call.ftrbtm-itm .ftrbtm-infolink { margin-bottom: -3px; } */
    .ftrmenu {
        padding: 30px 0;
    }
    .ftrmenu ul li a { font-size:15px; letter-spacing: 1.1px; }
    .site_info p { font-size: 13.5px; margin-bottom: 15px; line-height: 1.55; }
        .hmmarrigration-sec {
        margin-top: -230px;
    }
        .testimonial-section {
        padding: 60px 0 40px;
    }
        .hmyour-path-sec .yurpth-btm-sec::after {
        bottom: -120px;
    }
    .reviews-rt-stars .rating {
            max-width: 100px;
            height: 20px;
    }
    .test_item {
        padding: 45px 40px 110px;
    }
        .home_testimnlslides .custom-nav button {
        width: 57px;
        height: 57px;
    }
     .lives-chngd-blk.owl-carousel .owl-nav button {
        width: 57px;
        height: 57px;
    }
    .hmblg-sec .owl-nav button {
         width: 57px;
        height: 57px;
    }
    .home_testimnlslides .custom-nav {
        margin: 0 0 -7px;
    }
        .testi-review {
        bottom: 38px;
        width: 80%;
    }
        .testimonial-author h5 {
        font-size: 16px;
        padding-left: 40px;
        letter-spacing: 1.8px;
    }
        .testimonial-author h5:before {
        width: 25px;
    }
        .google-img {
        max-width: 70px;
    }
        .overlay-content h2 {
        font-size: 50px;
        margin: 0 0 18px;
    }
        .testi-btn a.cmn-btn {
        padding: 24px 70px 24px 35px;
    }
    .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        gap: 22px;
        margin: 0 0 50px;
        padding: 0 40px;
    }
     /* Home Blog Section */
    .hmblg-sec {
        padding: 90px 0 120px;
    }
        .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 { font-size: 52px; }
            .hmblg-sec .dt-rm {
        margin-bottom: 15px;
    }
        .hmblg-sec .blog-list { padding: 0 190px 0 58px; }
        .hmblg-sec .blg-post-cnt { padding: 130px 0 80px; }
        .hmblg-sec .post-date { font-size: 18px; letter-spacing: 1.4px; }
        .hmblg-sec .post-title h3 a { font-size: 32px; }
        .hmblg-sec .post-expert {padding-right: 45px; }
          .hmblg-sec .post-expert p {
        font-size: 15px;
        letter-spacing: 0.14px;
    }
    .hmblg-sec .rdmr a {
        font-size: 15px;
        letter-spacing: 0.56px;
        background-size: 17px;
    }
        .hmblg-sec::after {
        height: 31.2%;
        width: 3.6%;
    }
    .hmblg-sec .blog-list::before {
        bottom: 0;
    }

            .ftr-logo {
        max-width: 300px;
    }
        .ftrform .gform_wrapper .gform_fields .gfield {
        width: 49.15%;
    }
        .tiktok-videos-section {
        padding:70px 0 50px;
    }
        .tiktok-video-title {
        margin: 0 0 30px;
    }
        .tiktok-videos-section .container {
        max-width: 1130px;
    }
    .tiktok-videos-section:before {
        height: 225px;
    }
    .hm-deserve-sctn:before {
        height: 260px !important;
    }
        .ftr-btns a {
        font-size: 13px;
        padding: 18px 25px 18px 55px;
    }
        .ftr-btns a.payonlne:before {
        width: 21px;
        height: 20px;
    }
        .ftr-btns a.client:before {
        width: 21px;
        height: 20px;
    }
    .ftr-btns a:before {
            left: 23px;
    }
    .page_title h1, .page_title h2 {
            font-size: 70px;
    }
    .page_title h6 {
            font-size: 26px;
    }
    .inrpg-breadcrumbs {
      letter-spacing: 1.9px;
          font-size: 15px;
    }
    .page_bnr {
        padding:200px 0 40px;
    }
    .page_headngs {
        min-height: 210px;
    }
    /*   Inner Pages */
   .page_default {padding: 70px 0;}
   .page_default.videos-page .pagination {
    margin-top: 50px;
}
   .page_default .genpg-rite h1 {font-size: 55px;}
   .page_default .genpg-rite h2 {font-size: 50px;}
   .page_default .genpg-rite h3 {font-size: 37px;}
   .page_default .genpg-rite h4 {font-size: 29px;}
   .page_default .genpg-rite h5 {font-size: 25px;}
   .page_default .genpg-rite h6 {font-size: 24px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 16px;
        line-height: 1.55;
    }
   .page_default .genpg-rite p {margin: 0 0 35px;}
   .page_default .genpg-rite li {padding-left:30px;}
   .page_default .genpg-rite ul.marriimgrtn-lst li {
    margin: 0 0 20px;
}
.page_default .genpg-rite ul.marriimgrtn-lst li ul li {
    margin: 0 0 15px;
}
.page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ol {
    margin: 6px 0 0;
}
   .page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 0px 0 35px;}
   .page_default .genpg-rite li strong {font-size: 20px;}
   .page_default .genpg-rite ul.genpgcmn-lst li:before {top: 5px;}
   .page_default .gen-page-btn {margin: 40px 0 0;}
        .hmforward-sctn.inner-pg-forward-blk {
        background-size: calc(100% - 60px) 100%;
    }
        .tiktok-videos-txt {
        font-size: 17px;
        padding: 22px 15px;
    }
        .tiktok-videos-section.inner-pg-vedeos-blk {
        padding: 70px 0 120px;
    }
    .page-template-video-page .site-footer {
    padding-top: 120px;
}
        .page_default .genpg-rite ul li:before {
        top: 2px;
    }
    .page_default .genpg-rite ol.adjstmentlsted-blk li ul.gnrl-strng-ul-list li:after {
        top: 2px;
    }
        .page_default .genpg-rite ul.genpgcmn-lst li ul li:before, .page_default .genpg-rite ol.genpgcmn-lst li ol li:before {
        top: 2px;
    }
    .page_default .genpg-rite ol.genpgcmn-lst li:before {
        top: -2px;
        font-size: 24px;
    }
        .page_default.contact-pg .cont-pg-blk:before {
        width: calc(100% - 60px);
    }
    .page_default.contact-pg .cont-pg-lft-sec {
            padding: 10px 0 0;
    }
    .page_default.contact-pg .cont-pg-blk {
        padding: 60px 0 80px;
    }
        .page_default.contact-pg .cont-pg-lft-sec h3 {
        font-size: 38px;
        margin: 0 0 20px;
    }
        .page_default.contact-pg .cont-pg-rit-sec h4 {
        font-size: 34px;
        margin: 0 0 12px;
    }
        .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 17px;
    }
        .page_default.contact-pg .cont-icons.call p {
        letter-spacing: 0.65px;
                line-height: 1.05;
                font-size: 18px;
    }
        .page_default.contact-pg .cont-icons p a:before {
        height: 55px;
        width: 55px;
    }
        .page_default.contact-pg .cont-icons p {
        padding-left: 80px;
    }
        .page_default.contact-pg .cont-icons.call {
        margin: 0 0 23px;
    }
        .page_default.contact-pg .cont-icons.dirctns {
        margin: 0px 0 35px;
    }
    .page_default.contact-pg .cont-pg-blk:after {
        bottom: -114px;
    }
        .page_default.contact-pg .cont-pg-form-blk {
        padding: 80px 0 0;
    }
        .page_default.contact-pg {
        padding: 0px 0 100px;
    }
    .page_default.contact-pg .cont-pg-form-blk h2 {
        line-height: 1;
        margin: 0 0 10px;
    }.page_default.contact-pg .cont-schdule-txt h5 {
        margin: 0 0 52px;
    }
        .page_default.contact-pg .cont-pg-form {
        padding: 0 0 0 50px;
    }
        .contact-pg-form .gform_wrapper .gform_fields .gfield .ginput_container input, .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        font-size: 15px !important;
        letter-spacing: 0.14px;
        padding: 20px 25px;
    }
    .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        height: 190px !important;
    }
        .contact-pg-form .gform_wrapper .gform-footer input.gform_button {
        font-size: 15px !important;
        padding: 23px 65px 23px 35px !important;
        background-size: 11px;
        background-position: center right 39px;
    }
    .contact-pg-form .gform_wrapper .gform-footer {
            margin: 25px auto 0px;
    }
    .page_default.contact-pg .cont-pg-form-lft-sec {
        padding: 12px;
    }
    /* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 558px;
    } */
    .page_default.contact-pg .cont-icons.mail p {
        font-size: 20px;
    }
    .page_default .genpg-rite .video-loadmore button {
            font-size: 14px;
            padding: 25px 65px 25px 38px;
        }
                .page-template-contact-page .site-footer {
    padding-top: 60px;
}
    .blog-topbar-sec {
        padding: 70px 0;
    }
    .blog-topbar-sec h2 {
        margin-bottom: 30px;
        font-size: 39px;
    }
        .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        font-size: 15px !important;
        letter-spacing: 0.34px;
        min-height: 65px;
        padding: 15px 45px 15px 25px !important;
        background-position: right 25px center;
        background-size: 14px;
    }
        .blog-topbar aside button#searchsubmit {
        background-size: 17px;
        right: 25px;
    }
        .page_default.blogpg .entry .thumbnail {
        padding: 30px 0 0 30px;
    }
        .page_default.blogpg {
        padding:50px 30px 100px;
    }
        .page_default.blogpg .entry .thumbnail a img {
        height: 300px;
    }
    .page_default.blogpg .post-meta {
        letter-spacing: 1.08px;
        font-size: 18px;
    }
        .page_default.blogpg .entry h4 {
        font-size: 24px !important;
        min-height: 65px;
        padding-right: 20px;
    }
        .page_default.blogpg .entry .blog-entry-summary p {
        font-size: 15px;
        line-height: 1.5;
    }
    .page_default.blogpg .entry .blog-entry-summary {
        padding-right: 25px;
    }
        .page_default.blogpg .post-content {
        padding: 20px 20px 65px 0;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
                font-size: 16px;
                    background-size: 18px;
    }
        .page_default.blogpg .entry {
        margin: 0 1.4% 70px;
    }
        .oceanwp-pagination ul.page-numbers li a, 
.oceanwp-pagination ul.page-numbers li span, 
.page_default.videos-page .pagination a {
        width: 52px;
        height: 52px;
        font-size: 19px;
    }
           .oceanwp-pagination ul.page-numbers li a.prev, 
   .oceanwp-pagination ul.page-numbers li a.next, 
.page_default.videos-page .pagination a.videoprv, 
.page_default.videos-page .pagination a.videonxt {
        margin: 0 25px;
          width: 57px;height: 57px;
    }
    .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 55px;
    }
    .page_bnr.single-post .page_headngs {
        min-height: 250px;
    }
        .page_default.single-post .post-dt {
        font-size: 25px;
        letter-spacing: 1.8px;
    }
        .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 55px;
        margin-bottom: 45px;
    }
        .singlerelated-blog-lst {
        padding: 0 45px;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 52px;
    }
        .page_default.sngle-profle .sngl-prfil-img {
        padding: 70px 0 0;
        margin: 0 0 35px;
    }
    .page_default.sngle-profle .sngle-profile-contc h5 {
        font-size: 35px;
        margin: 0 0 16px;
    }
        .page_default .genpg-rite h6 {
        font-size: 22px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
        margin: 23px 0 33px;
    }
    .page_default.sngle-profle h6.sngl-prfl-mail {
        letter-spacing: 0.22px;
        font-size: 18px;
    }
    .page_default.sngle-profle h6.sngl-prfl-mail a {letter-spacing: 0.32px;}
        .page_default.sngle-profle h6 a:before {
        height: 62px;
        width: 62px;
    }
        .page_default.sngle-profle h6 {
        padding-left: 80px;
    }
        .page_default.sngle-profle .sngle-contactinfo {
        margin: 0 0 60px;
    }
        .page_default.sngle-profle .scl-icn-prl a {
        width: 65px;
        height: 65px;
    }
    .page_default.sngle-profle .scl-icn-prl {
            gap: 8px;
    }
        .page_default.sngle-profle {
        padding: 60px 0;
    }
        .page_default.sngle-profle .sngl-prfl-lst {
        padding: 0 0 0 50px;
    }
    .page_default.sngle-profle .genpg-rite ul li {
        font-size: 16px;
    }
        .page_default.sngle-profle .genpg-rite ul li:before {
        top: 3px;
    }
        .page_default.sngle-profle .sngle-prfl-rght-blk ul {
        padding-left: 20px;
        margin: 20px 0;
    }
    .page_default.faqs-pg .accordion .accordion-heading {
        padding: 15px 40px 15px 20px;
    }
    .page_default.faqs-pg .accordion .accordion-section .accordion-heading:after {
        width: 15px;
    height: 15px;
    }
    .page_default .genpg-rite .gen-pg-lst {padding: 25px;margin: 0 0 25px;}

    .page_default .genpg-rite .inn-pract-areas-lst {gap: 20px;}
    .page_default .genpg-rite .inn-pract-area-img {
    padding: 15px 0 0 15px;}
    .page_default .genpg-rite .inn-pract-area-itm {
        padding: 30px 25px;
    }
    .page_default .genpg-rite .prac-btn a {font-size: 16px;}
    .page_default.reviews-page .rev-pag-list {
        margin: 0 0 15px;
}
.page_default.reviews-page .review_item {
        margin: 0 0 30px;
    padding: 0 0 25px;

}
.page_default.reviews-page .rw-img {
    width: 40px;
}
.star-image {
    height: 19px;
    width: 100px;
}
.page_default.reviews-page .rev-pag-list h5 {
        margin: 0 0 5px;
}
    .page_default.Profile-pg .container {
        max-width: 1320px;
    }
        .page_default.Profile-pg .inr-team-list {
        padding: 0 45px;
        gap:50px 25px;
        margin: 0 0 60px;
    }
    .page_default.Profile-pg .inn-atrny-img {
    margin-bottom: 20px;
    padding: 47px 0 0;
}
    .page_default.Profile-pg {
        padding: 60px 0 80px;
    }
        .page_default.Profile-pg h2 {
        margin: 0 0 30px;
    }
        .marrigrationpg-lst {
        margin-top: 40px;
    }
.ftrbtmblk-scl-icons {
    padding-top: 30px;
}
    .hmblg-sec .blg-itm .post-img img {
        height: 500px;
    }
    .page_default .genpg-rite .inn-prac-blk h2 {
    margin: 0 0 40px;
}
    .meet-atrny-rgt {
        padding: 60px 0 240px;
        padding: 20px 0 13% !important;
    }
       .page_default .genpg-rite ol li:before {
            font-size: 22px;
                top: -4px;
    }
    .page_default .genpg-rite ul.gnrl-strng-ul-list li:before {
        top: 3px;
    }
    .lives-chngd-blk.owl-carousel .owl-nav {
            bottom: -62px;
    }
.page_default .genpg-rite .clnt-strs-itm p {
    margin: 0 0 16px;
}
.page_default .genpg-rite .clnt-strs-itm .clnt-strs-rdmr a {
    font-size: 15px;
}
.page_default.contact-pg .cont-icons p{
    margin: 0 0 13px;
}
    .page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 18px;
        letter-spacing: 0.22px;
    }
/*.page_default .genpg-rite .clnt-strs-itm h5 {
    min-height: 65px;
}*/
/* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
    height: 273px !important;
} */
.testimnlslides.owl-carousel .rw-img {
    width: 60px;
}
    .page-id-160 .page_default {
        padding-bottom: 55px;
    }
    .page-id-160 .gen-page-btn {
        margin: 35px auto 0;
    }
    .tiktok-videos-lst {
        margin: 0 0 50px;
    }
    .floating-top-headr .logo {
    max-width: 290px;
}
.floating-top-headr {
        margin: 0 0 20px;
}
.page_default.faqs-pg .accordion {
    margin: 0 auto 30px;
}
    .page_default.single-practce-areas-pg .gen-page-btn {
        margin: 55px 0 0;
    }
.page_default .inn-pract-blk .gen-page-btn {
    margin: 70px 0 0;
}
.page_default.faqs-pg .genpg-rite h1 {
    margin: 0 0 40px;
}
.page-id-390 .page_default, .page-id-339 .page_default {
    padding-bottom: 30px;
}
    .hdr-top-rgt-blk, .hdr-blk {
        gap: 15px;
    }
    .mobinav ul.main-menu-mobile li a {
            padding: 8px 0;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 37px;
        min-height: 80px;
    }

    .page_default .genpg-rite .clnt-strs-itm p{font-size: 16.2px; letter-spacing: 0}
    .page_default .genpg-rite .clnt-strs-itm {min-height: 250px;}
    .page_default .genpg-rite .clnt-strs-txt{padding-left: 25px;}
    .page_default .genpg-rite .clnt-strs-itm{padding: 25px;}
    .page_default.contact-pg .cont-pg-form-lft-sec iframe{height: 282px !important;}
    .page_default.contact-pg .cont-pg-form-lft-sec iframe:first-child {border-bottom: 12px solid #fff !important; }
        .topmenu-call p a {
        font-size: 22px;
    }
        .topmenu-call p {
        font-size: 17px;
    }

}

@media screen and (max-width: 1400px) {
        .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1260px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1260px;}
    .rww-cnt p {
        font-size: 14.8px;
    }


}

@media screen and (max-width: 1366px) {
    .mobile_src_nav.dsk .showhide b.txtl {
        font-size: 17px;
        letter-spacing: 1.08px;
    }
        .topmenu-btns .online-btn a {
        font-size: 10.5px;
        padding: 15px 15px 15px 40px;
    }
    .hdr-top-rgt-blk, .hdr-blk {
        gap: 15px;
    }
    .topmenu-call p a {
        letter-spacing: 0.28px;
    }
        .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        width: 16px;
        height: 16px;
        left: 18px;
    }
        .topmenu-btns .online-btn.status a:before {
        width: 17px;
        height: 14px;
        left: 14px;
    }
        .topmenu-btns .online-btn.client a:before {
        width: 16px;
        height: 14px;
        left: 17px;
        top: -4px;
    }
    .topmenu-call p {
        letter-spacing: 0.4px;
    }
    
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 56px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 67px;
    }
    .bnr-cntnt ul li {
        font-size: 21px;
    }
        .banner-sctn {
        padding: 370px 0 300px;
    }
            .hdr-top-rgt-blk .srcbox {
        max-width: 710px;
}



    .hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 {margin-bottom: 30px; }
    .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont{ padding: 8px 24px 26px; }
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
        font-size: 13px;
    }
    .hmpract-areas-sctn {
        padding: 40px 0 45px;
    }
    .hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 18px; line-height: 1; letter-spacing: 0.4px; }
    .hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title { padding-bottom: 10px; margin-bottom: 8px; }
    .hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after { bottom: 34px; width: 24px; height: 2px; }
    .hmforward-sctn p { font-size: 22px;}
    .hmforward-sctn .hmforward-btns {
        gap: 30px;
    }
    .forwardcall-btn p { font-size: 17px !important; margin-bottom: 10px; }


    .hm-meet-atrny-blk {
        gap: 70px;

    }
    .meet-atrny-rgt {
       padding: 60px 0 210px;
           width: 38.7%;
    }
    .meet-atrny-rgt ul li {
        padding: 0 0 0 27px;
        font-size: 16px;
    }
    a.cmn-btn {
        font-size: 13px;
        padding: 23px 62px 23px 30px;
    }
.meet-atrny-rgt ul { margin: 0 0 35px 15px; }
.meet-atrny-rgt ul li:before { width: 15px; height: 15px; }
    .lives-changed-sctn {
        margin: -128px 0 0 60px;
    }
.blk-title, .blk-title h3 { font-size: 30px; }
.blk-itm p { letter-spacing: 0; font-size: 15px; }
    .lives-chngd-blk.owl-carousel .owl-nav {
               bottom: -58px;
        left: 3.6%;
    }

.hmmarrigration-sec { margin-top: -215px; }
.hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {  margin: 0 0 5px; }
.hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 { font-size: 14.2px;margin: 0px 0 35px; }
.hmmarrigration-sec .marrigration-cnt { padding: 0 43px; }
.hmmarrigration-sec .marrigration-btn { margin: 0px 0 -27px; }
.hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after { width: 55px; height: 214px; }
.hmmarrigration-sec::after { bottom: 20px;}
.hmyour-path-sec { padding: 90px 0 0px; }
.hmyour-path-sec .yurpth-mid-sec::after {top: -107px; }
.hmyour-path-sec .yurpth-mid-sec .container { max-width: 1140px; width: 100%; margin: 0 auto 0 0; }
.hmyour-path-sec .yurpth-mid-rgt p { margin: 0 0 23px; }
    .hmyour-path-sec .yurpth-btm-sec {margin: -90px 0 0; }
    .hmyour-path-sec .yurpth-btm-blck p {
        font-size: 20px;
        line-height: 1.48;
    }
    .overlay-content h2 {
        font-size: 43px;
        margin: 0 0 15px;
    }
        .rww-cnt p {
        font-size: 14px;
    }
    .test_item {
        padding: 40px 40px 100px;
    }
        .testimnlslides.owl-carousel .owl-nav button.owl-next, .testimnlslides.owl-carousel .owl-nav button.owl-prev {
        transform: scale(0.7);
        margin: 0 -7px;
    }
    .testimnlslides.owl-carousel .owl-nav {
        bottom: -42px;
    }
    .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
                gap: 20px;        margin: 0 0 45px;
    }
        .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1242px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width:1242px;}
/* Home Blog Section */
        .hmblg-sec .blog-list { padding: 0 180px 0 53px; }
    .hmblg-sec .post-date {font-size: 16px; letter-spacing: 1px; }
    .hmblg-sec .post-title {
        min-height: 75px;
        padding-right: 75px;
        margin-bottom: 15px;
    }
    .hmblg-sec .post-expert {
        padding-right: 35px;
    }
        .hmblg-sec .post-title h3 a { font-size: 30px; }
        .hmblg-sec .post-expert p { /*font-size: 14px;*/ letter-spacing: 0.13px; }
            .hmblg-sec .owl-nav {
        bottom: 17px;
    }
        .tiktok-videos-section .container {
        max-width: 1060px;
    }
        .logo-menu {
        padding: 30px 30px 0;
    }

    .page_title h1, .page_title h2 {
            font-size: 60px;
    }
    .page_title h6 {
            font-size: 23px;
    }
    .inrpg-breadcrumbs {
      letter-spacing: 1px;
        font-size: 13.7px;
    }
    .inrpg-breadcrumbs span.separator {
            width: 7px;
    height: 13px;
    margin: 0 10px;
    }
    /*  Inner Pages */
 
   .page_default {padding: 60px 0;}
   .page_default.videos-page .pagination {
    margin-top: 40px;
}
   .page_default .genpg-rite h1 {font-size: 50px;margin: 0 0 15px;}
   .page_default .genpg-rite h2 {font-size: 45px;margin: 0 0 15px;}
   .page_default .genpg-rite h3 {font-size: 33px;}
    .page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;}
    .page_default .genpg-rite ul li:before {width:19px;height:19px;}
.page_default .genpg-rite ol.adjstmentlsted-blk li ul.gnrl-strng-ul-list li:after {
        width: 19px;height: 19px;
    }

    /* .page_default .genpg-rite li {
        padding-left: 35px;
    } */
    .page_default .genpg-rite h6 {
            margin: 0 0 10px;
    }
        .page_default .genpg-rite li strong {
        font-size: 19px;
    }
    .page_default .genpg-rite ul, .page_default .genpg-rite ol {margin: 0px 0 35px;}
    .page_default .genpg-rite ul.genpgcmn-lst li:before {top: 5px;}
        .page_default .genpg-rite p {
        margin: 0 0 30px;
    }
        .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 15px;
    }
    .page_default .genpg-rite .video-loadmore button {
            font-size: 13px;
            padding: 23px 62px 23px 30px;
        }
            .oceanwp-pagination {
        margin-top: 25px;
    }
        .page_default.blogpg .entry .thumbnail a img {
        height: 280px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
        font-size: 26px;
    }
    .page_default.sngle-profle h6.sngl-prfl-mail {
        font-size: 17px;
    }
    .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 48px;
    }
    .hmblg-sec .blg-itm .post-img img {
        height: 470px;
    }
    .page_default .genpg-rite ol li:before {
        font-size: 20px;
        top: -3px;
    }
    .page_default.contact-pg .cont-pg-lft-sec {
        padding: 10px 0 0 4%;
    }
/*.page_default .genpg-rite .clnt-strs-itm h5 {
    min-height: 60px;
}*/
.page_default.single-practce-areas-pg .gen-page-btn {
   margin: 50px 0 0;
}
    .page_default.sngle-profle h6 {
        margin: 0 0 25px;
    }
    .page_default .inn-pract-blk .gen-page-btn {
    margin: 60px 0 0;
}
    .hmforward-sctn {
        padding: 50px 0;
    }
    .header-blk .logo {
        max-width: 220px;
    }
    .page_default.contact-pg .cont-icons.call p a {
    font-size: 26px;
} 
.page_default.sngle-profle h6.sngl-prfl-ph strong {
        font-size: 18px;
    }

}

@media screen and (max-width: 1300px) {
        .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1179px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1179px;}
        .hm-deserve-sctn .dsrve-lft-sec p {
        font-size: 14.5px;
        margin: 0 0 18px;
        letter-spacing: 0;
    }
        .testimnlslides.owl-carousel .owl-stage {
        padding: 90px 20px 30px 0;
    }
        .test_item {
        padding: 40px 35px 90px;
    }
.page_default.sngle-profle h6.sngl-prfl-loc a{
    font-size: 17px;
    letter-spacing: 0.12px;
}

}

@media screen and (max-width: 1240px) {
    .container {max-width: 930px;padding: 0 15px;}
    .meet-atrny-sctn .container, .hmblg-sec .container {padding: 0;}
    .logo-menu .container, .testimonial-section .container, .ftrform-sec .container, .lives-changed-sctn .container {padding: 0;}
    .logo-menu {
        padding: 25px 20px 0;
    }
    .header-blk .logo {
        max-width: 210px;
    }
    .hdr-src .srcshow {
        transform: scale(0.9);
    }
        .topmenu-btns .online-btn a {
        padding: 15px 15px 15px 35px;
    }
    .topmenu-btns .online-btn.client a:before {
        left: 14px;
    }
        .topmenu-btns .online-btn a:before {
        left: 15px;
    }
        .mobile_src_nav.dsk .showhide b.txtr {
        width: 35px;
        height: 25px;
    }
    .banner-sctn {
        padding: 350px 0 270px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 50px;
    }
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 60px;
    } 
        .bnr-cntnt ul li {
        font-size: 19px;
        letter-spacing: 4px;
    }
        a.cmn-btn {
        padding: 22px 55px 22px 30px;
        font-size: 13px;
        background-position: center right 30px;
    }
        .bnr-cntnt ul {
        margin: 0 0 25px;
    }   
                .hdr-top-rgt-blk .srcbox {
        max-width: 610px;
}

    .hmpract-areas-sctn { padding: 40px 0 35px; }
    .hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title { padding-bottom: 10px; margin-bottom: 10px; }
    .hmpract-itm .hmpract-itm-subtitle,
.hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 { font-size: 10px; letter-spacing: 0.6px; margin-bottom: 5px; }
    .hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 16px; line-height: 1; letter-spacing: 0.32px; }
    .hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after { bottom: 33px; width: 22px; height: 1px; }
    .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont{ padding: 8px 14px 26px; }
    .hmpract-btn { margin: 25px 0 0; }
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p { font-size: 12px; line-height: 1.8; letter-spacing: 0.14px; }
 
    .hmforward-sctn .hmforward-title, .hmforward-sctn .hmforward-title h2 {  margin-bottom: 15px; }
    .hmforward-sctn p { font-size: 21px; }
    .forwardcall-btn p { font-size: 16px !important; margin-bottom: 8px; }
    .forwardcall-btn .forwardphno a {         padding-left: 33px; }
    .forwardcall-btn .forwardphno p {
    padding-left: 33px;
}
    .hmforward-sctn .hmforward-btns {
        gap: 25px;
        margin: 30px 0 0;
    }
    .hmforward-sctn::before {top: -90px; }

.hm-meet-atrny-blk { gap:45px; }
.meet-atrny-rgt p br {display: none;}
    .meet-atrny-rgt p {
       font-size: 14px;
        letter-spacing: 0px;
    }
    .lives-changed-sctn {
        margin: -65px 0 0 40px;
        padding: 50px 0 55px 55px;
    }
    .blk-title, .blk-title h3 {
        font-size: 28px;
        margin: 0 0 15px;
    }

    .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1084px;
        padding: 0;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1084px;}
 
    .hm-deserve-sctn {padding: 60px 0 0;}
    .hm-deserve-sctn .dsrve-lft-sec {width: 44%;}
    .hm-deserve-sctn .dsrve-lft-sec p {
        font-size: 14px;
        margin: 0 0 14px;
    }
    .hm-deserve-sctn .dsrve-lft-sec p br{display: none;}
    .hm-deserve-sctn .deserve-txt, .hm-deserve-sctn .deserve-txt h2 {margin: 0 0 30px}
    .hm-deserve-sctn:before {
        height: 200px !important;
        bottom: -100px;
    }
 
    .hm-guidance-sctn {
        padding:60px 0;
        margin: 0 60px 0 0;
    }
  
    .hm-guidance-sctn .guidnce-txt, .hm-guidance-sctn .guidnce-txt h2 {margin: 0 0 20px;}
    .hm-guidance-sctn .guidnce-itm:before {font-size: 32px;width: 60px;height: 60px;right: 34px;top: -34px;}
    .hm-guidance-sctn .guidnce-itm {padding: 38px 9px 27px 25px;min-height: 130px;border-radius: 15px;}
    .hm-guidance-sctn .guidnce-itm-txt, .hm-guidance-sctn .guidnce-itm-txt h6 {font-size: 19px;padding-left: 60px;}
    .hm-guidance-sctn .guidnce-itm-txt:before, .hm-guidance-sctn .guidnce-itm-txt h6:before, .hm-guidance-sctn .guidnce-itm-txt.doc:before, .hm-guidance-sctn .guidnce-itm-txt.doc h6:before, .hm-guidance-sctn .guidnce-itm-txt.care:before, .hm-guidance-sctn .guidnce-itm-txt.care h6:before {width: 45px;height: 45px;}
    .hm-guidance-sctn .guidnce-itm:nth-child(odd):after {transform: scale(0.6);}
    .hm-guidance-sctn .guidnce-itm:nth-child(even):after {transform: scale(0.6);}
    .hm-guidance-sctn .guidnce-itms {padding: 33px 0 0;margin: 0 0 32px;}

    .hmmarrigration-sec { margin-top: -190px; }
.hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after, .hmyour-path-sec .yurpth-btm-sec::after { width: 45px; height: 170px;}
.hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 { font-size:48px; }
.hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4{ font-size: 13px; letter-spacing: 2.6px; margin: 0px 0 30px; }
.hmyour-path-sec { padding: 80px 0 0px; }
.hmmarrigration-sec .marrigration-btn a.cmn-btn {background-position: center right 44px;}
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {
        font-size: 14.5px;
    }
.hmyour-path-sec .yurpth-mid-sec .container { max-width: 1040px; width: 100%; margin: 0 auto 0 0;padding:0; }
    .hmyour-path-sec .yurpth-btm-sec {
        margin: -80px 0 0;
        padding:60px 0;
    }
.hmyour-path-sec .yurpth-mid-sec::after { top: -82px; }
.hmyour-path-sec .yurpth-btm-blck p {
        font-size: 19px;
        line-height: 1.43;
        margin: 0 0 15px;
    }
.hmyour-path-sec .yurpth-btm-sec::after {bottom: -95px; }


    .ftrform-lft { padding-top: 45px; }
    .ftrform-sectitle, .ftrform-sectitle h2 {font-size: 45px; margin-bottom: 15px; }
    .ftrform-subtitle, .ftrform-sectitle h3 {font-size: 19px; letter-spacing: 2.2px; margin-bottom: 30px; }
    .ftrform .gform_wrapper .gform_fields .gfield.gfield--type-textarea textarea { height: 97px !important; }
        .ftrform .gform_wrapper .gform_fields .gfield .ginput_container input, .ftrform .gform_wrapper .gform_fields .gfield textarea, .ftrform .gform_wrapper .gform_fields .gfield select {font-size: 13.5px !important; letter-spacing: 0.2px; padding: 12px 15px 12px 20px; }
    .ftrform .gform_wrapper .gform_fields .validation_message {font-size: 11px;}
    .ftrform .gform_wrapper .gform-footer { margin-top: 20px; }
    .ftrform .gform_wrapper .gform-footer input.gform_button { font-size: 13px !important; letter-spacing: 0.4px !important; padding: 19px 50px 18px 25px !important; background-size: 8px; background-position: center right 27px; }
    .ftrform-img { width: calc(100% + 3%); margin: -50px 0 0 0; }
    .ftrform-ryt::before { width: 84%; }
    .ftr-logoblk {padding: 45px 0 30px;width: 85%; }
    .ftr-logo {max-width: 230px; }
        .ftr-btns a {
        font-size: 12px;
        padding: 16px 22px 16px 53px;
    }
    .ftrbtmblk { padding: 15px 0; }
    .ftrbtm-itm { padding: 10px; }
    .ftrbtm-infolink a { font-size: 13.5px; letter-spacing: 0.39px; }
    /*.ftrbtm-call.ftrbtm-itm .ftrbtm-infolink { margin-bottom: -6px; }*/
    .ftrbtm-sclicons a { transform: scale(0.65); margin: -15px; }
    .ftrmenu { padding:20px 0; }
    .ftrmenu ul li { margin: 0px 5px; }
    .ftrmenu ul li a { font-size:13.8px; letter-spacing:0.9px; }
    .site_info p {font-size: 12px; }
    .site_info p.ft_note { letter-spacing: 0; }
    .hmyour-path-sec .yurpth-top-sec {
        margin: 0 0 30px;
    }
    .testi-lft-img {
        width:48.7%;
    }
        .testimonial-section {
        padding: 50px 0 30px;
    }
    .testimnlslides.owl-carousel .owl-stage {
        padding: 80px 20px 30px 0;
    }
    .home_testimnlslides .custom-nav {
        margin: 0 0 -4px;
        padding: 0 120px 0 0;
        gap: 5px;
    }
        .home_testimnlslides .custom-nav button {
        width: 48px;
        height: 48px;
    }
     .lives-chngd-blk.owl-carousel .owl-nav button {
        width: 48px;
        height: 48px;
    }
    .hmblg-sec .owl-nav button {
         width: 48px;
        height: 48px;
    }
    .test_item {
        padding: 30px 30px 90px;
    }
    .home_testimnlslides {
            width: 64%;
    }

    .rww-cnt p {
        font-size: 13.5px;
    }
        .reviews-rt-stars .rating {
        max-width: 90px;
        height: 17px;
    }
    .overlay-content {
            bottom: 55px;
    left: 45px;
    }
    .overlay-content h2 {
        font-size: 40px;
    }
        .testi-btn a.cmn-btn {
        padding: 20px 60px 20px 30px;
    }
        .testi-review {
        bottom: 28px;
        width: 85%;
    }
        .testimonial-author h5 {
        font-size: 14px;
        padding-left: 30px;
        letter-spacing: 1.5px;
    }
    .testimonial-author h5:before {
        width: 20px;
    }
        .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        gap: 16px;
        margin: 0 0 35px;
        padding: 0 15px;
    }
        .hmforward-sctn {
        padding: 45px 0;
    }
         /* Home Blog Section */
    .hmblg-sec {
        padding: 70px 0 90px;
    }
        .hmblg-sec::after {
        height: 29.2%;
        width: 3.4%;
    }
    .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 { font-size: 44px; }
    .hmblg-sec .blog-list {
        padding: 0 100px 0 20px;
    }

        .meet-atrny-title, .meet-atrny-title h2 {
        margin: 0 0 15px;
    }
    .hmblg-sec .post-date {font-size: 15px;}
    .hmblg-sec .blg-post-cnt { padding: 110px 0 60px;     width: 44.6%;}

    .hmblg-sec .post-title {
        min-height: 50px;
/*        padding-right: 65px;*/
    }
    /*.hmblg-sec .post-title h3 a { font-size: 25px; }*/
    /*.hmblg-sec .post-expert p {font-size: 13.3px; letter-spacing: 0px; line-height: 1.6; }*/
    .hmblg-sec .rdmr a {
        font-size: 14px;
        letter-spacing: 0.56px;
        background-size: 16px;
        padding-right: 25px;
    }
    .ftrform .gform_wrapper .gform_fields .gfield {
        width: 49%;
    }
        .hmblg-sec .post-expert {
        padding-right: 20px;
    }
    .tiktok-videos-section {
        padding: 70px 0 40px;
    }
        .tiktok-videos-section:before {
        width: 40px;
        height: 175px;
    }
    .tiktok-videos-section .container {
        max-width: 1000px;
    }
    .tiktok-videos-lst {
        margin: 0 0 40px;
    }
        .blk-itm {
        padding: 0 0 0 24px;
        border-left-width: 3px;
        margin: 0 0 30px;
    }
        .lives-chngd-title, .lives-chngd-title h2 {
        margin: 0px 0 30px;
    }
    .lives-chngd-blk.owl-carousel .owl-nav {
              bottom: -51px;
        left: 7.6%;
    }
    .ftrform .gform_wrapper .gform_fields {
        gap: 9px;
    }
    .page_title h1, .page_title h2 {
            font-size: 50px;
    }
    .page_title h6 {
            margin: 0 0 10px;
            font-size: 20px;
    }
    .inrpg-breadcrumbs {
        font-size: 13px;
            letter-spacing: 0.5px;
    }
         .page_default .genpg-rite h1, .page_default .genpg-rite h2 {margin: 0 0 15px;}
    .inrpg-breadcrumbs span.separator {
            height: 11px;
    margin: 0 8px;
    }
    .page_bnr {
        padding: 150px 0 30px;
    }
    .page_headngs {
        min-height: 170px;
    }
      /*   Inner Pages  */
    .page_default {padding: 50px 0;}
    .page_default .genpg-rite h1 {font-size: 42px;}
    .page_default .genpg-rite h2 {
        font-size: 36px;
    }
    .page_default .genpg-rite h3 {font-size: 30px;margin: 0 0 12px;}
    .page_default .genpg-rite h4 {font-size: 25px;}
    .page_default .genpg-rite h5 {font-size: 23px;}
    .page_default .genpg-rite h6 {font-size: 20px;}
    .page_default .genpg-rite li {padding-left:27px;    margin-bottom: 15px;}
    .page_default .genpg-rite p {margin: 0 0 30px;}
    .page_default .gen-page-btn {margin: 30px 0 0;}
        .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 14px;
    }
        .page_default .genpg-rite li strong {
        font-size: 18px;
    }
    .page_default .genpg-rite ul li:before, .page_default .genpg-rite ol.adjstmentlsted-blk li ul.gnrl-strng-ul-list li:after {
        width: 17px;
        height: 17px;
    }
        .hmforward-sctn.inner-pg-forward-blk::before {
        bottom: -100px;
    }
        .tiktok-videos-section.inner-pg-vedeos-blk {
        padding: 50px 0 90px;
    }
    .page-template-video-page .site-footer {
    padding-top:90px;
}
        .tiktok-videos-txt {
        font-size: 14px;
        padding: 20px 10px;
    }
        .page_default.contact-pg .cont-pg-blk {
        padding: 50px 0 60px;
    }
    .page_default.contact-pg .cont-pg-blk:before {
        width: calc(100% - 60px);
    }
        .page_default.contact-pg .cont-pg-lft-sec h3 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    .page_default.contact-pg .cont-pg-lft-sec {
        padding: 0 0 0 4%;
    }
    .page_default.contact-pg .cont-pg-rit-sec {
    width: 42.8%;
}
    .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 16px;
    }
    .page_default.contact-pg .cont-icons.call p {
        /* font-size: 31px; */
        letter-spacing: 0.45px;
        font-size: 15.3px;
    }
        .page_default.contact-pg .cont-pg-rit-sec h4 {
        font-size: 28px;
        margin: 0 0 10px;
    }
        .page_default.contact-pg .cont-icons p a:before {
        height: 50px;
        width: 50px;
    }
        .page_default.contact-pg .cont-icons p {
        padding-left: 70px;
    }
        .page_default.contact-pg .cont-icons.dirctns {
        margin: 0px 0 25px;
    }

    .page_default.contact-pg .cont-icons.call {
        margin: 0 0 18px;
    }
    .page_default.contact-pg .cont-icons.mail p {
  font-size: 18px;
    }
        .page_default.contact-pg .cont-pg-form-blk {
        padding: 60px 0 0;
    }
        .page_default.contact-pg .cont-schdule-txt h5 {
        margin: 0 0 42px;
    }
        .page_default.contact-pg .cont-pg-blk:after {
        bottom: -84px;
    }
        .page_default.contact-pg {
        padding: 0px 0 80px;
    }
        .page_default.contact-pg .cont-pg-form {
        padding: 0 0 0 30px;
    }
    .page_default.contact-pg .cont-form-rit-sec {
    width: 43%;
}
    .contact-pg-form .gform_wrapper .gform_fields .gfield .ginput_container input, .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        font-size: 14px !important;
        letter-spacing: 0.04px;
        padding: 17px 20px;
    }
    .contact-pg-form .gform_wrapper .gform_fields {
            gap: 13px;
    }
    .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        height: 150px !important;
    }
        .contact-pg-form .gform_wrapper .gform-footer input.gform_button {
        font-size: 13px !important;
        padding: 20px 55px 20px 30px !important;
        background-size: 9px;
        background-position: center right 35px;
        letter-spacing: 0.42px !important;
    }
        /* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 462px;
    } */
    .page_default .genpg-rite .video-loadmore button {
            padding: 22px 55px 22px 30px;
            font-size: 13px;
            background-position: center right 30px;
        }
                .page-template-contact-page .site-footer {
    padding-top: 50px;
}
    .blog-topbar-sec {
        padding: 55px 0px;
    }
    .blog-topbar-sec h2 {
                margin-bottom: 25px;
        font-size: 34px;
    }
    .blog-topbar .sidebar-box {
    width: 32.2%;
    margin: 0 0.8%;
}
    .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        font-size: 14px !important;
        letter-spacing: 0.14px;
        min-height: 55px;
        padding: 12px 35px 12px 20px !important;
        background-position: right 20px center;
        background-size: 12px;
    }
        .blog-topbar aside button#searchsubmit {
        background-size: 15px;
        right: 20px;
    }
        .page_default.blogpg {
        padding: 40px 15px 80px;
    }
        .page_default.blogpg .entry .thumbnail {
        padding: 20px 0 0 20px;
        margin: 0 0 25px;
    }
        .page_default.blogpg .entry .thumbnail a img {
        height: 250px;
    }
        .page_default.blogpg .post-meta {
        letter-spacing: 0.68px;
        font-size: 15px;
    }
        .page_default.blogpg .entry h4 {
        font-size: 20px !important;
        min-height: 65px;
        padding-right: 15px;
    }
    .page_default.blogpg .entry .blog-entry-summary p {
        font-size: 14px;
        letter-spacing: 0;
    }
        .page_default.blogpg .entry .blog-entry-summary {
        padding-right: 20px;
    }
        .page_default.blogpg .post-content {
        padding: 15px 15px 55px 0;
    }
    .page_default.blogpg .entry .blog-entry-readmore a {
                font-size: 14px;
    }
        .page_default.blogpg .entry .blog-entry-readmore {
        bottom: 20px;
    }
        .page_default.blogpg .entry {
        margin: 0 1.4% 50px;
    }
        .oceanwp-pagination {
        margin-top: 10px;
    }
       .oceanwp-pagination ul.page-numbers li a.prev, 
   .oceanwp-pagination ul.page-numbers li a.next, 
.page_default.videos-page .pagination a.videoprv, 
.page_default.videos-page .pagination a.videonxt {
        margin: 0 15px;
        width: 50px;height: 50px;
    }
        .oceanwp-pagination ul.page-numbers li a, 
.oceanwp-pagination ul.page-numbers li span, 
.page_default.videos-page .pagination a {
        width: 48px;
        height: 48px;
        font-size: 17px;
    }
        .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 42px;
    }
    .page_bnr.single-post .page_headngs {
        min-height: 200px;
    }
        .page_default.single-post .post-dt {
        font-size: 20px;
        letter-spacing: 1.2px;
            margin-bottom: 16px;
    }
        .sngl-relatedposts.page_default.blogpg {
        padding: 50px 0 60px;
    }
        .singlerelated-blog-lst {
        padding: 0 20px;
    }
        .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 45px;
        margin-bottom: 35px;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size:40px;
    }
        .page_default.sngle-profle {
        padding: 50px 0;
    }
        .page_default.sngle-profle .sngl-prfl-lst {
        padding: 0 0 0 40px;
    }
        .page_default.sngle-profle .sngle-prfl-rght-blk ul {
        padding-left: 15px;
        margin: 15px 0;
    }
        .page_default.sngle-profle .genpg-rite ul li {
        font-size: 15px;
        margin: 0 0 10px;
        padding-left: 30px;
    }

        .page_default.sngle-profle .genpg-rite ul li:before {
        top: 2px;
    }
        .page_default.sngle-profle .sngl-prfil-img {
        padding: 55px 0 0;
        margin: 0 0 25px;
    }   
    .page_default.sngle-profle .genpg-rite p {
    margin: 0 0 13px;
}
    .page_default.sngle-profle .sngle-profile-contc h5 {
        font-size: 30px;
        margin: 0 0 12px;
    }
    .page_default.sngle-profle .sngle-profile-contc {
            width: 65%;
    }
        .page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 16px;
        letter-spacing: 0.02px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
        margin: 16px 0px 30px;
        line-height: 1.01;
        font-size: 25px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph strong {
        font-size: 16px;
    }
    .page_default.sngle-profle h6.sngl-prfl-mail a {
        letter-spacing: 0.02px;
    }
        .page_default.sngle-profle h6.sngl-prfl-mail {
                font-size: 14.8px;
        letter-spacing: 0.02px;
    }
        .page_default.sngle-profle h6 a:before {
        height: 55px;
        width: 55px;
    }
        .page_default.sngle-profle h6 {
        padding-left: 70px;
    }
    .page_default.sngle-profle .sngle-drectn {
    margin: 0 0 30px;
}
    .page_default.sngle-profle .sngle-contactinfo {
        margin: 0 0 50px;
    }
        .page_default.sngle-profle .scl-icn-prl a {
        width: 60px;
        height: 60px;
    }
      .page_default .genpg-rite .gen-pg-lst {padding: 20px;margin: 0 0 20px;}
        .page_default .genpg-rite .inn-pract-areas-lst {gap: 20px;}
     .page_default .genpg-rite .inn-pract-area-itm {        padding: 25px 20px;}
     .page_default .genpg-rite .prac-btn a {font-size: 14px;}
     .page_default .genpg-rite .prac-btn {bottom: 15px;}
         .page_default.reviews-page .review_item {
        margin: 0 0 25px;
        padding: 0 0 20px;
    }
        .page_default .genpg-rite .inn-pract-itm-cnt h6 {
        margin: 0 0 10px;
    }
    .page_default .genpg-rite .inn-pract-itm-cnt .prac-btn {
        margin: 20px 0 0;
    }
        .star-image {
        height: 18px;
        width: 95px;
    }
        .page_default.reviews-page .rw-img {
        width: 35px;
    }
        .page_default.Profile-pg .container {
        max-width: 1130px;
    }
        .page_default.Profile-pg .inr-team-list {
        padding: 0 30px;
        gap: 40px 22px;
        margin: 0 0 40px;
    }
        .page_default.Profile-pg h2 {
        margin: 0 0 20px !important;
    }
        .page_default.Profile-pg {
        padding: 50px 0 60px;
    }
        .marrigrationpg-lst {
        margin-top: 30px;
    }
    /* .page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ol {
    margin: 10px 0 0;
} */
.marrigrationpg-lft {
    width: 49%;
}
.ftrbtmblk-scl-icons {
    padding-top: 25px;
}
    .ftr-btns a.payonlne:before, .ftr-btns a.client:before {
        width: 19px;
        height: 18px;
        top: -2px;
    }
    .hmblg-sec .blg-itm .post-img img {
        height: 430px;
    }
.hmblg-title{
    width: 48.6%;
}
    .page_default .genpg-rite .inn-prac-blk h2 {
        margin: 0 0 30px;
    } 
        .meet-atrny-rgt {
        padding: 50px 0 140px;
        padding: 20px 0 10% !important;
    }
        .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        left: 13px;
    }
        .topmenu-btns .online-btn.status a:before {
        left: 11px;
    }
    .page_default .genpg-rite ol.genpgcmn-lst li:before {
        font-size: 22px;
    }
              .page_default .genpg-rite ol li:before {
            font-size: 20px;
                top: -4px;
    }
    .page_default .genpg-rite h1.videos-head, .page_default .genpg-rite h2.videos-head {
    margin: 0 0 30px;
}
.site_info p.ft_note {
    font-size: 11.8px;
}

    .page_default .genpg-rite .clnt-strs-itm .clnt-strs-rdmr a{
        font-size: 13.5px;
    }
    .page_default.contact-pg .cont-icons p{
        margin: 0 0 9px;
    }
.page_default .genpg-rite .clnt-strs-itm{
    padding: 16px;
}
/*.page_default .genpg-rite .clnt-strs-itm h5 {
    min-height: 56px;
}*/
    /* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 225px !important;
    } */
.testimnlslides.owl-carousel .rw-img {
    width: 50px;
}
    .page-id-160 .page_default {
        padding-bottom: 45px;
    }
    .floating-top-headr .logo {
    max-width: 270px;
} 
.floating-top-headr {
    margin: 0 0 15px;
}
.floatingMenu-list {
        max-width: 640px;
}
    .page_default .genpg-rite ul.gnrl-strng-ul-list li:before {
        top: 3px;
    }
    .page_default.single-practce-areas-pg .gen-page-btn {
        margin: 40px 0 0;
    }
.page_default .inn-pract-blk .gen-page-btn {
    margin: 50px 0 0;
}
.page_default.faqs-pg .genpg-rite h1 {
    margin: 0 0 30px;
}
.page-id-390 .page_default, .page-id-339 .page_default {
    padding-bottom: 20px;
}
    .floating-top-headr .logo {
        max-width: 240px;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 32px;
        margin: 0 0 15px;
        min-height: 70px;
    }

    .page_default .genpg-rite .clnt-strs-itm p{font-size: 14px;}
     .page_default .genpg-rite .clnt-strs-itm {min-height: 210px;}
.page_default .genpg-rite .clnt-strs-txt {
        padding-left: 15px;
    }
    .page_default.contact-pg .cont-pg-form-lft-sec iframe{height: 234px !important;}
    .forwardcall-btn .forwardphno a::before{    top: 3px;}
}

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

.blk-itm p { font-size: 14.3px; }
.success-stories-blk { width: 44%; }
.testimnlslides.owl-carousel .owl-item {
    padding: 0 5px 0 0;
}
    .home_testimnlslides {
        width: 62%;
    }
        .testi-lft-img {
        width: 50.7%;
    }
        .test_item {
        padding: 30px 30px 80px;
    }
        .rww-cnt p {
        line-height: 1.7;
    }
        .overlay-content {
        bottom: 55px;
        left: 85px;
    }
    .topmenu-call p {
        font-size: 16px;
        letter-spacing: 0.2px;
    }

    .topmenu-call p a {
        font-size: 20px;
    }
    .topmenu-btns .online-btn a:before {
        left: 10px;
    }
        .hdr-top-rgt-blk, .hdr-blk {
        gap: 10px;
    }
        .hdr-src .srcshow {
        transform: scale(0.8);
    }
        .mobile_src_nav.dsk .showhide b.txtl {
        font-size: 16px;
        letter-spacing: 0.68px;
    }
        .mobile_src_nav.dsk .showhide {
        gap: 7px;
    }
        .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        left: 9px;
        width: 14px;
        height: 14px;
        top: -1px;
    }
        .topmenu-btns .online-btn.status a:before {
        left: 9px;
        width: 15px;
        height: 14px;
        top: 0px;
    }
        .topmenu-btns .online-btn.client a:before {
        left: 9px;
        width: 14px;
        height: 14px;
        top: -2px;
    }
/*    .hmblg-sec .post-title h3 a {
        font-size: 28px;
    }*/
    .hmblg-title {
        width: 49%;
    }
        .header-blk .logo {
        max-width: 190px;
    }
        .topmenu-btns .online-btn a {
        padding: 15px 15px 15px 30px;
        font-size: 10px;
    }
}

@media screen and (max-width: 1100px) {
    .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 1010px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 1010px;}
        .banner-sctn {
        padding: 300px 0 240px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 46px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 55px;
    }
    .bnr-cntnt ul li {
        font-size: 17px;
    }
                .hdr-top-rgt-blk .srcbox {
        max-width: 510px;
        right: 16%;
}
.hmblg-sec .owl-nav {
        bottom: 7px;
    }
        .tiktok-videos-section .container {
        max-width: 900px;
    }
    .hm-deserve-sctn .dsrve-lft-sec p {
                font-size: 13.5px;
    }
        .hm-deserve-sctn .dsrve-btn {
        margin: 30px 0 0;
    }
    .reviews-rt-stars .rating {
        margin: 0 0 10px;
    }
    .test_item {
        padding: 30px 20px 80px;
    }
        .testi-lft-img {
        width: 60.7%;
    }
        .rww-cnt p {
        line-height: 1.67;
        font-size: 13px;
    }
        .overlay-content h2 {
        font-size: 37px;
    }
        .overlay-content {
        bottom: 50px;
        left: 75px;
    }
        .hdr-top-rgt-blk, .hdr-blk {
        gap: 10px;
    }
        .header-blk .logo {
        max-width: 200px;
    }
    .mobile_src_nav.dsk .showhide {
        gap: 10px;
    }
        .topmenu-btns .online-btn a {
        padding: 15px 13px 15px 27px;
        font-size: 9px;
    }
        .topmenu-call p a {
        font-size: 19px;
    }
        .topmenu-call p a {
        letter-spacing: 0px;
    }
        .topmenu-btns .online-btn a:before {
        left: 10px;
    }
    .hmblg-sec .post-title h3 a {
        font-size: 26px;
    }
    .hmblg-sec .post-expert p {
        font-size: 14.5px;
        letter-spacing: 0.03px;
    }
    .hmblg-sec .blg-itm .post-img img {
        height: 410px;
    }  
        .meet-atrny-rgt {
        padding: 40px 0 120px;
        width: 44.7%;
    } 
    .page_default.sngle-profle h6 {
        padding-left: 65px;
    }
    .page_default.sngle-profle h6 a:before {
        height: 52px;
        width: 52px;
    }
    .page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 14.8px;
        letter-spacing: 0;
    }
    .page_default.sngle-profle h6 {
        margin: 0px 0 20px;
    }
        .header-blk .logo {
        max-width: 180px;
    }
        .page_default.sngle-profle h6.sngl-prfl-ph strong {
        font-size: 15px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {font-size: 23px;}

}

@media screen and (max-width: 1024px) {
        .hm-deserve-sctn .container, .page_default.sngle-profle .container {
        max-width: 930px;
    }
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 930px;}
        .hm-deserve-sctn .dsrve-lft-sec p {
        font-size: 13px;
        margin: 0 0 10px;
    }
        .hm-deserve-sctn .dsrve-btn {
        margin: 20px 0 0;
    }
        .banner-sctn {
        padding: 280px 0 220px;
    }
    .topmenu-call p a {
        font-size: 17px;
    }
    .topmenu-call p {
        font-size: 15px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 43px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 52px;
    }    
    .bnr-cntnt ul li {
        font-size: 16px;
    }
    .hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 { margin-bottom: 26px; }
    .hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 15px; line-height: 1; letter-spacing: 0.30px; }
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p { font-size: 12px; line-height: 1.6; letter-spacing: 0.14px; }
    .hmpract-btn { margin: 20px 0 0; }
    .hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after { bottom: 33px; width: 15px; }
    .hmpract-areas-sctn{ padding: 35px 0 35px; }
 
    .hmforward-sctn::before { top: -80px; }
    .hmforward-sctn p { font-size: 19px; }
    .forwardcall-btn p { font-size: 15px !important; margin-bottom: 5px; }

    .blk-itm p { font-size: 14px; }
.success-stories-blk { width: 44.7%; }

.container { max-width: 830px; }
    .hmmarrigration-sec {
        margin-top: -160px;
    }
.hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {font-size: 43px; }
.hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 { font-size: 12px; letter-spacing: 1.5px; margin: 0px 0 25px; }
.hmmarrigration-sec .marrigration-btn { margin: 0px 0 -23px; }
    .hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after, .hmyour-path-sec .yurpth-btm-sec::after, .hmforward-sctn::before, .hm-deserve-sctn:before {width: 43px; height: 160px; }
    .page-bnr-sub:before {    width: 43px;height: 160px;bottom: -117px;}
    .page_default.contact-pg .cont-pg-blk:after {  width: 43px;height:160px;}
    .hmmarrigration-sec::after {
        bottom: 15px; 
    }
        .hmmarrigration-sec .marrigration-btn a.cmn-btn {
        padding: 20px 70px 20px 30px;
    }
    .hmmarrigration-sec .marrigration-cnt {
        padding: 0px 30px;
    }
.hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p { font-size: 13.4px;letter-spacing: 0px; }
.hmyour-path-sec { padding: 70px 0 0px; }
.hmyour-path-sec .yurpth-mid-sec::after {top: -85px; }
    .hmyour-path-sec .yurpth-top-sec {
        margin: 0 0 20px;
    }
    .hmyour-path-sec .yurpth-mid-sec .container {
        max-width: 930px;
        width: 100%;
        margin: 0 auto 0 0;
        padding: 0;
    }
    .hmyour-path-sec .yurpth-btm-sec {
        margin: -70px 0 0;
        padding: 50px 0;
    }
.hmyour-path-sec .yurpth-btm-blck p { font-size: 18px; line-height: 1.43; margin: 0 0 10px; }
.hmyour-path-sec .yurpth-btm-sec::after {  bottom: -85px; }
    a.cmn-btn {
        padding: 20px 50px 20px 25px;
        font-size: 12px;
        background-position: center right 30px;
        background-size: 9px;
    }
        .hmyour-path-sec .yurpth-btm-list {
        justify-content: space-between;
    }
    .hm-guidance-sctn {
        margin: 0 43px 0 0;
    }
        .hm-guidance-sctn .guidnce-itm-txt:before, .hm-guidance-sctn .guidnce-itm-txt h6:before, .hm-guidance-sctn .guidnce-itm-txt.doc:before, .hm-guidance-sctn .guidnce-itm-txt.doc h6:before, .hm-guidance-sctn .guidnce-itm-txt.care:before, .hm-guidance-sctn .guidnce-itm-txt.care h6:before {
        width: 40px;
        height: 40px;
    }
        .hm-guidance-sctn .guidnce-itm-txt, .hm-guidance-sctn .guidnce-itm-txt h6 {
        font-size: 17px;
        padding-left: 55px;
    }
    .hm-guidance-sctn .guidnce-itm {
        padding: 25px 15px 25px 20px;
        min-height: 110px;
    }
    .hm-deserve-sctn:before {
        bottom: -90px;
        height: 180px !important;
    }
        .hm-guidance-sctn .guidnce-itm:before {
        font-size: 22px;
        width: 50px;
        height: 50px;
                top: -30px;

    }
        .ftrform-img {
        width: calc(100% + 7%);
    }
        .ftrform-sectitle, .ftrform-sectitle h2 {
        font-size: 41px;
        margin-bottom: 10px;
    }
        .ftrform-subtitle, .ftrform-sectitle h3 {
        font-size: 17px;
        letter-spacing: 1.8px;
        margin-bottom: 20px;
    }
    .hmforward-sctn.inner-pg-forward-blk {
        background-size: calc(100% - 43px) 100%;
    }
        .tiktok-videos-section.inner-pg-vedeos-blk {
        padding: 50px 0 80px;
    }
    .page-template-video-page .site-footer {
    padding-top:80px;
}
    .page_default .genpg-rite .video-loadmore button {
            padding: 20px 50px 20px 25px;
            font-size: 12px;
            background-position: center right 30px;
            background-size: 9px;
        }
            .page_default.contact-pg .cont-pg-blk:before {
        width: calc(100% - 43px);
    }
    .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        width: 16px;
        height: 16px;
    }
    .topmenu-btns .online-btn a:before {
        left: 6px;
    }
    .hmblg-sec .post-expert p {
        font-size: 14px;
        letter-spacing: 0;
    }
    .hmblg-title {
        width: 49.5%;
    }
    .hmblg-sec .post-title{padding-right: 65px;}
        .meet-atrny-rgt {
        padding: 20px 0 9% !important;
    }
        .topmenu-btns .online-btn.status a:before {
        width: 18px;
        height: 15px;
        left: 9px;
    }
        .topmenu-btns .online-btn.book a:before, 
        .topmenu-btns .online-btn.pay a:before {
        width: 15px;
        height: 15px;
        left: 11px;
        top: -1px;
    }
    .ftrmenu ul li a {
        font-size: 12.6px;
        letter-spacing: 0.5px;
    }
    .site_info p.ft_note {
    font-size: 10.5px;
}
.page_default .genpg-rite .clnt-strs-itm p {
    margin: 0 0 14px;
}
    .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 15px;
        letter-spacing: 0.52px;
    }
    .page_default.contact-pg .cont-icons p {
        margin: 0 0 11px;
    }
    .page_default.sngle-profle h6 {
        padding-left: 56px;
    }
    .page_default.sngle-profle h6 a:before {
        height: 46px;
        width: 46px;
    }
    .page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 14px;
    }
    .page_default.Profile-pg .inr-team-list {
        gap: 30px 20px;
    }
    .page_default.sngle-profle h6 {
        margin: 0px 0 13px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
        margin: 16px 0 32px;
                font-size: 21px;

    }
        .page_default.sngle-profle h6.sngl-prfl-ph strong {
        font-size: 14px;
    }
        .hm-deserve-sctn .dsrve-lft-sec {
        width: 46%;
    }
    .logo-menu {
        padding: 25px 15px 0;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 27px;
        min-height: 55px;
    }
    .page_default .genpg-rite .clnt-strs-itm p {
        font-size: 13.6px;
    }
    .page_default .genpg-rite .clnt-strs-itm {
        min-height: 200px;
    }

}

@media screen and (max-width: 991px) {
    .logo-menu .container, .container, .hmpract-areas-sctn .container, .testimonial-section .container, 
    .hmyour-path-sec .yurpth-mid-sec .container, .page_default.blogpg .container, .page_default.Profile-pg .container, .page_default.full-width .container {max-width: 720px;padding: 0;margin: auto;}

.hmpract-lst .hmpract-itm, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm {
        box-shadow: none;
    }
     .hmpract-itm .hmpract-itm-title,
.hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 { font-size: 22px; line-height: 1; letter-spacing: 0.40px; }
    .hmpract-itm .hmpract-itm-subtitle,
.hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 { font-size: 13px; letter-spacing: 0.30px; margin-bottom: 5px; }
    .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont{ padding: 8px 26px 30px; }
    .hmpract-itm .hmpract-itm-cont::before,
.hmpract-itm .hmpract-itm-cont::after,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before,
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after{ bottom: 41px; width: 26px; height: 2px; }
    .hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title { padding-bottom: 12px; margin-bottom: 12px; }
    .hmpract-areas-sctn { padding: 50px 0; }
    .hmpract-lst.owl-carousel .owl-stage, .hmpract-lst.owl-carousel .owl-item { display: flex }
    .hmpract-lst.owl-carousel .owl-item { align-items: center; justify-content: center }
     .hmpract-lst.owl-carousel .owl-nav {
        display: flex;
        justify-content: center;
        margin: 30px 0 50px;
        gap: 8px;
    }
    .hmpract-lst.owl-carousel .owl-nav span { font-size: 0; line-height: 0 }
    .hmpract-lst.owl-carousel .owl-nav button { 
        width: 55px;
        height: 55px;
         background-size: contain;  
         background-repeat: no-repeat;
         border: 2px solid #d2d2d2;
    position: relative;
    background-color: transparent;
    border-radius: 60px;
    background-image: url("images/arrow.webp");
     }
     .hmpract-lst.owl-carousel .owl-nav button:hover {
        background-image: url("images/arrowhver-green.webp");
                 border-color: #78c5cd;
     }
    .hmpract-lst.owl-carousel .owl-nav .owl-next {transform:rotate(180deg); }
    .hmpract-areas-sctn .hmpract-lst {
        
        padding: 0;
    }
	.page_default .genpg-rite .hmpract-lst.inr-prct {
		padding:0 !important;
	}
 
 
    .hmforward-sctn::before {  top: -65px; }
    .lives-changed-sctn .container, .meet-atrny-sctn .container { max-width: 720px; }
   
.lives-changed-sctn {
        margin: 0;
        padding: 50px 0;
        background-color: #78c5cd;
        background-image: inherit;
        /* background-color: #363636; */
    }
.lives-chngd-title, .lives-chngd-title h2 { text-align: center; }
.success-stories-blk { width: 100%; }
    .lives-chngd-blk.owl-carousel .owl-nav {
        bottom: 0;
        left: 0;
        position: inherit;
        margin: 25px auto;
    }
.blk-title, .blk-title h3 { font-size: 23px;margin: 0 0 10px; }
    .blk-itm {
        padding: 0 0 0 20px;
        max-width: 460px;
        margin: 0 auto 0px;
    }
.blk-itm p { font-size: 15px; }
.more-stories-btn { text-align: center; }
    .lives-chngd-mbl-img {
        display: block;
        max-width: 460px;
        margin: 0 auto 20px;
    }
.hm-meet-atrny-blk { gap: 20px; justify-content: center; align-items: center; flex-direction: column; }
.meet-atrny-lft { padding: 20px 10px 0 0; width: 100%; max-width: 360px; }
    .meet-atrny-rgt {
        width: 100%;
        padding: 0 !important;
        justify-content: center;
        align-items: center;
    }
.meet-atrny-rgt ul { margin: 0 0 30px; display: inline-block; }
.meet-atrny-rgt ul li { text-align: left; }
.meet-atrny-rgt p { font-size: 15px;        text-align: center; }
.meet-atrny-sctn { padding: 50px 0; }
.meet-atrny-title br, .meet-atrny-title h2 br{display: none;}
.meet-atrny-rgt p br{display: none;}
.blk-title br, .blk-title h3 br{display: none;}
    .meet-atrny-rgt ul li:before {
        top: 0;
    }
.blk-itm p br{display: none;}

.hm-deserve-sctn .deserve-txt br, .hm-deserve-sctn .deserve-txt h2 br, .hm-guidance-sctn .guidnce-txt br, .hm-guidance-sctn .guidnce-txt h2 br{display: none;}
    .hm-deserve-sctn .container, .page_default.sngle-profle .container {max-width: 720px;padding: 0;margin: 0 auto;}
    .page_default.contact-pg .cont-pg-form-blk .container {max-width: 720px;padding: 0; margin: auto;}
 
    .hm-deserve-sctn {padding: 50px 0;}
    .hm-deserve-sctn .dsrve-sctn {flex-direction: column-reverse;}
    .hm-deserve-sctn .dsrve-lft-sec {
        width: 100%;
        text-align: center;
    }
    .hm-deserve-sctn .dsrve-lft-sec p {font-size: 14px;  margin: 0 0 12px;}
    .hm-deserve-sctn .deserve-txt, .hm-deserve-sctn .deserve-txt h2 {margin: 0 0 25px;text-align: center;}
   .hm-deserve-sctn:before {display: none;}
 
    .hm-deserve-sctn .dsrve-rit-sec {width: 100%;padding: 0;max-width: 420px;margin: 0 auto 20px;}
    .hm-guidance-sctn {padding:50px 0;margin: 0;}
    .hm-guidance-sctn .guidnce-txt, .hm-guidance-sctn .guidnce-txt h2 {text-align: center;}
    .hm-guidance-sctn .guidnce-itms {flex-direction: column;padding: 20px 0 0;margin: 0;}
    .hm-guidance-sctn .guidnce-itm {min-height: 115px;width: 100%;max-width: 300px;margin: 0 auto 34px;padding: 33px 9px 24px 25px;}
    .hm-guidance-sctn .guidnce-itm:before {font-size: 27px;width: 50px;height: 50px;right: 28px;top: -24px;}
    .hm-guidance-sctn .guidnce-itm:nth-child(odd):after,  .hm-guidance-sctn .guidnce-itm:nth-child(even):after{background-image: url(images/odd-arrow.webp);transform: rotate(90deg);bottom: -33px;right: -58px;top: auto;}
   .hm-guidance-sctn .guidence-btn {text-align: center;}

   .hmmarrigration-sec .marrigration-list { flex-direction: column; align-items: center; gap: 50px; }
.hmmarrigration-sec { margin-top: 0; padding: 50px 0 0; }
    .hmmarrigration-sec .marrigration-item {
        width: 100%;
        position: relative;
        max-width: 400px;
    }
.hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 { font-size: 40px; margin: 0 0 3px; }
.hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 { font-size: 12px; letter-spacing: 2.4px; }
.hmmarrigration-sec::after, .hmyour-path-sec .yurpth-mid-sec::after, .hmyour-path-sec .yurpth-btm-sec::after, .hmforward-sctn::before, .hm-deserve-sctn:before { width: 30px; height: 100px;  }
.page-bnr-sub:before {    width: 30px;height: 100px;}
.page_default.contact-pg .cont-pg-blk:after {  width: 30px;height:100px;}
.hmmarrigration-sec::after {bottom: 10px;}
    .hmmarrigration-sec .marrigration-btn a.cmn-btn {
        padding: 18px 60px 18px 25px;
        background-position: center right 36px;
    }
.hmyour-path-sec { padding: 65px 0 0px; }
.hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p { font-size: 15px; line-height: 1.7; letter-spacing: 0px; }
.hmyour-path-sec .yurpth-top-sec { margin: 0px 0 30px; }
    .hmyour-path-sec .yurpth-mid-blck {
        flex-direction: column;
        gap: 0;
        padding: 0;
    }
    .hmyour-path-sec .yurpth-mid-lft {
        width: 100%;
        padding: 0;
        max-width: 400px;
        margin: 0 auto 20px;
    }
.hmyour-path-sec .yurpth-mid-rgt { width: 100%; }
.hmyour-path-sec .yurpth-mid-rgt p { margin: 0 0 30px; }
.hmyour-path-sec .yurpth-mid-sec { padding-bottom: 50px; }
.yurpth-btm-sec .container { margin: auto; max-width: 720px; }
    .hmyour-path-sec .yurpth-btm-list {
        flex-direction: column;
        align-items: center;
        gap: 20px;
        justify-content: center;
    }
.hmyour-path-sec .yurpth-btm-lft { width: 100%; }
.hmyour-path-sec .yurpth-btm-blck p { font-size: 17px; line-height: 1.43; margin: 0 0 10px; }
.hmyour-path-sec .yurpth-mid-sec::after { width: 30px; height: 100px; left: 0; top: -50px; }
.hmyour-path-sec .yurpth-btm-sec::after { width: 30px; height: 100px; right: 0; bottom: -50px; }
.hmmarrigration-sec::after { display: none; }
.hmyour-path-sec .yurpth-mid-sec::after { display: none; }
.hmyour-path-sec .yurpth-btm-sec::after { display: none; }

.ftrform-sec::before { width: 100%; max-width: 720px; right: 0; margin: auto; }
    .ftrform-blk{ flex-direction: column-reverse; }
    .ftrform-lft { width: 100%; padding: 25px 40px 50px; }
    .ftrform-sectitle br, .ftrform-sectitle h2 br{display: none;}
    .ftrform-sectitle, .ftrform-sectitle h2 {font-size: 35px; margin-bottom: 10px; }
    .ftrform-subtitle, .ftrform-sectitle h3 {font-size: 18px; letter-spacing: 1.9px; margin-bottom: 25px; }
    .ftrform-ryt{width: 100%;}
.ftrform-img {width: 100%; max-width: 300px; margin: -40px auto 0; padding: 0 0px 0 20px; border-bottom: 3px solid #78c4cd; }
    .ftrbtmblk {flex-direction: column; gap: 10px; border: none;padding: 0; }
    .ftrbtm-itm, .ftrbtm-scliconsblk.ftrbtm-itm { width: 100%; max-width: 300px; padding: 30px 15px; border: 1px solid rgb(28 28 28 / 20%);margin: auto;}
    .ftrbtm-sclicons a { transform: scale(0.55); margin: -18px; }
    .ftrmenu ul li { margin: 0px 10px; }
.site_info p {font-size: 13px; }
          /* Home Blog Section */
    .hmblg-sec {
        padding: 50px 0 70px;
    }
    .hmblg-sec .container { max-width: 720px; }
    .hmblg-title { position: inherit; width: 100%; display: block; text-align: center; margin-bottom: 30px; }
    .hmblg-title br, .hmblg-sec::after, .hmblg-sec .blog-list::before, .hmblg-sec::before{display: none;}
    .hmblg-sec .blog-list { padding: 0; }
    .hmblg-sec .blg-itm { flex-direction: column; margin-bottom: 20px; justify-content: center; }
    .hmblg-sec .blg-post-cnt { padding: 20px 0 0; width: 100%; }
    .hmblg-sec .post-imgblk { width: 100%; margin: 0 auto; }
    .hmblg-sec .post-title { min-height: auto; padding-right: 0; }
    .hmblg-sec .post-expert { padding-right: 0; }
    .hmblg-sec .post-expert p {
        font-size: 15px;
        line-height: 1.5;
    }
    .hmblg-sec .rdmr a { font-size: 14px; }
    .hmblg-sec .owl-nav {
        position: initial;
        justify-content: center;
    }

       .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 40px;
    }
        .hmblg-sec .blg-itm {
        flex-direction: column;
        justify-content: center;
        max-width: 460px;
        margin: 0 auto 30px;
    }

    .ftrform-sec {
    background-color: #1c1c1c;
}
.ftrform-sec::before {
    display: none;
}
.tiktok-videos-section:before {
    display: none;
}
    .tiktok-videos-section {
        padding: 50px 0 40px;
    }
        .tiktok-videos-section .container {
        max-width: 720px;
    }
    .hmforward-sctn::before {
        display: none;
    }
    .page-bnr-sub:before, .page_default.contact-pg .cont-pg-blk:after {display: none;}
        .hmforward-sctn p {
        font-size: 17px;
    }
        .hmforward-sctn {
        padding:40px 0;
    }
    .forwardcall-btn .forwardphno a {
        letter-spacing: 0px;
    }
        .testimonial-section {
        padding: 50px 0 0;
    }
    .testi-itms {
        flex-direction: column;
        gap: 0px;
    }
        .testi-review {
        width: 100%;
        position: inherit;
    }
    .testimnlslides.owl-carousel .owl-item {
        padding: 25px 20px;
    }
    .testi-lft-img {
        width: 100%;
        max-width: 480px;
        margin: auto;
    } 
        .home_testimnlslides {
        width: 100%;
        margin: 0;
    }
        .testimnlslides.owl-carousel .owl-stage {
        padding: 0;
    }
    .testimnlslides.owl-carousel .owl-nav {
        bottom: inherit;
        position: inherit;
        justify-content: center;
        margin: 0 0 20px;
        width: 100%;
        right: inherit;
    }
    .testi-btn.mob {
    display: block;
    text-align: center;
    margin: auto;
}
.testimonial-author h5 {
    font-size: 17px;
}
    .home_testimnlslides .custom-nav {
        margin: 0 auto 25px;
        padding: 0;
        justify-content: center;
    }
    .rww-cnt p {
        font-size: 15px;
        margin: 0 0 30px;
    }
        .test_item {
        padding: 30px 30px;
        box-shadow: 0px 0px 30px 0px rgb(52 52 52 / 10%);

    }
    .testi-btn.desk {
        display: none;
    }
        .overlay-content {
        left: 0;
        right: 0;
        margin: auto;
    }
    .hmyour-path-sec .yurpth-btm-sec:before {display: none;}
    .hmyour-path-sec .yurpth-btm-sec {
        background-image: url(images/lets-take-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
        padding: 50px 0;
}
    .yurpth-btm-blck {
        padding-left: 0;
        text-align: center;
    }
    .hmyour-path-sec .yurpth-top-sec p br {display: none;}

    .logo-menu {
        padding: 20px 0;
        position: inherit;
        background: #141414;
    }
    .header-blk {
        align-items: center;
    }
    .hdr-top-rgt-blk, .hdr-blk {
        gap: 0;
    }
    .topmenu-search, .topmenu-call {
        display: none;
    }
    .topmenu-call.mob, .togsearch.mob {
        display: block;
    }
    .banner-sctn {
        padding: 260px 0 40px;
        background-image: url(images/hm-mob-an-bg.webp);
        background-position: top center;
        background-color: #72bdc5;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 37px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 45px;
    }
    .bnr-cntnt ul li {
        font-size: 14px;
        letter-spacing: 3px;
    }
        .bnr-cntnt ul {
        margin: 0 0 20px;
    }

form.search-form {
    position: relative;
}
    .hm-deserve-sctn .dsrve-btn {
        margin: 30px 0 0;
    }
    .ftr-logoblk {
        padding: 45px 0 30px;
        width: 100%;
        flex-direction: column;
        justify-content: center;
        margin: auto;
        align-items: center;
    }
    .ftr-logo {
        max-width: 260px;
        margin: 0 0 30px;
    }
    .ftr-btns {
        gap: 10px;
    flex-direction: column;
    }
     .ftr-btns br {
        display: none ;
     }
     .topmenu-btns.desktop {
    display: none;
}
.topmenu-btns.mob {
    justify-content: left;
    flex-direction: column;
margin: 10px 0 20px;
}

    .topmenu-call p a {
        font-size: 25px;
    }
/*    .floatingMenu-list {
        max-width: 500px;
    }*/
    .mobinav ul.main-menu-mobile li a {
        letter-spacing: 0.5px;
        font-size: 18px;
    }
    .topmenu-btns .online-btn a {
        font-size: 12px;
        padding: 14px 15px 14px 40px;
        width: 165px;
    }
        .header-blk .logo {
        max-width: 230px;
    }
    .topmenu-btns.mob {
    display: block;
}
    .page_bnr {
        padding: 100px 0 30px;
    }
    .page_title h1, .page_title h2 {
        font-size: 45px;
        margin: 0 0 10px;
    }
    .page_title h6 {
                font-size: 17px;
    }
        .inrpg-breadcrumbs {
        font-size: 12px;
        letter-spacing: 0.3px;
                flex-wrap: wrap;
    }
    .page_headngs {
        min-height: 150px;
        justify-content: end;
        margin: 0 0 30px;
    }
        .page_default .genpg-rite h2 {
        font-size: 32px;
    }

        .page_default .genpg-rite h1 {
        font-size: 37px;
    }
    .page_default .genpg-rite h3 {
                font-size: 27px;
                        margin: 0 0 10px;
    }

        .hmforward-sctn.inner-pg-forward-blk {
        background-size: cover;
    }
    .testimonial-section.inner-pg-testi-blk {
        padding: 50px 0 0;
    }

    .tiktok-videos-section.inner-pg-vedeos-blk .tiktok-videos-lst {
            flex-wrap: wrap;
            justify-content: center;
    gap: 25px;
    }
    .tiktok-videos-section.inner-pg-vedeos-blk  .tiktok-videos-itm {
    max-width: 320px;
    width: 100%;
    }
    .tiktok-videos-txt {
        font-size: 15px;
    }
        .page_default .genpg-rite ul, .page_default .genpg-rite ol {
        margin: 0px 0 30px;
    }
    .page_default .genpg-rite li {
        margin-bottom: 10px;
    }
     .page_default .genpg-rite .video-item {
            width: 100%;
            margin: 0 0 2%;
            max-width: 400px;
            padding-top: 50%;
        }
        .page_default.contact-pg .cont-pg-blk {
            background-image: url(images/contact-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
        }
        .page_default.contact-pg .cont-pg-blk:before {
            display: none;
        }
        .page_default.contact-pg .cont-pg-lft-sec {
                width: 50.8%;
        }
    .page_default.contact-pg .cont-pg-lft-sec h3 {
                font-size: 25px;
    }
        .page_default.contact-pg .cont-pg-rit-sec {
        width: 45.8%;
    }
    .page_default.contact-pg .cont-pg-rit-sec h4 {
        font-size: 24px;
    }
    .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 15.8px;
        line-height: 1.4;
        letter-spacing: 0.22px;
    }
    .page_default.contact-pg .cont-icons.call p {
        font-size: 14px;
        line-height: 1.1;
    }
        .page_default.contact-pg .cont-icons.mail p {
        font-size:15.8px;
    }
    .page_default.contact-pg .cont-icons p {
        padding-left: 56px;
    }
        .page_default.contact-pg .cont-icons p a:before {
        height: 40px;
        width: 40px;
    }
        .page_default.contact-pg .cont-pg-lft-sec p {
        line-height: 1.7;
    }
    .page_default.contact-pg .cont-icons.call {
        margin: 13px 0 23px;
    }
        .page_default.contact-pg .cont-pg-form-blk {
        padding: 50px 0 0;
    }
        .page_default.contact-pg .cont-schdule-txt h5 {
        margin: 0 0 30px;
    }
    .page_default.contact-pg .cont-pg-form {
        padding: 0;
        flex-direction: column-reverse;
    }
        .page_default.contact-pg .cont-form-rit-sec {
        width: 100%;
        max-width: 440px;
        margin: 0 auto 40px;
    } 
    .page_default.contact-pg .cont-pg-form-lft-sec {
        width: 100%;
    }  
        .page_default.contact-pg {
        padding: 0px 0 60px;
    }
        .page_default.contact-pg .cont-pg-form-lft-sec {
        padding: 10px;
    }
        /* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 362px;
    }  */
    .contact-pg-form .gform_wrapper .gform-footer {
        margin: 20px auto 0px;
    }
    .page_default.blogpg {
        padding: 40px 0px 90px;
    }
        .page_default.blogpg .entry {
        margin: 0 2% 40px;
        width: 45.5%;
    }
.page_default.blogpg .entry h4 {
    min-height: 60px;
}
    .singlerelated-blog-lst {
        padding: 0;
    }
    .singlerelated-blog-lst{
            flex-wrap: wrap;
            gap: 30px 0;
    }
    .related-posts .related-post {
        margin: 0 2% 0 !important;
    width: 46% !important;
    }
        .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 35px;
    }
        .page_default.sngle-profle .sngl-prfl-lst {
        padding: 0;
        flex-direction: column;
    }
        .page_default.sngle-profle .sngl-prfil-img {
        padding: 40px 0 0;
        margin: 0 0 20px;
    }
    .page_default.sngle-profle .sngle-prfl-lft-blk {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 20px;
    }
    .page_default.sngle-profle .sngle-profile-contc {
        width: 100%;
    }
    .page_default.sngle-profle .sngle-prfl-rght-blk {
    width: 100%;
}
    .page_default.sngle-profle .sngle-profile-contc h5 {
        font-size: 27px;
        margin: 0 0 10px;
    }
    .page_default.sngle-profle h6.sngl-prfl-loc a {
                font-size: 15px;
    }
        .page_default.sngle-profle h6 a:before {
        height: 50px;
        width: 50px;
    }
        .page_default.sngle-profle h6 {
        padding-left: 65px;
    }
        .page_default.sngle-profle .sngle-drectn {
        margin: 0 0 25px;
    }
        .page_default.sngle-profle .sngle-contactinfo {
        margin: 0 0 40px;
    }
    .page_default .genpg-rite .inn-pract-area-itm {
        width: 100%;
        align-items: flex-start;
    }
        .page_default .genpg-rite .inn-pract-area-img {
        padding: 15px 0 0 15px;
        width: 38%;
    }
        .page_default .genpg-rite .inn-pract-itm-cnt {
        width: 58.5%;
    }
    .page_default.Profile-pg {
        padding: 50px 0;
    }
.page_default.Profile-pg .inr-team-itm {
    width: 100%;
    position: relative;
    max-width: 300px;
}
    .page_default.Profile-pg .inr-team-list {
        padding: 0;
        gap: 25px;
        margin: 0 0 40px;
        justify-content: center;
    }
    .page_default.Profile-pg .inn-atrny-img {
        padding: 30px 0 0;
        margin-bottom: 13px;

    }
    .marrigrationpg-lst {
        flex-direction: column;
        gap: 25px;
    }
        .marrigrationpg-lft {
        width: 100%;
    }
    .marrigrationpg-ryt {
    width: 100%;
}
.page_default .genpg-rite .genpg-vedeo {
        padding-top: 45%; 
        width: 65%;
}
.ftrbtmblk-scl-icons {
    padding-top: 10px;
}
    .topmenu-btns .online-btn a:before {
        left: 10px;
    }
.online-btn {
    margin: 0 0 10px;
}
    .topmenu-btns .online-btn.book a:before, .topmenu-btns .online-btn.pay a:before {
        width: 18px;
        height: 18px;
    }
.sticky-mobinav.mobinav .container {
    padding: 0;
}
    .ftr-btns a.payonlne:before, .ftr-btns a.client:before {
        width: 18px;
        height: 17px;
    }
    .hmblg-sec .blg-itm .post-img img {
        height: 350px;
    }
.floatingMenu-list{
    max-width: 60%;
}

              .page_default .genpg-rite ol li:before {
            font-size: 18px;
                top: -3px;
    }
    .page_default.blogpg .entry .blog-entry-summary {
        min-height: 120px;
    }

    .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 40px;
        width: 100%;
    }
    .page_default .genpg-rite .clnt-strs-itm {
        padding: 15px;
    }
    .page_default.contact-pg .cont-icons p {
        margin:0 0 7px;
    }
.testimnlslides.owl-carousel .rw-img {
    width: 45px;
}
.meet-atrny-title.hm-text-heading {
    text-align: center;
}
    .floating-top-headr .logo {
        max-width: 210px;
    }

    .floating-top-headr {
        margin: 0 0 15px;
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }
    .main-menu-mobile .drop {
            background-size: auto 15px;    height: 15px;
    }
        .page_default .genpg-rite ul.gnrl-strng-ul-list li:before {
        top: 3px;
    }
.togsearch.mob {
        margin-top: 0;
}
  .page_default.contact-pg .cont-icons.dirctns {
        margin: 0px 0 20px;
    }
    .page_default.contact-pg .cont-icons.call p {
        font-family: "Public Sans", sans-serif;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 25px;
        margin: 0 0 12px;
    }

    .page_default .genpg-rite .clnt-strs-itm p{font-size: 14px;}
    .page_default .genpg-rite .clnt-strs-itm {min-height: 200px;}
    .page_default .genpg-rite .clnt-strs-txt {
        padding-left: 12px;
    }
    .page-id-160 .page_default {
        padding-bottom: 40px;
    }
    .tiktok-videos-lst.owl-carousel .tiktok-videos-clips {
    width: 100%;
    position: relative;
    max-width: 320px;
    margin: auto;
}
.tiktok-videos-lst.owl-carousel .owl-nav {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin: 40px 0 0;
}
.tiktok-videos-lst.owl-carousel .owl-nav button {
    font-size: 0 !important;
    background-repeat: no-repeat !important;
    width: 48px;
    height: 48px;
    transition: 0.5s all ease-in-out;
    background-size: contain !important;
    border: 2px solid #d2d2d2 !important;
    position: relative;
    background-color: transparent !important;
    border-radius: 60px;
    background-image: url(images/arrow.webp) !important;
}
.tiktok-videos-lst.owl-carousel .owl-nav button.owl-next {
    transform: rotate(180deg);
}
.tiktok-videos-lst.owl-carousel .owl-nav button:hover {
    background-image: url(images/arrowhver-green.webp) !important;
    border-color: #78c5cd !important;
}
    .hmpract-lst .hmpract-itm, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm {
        width: 49%;
    }
    .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        margin: 0px 0px 50px;
        gap: 14px;
    }
    .page_default.contact-pg .cont-pg-form-lft-sec iframe {
            height: 420px !important;
    }
.page_default.contact-pg .cont-pg-form-lft-sec iframe:first-child {
    border-bottom: 10px solid #fff !important;
}
.page_default.contact-pg .cont-icons.call p a {
    font-size: 22px;
}


}

@media screen and (max-width: 767px) {
    .logo-menu .container, .container, .lives-changed-sctn .container, .meet-atrny-sctn .container,
    .hm-deserve-sctn .container, .tiktok-videos-section .container, .logo-menu .container, .testimonial-section .container, .ftrform-sec .container,
    .hmpract-areas-sctn .container, .hmmarrigration-sec .container, .hmyour-path-sec .yurpth-top-sec .container, .hmyour-path-sec .yurpth-mid-sec .container, .page_default.contact-pg .cont-pg-form-blk .container, .page_default.blogpg .container, 
    .page_default.sngle-profle .container, .page_default.Profile-pg .container, .page_default.full-width .container  {max-width:100%; padding: 0 15px;}
    .meet-atrny-sctn .container, .hmblg-sec .container {padding: 0 15px;} 

    .ftrform-lft {
        padding: 25px 20px 50px;
    }
        .ftrmenu ul li a {
        font-size: 13px;
        letter-spacing: 0.8px;
    }
        .ftrmenu ul li {
        margin: 0px 7px;
    }
        .tiktok-videos-lst {
        margin: 0 0 30px;
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }
    .tiktok-videos-clips {
    width: 44.5%;
}
    .banner-sctn {padding: 220px 0 40px;}
        .bnr-cntnt ul li:before {
        height: 20px;
        width: 1px;
    }
     .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 35px;
    }
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {
        font-size: 14px;
    }
        .hmyour-path-sec .yurpth-top-sec {
        margin: 0px 0 20px;
    }
    .hmyour-path-sec .yurpth-mid-lft {
                margin: 0 auto 15px;
    }
        .hmyour-path-sec .yurpth-mid-rgt p {
        margin: 0 0 25px;
    }
.hmpract-lst.owl-carousel .owl-nav button {
            width: 48px;
        height: 48px;
}
    .hmpract-lst.owl-carousel .owl-nav {
        margin: 30px 0 40px;
    }
    .page_default.contact-pg .cont-pg-office-blk {
    justify-content: center;
    flex-direction: column;
}
    .hmpract-areas-sctn {
        padding: 40px 0;
    }
    .page_default.contact-pg .cont-pg-lft-sec {
        width: 100%;
        margin:0 0 30px;
        padding: 0;
    }
    .page_default.contact-pg .cont-pg-lft-sec h3 br {
        display: none;
    }
        .page_default.contact-pg .cont-pg-rit-sec {
        width: 100%;
        max-width: 360px;
        margin: auto;
    }
        .page_default.contact-pg .cont-pg-lft-sec h3 {
        margin: 0 0 10px;
    }
        .page_default.contact-pg .cont-icons p {
        padding-left: 58px;
    }
    .blog-topbar-sec {
        padding: 50px 0px;
    }
        .blog-topbar-sec h2 {
        margin-bottom: 20px;
        font-size: 30px;
    }
    .blog-topbar {
            flex-direction: column;
    gap: 10px;
    }
        .blog-topbar .sidebar-box {
        width: 100%;
        margin: auto;
        max-width: 320px;
    }
    .blog-topbar .sidebar-box:first-child, .blog-topbar .sidebar-box:last-child  {
        margin: auto;
    }
    .page_default.blogpg {
        padding: 40px 0px 80px;
    }
    .page_default.blogpg .entry {
        margin: 0 auto 30px !important;
        width: 100% !important;
        max-width: 360px;
    }
    .singlerelated-blog-lst {
        gap: 0;
    }
        .page_default.blogpg .entry .thumbnail {
        padding: 15px 0 0 15px;
        margin: 0px 0 20px;
    }
        .sngl-relatedposts.page_default.blogpg {
        padding: 40px 0 30px;
    }
    .page_default.blogpg .post-meta {
        margin-bottom: 10px;
                letter-spacing: 0.48px;
        font-size: 14px;
    }
        .page_default.blogpg .entry h4 {
        min-height: 55px;
        padding-right: 0;
                margin: 0 0 10px;
    }
        .page_default.blogpg .post-content {
        padding: 15px 12px 45px 0;
    }
    .page_default.blogpg .entry .blog-entry-summary p {
                font-size: 13.5px;
    }
        .page_default.blogpg .entry .blog-entry-summary {
        padding-right: 15px;
    }
        .oceanwp-pagination ul.page-numbers li a, 
.oceanwp-pagination ul.page-numbers li span, 
.page_default.videos-page .pagination a {
        width: 44px;
        height: 44px;
        font-size: 15px;
    }
           .oceanwp-pagination ul.page-numbers li a.prev, 
   .oceanwp-pagination ul.page-numbers li a.next, 
.page_default.videos-page .pagination a.videoprv, 
.page_default.videos-page .pagination a.videonxt {
                margin: 0px 10px;
        width: 43px;height: 43px;
    }
        .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 35px;
    }

        .page_bnr.single-post .page_headngs {
        min-height: 160px;
    }
    .page_default.single-post .post-dt {
                font-size: 18px;
        letter-spacing: 0.9px;
    }
        .page_default.sngle-profle .scl-icn-prl a {
        width: 55px;
        height: 55px;
    }
    .page_default.sngle-profle .sngl-prfil-img {
                padding: 30px 0 0;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 30px;
    }
    .floatingMenu-list {
        max-width: 65%;
    }
        .page_default .genpg-rite .inn-pract-area-itm {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
        .page_default .genpg-rite .inn-pract-area-img {
        padding: 15px 0 0 15px;
        width: 100%;
        max-width: 420px;
        margin: 0 0 20px;
    }
        .page_default .genpg-rite .inn-pract-itm-cnt {
        width: 100%;
    }
    .tiktok-videos-section {
        padding: 50px 0 30px;
    }
    .page_default .genpg-rite ul.gnrl-strng-ul-list li:before {
    top: 3px;
}
.page_default.faqs-pg .accordion {
        margin: 0 auto 20px;
}
.page_default.contact-pg .cont-icons.dirctns a {
            line-height: 1.3;
}
    .page_default.contact-pg .cont-icons.call {
        margin: 13px 0 20px;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        font-size: 23px;
        margin: 0 0 10px;
        min-height: 50px;
    }
.page_default .genpg-rite .clnt-strs-itm{padding: 12px;}
.page_default .genpg-rite .clnt-strs-txt {
        padding-left: 8px;
        border-left: 2px solid #1e1e1e;
    }
    .page-id-160 .page_default {
        padding-bottom: 35px;
    }
    .tiktok-videos-lst.owl-carousel .owl-nav {
                margin: 30px 0 0;
                        gap: 7px;
    }
        .hmpract-areas-sctn .hmpract-lst {
                margin: 0px 0px 40px;
    }
    .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
                gap: 12px;
    }
    .hmpract-itm .hmpract-itm-title, .hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {
        font-size: 20px;
    }
        .hmpract-itm .hmpract-itm-cont::before, .hmpract-itm .hmpract-itm-cont::after, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after {
        bottom: 39px;
        width: 24px;
    }
        .page_default.sngle-profle h6.sngl-prfl-ph {
        margin: 16px 0 32px;
    }
    .forwardcall-btn .forwardphno a {
        font-size: 26px;
    }



}

@media screen and (max-width: 650px) {
    .ftrform-lft {
        padding: 25px 10px 50px;
    }
    .ftrform-sectitle, .ftrform-sectitle h2 {font-size: 30px;}
        .ftrform-subtitle, .ftrform-sectitle h3 {
        font-size: 16px;
        letter-spacing: 1.5px;
        margin-bottom: 20px;
    }
        .ftrform .gform_wrapper .gform_fields .gfield {
        width: 100%;
    }
        .site_info p {
        font-size: 12px;
    }
 .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 30px;
    }
        .hmyour-path-sec .yurpth-top-sec {
        margin: 0px 0 15px;
    }
    .hmyour-path-sec .yurpth-mid-lft {
        max-width: 320px;
    }
        .hmyour-path-sec .yurpth-mid-rgt p {
        margin: 0px 0 20px;
    }
        .hmyour-path-sec .yurpth-mid-sec {
        padding-bottom: 40px;
    }
    .hmblg-title {
        margin-bottom: 20px;
    }
    .hmblg-sec .post-date {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .hmblg-sec .post-expert {
                margin-bottom: 18px;
    }

    .tiktok-videos-clips {
    width: 48%;
}
.tiktok-videos-lst {        gap: 12px;}
.lives-changed-sctn {
    padding: 40px 0;
}
    .lives-chngd-title, .lives-chngd-title h2 {
        margin: 0px 0 25px;
    }
        .lives-chngd-title, .lives-chngd-title h2 {
        margin: 0px 0 25px;
    }
        .blk-itm p {
        font-size: 14px;
    } 
        .meet-atrny-sctn {
        padding: 40px 0;
    }
    .hm-meet-atrny-blk {gap: 15px;}
        .meet-atrny-title, .meet-atrny-title h2 {
        margin: 0 0 10px;
    }
        .meet-atrny-rgt p {
        font-size: 14px;
        line-height: 1.6;
        margin: 0 0 15px;
    }
    .meet-atrny-rgt ul li {
                margin: 0 0 12px;
    }
        .hmforward-sctn {
        padding: 40px 0;
    }
    .hmforward-sctn p br {display: none;}
        .hmforward-sctn p {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.3;
    }
.hmforward-sctn .hmforward-btns {
        gap: 25px;
        margin: 20px 0 0;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }
    .hmpract-areas-sctn .hmpract-title, .hmpract-areas-sctn .hmpract-title h2 {
                margin-bottom: 20px;
    }
.hmpract-lst.owl-carousel .owl-nav button {
            width:43px;
        height:43px;
                border: 1px solid #d2d2d2;
}
        .hmpract-areas-sctn {
        padding: 35px 0;
    }
        .testimonial-section {
        padding: 40px 0 0;
    } 
        .testimnlslides.owl-carousel .owl-item {
        padding: 20px;
    }
    .testimnlslides.owl-carousel .owl-nav {
                margin: -9px 0 20px;
    }
    .overlay-content h2 {
        font-size: 35px;
    }
    .banner-sctn {
        padding: 200px 0 40px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 30px;
            margin: 0 0 8px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 35px;
    }
        .bnr-cntnt ul li {
        font-size: 13px;
        letter-spacing: 2px;
    }
        .header-blk .logo {
        max-width: 230px;
    }
    .logo-menu {
        padding: 15px 0;
    }
    .hmmarrigration-sec .marrigration-item {
        max-width: 320px;
    }
        .hmmarrigration-sec .marrigration-cnt {
        padding: 0px 20px;
    }
    .hmmarrigration-sec {
        padding: 40px 0 0;
    }
    .hmmarrigration-sec .marrigration-title, .hmmarrigration-sec .marrigration-title h2 {        font-size: 35px;}
        .hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 {
        font-size: 12px;
        letter-spacing: 1.6px;
        margin: 0px 0 20px;
    }
    .hmmarrigration-sec .marrigration-list {
        gap: 45px;
    }
        .hmmarrigration-sec .marrigration-btn a.cmn-btn {
        padding: 17px 55px 17px 20px;
        background-position: center right 33px;
    }
        .hmmarrigration-sec .marrigration-btn {
        margin: 0px 0 -21px;
    }
        .hmyour-path-sec {
        padding: 55px 0 0px;
    }
    .hmyour-path-sec .yurpth-btm-blck p br {
        display: none;
    }
    .hmyour-path-sec .yurpth-btm-sec {
        padding: 40px 0;
    }
        .hmyour-path-sec .yurpth-btm-blck p {
        font-size: 15px;
        font-weight: 200;
    }
        .hmyour-path-sec .yurpth-btm-blck p {
        font-size: 14px;
        font-weight: 200;
    }
        .forwardcall-btn .forwardphno a {
            padding-left: 30px;
    }
    .forwardcall-btn .forwardphno p {
    padding-left: 30px;
}
    .hm-deserve-sctn .dsrve-rit-sec {
                max-width: 320px;
        margin: 0 auto 15px;
    }

    .hm-deserve-sctn .dsrve-btn {
        margin: 20px 0 0;
    }
    .home_testimnlslides .custom-nav {
        margin: 0 auto 20px;
    }
    .page_bnr {
        padding: 60px 0 25px;
    }
    .page_title h1, .page_title h2 {
        font-size: 38px;
                margin: 0 0 8px;
    }
        .page_title h6 {
        font-size: 16px;
    }
    .inrpg-breadcrumbs {
        font-size: 11px;
    }
        .inrpg-breadcrumbs span.separator {
        height: 8px;
        margin: 0 6px;
    }
        .page_default {
        padding: 40px 0;
    }
        .page_default .genpg-rite h2 {
        font-size: 28px;
    }
        .page_default .genpg-rite h1 {
        font-size: 32px;
    }
    .page_default .genpg-rite h3 {
                font-size: 24px;
    }
        .page_default .genpg-rite h4 {
        font-size: 22px;
    }
        .page_default .genpg-rite h5 {
        font-size: 21px;
    }
        .page_default .genpg-rite h6 {
        font-size: 19px;
    }
        .page_default .genpg-rite p {
        margin: 0 0 25px;
    }
        .page_default .genpg-rite li strong {
        font-size: 17px;
    }
        .page_default .genpg-rite ul.genpgcmn-lst li:before {
        top: 5px;
    }
        .tiktok-videos-section.inner-pg-vedeos-blk {
        padding: 40px 0 70px;
    }
    .page-template-video-page .site-footer {
    padding-top: 70px;
}
    .page_default .genpg-rite .video-item {
            padding-top: 230px;
        }
        .page_default.contact-pg .cont-schdule-txt h5 {
                    font-size: 18px;
        }
            .page_default.contact-pg .cont-pg-form-blk {
        padding: 40px 0 0;
    }
    .page_default.contact-pg .cont-pg-blk {
        padding: 40px 0;
    }
        .page_default.contact-pg .cont-pg-lft-sec h3 {
        font-size: 23px;
    }
        .page_default.contact-pg .cont-schdule-txt h5 {
        margin: 0 0 20px;
    }
        .contact-pg-form .gform_wrapper .gform_fields .gfield .ginput_container input, .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        font-size: 13px !important;
        letter-spacing: 0.04px;
        padding: 15px 16px;
    }
    .contact-pg-form .gform_wrapper .gform_fields {
        gap: 10px;
    }
    .contact-pg-form .gform_wrapper .gform_fields .gfield textarea {
        height: 130px !important;
    }
        .page_default.contact-pg {
        padding: 0px 0 50px;
    }
        /* .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 300px;
    } */
.page_default.contact-pg .cont-form-rit-sec {
            margin: 0 auto 30px;
}
        .page-template-contact-page .site-footer {
    padding-top: 40px;
}
.blog-topbar-sec h2 {
            font-size: 24px;
}
    .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 30px;
    }
        .page_bnr.single-post .page_headngs {
        min-height: 130px;
    }
    .page_default .genpg-rite .resource-item {
        width: 100%;
        margin: 0;
        max-width: 320px;
    }
    .page_default .genpg-rite .resource-items-blk {
        gap: 15px;
    }
     .page_default.faqs-pg .accordion .accordion-heading {
        padding: 13px 35px 11px 15px;
        border-bottom: 2px solid #1c1c1c;
    }
    .page_default .genpg-rite ol li:before {
            font-size: 17px;
    }
      .page_default .genpg-rite ul.gen-pg-count {column-count: 1;}
   .page_default .genpg-rite .gen-pg-lst {padding: 15px;margin: 0 0 15px;flex-direction: column;gap: 15px;}
    .page_default .genpg-rite .gen-pg-lft-itm {width: 100%;}
    .page_default .genpg-rite .gen-pg-rit-itm {width: 100%;}
        .page_default .genpg-rite .prac-btn {
        position: inherit;
    }
        .page_default.Profile-pg {
        padding: 40px 0;
    }
        .page_default .genpg-rite .genpg-vedeo {
        padding-top: 70%;
        width: 100%;
    }
    .floatingMenu-list{
        max-width: 70%;
    }
    .page_default .genpg-rite ol.genpgcmn-lst li:before {
        font-size: 20px;
    }
    .page_default.blogpg .entry .blog-entry-summary {
        min-height: auto;
        margin: 0 0 40px;
    }
        .page_default.blogpg .entry h4 {
        min-height: auto;
        margin: 0 0 18px;
    }
        .page_default.blogpg .entry .blog-entry-readmore {
        position: inherit;
        bottom: inherit;
    }
        .page_default.blogpg .post-content {
        padding: 15px 12px 30px 0;
    }
    .home_testimnlslides .custom-nav button {
        width: 43px;
        height: 43px;
        border: 1px solid #d2d2d2;
    }

    .lives-chngd-blk.owl-carousel .owl-nav button {
        width: 43px;
        height: 43px;
        border: 1px solid #d2d2d2;
    }
    .hmblg-sec .owl-nav button {
         width: 43px;
        height: 43px;
         border: 1px solid #d2d2d2 !important;
    }
    .lives-chngd-blk.owl-carousel .owl-nav {
        margin: 20px auto;
    }
       .oceanwp-pagination ul.page-numbers li a.prev, 
   .oceanwp-pagination ul.page-numbers li a.next, 
.page_default.videos-page .pagination a.videoprv, 
.page_default.videos-page .pagination a.videonxt {
        border: 1px solid #d2d2d2 !important;
    }
     .hmpract-lst.owl-carousel .owl-nav {
        margin: 25px 0 35px;
    }
    .page_default .genpg-rite .clnt-strs-itm h5 {
        min-height: 50px;
    }
    .page-id-160 .page_default {
        padding-bottom: 40px;
    }
    .page_default .genpg-rite ol.gnrl-strng-ol-list li:before {
                top: -2px;
    }
    .page_default.single-practce-areas-pg .gen-page-btn {
        margin: 30px 0 0;
    }
.page_default .genpg-rite ul.marriimgrtn-lst li {
    margin: 0 0 17px;
}
    .page_default .inn-pract-blk .gen-page-btn {
        margin: 40px 0 0;
    }
        .mobinav ul.main-menu-mobile li a {
        letter-spacing: 0.7px;
        font-size: 18px;
        padding: 10px 0;
    }
    .main-menu-mobile .drop {
        height: 17px;
        background-size: auto 17px;
    }
    .page_default.faqs-pg .genpg-rite h1 {
    margin: 0 0 25px;
}
    .page_default.videos-page .pagination {
        margin-top: 30px;
            gap: 4px;
                    flex-wrap: wrap;
    }
.page_default.videos-page .pagination a.videoprv, .page_default.videos-page .pagination a.videonxt {
    margin: 0px 7px;
}
    .hmblg-sec {
        padding: 40px 0 75px;
    }
.page_default .genpg-rite .clnt-strs-itm p{font-size: 14px;}
    .page_default .genpg-rite .clnt-strs-itm h5 {
        min-height: auto;
        margin: 0 0 15px;
    }
    .page_default .genpg-rite .clnt-strs-itm {
        min-height: 185px;
        width: 100%;
        max-width: 350px;
        padding: 15px;
        margin: 0 auto 15px;
    }
    .page_default .genpg-rite .clnt-strs-txt{padding-left: 12px;}
.page_default .genpg-rite .clnt-strs-itm:last-child {
    margin: auto;
}
.tiktok-videos-lst.owl-carousel .owl-nav button {
    width: 43px;
        height: 43px;
        border: 1px solid #d2d2d2 !important;
}
.hmpract-areas-sctn .hmpract-lst {
        margin: 0px 0px 35px;
        
    }
    .hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
gap: 10px;
    }
        .hmpract-itm .hmpract-itm-title, .hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {
        font-size: 18px;
        letter-spacing: 0.3px;
    }
        .hmpract-itm .hmpract-itm-cont::before, .hmpract-itm .hmpract-itm-cont::after, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after {
        bottom: 38px;
        width: 22px;
    }
        .forwardcall-btn p {
        font-size: 14px !important;
        margin-bottom: 8px;
    }



}

@media screen and (max-width: 580px) {
.floatingMenu-list{
    max-width: 75%;
}

.page_default .genpg-rite .clnt-strs-itm:last-child {
    margin: auto;
}
    .page_default .genpg-rite .clnt-strs-itm h5 {
        min-height: auto;
    }
.ftrform-sectitle, .ftrform-sectitle h2, .ftrform-subtitle, .ftrform-sectitle h3 {
    text-align: center;
}
.ftrform .gform_wrapper .gform-footer {
    justify-content: center;
}
    .page_default.sngle-profle h6.sngl-prfl-ph {
        margin:16px 0 32px;
    }

.hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
                gap: 8px;
    }
    .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont {
        padding: 5px 20px 17px;
    }
        .hmpract-itm .hmpract-itm-title, .hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {
        font-size: 16px;
        letter-spacing: 0px;
    }
    .hmpract-itm .hmpract-itm-cont::before, .hmpract-itm .hmpract-itm-cont::after, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after {
        bottom: 25px;
        width: 16px;
    }
        .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
        font-size: 11.8px;
        line-height: 1.4;
        letter-spacing: 0.04px;
    }
        .hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
     .banner-sctn {
        padding: 130px 0 35px;
    }   
    .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 400px !important;
    }

}

@media screen and (max-width: 480px) {
        .ftrform-sectitle, .ftrform-sectitle h2 {
        font-size: 25px;
    }
    .ftrform-subtitle, .ftrform-sectitle h3 {        font-size: 14px;letter-spacing: 1px;}
    .ftrform-lft {
        padding: 20px 0px 40px;
    }
        .ftrform .gform_wrapper .gform_fields .gfield.gfield--type-textarea textarea {
         height: 87px !important; 
    }
    .ftrform .gform_wrapper .gform-footer input.gform_button {
        font-size: 12px !important;
        letter-spacing: 0.4px !important;
        padding: 17px 46px 17px 20px !important;
        background-size: 7px;
        background-position: center right 28px;
    }
    .ftr-logo {
        max-width: 230px;
        margin: 0 0 20px;
    }
        .ftr-logoblk {
        padding: 40px 0 20px;
    }
        .ftrmenu {
        padding: 15px 0;
    }
    .site_info p {
        margin-bottom: 10px;    
    }
        .site-footer {
        padding-bottom: 30px;
    }
        .site_info p.ft_note {
        font-size: 11px;
    }
    .hmblg-title {
        line-height: 1.1;
    }
        .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 28px;
    }
        .hmblg-sec .dt-rm {
        margin-bottom: 12px;
    }
        .hmblg-sec .post-title h3 a {
        font-size: 21px;
    }
        .hmblg-sec .post-expert p {
        font-size: 13px;
    }
        .hmblg-sec .rdmr a {
        font-size: 13px;
        padding-right: 22px;
        background-size: 15px;
    }
    .hmblg-sec .blg-itm {
        margin: 0 auto 20px;
    }
        .tiktok-videos-clips {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
        .tiktok-video-title {
        margin: 0 0 25px;
    }
        .lives-chngd-title, .lives-chngd-title h2 {
        margin: 0px 0 20px;
    }
    .blk-title, .blk-title h3 {
                font-size: 20px;
    }
    .meet-atrny-rgt ul li {
        font-size: 12.6px;
        padding: 0 0 0 24px;
        margin: 0px 0 11px;
    }

        .meet-atrny-rgt p {
        font-size: 13px;
        margin: 0 0 12px;
    }
    .hmforward-sctn .hmforward-btns {
        gap: 25px;
        margin: 15px 0 0;
    }
    .hmpract-itm .hmpract-itm-cont::before, .hmpract-itm .hmpract-itm-cont::after, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after {
        bottom: 19px;
        width: 12px;
        height: 2px;
    }
    .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont {
        padding: 0px 15px 12px;
    }
        .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
        line-height: 1.3;
        letter-spacing: 0;
    }
        .hmpract-itm .hmpract-itm-subtitle, .hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 {
        font-size: 12px;
        letter-spacing: 0.2px;
        margin-bottom: 4px;
    }

        .overlay-content h2 {
        font-size: 30px;
        margin: 0;
    }
     .testimnlslides.owl-carousel .owl-item {
        padding: 20px 10px;
    }
    .test_item {
        padding: 30px 20px;
    }
    .rww-cnt p {
        font-size: 13.5px;
        margin: 0 0 20px;
        line-height: 1.7;
    }
        .header-blk .logo {
        max-width: 170px;
    }
        .mobile_src_nav.dsk .showhide {
        gap: 7px;
    }
        .mobile_src_nav.dsk .showhide b.txtl {
        font-size: 16px;
        letter-spacing: 0.98px;
    }
        .mobile_src_nav.dsk .showhide b.txtr {
        width: 30px;
        height: 20px;
    }
    .banner-sctn {
        padding: 100px 0 30px;
    }
            .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 24px;
            margin: 0 0 8px;
    }
    .bnr-cntnt ul li {
                font-size: 13px;
                letter-spacing: 1px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 26px;
    }
        .bnr-cntnt ul {
        margin: 0 0 15px;
    }
    .hmmarrigration-sec .marrigration-subtitle, .hmmarrigration-sec .marrigration-subtitle h4 {
                letter-spacing: 0.9px;
    }
        .hmmarrigration-sec .marrigration-cnt {
        padding: 0px 15px;
    }
    .hmmarrigration-sec .marrigration-btn a.cmn-btn {
        padding: 15px 55px 15px 20px;
    }
        .hmmarrigration-sec .marrigration-btn {
        margin: 0px 0 -20px;
    }
        .hmmarrigration-sec .marrigration-list {
        gap: 40px;
    }
        .hm-text-heading, .hm-text-heading h2, .hm-text-heading h1 {
        font-size: 24px;
        line-height: 1.1;
    }
    .hmyour-path-sec .yurpth-title, .hmyour-path-sec .yurpth-title h2, .hmyour-path-sec .yurpth-title h1 {
                margin: 0 0 5px;
    }
    .hmyour-path-sec .yurpth-top-sec p, .hmyour-path-sec .yurpth-mid-rgt p {
                line-height: 1.65;
    }
.hmpract-lst.owl-carousel .owl-nav button {
    width: 35px;
        height: 35px;
}
        .hmpract-lst.owl-carousel .owl-nav {
        margin: 20px 0 30px;
                gap: 5px;
    }
    .hmpract-areas-sctn {
        padding: 30px 0;
    }
        .forwardcall-btn .forwardphno a {
        font-size: 25px;
    }
        .hm-deserve-sctn .deserve-txt, .hm-deserve-sctn .deserve-txt h2 {
        margin: 0 0 20px;
        font-size: 23px;
    }
    .header-sticky .sicky-cnt > a {
            font-size: 18px;
    }
        .ftrform-lft {
        padding: 25px 10px 40px;
    }
    .hmblg-sec {
        padding: 35px 0 75px;
    }

    .tiktok-videos-section {
        padding: 40px 0 30px;
    }
     .hm-guidance-sctn {padding:40px 0;}
    .hm-guidance-sctn .guidnce-itm {
        min-height: 105px;
        max-width: 240px;
        margin: 0 auto 30px;
        padding: 28px 9px 20px 20px;
    }
        .hm-guidance-sctn .guidnce-itm-txt, .hm-guidance-sctn .guidnce-itm-txt h6 {
        font-size: 16px;
        padding-left: 51px;
    }
        .hm-guidance-sctn .guidnce-itm-txt:before, .hm-guidance-sctn .guidnce-itm-txt h6:before, .hm-guidance-sctn .guidnce-itm-txt.doc:before, .hm-guidance-sctn .guidnce-itm-txt.doc h6:before, .hm-guidance-sctn .guidnce-itm-txt.care:before, .hm-guidance-sctn .guidnce-itm-txt.care h6:before {
        width: 37px;
        height: 38px;
    }
        .hm-guidance-sctn .guidnce-itm:before {
        font-size: 20px;
        width: 45px;
        height: 45px;
        right: 28px;
        top: -23px;
    }
        .hm-deserve-sctn {
        padding: 40px 0;
    }
    .page_title h1, .page_title h2 {
        font-size: 30px;
    }
        .page_title h6 {
        font-size: 14px;
    }   
    .page_bnr {
        padding: 50px 0 18px;
    }
    .page_headngs {
        min-height: 150px;
        margin: 0 0 20px;
    }
        .page_default .genpg-rite h2 {
        font-size: 25px;
    }
        .page_default .genpg-rite h1 {
        font-size: 28px;
    }
        .page_default .genpg-rite p, .page_default .genpg-rite li {
        font-size: 13.5px;
    }
        .page_default .genpg-rite p {
        margin: 0 0 20px;
    }
        .page_default .genpg-rite h3 {
        font-size: 22px;
                margin: 0 0 7px;
    }
        .page_default .genpg-rite h4 {
        font-size: 20px;
               margin: 0 0 7px;
    }
        .page_default .genpg-rite h5 {
        font-size: 19px;
    }
        .page_default .genpg-rite h6 {
        font-size: 17px;
                margin: 0 0 7px;
    }
        .page_default .genpg-rite li strong {
        font-size: 16px;
    }
        .page_default .genpg-rite li {
        padding-left: 24px;
    }
    .page_default .genpg-rite ul.marriimgrtn-lst li {
    margin: 0 0 15px;
}
.page_default .genpg-rite ul li ul, .page_default .genpg-rite ol li ol {
    margin: 5px 0 0;
}
        .page_default .genpg-rite ul li:before, 
        .page_default .genpg-rite ol.adjstmentlsted-blk li ul.gnrl-strng-ul-list li:after {
        width: 15px;
        height: 15px;
    }
    .page_default .genpg-rite ul.genpgcmn-lst li:before {
        top: 3px;
    }

        .page_default.contact-pg .cont-pg-lft-sec h3 {
        font-size: 20px;
    }
        .page_default.contact-pg .cont-pg-lft-sec p {
        line-height: 1.6;
    }
    .page_default.contact-pg .cont-pg-lft-sec {
                margin: 0 0 20px;
    }
        .page_default.contact-pg .cont-pg-rit-sec h4 {
        font-size: 22px;
    }
        .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 14px;
    }
        .page_default.contact-pg .cont-icons p a:before {
        height: 35px;
        width: 35px;
    }
        .page_default.contact-pg .cont-icons p {
        padding-left: 48px;
    }
    .page_default.contact-pg .cont-icons.call p {
        font-size:13px;
    }
        .page_default.contact-pg .cont-icons.mail p {
        font-size: 14px;
    }
        .page_default.contact-pg .cont-pg-form-blk {
        padding: 30px 0 0;
    }
        .page_default.contact-pg .cont-schdule-txt h5 {
        font-size: 15px;
    }
        .page_default.contact-pg {
        padding: 0px 0 40px;
    }
        .blog-topbar-sec {
        padding: 40px 0px;
    }
        .blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
        font-size: 13px !important;
        min-height: 50px;
        padding: 10px 38px 10px 20px !important;
        background-position: right 18px center;
    }
    .blog-topbar aside button#searchsubmit {
        background-size: 13px;
        right: 18px;
    }
      .page_default.blogpg {
        padding: 35px 0px 80px;
    }
        .page_default.blogpg .entry .thumbnail {
        padding: 13px 0 0 13px;
        margin: 0px 0 15px;
        display: block;
    }
        .page_default.blogpg .entry .thumbnail a img {
        height: 220px;
    }
    .page_default.blogpg .post-meta {
        letter-spacing: 0.18px;
    }
        .page_default.blogpg .entry h4 {
        padding-right: 0;
        margin: 0 0 10px;
        font-size: 18px !important;
    }
        .page_default.blogpg .post-content {
        padding:10px 10px 30px 0;
    }
        .page_default.blogpg .entry .blog-entry-summary p {
        font-size: 13px;
    }
        .page_default.blogpg .entry .blog-entry-summary {
        padding-right: 10px;
                margin: 0 0 25px;
    }

        .page_default.blogpg .entry .blog-entry-readmore a {
        font-size: 13px;
        background-size: 16px;
        letter-spacing: 0.2px;
        padding: 0 25px 0 0;
    }
    .page_default.blogpg .entry {
        margin: 0 auto 25px;
    }
        .oceanwp-pagination ul.page-numbers li a, 
.oceanwp-pagination ul.page-numbers li span {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }
    .page_default.videos-page .pagination a {
     width: 32px;
        height: 32px;
        font-size: 12px;
    }
    .page_default.videos-page .pagination {
        margin-top: 25px;
    }
    .oceanwp-pagination ul.page-numbers li a.prev, 
   .oceanwp-pagination ul.page-numbers li a.next, 
.page_default.videos-page .pagination a.videoprv, 
.page_default.videos-page .pagination a.videonxt {
        margin: 0 5px;
        width: 35px;
        height: 35px;
    }
        .oceanwp-pagination {
        margin-top: 0;
    }
        .sngl-relatedposts.page_default.blogpg {
        padding: 30px 0 20px;
    }
        .sngl-relatedposts.page_default.blogpg h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
        .page_default.single-post .post-dt {
        font-size: 15px;
        letter-spacing: 0.8px;
        margin-bottom: 14px;
    }
    .page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2 {
        font-size: 25px;
    }
        .page_bnr.single-post .page_headngs {
        min-height: 120px;
        margin: 0 0 15px;
    }
        .page_bnr.sngle-profilebnr .page_title h6 {
        font-size: 25px;
    }
        .page_default.sngle-profle {
        padding: 40px 0;
    }
        .page_default.sngle-profle .sngl-prfil-img {
        padding: 20px 0 0;
        margin: 0 0 15px;
    }
    .page_default.sngle-profle .sngle-profile-contc h5 {
                font-size: 24px;
    }
        .page_default.sngle-profle h6 a:before {
        height: 45px;
        width: 45px;
    }
    .page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 13px;
    }
    .page_default.sngle-profle h6 {
        padding-left: 56px;
                margin: 0 0 16px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
        margin: 22px 0 38px;
    }
        .page_default.sngle-profle .scl-icn-prl a {
        width: 50px;
        height: 50px;
    }
        .page_default.sngle-profle .sngle-contactinfo {
        margin: 0 0 30px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph, 
    .page_default.sngle-profle h6.sngl-prfl-mail {
    
        
        font-family: "Public Sans", sans-serif;
    }
    .page_default.sngle-profle h6.sngl-prfl-mail {
        font-size: 13px;
    }
.page_default.sngle-profle h6.sngl-prfl-ph {
        font-size: 16px;
        line-height: 1.1;
        margin: 8px 0 30px;
    }
        .page_default.sngle-profle .sngle-prfl-rght-blk ul {
        padding-left: 6px;
        margin: 10px 0;
    }
        .page_default.sngle-profle .genpg-rite ul li {
        font-size: 14px;
        margin: 0 0 5px;
        padding-left: 25px;
    }
        .page_default.sngle-profle .genpg-rite ul li:before {
        top: 3px;
    }
    .page_default .genpg-rite ol.genpgcmn-lst li:before {
        top: -3px;
        font-size: 20px;
    }
        .page_default.Profile-pg .inn-atrny-img {
        margin-bottom: 10px;
        padding: 20px 0 0;
    }
    .hmblg-sec .blg-itm .post-img img {
        height: 300px;
    }
    .floatingMenu-list {
        max-width: 85%;
        padding: 15px;
    }
        .page_default .genpg-rite .inn-pract-area-itm {
        padding: 20px 10px;
    }
        .home_testimnlslides .custom-nav button {
        width: 35px;
        height: 35px;
    }
    .lives-chngd-blk.owl-carousel .owl-nav button {
        width: 35px;
        height: 35px;
    }
    .hmblg-sec .owl-nav button {
         width: 35px;
        height: 35px;
    }
.page_default .genpg-rite .clnt-strs-itm p {
    margin: 0 0 12px;
}
.page_default .genpg-rite .clnt-strs-itm .clnt-strs-rdmr a {
    font-size: 13px;
}
.page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm{
    max-width: 280px;
}
.page_default .genpg-rite ul.gnrl-strng-ul-list li:before {
    top: 4px;
}
.page_default.Profile-pg .inr-team-list {
            gap: 20px;
}

    .floating-top-headr .logo {
        max-width: 240px;
    }
        .mobinav ul.main-menu-mobile li a {
        letter-spacing: 0.4px;
        font-size: 16px;
        padding: 10px 0;
    }
    .main-menu-mobile .drop {
        height: 13px;
        background-size: auto 13px;
    }
    .page_default.contact-pg .cont-icons.call {
        margin: 11px 0px 20px;
    }
    .page_default .genpg-rite .clnt-strs-itm {
                min-height:200px;
    }
    .page_default.sngle-profle .sngle-profile-contc {
                border: 1px solid #00000057;
        padding: 20px;
    }
    a.cmn-btn {
        padding: 20px 55px 20px 25px;
        font-size: 12px;
        background-position: center right 32px;
        background-size: 9px;
    }
        .lives-chngd-blk.owl-carousel .owl-nav {
        margin: 20px auto;
        max-width: 241px;
    }
    .meet-atrny-rgt {
    max-width: 360px;
            justify-content: left;
        text-align: left;
                align-items: flex-start;
    }
        .meet-atrny-title.hm-text-heading {
        text-align: left;
    }
     .meet-atrny-title.hm-text-heading br {
        display: none;
     }
         .meet-atrny-rgt p { 
        text-align: left;
    }
    .meet-atrny-lft {
        margin: auto;
    }
.hmforward-sctn p {
    text-align: center;
}
    .hmforward-sctn {
        padding: 30px 0;
    }
        .hmforward-sctn .hmforward-title, .hmforward-sctn .hmforward-title h2 {
        margin-bottom: 20px;
    }
        .hmyour-path-sec .yurpth-btm-sec {
        padding: 30px 0;
    }
        .hmyour-path-sec .yurpth-title, .hmyour-path-sec .yurpth-title h2, .hmyour-path-sec .yurpth-title h1 {
        margin: 0 0 20px;
    }
    .page_default.faqs-pg .genpg-rite h1 {
    margin: 0 0 20px;
}
.page_default.sngle-profle .gen-page-btn {
    text-align: center;
}
.hmyour-path-sec .yurpth-mid-sec .yurpth-mid-btn {
    text-align: center;
}
.blog-topbar-sec h2 br {
    display:block;
}
    .blog-topbar-sec h2 {
        font-size: 23px;
        line-height: 1.2;
    }
        .ftrform-sectitle br, .ftrform-sectitle h2 br {
        display:block;
    }
    .page_default.sngle-profle .scl-icn-prl {
        justify-content: center;
    }
    .page-id-160 .page_default {
        padding-bottom: 35px;
    }
        .hmblg-sec .owl-nav {
        gap: 6px;
    }
    .tiktok-videos-lst.owl-carousel .owl-nav button {
                width: 35px;
        height: 35px;
    }
    .tiktok-videos-lst.owl-carousel .owl-nav {
                margin: 20px 0 0;
    }
    .tiktok-videos-lst {
                margin: 0 0 20px;
    }
.hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        gap: 6px;
    }
.hmpract-itm .hmpract-itm-title, .hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {
        font-size: 14px;
    }
    .page_default.contact-pg .cont-pg-form-lft-sec iframe {
            height: 320px !important;
    }
    .forwardcall-btn p {        text-align: left;}
    .page_default.contact-pg .cont-icons.call p a {
    font-size: 20px;
}
.page_default.sngle-profle h6.sngl-prfl-ph strong {
        font-size:12.5px;
}
.forwardcall-btn .forwardphno a::before {
        top: 0px;
        width: 16px;
        height: 16px;
    }


}
@media screen and (max-width: 400px)  {
        .hmpract-itm .hmpract-itm-title, .hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {
        font-size: 12px;
    }
    .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
        line-height: 1.2;
        font-size: 11.3px;
    }
        .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont {
        padding: 0px 10px 10px;
    }
    .hmpract-itm .hmpract-itm-cont::before, .hmpract-itm .hmpract-itm-cont::after, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after {
        bottom: 16px;
        width: 9px;
    }
    .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 280px !important;
    }

}
@media screen and (max-width: 360px) {
    .bnr-cntnt-ttle, .bnr-cntnt-ttle h1, .bnr-cntnt-ttle h2 {
        font-size: 20px;
    }
        .bnr-cntnt-ttle, .bnr-cntnt-ttle h1 strong, .bnr-cntnt-ttle h2 strong {
        font-size: 22px;
    }
        .bnr-cntnt ul li {
        font-size: 12px;
        letter-spacing: 0.8px;
                padding: 0 8px;
    }
    a.cmn-btn {
        padding: 18px 51px 18px 22px;
        background-position: center right 32px;
    }
    .page_default .genpg-rite .video-loadmore button {
            padding: 18px 50px 18px 20px;
        }
    .hmblg-sec .blg-itm .post-img img {
        height: 250px;
    }
    .page_default.contact-pg .cont-icons p {
        padding-left: 43px;
    }
     .page_default.contact-pg .cont-icons.dirctns a {
        font-size: 13.3px;
        letter-spacing: 0.12px;
    }   
    /* .page_default.contact-pg .cont-icons.call p {
        font-size: 24px;
    }
    .page_default.contact-pg .cont-icons.mail p {
        font-size: 14px;
    } */
.page_default.sngle-profle h6.sngl-prfl-loc a {
        font-size: 11.9px;
    }
    .page_default.sngle-profle h6 a:before {
        height: 37px;
        width: 37px;
    }
    .page_default.sngle-profle h6 {
        padding-left: 45px;
        line-height: 1;
        margin: 0 0 12px;
    }
        .floating-top-headr .topmenu-call p a {
        font-size: 22px;
        letter-spacing: -0.7px;
    }
    .mobinav ul.main-menu-mobile ul {
        margin: 0 0 0 15px;
    }
        .mobinav ul.main-menu-mobile li a {
        letter-spacing: 0.3px;
        font-size: 15px;
        padding: 8px 0;
    }
    .page_default .genpg-rite .clnt-strs-itm {
                min-height: 220px;
    }
    .page_default.sngle-profle .sngle-profile-contc {
                padding: 20px 15px;
    }
    .lives-chngd-blk.owl-carousel .owl-nav {
        max-width: 239px;
    }
    .main-menu-mobile .drop {
            right: -8px;
    }
        .banner-sctn {
        padding: 80px 0 30px;
    }
.hmpract-areas-sctn .hmpract-lst, .page_default .genpg-rite .hmpract-lst.inr-prct {
        gap: 5px;
    }
        .hmpract-itm .hmpract-itm-subtitle, .hmpract-itm .hmpract-itm-subtitle h6, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-subtitle h6 {
        font-size: 10px;
        letter-spacing: 0;
        margin-bottom: 2px;
    }
        .hmpract-itm .hmpract-itm-title, .hmpract-itm .hmpract-itm-title h5, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-title h5 {
        font-size: 10.6px;
    }
        .hmpract-itm .hmpract-itm-cont, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm-cont {
        padding: 0px 8px 9px;
    }
        .hmpract-itm .hmpract-itm-cont::before, .hmpract-itm .hmpract-itm-cont::after, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::before, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont::after {
        bottom: 14px;
        width: 7px;
    }
        .hmpract-itm .hmpract-itm-cont p, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm .hmpract-itm-cont p {
        line-height: 1.1;
        font-size:10px;
    }
        .hmpract-itm:hover .hmpract-itm-title, .page_default .genpg-rite .hmpract-lst.inr-prct .hmpract-itm:hover .hmpract-itm-title {
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    .page_default.contact-pg .cont-pg-form-lft-sec iframe {
        height: 230px !important;
    }
        .page_default.contact-pg .cont-icons.call p a {
        font-size: 17px;
    }
        .forwardcall-btn .forwardphno p {
        padding-left: 24px;
                font-size: 13px !important;

    }
        .forwardcall-btn .forwardphno a {
        font-size: 22px;
    }
	    .forwardcall-btn .forwardphno a::before {
        width: 14px;
        height: 14px;
    }
    .page_default.sngle-profle h6.sngl-prfl-ph {
                font-size: 13.5px;
                margin: 8px 0 24px;
    }


}

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