@media (max-width:1900px) {}

@media screen and (max-width:1800px) {
.hm-banner-sec {padding: 205px 0 0px;}
.hmabout-sec .about-list h2 {font-size: 73px;letter-spacing: -1px;margin: 0 0 60px;}
.hmcnsltn-sec {padding: 100px 0 100px;}
.hmcnsltn-blk h2 {font-size: 120px;}
.hmcnsltn-blk h3 {font-size: 90px;}
.hmcnsltn-blk p {font-size: 26px;margin-bottom: 40px;}
.hmcnsltn-btn a.cmn-btn {padding: 25px 40px 23px;font-size: 23px;}
.hmcnsltn-btntel a.cmn-btn {font-size: 31px;padding: 18px 34px 17px 92px;}
.hmcnsltn-btntel a.cmn-btn:before {transform: scale(0.7); }
.hmcnsltn-btns {gap: 28px;margin-bottom: 68px;}
.hm-form-sec {padding: 110px 0px 185px; }
.hm-form-sec .form-lft h2 {font-size: 90px; margin-bottom: 18px; }
.hm-form-sec .form-lft-map iframe {height: 520px; }
.hm-form-sec .form-sec h2 {font-size: 75px; }
.hm-form-sec .form-sec p {margin: 0 0 40px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {margin: 0 0 22px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 24px 51px 22px !important; font-size: 24px !important; }
.hm-form-sec .gform_wrapper .gchoice.gchoice_2_7_1 {margin-top: 8px; }
.site-footer {padding: 150px 0 0; }
.ftmenu ul li {padding: 0 52px 0px; }
.ftmenu ul li a {font-size: 22px; padding-bottom: 36px; }
.ftr-blocks {padding:70px 0 65px; }
.ftr-blocks .ftr-item.loctn {width: 32%; padding: 0px 58px 0px 0px; }
.ftr-item .ftr-item-cont {padding-top: 110px; }
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before {top: -5px; transform: scale(0.9); }
.ftr-item .ftr-item-cont p {font-size: 22px; line-height: 1.65; }
.ftr-blocks .ftr-item.call {width: 32%; padding: 0 0 0 41px; }
.hm-form-sec::before {width: 87%; }
.hmpractice-sec {padding: 210px 0 150px;}
.hmpractice-sec .prac-itm h3 {font-size: 37px;letter-spacing: 0.6px;}
.hmpractice-sec .prac-img-sec {margin: 0 auto 40px;}
.hmpractice-sec h2 {font-size: 75px;letter-spacing: -1px;}
.hmpractice-sec h6 {font-size: 28px;margin-bottom: 43px;}
.hmpractice-sec .prac-area-itms {margin-bottom: 45px;}
.hmguiding-sec {padding: 260px 0 70px;}
.hm-testimonials {padding: 90px 0 0;}
.hm-testimonials h2 {font-size: 72px;letter-spacing: -1px;margin: 0 0 30px;}
.hm-meet-our-team {padding: 160px 0 150px;margin: -110px 0 0;}
.hm-meet-our-team h2 {font-size: 72px;letter-spacing: -0.9px;margin: 0 0 13px;}
.hm-meet-our-team h5 {font-size: 28px;}
.att-cont-blk {padding: 54px 0 0;}
.hm-guid-testi {background-position: top -125px center;}


.page_bnr { padding: 215px 0 160px;}
.page_title h1, .page_title h2 { font-size: 58px;}
.page_default {padding: 90px 0 50px;}
.inrpg-breadcrumbs { font-size: 19px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 48px;}
.genpg-rite h3 {font-size: 43px;}
.genpg-rite p, .genpg-rite li {font-size: 19px;}
.genpg-rite .testimonials .testi-item {padding: 33px 29px 77px; margin-bottom: 35px; }
.genpg-rite .testi-item .star-rat { transform: scale(0.9);}
.genpg-rite .testi-item h5 {font-size: 22px; bottom: 29px;}
.genpg-rite .inr-cmn-img {margin: 0 0 25px;}
.genpg-rite .team-atrny-blk {margin: 38px 0 30px;}
.genpg-rite .tm-strny .tm-cnt h3 {font-size: 35px;letter-spacing: 0.54px;margin-bottom: 10px;}
.genpg-rite .inn-cmn-blk {margin: 45px 0;}
.genpg-rite .testimonials {gap: 35px;}
.page_default.contact_pg {padding-bottom: 90px;}
.single_attorney .att-lft {margin-right: 80px;}
.genpg-lft .blog-sdbr-archives {margin: 0 0 35px;}

}



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

.container { max-width:1400px; }
.head-sec .container, .hm-banner-sec .container, .hmcnsltn-sec .container, .hm-form-sec .container, .hm-awards-sec .container {max-width: 1500px;}
.hm-awards-sec .awards-list {padding: 96px 40px 78px;}
.hmabout-sec {padding: 100px 0 120px;}
.logo {width: 315px;}
.topmenu ul li {margin: 0px 20px;}
.topmenu ul li a {padding-bottom: 42px;}
.hm-banner-sec {padding: 195px 0 0px;}
.hm-banner-sec .bnr-lft-sec {padding: 55px 0 0;}
.hm-banner-sec h1 {font-size: 102px;letter-spacing: -1.8px;margin: 0 0 10px;}
.hm-banner-sec strong.every {font-size: 47px;letter-spacing: 0.5px;margin: 0 0 20px;}
.hm-banner-sec small {font-size: 47px;letter-spacing: 1.7px;margin: 0 0 18px;}
.hm-banner-sec h6 {font-size: 33px;line-height: 1.32;letter-spacing: 0.76px;margin: 0 0 10px;}
.hm-banner-sec a.cmn-btn {font-size: 19px;padding: 26px 48px 23px;}
.hm-banner-sec .bnr-lft-sec:before {top: -15px;right: 26px;width: 205px;height: 208px;}
.hm-banner-sec .bnr-rit-img {margin: -34px 0 0;padding-left: 20px;}
.hm-banner-sec .bnr-rit-img img {height: 840px;object-fit: cover;object-position: top;}
.hmabout-sec .about-list h2 {font-size: 66px;letter-spacing: -0.8px;margin: 0 0 45px;}
.hmabout-sec .about-right {width: 45.8%;padding: 20px 0 0 83px;}
.hmabout-sec .about-right h3 {font-size: 42px;letter-spacing: 0.7px;margin: 0 0 28px 0;}
.hmabout-sec .about-right p {font-size: 21px;line-height: 1.7;margin: 0 0 38px 0;}
.hmabout-sec .about-right h4::before {left: 11px;top: -7px;transform: scale(0.85);}
.hmabout-sec .about-right h4 {font-size: 18px;letter-spacing: 8px;bottom: 115px;padding-top: 195px;}
.hmabout-sec .about-right h4::after {height: 122px;left: 14px;top: 84px;}
a.cmn-btn {font-size: 22px;padding: 24px 40px 22px;}
.hmguiding-sec {padding:225px 0 60px;}
.hmguiding-sec .guid-cnt-sec h2 {font-size: 75px;}
.hmguiding-sec .guid-cnt-sec h4 {font-size: 35px;}
.hmguiding-sec .guid-cnt-sec h5 {font-size: 30px;}
.hmguiding-sec .guid-img-sec {padding-top: 65px;margin-top: 35px;width: 21.5%;}
.hmguiding-sec .guid-img-sec::after {transform: scale(0.95);}
.hmguiding-sec .call-cnt-sec {width: 36.4%;}
.hmguiding-sec .call-cnt-sec .guid-logo-sec::before {width: 80px;height: 80px;}
.hmguiding-sec .call-cnt-sec p {font-size: 19px;}
.hmguiding-sec .call-sec {padding: 0 0 0 72px}
.hmguiding-sec .call-sec h6 a::before {transform: scale(0.9);}
.hm-testimonials {padding: 70px 0 0;}
.hm-testimonials h2 {font-size: 64px;letter-spacing: -0.6px;margin: 0 0 28px;}
.hm-testi-cnt-blk {margin: 0 0 -350px;}
.hm-testi-item .star-rat {width: 430px;height: 105px;}
.hm-testimonials .hm-testi-item p {font-size: 25px;line-height: 1.59;margin: 0 0 36px;}
.hm-testimonials .hm-testi-item h5 {font-size: 22px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.85);margin: 0 4px;}
.hm-testimonials .testi-blck .owl-nav {bottom: 20%;}
.hm-meet-our-team {padding: 140px 0 135px;margin: -88px 0 0;}
.hm-meet-our-team h2 {font-size: 70px;}
.hm-meet-our-team h5 {font-size: 27px;}
.att-cont-blk h4 {font-size: 38px;padding: 15px 0 0;}
.att-cont-blk h6 {font-size: 22px;margin: 0 0 35px;}
.att-cont-blk p {font-size: 20px;}
.att-profile-btn a.cmn-btn {padding: 24px 50px 23px;}
.hmcnsltn-sec {padding: 100px 0 88px;margin: -93px 0 0;}
.hmcnsltn-logo {margin: 0 auto 16px;}
.hmcnsltn-blk h2 {font-size: 110px; }
.hmcnsltn-blk h3 {font-size: 85px; margin-bottom: 18px; }
.hmcnsltn-blk p {font-size: 24px; margin-bottom: 30px; }
.hmcnsltn-btn a.cmn-btn {padding: 21px 40px 20px; font-size: 22px; }
.hmcnsltn-btns {gap: 22px; margin-bottom: 68px; }
.hmcnsltn-btntel a.cmn-btn {font-size: 28px; padding: 17px 35px 16px 89px; }
.hm-form-sec {padding:90px 0px 150px; }
.hm-form-sec .form-lft h2 {font-size: 80px; margin-bottom: 18px; }
.hm-form-sec .form-lft-map iframe {height: 510px;border-radius: 0 7% 0 7%;}
.hm-form-sec .form-sec h2 {font-size: 67px;margin-bottom: 20px;letter-spacing: -1px;}
.hm-form-sec .form-sec p {margin: 0 0 36px; font-size: 18px; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 17px; }
.hm-form-sec .gform_wrapper .gchoice.gchoice_2_7_1 {margin-top: 5px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 22px 50px 20px !important; font-size: 23px !important; }
.site-footer {padding:120px 0 0; margin-top: -90px; }
.ftmenu ul li a {font-size: 20px; padding-bottom: 31px; border-bottom: 4px solid transparent; }
.ftr-blocks {padding: 58px 0; }
.ftr-blocks .ftr-item.loctn {width: 30%; padding: 0px 48px 0px 0px; }
.ftr-item .ftr-item-cont {padding-top: 100px; }
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before {top: -10px; transform: scale(0.8); }
.ftr-item .ftr-item-cont p {font-size: 21px; line-height: 1.55; }
.ftr-item.ftr-logo { padding: 10px 82px; }
.scl-icons-lst a {transform: scale(0.95); }
.ftr-blocks .ftr-item.call {width: 30%; padding: 0 0 0 38px; }
.ftr-item.call .ftr-item-cont a {font-size: 38px; }
.copyrights p, .copyrights a {font-size: 20px; }
.hmpractice-sec {padding: 180px 0 140px;margin: -86px 0;}
.hmpractice-sec h2 {font-size: 68px;letter-spacing: -0.4px;}
.hmpractice-sec h6 {font-size: 26px;margin-bottom: 38px;}
.hmpractice-sec .prac-itm {padding:90px 20px 82px;}
.hmpractice-sec .prac-img-sec {margin: 0 auto 34px;}
.hmpractice-sec .prac-itm h3 {font-size: 35px;letter-spacing: 0.5px;}
.hmpractice-sec .prac-area-itms {margin-bottom: 38px;}
.hmpractice-sec .prac-btn a.cmn-btn {padding: 23px 48px 21px;}
.hmcnsltn-blk::before {width: 200px;height: 200px;top: 9.8%;left: 10.3%;}

