@media (max-width:1900px) {

.head-sec {padding: 0 45px; top: 32px; }
.topmenu ul li a {font-size: 19px; padding: 12px 24px; } 
.hmtop-hdr h6 a {font-size: 44px; }
.hmtop-hdr h6 a::after {top: 9px; left: 23.4%; width: 39px; }
.hmtop-hdr h6 {font-size: 16px; line-height: 1.3; letter-spacing: 0.96px; padding: 0 0 0 80px; }
.banner-sec {padding: 212px 0 198px 0; }
.othrprc-itm h4 {font-size: 20px; line-height: 1.1; padding: 21px 170px 21px 18px; }
.othrprc-itm {width: 425px; margin-bottom: 57px; min-height: 90px; }
.othrprc-itm.btn a.cmn-btn {padding: 26px 46px; }
.hmother-areapractice-sec h2 {font-size: 68px; line-height: 1.17; letter-spacing: -0.35px; margin: 0 0 13px 0; }
.hmother-areapractice-sec .container {max-width: 1700px; }

}


@media screen and (max-width:1800px) {
.head-sec {padding: 0px 40px; top: 32px; }
.topmenu ul li a {font-size: 18px; padding: 12px 22px; }
.hmtop-hdr h6 a {font-size: 42px; }
.hmtop-hdr h6 {font-size: 15px; line-height: 1.3; letter-spacing: 0.96px; padding: 0 0 0 78px; }
.hmtop-hdr h6 a::before {top: 0; bottom: 0; left: 0;; transform: scale(0.9); }
.banner-sec {padding: 192px 0 156px 0; }
.hmbanbtm-rgt h2 {font-size: 68px; line-height: 1.17; letter-spacing: -0.35px; }
.hmbanbtm-sec::before {width: 615px; height: 6px; }
.hmbanbtm-sec::after {width: 630px; height: 6px; }
.othrprc-itm {width: 400px; margin-bottom: 41px; min-height: 90px; }
.othrprc-itm h4 {font-size: 18px; line-height: 1.1; padding: 21px 144px 21px 18px; }
.othrprc-itm {width: 400px; margin-bottom: 56px; min-height: 84px; }
.othrprc-itm.btn a.cmn-btn {padding: 24px 34px; }
.othrprc-img {margin-bottom: 75px; }
.hm-testimonials {padding: 140px 58px 76px; }
.hm-testi-item p {font-size: 19px; line-height: 1.6; letter-spacing: -0.4px; margin: 0 0 00px; }
.star-rat {margin: 0 auto 20px; }
.testi-blck.owl-carousel .owl-item:before {width: 340px; height: 6px; }
.testi-blck.owl-carousel .owl-item:after {width: 340px; height: 6px; }
.hm-testi-item {padding: 58px 37px 92px; }
.hm-testi-item h5 {font-size: 30px; letter-spacing: 1.3px; left: 0; right: 8px; margin: auto; bottom: 11%; }
.hm-rght-steph h2 {font-size: 142px; margin: 0 0 10px 0; }
.hm-rght-steph p {font-size: 22px; line-height: 1.8; letter-spacing: -0.23px; margin-bottom: 46px; }
.exprience-img {top: 185px; right: -27px; transform: scale(0.9); }
.hmstephhunter-sec::after {width: 865px; height: 6px; }
.hmstephhunter-sec::before {width: 832px; height: 6px; }
.hmother-areapractice-sec .container {max-width: 1600px;}
.hmothr-prct-mdl {margin: 0 40px 0 25px;}
.hmblg-sec {padding: 100px 0;}
.hmblg-sec h2 {font-size: 88px;margin: 0 0 25px;}

}


@media screen and (max-width:1700px) {
.site-footer .container, .hmabout-sec .container, .container, .container, .container1 { max-width:1400px; }
.hmother-areapractice-sec .container {max-width: 1500px;}
.head-sec {padding: 0px 34px; top: 30px; }
.logo {width: 350px;}
.hmtop-hdr h6 a {font-size: 39px;}
.hmtop-hdr h6 a::after{left: 20.4%;}


.topmenu ul li a {font-size: 17px; padding: 11px 19px; }
.banner-sec h1 {font-size: 38px; line-height: 1.7; letter-spacing: 4.5px; margin: 0px 0 7px 0; }
.banner-sec h1 strong {font-size: 112px; letter-spacing: -2.56px; padding: 0 0 0 30px; }
.banner-sec p {font-size: 17px; line-height: 1.7; letter-spacing: 3.8px; margin: 0 0 34px 0; }
a.cmn-btn, .cmn-btn a {font-size: 20px; letter-spacing: 0.46px; padding: 24px 28px; outline-offset: 6px; }
.banner-sec h1 strong b {padding: 0 0 0 30px; }
.hmbanbtm-rgt h2 {font-size: 61px; line-height: 1.17; letter-spacing: -0.35px; }
.hmbanbtm-sec {padding: 72px 0; }
.hmbanbtm-sec::before {width: 600px; height: 6px; }
.hmbanbtm-sec::after {width: 586px; height: 6px; }
h5.sub-heading {font-size: 24px; letter-spacing: 7.6px; margin: 0 0 25px; text-indent: 10px; }
.hmabout-sec h2 {font-size: 78px; margin: 0 0 54px; }
.elder-rgt h4 {font-size: 44px; line-height: 1.05; margin: 0 0 20px; }
.elder-rgt p {font-size: 20px; line-height: 1.7; letter-spacing: -0.23px; margin: 0 0 48px; }
.about-call {padding: 0 0 0 68px; }
.about-firm .about-call h6 {font-size: 15px; line-height: 1.56; letter-spacing: 0.56px; padding: 0 0 0 50px; }
.about-firm .about-call a {font-size: 39px; }
.about-firm .about-call h6::before {width: 32px; left: 9px; top: 12px; }
.elder-lft-img {padding: 26px; }
.elder-lft-img::before {width: 236px; height: 290px; }
.hmabout-sec {padding: 128px 0 0; }
.hunterlawfirm-sec h2 {font-size: 46px; margin: 0 0 10px; }
.hunterlawfirm-sec h3 {font-size: 193px; letter-spacing: 5.8px; text-indent: -1px; }
.hunterlawfirm-sec {padding: 118px 0 0; }
.hmpractice-sec h2 {font-size: 78px; margin: 0 0 18px 0; }
.hmpractice-sec h5.sub-heading {margin: 0 0 54px; }
.hmprac-cont h4 {font-size: 45px; font-weight: 400; letter-spacing: -0.52px; padding: 0 48px 0; }
.hmprac-cont {bottom: 40px; }
.hmother-areapractice-sec h2 {font-size: 62px; line-height: 1.07; letter-spacing: -0.35px; margin: 0 0 13px 0; }
.othrprc-itm::before {transform: scale(0.9); right: 25px; }
.othrprc-itm {width: 360px; margin-bottom:45px; min-height: 82px; }
.othrprc-itm.bed::before, .othrprc-itm.wrongful::before, .othrprc-itm.elopement::before, .othrprc-itm.infections::before, .othrprc-itm.elderly::before, .othrprc-itm.choking::before, .othrprc-itm.sexual::before {left: 25px; }
.othrprc-itm.bed h4, .othrprc-itm.wrongful h4, .othrprc-itm.elopement h4, .othrprc-itm.infections h4, .othrprc-itm.elderly h4, .othrprc-itm.choking h4, .othrprc-itm.sexual h4 {padding: 19px 16px 19px 104px; }
.othrprc-itm h4 {font-size: 18px; line-height: 1.1; padding: 19px 125px 19px 16px; }
.othrprc-itm.btn a.cmn-btn {padding: 23px 34px; }
.othrprc-img {margin-bottom: 60px; }
.hmother-areapractice-sec {padding:0 0 182px; }
.hm-testimonials h2 {font-size: 78px; margin: 0 0 18px; }
.hm-testimonials h5.sub-heading {margin: 0 0 48px; }
.hm-testi-item p {font-size: 18px;line-height: 1.6;letter-spacing: -0.4px;margin: 0 0 0px;}
.hm-testi-item {padding: 52px 30px 85px;}
.hm-testi-item:before {left: 5%;top: 11%;transform: scale(0.9)}
.hm-testi-item:after {right: 2%;bottom: 6%;width: 80px;transform: scale(0.9);}
.testi-blck {margin: 0 0 60px;}
.hm-testimonials {padding: 120px 54px 72px;}
.hm-planning-sec {padding: 80px 0 130px 0;}
.hmplng-blk::before {top: -56px;left: 0;right: 0;width: 656px;height: 655px;transform: scale(0.99);}
.hm-planning-sec:before {left: 0;bottom: 0;width: 330px;height: 543px;}
.hm-planning-sec:after {right: 0;bottom: 0;width: 330px;height: 540px;}
.hm-form-sec h2 {font-size: 60px;line-height: 1.17;letter-spacing: -0.35px;margin: 0 0 42px 0;}
.hmform-lft h3 {font-size: 50px;line-height: 1.18;margin: 0 0 30px 0;}
.hmform-lft-form p {font-size: 18px;line-height: 1.18;margin: 0 0 18px 0;}
.hmform-lft {padding: 56px 35px 26px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {line-height: 130%;font-size: 17px !important;padding: 12px 10px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 16px;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 22px;margin-bottom: 38px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 325px !important;letter-spacing: 0.42px;font-size: 18px !important;padding: 23px 12px !important;}
.hmform-lst {margin: 0 42px;padding: 30px 20px;}
.hmloc-sec {padding: 0 56px 0 17px;}
.hmmap-sec iframe {width: 100%;height: 566px;}
.hmmap-sec {margin-bottom: 45px;}
.hmloc-sec h5 strong {font-size: 19px;letter-spacing: 3.3px;}
.hmloc-sec h5 {padding-left: 56px;font-size: 20px;line-height: 1.6;letter-spacing: -0.44px;}
.hmloc-sec h4 {font-size: 37px;margin: 0px 0 22px 0;padding-bottom: 16px;}
.site-footer .container {padding: 0 40px;}
.ftmenu ul li a {font-size: 22px;}
.ftmenu ul li {padding: 0 56px;}
.ftmenu ul {padding: 40px 0;}
.footer-item h4 {font-size: 35px;margin: 0 0 14px;padding: 60px 0 0;}
.footer-item p {line-height: 1.3;font-size: 18px;}
.footer-item .num a {font-size: 37px;margin: 0 0 24px;}
.ftr-logo-img {margin-bottom: 32px;}
.footer-sec {padding: 42px 0 60px;}
.copyrights p, .copyrights a {font-size: 16px;}
.copyrights .container {padding: 40px 0;}
.footer-item.location {padding: 38px 45px 42px 18px;}
.footer-item.phone {padding: 38px 0px 42px 76px;}
.footer-item p a {margin: 15px 0 0;font-size: 18px;letter-spacing: 3px;}
.hm-form-sec:before {left: 0;top: 30%;bottom: 0;width: 278px;height: 459px;}
.hm-form-sec:after {right: 0;top: 28%;bottom: 0;width: 294px;height: 481px;}
body.home .site-footer {padding: 204px 0 0;margin: -195px 0 0;}
.hm-form-sec {padding: 132px 0 0;}
.hm-rght-steph h2 {font-size: 130px;margin: 0 0 10px 0;}
.hm-rght-steph p {font-size: 20px;line-height: 1.8;letter-spacing: -0.23px;margin-bottom: 40px;}
.exprience-img {top: 170px;right: -94px;transform: scale(0.8);}
.hm-rght-steph {padding-top: 62px;}
.hm-left-steph {width: 41.2%;}
.othrprc-itm.assisted, .othrprc-itm.hospice {margin-left: 65px;}
.othrprc-itm.infections, .othrprc-itm.choking {margin-right: 65px;}
.hmblg-sec .hmblg-item .clndr strong, .hmblg-rite-itm .clndr strong {font-size: 42px;}
.hmblg-sec .hmblg-item {padding: 0 18px 27px 0;margin: 0 0 28px;gap: 26px;}
.hmblg-sec {padding: 90px 0;}
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 25px 65px 23px;}
.hmblg-sec .hmblg-item .post-title h5 a, .hmblg-rite-itm .post-cont h5 a {font-size: 27px;line-height: 1.2;}
.hmblg-sec .hmblg-item .post-title h5, .hmblg-rite-itm .post-cont h5 {margin: 0 0 16px;}
.hmblg-rite-itm .clndr {top: -18px;left: 43px;padding: 12px 13px 17px;}
.hmblg-rite-itm .post-cont {padding: 0 36px 34px 43px;}
.hmblg-rite-itm .post-cont p {font-size: 18px;line-height: 1.37;margin: 0 0 17px;}
.hmblg-sec h2 {font-size: 75px;margin: 0 0 22px;}
.othrprc-img img {height: 370px; object-fit: cover; }
.hmothr-prct-mdl {margin: 0 38px 0 25px;}
.hmothr-prct-mid {width: 24.7%; padding: 78px 0 0 0; }
div#popup-container {width: 548px;}



.page_bnr{padding: 230px 0 140px;}
.page_title h1, .page_title h2 {font-size: 65px;}


.page_default .genpg-rite .inn-prac-cnt h4{font-size: 46px;}
.page_default .genpg-rite .inn-practice-blk{margin: 0 0 60px;gap: 36px;}
.page_default .genpg-rite .inn-other-prac-item h4{padding: 21px 140px 21px 18px;}
.page_default .genpg-rite .inn-other-prac-blk{gap: 43px;}


}


