@media screen and (max-width:1900px) {
.hm-bannerr-rgt h1{font-size: 92px;}
.hm-bannerr-rgt h1 strong{font-size: 112px;}
}

@media screen and (max-width:1800px) {
.text-heading{font-size: 80px;}	
.hm-attorney-sec:after{width: 17%;height: 8.3%;}
.hm-attorney-rgt-wrap { margin: 0 -80px 0 -40px; }
.hm-attorney-sec:before{width: 726px;height: 670px;}
.hm-atrny-lft { padding: 0 0 65px; }
.hm-banner-sec{padding: 230px 0 150px;}
.hm-bannerr-rgt h1 { font-size: 85px; }
.hm-bannerr-rgt h1 strong { font-size: 105px; }
.hm-banner-lft { padding: 7px 40px 0 0; }
.hm-award-sec { margin: -350px 0 0; padding: 130px 0 110px; }
.hm-award-sec::before{width: 14.3%;}

.hm-podcast-sec .container { max-width: 1600px; }
.hm-podcast-sec { padding: 0 0 110px; }
.hm-podcast-rgt .text-heading { font-size: 60px; margin-bottom: 18px; }
.hm-podcast-rgt h5 { font-size: 35px; margin-bottom: 15px; }
.hm-podcast-audio { margin-bottom: 25px; }
.hm-podcast-rgt p { margin-bottom: 30px; padding-left: 30px; }
.hm-podcast-video-btn a.cmn-btn , .hm-podcast-audio-btn a.cmn-btn { padding: 22px 41px 22px; }
.referral-rite-item::before{right: -92px;}
}

@media screen and (max-width:1700px) {
.container {max-width: 1400px;}
.hm-about-sec .container, .hm-case-results-sec .container { max-width: 1500px; }

.hdr-shedule-btn a{font-size: 20px;}
.hdr-top-call-btn p a{font-size: 35px;padding-left: 40px;}
.hdr-top-call-btn p a::before{left: -2px;top: -1px;transform: scale(0.9);}
.hdr-top-call-btn p{gap: 20px;}
#main-navigation ul li a{font-size: 20px;}
#main-navigation ul li.result-menu { margin-right: 360px; }
#main-navigation ul li{margin: 0 25px;}
nav#main-navigation { padding-top: 36px;}
.hm-bannerr-rgt h1{font-size: 80px;letter-spacing: -0.48px;}
.hm-bannerr-rgt h1 strong{font-size: 100px;letter-spacing: -0.69px;}
.hm-banner-lft { padding: 7px 35px 0 0; }
.hm-banner-sec{padding: 200px 0 130px;}
.hm-form-sec .text-heading { font-size: 100px;}
.hm-form-sec h6{font-size: 33px;}
.hm-form-sec p{font-size: 21px;margin: 0 0 60px;}
.hm-form .gform_fields{gap: 45px 60px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 18px !important;}
.hm-form-sec .gform_wrapper .form-links, .hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 18px;}
.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 21px !important;padding: 24px 60px 23px !important;}
.hm-form-sec { padding: 100px 0px 0; }
.hm-referral-sec h2.text-heading { margin-bottom: 55px; }
.referral-rite-cont h4{font-size: 50px;}
.referral-rite-item{margin: 0 0 -70px -250px;padding: 80px 85px 65px 150px;}
.referral-rite-cont p{font-size: 18px;}
.referral-rite-item::before{right: -84px;bottom: -3px;}
.text-heading { font-size: 75px; }
.cmn-btn { font-size: 20px; padding: 23px 40px 22px;}
.hm-testimonials { padding: 120px 0 128px; }
.testi-heading-blk:before{left: -3px;top: -3px;transform: scale(0.9);}
.hm-testimonials .testi-item{padding: 45px 30px 75px;}
.hm-testimonials .testi-item h6{font-size: 22px;letter-spacing: 0.28px;}
.hm-testimonials .testi-item p{font-size: 17px;}
.hm-testimonials .testi-item h5{font-size: 25px;letter-spacing: 0.36px;left: 34px;}
.hm-testimonials .testi-item:before{width: 113px;height: 121px;}
.hm-testimonials .testi-item:after{right: 20px;bottom: 23px;}
.testi-heading-blk{padding: 90px 0 0;}
.hm-terminal-sec{padding: 120px 0 110px;}
.hm-terminal-sec h4{font-size: 37px;letter-spacing: 5.8px;}
.hm-terminal-sec h2.text-heading{font-size: 100px;}
.hm-terminal-sec h2.text-heading strong{font-size: 140px;}
.terminal-or-txt{font-size: 92px;letter-spacing: -2.88px;}
.hm-terminal-sec h4.terminal-btm-txt { margin: 0 0 42px; }
.hm-attorney-sec .text-heading { margin: 0 0 35px; }
.hm-attorney-item h4{font-size: 25px;letter-spacing: 0.36px;}
.atrny-meet-btn a.cmn-btn { padding: 23px 60px 22px; }
.hm-attorney-rgt-wrap { margin: 0 -70px 0 -30px; }
.hm-attorney-sec:before { width: 676px; height: 630px; }
.hm-atrny-lft { padding: 0 0 60px; }
.hm-award-sec::before{width: 14%;height: 90px;}
.hm-award-item{padding: 28px 20px;}
.hm-award-title h2.text-heading { font-size: 38px; letter-spacing: 9.14px;margin: 0 0 85px;}
.hm-award-sec { margin: -320px 0 0; padding: 110px 0 90px; }

.hm-about-sec { padding: 80px 0 0; }
.hm-about-sec h2.text-heading { margin: 0 0 28px; }
.hm-comtd-cont p { font-size: 19px; margin: 0 0 30px; }
.hm-committed-btn a { padding: 24px 55px 23px; }
.hm-comtd-cont p:last-of-type { margin-bottom:45px; }
.hm-comtd-lft-image { max-width: 77px; margin: 0 auto 12px; }
.hm-comtd-lft-cont h6 { font-size: 23px; letter-spacing: 5px; }
.hm-comtd-lft-cont { padding: 99px 76px 25px 76px; left: -168px; bottom: 0; }
 
.hm-pract-blk { padding: 110px 0 80px; }
.hm-practice-areas-list { padding: 0 20px; }
.hm-practice-areas-list { margin: 0 0 20px; padding: 0 20px; }
.hm-practice-item { padding: 35px 60px 40px; }
.hm-practice-areas-sec h2.text-heading { margin: 0 0 40px; }
.hm-practice-cont h4 { font-size: 38px; padding-top: 110px; }
 
.hm-case-results-sec { padding: 120px 0 0; }
.hm-case-results-sec h2.text-heading { margin: 0 0 40px; }
.hm-case-results-list { margin: 0 0 40px; }
.case-results-item { padding: 20px 30px 20px 95px; }
.case-results-item h3 { font-size: 65px; }
.case-results-item h5 { font-size: 20px;  letter-spacing: 3px;}
.hmcase-result-btn .cmn-btn { padding: 24px 47px 24px; }
 