.page_bnr {padding: 200px 0 150px;}
.page_title h1, .page_title h2 {font-size: 55px;}
.inrpg-breadcrumbs {font-size: 18px;}
.page_default {padding: 80px 0 45px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 46px;}
.genpg-rite h3 {font-size: 40px;}
.genpg-rite h4 {font-size: 37px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 18px;}
.genpg-rite p, .genpg-rite li {font-size: 18px;line-height: 1.7;}
.genpg-rite li { padding-left: 33px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 18px;}
.genpg-rite .testimonials .testi-item {padding: 23px 28px 70px;margin-bottom: 30px;}
.genpg-rite .testi-item .star-rat {transform: scale(0.8); margin: 0 auto 15px; }
.genpg-rite .testi-item h5 {font-size: 20px; bottom: 27px; padding: 12px 34px 11px; }
.genpg-rite .testimonials {gap: 30px;}
.genpg-rite .inr-pract-area-itms .pract-itm h3 {line-height: 1.05;letter-spacing: 0.4px;}
.genpg-rite .inr-pract-area-itms .pract-img {width: 50%;margin: 0 auto 30px;}
.genpg-rite .inr-pract-area-itms .pract-itm { padding: 115px 17px 110px;}

.genpg-rite .inr-cntct-lst {gap: 48px;}
.genpg-rite .cntct-itm h5 { font-size: 35px; margin-bottom: 10px; padding-top: 110px; }
.genpg-rite .cntct-itm.call a { font-size: 38px;}
.genpg-rite .cntct-itm.fllw h5 { margin-bottom: 18px; }
.cntct-itm.fllw .inr-scl-icns { gap: 10px;}
.genpg-rite .inr-scl-icns a{transform: scale(0.9);}
.genpg-rite .cntct-itm.loctn h5::before, .genpg-rite .cntct-itm.fllw h5::before, .genpg-rite .cntct-itm.call a::before{transform: scale(0.9);top: -5px;}
.genpg-rite .cntct-itm.call a::before{top: 30px;}
.genpg-rite .inr-contct-blk {gap: 45px; margin-bottom: 60px; }

.genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 19px;}
.genpg-rite .post-item h4 a {font-size: 27px;}
.genpg-rite .post-dt strong {font-size: 47px;}
.genpg-rite .post-btn a.blg-btn { letter-spacing: 2.3px;}
.genpg-rite .blg-cntblk .post-cnt { min-height: 225px;}
.genpg-rite .post-dt { font-size: 14px;}
.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers { transform: scale(0.95);}
.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current { width: 58px;height: 58px;font-size: 25px;}
.genpg-rite .post-dt small {font-size: 18px;}

.hmcnsltn-sec.inn-consltn {padding: 55px 0 112px; }

.genpg-lft .widget {margin-bottom: 40px;}
.genpg-rite .team-atrny-blk {margin:34px 0 25px;}
.genpg-rite .tm-strny .tm-cnt h3 {font-size: 31px;margin-bottom: 8px;letter-spacing: 0.14px;}
.genpg-rite .tm-strny .tm-cnt h6 {font-size: 21px;}
.genpg-rite .inn-cmn-blk {margin: 38px 0;padding: 47px 35px;}
    .genpg-rite .inn-btns .cmn-call a {font-size: 30px;padding: 18px 31px 15px 82px;}
.genpg-rite .inn-btns .cmn-call a::before {transform: scale(0.8);}
.genpg-rite .cmn-schedule-btn a.cmn-btn {padding: 21px 40px 20px;}
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr {padding: 34px 28px 36px;}
.genpg-lft .widget.widget_search input.search-submit {width: 56px;}
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget {margin: 0 0 35px;}
.genpg-lft .widget input.search-field, .genpg-lft .widget select {padding: 17px 65px 17px 20px;}
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title {font-size: 36px;margin: 0 0 18px;}

.genpg-rite .page-navi-block a {
    font-size: 18px;
    padding: 20px 55px 18px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 20px 75px 18px;
}
.genpg-rite .page-navi {
    margin: 30px 0 0;
}
.genpg-lft .widget.widget_recent_entries ul li a {
    font-size: 24px;
}
.genpg-lft .widget.widget_recent_entries {
    padding: 40px 25px;
}
.genpg-rite .inr-cmn-img {
    margin: 0 0 22px;
}
.genpg-rite .atrny-img-sec {margin-bottom: 15px;}
.page_default.contact_pg {padding-bottom: 80px;}
.genpg-lft .widget ul {padding: 0 17px 0 16px;}

}



@media screen and (max-width:1600px) {
.container { max-width:1300px; }
.head-sec .container, .hm-banner-sec .container, .hmcnsltn-sec .container, .hm-form-sec .container, .hm-awards-sec .container {max-width: 1360px;}
.logo-rit:before {width: 30px;right: -28px;}
.head-sec {padding: 18px 0 0;}
.logo {width: 300px;}
.head-call a:before {transform: scale(0.85);left: -4px;}
.head-call {padding-left: 68px;}
.head-call h6 {font-size: 17px;margin: 0 0 8px;}
.head-call a {font-size: 28px;}
.logo-rit {gap: 36px;}
.topmenu ul li a {padding-bottom: 34px;font-size: 18px;}
.topmenu ul li {margin: 0px 18px;}
.hm-banner-sec {padding: 180px 0 0px;}
.hm-banner-sec h1 {font-size: 90px;letter-spacing: -0.8px;margin: 0 0 10px;line-height: 1;}
.hm-banner-sec strong.every {font-size: 42px;letter-spacing: 0.2px;margin: 0 0 17px;}
.hm-banner-sec small {font-size: 43px;letter-spacing: 1.1px;margin: 0 0 16px;}
.hm-banner-sec h6 {font-size: 30px;line-height: 1.22;letter-spacing: 0.56px;}
.hm-banner-sec a.cmn-btn {font-size: 18px;padding: 25px 42px 21px;}
.hm-banner-sec .bnr-rit-img img {height: 760px;}
.hm-banner-sec .bnr-rit-img {margin: -31px 0 0;padding-left: 8px;}
.hm-banner-sec .bnr-lft-sec:before {top: -13px;right: 40px;width: 180px;height: 187px;}
.hm-banner-sec:before {bottom: -6px;}
.hm-awards-sec .awards-item.super {padding:0 72px;}
.hm-awards-sec .awards-list {padding: 80px 36px 65px;gap: 73px;}
.hmabout-sec {padding: 90px 0 98px;}
.hmabout-sec .about-list h2 {font-size: 58px;letter-spacing: -0.1px;margin: 0 0 37px;}
.hmabout-sec .about-right p {font-size: 19px;line-height: 1.65;margin: 0 0 27px 0;}
.hmabout-sec .about-right h3 {font-size: 38px;letter-spacing: 0.5px;margin: 0 0 23px 0;}
.hmabout-sec .about-right h4 {font-size: 16px; letter-spacing: 5.8px; bottom: 96px; padding-top: 184px;}
.hmabout-sec .about-right h4::before {left: 13px;top: -13px;transform: scale(0.75);}
.hmabout-sec .about-right {width: 43.8%;padding: 19px 0 0 70px;}
.hmabout-sec .about-right h4::after {height: 122px;left: 13px;top: 70px;}
a.cmn-btn {font-size: 20px;padding: 21px 38px 20px;}
.hmpractice-sec {margin: -78px 0;padding: 150px 0 130px;}
.hmguiding-sec {padding:195px 0 55px;}
.hmguiding-sec .guid-cnt-sec h2 { font-size: 70px;}
.hmguiding-sec .guid-cnt-sec h4 {font-size: 32px;}
.hmguiding-sec .guid-cnt-sec h4::before {transform: scale(0.9);}
.hmguiding-sec .guid-cnt-sec h4::after {right: 90px;transform: scale(0.9);}
.hmguiding-sec .guid-cnt-sec h5 {font-size: 28px;}
.hmguiding-sec .guid-img-sec {padding-top: 55px;margin-top: 25px;}
.hmguiding-sec .guid-img-sec::before {width: 135px;}
.hmguiding-sec .call-cnt-sec .guid-logo-sec {margin-bottom: 10px;}
.hmguiding-sec .call-cnt-sec {width: 36.8%;}
.hmguiding-sec .guid-img-sec::after {transform: scale(0.85);}
.hmguiding-sec .call-cnt-sec .guid-logo-sec::before {width: 70px;height: 70px;}
.hmguiding-sec .call-cnt-sec p {font-size: 18px;margin-bottom: 30px;}
.hmguiding-sec .call-sec {padding: 0 0 0 70px;}
.hmguiding-sec .call-sec h6 {font-size: 17px;}
.hmguiding-sec .call-sec h6 a::before {transform: scale(0.8);}
.hm-testimonials {padding: 65px 0 0;}
.hm-testimonials h2 {font-size: 55px;letter-spacing: -0.2px;margin: 0 0 26px;}
.hm-testimonials .testi-blck {padding: 0px 140px;}
.hm-testi-cnt-blk {margin: 0 0 -290px;}
.hm-testi-item .star-rat {width: 380px;height: 94px;margin: 0 auto 20px;}
.hm-testimonials .hm-testi-item p {font-size: 21px;margin: 0 0 25px;}
.hm-testimonials .hm-testi-item h5 {font-size: 20px;padding: 9px 32px 10px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.7);}
.hm-testimonials .testi-blck .owl-nav {bottom: 17%;}
.hm-meet-our-team {padding: 120px 0 110px;margin: -80px 0 0;}
.hm-meet-our-team h2 {font-size: 65px;}
.hm-meet-our-team h5 {font-size: 24px;}
.hm-attorney-blk { margin: -10px 0 0;}
.att-cont-blk {padding: 30px 0 0;}
.att-cont-blk h4 {font-size: 33px;padding: 12px 0 0;letter-spacing: 0.3px;margin: 0 0 10px;}
.att-cont-blk h4:before {width: 145px;}
.att-cont-blk h6 {font-size: 20px;margin: 0 0 22px;}
.att-cont-blk p {font-size: 19px;line-height: 1.6;margin: 0 0 28px;}
.att-profile-btn a.cmn-btn {padding:21px 42px 20px;}
.hmcnsltn-sec {padding: 85px 0 80px;margin: -85px 0 0;}
.hmcnsltn-blk h2 {font-size: 98px; }
.hmcnsltn-blk h3 {font-size: 78px; margin-bottom: 18px; }
.hmcnsltn-blk p {font-size: 22px; margin-bottom: 30px; }
.hmcnsltn-btn a.cmn-btn {padding: 20px 40px 19px; font-size: 20px; }
.hmcnsltn-btntel a.cmn-btn {font-size: 26px; padding:16px 32px 15px 78px; }
.hmcnsltn-btns {gap: 18px; margin-bottom: 61px; }
.hm-form-sec {padding:75px 0px 120px;}
.hm-form-sec .form-lft h2 {font-size: 70px; margin-bottom: 18px; }
.hm-form-sec .form-lft-map iframe {height:470px; }
.hm-form-sec .form-sec {width:55.7%; padding: 10px 0 0; }
.hm-form-sec .form-sec h2 {font-size: 64px;margin-bottom: 18px;letter-spacing: -0.3px;}
.hm-form-sec .form-lft-map, .hm-form-sec .form-lft-map iframe {border-radius: 0 8% 0 8%;}
.hm-form-sec .form-sec p {margin: 0px 0 32px; font-size: 17px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {margin: 0 0 20px !important; padding: 17px 12px 17px 22px !important; font-size:18px !important; }
.hm-form-sec .gform_wrapper .top_label textarea {height: 150px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 21px 40px 19px !important;font-size: 20px !important;}
.hm-form-sec .gform_wrapper .gchoice.gchoice_2_7_1 {margin-top: 5px; }
.hm-form-sec::before {width: 88%; }
.site-footer {padding: 115px 0 0;margin-top: -78px;}
.ftmenu ul li {padding: 0 48px 0px; }
.ftmenu ul li a {font-size: 19px;padding-bottom: 22px;border-bottom: 3px solid transparent;}
.copyrights {padding:24px 0;}
.scl-icons-lst a {transform: scale(0.9); margin: 0 8px; }
.hmpractice-sec h2 {font-size: 63px;letter-spacing: -0.1px;}
.hmpractice-sec h6 {font-size: 23px;margin-bottom: 33px;}
.hmpractice-sec .prac-img-sec {margin: 0 auto 28px;}
.hmpractice-sec .prac-itm {padding: 85px 18px 78px;}
.hmpractice-sec .prac-itm h3 {font-size: 31px;letter-spacing: 0.3px;}
.hmpractice-sec .prac-area-itms {margin-bottom: 32px;}
.hmpractice-sec .prac-btn a.cmn-btn {padding: 20px 36px 18px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 16px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 34px;}
.ftmenu ul li::before {height: 18px;}
.ftr-blocks {padding: 43px 0;}
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before {top: -13px;transform: scale(0.75);}
.ftr-item .ftr-item-cont {padding-top: 93px;}
.ftr-item .ftr-item-cont p {font-size: 19px;line-height: 1.45;}
.ftr-blocks .ftr-item.loctn {padding: 0px 30px 0px 0px;}
.ftr-blocks .ftr-item.call {padding: 0 0 0 30px;}
.ftr-item.ftr-logo .ftr-logo {margin: 0 auto 25px;}
.ftr-item.ftr-logo {padding: 10px 76px;}
.scl-icons-lst a {transform: scale(0.8);margin: 0 0px;}
.ftr-item.call .ftr-item-cont a {font-size: 32px;}
.copyrights p, .copyrights a {font-size: 19px;}
.hm-guid-testi {background-position: top -240px center;}

.page_bnr {padding: 185px 0 140px;}
.page_title h1, .page_title h2 { font-size: 48px;}
.inrpg-breadcrumbs {font-size: 16px; padding: 12px 0 0; }
.page_default {padding: 70px 0 40px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 44px;}
.genpg-rite h3 {font-size: 38px;}
.genpg-rite h4 {font-size: 36px;}
.genpg-rite h5 {font-size: 33px;}
.genpg-rite h6 {font-size: 29px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 16px;}
.genpg-rite p, .genpg-rite li { font-size: 17px; line-height: 1.6;margin: 0 0 16px;}
.genpg-rite ul li:before, .genpg-rite li ul li:before {top: 8px;}
.genpg-rite li {padding-left: 30px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul { margin: 0 0 20px 0px;}


.genpg-rite .testimonials .testi-item {padding: 20px 26px 67px;margin: 0 0 24px;}
.genpg-rite .testi-item .star-rat {transform: scale(0.7); margin: 0 auto 12px; }
.genpg-rite .testi-item h5 {font-size: 20px;bottom: 25px;padding: 11px 33px 10px;}
.genpg-rite .testimonials {gap: 24px;}


.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 40px; padding: 0 0 41px; margin: 0 0 24px; }
.genpg-lft h4.widget-title:before {width: 235px; }
.genpg-lft .widget ul li a {font-size: 22px;line-height: 1.05;letter-spacing: 0.5px;padding-left: 34px;}
.genpg-lft .widget ul > li {margin: 0 0 22px;}
.genpg-lft .widget ul li a::before {top: -1px;left: -2px;transform: scale(0.85);}
.genpg-lft .star-rat {margin: 0 auto 15px; transform: scale(0.8); }
.genpg-lft .testi-item p {margin:0 0 24px; }
.genpg-lft .sidebar-testi.owl-carousel {padding: 0 18px 0px; }
.genpg-lft .testi-item {padding: 0 0 43px; }
.genpg-lft .testi-item h5 {font-size: 18px; padding: 12px 28px 11px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.8); }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 20px auto 0; }