@media screen and (max-width:1600px) {
.site-footer .container, .hmabout-sec .container, .container, .container1 { max-width:1300px; }
.hmother-areapractice-sec .container {max-width: 1360px;}
.head-sec {padding: 0px 30px;top: 30px;}
.topmenu ul li a {font-size: 16px;}
.head-sec.f-nav .hmtop-hdr h6{font-size: 13px;letter-spacing: 0;}
.head-sec.f-nav .hmtop-hdr h6 a {font-size: 30px;}
.head-sec.f-nav .hmtop-hdr h6 a::after {left: 17.9%;width: 30px;top: 8px;}
.head-sec.f-nav .hmtop-hdr h6 a::before{transform: scale(0.6);left: -10px;}
.logo {width: 330px;}
.hmtop-hdr h6 a {font-size: 38px;}
.hmtop-hdr h6 a::before {left: -5px;transform: scale(0.8);}
.hmtop-hdr h6 {font-size: 15px;line-height: 1.3;letter-spacing: 0.56px;padding: 0 0 0 65px;}
.hmtop-hdr h6 a::after {top: 9px;left: 19.4%;width: 35px;}
.banner-sec h1 {font-size: 35px;line-height: 1.5;letter-spacing: 3.8px;margin: 0px 0 7px 0;}
.banner-sec h1 strong {font-size: 104px;letter-spacing: -2.56px;padding: 0 0 0 30px;}
.banner-sec p {font-size: 16px;line-height: 1.6;letter-spacing: 3.6px;margin: 0 0 32px 0;}
a.cmn-btn, .cmn-btn a {font-size: 18px;letter-spacing: 0.46px;padding: 22px 26px;outline-offset: 4px;}
.hmbanbtm-rgt h2 {font-size: 57px;line-height: 1.07;letter-spacing: -0.35px;}
.hmbanbtm-sec::before {width: 560px;height: 6px;}
.hmbanbtm-sec::after {width: 545px;height: 6px;}
.hmbanbtm-sec {padding: 65px 0;}
h5.sub-heading {font-size: 23px;letter-spacing: 7px;margin: 0 0 18px;text-indent: 10px;}
.hmabout-sec h2 {font-size: 76px;margin: 0px 0 42px;}
.elder-rgt h4 {font-size: 42px;line-height: 1.05;margin: 0 0 16px;}
.elder-rgt p {font-size: 19px;line-height: 1.7;letter-spacing: -0.23px;margin: 0px 0 40px;}
.about-firm .about-call h6 {font-size: 15px;line-height: 1.56;letter-spacing: 0.06px;padding: 0 0 0 46px;}
.about-firm .about-call a {font-size: 36px;}
.about-call a::before {transform: scale(0.9);}
.about-firm .about-call h6::before {width: 26px;left: 15px;top: 12px;}
.hmabout-sec {padding: 110px 0 0;}
.hunterlawfirm-sec h2 {font-size: 44px;margin: 0 0 10px;}
.hunterlawfirm-sec h3 {font-size: 183px;line-height: 0.9;letter-spacing: 5.5px;text-indent: -1px;}
.law-firm-img {padding: 0 45px;margin: -104px 0 0;}
.hunterlawfirm-sec {padding: 102px 0 0;}
.hmprac-cont h4 {font-size: 41px;font-weight: 400;letter-spacing: -0.52px;padding: 0 48px 0;}
.hmpractice-sec h2 {font-size: 73px;margin: 0 0 12px 0;}
.hmpractice-sec h5.sub-heading {margin: 0 0 48px;}
.hmpractice-list.owl-carousel .owl-stage-outer {padding: 42px 0 0 0;}
.hmpractice-list.owl-carousel .owl-item.active.center {margin: -39px 0 0px 0;}
.hmpractice-list.owl-carousel .owl-nav .owl-prev:before, .hmpractice-list.owl-carousel .owl-nav .owl-next:before {transform: scale(0.9);}
.hmpractice-list.owl-carousel .owl-nav .owl-prev, .hmpractice-list.owl-carousel .owl-nav .owl-next {width: 64px;height: 64px;}
.hmpractice-list.owl-carousel .owl-nav {max-width: 194px;}
.hmpractice-sec {padding: 80px 0 297px;}
.hmother-areapractice-sec h2 {font-size: 55px;line-height: 1.07;letter-spacing: -0.35px;margin: 0 0 12px 0;}
.othrprc-itm {width: 346px;margin-bottom: 46px;min-height: 78px;}
.othrprc-itm h4 {font-size: 17px;line-height: 1.1;padding: 19px 125px 19px 16px;}
.othrprc-img {margin-bottom: 64px;}
.othrprc-itm::before {transform: scale(0.8);right: 20px;}
.othrprc-itm.bed::before, .othrprc-itm.wrongful::before, .othrprc-itm.elopement::before, .othrprc-itm.infections::before, .othrprc-itm.elderly::before, .othrprc-itm.choking::before, .othrprc-itm.sexual::before {left: 20px;}
.othrprc-itm {width: 332px;margin-bottom: 37px;min-height: 74px;}
.hmothr-prct-mdl {margin: 0 34px 0 22px;}
.othrprc-itm.bed, .othrprc-itm.hospital, .othrprc-itm.sexual {margin-bottom: 16px;}
.othrprc-img img {height: 335px;}
.hmothr-prct-mid {padding: 72px 0 0 0;}
.othrprc-itm h4 {font-size: 16px;line-height: 1.1;padding: 19px 125px 19px 16px;}
.othrprc-img {margin-bottom:43px;}
.hmother-areapractice-sec {padding:0 0 154px;}
.hm-testimonials h2 {font-size: 74px;margin: 0 0 15px;}
.hm-testimonials h5.sub-heading {margin: 0 0 42px;}
.hm-testi-item {padding: 46px 27px 78px;}
.hm-testi-item p {font-size: 17px;line-height: 1.6;letter-spacing: -0.4px;margin: 0 0 0px;}
.hm-testi-item h5 {font-size: 26px;letter-spacing: 1.3px;left: 0;right: 0px;margin: auto;bottom: 10%;}
.star-rat {margin: 0 auto 14px;}
.testi-blck.owl-carousel .owl-item:before {width: 285px;height: 6px;top: -1px;}
.testi-blck.owl-carousel .owl-item:after {width: 290px;height: 6px;}
.testi-blck {margin: 0px 0 46px;}
.hm-testimonials {padding: 96px 45px 62px;}

.hm-planning-sec h2 {font-size: 50px;margin: 0 0 25px;}
.hm-planning-sec h2 strong {font-size: 213px;letter-spacing: 5.6px;}
.hm-planning-sec p {font-size: 22px;letter-spacing: -0.2px;margin: 0 0 70px;}
.hm-planning-sec h2 {font-size: 42px;margin: 0 0 20px;}
.hm-planning-sec h2 strong {font-size: 188px;letter-spacing: 4.7px;}
.hm-planning-sec p {font-size: 21px;letter-spacing: -0.2px;margin: 0px 0 56px;}
.plng-cnslt p a {font-size: 42px;}
.hmplng-blk::before {top: -55px;left: 7%;right: 0;width: 656px;height: 560px;transform: scale(0.94);}
.hm-planning-sec {padding: 72px 0 118px 0;}
.hm-planning-sec:before {left: 0;bottom: 0;width: 320px;height: 526px;}
.hm-planning-sec:after {
right: 0;
bottom: 0;
width: 320px;
height: 515px;
}
.hm-form-sec h2 {
font-size: 52px;
line-height: 1.07;
letter-spacing: -0.35px;
margin: 0 0 36px 0;
}
.hmform-lft h3 {
font-size: 42px;
line-height: 1.08;
margin: 0 0 24px 0;
}
.hmform-lft {
padding: 48px 28px 22px;
}
.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {
font-size: 15px;
}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {
line-height: 130%;
font-size: 16px !important;
padding: 11px 10px !important;
}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {
gap: 18px 18px;
margin-bottom: 32px;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
width: 290px !important;
letter-spacing: 0.42px;
font-size: 17px !important;
padding: 22px 7px !important;
}
.hm-form-sec div#field_2_4 textarea#input_2_4 {
height: 145px;
}
.hmmap-sec iframe {
height: 472px;
}
.hmloc-sec h4 {
font-size: 35px;
margin: 0px 0 20px 0;
padding-bottom: 14px;
}
.hmloc-sec h5::before {
top: 0px;
bottom: 37px;
left: 0;
transform: scale(0.9);
}
.ftmenu ul li a {
font-size: 20px;
}
.ftmenu ul li {
padding: 0 52px;
}
.ftmenu ul {
padding: 32px 0;
}
.footer-item h4 {
font-size: 32px;
margin: 0 0 12px;
padding: 56px 0 0;
}
.footer-item h4:before {
top: -15px;
left: 0;
right: 0;
transform: scale(0.9);
}
.footer-icons a {
transform: scale(0.9);
}
.footer-icons {
gap: 10px;
}
.footer-sec {
padding: 40px 0 52px;
}
.copyrights .container {
padding: 35px 0;
}
body.home .site-footer {
padding: 184px 0 0;
margin: -174px 0 0;
}
.hm-form-sec:before {
left: 0;
top: 30%;
bottom: 0;
width: 250px;
height: 459px;
}
.hm-form-sec:after {
right: 0;
top: 28%;
bottom: 0;
width: 260px;
height: 481px;
}
.hm-form-sec {
padding: 100px 0 0;
}
.hm-form-sec .gform_wrapper .form-links a {
font-size: 16px;
}
.hm-rght-steph h2 {
font-size: 120px;
line-height: 0.9;
margin: 0 0 10px 0;
}
.hm-rght-steph p {
font-size: 18px;
line-height: 1.8;
letter-spacing: -0.23px;
margin-bottom: 32px;
}
.exprience-img {
top: 128px;
right: -82px;
transform: scale(0.7);
}
.hmstephhunter-sec::before {
width: 758px;
height: 6px;
}
.hmstephhunter-sec::after {
width: 720px;
height: 6px;
}
.hm-left-steph {
width: 40.2%;
}
.hm-rght-call a::after {
left: 10px;
top: -16px;
transform: scale(0.9);}
.hm-rght-steph {padding-top: 52px;}
.hm-left-img img {height: 800px;object-fit: cover;object-position: top;}
.hmblg-sec {padding: 75px 0;}
.hmblg-sec h2 {font-size: 70px;margin: 0 0 18px;}
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 23px 52px 21px;}
.hmblg-tp-blk {margin: 0 0 48px;}
.hmblg-sec .hmblg-item {padding: 0 16px 24px 0;margin: 0 0 25px;gap: 23px;}
.hmblg-sec .hmblg-item .clndr, .hmblg-rite-itm .clndr {font-size: 17px;}
.hmblg-sec .hmblg-item .clndr strong, .hmblg-rite-itm .clndr strong {font-size: 38px;}
.hmblg-sec .hmblg-item .post-title h5 a, .hmblg-rite-itm .post-cont h5 a {font-size: 25px;line-height: 1.1;}
.hmblg-rite-itm .clndr {top: -15px;left: 34px;padding: 8px 11px 13px;}
.hmblg-rite-itm .post-cont {padding: 0 32px 28px 34px;}
.hmblg-sec .hmblg-item .post-title h5, .hmblg-rite-itm .post-cont h5 {margin: 0 0 14px;}
.hmblg-rite-itm .post-cont p {font-size: 17px;line-height: 1.27;margin: 0 0 13px;}
.hmblg-sec .hmpost_btn a {font-size: 14px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 1px;font-size: 12px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 21px;}
div#popup-container {width: 516px;}
.popup .popuptext {padding: 15px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 1px;font-size: 12px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 21px;}