.hm-why-choose-sec { padding: 120px 0; }
.hm-why-choose-sec h2 { margin-bottom: 60px; }
.hm-why-choose-itm { padding: 18px 10px 0 175px; }
.hm-why-choose-itm:before { width: 150px; height: 130px; left: 15px; top: -19px; }
.hm-why-choose-itm h4 { font-size: 35px; margin-bottom: 10px; }
.hm-why-choose-lst { margin-bottom: 35px; }
.hm-why-choose-tel-btn { padding-left: 50px; }
.hm-why-choose-tel-btn p { font-size: 17px; letter-spacing: 1.5px; }
.hm-why-choose-tel-btn p a:before { transform: scale(0.95); }
.hm-why-choose-itm p { font-size: 15px; }
 
.hm-podcast-sec .container { max-width: 1500px; }
.hm-podcast-sec { padding: 0 0 90px; }
.hm-podcast-rgt .text-heading { font-size: 55px;  }
.hm-podcast-rgt h5 { font-size: 30px; margin-bottom: 15px; }
.hm-podcast-audio { margin-bottom: 22px; }
.hm-podcast-rgt p { margin-bottom: 28px; padding-left: 28px; }
.hm-podcast-video-btn a.cmn-btn, .hm-podcast-audio-btn a.cmn-btn { padding: 20px 37px 20px; }
.site-header.is-sticky { padding: 18px 0 25px;}

.case-results-item:before {top: 20px;}
	
}

@media screen and (max-width:1600px) {
.container {max-width: 1300px;}
.site-footer { padding: 50px 0 30px;}
#footer-navigation ul li a{font-size: 19px;}
#footer-navigation ul li{margin: 0 30px;}
#footer-navigation ul{margin: 0 0 55px;}
.ftr-logo { margin: 0 0 30px; }
.ftr-lft-itm{padding: 50px 0 0 70px;}
.ftr-lft-itm h4{font-size: 40px;}
.ftr-lft-itm p{font-size: 20px;}
.ftr-lft-itm p a{font-size: 17px;letter-spacing: 0.52px;margin: 10px 0 0;}
.ftr-lft-itm-cnt { padding: 0 0 0 45px; }
.ftr-contat-btn a{font-size: 19px;letter-spacing: 0.3px;}
.ftr-contat-btn a:before{transform: scale(0.9);right: -2px;}
.ftr-call a{font-size: 32px;letter-spacing: 0.46px;}
.ftr-lft-itm.phone-itm { padding-left: 75px; }
.ftr-call a::before{transform: scale(0.9);}
.ftr-call { margin: 0 0 30px; }
.ftr-block-list{margin: 0 0 35px;}
.cpy-inr{padding: 30px 0 0;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a{font-size: 19px;}
.ftr-copyrights-sec p.copy-para-subtext { font-size: 16px;}
.hm-form-sec .text-heading { font-size: 90px; }
.hm-form-sec h6 { font-size: 30px; }
.hm-form-sec p { font-size: 20px; margin: 0 0 50px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 17px !important; }
.hm-form .gform_fields { gap: 40px 55px !important; }
.hm-form-sec .gform_wrapper .form-links, .hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 17px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 20px !important; padding: 20px 52px 19px !important; letter-spacing: 0.68px !important; }
.hm-form-sec { padding: 80px 0px 0; }
.text-heading { font-size: 70px; }
.cmn-btn { font-size: 19px; padding: 20px 35px 19px;}
.hm-referral-sec { padding: 0 0 60px;}
.hm-referral-sec h2.text-heading { margin-bottom: 44px; }
.referral-rite-item { margin: 0 0 -60px -240px; padding: 70px 70px 55px 140px; }
.referral-rite-cont h4 { font-size: 45px; }
.referral-rite-cont p { font-size: 17px; line-height: 1.7; margin-bottom: 28px; }
.referral-rite-item::before { right: -68px; bottom: -1px; width: 22.5%; height: 21.8%; }
.hm-testimonials { padding: 100px 0 108px; }
.testi-heading-blk h2.text-heading { margin: 0 0 30px; }
.testi-heading-blk:before { left: -5px; top: -5px; transform: scale(0.85); }
.testi-heading-blk{padding: 84px 0 0;}
.hm-testimonials .testi-item { padding: 40px 25px 65px; }
.hm-testimonials .testi-item h6 { font-size: 21px; letter-spacing: 0.18px; }
.hm-testimonials .testi-item p { font-size: 16px; line-height: 1.6; }
.hm-testimonials .testi-item h5 { font-size: 23px; letter-spacing: 0.16px; left: 28px;bottom: 35px;}
.hm-testimonials .testi-item:before { width: 103px; height: 111px; }
.hm-testimonials .testi-item:after { right: 13px; bottom: 19px; transform: scale(0.9); }
.hm-terminal-sec { padding: 100px 0 90px; }
.hm-terminal-sec h2.text-heading { font-size: 85px; }
.hm-terminal-sec h2.text-heading strong { font-size: 125px; }
.hm-terminal-sec h4 { font-size: 35px; letter-spacing: 5.2px; }
.terminal-or-txt { font-size: 85px; letter-spacing: -2.08px; padding: 40px 18px 55px 12px; }
.hm-terminal-sec h4.terminal-btm-txt { margin: 0 0 37px; }
.terminal-tel p a{font-size: 42px;}
.terminal-tel p{letter-spacing: 1.2px;}
.hm-attorney-sec:after { width: 16%; height: 7.3%; }
.hm-attorney-item{padding: 10px;}
.hm-attorney-item h4 { font-size: 23px; letter-spacing: 0.26px; }
.atrny-meet-btn { margin: 15px 0 0; }
.hm-atrny-lft { padding: 0 0 50px; }
.hm-attorney-sec .text-heading { margin: 0 0 30px; }
.hm-attorney-rgt-wrap { margin: 0 -55px 0 -20px; }
.hm-attorney-sec:before { width: 606px; height: 560px; }
.hdr-shedule-btn a { font-size: 19px; letter-spacing: 0.22px; padding-right: 40px; }
.hdr-shedule-btn a:before{transform: scale(0.9);right: -2px;}
.hdr-top-call-btn p a { font-size: 30px; padding-left: 40px; }
.hdr-top-call-btn p a::before { left: -4px; top: -3px; transform: scale(0.8); }
.hdr-top-call-btn p { gap: 16px; font-size: 17px; letter-spacing: 1.4px; }
nav#main-navigation { padding-top: 32px; }
#main-navigation ul li ul.sub-menu {width: 200px;}
#main-navigation .sub-menu li a {font-size: 15px;}
#main-navigation ul li a { font-size: 19px; }
#main-navigation ul li { margin: 0 20px; }
.hm-bannerr-rgt h1 { font-size: 74px; letter-spacing: -0.28px; }
.hm-bannerr-rgt h1 strong { font-size: 92px; letter-spacing: -0.49px; }
.hm-banner-sec { padding: 170px 0 90px; }
.hm-banner-lft { padding: 5px 30px 0 0; }
.hm-award-sec { margin: -280px 0 0; padding: 110px 0 80px; }
.hm-award-title h2.text-heading { font-size: 35px; letter-spacing: 8.14px; margin: 0 0 75px; }
#main-navigation ul li.result-menu { margin-right: 350px; }

.hm-about-sec .container, .hm-case-results-sec .container { max-width: 1400px; }
 
.hm-about-sec { padding: 70px 0 0; }
.hm-about-sec h2.text-heading { margin: 0 0 22px; }
.hm-comtd-cont p { font-size: 18px; margin: 0 0 25px; }
.hm-comtd-cont p:last-of-type { margin-bottom:40px; }
.hm-comtd-lft-cont { padding: 90px 70px 25px 70px; left: -148px; }
.hm-comtd-lft-image { max-width: 70px; margin: 0 auto 10px; }
.hm-comtd-lft-cont h6 { font-size: 20px; letter-spacing: 4px; }
 
.hm-pract-blk { padding: 90px 0 70px; }
.hm-practice-areas-sec h2.text-heading { margin: 0 0 35px; }
.hm-practice-cont h4::before { transform: scale(0.9); }
.hm-practice-cont h4 { font-size: 35px; padding-top: 100px; }
.hm-practice-areas-list { margin: 0 0 18px; padding: 0 18px; }
.hm-prcatice-btn a.cmn-btn{ padding: 24px 38px 22px; }
 
.hm-case-results-sec { padding: 100px 0 0; }
.hm-case-results-sec h2.text-heading { margin: 0 0 30px; }
.hm-case-results-list { margin: 0 0 35px; }
.case-results-item { padding: 18px 24px 18px 90px; }
.case-results-item:before, .case-results-item:after { transform: scale(0.9); }
.case-results-item:after { top: 40px; }
.case-results-item h3 { font-size: 60px; }
.case-results-item h5 { font-size: 18px; letter-spacing: 2.5px; }
.hmcase-result-btn .cmn-btn { padding: 21px 40px 21px; }
 
.hm-why-choose-sec { padding: 100px 0; }
.hm-why-choose-sec h2 { margin-bottom: 55px; }
.hm-why-choose-itm { padding: 15px 10px 0 160px; }
.hm-why-choose-itm:before { width: 145px; height: 130px; left: 13px; top: -19px; }
.hm-why-choose-itm:after { left: 46px; top: 0; transform: scale(0.95); }
.hm-why-choose-itm h4 { font-size: 30px; margin-bottom: 8px; }
.hm-why-choose-itm p { font-size: 14px; }
.hm-why-choose-lst { margin-bottom: 30px; }  
.hm-why-choose-sch-btn a.cmn-btn{ padding: 20px 40px 20px; }
.hm-why-choose-tel-btn p { font-size: 16px; letter-spacing: 1.4px; }
.hm-why-choose-tel-btn p a { font-size: 40px; }
.hm-why-choose-tel-btn { padding-left: 45px; }
.hm-why-choose-tel-btn p a:before { transform: scale(0.89); }
.hm-why-choose-btns { gap: 35px; }
 
.hm-podcast-sec .container { max-width: 1400px; }
.hm-podcast-rgt .text-heading { font-size: 50px; margin-bottom: 15px; }
.hm-podcast-rgt h5 { font-size: 28px; }
.hm-podcast-rgt p a { font-size: 20px; }
.hm-podcast-rgt p { margin-bottom: 26px; padding-left: 26px; }
.hm-podcast-rgt p a:before { transform: scale(0.9); }
.hm-podcast-audio { margin-bottom: 20px; }
.hm-podcast-rgt-img { margin: 0 0 0 -60px; }
.hm-podcast-video-btn a.cmn-btn, .hm-podcast-audio-btn a.cmn-btn { padding: 18px 30px 18px; }
.hm-podcast-blk { gap: 30px; }
.case-results-item:before {top: 15px;}




}

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