.single_attorney .att-rht h2 {font-size: 62px; margin: 0 0 20px; }
.single_attorney .att-rht h5 {font-size: 18px; letter-spacing: 5.1px; margin: 0 0 50px; }
.single_attorney .att-cont-card h4 {font-size: 31px; margin: 0 0 15px; padding-top: 110px; }
.single_attorney .att-cont-card h4::before {top: -4px; transform: scale(0.9); }
.single_attorney .att-cont-card p {font-size: 18px; line-height: 1.5; }
.single_attorney .inn-att-cont-blk {margin: 0 0 50px; padding: 0; }
.genpg-rite .accordion-section h5 a {font-size: 31px; padding: 14px 60px 12px 20px; }
.genpg-rite .accordion-section-content {padding: 20px 20px 0; }
.genpg-rite .accordion-section-title::before {right: 25px; }
.single_attorney .att-call a {font-size: 35px; }

.genpg-rite .inr-pract-area-itms .pract-img {margin: 0 auto 22px;}
.genpg-rite .inr-pract-area-itms .pract-itm h3 {font-size: 31px;}

.genpg-rite .inr-cntct-lst {gap: 45px;}
.genpg-rite .inr-contct-blk .conct-blk-lft {width: 43%;}
.genpg-rite .inr-contct-blk .conct-blk-rgt {width: 57%;}
.genpg-rite .inr-cntct-lst .cntct-itm {padding: 31px 20px 26px; }
.genpg-rite .cntct-itm.loctn a {font-size: 18px;}
.genpg-rite .cntct-itm.loctn h5::before, 
.genpg-rite .cntct-itm.fllw h5::before, 
.genpg-rite .cntct-itm.call a::before { transform: scale(0.8); top: -10px; }
.genpg-rite .cntct-itm.call a::before { top: 25px; }
.genpg-rite .cntct-itm h5 { font-size: 30px; margin-bottom: 10px; padding-top: 90px; }
.genpg-rite .cntct-itm p { line-height: 1.5; margin-bottom: 5px; }
.genpg-rite .cntct-itm.call a { font-size: 32px; }
.genpg-rite .cntct-itm.fllw h5 { margin-bottom: 10px; }
.genpg-rite .inr-scl-icns a { transform: scale(0.8); }
.cntct-itm.fllw .inr-scl-icns { gap: 5px; }
.genpg-rite .inr-contct-blk {margin-bottom: 40px; gap: 38px; }
.genpg-rite .conct-blk-rgt h2 { margin-bottom: 16px;}
.genpg-rite .conct-blk-rgt p {margin-bottom: 20px;}

.genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 18px;padding: 17px 65px 16px 20px;}
.genpg-rite .post-dt strong {font-size: 39px;}
.genpg-rite .post-dt {font-size: 12px;padding: 10px 4px;}
.genpg-rite .post-item h4 a {font-size: 25px;}
.genpg-rite .blg-cntblk .post-cnt {min-height: 210px;padding: 12px 15px 38px 10px;}
.genpg-rite .post-btn a.blg-btn {letter-spacing: 1.3px;}
.genpg-rite .post-btn {bottom: 18px;left: 90px;}
.genpg-rite .navigation.pagination .nav-links { margin: 25px 0 0 0;}
.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current {width: 50px;height: 50px;font-size: 23px;}
.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers {transform: scale(0.85);}

.hmcnsltn-logo {width: 11.5%; }
.hmcnsltn-sec.inn-consltn {padding: 55px 0 92px; }

.genpg-lft .widget {margin-bottom: 35px;padding: 30px 18px;}
.genpg-rite .inn-cmn-img {margin: 0 0 30px;}
.genpg-rite .team-atrny-blk {margin:28px 0 22px;}
.genpg-rite .atrny-img-sec {margin-bottom: 15px;}
.genpg-rite .tm-strny .tm-cnt h3 {font-size: 29px;letter-spacing: 0.04px;}
.genpg-rite .tm-strny .tm-cnt h6 {font-size: 20px;}
.genpg-rite .inn-cmn-blk {margin: 34px 0;padding: 42px 32px;}
.genpg-rite .inn-cmn-blk h3 {font-size: 42px; margin: 0 0 26px; }
.genpg-rite .inn-cmn-blk h3 strong {font-size: 58px; }
.genpg-rite .cmn-schedule-btn a.cmn-btn {padding: 21px 36px 20px; }
.genpg-rite .inn-btns .cmn-call a {font-size: 28px; padding: 17px 35px 16px 73px; }
.genpg-rite .inn-btns .cmn-call a::before {transform: scale(0.8); left: 11px; }

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr {padding: 30px 24px;}

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title {margin: 0 0 15px;font-size: 34px;}
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget {margin: 0 0 30px;}
.genpg-lft .widget.widget_search input.search-submit {width: 54px;}

.genpg-rite .page-navi {
    margin: 26px 0 0;
}
.genpg-rite .page-navi-block a {
    font-size: 17px;
    padding: 18px 50px 16px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 18px 69px 16px;
}
.genpg-lft .widget.widget_recent_entries ul li a {
    font-size: 22px;
}
.genpg-rite .inr-cmn-img {
    margin: 0 0 20px;
}
.genpg-rite .inr-pract-area-itms .pract-itm {
    padding: 99px 17px 90px;
    width: 23.9%;
    margin: 0 1.8%;
}
.page_default.contact_pg {padding-bottom: 70px;}
.single_attorney .sing-att-blk {margin: 0 0 45px;}
.single_attorney .att-lft {margin-right: 75px;}
.genpg-lft .blog-sdbr-archives {margin: 0 0 30px;}
.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive {margin: 0 8px;}
.genpg-lft .blog-sdbr-archives {margin: 0 0 28px;}
.genpg-rite .post-img.single_defualt_img {margin-bottom: 22px;}
.hm-testi-btn {margin: 30px 0 0;}

}

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