.page_bnr {padding: 200px 0 100px;}
.page_title h1, .page_title h2 {font-size: 60px;}
.page_default {padding: 110px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 50px;}
.page_default .genpg-rite h3 {font-size: 45px;}
.page_default .genpg-rite h4 {font-size: 38px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px;line-height: 1.7;margin: 0 0 25px 0;}
.page_default .genpg-rite li{margin: 0 0 18px;line-height: 1.5;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 40px;margin: 0 0 30px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 30px;}


.genpg-lft .widget input.search-field, .genpg-lft .widget select{font-size: 22px;padding: 23px 58px 22px 30px;}
.blog-sdbr-archives{margin: 0 0 40px;}
.page_default .genpg-rite .blg-cntblk{gap: 35px;}
.page_default .genpg-rite .blg-cntblk .post-dt strong {font-size: 39px;}
.page_default .genpg-rite .blg-cntblk .post-dt{left: 38px;padding: 14px;}
.page_default .genpg-rite .post-item p{font-size: 18px;line-height: 1.4;}
.page_default .genpg-rite .post-item h4 a{font-size: 26px;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a{font-size: 32px;width: 50px;height: 50px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers{transform: scale(0.8);margin: -4px;}

.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3{font-size: 64px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a:before{transform: scale(0.9);}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a{font-size: 40px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6:before{top: 7px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6{padding: 0 0 0 65px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 strong:before{width: 26%;}

.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a {font-size: 38px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6{padding: 0 0 0 70px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a:before{transform: scale(0.9);}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6:before{left: 63px;width: 36px;}
.page_default .genpg-rite .in-btm-prtct h3{font-size: 36px;}
.page_default .genpg-rite .in-btm-prtct p{font-size: 21px;}

.page_default .genpg-rite .testi-item{padding: 51px 41px 40px;margin: 0 0 45px;}
.page_default .genpg-rite .testi-item h5{font-size: 30px;}
.page_default .genpg-rite .testi-item p{margin: 0 0 40px;}
.page_default .genpg-rite .inn-testi-itm::before, .page_default .genpg-rite .inn-testi-itm::after{transform: scale(0.9);}

.page_default .genpg-rite .inn-prac-cnt h4 {font-size: 42px;padding: 0 40px 0;}
.page_default.practic_areas h2{margin: 0 0 40px;}
.page_default .genpg-rite .inn-practice-blk {margin: 0 0 50px;gap: 32px;}
.page_default .genpg-rite .inn-other-prac h5 {font-size: 26px;letter-spacing: 6px;}
.page_default .genpg-rite .inn-other-prac-blk {gap: 40px;}
.page_default .genpg-rite .inn-other-prac-item::before{transform: scale(0.8);right: 30px;}
.page_default .genpg-rite .inn-other-prac-item h4 {padding: 19px 120px 19px 18px;font-size: 20px;width: 100%;}


.page_default .genpg-rite .inr-cntct-itm h4:before{transform: scale(0.9);top: -2px;}
.page_default .genpg-rite .cntadrs .loctn a {font-size: 20px;}
.page_default .genpg-rite .cntadrs .call a {font-size: 40px;}

.page_default .genpg-rite .post-img.single_defualt_img{margin: 0 0 30px;}
.page_default .genpg-rite .post-meta{margin: 0 0 20px;}
.page_default .genpg-rite .page-navi-block a{font-size: 20px;padding: 24px 38px;}
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 24px 62px;}



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

.head-sec {padding: 0px 28px;top: 25px;}
.logo {width: 310px;}
.topmenu ul li a {padding: 10px 18px;}
.hmtop-hdr h6 a::before {top: 0;bottom: 0;left: 0;transform: scale(0.8);}
.hmtop-hdr h6 a {font-size: 34px;}
.hmtop-hdr h6 {font-size: 14px;line-height: 1.3;letter-spacing: 0.56px;padding: 0 0 0 72px;}
.banner-sec h1 {font-size: 35px;line-height: 1.5;letter-spacing: 3.5px;margin: 0px 0 7px 0;}
.banner-sec {padding: 198px 0 133px 0;}
.banner-sec p {font-size: 16px;line-height: 1.6;letter-spacing: 3.1px;margin: 0 0 32px 0;}
a.cmn-btn, .cmn-btn a {font-size: 17px;letter-spacing: 0.46px;padding: 20px 24px;outline-offset: 4px;}
.banner-sec h1 strong {font-size: 102px;letter-spacing: -2.56px;padding: 0 0 0 30px;}
.hmbanbtm-rgt h2 {font-size: 56px;line-height: 1.07;letter-spacing: -0.35px;}
.hmbanbtm-sec::before {width: 535px;height: 6px;}
.hmbanbtm-sec::after {width: 530px;height: 6px;}
.hmbanbtm-sec {padding: 62px 0;}
.about-call {padding: 0 0 0 64px;}
.elder-lft-img {padding: 22px;}
.elder-lft-img::before {width: 212px;height: 275px;}
.hmpractice-sec {padding:75px 0 275px;}
.hmpractice-sec h2 {font-size: 72px;margin: 0 0 12px 0;}
.hmpractice-sec h5.sub-heading {margin: 0 0 45px;}
.hmpractice-list.owl-carousel .owl-nav {max-width:175px;}
.hm-testimonials h2 {font-size: 70px;margin: 0 0 10px;}
.hm-testimonials h5.sub-heading {margin: 0 0 35px;}
.hm-testi-item p {font-size: 16px;line-height: 1.5;letter-spacing: -0.4px;margin: 0 0 0px;}
.star-rat {margin: 0 auto 10px;width: 148px;height: 25px;}
.hm-testi-item h5 {font-size: 24px;letter-spacing: 1px;left: 0;right: 0px;margin: auto;bottom: 10%;}
.hm-testi-item {padding: 40px 27px 68px;}
.hm-testi-item:before {left: 3%;top: 8%;transform: scale(0.8);}
.hm-testi-item:after {right: 2%;bottom: 5%;width: 80px;transform: scale(0.8);}
.testi-blck {margin: 0px 0 40px;}
.hm-testimonials {padding: 80px 42px 56px;}
.hm-planning-sec h2 strong {font-size:168px;letter-spacing: 4px;}
.hm-planning-sec h2 {font-size: 36px;margin: 0 0 16px;}
.hm-planning-sec p {font-size: 18px;letter-spacing: -0.2px;margin: 0px 0 42px;line-height: 0.9;}
.hmplng-blk::before {top: -50px;left: 13%;right: 0;width: 656px;height: 476px;transform: scale(0.94);}
.plng-cnslt p a {font-size: 36px;}
.plng-cnslt p {font-size: 14px !important;letter-spacing: 0.5px;}
.plng-cnslt p:before {left: 3px;top: 0;bottom: 74%;margin: auto;width: 12%;height: 1px;}
.hm-planning-sec {padding: 60px 0 90px 0;}
.plng-cnslt:before {transform: scale(0.9);}

.hm-form-sec {padding: 90px 0 0;}
.hmform-lst {margin: 0 42px;padding: 26px 19px;}
.hmloc-sec h4 {font-size: 34px;margin: 0px 0 20px 0;padding-bottom: 14px;}
.hmloc-sec h5 strong {font-size: 17px;letter-spacing: 2.8px;}
.hmloc-sec h5 {padding-left: 50px;font-size: 18px;line-height: 1.5;letter-spacing: -0.44px;}
.hmloc-sec h5::before {top: 0px;bottom: 17px;left: 0;transform: scale(0.8);}
.footer-sec {padding: 35px 0 45px;}
.footer-item h4:before {top: -15px;left: 0;right: 0;transform: scale(0.8);}
.hm-form-sec:before {left: 0;top: 31%;bottom: 0;width: 237px;height: 459px;}
.hm-form-sec:after {right: 0;top: 38%;bottom: 0;width: 223px;height: 481px;}
.hm-form-sec .gform_wrapper .form-links a {font-size: 15px;}
.hmform-lft-form p {font-size: 16px;line-height: 1.18;margin: 0 0 14px 0;}
.hm-rght-call a::after {left: 8px;top: -22px;transform: scale(0.9);}
.hm-rght-steph {padding-top: 46px;}


} 



@media screen and (max-width:1440px) {
.site-footer .container, .hmabout-sec .container, .container, .container1 { max-width:1200px; }

.topmenu ul li a {padding: 10px 14px;}
.hmtop-hdr h6 a {font-size: 32px;}
.hmtop-hdr h6{letter-spacing: 0;}
.head-sec.f-nav .logo {width: 200px;}
.banner-sec h1 {font-size: 33px;line-height: 1.4;letter-spacing: 3.1px;margin: 0px 0 7px 0;}
.banner-sec h1 strong {font-size: 95px;letter-spacing: -2.56px;padding: 0 0 0 24px;}
.banner-sec h1 strong b {padding: 0 0 0 24px;}
.banner-sec p {font-size: 15px;line-height: 1.6;letter-spacing: 2.8px;margin: 0 0 28px 0}
a.cmn-btn, .cmn-btn a {font-size: 17px;letter-spacing: 0.46px;padding: 20px 24px;outline-offset: 4px;}
.hmbanbtm-rgt h2 {font-size: 52px;line-height: 1.07;letter-spacing: -0.35px;}
.hmbanbtm-sec::before {width: 508px;height: 6px;}
.hmbanbtm-sec::after {width: 498px;height: 6px;}
h5.sub-heading {font-size: 20px;letter-spacing: 6.2px;margin: 0 0 12px;text-indent: 10px;}
.hmabout-sec h2 {font-size: 68px;margin: 0px 0 32px;}
.elder-rgt h4 {font-size: 38px;line-height: 1.05;margin: 0 0 12px;}
.elder-rgt p {font-size: 17px;line-height: 1.6;letter-spacing: -0.23px;margin: 0px 0 30px;}
.elder-rgt {padding: 18px 0 0 0;}
.elder-lft-img {padding: 18px;}
.elder-lft-img::before {width: 196px;height: 246px;}
.about-firm .about-call h6 {font-size: 14px;line-height: 1.46;letter-spacing: 0.04px;padding: 0 0 0 44px;}
.hmabout-sec {padding: 98px 0 0;}
.hunterlawfirm-sec h2 {font-size: 38px;margin: 0 0 8px;}
.hunterlawfirm-sec h3 {font-size: 158px;line-height: 0.9;letter-spacing: 5px;text-indent: -1px;}
.hmpractice-sec h2 {font-size: 70px;margin: 0 0 10px 0;}
.hmprac-cont h4 {font-size: 38px;font-weight: 400;letter-spacing: -0.52px;padding: 0 45px 0;}
.hmprac-cont {bottom: 35px;}
.hmpractice-sec h5.sub-heading {margin: 0 0 42px;}
.hmpractice-list.owl-carousel .owl-nav .owl-prev:before, .hmpractice-list.owl-carousel .owl-nav .owl-next:before {transform: scale(0.8);}
.hmpractice-list.owl-carousel .owl-nav .owl-prev, .hmpractice-list.owl-carousel .owl-nav .owl-next {width: 60px;height: 60px;}
.hmpractice-list.owl-carousel .owl-nav {max-width:165px;}
.hm-testimonials h2 {font-size: 62px;margin: 0 0 8px;}
.hm-testimonials h5.sub-heading {margin: 0 0 30px;}
.hm-testi-item p {font-size: 15px;line-height: 1.5;letter-spacing: -0.4px;margin: 0 0 0px;}
.star-rat {margin: 0 auto 8px;width: 136px;height: 24px;}
.hm-testi-item h5 {font-size: 22px;letter-spacing: 1px;left: 0;right: 0px;margin: auto;bottom: 9%;}
.testi-blck.owl-carousel .owl-item:before {width: 275px;height: 5px;}
.testi-blck.owl-carousel .owl-item:after {width: 265px;height: 5px;}
.hm-testi-item {padding: 36px 25px 62px;}
.testi-blck {margin: 0px 0 30px;}
.hm-testimonials {padding: 72px 40px 50px;}
.hm-planning-sec h2 {font-size: 33px;margin: 0 0 12px;}
.hm-planning-sec h2 strong {font-size:152px;letter-spacing: 3.2px;}
.hm-planning-sec p {font-size: 16px;letter-spacing: -0.2px;margin: 0px 0 35px;line-height: 0.9;}
.plng-cnslt p {font-size: 14px !important;letter-spacing: 0.4px;}
.plng-cnslt:before {left: 0;top: 0;bottom: 0;transform: scale(0.8);}
.plng-cnslt {position: relative;padding: 0 0 0 68px;}
.plng-btn-lst {gap: 24px;}
.hmplng-blk::before {top: -50px;left: 17%;right: 0;width: 656px;height: 435px;transform: scale(0.94);}
.hm-planning-sec {padding: 55px 0 81px 0;}
.hm-planning-sec:before {left: 0;bottom: 0;width: 290px;height: 477px;}
.hm-planning-sec:after {right: 0;bottom: 0;width: 294px;height: 482px;}
.hm-form-sec h2 {font-size: 50px;line-height: 1.07;letter-spacing: -0.35px;margin: 0 0 30px 0;}
.hmform-lft h3 {font-size: 40px;line-height: 1.08;margin: 0 0 20px 0;}
.hmform-lft {padding: 35px 24px 20px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {line-height: 130%;font-size: 15px !important;padding: 11px 10px !important;}
.hm-form-sec div#field_2_4 textarea#input_2_4 {height: 126px;}
.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 14px;}
.hm-form-sec .gfield, .inconta-frm-blk .gfield {position: relative;width: CALC(50% - 8PX);}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 15px;margin-bottom: 25px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 270px !important;letter-spacing: 0.42px;font-size: 16px !important;padding: 21px 7px !important;}
.hmmap-sec iframe {height: 427px;}
.hmloc-sec h4 {font-size: 30px;margin: 0px 0 18px 0;padding-bottom: 12px;}
.hmloc-sec h5 strong {font-size: 16px;letter-spacing: 2px;}
.hmloc-sec h5 {padding-left: 42px;font-size: 16px;line-height: 1.5;letter-spacing: -0.44px;}
.hmloc-sec h5::before {top: 0px;bottom: 17px;left: 0;transform: scale(0.7);}
.ftmenu ul li a {font-size: 17px;}
.ftmenu ul li {padding: 0 50px;}
.ftmenu ul {padding: 28px 0;}
.footer-item h4 {font-size: 30px;margin: 0 0 10px;padding: 50px 0 0;}
.footer-item p {line-height: 1.3;font-size: 16px;}
.footer-item p a {margin: 12px 0 0;font-size: 16px;letter-spacing: 2.5px;}
.footer-item .num a {font-size: 32px;margin: 0 0 20px;}
.footer-icons a {transform: scale(0.8);}
.footer-icons {gap: 7px;}
.footer-item h4:before {top: -10px;left: 0;right: 0;transform: scale(0.7);}
.footer-item.location {padding: 28px 32px 35px 12px;}
.footer-item.phone {padding: 28px 0px 35px 54px;}
.footer-sec {padding: 28px 0 40px;}
.copyrights p, .copyrights a {font-size: 15px;}
.copyrights .container {padding: 30px 0;}
.hm-form-sec {padding: 70px 0 0;}
body.home .site-footer {padding: 152px 0 0;margin: -145px 0 0;}
.hmform-lft-form p {font-size: 14px;line-height: 1.18;margin: 0 0 12px 0;}
.hm-rght-steph h2 {font-size: 110px;line-height: 0.9;margin: 0 0 9px 0;}
.hm-rght-steph p {font-size: 17px;line-height: 1.7;letter-spacing: -0.23px;margin-bottom: 32px;}
.hm-rght-call h6 {font-size: 15px;line-height: 1.46;letter-spacing: 0.86px;padding: 0 0 0 45px;}
.hm-rght-call a {font-size: 41px;padding: 0 0 0 60px;margin: 0 0 0 -72px;}
.hm-rght-call a::after {left: 0;transform: scale(0.8);top: -20px;}
.hm-rght-call h6::before {width: 38px;left: 0;top: 11px;margin: auto;}
.hm-left-steph {width: 39.2%;}
.hmstephhunter-sec::before {width: 690px;height: 6px;}
.hmstephhunter-sec::after {width: 712px;height: 6px;}
.exprience-img {top: 90px;right: -95px;transform: scale(0.7);}
.hm-left-img img {margin-top: -61px;}

div#popup-container {width: 475px;}
.popup .popuptext {font-size: 13px;line-height: 1.8;}
.hmother-areapractice-sec h2 {font-size: 50px;letter-spacing: -0.05px;}
.hmother-areapractice-sec .container {max-width: 1200px;}
.othrprc-img img {height: 296px;}
.othrprc-itm {margin-bottom: 32px;min-height: 70px;width: 315px;}
.othrprc-itm.assisted, .othrprc-itm.hospice {margin-left: 38px;}
.hmothr-prct-mid {padding: 68px 0 0 0;}
.othrprc-itm h4 {font-size: 15px;padding: 18px 112px 18px 16px;}
.hm-left-img img {height: 730px;}
.hmblg-sec .container {padding: 0 34px 0 45px;}
.hmblg-sec h2 {font-size: 62px;margin: 0 0 15px;}
.hmblg-sec .hmnews-btn a.cmn-btn {padding: 20px 48px 18px;}
.hmblg-tp-blk {margin: 0 0 42px;}
.hmblg-sec .hmblg-item .clndr, .hmblg-rite-itm .clndr {font-size: 16px;}
.hmblg-sec .hmblg-item .clndr strong, .hmblg-rite-itm .clndr strong {font-size: 33px;}
.hmblg-sec .hmblg-item {padding: 0 14px 22px 0;margin: 0 0 22px;gap: 19px;}
.hmblg-sec .hmblg-item .post-title h5 a, .hmblg-rite-itm .post-cont h5 a {font-size: 23px;}
.hmblg-sec .hmblg-item .post-title h5, .hmblg-rite-itm .post-cont h5 {margin: 0 0 12px;}
.hmblg-rite-itm .clndr {top: -13px;left: 30px;padding: 7px 10px 11px;}
.hmblg-rite-itm .post-cont {padding: 0 27px 22px 30px;}
.hmblg-rite-itm .post-cont p {font-size: 15px;line-height: 1.17;margin: 0 0 12px;}
.hmblg-sec .hmpost_btn a {font-size: 13px;}
.hmblg-sec {padding: 70px 0;}
.hmstephhunter-sec::after {width: 619px;bottom: -1px;}

.page_bnr {padding: 150px 0 60px;}
.page_title h1, .page_title h2 {font-size: 52px;}
.page_default {padding: 80px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 45px;}
.page_default .genpg-rite h3 {font-size: 40px;}
.page_default .genpg-rite h4 {font-size: 35px;}
.page_default .genpg-rite h5 {font-size: 27px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 19px;line-height: 1.6;margin: 0 0 20px;}
.page_default .genpg-rite li ul li {padding-left: 20px;}
.page_default .genpg-rite li{padding-left: 20px;margin: 0 0 15px;line-height: 1.5;}
.page_default .genpg-rite li ul {padding: 15px 0 0 0;}
.page_default .genpg-rite ul li:before{width: 10px;height: 10px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 32px;margin: 0 0 20px;}
.genpg-lft .widget ul li a{font-size: 20px;}
.genpg-lft .widget li {margin: 0 0 25px;}
.genpg-lft .pract-sdbr{margin-bottom: 40px;padding: 35px 30px 40px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 18px;margin: 0 0 30px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 27px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.8);}
.genpg-lft .widget.widget_testi{margin: 0 0 70px;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label input, .genpg-lft .widget.gform_widget .gform_wrapper select, .genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea{font-size: 18px !important;padding: 14px 22px !important;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea{height: 120px;}
.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield_checkbox label, .genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield_radio label{font-size: 16px;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important;padding: 20px 30px !important;}
.genpg-lft .widget{padding: 35px 30px 40px;margin: 0 0 40px;}

.genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 20px;padding: 20px 58px 20px 26px;}
.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select{background-size: 20px;}
.page_default .genpg-rite .blg-cntblk {gap: 32px;}
.page_default .genpg-rite .post-cnt {padding: 0 25px 30px;}
.page_default .genpg-rite .post-btn a.blg-btn{font-size: 15px;}
.page_default .genpg-rite .post-item p {font-size: 17px;margin: 0 0 15px;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {font-size: 28px;width: 46px;height: 46px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.7);margin: -9px;}
.genpg-lft .widget.widget_search input.search-submit{transform: scale(0.8);}

.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 {font-size: 54px;}
.page_default .genpg-rite .abt-lft-btm h6{font-size: 22px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a:before {transform: scale(0.8);left: -5px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6 {padding: 0 0 0 60px;font-size: 15px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a {font-size: 36px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6:before {left: 57px;width: 33px;}
.page_default .genpg-rite .in-btm-prtct h3 {font-size: 32px;}
.page_default .genpg-rite .in-btm-prtct p {font-size: 20px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a{font-size: 21px;}

.page_default .genpg-rite .inn-testi-itm::before, .page_default .genpg-rite .inn-testi-itm::after {transform: scale(0.8);}
.page_default .genpg-rite .testi-item {padding: 45px 35px 35px;margin: 0 0 40px;}
.page_default .genpg-rite .testi-item p {margin: 0 0 30px;font-size: 18px;line-height: 1.5;}
.page_default .genpg-rite .inn-testi-itm::after{bottom: 50px;right: 25px;}
.page_default .genpg-rite .inn-testi-itm::before{top: 40px;left: 25px;}
.page_default .genpg-rite .testi-item h5 {font-size: 25px;}
.page_default .genpg-rite .testimonials {gap: 35px;}


.page_default.practic_areas h2 {margin: 0 0 30px;}
.page_default .genpg-rite .inn-practice-blk {margin: 0 0 40px;gap: 30px;}
.page_default .genpg-rite .inn-prac-cnt h4 {font-size: 35px;padding: 0 30px 0;}
.page_default .genpg-rite .inn-prac-cnt {bottom: 40px;}
.page_default .genpg-rite .inn-other-prac-blk {gap: 37px;}
.page_default .genpg-rite .inn-other-prac-item h4 {padding: 16px 102px 16px 18px;font-size: 19px;}
.page_default .genpg-rite .inn-other-prac-item{min-height: 76px;}

.page_default .genpg-rite .inr-cntct-itm h4{padding-top: 65px;}
.page_default .genpg-rite .cntadrs .loctn a {font-size: 19px;}
.page_default .genpg-rite .cntadrs .call a {font-size: 36px;}


.page_default .genpg-rite .areas-served-list ul li a {font-size: 17px;padding: 13px 10px;min-height: 65px;}
.page_default .genpg-rite .areas-served-list {padding: 40px;}

.genpg-lft ul.sidebar-menu li a.drop.close, .genpg-lft ul.sidebar-menu li a.drop.open{transform: scale(1.1);top: 5px;}
.genpg-lft  .widget ul li a::before{transform: scale(0.9);top: 2px;}

.blog-sdbr-archives.sngl_blg_sdbr{padding: 40px 30px;}

}

@media screen and (max-width:1366px) {
.head-sec {padding: 0px 24px;top: 20px;}
.logo {width: 250px;}
.topmenu ul li a {font-size: 15px;padding: 9px 13px;}
.hmtop-hdr h6 {font-size: 13px;line-height: 1.3;letter-spacing: 0.56px;padding: 0 0 0 62px;}
.hmtop-hdr h6 a::after {top: 7px;left: 18.4%;width: 27px;}
.hmtop-hdr h6 a::before {transform: scale(0.7);}
.banner-sec {padding: 156px 0 94px 0;}
.banner-sec p {font-size: 15px;line-height: 1.6;letter-spacing: 2.9px;margin: 0 0 28px 0;}
.hmbanbtm-rgt h2 {font-size: 50px;line-height: 1.07;letter-spacing: -0.35px;}
.hmbanbtm-sec::before {width: 436px;height: 5px;}
.hmbanbtm-sec::after {width: 465px;height: 5px;}
.hmbanbtm-sec {padding: 60px 0;}
.about-call a::before {transform: scale(0.8);}
.about-firm .about-call h6::before {width: 24px;left: 15px;top: 10px;}
.about-firm .about-call a {font-size: 34px;}
.elder-lft {margin: 0 0 0 -7px;}
.hmabout-sec {padding: 85px 0 0;}
.law-firm-img {padding: 0 42px;margin: -93px 0 0;}
.hmpractice-sec h2 {font-size: 68px;margin: 0 0 8px 0;}
.hmpractice-sec h5.sub-heading {margin: 0 0 38px;}
.hmprac-cont {bottom: 32px;}
.hm-testi-item p {font-size: 14px;line-height: 1.5;letter-spacing: -0.4px;margin: 0 0 0px;}
.hm-testi-item h5 {font-size: 19px;letter-spacing: 1px;left: 0;right: 0px;margin: auto;bottom: 9%;}
.testi-blck.owl-carousel .owl-item:before {width: 262px;height: 4px;}
.testi-blck.owl-carousel .owl-item:after {width: 232px;height: 4px;}
.hm-testi-item {padding: 30px 22px 56px;}
.hm-testi-item:before {left: 2%;top: 6%;transform: scale(0.7);}
.hm-testi-item:after {right: 1%;bottom: 3%;width: 80px;transform: scale(0.7);}
.testi-blck {margin: 0px 0 25px;}
.hm-testimonials {padding: 65px 36px 45px;}
.hm-planning-sec:before {left: 0;bottom: 0;width: 250px;height: 412px;}
.hm-planning-sec:after {right: 0;bottom: 0;width: 250px;height: 412px;}
.hm-left-steph {width: 38.6%;}
.hm-left-img img {margin-top: -58px;}
.exprience-img {top: 119px;right: -101px;transform: scale(0.6);}
.hmstephhunter-sec::before {width: 635px;height: 5px;}
.hmstephhunter-sec::after {width: 645px;height: 5px;}
.hmsteph-hunter-list {justify-content: flex-start;gap: 40px;}
.hm-rght-steph {padding-top: 38px;}

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



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



.site-footer .container, .hmabout-sec .container, .container, .container1 { max-width: 970px; padding:0 10px; }
.topmenu ul li a {font-size: 14px;padding: 9px 10px;}
.banner-sec p {font-size: 14px;line-height: 1.6;letter-spacing: 0.9px;margin: 0 0 24px 0;}
.banner-sec h1 {font-size: 25px;line-height: 1.4;letter-spacing: 2.7px;margin: 0px 0 7px 0;}
.banner-sec h1 strong {font-size: 73px;letter-spacing: -2.56px;padding: 0 0 0 24px;}
.banner-sec {padding: 136px 0 86px 0;}
.hmbanbtm-rgt h2 {font-size: 41px;line-height: 1.07;letter-spacing: -0.35px;}
.hmbanbtm-sec::before {width: 355px;height: 5px;}
.hmbanbtm-sec::after {width: 358px;}
.hmbanbtm-sec {padding: 48px 0;}
h5.sub-heading {font-size: 18px;letter-spacing: 4.5px;margin: 0 0 8px;text-indent: 10px;}
.hmabout-sec h2 {font-size: 56px;margin: 0px 0 22px;}
.elder-rgt h4 {font-size: 30px;line-height: 1.05;margin: 0 0 10px;}
.elder-rgt p {font-size: 14px;line-height: 1.6;letter-spacing: -0.23px;margin: 0px 0 26px;}
.elder-lft-img {padding: 14px;}
.elder-lft-img::before {width: 156px;height: 206px;}
.about-firm .about-call h6 {font-size: 13px;line-height: 1.46;letter-spacing: 0.02px;padding: 0 0 0 36px;}
a.cmn-btn, .cmn-btn a {font-size: 13px;letter-spacing: 0.46px;padding: 16px 12px;outline-offset: 3px;}
.about-call a::before {transform: scale(0.7);}
.about-firm .about-call h6::before {width: 22px;left: 10px;top: 8px;}
.hmabout-sec {padding: 65px 0 0;}
.about-call {padding: 0 0 0 52px;}
.about-firm .about-call a {font-size: 29px;}
.hunterlawfirm-sec h2 {font-size: 32px;margin: 0 0 8px;}
.hunterlawfirm-sec h3 {font-size: 131px;line-height: 0.9;letter-spacing: 4.7px;text-indent: -1px;}
.law-firm-img {padding: 0 32px;margin: -87px 0 0;}
.hmpractice-sec h2 {font-size: 58px;margin: 0 0 7px 0;}
.hmprac-cont h4 {font-size: 27px;font-weight: 400;letter-spacing: -0.52px;padding: 0px 44px 0;}
.hmprac-cont {bottom: 26px;}
.hmpractice-list.owl-carousel .owl-stage-outer {padding: 34px 0 0 0;}
.hmpractice-list.owl-carousel .owl-item.active.center {margin: -26px 0 0px 0;}
.hmpractice-list.owl-carousel .owl-nav .owl-prev, .hmpractice-list.owl-carousel .owl-nav .owl-next {width: 54px;height: 54px;}
.hmpractice-list.owl-carousel .owl-nav .owl-prev:before, .hmpractice-list.owl-carousel .owl-nav .owl-next:before {transform: scale(0.7);}
.hmpractice-list.owl-carousel .owl-nav {max-width: 155px;}
.hmpractice-sec h5.sub-heading {margin: 0 0 24px;}
.hm-testimonials h2 {font-size: 52px;margin: 0 0 6px;}
.hm-testimonials h5.sub-heading {margin: 0 0 25px;}
.star-rat {margin: 0 auto 7px;width: 123px;height: 20px;}
.hm-testi-item p {line-height: 1.4;letter-spacing: -0.4px;margin: 0 0 0px;}
.hm-testi-item {padding: 20px 10px 50px;}
.hm-testi-item h5 {font-size: 17px;letter-spacing: 1px;left: 0;right: 0px;margin: auto;bottom: 7%;}
.testi-blck.owl-carousel .owl-item:before {width: 205px;height: 4px;}
.testi-blck.owl-carousel .owl-item:after {width: 185px;height: 4px;}
.testi-blck {margin: 0px 0 15px;}
.hm-testimonials {padding: 45px 20px 38px;}
.hm-planning-sec h2 {font-size: 30px;margin: 0 0 10px;}
.hm-planning-sec h2 strong {font-size: 95px;letter-spacing: 1.8px;}
.hm-planning-sec p {font-size: 15px;letter-spacing: -0.2px;margin: 0px 0 32px;line-height: 0.9;}
.plng-cnslt p {font-size: 13px !important;letter-spacing: 0.4px;}
.plng-cnslt p a {font-size: 32px;}
.plng-cnslt:before {left: 0;top: 0;bottom: 0;transform: scale(0.7);}
.plng-cnslt {position: relative;padding: 0 0 0 60px;}
.plng-btn-lst {gap: 12px;}
.hm-planning-sec {padding: 50px 0 64px 0;}
.hmplng-blk::before {top: -42px;left: 14%;right: 0;width: 545px;height: 401px;transform: scale(0.94);}
.hm-form-sec h2 {font-size: 40px;line-height: 1.07;letter-spacing: -0.35px;margin: 0 0 24px 0;}
.hmform-lft h3 {font-size: 34px;line-height: 1.08;margin: 0 0 16px 0;}
.hmform-lft-form p {font-size: 13px;line-height: 1.18;margin: 0 0 10px 0;}
.hmform-lft {padding: 26px 14px 15px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {line-height: 130%;font-size: 14px !important;padding: 9px 8px !important;}
.hm-form-sec div#field_2_4 textarea#input_2_4 {height: 100px;}
.hm-form-sec .gform_wrapper .form-links a {font-size: 14px;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 12px;margin-bottom: 12px;}
.hm-form-sec .gfield, .inconta-frm-blk .gfield {position: relative;width: CALC(50% - 6PX);}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 232px !important;letter-spacing: 0.42px;font-size: 14px !important;padding: 16px 7px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 11px;}
.hm-form-sec .gform_wrapper .form-links a {font-size: 13px;}
.hmmap-sec iframe {height: 338px;}
.hmloc-sec h4 {font-size: 28px;margin: 0px 0 16px 0;padding-bottom: 10px;}
.hmloc-sec h5 strong {font-size: 15px;letter-spacing: 1.7px;}
.hmloc-sec h5 {padding-left: 42px;font-size: 15px;line-height: 1.5;letter-spacing: -0.44px;}
.hmform-lst {margin: 0 32px;padding: 20px 14px;}
.ftmenu ul li a {font-size: 14px;}
.ftmenu ul li {padding: 0 38px;}
.ftmenu ul {padding: 20px 0;}
.footer-item h4 {font-size: 24px;margin: 0 0 8px;padding: 48px 0 0;}
.footer-item p {line-height: 1.2;font-size: 14px;}
.footer-item p a {margin: 10px 0 0;font-size: 14px;letter-spacing: 1.5px;}
.ftr-logo-img {margin-bottom: 20px;}
.footer-item .num a {font-size: 26px;margin: 0 0 10px;}
.footer-icons a {transform: scale(0.7);}
.footer-icons {gap: 3px;}
.footer-sec {padding: 20px 0 30px;}
.footer-item h4:before {top: -10px;left: 0;right: 0;transform: scale(0.6);}
.footer-item.location {padding: 18px 20px 25px 8px;}
.footer-item.phone {padding: 18px 0px 25px 28px;}
.copyrights p, .copyrights a {font-size: 12px;}
.site-footer .container{padding: 22px 10px;}
.hm-form-sec:before {left: 0;top: 31%;bottom: 0;width: 185px;height: 399px;}
.hm-form-sec:after {right: 0;top: 38%;bottom: 0;width: 194px;height: 481px;}
body.home .site-footer {padding: 110px 0 0;margin: -130px 0 0;}
.hm-rght-steph h2 {font-size: 85px;line-height: 0.9;margin: 0 0 9px 0;}
.hm-rght-steph p {font-size: 14px;line-height: 1.6;letter-spacing: -0.23px;margin-bottom: 30px;}
.hm-rght-call h6 {font-size: 13px;line-height: 1.46;letter-spacing: 0.56px;padding: 0 0 0 37px;}
.hm-rght-call a {font-size: 35px;padding: 0 0 0 48px;margin: 0 0 0 -62px;}
.hm-rght-call a::after {left: 0;transform: scale(0.7);top: -24px;}
.hm-rght-call h6::before {width: 30px;left: 0;top: 9px;margin: auto;}
.hmstephhunter-sec::before {width: 486px;height: 4px;}
.hmstephhunter-sec::after {width: 512px;height: 4px;}
.exprience-img {top:65px;right: -108px;transform: scale(0.5);}
.hm-left-img img {margin-top: -46px;height: 600px;}
.hm-rght-steph {padding-top: 30px;}

.head-sec .container{padding: 0;}
.hmtop-hdr h6 a {font-size: 26px;}
.hmtop-hdr h6 a::before {transform: scale(0.6);left: -10px;}
.hmtop-hdr h6 {font-size: 12px;letter-spacing: 0;padding: 0 0 0 52px;}
.logo {width: 230px;}
.hmtop-hdr h6 a::after {top: 7px;left: 15.4%;width: 24px;}


.hmblg-sec h2 {font-size: 52px;margin: 0 0 15px;}
.hmblg-sec .hmblg-item .post-title h5 a, .hmblg-rite-itm .post-cont h5 a {font-size: 20px;}
.hmblg-sec .hmblg-item {padding: 0 14px 15px 0;margin: 0 0 15px;gap: 18px;}
.hmblg-rite-itm .post-cont {padding: 0 20px 22px;}
.hmblg-rite-itm .clndr{left: 20px;}
.hmblg-sec .hmblg-item .clndr strong, .hmblg-rite-itm .clndr strong {font-size: 30px;}
.hmblg-sec .hmblg-item .clndr, .hmblg-rite-itm .clndr {font-size: 15px;}
.hmblg-sec {padding: 50px 0;}
div#popup-container {width: 385px;}
.popup .popuptext{line-height: 1.5;}


.othrprc-img img {height: 236px;}
.othrprc-itm h4 {padding: 18px 91px 18px 16px;}
.othrprc-itm.assisted, .othrprc-itm.hospice {margin-left: 25px;}
.hmothr-prct-lft {width: 36%;}
.hmothr-prct-rgt {width: 36%;}
.hmothr-prct-lst{gap: 15px;}
.othrprc-itm.bed h4, .othrprc-itm.wrongful h4, .othrprc-itm.elopement h4, .othrprc-itm.infections h4, .othrprc-itm.elderly h4, .othrprc-itm.choking h4, .othrprc-itm.sexual h4 {padding: 18px 16px 18px 91px;}
.othrprc-itm.infections, .othrprc-itm.choking {margin-right: 25px;}
.hmothr-prct-mdl {margin: 0 9px;}
.othrprc-itm {margin-bottom: 15px;min-height: 70px;width: 295px;}
.hmother-areapractice-sec {padding: 0 0 100px;}



.head-sec.f-nav .logo {width: 170px;}
.head-sec.f-nav{padding:20px 15px;}
.head-sec.f-nav .hmtop-hdr h6 {font-size: 11px;padding: 0px 0 0 40px;}
.head-sec.f-nav .hmtop-hdr h6 a {font-size: 27px;}
.head-sec.f-nav .hmtop-hdr h6 a::after {left: 15.9%;width: 25px;top: 6px;}
.head-sec.f-nav .topmenu ul li a{font-size: 13px;}
.head-sec.f-nav .hmtop-hdr h6 a::before {transform: scale(0.5);left: -14px;}

.page_bnr {padding: 90px 0 50px;}
.page_title h1, .page_title h2 {font-size: 42px;}
.inrpg-breadcrumbs {padding: 10px 0;color: #000;font-size: 16px;}
.page_default {padding: 60px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{line-height: 1.1;margin: 0 0 15px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;}
.page_default .genpg-rite h3 {font-size: 35px;}
.page_default .genpg-rite h4 {font-size: 30px;}
.page_default .genpg-rite h5 {font-size: 25px;}
.page_default .genpg-rite h6 {font-size: 20px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;line-height: 1.5;}
.page_default .genpg-rite ul li:before {top: 8px;}
.genpg-lft .widget ul li a {font-size: 18px;padding: 0 30px 0 25px;}
.genpg-lft ul.sidebar-menu li a.drop.close, .genpg-lft ul.sidebar-menu li a.drop.open{right: 9px;top: 3px;transform: scale(1);}
.genpg-lft  .widget ul li a::before{transform: scale(0.8);top: 1px;}
.genpg-lft .pract-sdbr {margin-bottom: 30px;padding: 30px 25px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 17px;margin: 0 0 24px;line-height: 1.5;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 24px;}

.genpg-lft .widget {padding: 30px 25px;margin: 0 0 30px;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label input, .genpg-lft .widget.gform_widget .gform_wrapper select, .genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 13px 17px !important;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea {height: 100px;}
.genpg-lft .widget.gform_widget .gform_wrapper .form-links a{font-size: 16px;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 18px 26px !important;}

.genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 18px;padding: 17px 45px 17px 19px;}
.page_default .genpg-rite .blg-cntblk {gap: 25px;}
.page_default .genpg-rite .blg-cntblk .post-dt {left: 18px;padding: 10px;font-size: 16px;}
.page_default .genpg-rite .blg-cntblk .post-dt strong {font-size: 30px;}
.page_default .genpg-rite .post-cnt {padding: 0 20px 24px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 14px;}
.page_default .genpg-rite .post-item p {font-size: 16px;}
.page_default .genpg-rite .post-item h4 a {font-size: 23px;line-height: 1.2;}
.page_default .genpg-rite .nav-links{gap: 10px;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {font-size: 22px;width: 42px;height: 42px;}
.genpg-rite .nav-links a.next.page-numbers {transform: scale(0.65);margin: -10px;}

.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 {font-size: 46px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a {font-size: 35px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 {padding: 0 0 0 57px;font-size: 14px;margin: 0 0 22px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a:before {transform: scale(0.7);left: -8px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6:before {top: 6px;width: 37px;left: 20%;}
.page_default .genpg-rite .abt-lft-top{margin: 0 0 30px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a {font-size: 20px;}
.page_default .genpg-rite .abt-lft-btm{padding: 35px 30px;margin: 0 0 30px;}
.page_default .genpg-rite .abt-lft-btm h6 {font-size: 20px;margin: 0 0 20px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6 {padding: 0 0 0 50px;font-size: 13px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a {font-size: 33px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a:before {transform: scale(0.7);left: -8px;}
.page_default .genpg-rite .in-btm-prtct h3 {font-size: 27px;}
.page_default .genpg-rite .in-btm-prtct p {font-size: 18px;letter-spacing: 0;}
.page_default .genpg-rite .in-btm-prtct{padding: 30px 20px;}

.page_default .genpg-rite .testi-item {padding: 35px 25px 30px;margin: 0 0 30px;}
.page_default .genpg-rite .inn-testi-itm::before, .page_default .genpg-rite .inn-testi-itm::after {transform: scale(0.7);}
.page_default .genpg-rite .inn-testi-itm::before{left: 10px;top: 28px;}
.page_default .genpg-rite .inn-testi-itm::after{right: 10px;bottom: 42px;}
.page_default .genpg-rite .testi-item h5 {font-size: 22px;}
.page_default .genpg-rite .testi-item p {margin: 0 0 24px;font-size: 17px;line-height: 1.4;}

.page_default .genpg-rite .inn-practice-blk {margin: 0 0 30px;gap: 22px;}
.page_default .genpg-rite .inn-prac-cnt h4 {font-size: 30px;padding: 0 25px 0;}
.page_default .genpg-rite .inn-prac-cnt {bottom: 25px;}
.page_default .genpg-rite .inn-other-prac-blk {gap: 30px;}
.page_default .genpg-rite .inn-other-prac-item h4 {padding: 14px 70px 14px 14px;font-size: 17px;}
.page_default .genpg-rite .inn-other-prac-item {min-height: 68px;}
.page_default .genpg-rite .inn-other-prac-item::before {transform: scale(0.7);right: 20px;}
.page_default .genpg-rite .inn-other-prac h5 {font-size: 24px;letter-spacing: 4px;margin: 0 0 20px;}


.page_default .genpg-rite .cntadrs {justify-content: center;gap: 45px;margin: 0 0 30px;}
.page_default .genpg-rite .cntadrs .inr-cntct-itm{padding: 30px 20px 40px;}
.page_default .genpg-rite .inr-cntct-itm h4:before {transform: scale(0.8);top: -5px;}

.page_default .genpg-rite .cntadrs .loctn a {font-size: 16px;}
.page_default .genpg-rite .cntadrs .call a {font-size: 32px;}
.page_default .genpg-rite .cntadrs .call .ftr-socil a{transform: scale(0.8);}

.page_default .genpg-rite .areas-served-list {padding: 35px;}
.page_default .genpg-rite .areas-served-list ul li a {min-height: 60px;font-size: 16px;}

.page_default .genpg-rite .post-img.single_defualt_img{margin: 0 0 20px;}
.page_default .genpg-rite .post-meta{font-size: 17px;margin: 0 0 15px;}
.page_default .genpg-rite .page-navi-block a{outline-width: 3px;outline-offset: -4px;text-transform: uppercase;padding: 18px 25px;font-size: 18px;}
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 18px 38px;}

.blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title{margin: 0 0 15px;font-size: 30px;}
.blog-sdbr-archives.sngl_blg_sdbr .widget {margin: 0 0 20px;}

.blog-sdbr-archives.sngl_blg_sdbr {padding: 30px 20px;gap: 0;}




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

    .head-sec {padding: 0px 15px;}
    .logo {width:155px;}
    .hmtop-hdr h6 a {font-size: 26px;}
    .logo-rit{gap: 10px;}
    .hmtop-hdr h6 a::before {transform: scale(0.5);left: -14px;bottom: -4px;}
    .hmtop-hdr h6 {padding: 0 0 0 45px;}
    .hmtop-hdr h6 a::after {left: 12.4%;}
    .topmenu ul li a {padding: 8px 8px;}


}



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



    .head-sec .container, .site-footer .container, .hmabout-sec .container, .container, .container1 { max-width: 720px; }



.head-sec { padding: 20px 0 0;position: inherit;}

.head-sec .container {align-items: center;flex-direction: column;gap: 20px;}



.showhide { display: block; }



.mobinav ul { display: block; }



.hdr-src { display: block; }



.mobile_src_nav { display: block; }



.top-menu { display: none; }



.logo-menu { display: inline-block; text-align: center; }



.logo { width: 100%; text-align: center; margin-bottom: 20px; }



.topmenu { width: 100%; display: none; }



.showhide b.txtl, .showhide b.txtr { color: #fff; }



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



.logo img { max-width: 240px; }



.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }



.mobinav ul { padding: 10px 10px; text-align: left; display: block;}



.mobinav { top:44px; display: block;}

.mobile_src_nav { display: block; padding: 8px 0; background:#083061; }

.logo-rit { max-width: 100%; text-align: center; }

.sticky-wrap {display: block;}

.mobile_src_nav .container{display: block;}

.hmtop-hdr h6{margin: 0 0 20px;}

.hmbanbtm-rgt h2 {font-size: 30px;line-height: 1.07;letter-spacing: -0.35px;}
.hmbanbtm-sec {padding: 35px 0;}
.hmbanbtm-sec::before {width: 272px;height: 4px;}
.hmbanbtm-sec::after {width: 288px;height: 4px;}

.elder-law {flex-direction: column;}
h5.sub-heading {font-size: 18px;letter-spacing: 1px;margin: 0 0 6px;text-indent: 10px;}
.hmabout-sec h2 {font-size: 40px;margin: 0px 0 18px;}
.elder-lft {width: 100%;max-width: 420px;margin: auto !important;}
.elder-rgt {width: 100%;margin: auto;max-width: 100%;padding: 37px 0 0 0;}

.about-firm {display: flex;justify-content: flex-start;margin: 0 0 0px;gap: 25px;}
.hmabout-sec {padding: 50px 0 0;}
.elder-lft-img::before {width: 130px;height: 172px;}

.hunterlawfirm-sec h2 {font-size: 25px;margin: 0 0 8px;}
.hunterlawfirm-sec h3 {font-size: 46px;line-height: 0.9;letter-spacing: 0px;text-indent: 0;font-weight: 300;}
.law-firm-img {padding: 0 16px;margin: -67px 0 0;}
.hunterlawfirm-sec {padding: 68px 0 0;}

.hmpractice-sec h2 {font-size: 40px;margin: 0 0 6px 0;}
.hmprac-cont {bottom: 26px;margin: auto;text-align: center;left: 0;right: 0;}
.hmother-areapractice-sec h2 {font-size: 40px;letter-spacing: 0;}
.hmsteph-hunter-list {justify-content: flex-start;gap: 20px;flex-direction: column;}
.hm-rght-steph {width: 100%;margin: auto;max-width: 100%;order: 2;padding: 0;}
.hm-rght-meetsteph {display: flex;justify-content: flex-start;gap: 72px;}
.hm-left-steph {width: 100%;max-width: 300px;margin: auto;border-bottom: 3px solid #ffce1b;}

.exprience-img {top: 103px;right: -114px;transform: scale(0.6);}
.hm-rght-steph h2 {font-size: 40px;line-height: 1;margin: 0 0 9px 0;}
.hm-left-img img {margin-top: 0;height: 100%;object-fit: inherit;}

.othrprc-itm.btn{display: none;}
.othrprc-itm.btn.mbl-btn{display: block;}

.hmstephhunter-sec {background-position: bottom right, top center;background-size: contain, cover;padding: 40px 0;}
.hm-testimonials h2 {font-size: 40px;margin: 0 0 6px;}
.hm-testimonials h5.sub-heading {margin: 0 0 35px;}
.testi-blck.owl-carousel .owl-stage {display: flex;padding: 0;margin: 0 0 22px;}
.testi-blck.owl-carousel .owl-item.center {margin: 0;}
.hm-testimonials {padding: 35px 20px 31px;}
.hm-planning-sec h2 {font-size: 26px;margin: 0 0 6px;}
.hm-planning-sec h2 strong {font-size: 40px;letter-spacing: 0;font-weight: 300;}
.hm-planning-sec p br{display: none}
.hm-planning-sec p {font-size: 15px;letter-spacing: -0.2px;margin: 0px 0 32px;line-height: 1.5;}
.plng-cnslt p a {font-size: 34px;display: block;}
.hmplng-blk::before {top: -10px;left: 0;right: 0;width: 269px;height: 271px;transform: none;}
.hm-planning-sec:before {left: 0;bottom: 0;width: 216px;height: 356px;}
.hm-planning-sec:after {right: 0;bottom: 0;width: 220px;height: 358px;}
.hm-planning-sec {padding: 46px 0 58px 0;}
.hm-form-sec h2 {font-size: 30px;line-height: 1.07;letter-spacing: 0px;margin: 0 0 20px 0;}
.hmform-lst {margin: 0 32px;padding: 20px 14px;flex-direction: column;gap: 20px;}
.hmform-lft {width: 100%;max-width: 100%;}
.hmform-rgt {width: 100%;max-width: 100%;}
.hmmap-sec {margin-bottom: 28px;}
.hmmap-sec iframe {height: 250px;}
.hm-form-sec {padding: 40px 0;}
.ftmenu ul {padding: 15px 0;}
.ftmenu ul li {padding: 0 25px;}
.footer-sec {padding: 18px 0 18px;flex-direction: column;gap: 18px;}
.site-footer {padding: 30px 0 0;margin: 0;}
.site-footer .container {padding: 0 10px;}
.footer-item.location, .footer-item.phone {width: 100%;margin: auto;max-width: 320px;padding: 20px;border: 1px solid #4f85b6;}
.footer-item.ftr-logo {width: 100%;max-width: 320px;margin: auto;text-align: center;padding: 20px;order: 1;}
.footer-item.location{order: 2}
.footer-item.phone{order: 3;}
.hm-form-sec:before, .hm-form-sec:after{display: none}

.copyrights {padding: 20px 0;}

.banner-sec {padding: 44px 0 34px 0;}
.banner-sec h1 {font-size: 20px;line-height: 1.4;letter-spacing: 1.5px;margin: 0px 0 7px 0;}
.hm-ban-sec {text-align: left;width: 57%;}
.banner-sec h1 strong {font-size: 50px;letter-spacing: -1.56px;padding: 0 0 0 18px;}
.banner-sec h1 strong b {padding: 0 0 0 18px;}
.banner-sec p {font-size: 13px;line-height: 1.6;letter-spacing: 0.3px;margin: 0 0 18px 0;}
.hmpractice-items {width: 100%;max-width: 320px;margin: 0 auto 20px;}
.hmpractice-sec {padding: 40px 0;}

.hmothr-ptac-blk {margin: 0;}

.hmothr-prct-mid {order: 1;padding: 0;width: 100%;max-width: 150px;margin: 0 auto 20px;}

.othrprc-img {margin-bottom: 0;}

.othrprc-img img {height: 100%;object-fit: inherit;}

.othrprc-itm.bed, .othrprc-itm.hospital, .othrprc-itm.sexual {margin-bottom: 0;}

.hmothr-prct-lst{flex-direction: column;gap: 0;}

.hmothr-prct-lft, .hmothr-prct-rgt {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap:0 15px;}

.hmothr-prct-lft{order: 2;}

.hmothr-prct-rgt{order: 3;}

.othrprc-itm, .hmothr-prct-rgt .othrprc-itm, .hmothr-prct-lft .othrprc-itm.nursing, .hmothr-prct-rgt .othrprc-itm, .hmothr-prct-lft .othrprc-itm.nursing, .hmothr-prct-rgt .othrprc-itm.elopement{float: none;margin: 0 0 15px;width: 100%;max-width: 270px;}

.othrprc-itm h4, .othrprc-itm.bed h4, .othrprc-itm.wrongful h4, .othrprc-itm.elopement h4, .othrprc-itm.infections h4, .othrprc-itm.elderly h4, .othrprc-itm.choking h4, .othrprc-itm.sexual h4 {padding: 15px 70px 15px 16px;}

.othrprc-itm.bed::before, .othrprc-itm.wrongful::before, .othrprc-itm.elopement::before, .othrprc-itm.infections::before, .othrprc-itm.elderly::before, .othrprc-itm.choking::before, .othrprc-itm.sexual::before {left: auto;right: 21px;}

.othrprc-itm.assisted, .othrprc-itm.hospice {margin-left: 0;}

.hmothr-prct-btm{flex-direction: column;}

.hmothr-prct-btm-lft, .hmothr-prct-mdl, .hmothr-prct-btm-rit {display: flex;justify-content: center;gap: 0 15px;margin: 0 0 15px;}

.othrprc-itm.btn{width: 100%;text-align: center;margin: 20px auto 0;}

.hmother-areapractice-sec {padding: 0 0 40px;}


.hm-testi-item p {line-height: 1.4;letter-spacing: 0;margin: 0 0 0px;font-size: 15px;}

.hm-testi-item {padding: 25px 15px 40px;width: 100%;margin: auto;}

.testi-blck{width: 100%;max-width: 400px;margin: auto;}

.hm-testi-item h5 {font-size: 18px;letter-spacing: 0;bottom: 20px;font-weight: 400;}

.testi-blck.owl-carousel .owl-dots {
    padding: 20px 0 0;
    text-align: center;
}
.testi-blck.owl-carousel button.owl-dot {
    background-color: #ffce1b;
    border-radius: 50%;
    padding: 6px !important;
    margin: 0 10px 0 0;
}
.testi-blck.owl-carousel button.owl-dot.active {
    background-color: #ffce1b;
    outline: 1px solid #ffce1b;
    outline-offset: 2px;
}

.hmblg-sec .container {padding: 0 10px;}

.hmblg-sec .hmblg-blck{flex-direction: column-reverse;}

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

.blog-lft {width: 100%;max-width: 400px;margin: auto;}

.blog-rgt{width: 100%;max-width: 400px;margin:0 auto 20px;}

.hmblg-sec .hmblg-item .post-title h5 a, .hmblg-rite-itm .post-cont h5 a {font-size: 18px;}

.hmblg-sec .hmnews-btn{display: none;}

.hmblg-sec .hmnews-btn.mbl{display: block;}

.hmblg-tp-blk{flex-direction: column;gap: 20px;}

.hmblg-sec h5.sub-heading {text-align: center;}

.hmblg-sec h2 {font-size: 40px;margin: 0 0 10px;text-align: center;}

.hmblg-sec .hmblg-item {padding: 15px;margin: 0 0 15px;gap: 15px;border: 2px solid rgb(255 255 255 / 40%);}

.hmblg-rite-itm .post-cont {padding: 15px 20px 22px;position: inherit;}


.hm-rght-call a {font-size: 32px;}

.exprience-img {top: 0;right: 0;transform: none;width: 100px;}

.hmblg-tp-lft {width: 100%;text-align: center;}

.hm-form-sec h2 br{display: none;}

.hmstephhunter-sec::before, .hmstephhunter-sec::after{display: none;}

.hmpractice-list.owl-carousel .owl-item.active.center {margin: 0;}

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

.about-firm .about-call h6{padding: 0;}
.about-firm .about-call h6::before{display: none;}



.page_bnr {padding: 50px 0 40px;}
.page_title h1, .page_title h2 {font-size: 35px;}
.inrpg-breadcrumbs{font-size: 15px;}
.page_default {padding: 40px 0;}
.genpg-rite {width: 100%;float: none;margin: 0 0 25px;}
.genpg-lft {width: 100%;float: none;max-width: 300px;margin: auto;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px;}
.page_default .genpg-rite h3 {font-size: 28px;}
.page_default .genpg-rite h4 {font-size: 26px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 26px;margin: 0 0 15px;}
.genpg-lft .widget li {margin: 0 0 20px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 16px;margin: 0 0 18px;line-height: 1.4;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 20px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.7);margin: -8px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto -28px;}
.genpg-lft .widget.widget_testi {margin: 0 0 50px;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label input, .genpg-lft .widget.gform_widget .gform_wrapper select, .genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 11px 15px !important;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea {height: 80px;}
.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield_checkbox label, .genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield_radio label {font-size: 15px;}
.genpg-lft .widget.gform_widget .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 16px 20px !important;letter-spacing: 0;}
.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 10px;}


.blog-sdbr-archives {margin: 0 0 20px;flex-direction: column;gap: 15px;}

.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive{width: 100%;max-width: 320px;}
.page_default .genpg-rite .post-cnt {padding: 20px;position: inherit;}
.page_default .genpg-rite .blg-cntblk {gap: 18px;}
.page_default .genpg-rite .post-item{background-color: #035096;}

.page_default .genpg-rite .testimonials {gap: 0;column-count: 1;}
.page_default .genpg-rite .testi-item{margin: 0 0 25px;}
.page_default .genpg-rite .testi-item::before, .page_default .genpg-rite .testi-item::after{height: 5px;}

.page_default .genpg-rite .inn-practice-item {width: 48%;}
.page_default .genpg-rite .inn-other-prac-item {width: 47%;}
.page_default .genpg-rite .inn-other-prac-blk {gap: 20px;}


.page_default .genpg-rite .cntadrs{flex-direction: column;gap: 20px;}
.page_default .genpg-rite .cntadrs .inr-cntct-itm {padding: 30px 20px 40px;width: 100%;max-width: 320px;margin: auto;}

.page_default .genpg-rite .areas-served-list ul li {width: 48%;}


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



    .head-sec .container, .site-footer .container, .hmabout-sec .container, .container, .container1{max-width:100%; padding:0 15px;}
.hmbanbtm-rgt h2 {
font-size: 26px;
line-height: 1.07;
letter-spacing: -0.35px;
}
.hmbanbtm-sec {
padding: 32px 0;
}
.hmbanbtm-sec::before {
width: 226px;
height: 4px;
}
.hmbanbtm-sec::after {
width: 238px;
height: 4px;
}
.hmabout-sec h2 {
font-size: 32px;
margin: 0px 0 16px;
}
h5.sub-heading {
font-size: 16px;
letter-spacing: 3.4px;
margin: 0 0 6px;
text-indent: 10px;
}
.elder-rgt {
padding: 24px 0 0 0;
}
.hmabout-sec {
padding: 42px 0 0;
}
.hunterlawfirm-sec h2 {
font-size: 20px;
margin: 0 0 5px;
}
.hunterlawfirm-sec h3 {
font-size: 32px;
line-height: 0.9;
letter-spacing: 1px;
text-indent: -1px;
}
.hunterlawfirm-sec {
padding: 62px 0 0;
}
.hm-rght-steph h2 {
font-size: 32px;}
.hm-rght-steph p {
font-size: 14px;
line-height: 1.6;
letter-spacing: -0.23px;
margin-bottom: 24px;
}
.hmstephhunter-sec {
padding-bottom: 35px;
}
.hm-rght-steph {
padding-top: 15px;
}
.hmsteph-hunter-list {
gap: 14px;
}
.hm-left-steph {
max-width: 320px;
}

.hm-testimonials h2 {
font-size: 32px;
margin: 0px 0 6px;
}
.hm-testimonials h5.sub-heading {
margin: 0 0 28px;
}
.hm-testi-item:before {
left: 0%;
top: 2%;
transform: scale(0.6);
}
.hm-testi-item:after {
right: 0%;
bottom: 2%;
width: 80px;
transform: scale(0.6);
}
.testi-blck.owl-carousel .owl-stage {
margin: 0 0 15px;
}
.hm-testimonials {
    padding: 32px 0px 28px;
}
.hm-planning-sec h2 strong {
font-size: 32px;
letter-spacing: 0px;
}

.plng-btn-lst{flex-direction: column;gap: 15px;}

.hm-planning-sec p {
font-size: 14px;
letter-spacing: -0.2px;
margin: 0px 0 26px;
/* line-height: 1.3; */
line-height: 1.5;
}
.hm-planning-sec h2 {
font-size: 22px;
margin: 0 0 6px;
}
.hm-planning-sec:before, .hm-planning-sec:after{display: none}
.plng-cnslt p {
font-size: 12px !important;
letter-spacing: 0.4px;
}
.plng-cnslt p a {
font-size: 30px;
display: block;
}
.plng-cnslt p:before {
left: 1px;
top: 4px;
bottom: 74%;
margin: auto;
width: 10%;
height: 1px;
}
.hmplng-blk::before {
    width: 229px;
    height: 231px;
}
.hm-planning-sec {
padding: 42px 0 52px 0;
}
.hm-form-sec h2 {
font-size: 28px;
line-height: 1.07;
letter-spacing: -0.35px;
margin: 0px 0 15px 0;
}
.hmform-lft {
padding: 18px 14px 15px;
}
.hmform-lft h3 {
font-size: 30px;
line-height: 1.08;
margin: 0 0 12px 0;
}
.hmform-lft-form p {
font-size: 12px;
line-height: 1.18;
margin: 0 0 8px 0;
}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {
line-height: 130%;
font-size: 13px !important;
padding: 6px 8px !important;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
width: 215px !important;
letter-spacing: 0.42px;
font-size: 13px !important;
padding: 12px 4px !important;
}
.hmform-lst {
margin: 0 32px;
padding: 16px 14px;
flex-direction: column;
gap: 16px;
}
.footer-sec {
padding: 13px 0 13px;
flex-direction: column;
gap: 13px;
}
.hmloc-sec h5 strong {
font-size: 14px;
letter-spacing: 1px;
}
.hmloc-sec h5 {
padding-left: 42px;
font-size: 14px;
line-height: 1.5;
letter-spacing: -0.44px;
}
.hmloc-sec h4 {
font-size: 25px;
margin: 0px 0 12px 0;
padding-bottom: 10px;
}
.ftmenu ul li a {
font-size: 13px;
}
.ftmenu ul li {
    padding: 0 11px;
    border-right-width: 1px;
}
.ftmenu ul {
padding: 10px 0;
}
.footer-item.location, .footer-item.phone {
width: 100%;
margin: auto;
max-width: 320px;
padding: 15px;
border: 1px solid #4f85b6;
}

.hm-form-sec {
padding: 35px 0;
}
.hmloc-sec {
padding: 0 28px 0 17px;
}
.footer-item h4 {
font-size: 22px;
margin: 0 0 8px;
padding: 46px 0 0;
}
.hmmap-sec iframe {
height: 300px;
}
.banner-sec h1 strong {
    font-size: 38px;
    letter-spacing: 0;
    padding: 0 0 0 15px;
}
.banner-sec h1 strong b {
padding: 0 0 0 15px;
}
.banner-sec h1 {
font-size: 17px;
line-height: 1.4;
letter-spacing: 2.7px;
margin: 0px 0 7px 0;
}
.hm-ban-sec {
    text-align: left;
    width: 100%;
    max-width: 330px;
}
.banner-sec p br {
display: none;
}
.banner-sec {
padding: 40px 0 34px 0;
}
.hmpractice-sec h2 {
font-size: 32px;
margin: 0 0 5px 0;
}
.hmpractice-sec h5.sub-heading {
margin: 0 0 18px;
}
.hmprac-cont h4 {
font-size: 20px;
font-weight: 400;
letter-spacing: -0.52px;
padding: 0px 44px 0;
}

.hmother-areapractice-sec h2 {font-size: 32px;}

.hmother-areapractice-sec h2 br{display: none;}

.hm-rght-meetsteph {flex-direction: column;gap: 20px;align-items: center;}
.hm-rght-call {max-width: max-content;position: relative;padding-left: 40px;}
.hm-rght-call a {font-size: 30px;margin: 0;padding: 0;position: inherit;}
.hm-rght-call a::after {left: -14px;transform: scale(0.6);top: -2px;}
.hm-rght-call h6{padding: 0;}
.hm-rght-call h6::before{display: none;}


.page_title h1, .page_title h2 {font-size: 32px;}
.page_bnr {padding: 40px 0 30px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
.page_default .genpg-rite .post-item{width: 100%;max-width: 300px;}

.page_default .genpg-rite .abt-lft-top {display: flex;align-items: center;margin: 0 auto 20px;padding: 20px;border-bottom-width: 2px;flex-direction: column;width: 100%;max-width: 400px;gap: 20px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt {padding: 0;width: 100%;}
.page_default .genpg-rite .abt-lft-top .atrny-img {width: 100%;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 strong{padding: 0;display: inline;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 strong:before{display: none;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 {font-size: 32px;text-align: center;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6:before{display: none;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a {font-size: 30px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 {padding: 0 0 0 52px;}
.page_default .genpg-rite .abt-lft-btm {padding: 25px 20px;margin: 0 0 25px;}
.page_default .genpg-rite .abt-lft-btm h6 {font-size: 18px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst{flex-direction: column;gap: 20px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6:before{display: none;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a {font-size: 28px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a:before {transform: scale(0.6);left: -11px;}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6 {padding: 0 0 0 44px;}
.page_default .genpg-rite .in-btm-prtct h3 {font-size: 23px;}
.page_default .genpg-rite .in-btm-prtct h3 br{display: none;}

.page_default .genpg-rite .inn-other-prac-item h4{font-size: 16px;}
.page_default .genpg-rite .areas-served-list {padding: 30px 20px;}

.page_default .genpg-rite .post-img.single_defualt_img{padding: 5px;}



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

    .hmothr-prct-btm-lft, .hmothr-prct-mdl, .hmothr-prct-btm-rit{flex-wrap: wrap;gap: 15px;}
    .exprience-img {top: 37px;width: 80px;}
    div#popup-container {width: 100%;}
    .banner-sec:before {position: absolute;content: "";background-color: #fff;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;opacity: 31%;}
    .banner-sec{z-index: 1;position: relative;}
    .genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 16px;padding: 15px 38px 15px 16px;}
    .genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {background-size: 18px;background-position: right 17px center;}
    .genpg-lft .widget.widget_search input.search-submit {transform: scale(0.7);right: 14px;}
    .page_default .genpg-rite .post-item h4 a {font-size: 20px;}
    .page_default .genpg-rite .post-item p {font-size: 15px;}
    .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a {padding: 17px 40px 17px 17px;font-size: 18px;}
    .page_default .genpg-rite .accordion-section .accordion-section-content{padding: 0 17px;}

    .page_default .genpg-rite .inn-other-prac-item {min-height: 64px;width: 100%;max-width: 280px;}
    .page_default .genpg-rite .inn-other-prac-item::before{right: 10px;}
    .page_default .genpg-rite .inn-practice-item {width: 100%;max-width: 280px;margin: auto;}
    .page_default .genpg-rite .inn-prac-cnt h4 {font-size: 22px;padding: 0 20px 0;}
    .page_default .genpg-rite .inn-other-prac h5 {font-size: 22px;letter-spacing: 1px;}
}



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

    .page_default .genpg-rite .areas-served-list {padding: 30px 15px;}



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



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



@media screen and (max-width:480px) {
.hmbanbtm-rgt h2 {
font-size: 16px;
line-height: 1.07;
letter-spacing: 0px;
}
.hmbanbtm-rgt h2 br{display: none;}
.hmbanbtm-sec::before {
width: 136px;
height: 3px;
}
.hmbanbtm-sec::after {
width: 134px;
height: 3px;
}
.hmbanbtm-sec {
padding: 25px 0;
}
.hmabout-sec h2 {
font-size: 26px;
margin: 0px 0 10px;
}
h5.sub-heading {
font-size: 14px;
letter-spacing: 2.2px;
margin: 0 0 6px;
text-indent: 10px;
}
.hmabout-sec {
padding: 28px 0 0;
}
.elder-lft-img {
padding: 10px;
}
.elder-lft-img::before {
width: 108px;
height: 140px;
}
.elder-rgt h4 {
font-size: 26px;
line-height: 1.05;
margin: 0 0 10px;
}
.elder-rgt p {
font-size: 14px;
line-height: 1.5;
letter-spacing: -0.23px;
margin: 0px 0 20px;
}
.elder-rgt {
padding: 15px 0 0 0;
}
.about-firm {
gap: 18px;
flex-direction: column;
}.about-btn {
order: 2;
margin: auto;
}
.about-call {
order: 1;
margin: auto;
}   
.about-firm .about-call a {
font-size: 26px;
}
.about-call a::before {
transform: scale(0.6);
}
.about-call {
padding: 0 0 0 48px;
}
.hmbanbtm-rgt {
width: 100%;
margin: auto;
text-align: center;
}
.hmbanbtm-blk {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;
gap: 12px;
}
.hunterlawfirm-sec h2 {
font-size: 15px;
margin: 0 0 5px;
}
.hunterlawfirm-sec h3 {
    font-size: 26px;
    line-height: 0.9;
    letter-spacing: 00;
    text-indent: 0;
}
.hmpractice-sec h2 {font-size: 25px;}
.hmpractice-list.owl-carousel .owl-nav .owl-prev, .hmpractice-list.owl-carousel .owl-nav .owl-next {width: 46px;height: 46px;}
.hmpractice-list.owl-carousel .owl-nav {max-width: 100%;justify-content: center;gap: 20px;}
.hmother-areapractice-sec h2 {font-size: 26px;}
.law-firm-img {padding: 0px 0px;margin: -44px 0 0;}
.hunterlawfirm-sec {padding: 48px 0 0;}
.hm-rght-steph h2 {font-size: 26px;}
.hm-rght-steph p {line-height: 1.6;letter-spacing: 0px;margin-bottom: 20px;}
.hm-left-steph {max-width: 200px;}
.exprience-img {top: 20px;right: -3px;width: 60px;}
.hmsteph-hunter-list {gap: 8px;}
.hm-rght-call h6 {font-size: 12px;line-height: 1.46;letter-spacing: 0.56px;padding: 0 0 0 37px;}
.hmstephhunter-sec::after {width: 260px;height: 4px;}
.hmstephhunter-sec::before {width: 260px;height: 4px;}
.hm-testimonials h2 {font-size: 26px;}
.hm-testi-item:before {left: 0%;top: 1%;transform: scale(0.5);}
.hm-testi-item:after {right: 0%;bottom: 1%;width: 80px;transform: scale(0.5);}
.testi-blck.owl-carousel .owl-stage {margin: 0 0 10px;}
.hm-planning-sec h2 {font-size: 16px;margin: 0 0 6px;}
.hm-planning-sec h2 strong {font-size: 26px;}
.hmblg-sec h2 {font-size: 28px;}
.hm-planning-sec p {letter-spacing: 0;margin: 0px 0 16px;line-height: 1.4;}
.plng-cnslt:before {left: 0;top: 0;bottom: 0;transform: scale(0.6);}
.hm-planning-sec {padding: 30px 0 36px 0;}
.hm-form-sec h2 {font-size:26px;line-height: 1.07;letter-spacing: 0px;margin: 0px 0 12px 0;}
.hmform-lft {padding: 10px 10px 10px;}
.hmform-lft h3 {font-size: 23px;line-height: 1.08;margin: 0 0 9px 0;}
.hm-form-sec div#field_2_4 textarea#input_2_4 {height: 85px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 195px !important;letter-spacing: 0.42px;font-size: 12px !important;padding: 7px 4px !important;}
.hm-form-sec div#input_2_7 {float: none;}
.hmform-lst {margin: 0 0px;padding: 8px;flex-direction: column;gap: 10px;}
.hm-form-sec .gfield, .inconta-frm-blk .gfield {position: relative;width: 100%;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 7px;margin-bottom: 9px;}
div#field_2_6 {width: 100%;}
.footer-item.location, .footer-item.phone {width: 100%;margin: auto;max-width: 320px;padding: 10px;border: 1px solid #4f85b6;}
.banner-sec h1 {font-size: 14px;line-height: 1.4;letter-spacing: 0.5px;margin: 0px 0 7px 0;}
.banner-sec h1 strong {font-size: 32px;letter-spacing: 0;padding: 0;}
.banner-sec p {font-size: 14px;line-height: 1.4;letter-spacing: 0;margin: 0 0 15px 0;}
.banner-sec h1 strong b {padding: 0 0 0 8px;}
.hm-ban-sec {max-width: 250px;}
.banner-sec {padding: 30px 0;}


.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 {font-size: 25px;}
.page_default .genpg-rite .abt-lft-top{padding: 20px 15px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a {font-size: 28px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a:before {transform: scale(0.6);left: -10px;}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 {padding: 0 0 0 45px;margin: 0 0 20px;font-size: 13px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a {padding: 14px 35px 14px 15px;font-size: 18px;}
.page_default .genpg-rite .accordion-section .accordion-section-content {padding: 0 14px;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a:before{transform: scale(0.8);}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a.active:before {transform: scale(0.8) rotate(180deg);right: 13px;}


.page_default .genpg-rite .testi-item .star-rat {margin: 0 auto 15px;}
.page_default .genpg-rite .inn-testi-itm::before {left: 0px;top: 12px;transform: scale(0.6);}
.page_default .genpg-rite .testi-item {margin: 0 0 20px;padding: 30px 20px 30px;}
.page_default .genpg-rite .testi-item h5 {font-size: 20px;}

.page_default .genpg-rite .inr-cntct-itm h4 {padding-top: 54px;}
.page_default .genpg-rite .post-meta{font-size: 15px;}
.page_default .genpg-rite .page-navi-block a {outline-width: 2px;outline-offset: -3px;padding: 14px 20px;font-size: 16px;}
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 14px 30px;}


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



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

}



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