@media screen and (max-width:1440px) {
.container, .site-footer .container, .hm-form-sec .container, .hm-trial-sec .container, .hm-about-sec .container, .hm-case-results-sec .container, .hm-podcast-sec .container {max-width: 1200px;}
.hm-form-sec { padding: 70px 0px 0; }
.hm-form-sec .text-heading { font-size: 80px; }
.hm-form-sec h6 { font-size: 27px; }
.hm-form-sec p { font-size: 19px; margin: 0 0 45px; }
.hm-form .gform_fields { gap: 35px 50px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 19px !important; padding: 20px 45px 19px !important; letter-spacing: 0.58px !important; }
.site-footer { padding: 40px 0 30px; }
#footer-navigation ul { margin: 0 0 45px; }
#footer-navigation ul li a { font-size: 18px; }
.ftr-lft-itm { padding: 45px 0 0 60px; }
.ftr-lft-itm.phone-itm { padding-left: 65px; }
.ftr-lft-itm h4 { font-size: 36px; }
.ftr-lft-itm p { font-size: 19px; }
.ftr-lft-itm p a { font-size: 16px; letter-spacing: 0.52px; margin: 10px 0 0; }
.ftr-contat-btn a { font-size: 18px; letter-spacing: 0.3px; padding-right: 42px; }
.ftr-call a { font-size: 30px; letter-spacing: 0.36px; }
.ftr-call a::before { transform: scale(0.85); }
.ftr-copyrights-sec p, .ftr-copyrights-sec a { font-size: 18px; }
.ftr-copyrights-sec p.copy-para-subtext { font-size: 15px; }
.text-heading { font-size: 60px; }
.cmn-btn { font-size: 18px; padding: 18px 30px 18px;}
.hm-referral-sec h2.text-heading { margin-bottom: 35px; }
.referral-rite-cont h4 { font-size: 40px; }
.referral-rite-cont p { font-size: 17px; line-height: 1.7; margin-bottom: 24px; }
.referral-rite-item { margin: 0 0 -50px -230px; padding: 60px 70px 45px 104px; width: 58%;}
.referral-left-img { width: 59.4%; }
.referral-blk{padding: 0 30px 0 0; }
.referral-rite-item::before { right: -55px; bottom: -1px; width: 18.5%; height: 17.8%; }
.hm-referral-sec { padding: 0 0 50px; }
.hm-testimonials { padding: 70px 0 78px; }
.testi-blk{gap: 40px;}
.testi-heading-blk:before { left: -7px; top: -7px; transform: scale(0.8); }
.testi-heading-blk h2.text-heading { margin: 0 0 25px; }
.hm-testimonials .testi-item { padding: 30px 20px 55px; }
.hm-testimonials .testi-item h6 { font-size: 19px; letter-spacing: 0.18px; }
.hm-testimonials .testi-item p { font-size: 15px; }
.hm-testimonials .testi-item h5 { font-size: 21px; letter-spacing: 0.16px; bottom: 30px; left: 25px; }
.hm-testimonials .testi-item:before { width: 93px; height: 101px; }
.hm-testimonials .testi-item:after { right: 9px; bottom: 15px; transform: scale(0.8); }
.testi-heading-blk { padding: 74px 0 0; }
.hm-terminal-sec { padding: 80px 0 70px; }
.hm-terminal-sec h4 { font-size: 30px; letter-spacing: 4.2px; }
.hm-terminal-sec h2.text-heading { font-size: 70px; }
.hm-terminal-sec h2.text-heading strong { font-size: 110px; }
.terminal-or-txt { font-size: 75px; letter-spacing: -0.88px; padding: 35px 15px 50px 12px; }
.terminal-cnt-blk{margin: 0 0 30px;}
.hm-terminal-sec h4.terminal-btm-txt { margin: 0 0 30px; }
.terminal-btn-blk{gap: 30px;}
.terminal-tel p { letter-spacing: 0.8px; font-size: 17px; }
.terminal-tel p a { font-size: 38px; }
.terminal-tel p a:before{transform: scale(0.9);left: -2px;}
.terminal-tel { padding: 0 0 0 50px; }
.hm-attorney-item { padding: 10px; margin: 0 0 10px; }
.hm-attorney-thumb { max-width: 120px; }
.atrny-meet-btn a.cmn-btn { padding: 19px 50px 20px; }
.hm-attorney-item h4 { font-size: 22px; letter-spacing: 0; }
.hm-attorney-rgt-wrap { margin: 0 -35px 0 -10px; }
.hm-atrny-lft { padding: 0 0 40px; }
.hm-attorney-rgt-wrap { margin: 0 0 0 -20px; width: 43.4%; }
.hm-attorney-sec:before { width: 536px; height: 490px; }
.hdr-shedule-btn a { font-size: 18px; letter-spacing: 0.12px; padding-right: 35px; }
.hdr-top-call-btn p a { font-size: 26px; padding-left: 35px; }
.hdr-top-call-btn p a::before { left: -5px; top: -4px; transform: scale(0.75); }
.hdr-top-call-btn p { gap: 14px; font-size: 16px; letter-spacing: 1px; }
#main-navigation ul li { margin: 0 21px; }
#main-navigation ul li a { font-size: 17px; }
#main-navigation ul li.result-menu { margin-right: 315px; }
.hm-bannerr-rgt h1 { font-size: 66px; letter-spacing: -0.08px; }
.hm-bannerr-rgt h1 strong { font-size: 82px; letter-spacing: -0.29px; }
.hm-award-sec::before { width: 12%; height: 54px; }
.hm-award-title h2.text-heading { font-size: 32px; letter-spacing: 7.34px; margin: 0 0 65px; }
.hm-banner-lft { padding: 5px 30px 0 0; width: 35.2%; }
.hm-award-sec { margin: -228px 0 0; padding: 100px 0 70px; }
.hm-award-item { padding: 25px 19px; }

.hm-trial-cont h2.text-heading { font-size: 60px; margin: 0 0 10px; }
.hm-trial-cont p { font-size: 19px; }
 
.hm-about-sec { padding: 60px 0 0; }
.hm-about-sec h2.text-heading { margin: 0 0 18px; }
.hm-comtd-cont p { font-size: 16px; margin: 0 0 20px; line-height: 1.7; }
.hm-committed-btn a { padding: 21px 50px 21px; }
.hm-comtd-lft-cont h6 { font-size: 18px; letter-spacing: 3.5px; }
.hm-comtd-lft-cont { padding: 80px 65px 20px 65px; left: -132px; }
.hm-comtd-lft-image { max-width: 65px; margin: 0 auto 8px; }
 
.hm-pract-blk { padding: 80px 0 60px; }
.hm-practice-areas-sec h2.text-heading { margin: 0 0 30px; }
.hm-practice-item { padding: 30px 55px 35px; }
.hm-practice-cont h4 { font-size: 30px; padding-top: 95px; }
.hm-practice-cont h4::before { transform: scale(0.8); }
 
.hm-case-results-sec { padding: 80px 0 0; }
.hm-case-results-sec h2.text-heading { margin: 0 0 25px; }
.case-results-item { padding: 15px 24px 15px 80px; }
.case-results-item:before{ transform: scale(0.8); }
.case-results-item:after { transform: scale(0.7); }
.case-results-item h3 { font-size: 55px; }
.case-results-item h5 { font-size: 16px; letter-spacing: 2px; }
.hmcase-result-btn .cmn-btn { padding: 16px 30px 16px; }
.case-accordion-section-content p { font-size: 16px; }
.hm-case-results-list { margin: 0 0 25px; }
.case-results-item:after { top: 35px; }
 
.hm-why-choose-sec { padding: 90px 0; }
.hm-why-choose-sec h2 { margin-bottom: 40px; }
.hm-why-choose-lst { margin-bottom: 25px; }
.hm-why-choose-itm:before { width: 135px; height: 120px; left: 10px; top: -18px; }
.hm-why-choose-itm:after { left: 36px; top: -7px; transform: scale(0.90); }
.hm-why-choose-itm { padding: 13px 8px 0 145px; }
.hm-why-choose-itm h4 { font-size: 25px; }
.hm-why-choose-sch-btn a.cmn-btn{ padding: 17px 32px 18px; }
.hm-why-choose-tel-btn p { font-size: 14px; letter-spacing: 1px; }
.hm-why-choose-tel-btn p a { font-size: 35px; margin-top: 2px; }
.hm-why-choose-btns { gap: 30px; }
 
.hm-podcast-rgt .text-heading { font-size: 40px; margin-bottom: 10px; }
.hm-podcast-rgt h5 { font-size: 25px; margin-bottom: 12px; }
.hm-podcast-audio { margin-bottom: 10px; }
.hm-podcast-rgt p { margin-bottom: 22px; padding-left: 21px; }
.hm-podcast-rgt p a { font-size: 18px; }
.hm-podcast-rgt p a:before { transform: scale(0.8); }
.hm-podcast-rgt-img { margin: 0 0 0 -45px; }
.hm-podcast-blk { gap: 30px; }
.hm-podcast-video-popup { top: 41px; width: 27.1%; }
.site-header.is-sticky { padding: 18px 0;}
.popup .popuptext{width: 1084px;}
.case-results-item:before {top: 10px;}

}

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

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