@media screen and (max-width:1440px) {
.container, .head-sec .container, .hm-banner-sec .container, .hmcnsltn-sec .container, .hm-form-sec .container, .hm-awards-sec .container { max-width:1200px; }
.logo {width: 262px;}
.head-sec.f-nav .topmenu {padding: 5px 0 0;}
.head-call a:before {transform: scale(0.75);left: -8px;}
.head-call {padding-left: 60px;}
.head-call h6 {font-size: 16px;margin: 0 0 6px;}
.head-call a {font-size: 26px;}
.logo-rit {gap: 28px;}
.topmenu ul li a {padding-bottom: 26px;font-size: 16px;}
.topmenu ul li {margin: 0px 15px;}
.hm-banner-sec {padding: 158px 0 0px;}
.hm-banner-sec h1 {font-size: 81px;letter-spacing: -0.5px;}
.hm-banner-sec strong.every {font-size: 38px;letter-spacing: 0.1px;margin: 0 0 15px;}
.hm-banner-sec small {font-size: 38px;letter-spacing: 1px;margin: 0 0 14px;}
.hm-banner-sec .bnr-lft-sec:before {top: -6px;right: 24px;width: 153px;height: 152px;}
.hm-banner-sec h6 {font-size: 28px;line-height: 1.12;letter-spacing: 0.06px;}
.hm-banner-sec a.cmn-btn {font-size: 17px;padding: 21px 35px 19px;}
.hm-banner-sec .bnr-lft-sec {padding: 40px 0 0;}
.hm-banner-sec .bnr-rit-img img {height: 665px;}
.hm-awrds-cmb {padding: 18px 0 0px;}
.hm-awards-sec .awards-item.super {padding: 0 63px;}
.hm-awards-sec .awards-list {padding: 68px 36px 55px;gap: 63px;}
.hmabout-sec {padding: 70px 0 95px;}
.hmabout-sec .about-list h2 {font-size: 49px;letter-spacing: 0px;margin: 0 0 28px;line-height: 1;}
.hmabout-sec .about-right {width: 43%;padding: 8px 0 0 64px;}
.hmabout-sec .about-right p {font-size: 17px;line-height: 1.55;margin: 0 0 23px 0;}
.hmabout-sec .about-right h3 {font-size: 35px;letter-spacing: 0.3px;margin: 0 0 20px 0;}
a.cmn-btn {font-size: 18px;padding: 19px 32px 17px;}
.hmabout-sec .about-right h4::before {left: 12px;top: -16px;transform: scale(0.65);}
.hmabout-sec .about-right h4 {font-size: 15px;letter-spacing: 4.2px;bottom: 77px;padding-top: 157px;}
.hmabout-sec .about-right h4::after {height: 100px;left: 13px;top: 64px;}
.hmguiding-sec {padding:165px 0 45px;}
.hmguiding-sec .guid-cnt-sec h2 {font-size: 60px;letter-spacing: -1.4px;}
.hmguiding-sec .guid-cnt-sec {width: 34.7%; }
.hmguiding-sec .guid-cnt-sec h4 {font-size: 29px;padding-left: 40px;line-height: 1.14;margin-bottom: 15px;}
.hmguiding-sec .guid-cnt-sec h4::before {transform: scale(0.8);}
.hmguiding-sec .guid-cnt-sec h4::after {right: 73px;transform: scale(0.8);}
.hmguiding-sec .guid-cnt-sec h5 {font-size: 25px;text-indent: 45px;}
.hmguiding-sec .guid-img-sec::after {transform: scale(0.75);bottom: 5px;}
.hmguiding-sec .call-cnt-sec {width: 37.6%;}
.hmguiding-sec .call-cnt-sec .guid-logo-sec::before {width: 65px;height: 65px;bottom: 40px;left: 25px;}
.hmguiding-sec .call-cnt-sec p {font-size: 17px;margin-bottom: 26px;}
.hmguiding-sec .call-sec {padding: 0px 0 0 56px;}
.hmguiding-sec .call-sec h6 {font-size: 15px;}
.hmguiding-sec .call-sec h6 a {font-size: 26px;}
.hmguiding-sec .call-sec h6 a::before {transform: scale(0.7);left: -7px;}
.hmguiding-sec .guid-img-sec {width: 21.5%; }
.hm-testimonials {padding:55px 0 0;}
.hm-testimonials h2 {font-size: 50px;letter-spacing: 0px;margin: 0 0 24px;}
.hm-testi-item .star-rat {width: 330px;height: 80px;margin: 0 auto 18px;}
.hm-testimonials .hm-testi-item h5 {font-size: 17px;padding: 9px 29px 9px;}
.hm-testimonials .hm-testi-item {padding: 0 0 36px;}
.hm-testimonials .testi-blck {padding: 0px 130px;}
.hm-testi-cnt-blk {margin: 0 0 -240px;}
.hm-testimonials .hm-testi-item p {font-size: 18px;margin: 0 0 25px;line-height: 1.5;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.6);margin: 0 3px;}
.hm-testimonials .testi-blck:before {width: 94%; }
.hm-meet-our-team {padding: 98px 0;margin: -74px 0 0;}
.hm-attorney-blk {margin: -20px 0 0;}
.att-cont-blk {padding:23px 0 0;}
.att-cont-blk h4 {font-size: 30px;padding: 7px 0 0;letter-spacing: 0.1px;}
.att-cont-blk h4:before {width: 135px;}
.att-cont-blk h6 {font-size: 19px;margin: 0 0 25px;}
.att-cont-blk p {font-size: 18px; margin: 0 0 26px; }
.att-profile-btn a.cmn-btn {padding: 19px 36px 18px;font-size: 19px;}
.hmcnsltn-sec {padding: 86px 0 60px;margin: -66px 0 0;}
.hmcnsltn-blk h2 {font-size: 90px; }
.hmcnsltn-blk h3 {font-size: 68px; margin-bottom: 18px; letter-spacing: -1.6px; }
.hmcnsltn-blk p {font-size: 20px; margin-bottom: 28px; }
.hmcnsltn-btns {gap: 15px; margin-bottom: 30px; }
.hmcnsltn-btn a.cmn-btn {padding: 19px 37px 16px;font-size: 18px;}
.hmcnsltn-btntel a.cmn-btn {font-size: 25px;padding: 14px 25px 12px 64px;}
.hmcnsltn-btntel a.cmn-btn:before {transform: scale(0.55);left: 13px;}
.hm-form-sec {padding:70px 0px 105px; }
.hm-form-sec::before {width: 90%; }
.hm-form-sec .form-lft h2 {font-size: 56px;margin-bottom: 15px;letter-spacing: -1.2px;}
.hm-form-sec .form-lft-map iframe {height: 420px;border-radius: 0 6% 0 6%;}
.hm-form-sec .form-sec {padding: 8px 0 0; }
.hm-form-sec .form-sec h2 {font-size: 56px;margin-bottom: 17px;letter-spacing: -0.1px;}
.hm-form-sec .form-sec p {margin: 0px 0 22px;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 {margin: 0 0 18px !important;padding: 14px 10px 13px 18px !important;font-size: 17px !important;background-size: 12px 14px;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 16px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 135px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 19px 40px 17px !important;font-size: 17px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -48px auto 0; }
.site-footer {padding: 98px 0 0;margin-top: -73px;}
.ftmenu ul li {padding: 0 42px 0px; }
.ftmenu ul li a {font-size: 17px;padding-bottom: 20px;border-bottom: 3px solid transparent;}
.ftmenu ul li::before {height: 16px;}
.ftr-blocks {padding:38px 0; }
.ftr-item .ftr-item-cont {padding-top: 82px; }
.ftr-item .ftr-item-cont p {font-size: 18px;line-height: 1.35;}
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before {top: -18px;transform: scale(0.65);}
.ftr-item.ftr-logo {padding:10px 65px; width: 33%; }
.ftr-item.ftr-logo .ftr-logo {width: 100%; margin: 0 auto 25px; }
.scl-icons-lst a {transform: scale(0.85); margin: 0 6px; }
.ftr-item.call .ftr-item-cont p {line-height: 1.7; }
.ftr-item.call .ftr-item-cont a {font-size: 36px; }
.copyrights {padding: 24px 0; text-align: center; }
.copyrights p, .copyrights a {font-size: 18px; }
.logo-rit:before {width: 20px;right: -12px;}
.hmpractice-sec {margin: -70px 0;padding: 130px 0 110px;}
.hmpractice-sec h2 {font-size: 53px;letter-spacing: 0px;}
.hmpractice-sec h6 {font-size: 21px;margin-bottom: 28px;}
.hmpractice-sec .prac-itm {padding: 78px 16px 71px;}
.hmpractice-sec .prac-img-sec {margin: 0 auto 28px;}
.hmpractice-sec .prac-itm h3 {font-size: 28px;letter-spacing: 0.1px;}
.hmpractice-sec .prac-area-itms {margin-bottom: 30px;}
.hmpractice-sec .prac-btn a.cmn-btn {padding: 18px 32px 15px;}
.hm-meet-our-team h2 {font-size: 60px;letter-spacing: -0.4px;margin: 0 0 10px;}
.hm-meet-our-team h5 {font-size: 23px;}
.hmcnsltn-logo {margin: 0 auto 14px; width: 10.5%; }
.hmcnsltn-blk::before {width: 173px;height: 174px;}
.ftr-blocks .ftr-item.loctn {padding: 0px 15px 0px 0px;}
.ftr-item.ftr-logo .ftr-logo {margin: 0 auto 12px;}
.logo-rit:before {width: 20px;right: -12px;}
.ftr-item.call .ftr-item-cont a {font-size: 30px;}
.ftr-blocks .ftr-item.call, .ftr-blocks .ftr-item.loctn {width: 28%;}
.scl-icons-lst a {transform: scale(0.75);margin: 0 -2px;}
.copyrights {padding: 22px 0;}
.copyrights p, .copyrights a {font-size: 18px;}
.hm-guid-testi {background-position: top -340px center;}


.genpg-rite p, .genpg-rite li {line-height: 1.65;margin: 0 0 16px;}
.genpg-rite .testimonials {gap: 20px;}
.genpg-rite .testi-item h5 {font-size: 18px; bottom: 22px; padding: 10px 31px 9px; }
.genpg-rite ul li:before, .genpg-rite li ul li:before {top: 5px;transform: scale(0.9);}
.genpg-rite li {padding-left: 27px;}
.page_bnr {padding:165px 0 110px;}
.page_title h1, .page_title h2 {font-size: 45px;}
.inrpg-breadcrumbs {font-size: 15px; padding: 10px 0 0; }
.page_default {padding:60px 0 30px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 39px; letter-spacing: -0.1px; }
.genpg-rite h3 {font-size: 36px;}
.genpg-rite h4 {font-size: 33px;}
.genpg-rite h5 {font-size: 31px;}
.genpg-rite h6 {font-size: 27px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 14px;}
.genpg-lft .widget {margin-bottom: 28px; padding: 28px 16px; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 36px; padding: 0 0 36px; margin: 0 0 21px; }
.genpg-lft h4.widget-title:before {width: 215px; height: 17px; }
.genpg-lft .widget ul {padding:0 16px 0 16px; }
.genpg-lft .widget ul > li {margin: 0 0 20px; }
.genpg-lft .widget ul li a {font-size: 21px; padding-left: 33px; }
.genpg-lft .widget ul li a::before {top: 0px; transform: scale(0.8); }
.genpg-lft .widget-testi .widget-title {margin:0 0 18px; }
.genpg-lft .star-rat {margin: 0 auto 12px;transform: scale(0.75);}
.genpg-lft .sidebar-testi.owl-carousel {padding: 0 15px 0px; }
.genpg-lft .testi-item p {margin: 0 0 20px;font-size: 16px;line-height: 1.5;}
.genpg-lft .testi-item h5 {font-size: 16px; padding: 11px 26px 10px; border-radius: 18px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 16px auto 0; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.6);margin: 0 0px;}
.single_attorney .att-rht h2 {font-size: 56px; margin: 0 0 20px; }
.single_attorney .att-rht h5 {letter-spacing: 3.6px;margin: 0 0 35px;font-size: 17px;}
.single_attorney .att-cont-card h4 {font-size: 28px; margin: 0 0 10px; padding-top: 100px; }
.single_attorney .att-cont-card h4::before {top: -10px; transform: scale(0.8); }
.single_attorney .att-cont-card.location {padding: 0 64px 0 0;}
.single_attorney .att-cont-card {padding: 0 0 0 52px; }
.single_attorney .att-call a {font-size: 32px; }
.single_attorney .inn-att-cont-blk {margin: 0 0 46px; }
.single_attorney .sing-att-blk {margin:0 0 40px; }
.genpg-rite .accordion-section h5 a {font-size: 24px; padding: 12px 50px 11px 20px; }
.genpg-rite .accordion-section-content {padding: 18px 20px 0; }
.genpg-rite .accordion-section-title::before {right: 17px; transform: scale(0.9); }
.single_attorney .att-rht {width: 56.2%; }
.single_attorney .att-lft {width: 37.8%; margin-right: 60px; }
.single_attorney .inn-att-cont-blk::before {transform: scale(0.9); }
.genpg-rite .accordion-section ul li ul li {margin: 0 0 10px; }
.single_attorney .inn-att-cont-blk {width: 82%; }
.single_attorney .att-lft-img img {height: 570px;object-fit: cover;object-position: top;}

.genpg-rite .inr-pract-area-itms .pract-img {margin: 0 auto 15px;}
.genpg-rite .inr-pract-area-itms .pract-itm {padding: 105px 17px 100px; width: 24%; }
.genpg-rite .inr-pract-area-itms .pract-itm h3 {font-size: 29px; line-height: 1; }

.genpg-rite .inr-cntct-lst .cntct-itm {padding: 24px 20px 20px;}
.genpg-rite .inr-cntct-lst {gap: 42px;}
.genpg-rite .inr-contct-blk {gap: 25px; }
.genpg-rite .cntct-itm.loctn h5::before, 
.genpg-rite .cntct-itm.fllw h5::before,
.genpg-rite .cntct-itm.call a::before { transform: scale(0.7); top: -15px; }
.genpg-rite .cntct-itm h5 { font-size: 28px; margin-bottom: 10px; padding-top: 90px; }
.genpg-rite .cntct-itm.call a::before { top:10px; }
.genpg-rite .cntct-itm.call a { font-size: 30px; }
.genpg-rite .conct-blk-rgt h2 {margin-bottom: 14px;}
.genpg-rite .conct-blk-rgt p {margin-bottom: 18px;}

.genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 16px;padding: 15px 61px 15px 15px;}
.genpg-lft .blog-sdbr-archives {margin:0 0 24px;}
.genpg-rite .blg-cntblk .post-cnt {min-height: 185px; margin: -63px auto 0;}
.genpg-rite .post-dt strong {font-size: 34px;}
.genpg-rite .post-item h4 a {font-size: 23px;}
.genpg-rite .post-item h4 {margin: 0 0 13px;}
.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current {width: 45px;height: 45px;font-size: 21px;}
.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers {transform: scale(0.75);}

.hmcnsltn-sec.inn-consltn {padding: 55px 0 68px; }

.genpg-rite .inn-cmn-img {margin: 0 0 24px; }
.genpg-rite .team-atrny-blk {margin: 28px 0; }
.genpg-rite .atrny-img-sec {margin-bottom: 12px; }
.genpg-rite .tm-strny .tm-cnt h3 {font-size: 28px; }
.genpg-rite .tm-strny .tm-cnt h6 {font-size: 19px; }
.genpg-rite .inn-cmn-blk {margin: 28px 0; padding:35px 24px; }
.genpg-rite .inn-cmn-blk h3 {font-size: 38px; margin: 0 0 22px; }
.genpg-rite .inn-cmn-blk h3 strong {font-size: 54px; }
.genpg-rite .cmn-schedule-btn a.cmn-btn {padding: 17px 33px 16px; }
.genpg-rite .inn-btns .cmn-call a {font-size: 24px; padding: 14px 33px 13px 73px; }
.genpg-rite .inn-btns .cmn-call a::before {transform: scale(0.7); left: 10px; }
.genpg-rite .inn-btns {gap: 10px;flex-wrap: wrap-reverse; }
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr {padding: 25px;}

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title {margin: 0 0 13px;font-size: 30px;}
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget {margin: 0 0 25px;}

.genpg-rite .page-navi-block a {
    font-size: 15px;
    padding: 16px 46px 14px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 16px 63px 14px;
}
.genpg-rite .page-navi {
    margin: 24px 0 0;
}
.page_default.contact_pg {padding-bottom: 65px;}
.genpg-rite .accordion-section {margin-bottom: 15px;}
.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive {margin: 0 6px;}
.genpg-rite .post-item p {font-size: 16px;}
.genpg-rite .post-dt {padding: 8px 3px;}
.genpg-rite .navigation.pagination .nav-links {margin: 22px 0 0 0;gap: 8px;}
.genpg-rite .post-btn {left: 85px;}
.genpg-rite .post-img.single_defualt_img {margin-bottom: 20px;}
.genpg-rite .areas-served-list ul li a {font-size: 19px;}
.hm-testi-btn {margin: 26px 0 0;}

}

@media screen and (max-width:1366px) {
.genpg-rite .areas-served-list {padding: 40px;}
.genpg-rite .areas-served-list ul li a {font-size: 17px;padding: 13px 10px;min-height: 65px;}
}

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

@media screen and (max-width:1240px) {
.container, .head-sec .container, .hm-banner-sec .container, .hmcnsltn-sec .container, .hm-form-sec .container, .hm-awards-sec .container { max-width: 990px; padding:0 10px; }
.head-sec {padding: 14px 0 0;}
.head-sec.f-nav .topmenu {padding: 0;}
.logo {width: 200px;}
.topmenu {padding: 8px 0 0;}
.logo-rit {gap: 24px;}
.topmenu ul li a {padding-bottom: 27px;font-size: 13px;}
.topmenu ul li {margin: 0px 13px;}
.head-call a:before {transform: scale(0.65);left: -10px;}
.head-call h6 {font-size: 14px;margin: 0 0 4px;}
.head-call a {font-size: 22px;}
.hm-banner-sec {padding: 135px 0 0px;}
.hm-banner-sec h1 {font-size: 64px;letter-spacing: 0px;}
.hm-banner-sec strong.every {font-size: 30px;letter-spacing: 0.1px;margin: 0 0 10px;}
.hm-banner-sec small {font-size: 31px;letter-spacing: 0.1px;margin: 0 0 12px;}
.hm-banner-sec h6 {font-size: 22px;}
.hm-banner-sec .bnr-lft-sec:before {top: -3px;right: 20px;width: 120px;height: 120px;}
.hm-banner-sec a.cmn-btn {font-size: 13px;padding: 19px 28px 16px;}
.hm-banner-sec .bnr-rit-img {margin: -25px 0 0;}
.hm-banner-sec .bnr-rit-img img {height: 530px;}
.hm-banner-sec:before {bottom: -5px;}
.hm-awards-sec .awards-list {padding: 52px 28px 44px;gap: 52px;}
.hm-awards-sec .awards-item.super {padding: 0 50px;}
.hmabout-sec {padding: 50px 0 94px;}
.hmabout-sec .about-list h2 {font-size: 38px;margin: 0 0 22px;}
.hmabout-sec .about-right p {font-size: 15px;line-height: 1.45;margin: 0 0 20px 0;}
.hmabout-sec .about-right h3 {font-size: 27px;letter-spacing: 0.2px;margin: 0 0 18px 0;}
.hmabout-sec .about-right h4 {font-size: 14px; letter-spacing: 3.5px; bottom: 70px; padding-top: 143px;}
.hmabout-sec .about-right h4::after {height: 93px;left: 12px;top: 56px;}
.hmabout-sec .about-right h4::before {left: 11px;top: -20px;transform: scale(0.55);}
a.cmn-btn {font-size: 16px;padding: 16px 28px 15px;}
.head-call {padding-left: 54px;}
.hmguiding-sec {padding:115px 0 35px}
.hmguiding-sec .guid-cnt-sec {width: 33.4%; }
.hmguiding-sec .guid-cnt-sec h2 {font-size: 46px;margin-bottom: 15px;letter-spacing: -0.5px;}
.hmguiding-sec .guid-cnt-sec h4 {font-size: 22px; padding-left: 32px; margin-bottom: 15px; }
.hmguiding-sec .guid-cnt-sec h4::before {transform: scale(0.7);left: -5px;}
.hmguiding-sec .guid-cnt-sec h4::after {right: 52px; transform: scale(0.65); }
.hmguiding-sec .guid-cnt-sec h5 {font-size: 20px; text-indent: 32px; }
.hmguiding-sec .guid-img-sec {padding-top: 36px; margin-top: 30px; width: 23.5%; }
.hmguiding-sec .guid-img-sec::after {transform: scale(0.6);bottom: -15px;right: -17px;}
.hmguiding-sec .guid-img-sec::before {width: 100px;}
.hmguiding-sec .call-cnt-sec .guid-logo-sec::before {width: 50px; height: 50px; bottom: 30px; left: 18px; }
.hmguiding-sec .call-cnt-sec p {font-size: 16px; line-height: 1.4; margin-bottom: 18px; }
.hmguiding-sec .call-sec h6 {font-size: 14px;line-height: 1.5;}
.hmguiding-sec .call-sec h6 a {font-size: 24px;}
.hmguiding-sec .call-cnt-sec {width: 38.8%; padding: 5px 0 0; }
.hmguiding-sec .call-sec {padding: 0px 0 0 51px; }
.hmguiding-sec .call-sec h6 a::before {transform: scale(0.65); left: -10px; }
.hm-testimonials {padding: 40px 0 0; }
.hm-testimonials h2 {font-size: 42px;margin: 0 0 20px;}
.hm-testimonials .testi-blck {padding: 0px 98px;}
.hm-testi-cnt-blk {margin: 0px 0 -190px;}
.hm-testi-item .star-rat {width: 276px;height: 66px;margin: 0 auto 15px;}
.hm-testimonials .hm-testi-item p {font-size: 16px;margin: 0 0 23px;}
.hm-testimonials .testi-blck .owl-nav button {transform:scale(0.55);}
.hm-testimonials .hm-testi-item h5 {padding: 8px 25px 8px;}
.hm-testimonials .testi-blck .owl-nav {bottom:15%;}
.hm-meet-our-team h2 {font-size: 48px;margin: 0 0 10px;letter-spacing: 0px;}
.hm-meet-our-team h5 {font-size: 19px;}
.att-cont-blk {padding: 20px 0 0;}
.att-cont-blk h4 {font-size: 26px;padding: 8px 0 0;}
.att-cont-blk h4:before {width: 105px;}
.att-cont-blk h6 {font-size: 16px; margin: 0 0 18px; }
.att-cont-blk p {font-size: 14px;line-height: 1.5;margin: 0 0 22px;}
.att-profile-btn a.cmn-btn {padding: 15px 32px 14px;font-size: 17px;}
.hm-attorney-blk.ashley-blk {margin:-165px 0 0 0;}
.hm-testimonials .testi-blck:before {width: 92%; }
.hmcnsltn-sec {padding: 70px 0 40px;margin: -62px 0 0;}
.hmcnsltn-blk h2 {font-size: 73px; }
.hmcnsltn-blk h3 {font-size: 54px;margin-bottom: 13px;letter-spacing: -0.3px;}
.hmcnsltn-blk::before {width: 115px;height: 115px;left: 9.3%;}
.hmcnsltn-blk p {font-size: 16px;margin-bottom: 22px;}
.hmcnsltn-btns {gap: 12px; margin-bottom: 25px; }
.hmcnsltn-btn a.cmn-btn {padding: 17px 33px 16px;font-size: 16px;}
.hmcnsltn-btntel a.cmn-btn {font-size: 21px;padding: 12px 24px 11px 64px;}
.hmcnsltn-btntel a.cmn-btn:before {left: 12px; }
.hm-form-sec {padding:50px 0px 85px; }
.hm-form-sec .form-lft h2 {font-size: 46px; margin-bottom: 15px; letter-spacing: 0; }
.hm-form-sec .form-lft-map iframe {height: 390px; }
.hm-form-sec .form-sec {width: 58%; padding: 8px 0 0; }
.hm-form-sec .form-sec h2 {font-size: 46px;margin-bottom: 14px;letter-spacing: -0.6px;}
.hm-form-sec .form-sec p {margin: 0px 0 20px; 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 {margin: 0 0 15px !important; padding: 13px 10px 13px 20px !important; font-size: 17px !important; }
.hm-form-sec .gform_wrapper .top_label textarea {height: 125px !important; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 16px; }
.hm-form-sec .gform_wrapper .gchoice.gchoice_2_7_1 {margin-top: 0; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -42px auto 0; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 17px 38px 15px !important;font-size: 16px !important;}
.site-footer {padding: 90px 0 0;margin-top: -68px;}
.ftmenu ul li {padding: 0 31px 0px; }
.ftmenu ul li::before {height: 18px; }
.ftmenu ul li a {font-size: 15px;padding-bottom: 20px;border-bottom: 2px solid transparent;letter-spacing: 0.62px;}
.ftr-blocks {padding: 34px 0; }
.ftr-blocks .ftr-item.loctn {padding: 0px 40px 0px 0px; }
.ftr-item .ftr-item-cont a::before, .ftr-item .ftr-item-cont::before {top: -24px;transform: scale(0.55);}
.ftr-item .ftr-item-cont {padding-top: 70px; }
.ftr-item .ftr-item-cont p {font-size: 17px; line-height: 1.35; }
.ftr-item.ftr-logo {padding: 8px 52px;width: 35%;}
.ftr-item.ftr-logo .ftr-logo {margin: 0 auto 10px;  }
.scl-icons-lst a {transform: scale(0.65);margin: 0 -4px;}
.ftr-blocks .ftr-item.call {padding: 0 0 0 38px; }
.ftr-item.call .ftr-item-cont p {line-height: 1.6; }
.ftr-item.call .ftr-item-cont a {font-size: 28px; }
.copyrights {padding: 18px 0; }
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 8px; font-size: 11px; }
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 24px; }
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {top: 28px; }
.logo-rit:before {width: 10px;right: -8px;}
.hmpractice-sec {margin: -64px 0;padding: 100px 0 90px;}
.hmpractice-sec h2 {font-size: 42px;}
.hmpractice-sec h6 {font-size: 18px;margin-bottom: 22px;}
.hmpractice-sec .prac-itm {padding: 62px 12px 62px;}
.hmpractice-sec .prac-img-sec {margin: 0 auto 22px;}
.hmpractice-sec .prac-area-itms {margin-bottom: 25px;}
.hmpractice-sec .prac-btn a.cmn-btn {padding: 16px 27px 14px;}
.hm-meet-our-team {padding: 85px 0;margin: -63px 0 0;}
.hmcnsltn-logo {margin: 0 auto 12px;}
.hm-form-sec::before {width: 84%;}
.popup .popuptext {font-size: 13px;line-height: 1.7;}
.ftmenu ul li::before {height: 14px;}
.copyrights p, .copyrights a {font-size: 16px;}
.hmpractice-sec .prac-itm h3 {font-size: 25px;}
.hm-guid-testi {background-position: top -454px center;}

.genpg-rite .testimonials .testi-item {padding: 15px 20px 56px;margin: 0 0 15px;}
.genpg-rite p, .genpg-rite li {margin: 0 0 13px;}
.genpg-rite .testi-item .star-rat {transform: scale(0.6);margin: 0 auto 4px;}
.genpg-rite .testimonials {gap: 15px; }
.genpg-rite .testi-item h5 {font-size: 17px; bottom: 18px; }