@media screen and (max-width:1240px) {
.container, .site-footer .container, .hm-form-sec .container, .hm-trial-sec .container, .hm-about-sec .container, .hm-case-results-sec .container, .hm-podcast-sec .container {max-width: 990px;padding: 0 10px;}
.hm-case-results-sec .container{margin: 0 0 0 auto;}
.site-footer { padding: 30px 0 20px; }
#footer-navigation ul li a { font-size: 17px; }
#footer-navigation ul li { margin: 0 25px; }
#footer-navigation ul { margin: 0 0 45px; }
.ftr-lft-itm { padding: 40px 0 0 60px; }
.ftr-lft-itm h4 { font-size: 35px; }
.ftr-lft-itm p { font-size: 18px; }
.ftr-lft-itm-cnt:before, .ftr-call a::before{transform: scale(0.9); left: -2px; top: 3px;}
.ftr-lft-itm-cnt { padding: 0 0 0 40px; }
.ftr-lft-itm p a { font-size: 16px; letter-spacing: 0.22px; margin: 8px 0 0; }
.ftr-logo { margin: 0 0 25px; }
.ftr-contat-btn a { font-size: 17px; letter-spacing: 0.2px; padding-right: 40px;}
.ftr-contat-btn a:before { transform: scale(0.8); right: -4px; }
.ftr-lft-itm.phone-itm { padding-left: 65px; }
.ftr-call a { font-size: 28px; letter-spacing: 0.26px; padding-left: 35px;}
.ftr-lft-itm-cnt:before, .ftr-call a::before { transform: scale(0.8); left: -3px; }
.ftr-block-list { margin: 0 0 30px; }
.cpy-inr { padding: 24px 0 0; }
.ftr-copyrights-sec p, .ftr-copyrights-sec a { font-size: 17px; }
.ftr-copyrights-sec p.copy-para-subtext { font-size: 14px; }
.hm-form-sec .text-heading { font-size: 70px; }
.hm-form-sec h6 { font-size: 23px; }
.hm-form-sec p { font-size: 18px; margin: 0 0 40px; }
.hm-form .gform_fields { gap: 30px 40px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 16px !important; padding: 0 10px 12px 0 !important; letter-spacing: 0.18px; }
.hm-form .gform_wrapper .top_label textarea{height: 85px !important;}
.popup .popuptext{width: 841px;font-size: 14px;}
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 18px 42px 17px !important; letter-spacing: 0.48px !important; }
.hm-form .gform_wrapper .gform_footer.top_label{margin: -10px auto 0;}
.hm-form .gfield.chk { width: 23.2%;}
.hm-form-sec .gform_wrapper .form-links, .hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; letter-spacing: -0.32px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { width: 13px !important; height: 12px !important;}
.hm-form-sec { padding: 50px 0px 0; }
.text-heading { font-size: 45px; }
.cmn-btn { font-size: 16px; padding: 16px 30px 15px;}
.hm-referral-sec h2.text-heading { margin-bottom: 25px; }
.referral-rite-cont h4 { font-size: 32px; }
.referral-rite-cont p { font-size: 15px; line-height: 1.6; margin-bottom: 19px; letter-spacing: -0.4px;}
.referral-rite-item { margin: 0 0 -40px -210px; padding: 50px 45px 35px 75px; }
.referral-left-img { width: 62.4%; }
.referral-rite-item::before { right: -45px; bottom: 0px; width: 18.5%; height: 17.8%; }
.hm-referral-sec { padding: 0 0 40px; }
.hm-testimonials { padding: 50px 0 58px; }
.testi-heading-blk:before { left: -12px; top: -11px; transform: scale(0.7); }
.testi-heading-blk { padding: 64px 0 0; width: 31%;}
.testi-blk { gap: 30px; }
.hm-testimonials .testi-item { padding: 25px 15px 45px; }
.hm-testimonials .testi-item h6 { font-size: 16px; letter-spacing: 0; }
.hm-testimonials .testi-item:before { width: 83px; height: 91px; }
.hm-testimonials .testi-item:after { right: 5px; bottom: 7px; transform: scale(0.7); }
.hm-testimonials .testi-item h5 { font-size: 19px; letter-spacing: 0; bottom: 25px; left: 19px; }
.hm-testimonials .testi-item p { font-size: 15px; letter-spacing: -0.2px; }
.hm-terminal-sec { padding: 60px 0 50px; }
.hm-terminal-sec h4 { font-size: 24px; letter-spacing: 3.2px; }
.hm-terminal-sec h2.text-heading { font-size: 55px; }
.hm-terminal-sec h2.text-heading strong { font-size: 90px; }
.terminal-or-txt { font-size: 56px; letter-spacing: -0.18px; padding: 25px 15px 38px 12px; }
.terminal-cnt-blk { margin: 0 0 25px; }
.hm-terminal-sec h4.terminal-btm-txt { margin: 0 0 25px; }
.terminal-btn-blk { gap: 20px; }
.terminal-tel p { letter-spacing: 0.4px; font-size: 16px; }
.terminal-tel p a { font-size: 34px; }
.terminal-tel p a:before { transform: scale(0.8); left: -4px; }
.terminal-tel { padding: 0 0 0 45px; }
.hm-attorney-thumb { max-width: 100px; }
.hm-attorney-item p { font-size: 14px;letter-spacing: 0;}
.hm-attorney-item h4 { font-size: 18px; letter-spacing: -0.8px; }
.atrny-meet-btn { margin: 10px 0 0; }
.atrny-meet-btn a.cmn-btn { padding: 17px 40px 17px; }
.hm-attorney-rgt-wrap { margin: 0 0 0 -10px; }
.hm-atrny-lft { padding: 0 0 25px; }
.hm-attorney-sec:before { width: 426px; height: 400px; }
.hm-attorney-item { padding: 10px; margin: 0 0 0px; }
.hm-attorney-sec .text-heading { margin: 0 0 20px; }
.hdr-shedule-btn a { font-size: 17px; letter-spacing: 0; padding-right: 35px; }
.hdr-shedule-btn a:before { transform: scale(0.8); right: -5px; }
.hdr-top-call-btn p a { font-size: 23px; padding-left: 30px; }
.hdr-top-call-btn p a::before { left: -7px; top: -6px; transform: scale(0.7); }
.hdr-top-call-btn p { gap: 14px; font-size: 15px; letter-spacing: 0.7px; }
#main-navigation ul li.result-menu { margin-right: 255px; }
#main-navigation ul li a { font-size: 16px; }
#main-navigation ul li { margin: 0 10px; }
#main-navigation .sub-menu li a { padding: 8px 8px; font-size: 14px; }
#main-navigation ul li ul.sub-menu {width: 180px;}
nav#main-navigation { padding-top: 20px; }
.hm-bannerr-rgt h1 { font-size: 50px; letter-spacing: 0; }
.hm-bannerr-rgt h1 strong { font-size: 62px; letter-spacing: 0; }
.hm-banner-lft { padding: 5px 25px 0 0; width: 37.2%; }
.hm-award-sec { margin: -192px 0 0; padding: 90px 0 50px; }
.hm-award-title { padding-left: 120px; }
.hm-award-title h2.text-heading { font-size: 26px; letter-spacing: 6.34px; margin: 0 0 55px; }
.hm-award-item { padding: 20px 15px; }
.hm-banner-sec { padding: 120px 0 40px; background-size: 100% 100%;}