.page_default {padding:40px 0 30px; }
.page_bnr {padding:135px 0 95px; }
.page_title h1, .page_title h2 {font-size: 38px; }
.inrpg-breadcrumbs {font-size: 14px;padding: 8px 0 0;}
.genpg-rite h1, .genpg-rite h2 {font-size: 33px; letter-spacing: 0; }
.genpg-rite h3 {font-size: 30px; }
.genpg-rite h4 {font-size: 28px; }
.genpg-rite h5 {font-size: 25px; }
.genpg-rite h6 {font-size: 22px; }
.genpg-rite li {padding-left: 22px; }
.genpg-rite ul li:before, .genpg-rite li ul li:before {top: 5px; transform: scale(0.8); }
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 12px; }

.genpg-lft .widget {padding: 20px 15px; margin-bottom: 25px; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 30px; padding: 0 0 30px; margin: 0 0 20px; }
.genpg-lft h4.widget-title:before {width: 167px; height: 14px; }
.genpg-lft .widget ul {padding: 0 0 0 15px; }
.genpg-lft .widget ul > li {margin: 0 0 20px; }
.genpg-lft .widget ul li a {font-size: 18px; padding-left: 28px; }
.genpg-lft .widget ul li a::before {top: -3px; transform: scale(0.6); left: -4px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 12px auto 0; }
.genpg-lft .widget-testi .widget-title {margin: 0 0 10px; }
.genpg-lft .star-rat {margin: 0 auto 5px; transform: scale(0.6); }
.genpg-lft .testi-item p {margin: 0 0 20px; font-size: 15px; }
.genpg-lft .testi-item {padding: 0 0 38px; }
.genpg-lft .testi-item h5 {font-size: 15px; padding: 10px 24px 10px; border-radius: 16px; }
.genpg-lft .sidebar-testi.owl-carousel {padding: 0; }
.genpg-lft .widget.widget-testi {padding: 20px 15px; }

.single_attorney .att-rht {width: 56.2%; padding: 28px 0 0; }
.single_attorney .att-rht h2 {font-size: 46px; margin: 0 0 10px; }
.single_attorney .att-rht h5 {letter-spacing: 2.1px; margin: 0 0 35px; font-size: 16px; }
.single_attorney .att-cont-card h4 {font-size: 26px; margin: 0 0 8px; padding-top: 90px; }
.single_attorney .att-cont-card h4::before {top: -18px; transform: scale(0.65); }
.single_attorney .att-cont-card p {font-size: 16px; line-height: 1.4; }
.single_attorney .att-cont-card.location {padding: 0 44px 0 0; }
.single_attorney .att-cont-card {padding: 0 0 0 46px; }
.single_attorney .att-call a {font-size: 27px; }
.single_attorney .inn-att-cont-blk::before {transform: scale(0.8); top: 0; }
.single_attorney .inn-att-cont-blk {margin: 0 0 35px; }
.single_attorney .sing-att-blk {margin:0 0 32px; }
.genpg-rite .accordion-section h5 a {font-size: 22px; padding: 11px 40px 11px 18px; }
.genpg-rite .accordion-section-title::before {right: 10px; transform: scale(0.8); }
.genpg-rite .accordion-section {margin-bottom: 18px; }
.genpg-rite .accordion-section-content {padding: 15px 18px 0; }
.genpg-rite .accordion-section ul li ul li {margin: 0 0 8px; }

.genpg-rite .inr-pract-area-itms .pract-itm {padding: 80px 15px; }
.genpg-rite .inr-pract-area-itms .pract-itm h3 {font-size: 24px; letter-spacing:0.2px; }
.genpg-rite .inr-pract-area-itms .pract-img {margin: 0 auto 10px; }

.genpg-rite .inr-cntct-lst {gap: 32px;}
.genpg-rite .cntct-itm.loctn a {font-size: 16px;}
.genpg-rite .cntct-itm.call a {font-size: 26px;}
.genpg-rite .cntct-itm.call a::before {top: 5px; }
.cntct-itm.fllw .inr-scl-icns {gap: 1px;}
.genpg-rite .conct-blk-rgt h2 {margin-bottom: 8px; }
.genpg-rite .conct-blk-rgt p {margin-bottom: 10px; line-height: 1.45; } 
.genpg-rite .inr-contct-blk .conct-blk-lft {width: 45%; padding: 5px 0 0; }
.genpg-rite .inr-cntct-lst .cntct-itm {padding: 25px 20px 20px; }
.genpg-rite .cntct-itm h5 {font-size: 24px; padding-top: 72px; }
.genpg-rite .cntct-itm.loctn h5::before, .genpg-rite .cntct-itm.fllw h5::before, .genpg-rite .cntct-itm.call a::before {transform: scale(0.55); }
.genpg-rite .cntct-itm.loctn h5::before, .genpg-rite .cntct-itm.fllw h5::before {top: -22px; }

.genpg-rite .post-item h4 a {font-size: 20px;}
.genpg-rite .post-item h4 {margin: 0 0 10px;}
.genpg-rite .post-item p {font-size: 15px;}
.genpg-rite .post-btn {left: 68px;}
.genpg-lft .widget input.search-field, .genpg-lft .widget select {font-size: 16px;padding: 14px 53px 14px 22px;}
.genpg-lft .widget.widget_search input.search-submit {width: 50px;}
.genpg-lft .blog-sdbr-archives {margin: 0 0 22px;}
.genpg-rite .blg-cntblk .post-cnt {min-height: 180px; width: 94%; margin: -55px auto 0; padding: 11px 14px 36px 9px;}
.genpg-rite .post-dt strong {font-size: 30px;}
.genpg-rite .post-dt {padding: 6px 4px;line-height: 1.2;}
.genpg-rite .post-dt small { font-size: 16px;}
.genpg-rite .post-btn a.blg-btn {letter-spacing: 0.3px;padding: 0 23px 0 0;font-size: 14px;}
.blg-post-cont {width: 77%;}
.genpg-rite .navigation.pagination .nav-links {margin: 18px 0 0 0;gap: 5px;}
.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current {width: 40px;height: 40px;font-size: 19px;}
.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers {transform: scale(0.65);}

.hmcnsltn-sec.inn-consltn {padding: 40px 0 50px; }

.genpg-rite .inn-cmn-img {margin: 0 0 18px; }
.genpg-rite .team-atrny-blk {margin: 22px 0; }
.genpg-rite .atrny-img-sec {margin-bottom: 10px; }
.genpg-rite .tm-strny .tm-cnt h3 {font-size: 24px; }
.genpg-rite .tm-strny .tm-cnt h6 {font-size: 17px; }

.genpg-rite .inn-cmn-blk {margin: 24px 0; padding:32px 20px; }
.genpg-rite .inn-cmn-blk h3 {font-size: 32px; margin: 0 0 18px; letter-spacing: -0.5px; }
.genpg-rite .inn-cmn-blk h3 strong {font-size: 46px; }
.genpg-rite .cmn-schedule-btn a.cmn-btn {padding: 14px 33px 13px; }
.genpg-rite .inn-btns .cmn-call a {font-size: 21px; padding: 12px 31px 10px 70px; }
.genpg-rite .inn-btns .cmn-call a::before {transform: scale(0.6); left: 9px; }

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title {margin: 0 0 13px;font-size: 30px;}

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr {
    padding: 18px;
    gap: 0;
}
.genpg-rite .page-navi-block a {
    padding: 15px 43px 14px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 15px 59px 14px;
}
.genpg-rite .page-navi {
    margin: 22px 0 0;
}
.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title {
    margin: 0 0 12px;
    font-size: 24px;
}
.genpg-lft {
    width: 30%;
}
.genpg-lft .widget.widget_recent_entries {
    padding: 30px 18px;
}
.genpg-lft .widget.widget_recent_entries ul li a {
    font-size: 20px;
}
.genpg-rite .inr-cmn-img {
    margin: 0 0 18px;
}
.page_default.contact_pg {padding-bottom: 45px;}
.single_attorney .att-lft-img img {height: 460px;}
.single_attorney .att-lft {margin-right: 45px;}
.genpg-rite .post-img.single_defualt_img {margin-bottom: 16px;}
.genpg-rite .areas-served-list {padding: 35px;}
.genpg-rite .areas-served-list ul li a {min-height: 60px;font-size: 16px;}
.single_attorney .att-btn {padding: 0 0 0 115px;}
.hm-testi-btn {margin: 23px 0 0;}

}

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