.hm-about-sec { padding: 50px 0 0; }
.hm-about-sec .container { margin: auto !important; }
.hm-about-sec h2.text-heading { margin: 0 0 10px; }
.hm-comtd-cont p:last-of-type { margin-bottom:25px; }
.hm-committed-btn a { padding: 16px 35px 16px; }
.hm-comtd-cont { width: 41%; }
.hm-comtd-image { width: 55%; }
.hm-comtd-cont p { font-size: 14px; margin: 0 0 14px; line-height: 1.6; }
.hm-comtd-lft-cont h6 { font-size: 15px; letter-spacing: 3px; }
.hm-comtd-lft-image { max-width: 55px; margin: 0 auto 5px; }
.hm-comtd-lft-cont { padding: 60px 45px 17px 45px; left: -105px; }
 
.hm-pract-blk { padding: 60px 0 50px; }
.hm-practice-areas-sec h2.text-heading { margin: 0 0 25px; }
.hm-practice-item { padding: 25px 45px 30px; }
.hm-practice-cont h4 { font-size: 25px; padding-top: 90px; }
.hm-practice-cont h4::before { transform: scale(0.7); }
.hm-prcatice-btn a.cmn-btn { padding: 20px 30px 20px; }
 
.hm-case-results-sec { padding: 60px 0 0; }
.hm-case-results-sec h2.text-heading { margin: 0 0 18px; }
.case-results-item { padding: 12px 22px 12px 70px; }
.case-results-item:before, .case-results-item:after { transform: scale(0.65); }
.case-results-item h3 { font-size: 45px; }
.case-results-item h5 { font-size: 14px; letter-spacing: 1.5px; }
.case-accordion-section-content p { font-size: 14px; }
.hm-case-results-list { margin: 0 0 20px; }
.hmcase-result-btn .cmn-btn { padding: 14px 25px 14px; }
.case-results-item:after { top: 20px; }
 
.hm-why-choose-sec { padding: 60px 0; }
.hm-why-choose-sec h2 { margin-bottom: 35px; }
.hm-why-choose-itm:before { width: 100px; height: 95px; left: 8px; top: -14px; }
.hm-why-choose-itm h4 { font-size: 20px; }
.hm-why-choose-itm { padding: 10px 7px 0 105px; }
.hm-why-choose-itm { width: 31.8%; }
.hm-why-choose-itm:after { left: 18px; top: -20px; transform: scale(0.75); }
.hm-why-choose-lst { margin-bottom: 20px; }
.hm-why-choose-btns { gap: 20px; }
.hm-why-choose-sch-btn a.cmn-btn { padding: 14px 25px 15px; }
.hm-why-choose-tel-btn p a { font-size: 33px; margin-top: 2px; }
.hm-why-choose-tel-btn p a:before { transform: scale(0.80); }
 
.hm-podcast-rgt { padding-top: 0px; }
.hm-podcast-rgt .text-heading { font-size: 35px; margin-bottom: 8px; }
.hm-podcast-rgt h5 { font-size: 20px; margin-bottom: 7px; }
.hm-podcast-audio { margin-bottom: 7px; }
.hm-podcast-rgt p a { font-size: 16px; }
.hm-podcast-rgt p { margin-bottom: 12px; padding-left: 18px; }
.hm-podcast-video-popup { right: 22px; top: 31px; width: 26.1%; }
.hm-podcast-video-btn a.cmn-btn, .hm-podcast-audio-btn a.cmn-btn { padding: 16px 25px 16px; }
.hm-podcast-rgt-img { margin: 0 0 0 -30px; }

.hm-trial-cont h2.text-heading { font-size: 50px; margin: 0 0 9px; }
.hm-trial-cont p { font-size: 16px; line-height: 1.5;}
.site-header.is-sticky { padding: 14px 0;}

.case-results-item:before {top: 2px;}

	
}

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

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

@media screen and (max-width:991px) {
.container, .site-footer .container, .hm-form-sec .container, .hm-trial-sec .container, .hm-about-sec .container, .hm-case-results-sec .container, .hm-podcast-sec .container {max-width: 720px;padding:0px;}
.hm-case-results-sec .container{margin: auto;}
.head-sec {padding: 20px 0; }
.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;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.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-color: #0f4984;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section{position: relative;padding: 15px 0 !important;align-items: center;}
.site-branding { width: 100%; max-width: 190px; padding: 0; position: inherit; right: 0; top: 0; }
.hdr-top-call-lst {align-items: center; justify-content: center; gap: 20px; margin: 15px 0 0; flex-wrap: wrap; }
.hdr-shedule-btn a { font-size: 15px; padding-right: 30px; }
.hdr-shedule-btn a:before { transform: scale(0.7); right: -7px; }
.hdr-top-call-btn p { gap: 10px; font-size: 14px; letter-spacing: 0.3px; }
.hdr-top-call-btn p a { font-size: 20px; padding-left: 25px; }
.hdr-top-call-btn p a::before { left: -9px; top: -9px; transform: scale(0.6); }
.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 170px;}