@media screen and (max-width:991px) {
.container, .head-sec .container, .hm-banner-sec .container, .hmcnsltn-sec .container, .hm-form-sec .container, .hm-awards-sec .container { max-width: 720px; padding: 0;}
.head-sec {padding: 20px 0 0;position: inherit;background-color: #e4eef8;}
.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; }
.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:50px; display: block;}
.mobile_src_nav { display: block; padding: 8px 0; background:#143e6d; }
.logo-rit {max-width: 240px; text-align: center; justify-content: center;gap: 0;align-items: center;border: 2px solid #b1d2e0; margin: 20px auto; width: 100%; padding: 12px;}
.logo-rit:before, .hm-banner-sec:before, .hm-banner-sec .bnr-lft-sec:before, .hm-banner-sec h6 br, .hm-awards-sec .awards-item.super::before, .hm-awards-sec .awards-item.super::after {display: none;}
.sticky-wrap {display: block;}
.head-sec .container {display: block;}
.hm-banner-sec {padding: 50px 0;}
.hm-banner-sec .bnr-cnt {justify-content: center;flex-direction: column-reverse;}
.hm-banner-sec .bnr-rit-sec {width: 100%;max-width: 400px;background-position: bottom center;margin: 0 auto;}
.hm-banner-sec .bnr-rit-img img {height: auto;}
.hm-banner-sec .bnr-rit-img {margin: 0 auto;padding-left: 26px;width: 100%;max-width: 280px;}
.hm-banner-sec .bnr-lft-sec {padding: 20px 0 0;width: 100%;text-align: center;}
.hm-banner-sec h1 {font-size: 42px;letter-spacing: 0px;}
.hm-banner-sec strong {display: inline-block;}
.hm-banner-sec strong.every {font-size: 24px;letter-spacing: 0px;display: block;}
.hm-banner-sec small {font-size: 25px;letter-spacing: 0px;margin: 0 0 10px;}
.hm-banner-sec h6 {font-size: 20px;line-height: 1.02;letter-spacing: 0;margin: 0 0 15px;}
.hm-banner-sec .bnr-btn {text-align: center;}
.hm-banner-sec a.cmn-btn {font-size: 12px;padding: 16px 28px 15px;}
.hm-awrds-cmb {padding: 30px 0 0px;}
.hm-awards-sec .awards-item, .hm-awards-sec .awards-item.super {width: 100%;max-width: 180px;padding: 0;margin: 0 auto ;}
.hm-awards-sec .awards-list {padding:52px 0px 0;gap: 0;border-bottom: 0;}
.hm-awards-sec .awards-list .owl-nav, .hmpractice-sec .prac-area-itms .owl-nav {display: flex;justify-content: center;align-items: center;margin:10px 0 0;}
.hm-awards-sec .awards-list .owl-nav button, .hmpractice-sec .prac-area-itms .owl-nav button {width: 60px; height: 49px; margin: 0; background: transparent !important; background-image: url(images/hm-sprites.webp) !important; background-repeat: no-repeat !important; transition: 0.5s;transform: scale(0.6);margin:0 -6px;}
.hm-awards-sec .awards-list .owl-nav button.owl-prev, .hmpractice-sec .prac-area-itms .owl-nav button.owl-prev {background-position: -286px -121px !important;}
.hm-awards-sec .awards-list .owl-nav button.owl-prev:hover {background-position: -286px -182px !important;}
.hm-awards-sec .awards-list .owl-nav button.owl-next, .hmpractice-sec .prac-area-itms .owl-nav button.owl-next {background-position: -363px -121px !important;}
.hm-awards-sec .awards-list .owl-nav button.owl-next:hover {background-position: -363px -182px !important;}
.hm-awards-sec .awards-list .owl-nav button span, .hmpractice-sec .prac-area-itms .owl-nav button span {font-size: 0px;}
.hmabout-sec {padding:30px 0;background-color: #fff;}
.hm-awards-sec {padding: 0 0 20px;}
.hmabout-sec:before, .hmabout-sec .about-right h4::after {display: none;}
.hmabout-sec .about-list h2 {font-size: 30px;margin: 0 0 18px;}
.hmabout-sec .about-right {width: 100%;padding: 0;text-align: center;}
.hmabout-sec .about-right h4 {font-size: 14px;letter-spacing: 2.2px;bottom: 0;padding-top: 64px;position: inherit;writing-mode: inherit;text-align: center;margin: 0 0 10px;left: 0;}
.hmabout-sec .about-right h3 {font-size: 26px;letter-spacing: 0px;margin: 0 0 16px 0;}
.hmabout-sec .about-right p {font-size: 15px;line-height: 1.45;margin: 0 0 16px 0;}
a.cmn-btn {font-size: 15px;padding: 15px 26px 14px;}
.hm-abt-img {display: block;width: 100%;margin: 0 auto 20px;max-width: 500px;}
.hmabout-sec .about-right h4::before {left: 0;}
.hmguiding-sec {padding:30px 0;}
.hmguiding-sec .guiding-sub-sec {justify-content: center;align-items: center;flex-direction: column;}
.hmguiding-sec .guid-cnt-sec {width: 100%;margin: 0 0 25px; order: 2;text-align: center;}
.hmguiding-sec .guid-cnt-sec h2 {font-size: 28px;margin-bottom: 10px;letter-spacing: -0.3px;}
.hmguiding-sec .guid-cnt-sec h4 br {display: none; }
.hmguiding-sec .guid-cnt-sec h4 {font-size: 20px;padding-left: 0px;margin-bottom: 10px;}
.hmguiding-sec .guid-cnt-sec h4::before,.hmguiding-sec .guid-cnt-sec h4::after{display: none;}
.hmguiding-sec .guid-cnt-sec h5 {font-size: 21px;text-indent: 0px;}
.hmguiding-sec .guid-img-sec {padding-top: 0px; margin: 0px auto 20px; width: 100%; max-width: 270px; order: 1; }
.hmguiding-sec .guid-img-sec::before {display: none;}
.hmguiding-sec .call-cnt-sec {width: 100%; order: 3; text-align: center; padding: 0; }
.hmguiding-sec .call-cnt-sec .guid-logo-sec {margin:0 auto 18px;width: 100%;max-width: 200px;}
.hmguiding-sec .call-cnt-sec .guid-logo-sec::before{display: none;}
.hmguiding-sec .call-sec {padding: 0px 0 0 50px;display: inline-block;}
.hm-testimonials {padding:20px 0 0;}
.hm-testimonials h2 {font-size: 30px;margin: 0 0 20px;letter-spacing: -0.1px;}
.hm-testimonials .testi-blck {padding: 0px;}
.hm-testi-cnt-blk {margin: 0px 0 -150px;}
.hm-testimonials .testi-blck:before {display: none;}    
.hm-testimonials .hm-testi-item{margin: 0 0 10px; border:0;padding:10px 10px 36px;}
.hm-testi-item .star-rat {width: 220px;height: 58px;background-color: transparent;}
.hm-testimonials .hm-testi-item p {font-size: 15px; margin: 0 0 20px; }
.hm-testimonials .hm-testi-item h5 {font-size: 15px;padding: 9px 25px 10px;}
.hm-testimonials .testi-blck .owl-nav {position: initial;justify-content: center;gap: 10px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.5);margin: 0 -13px;}
.hm-meet-our-team {padding:30px 0;margin: 0px ; background-image: url(images/meet-our-team-bg.webp);}
.hm-attorney-blk {margin: 0 0 20px; width: 100%; }
.hm-meet-our-team h2 {font-size: 30px;margin: 0 0 10px; text-align: center;}
.hm-meet-our-team h5 {font-size: 18px;text-align: center;margin: 0 0 30px;}
.hm-attorney-blk.ashley-blk {margin:-85px 0 0 0;} 
.att-cont-blk p {font-size: 16px;line-height: 1.5;}  
.att-profile-btn a.cmn-btn {padding: 16px 35px 14px; font-size: 16px; }
.att-cont-blk {padding: 0; width: 55%; }
.att-cont-blk h4 {font-size: 28px;padding: 10px 0 0;}
.att-cont-blk h6 {font-size: 18px;margin: 0 0 20px;}
.hmcnsltn-blk h2 {font-size: 40px; }
.hmcnsltn-blk h3 {font-size: 50px; margin-bottom: 15px; letter-spacing: -0.8px; }
.hmcnsltn-blk p {font-size: 17px;margin-bottom: 15px;line-height: 1.4;}
.hmcnsltn-btns {gap: 10px; margin-bottom: 25px; }
.hmcnsltn-btn a.cmn-btn {padding: 17px 36px 16px; font-size: 17px; }
.hmcnsltn-btntel a.cmn-btn {font-size: 21px; padding: 13px 28px 12px 68px; }
.hmcnsltn-btntel a.cmn-btn:before {transform: scale(0.55); left: 10px; }
.hmcnsltn-sec {padding:30px 0; margin: 0; }
.hm-form-sec .frm-itms {flex-direction: column; align-items: center; gap: 20px; }
.hm-form-sec .form-lft-map iframe {height: 300px; width: 100%;border-radius: 0;}
.hm-form-sec::before {width: 100%;pointer-events: none; }
.hm-form-sec {padding: 30px 0px; }
.hm-form-sec .form-lft {width: 100%; }
.hm-form-sec .form-lft h2 {text-align: center; }
.hm-form-sec .form-sec {width: 100%; padding: 0; }
.site-footer {padding: 30px 0 0; margin-top: 0; background-image: url(images/ftr-bg-img.webp); }
.ftr-item.ftr-logo::after, .ftr-item.ftr-logo::before {display: none; }
.ftr-blocks {flex-direction: column; align-items: center; gap: 10px;padding:25px 0; }
.ftr-blocks .ftr-item.loctn, .ftr-blocks .ftr-item.call {padding: 15px; width: 100%; max-width: 270px; }
.ftr-item.ftr-logo {padding: 0;width: 100%;max-width: 320px;order: 1;}
.ftr-item.ftr-logo .ftr-logo {margin: 0 auto 5px;}
.ftr-blocks .ftr-item.loctn, .ftr-blocks .ftr-item.call {border: 2px solid rgba(100, 153, 206, 35%); order: 2; }
.hmcnsltn-blk::before, .hmpractice-sec .prac-area-itms::before, .hmpractice-sec .prac-area-itms::after {display: none; }
.hmpractice-sec {margin: 0;padding: 30px 0;background-image: url(images/meet-our-team-bg.webp);}
.hmpractice-sec .prac-itm {padding: 58px 12px 55px;width: 100%;max-width: 260px;margin: 0 auto;min-height: 306px;}
.hmpractice-sec h2 {font-size: 32px;}
.hmpractice-sec h6 {font-size: 17px;margin-bottom: 20px;}
.hmguiding-sec .guid-cnt-sec h2 br, .att-cont-blk h4:before {display: none;}
.att-cont-blk h4 {font-size: 26px;padding: 0;}
.att-cont-blk h6 {font-size: 17px;margin: 0 0 10px;}
.hmcnsltn-logo {margin: 0 auto 12px;width: 100%;max-width: 80px;}
.hmcnsltn-blk h3 {font-size: 32px;margin-bottom: 10px;letter-spacing: 0px;}
.hm-form-sec .form-lft h2 {font-size: 38px;}
.hm-form-sec .form-sec h2 {font-size: 36px;margin-bottom: 14px;letter-spacing: 0;text-align: center;}
.hm-form-sec .form-sec p {margin: 0px 0 18px;text-align: center;}
.ftmenu ul li::before {display: none;}
.ftmenu ul li a {font-size: 14px;padding-bottom: 14px;border-bottom: 0;letter-spacing: 0;}
.ftmenu ul li {padding: 0 18px 0px;}
.copyrights p, .copyrights a {font-size: 17px;}
.hm-guid-testi {background-position: top center;}

.page_bnr {padding:65px 0; }
.page_title h1, .page_title h2 {font-size: 34px; }
.inrpg-breadcrumbs {font-size: 13px; }
.page_default {padding:30px 0 20px; }

.genpg-rite {width: 100%; float: none; margin: 0 0 30px; }
.genpg-lft {width: 100%; float: none; max-width: 300px; margin: 0 auto; }
.genpg-rite h1, .genpg-rite h2 {font-size: 30px; letter-spacing: 0; }
.genpg-rite h3 {font-size: 28px; }
.genpg-rite h4 {font-size: 25px; }
.genpg-rite h5 {font-size: 23px; }
.genpg-rite h6 {font-size: 21px; }
.genpg-rite p, .genpg-rite li {font-size: 16px; line-height: 1.5; }
.page_bnr:before {display: none; }

.single_attorney .att-lft {width: 100%; margin: 0; max-width: 350px;background-size: cover;padding: 15px 0 0;}
.single_attorney .att-rht {padding: 0; width: 100%; text-align: center; margin: 0 0 20px; }
.single_attorney .att-rht h2 {font-size: 32px; margin: 0 0 10px; }
.single_attorney .att-rht h5 {letter-spacing: 0.8px; margin: 0 0 20px; font-size: 13px; }
.single_attorney .inn-att-cont-blk {width: 100%; margin: 0 0 15px; flex-wrap: wrap; align-items: center; gap: 10px; justify-content: center; }
.single_attorney .att-cont-card h4 {font-size: 20px; margin: 0 0 8px; padding-top: 60px; }
.single_attorney .att-cont-card, .single_attorney .att-cont-card.location {
    width: 100%;
    max-width: 240px;
    padding: 15px;
    min-height: 185px;
    border: 1px solid rgb(20, 62, 109, 18%);
    display: flex;
    flex-direction: column;
}
.single_attorney .att-cont-card p {font-size: 15px; line-height: 1.4; }
.single_attorney .att-call a {font-size: 25px; }
.single_attorney .sing-att-blk {flex-direction: column; align-items: center; padding: 0; margin: 0; gap: 15px; }
.single_attorney .att-btn {padding: 0; }

.genpg-lft .widget {margin-bottom: 20px; }
.single_attorney .genpg-lft {width: 100%; max-width: 300px; float: none; }
.single_attorney .genpg-rite {width: 100%; float: none; }
.genpg-rite .accordion-section h5 a {font-size: 20px; padding: 10px 35px 10px 15px; }
.genpg-rite .accordion-section-title::before {right: 8px; transform: scale(0.7); }
.genpg-rite .accordion-section {margin-bottom: 15px; }
.genpg-rite .accordion-section-content {padding: 10px 15px 0; }
.single_attorney .att-cont-card h4::before, .single_attorney .att-cont-card.location h4::before {display: block; transform: scale(0.45); top: -28px; }
.single_attorney .inn-att-cont-blk::before {display: none; }
.sngl-strny-whol-bg {background-image: none; }

.genpg-rite .inr-pract-area-itms {gap: 15px;}
.genpg-rite .inr-pract-area-itms .pract-itm {
    width: 100%;
    max-width: 240px;
    min-height: 326px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.genpg-rite .inr-pract-area-itms .pract-itm h3 {font-size: 25px;}

.genpg-rite .inr-contct-blk {flex-direction: column; gap: 15px; margin-bottom: 20px; }
.genpg-rite .inr-contct-blk .conct-blk-lft,
.genpg-rite .inr-contct-blk .conct-blk-rgt{width: 100%;text-align: center;padding: 0;}
.genpg-rite .conct-blk-lft .conct-lft-img {max-width: 350px; margin: 0 auto; }
.genpg-rite .inr-cntct-lst {flex-direction: column; gap: 10px; }
.genpg-rite .inr-cntct-lst .cntct-itm {width: 100%; max-width: 270px; margin: 0 auto; }
.genpg-rite .conct-blk-rgt p {margin-bottom: 12px;}

.genpg-lft .blog-sdbr-archives {margin: 0 0 20px;flex-direction: column;gap: 12px;}
.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive {width: 100%;max-width: 300px;margin: 0 auto;}
.genpg-rite .blg-cntblk { flex-direction: column;gap: 20px;}
.genpg-rite .blg-cntblk .post-item { width: 100%; max-width: 350px;margin: 0 auto;}

.hmcnsltn-sec.inn-consltn {padding: 20px 0 40px; }

.genpg-rite .testimonials {column-count: 1; gap:0; }
.genpg-rite .testimonials .testi-item {padding: 10px 20px 60px;margin: 0 0 15px;}
.genpg-rite .testimonials .testi-item:last-child {margin-bottom: 0;}
.genpg-rite .testi-item h5 {font-size: 16px;padding: 9px 25px 9px;}
.genpg-rite .inn-cmn-blk h3 {letter-spacing: -0.2px; }

.genpg-rite .inn-cmn-blk {padding: 30px 15px;margin: 22px 0;}

.single_post_cnt {
    float: none;
}
.genpg-rite .page-navi {
    margin: 26px 0 0;
    float: none;
}
.genpg-rite .page-navi-block a {
    font-size: 15px;
    padding: 14px 38px 12px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 14px 54px 12px;
}
.genpg-lft .widget.widget_recent_entries ul li a {
    font-size: 18px;
}
.genpg-rite .team-atrny-blk {
    margin: 22px 0;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}
.genpg-rite .tm-strny {width: 100%; max-width: 270px; }
.genpg-rite .tm-strny .tm-cnt h3 {font-size: 22px;}
.genpg-rite .tm-strny .tm-cnt h6 {font-size: 16px;}
.page_default.contact_pg {padding-bottom: 30px;}
.single_attorney .att-lft-img img {height: auto;}
.genpg-rite .areas-served-list ul li {width: 48%;}
.hm-testi-btn {margin: 12px 0 0;}

}



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

.container, .head-sec .container, .hm-banner-sec .container, .hmcnsltn-sec .container, .hm-form-sec .container, .hm-awards-sec .container{max-width:100%; padding:0 15px;}
.hm-banner-sec {padding: 40px 0;}
.hm-banner-sec .bnr-lft-sec {padding: 18px 0 0;}
.hm-banner-sec h1 {font-size: 32px;}
.hm-banner-sec strong.every {font-size: 21px;margin: 0 0 7px;}

.hm-banner-sec small {font-size: 23px;margin: 0 0 8px;}

.hm-banner-sec h6 {font-size: 18px;margin: 0 0 14px;}

.hm-banner-sec .bnr-rit-img {max-width: 270px;}

.hmabout-sec .about-list h2 {font-size: 24px;margin: 0 0 16px;}

.hm-abt-img {margin: 0 auto 18px;}

.hmabout-sec .about-right h4 {letter-spacing: 0.9px;padding-top: 61px;}

.hmabout-sec .about-right h3 {font-size: 24px;margin: 0 0 13px 0;}

.hmguiding-sec .guid-cnt-sec h2 {font-size: 24px;margin-bottom: 13px;letter-spacing: 0px;}

.hmguiding-sec .guid-cnt-sec h4 {font-size: 18px;padding-left: 0px;}

.hmguiding-sec .guid-cnt-sec h5 {font-size: 18px;}

.hmguiding-sec .call-cnt-sec p {font-size: 16px;}

.hm-testimonials {padding: 20px 0 0;}

.hm-testimonials h2 {font-size: 28px;margin: 0 0 20px;letter-spacing: 0;}

.hm-testi-cnt-blk  {margin: 0px 0 -55px;}

.hm-testi-item .star-rat {width: 200px;height: 50px;}

.hm-testimonials .hm-testi-item p {font-size: 15px;line-height: 1.5;margin: 0 0 18px;}

.hm-meet-our-team h2 {font-size: 28px;}

.hm-meet-our-team h5 {font-size: 18px;}

.hm-attorney-blk { flex-direction: column;margin: 0 0 30px;}

.att-img-blk {width: 100%;max-width: 250px;}

.att-cont-blk {padding: 10px 0 0;width: 100%;text-align: center;max-width: 400px;}

.att-cont-blk h4 {font-size: 25px;padding: 0px;}

.att-cont-blk h4:before {display: none;}

.att-cont-blk h6 {font-size: 17px;margin: 0 0 10px;}

.att-cont-blk p {font-size: 16px;line-height: 1.5;margin-bottom: 20px;}

.att-cont-blk p br{display: none;}

.hm-attorney-blk.ashley-blk{flex-direction: column;margin: 0px;}

.hmcnsltn-blk h2 {font-size: 38px; letter-spacing: 0; line-height: 1; }

.hmcnsltn-blk h3 {font-size: 31px; margin-bottom: 10px; letter-spacing: -0.5px; }

.hmcnsltn-blk p br {display: none; }

.hmcnsltn-btns {gap: 5px; margin-bottom: 30px; }

.hmcnsltn-btntel a.cmn-btn {font-size: 19px; padding: 13px 28px 12px 68px; }

.hmcnsltn-btntel a.cmn-btn:before {transform: scale(0.5); left: 10px; }

.hmcnsltn-btn a.cmn-btn {padding: 16px 28px 15px; font-size: 16px; }

.hm-form-sec .form-sec h2 {font-size: 32px;margin-bottom: 14px;}

.hm-form-sec .form-sec p {margin: 0px 0 18px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {margin: 0 0 15px !important; padding: 12px 10px 12px 20px !important; font-size: 15px !important; }

.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important; }

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

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 7px 5px 0px 0 !important; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 16px 38px 15px !important; font-size: 15px !important; }

.hmpractice-sec h2 {font-size: 30px;}
.hmguiding-sec .guid-cnt-sec {margin: 0 0 20px;}
.ftmenu ul li {padding: 0 10px 0px;}

.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 10px; }
.page_bnr {padding:50px 0; }
.page_title h1, .page_title h2 {font-size: 31px; }
.inrpg-breadcrumbs {font-size: 12px; }
.genpg-rite h1, .genpg-rite h2 {font-size: 28px; }
.genpg-rite h3 {font-size: 26px; }
.genpg-rite h4 {font-size: 24px; }
.genpg-rite h5 {font-size: 22px; }
.genpg-rite h6 {font-size: 20px; }