#footer-navigation ul li a { font-size: 15px; }
#footer-navigation ul li { margin: 0 16px; }
#footer-navigation ul { margin: 0 0 35px; }
.ftr-block-list { margin: 0; justify-content: center; align-items: center; flex-direction: column; gap: 15px;}
.ftr-lft-itm { order: 2; padding: 15px; width: 100%; max-width: 300px; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 2px solid rgba(255 255 255 / 22%);}
.ftr-lft-itm.phone-itm { padding-left: 15px; }
.ftr-mid-itm { width: 100%; order: 1; }
.ftr-logo { margin: 0 auto 20px; width: 100%; max-width: 260px; }
.ftr-lft-itm h4 { font-size: 30px; margin: 0 0 10px; }
.ftr-lft-itm p { font-size: 17px; }
.ftr-lft-itm-cnt { padding: 0 0 0 35px; }
.ftr-call a { font-size: 25px; letter-spacing: 0.16px; padding-left: 30px; }
.ftr-lft-itm-cnt:before, .ftr-call a::before { transform: scale(0.7); left: -5px;top: -2px; }
.ftr-call { margin: 0 0 15px; }
.cpy-inr { padding: 19px 0 0; border: 0;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a { font-size: 15px; letter-spacing: -0.6px; line-height: 1.6;}
.hm-form-sec .hm-form { padding: 0; }
.hm-form-sec .text-heading { font-size: 60px; line-height: 0.9;}
.hm-form-sec h6 { font-size: 21px; }
.hm-form-sec p { font-size: 17px; margin: 0 0 30px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email { width: 100% !important; }
.hm-form .gform_fields { gap: 25px 0px !important; }
.hm-form-sec .gform_wrapper .form-links, .hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; letter-spacing: 0; }
.hm-form .gfield.popfield { width: 100% !important; }
.popup .popuptext { width: 100%; font-size: 14px; line-height: 1.6; }
.hm-form .gfield.chk .gchoice.gchoice_3_9_1 { display: block;}
.hm-form .gfield.chk { width: 100%; margin: -15px 0 0; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: 20px auto 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 15px 35px 15px !important; letter-spacing: 0.18px !important; }
.hm-form-img { margin: 0; }
.hm-form-sec { padding: 40px 0px 0; }
.hm-form .chk .gfield_description.validation_message { top: 21px; left: 0 !important; right: auto !important; }
.ftr-lft-itm:before, .ftr-lft-itm.phone-itm:before{display: none;}

.text-heading { font-size: 36px; }
.cmn-btn { font-size: 14px; }
.referral-blk { padding: 0; align-items: center; flex-direction: column; gap: 10px;}
.referral-left-img { width: 100%; max-width: 500px; }
.referral-rite-item { margin: 0; padding: 20px 15px; width: 100%; background-image: inherit; background-color: #2e5d8a; }
.referral-rite-cont h4 { font-size: 28px;line-height: 1;margin-bottom: 10px; }
.referral-rite-cont h4 br{display: none;}
.referral-rite-cont p { font-size: 15px; line-height: 1.6; margin-bottom: 15px; letter-spacing: 0; }
.referral-rite-item::before { display: none;}
.hm-referral-sec { padding: 0 0 30px; }
.testi-blk { gap: 15px; flex-direction: column; justify-content: center; align-items: center; }
.testi-heading-blk { padding: 0 0 0 60px; width: 100%; max-width: max-content; }
.hmtesti-btn { display: none; }
.testi-mbl-btn{display: block;}
.testi-heading-blk h2.text-heading { margin: 0 0 10px; text-align: center;}
.testi-heading-blk:before { left: -15px; top: -14px; transform: scale(0.6); }
.hm-testi-list { width: 100% !important; }
.hm-testimonials .testi-item h6 { font-size: 17px; }
.hm-testimonials { padding: 40px 0; }
.hm-terminal-sec { padding: 40px 0; }
.terminal-cnt-blk { margin: 0 0 19px; flex-direction: column; justify-content: center; gap: 10px; }
.hm-terminal-sec h4 { font-size: 19px; letter-spacing: 2.5px; margin: 0 0 20px;}
.hm-terminal-sec h2.text-heading { font-size: 45px; }
.hm-terminal-sec h2.text-heading strong { font-size: 70px; }
.terminal-or-txt { font-size: 47px; letter-spacing: 0; padding: 15px 11px 28px 10px; }
.hm-terminal-sec h4.terminal-btm-txt { margin: 0 0 20px; }
.terminal-btn-blk { gap: 15px; flex-wrap: wrap-reverse; }
.terminal-tel p { letter-spacing: 0; font-size: 15px; }
.terminal-tel p a { font-size: 28px; }
.terminal-tel p a:before { transform: scale(0.7); left: -6px; }
.terminal-tel { padding: 0 0 0 40px; }
.hm-attorney-blk { justify-content: center; align-items: center; flex-direction: column-reverse; gap: 15px; }
.hm-attorney-rgt-wrap { margin: 0; width: 100%; max-width: 450px; border-bottom: 2px solid #247042; padding: 0 10px; }
.hm-atrny-lft { padding: 0 0 25px; width: 100%; }
.hm-attorney-item { padding: 10px; margin: 0 0 0px; width: 100%; max-width: 300px; align-items: center;}
.hm-attroney-lst { justify-content: center; gap: 10px; }
.atrny-meet-btn { margin: 10px auto 0; text-align: center; }
.hm-attorney-sec:before{display: none;}
.hm-attorney-sec .text-heading br{display: none;}
.site-header{position: inherit; padding: 0; background-color: #030724;}
.hm-banner-sec { padding: 40px 0 20px; background-size: cover; background-image: url(images/banner-bg-mbl.webp);background-position: center center; }
.hm-banner-blk { justify-content: center; align-items: center; flex-direction: column; gap: 15px; }
.hm-bannerr-rgt { width: 100%; text-align: center; }
.hm-banner-lft { padding: 20px 20px 0; width: 100%; max-width: 350px; background-image: url(images/bnr-kf-mbl-img.webp); background-size: contain; background-repeat: no-repeat;}
.hm-bannerr-rgt h1 { font-size: 44px; }
.hm-bannerr-rgt h1 strong { font-size: 54px; }
.hm-award-sec { margin: 0; padding: 40px 0; }
.hm-award-title h2.text-heading { font-size: 24px; letter-spacing: 4.34px; margin: 0 0 25px; text-align: center; }
.hm-award-title { padding-left: 0; }
.hm-award-list::after{display: none;}
.hm-award-item { padding: 20px 15px; width: 100%; max-width: 280px; margin: 0 auto; border: 2px solid rgb(0 0 0 / 11%); }
.hm-award-list.owl-carousel .owl-stage, .hm-award-list.owl-carousel .owl-item{display: flex;}
.hm-award-item:last-child, .hm-award-item:nth-child(6){border: 2px solid rgb(0 0 0 / 11%);}
.hm-award-sec::before{display: none;}
.hm-award-list.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; }
.hm-award-list.owl-carousel .owl-dots button.owl-dot { width: 12px; height: 12px; border: 1px solid #13579d; border-radius: 50%; background-color: #13579d; }
.hm-award-list.owl-carousel .owl-dots button.owl-dot.active { background-color: #13579d; outline: 1px solid #13579d; outline-offset: 2px; border: 0; }

.hm-trial-blk { flex-direction: column; gap: 15px; }
.hm-trial-image { width: 100%; max-width: 500px; }
.hm-trial-image img { clip-path: none; }
.hm-trial-cont { width: 100%; text-align: center; }
.hm-trial-cont h2.text-heading { font-size: 40px; margin: 0 0 5px; text-align: center; }
 
.hm-about-sec { padding: 40px 0 0; }
.hm-about-sec h2.text-heading { text-align: center; }
.hm-committed-btn a { padding: 14px 22px 14px; }
.hm-committed-blk { flex-direction: column-reverse; gap: 20px; }
.hm-comtd-cont { width: 100%; text-align: center; }
.hm-comtd-image { width: 100%; max-width: 320px; margin: auto; }
.hm-comtd-image img { clip-path: none; }
.hm-comtd-lft-cont { padding: 15px; position: inherit; clip-path: none; width: 100%; margin: auto; text-align: center; left: inherit; }
 
.hm-pract-blk { padding: 50px 0 40px; }
.hm-practice-item { width: 100%; padding: 30px; max-width: 320px; margin: 0 auto; border: 1px solid  rgb(0 0 0 / 11%);; }
.hm-practice-item:hover { background-image: none; background-color: #2b5a8a; clip-path: none; }
.hm-practice-item::after { display: none; }
.hm-practice-areas-list .owl-stage{ display: flex; }
.hm-practice-areas-list .owl-item{ display: flex; }
.hm-practice-areas-list .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; }
.hm-practice-areas-list .owl-dots button.owl-dot { width: 12px; height: 12px; border: 1px solid #0f4984; border-radius: 50%; background-color: #0f4984; }
.hm-practice-areas-list .owl-dots button.owl-dot.active { background-color: #2a598a; outline: 1px solid #2a598a; outline-offset: 2px; border: 0; }
.hm-practice-areas-sec h2.text-heading { margin: 0 0 15px; }
 
.hm-case-results-sec { padding: 40px 0; background-color: #010524; }
.hm-case-results-sec h2.text-heading { margin: 0 0 12px; }
.case-results-item { padding: 10px 16px 10px 60px; }
.case-results-item:before, .case-results-item:after { transform: scale(0.65); }
.case-results-blk { flex-direction: column-reverse; gap: 20px; padding-right: 0;}
.case-results-lft { width: 100%; text-align: center; }
.case-results-rgt { width: 100%; max-width: 320px; margin: auto;border-bottom: 2px solid #2aa35a; }
.hm-case-results-sec h2.text-heading { text-align: center; }
.case-results-item { padding: 8px 15px 8px 55px; width: 100%; max-width: 400px; margin: 0 auto;}
.case-results-item h3 { font-size: 30px; }
.case-results-item:before, .case-results-item:after { transform: scale(0.5);}
.case-results-item:after {top: 16px; }
.case-results-item h5 { letter-spacing: 1px; width: 62%;}
.hm-case-results-list { margin: 0 0 20px; border: 0; }
 
.hm-why-choose-sec { padding: 40px 0; }
.hm-why-choose-lst { margin-bottom: 20px; flex-direction: column; gap: 30px; }
.hm-why-choose-itm {width: 100%; padding: 85px 15px 15px; text-align: center; border: 1px solid #143d24; max-width: 500px; margin: 0 auto; }
.hm-why-choose-itm p { font-size: 15px; }
.hm-why-choose-itm:before { width: 100px; height: 95px; left: 0; top: -14px; right: 0; margin: auto; }
.hm-why-choose-btns { gap:15px; flex-direction: column-reverse; align-items: center; }
.hm-why-choose-tel-btn p a { font-size: 30px;}
.hm-why-choose-itm:after { transform: scale(0.70); left: 0; right: 0; margin: auto; }
 
.hm-podcast-sec { padding: 0 0 40px; }
.hm-podcast-blk { gap: 20px; flex-direction: column; }
.hm-podcast-lft { width: 100%; max-width: 500px; margin: auto;  order: 1;}
.hm-podcast-img { margin: 0 0 20px; clip-path: none; }
.hm-podcast-video-popup { width: 23.1%; left: 0; right: 0; top: 21%; }
.hm-podcast-lft:before { display: none; }
.hm-podcast-video-btn { position: inherit; bottom: 0; }
.hm-podcast-rgt { width: 100%; padding-top:0px; margin: auto; text-align: center; order: 3; }
.hm-podcast-rgt .text-heading { font-size: 30px; margin-bottom: 10px; text-align: center; }
.hm-podcast-rgt p { margin-bottom: 15px; display: inline-block; }
.hm-podcast-rgt p a:before { transform: scale(0.7); }
.hm-podcast-rgt-img { margin: 0px auto; max-width: 130px; width: 100%; border: 2px solid #2aa35a; order: 2; padding: 10px 0px 10px 10px; }
.hm-podcast-sec .container{margin: 0 auto;}
.hm-referral-sec:before, .hm-about-sec:before{display: none;}
.hm-comtd-cont p { font-size: 15px;}
.hm-practice-results-sec{background-image: inherit;}
.hm-attorney-sec:after{display: none;}
.hm-practice-areas-list { margin: 0 0 18px; padding: 0; }
.hm-practice-cont h4::before{top: -10px;}
.hm-referral-sec h2.text-heading { margin-bottom: 20px; }
.hm-comtd-cont p:last-of-type { margin-bottom:14px; }
.case-accordion-section-content p { font-size: 13px; }
.case-results-item:before {top: -11px;}


}

@media screen and (max-width:767px) {
.container, .site-footer .container, .hm-form-sec .container, .hm-trial-sec .container, .hm-about-sec .container, .hm-case-results-sec .container, .hm-podcast-sec .container {max-width: 100%;padding: 0 15px;}
#footer-navigation ul li a { font-size: 15px; line-height: 1.6; }
.hm-form-sec .text-heading { font-size: 50px; }
.hm-form-sec h6 { font-size: 19px; }
.hm-form-sec p { font-size: 16px; margin: 0 0 25px; }
.hm-form .gform_wrapper .top_label textarea { height: 80px !important; margin: 0; }
.hm-form .gfield_description.validation_message{font-size: 13px;}
.text-heading { font-size: 28px; }
.hm-referral-sec h2.text-heading { margin-bottom: 20px; }
.referral-rite-cont h4 { font-size: 24px; }
.testi-heading-blk:before{display: none;}
.testi-heading-blk { padding: 0;}
.hm-bannerr-rgt h1 { font-size: 38px; }
.hm-bannerr-rgt h1 strong { font-size: 50px; }

.hm-trial-cont h2.text-heading { font-size: 28px; }
.hm-trial-cont p { font-size: 14px; line-height: 1.3; }
 
.hm-about-sec { padding: 30px 0 0; }
.hm-comtd-lft-image { max-width: 50px; }
.hm-comtd-lft-cont h6 { font-size: 14px; letter-spacing: 2px; }
.hm-committed-btn a { padding: 12px 18px 12px; }
 
.hm-case-results-sec { padding: 30px 0; }
.case-results-blk { padding-right: 0px; }
.hm-case-results-sec h2.text-heading { margin: 0 0 10px; }
.hm-case-results-list { margin: 0 0 15px; }
.case-results-item { padding: 8px 12px 8px 45px; }
.case-results-item:before, .case-results-item:after { transform: scale(0.4); }
.case-results-item h3 { font-size: 25px; }
.case-results-item:before { left: -10px; }
.case-results-item:after { top: 14px; right: -10px; }
 
.hm-why-choose-tel-btn p a { font-size: 25px; }
.hm-why-choose-tel-btn { padding-left: 40px; }
.hm-why-choose-tel-btn p a:before { transform: scale(0.70); }
#footer-navigation ul li {margin: 0 10px; }
#footer-navigation ul {margin: 0 0 30px; }

}

@media screen and (max-width:680px) {
.hm-terminal-sec h2.text-heading { font-size: 35px; }	
.hm-terminal-sec h2.text-heading strong { font-size: 50px; }
.terminal-or-txt { font-size: 35px; letter-spacing: 0; padding: 10px 11px 22px 10px; margin: 0; }
.hm-terminal-sec h4 { font-size: 16px; letter-spacing: 1.5px; margin: 0 0 15px; }
.terminal-tel p a { font-size: 25px; }

}

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

@media screen and (max-width:480px) {
.ftr-contat-btn a { font-size: 15px; letter-spacing: 0; padding-right: 30px; }	
.ftr-contat-btn a:before { transform: scale(0.7); right: -7px; }
#footer-navigation ul li { margin: 0 14px; }
#footer-navigation ul { margin: 0 0 25px; }
.hm-form-sec .text-heading { font-size: 36px; }
.hm-form-sec h6 { font-size: 15px; }
.hm-form-sec p { font-size: 15px; margin: 0 0 20px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 15px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 14px !important; padding: 14px 35px !important; letter-spacing: 0 !important; }
.hm-referral-sec h2.text-heading { margin-bottom: 15px; }
.referral-rite-cont h4 { font-size: 22px; margin-bottom: 10px; line-height: 1.2; }
.hm-form-sec { padding: 20px 0px 0; }
.hm-referral-sec { padding: 0 0 20px; }
.testi-heading-blk h2.text-heading { margin: 0;}
.hm-testimonials .testi-item:before { width: 73px; height: 81px; }
.hm-testimonials .testi-item:after { right: 0px; bottom: 0px; transform: scale(0.6); }
.hm-terminal-sec h4.terminal-btm-txt { margin: 0 0 15px; line-height: 1.3; }
.hm-terminal-sec h2.text-heading { font-size: 30px; }
.hm-terminal-sec h2.text-heading strong { font-size: 40px; }
.terminal-or-txt { font-size: 30px; padding: 10px 9px 16px 9px; }
.hm-banner-sec { padding: 30px 0 20px;}
.hm-bannerr-rgt h1 { font-size: 32px; }
.hm-bannerr-rgt h1 strong { font-size: 42px; }
.hm-award-sec { padding: 30px 0; }
.hm-award-title h2.text-heading { font-size: 21px; letter-spacing: 1.34px; margin: 0 0 15px; text-align: center; }
.case-results-item h3 { font-size: 20px; }
.case-results-item h5 { letter-spacing: 0px; width: 69%; font-size: 13px;}
.hm-pract-blk { padding: 30px 0; }
.sicky-cnt.sticky-mobile-logo {max-width: 150px; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);top: -2px;}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button{font-size: 15px;}
.atrny-meet-btn a.cmn-btn {padding: 15px 40px; }
.case-results-item:before { left: -19px; }
.case-results-item {padding: 8px 12px 8px 32px; }
.case-results-item:after {top: 11px; right: -6px; }
.case-accordion-section-content p { font-size: 12px; }
.case-results-item:before {top: -15px;}
.case-accordion-section-title { gap: 2px; }
.hm-attroney-lst { gap: 5px; }


}