.single_attorney .sing-att-blk {flex-direction: column; align-items: center; gap: 10px; }
.single_attorney .att-lft {width: 100%; max-width: 300px; margin: 0 auto; }
.single_attorney .att-rht {width: 100%; padding: 0; }
.single_attorney .inn-att-cont-blk {width: 100%; margin: 0 auto 30px; }
.single_attorney .att-rht {width: 100%; padding: 0; text-align: center; }
.single_attorney .att-btn {padding: 0; }
.single_attorney .genpg-rite {width: 100%; float: none; }
.single_attorney .genpg-lft {width: 100%; max-width: 270px; float: none; }
.genpg-rite .inr-pract-area-itms {gap: 10px;}

.genpg-rite .testimonials .testi-item {margin: 0 0 12px; }

.genpg-rite .inn-cmn-blk {margin: 20px 0; padding:25px 15px; }
.genpg-rite .inn-cmn-blk h3 {font-size: 24px; margin: 0 0 15px; line-height: 1.3; letter-spacing: 0; }
.genpg-rite .inn-cmn-blk h3 strong {font-size: 28px; }
.genpg-rite .inn-btns .cmn-call a {font-size: 19px; }
.genpg-rite .inn-btns .cmn-call a::before {transform: scale(0.55); left: 8px; }

.genpg-rite .page-navi-block a {
    font-size: 14px;
    padding: 12px 31px 11px;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
    padding: 12px 46px 11px;
}
.hmcnsltn-sec.inn-consltn {
    padding: 20px 0 30px;
}
.single_attorney .att-rht h2 {font-size: 27px;}
.genpg-rite .areas-served-list {padding: 30px 20px;border-radius: 20px;}

}



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



@media screen and (max-width:640px) {
.genpg-rite .areas-served-list {padding: 30px 15px;}
.genpg-rite .areas-served-list ul li {width: 100%;}
}



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



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

.genpg-rite .inn-cmn-blk h3 strong {font-size: 25px; }

}



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

.hm-banner-sec {padding: 30px 0;}

.hm-banner-sec .bnr-rit-img {max-width: 218px;padding-left: 20px;}

.hm-banner-sec .bnr-lft-sec {padding: 16px 0 0;}

.hm-banner-sec h1 {font-size: 30px;}

.hm-banner-sec strong.every {font-size: 18px;margin: 0 0 5px;}

.hm-banner-sec small {font-size: 21px;}

.hm-banner-sec h6 {font-size: 16px;}

.hmabout-sec .about-list h2 strong {display: inline-block;}

.hmabout-sec .about-right h3 {font-size: 23px;margin: 0 0 10px 0;}

.hmabout-sec .about-right p {line-height: 1.4;margin: 0 0 15px 0;}

.hmguiding-sec .guid-cnt-sec {margin: 0 0 15px;}

.hmguiding-sec .guid-cnt-sec h2 {font-size: 28px;}

.hmguiding-sec .guid-cnt-sec h4 {font-size: 18px;padding-left: 0px;}

.hmguiding-sec .guid-cnt-sec h5 {font-size: 17px;}

.hmguiding-sec .call-sec h6 {font-size: 13px;}

.hmguiding-sec .call-sec h6 a {font-size: 21px;}

.hm-testimonials h2 {font-size: 28px;margin: 0 0 25px;}

.hm-testi-item .star-rat {width: 220px;height: 55px;}

.hm-testimonials .hm-testi-item p {font-size: 16px;line-height: 1.4;}

.hm-testimonials .testi-blck .owl-nav {gap: 0px;}

.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.4);}

.att-cont-blk h4 {font-size: 22px;margin-bottom: 10px;}

.att-cont-blk p {font-size: 16px;line-height: 1.4;margin-bottom: 20px;}

.hm-meet-our-team {padding: 30px 0;}

.hm-meet-our-team h2 {font-size: 24px;letter-spacing: 0.1px;}

.hm-meet-our-team h5 {font-size: 16px;}

.hm-form-sec .frm-itms {gap: 15px; }

.hmcnsltn-blk h2 {font-size: 26px; letter-spacing: 0; line-height: 1; }

.hmcnsltn-blk h3 {font-size: 22px; margin-bottom: 10px; letter-spacing: 0; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 12px 10px 12px 17px !important; }

.hm-form-sec .form-sec h2 {font-size: 28px; margin-bottom: 10px; letter-spacing: -0.8px; text-align: center; }

.hm-form-sec .form-sec p {margin: 0px 0 15px; font-size: 14px; text-align: center; }

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; text-align: center; float: none; }


.single_attorney .att-rht h2 {font-size: 26px; margin: 0 0 8px; }
.single_attorney .att-rht h5 { font-size: 15px; letter-spacing: 0; }

.genpg-rite .inr-contct-blk { margin-bottom: 20px;}

.hmcnsltn-btntel a.cmn-btn {font-size: 18px; padding: 11px 35px 10px 61px; }
.genpg-rite .post-dt {font-size: 11px;padding: 10px 8px;line-height: 1.2;}
.genpg-rite .post-item h4 a {font-size: 20px;}
.genpg-rite .post-item p {letter-spacing: 0;}
.genpg-rite .post-meta {padding: 0;}
.genpg-rite .inr-cmn-img {margin: 0 0 15px;}


}



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



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



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

.page_title h1, .page_title h2 {font-size: 28px; }
.inrpg-breadcrumbs {font-size: 12px; }
.page_default {padding: 30px 0; }
.genpg-rite h1, .genpg-rite h2 {font-size: 25px; letter-spacing: 0; }
.genpg-rite h3 {font-size: 23px; }
.genpg-rite h4 {font-size: 21px; }
.genpg-rite h5 {font-size: 20px; }
.genpg-rite h6 {font-size: 18px; }

.genpg-rite .inn-cmn-blk {margin: 20px 0; padding: 30px 10px; }
.genpg-rite .inn-cmn-blk h3 {font-size: 20px; margin: 0 0 15px; line-height: 1.2; letter-spacing: -0.3px; }
.genpg-rite .inn-cmn-blk h3 strong {font-size: 20px; }
.genpg-rite .cmn-schedule-btn a.cmn-btn {padding: 10px 24px 9px; }
.genpg-rite .inn-btns {gap: 5px; }
.genpg-rite .inn-btns .cmn-call a {font-size: 17px; padding: 9px 31px 10px 62px; }
.genpg-rite .inn-btns .cmn-call a::before {transform: scale(0.5); left: 5px; }


}