@media screen and (max-width:1800px) {
.hm-bnr-txt {font-size: 225px}
.hm-bnr-cnt-rgt h1 {font-size: 60px}
.cmn-btn {font-size: 17px}
.hm-bnr-cnt-rgt p {width: 100%}
.compa-legal-support-main-heading {font-size: 56px}
.compa-legal-support-sub-heading {font-size: 33px}
.compa-legal-rgt-heading {font-size: 45px}
.hm-testimonials h2.text-heading {font-size: 270px;letter-spacing: 15px}
.hm-testimonials-image {margin-top: -76px;padding: 160px 0 140px}
.hm-testimonials-image h3.text-heading {font-size: 45px;margin-bottom: 35px}
.testimonials-btn {margin-bottom: 140px}
.hm-testi-item {padding: 45px 45px}
.abt-item h4 {font-size: 34px;margin-bottom: 45px}
.about-us .abt-cards .abt-item {padding-top: 72px}
.case-cnt {bottom: 45px;padding: 0 50px}
.cases h3 {margin-bottom: 22px}
.accidents p {line-height: 1.7}
.acd-cnt {bottom: 30px;padding: 0 23px}
.hm-team-right {width: 62%;gap: 60px}
.hm-meet-the-team {justify-content: space-between}
strong.meet-left-sml-cnt {font-size: 22px}
.hm-team-txt-left {width: 32.4%}
.hm-story-sec-left h3 {font-size: 43px}
.hm-story-sec-right .cmn-btn {font-size: 17px}
.faq-heading h4 {font-size: 21px}
.hm-faqs-sec h2 {font-size: 47px}
.hm-faqs-sec .faq-bottom h4 {font-size: 28px}
.hm-areas-sec {padding: 100px 20px}
.hm-areas-sec h2 {font-size: 45px;margin-bottom: 25px}
.hmflip-box-itm h3 {font-size: 33px}
.hmflip-box-itm h3 {font-size: 32px}
.blog-cnt h3 {font-size: 34px}
.blog-cnt-rgt h3 {font-size: 28px}
.blog-cnt-rgt {padding: 34px 27px 30px 27px;margin-bottom: 30px}
.hm-blog-sec h2 {font-size: 47px}
.blog-list {gap: 75px}
.hm-get-legal-support-sec {gap: 160px;padding: 90px 0}
}

@media screen and (max-width:1700px) {
.hm-bnr-txt {font-size: 210px}
.hm-bnr-cnt-rgt h1 {font-size: 55px}
.cmn-btn {padding: 23px 40px}
.hm-bnr-btn-sec .cmn-btn.phn-icon::before {left: 44px}
.hm-bnr-btn-sec .cmn-btn.phn-icon::before {left: 45px}
.compa-legal-support-main-heading {font-size: 51px}
.compa-legal-support-sub-heading {font-size: 30px;margin-bottom: 30px}
.compa-legal-rgt-heading {font-size: 42px}
.compa-legal-rgt-main-heading p {padding: 0}
.compassionate-left-small-text p {font-size: 15px}
.compassionate-left-small-text {padding: 0 0 3px 20px;margin-bottom: 20px}
.compa-legal-support-cnt p {margin-bottom: 25px}
.compa-legal-form .gform_wrapper .top_label input:not(.gfield-choice-input),
.compa-legal-form .gform_wrapper .top_label textarea,
.compa-legal-form .gform_wrapper select {font-size: 14px !important}
.compa-legal-rgt-btm-cnt a {font-size: 50px}
.about-us .abt-cards .abt-item {width: 20.3%}
.case-cnt {bottom: 40px;padding: 0 40px}
.cases p {line-height: 1.7}
.cases h3 {font-size: 33px;margin-bottom: 15px}
.cases {margin-bottom: 40px}
.accident {border-width: 7px}
.hm-team-txt-left h2 {font-size: 45px;margin-bottom: 20px}
.hm-team-txt-left p {margin-bottom: 28px}
.hm-team-right {gap: 50px}
strong.meet-left-sml-cnt {font-size: 21px;margin: 0 0 10px 0}
.hm-steve-boyd-sec p {font-size: 33px;padding: 13px 10px 0 10px}
.hm-team-txt-left p {margin-bottom: 22px}
.cmn-btn-abt-us {padding: 16px 75px}
.hm-story-sec-left h3 {font-size: 40px}
.hm-story-sec-right .cmn-btn {font-size: 16px}
.cmn-btn.phn-icon {padding-left: 90px !important}
.hm-story-sec-right .cmn-btn {padding: 23px 45px}
.cmn-btn.phn-icon::before {left: 45px}
.hm-consultation-sec {padding: 140px 0 150px}
.hm-faqs-sec h2 {font-size: 45px}
.hm-faqs-sec {padding: 130px 20px 130px 20px}
.faq-heading {padding: 20px 30px 20px 34px}
.hm-faqs-main {gap: 70px;margin-bottom: 30px}
.hm-areas-sec {padding: 80px 20px}
.hm-areas-sec h2 {font-size: 42px;margin-bottom: 20px}
.hmflip-box-itm h3 {font-size: 32px}
.hmflip-box-itm p {font-size: 15px;line-height: 1.7}
.hmflip-itm {height: 450px}
.blog-cnt h3 {font-size: 32px}
.blog-cnt-rgt h3 {font-size: 26px}
.blog-cnt h3 {font-size: 30px}
.blog-cnt-rgt h3 {font-size: 27px}
.blog-cnt-rgt {padding: 26px 27px 26px 27px}
.blog-list {gap: 60px}
.hm-get-legal-support-sec {gap: 140px;padding: 80px 0}
.case-results-sec h2.text-heading {font-size: 17px;letter-spacing: 3px;padding-bottom: 10px;margin-bottom: 40px}
.hm-case-result-item {padding: 60px 30px 30px;min-height: 360px}
.hm-case-result-item h4.testi-name {font-size: 60px;margin-bottom: 30px}
.hm-case-result-item .divider {margin: 0 auto 35px}
.hm-case-result-item .case-result-content p {font-size: 25px;margin-bottom: 25px}
.awards-section {padding: 0 20px 80px}
}

@media screen and (max-width:1600px) {
.hm-bnr-txt {font-size: 195px}
.hm-bnr-cnt-lft {width: 46%}
.hm-bnr-cnt-rgt {padding: 55px 0 0 0;width: 54%}
.cmn-btn {padding: 23px 37px;font-size: 16px}
.compa-legal-support-sub-heading {font-size: 27px;margin-bottom: 25px}
.compassionate-left-small-text {margin-bottom: 25px}
.compassionate-left-small-text p {font-size: 15px;line-height: 1.7em}
.compa-legal-support-cnt p {line-height: 1.7em;margin-bottom: 20px}
.compa-legal-support-main-heading {font-size: 46px}
.compa-legal-rgt-heading {font-size: 39px}
.compa-legal-rgt-cnt {padding: 4.8% 5.5% 0}
.compa-legal-rgt-btm-cnt a {font-size: 48px}
.compa-legal-form .gform_wrapper .top_label input[type=submit] {padding: 22px 50px !important;width: 320px !important}
.hm-testimonials h2.text-heading {font-size: 240px;letter-spacing: 13px}
.hm-testimonials-image {margin-top: -75px;padding: 120px 0 100px}
.hm-testimonials-image h3.text-heading {font-size: 42px;margin-bottom: 30px}
.testimonials-btn {margin-bottom: 100px}
.hm-testimonials-image:before {height: calc(100% + 5.3%);top: -43px}
a.free-case-consult {padding: 28px 20px;font-size: 17px}
.hm-testi-item {padding: 40px 35px}
.testi-letter {width: 45px;height: 45px;font-size: 18px}
.testi-fullname {font-size: 15px}
.ggl-icon {top: 48px;right: 40px;transform: scale(.9)}
.hm-testi-item p {font-size: 15px;line-height: 1.6}
.abt-item h4 {font-size: 31px;margin-bottom: 35px}
.about-us .abt-cards .abt-item::before {font-size: 58px;top: -11px}
.about-us {padding: 70px 0 105px 0}
.areas {padding: 115px 0 115px 0}
.learn {margin-bottom: 85px}
.accident-after {bottom: 20px}
.pract-cnt h2 {font-size: 44px;padding-bottom: 15px;margin-bottom: 25px}
.pract-cnt p {margin-bottom: 40px !important;line-height: 1.7}
.accidents p {line-height: 1.5}
.accidents h4 {font-size: 26px}
.hm-consultation-sec {padding: 140px 0 140px}
.hm-team-txt-left h2 {font-size: 42px;margin-bottom: 15px}
strong.meet-left-sml-cnt {font-size: 21px;margin: 0 0 10px 0;line-height: 1.4}
.hm-story-sec-left h3 {font-size: 37px}
.hm-story-sec-right p {line-height: 1.75;font-size: 16px;margin-bottom: 22px}
.hm-story-sec-right .cmn-btn {padding: 20px 38px}
.cmn-btn.phn-icon {padding-left: 83px !important}
.cmn-btn.phn-icon::before {left: 40px;transform: scale(.9)}
.hm-areas-sec {padding: 70px 20px}
.hm-areas-sec h2 {font-size: 40px;margin-bottom: 15px}
.hmflip-box-itm h3 {font-size: 30px}
.hmflip-box-itm p {font-size: 14px;line-height: 1.6}
.hmflip-itm {height: 420px}
.hm-blog-sec h2 {font-size: 45px}
.hm-blog-sec {padding-bottom: 100px}
.hm-legal-support-right h2 {font-size: 43px;margin-bottom: 15px}
.hm-legal-support-right p {margin-bottom: 20px}
.hm-legal-support-left h3 {line-height: 1.2;font-size: 33px;margin-bottom: 10px}
.hm-get-legal-support .hm-consultation-btns .cmn-btn.cnsul-btn {padding: 22px 45px}
.compa-legal-form .ginput_container_checkbox input {width: 17px !important;height: 17px !important}
.case-results-sec h2.text-heading {font-size: 16px;letter-spacing: 2px;padding-bottom: 10px;margin-bottom: 30px}
.hm-case-result-item {padding: 50px 30px 30px;min-height: 350px}
.hm-case-result-item h4.testi-name {font-size: 55px;margin-bottom: 25px}
.hm-case-result-item .divider {margin: 0 auto 30px}
.hm-case-result-item .case-result-content p {font-size: 23px;margin-bottom: 20px}
.hm-case-result-item .settlement-ttl {letter-spacing: 2px;font-size: 12px;margin-bottom: 22px}
.case-results-sec {padding: 45px 0 50px}
.awards-section {padding: 0 20px 60px}
.awards-wrap {gap: 50px}
.awards-ttl {margin-bottom: 30px;letter-spacing: 2.8px}
}

@media screen and (max-width:1440px) {
.hm-bnr-txt {font-size: 180px}
.hm-bnr-cnt-rgt h1 {font-size: 48px}
.hm-bnr-cnt-rgt {padding: 30px 0 0}
.hm-bnr-cnt-lft {margin-top: -155px}
.hm-bnr-btn-sec .cmn-btn.phn-icon::before {left: 36px}
.cards-text {margin-bottom: 20px}
.compassionate-left-small-text {margin-bottom: 20px;padding: 2px 0 2px 20px}
.compassionate-left-small-text p {font-size: 15px;line-height: 1.6em}
.compa-legal-support-cnt p {font-size: 15px;margin-bottom: 20px}
.compa-legal-rgt-heading {font-size: 40px;margin-bottom: 15px}
.compa-legal-rgt-main-heading p {font-size: 15px;margin-bottom: 30px}
.compa-legal-form .gform_wrapper .top_label input:not(.gfield-choice-input),
.compa-legal-form .gform_wrapper .top_label textarea,
.compa-legal-form .gform_wrapper select {font-size: 13px !important;padding: 17px 20px 17px 20px !important}
.compa-legal-rgt-btm-cnt a {font-size: 45px}
.compa-legal-support-main-heading {font-size: 43px}
.compa-legal-form .ginput_container_checkbox input {width: 16px !important;height: 16px !important}
.compassionate-legal-support-sec {padding-bottom: 100px}
.hm-testimonials h2.text-heading {font-size: 210px;letter-spacing: 10px}
.hm-testimonials-image {margin-top: -65px;padding: 80px 0 80px}
.hm-testimonials-image h3.text-heading {font-size: 36px;margin-bottom: 25px}
.testimonials-btn {margin-bottom: 80px}
.testimonials-btn a {font-size: 13px;padding: 14px 40px}
.testi-letter {width: 40px;height: 40px;font-size: 17px}
.hm-testi-item {padding: 30px 25px}
.hm-testimonials-image:before {height: calc(100% + 5.3%);top: -35px}
.ggl-icon {top: 40px;right: 40px;transform: scale(.9)}
.abt-item h4 {font-size: 31px;margin-bottom: 33px}
.about-us {padding: 70px 0 95px 0}
.areas {padding: 100px 0 100px 0}
.pract-cnt h2 {font-size: 46px;padding-bottom: 16px;margin-bottom: 25px}
.cases h3 {font-size: 33px;margin-bottom: 18px}
.cases p {font-size: 15px;line-height: 1.5;margin: 0}
.case-cnt {bottom: 35px;padding: 0 39px 0 39px}
.cases {margin-bottom: 40px}
.pract-cnt p {font-size: 16px;line-height: 1.6;margin-bottom: 45px !important}
.accidents h4 {font-size: 24px}
.accidents p {line-height: 1.4;margin: 0;font-size: 15px}
.acd-cnt {bottom: 25px;padding: 0 20px 0 20px}
.about-us .cmn-btn,
.areas .cmn-btn {padding: 14px 25px}
.acd-cnt {padding: 0 18px}
.hm-story-sec-right h2 {line-height: 1.3;margin-bottom: 20px;font-size: 34px}
.hm-meet-the-team {gap: 60px}
.hm-team-txt-left h2 {margin-bottom: 17px}
.hm-team-txt-left p {margin-top: 6px;margin-bottom: 15px}
.hm-team-txt-left span {font-size: 20px}
.hm-legal-support-left {width: 50%}
.hm-team-right {gap: 40px}
.hm-legal-support-right h4 {font-size: 29px;margin-bottom: 10px}
.hm-legal-support-right p {margin-bottom: 10px}
.hm-meet-the-team {padding: 120px 0}
.hm-team-txt-left h2 {margin-bottom: 13px;font-size: 38px}
.hm-team-txt-left p {font-size: 15px;margin-top: 12px}
.cmn-btn-abt-us {padding: 14px 60px}
.team-profile-btn {padding: 13px 22px}
.hm-steve-boyd-sec p {font-size: 30px}
.hm-story-sec-left h3 {font-size: 34px}
.hm-story-sec-right h2 {margin-bottom: 15px;font-size: 32px}
.hm-story-sec-right p {font-size: 15px;margin-bottom: 20px}
.hm-story-sec-right .cmn-btn {padding: 18px 30px;font-size: 15px}
.cmn-btn.phn-icon::before {left: 34px;transform: scale(.8)}
.cmn-btn.phn-icon {padding-left: 75px !important}
.hm-consultation-sec {padding: 120px 0}
.hm-faqs-sec h2 {font-size: 43px}
.hm-faqs-sec {padding: 125px 20px 125px 20px}
.choose-text {font-size: 17px;margin-bottom: 60px}
.lft-head,
.rgt-head {font-size: 18px;letter-spacing: 3px;margin-bottom: 20px}
.faq-heading {padding: 20px 25px 20px 25px}
.faq-heading h4 {font-size: 20px}
.faq-description {padding: 24px 25px 30px 25px}
.faq-description p,
.hm-faqs-sec .accordion-content ol li,
.hm-faqs-sec .accordion-content ul li {font-size: 15px;line-height: 1.6;letter-spacing: 0}
.hm-faqs-main {gap: 50px;margin-bottom: 30px}
.faq-list {margin-bottom: 18px}
.faq-heading .icon {line-height: .7;transform: scale(.8)}
.hm-areas-sec {padding: 60px 20px}
.hm-areas-sec h2 {font-size: 38px;margin-bottom: 15px}
.hmflip-box-itm h3 {font-size: 28px}
.hmflip-box-itm p {font-size: 14px;line-height: 1.6}
.hmflip-itm {height: 380px}
.hmflip-box-itm-h3-before {transform: scale(.9)}
.hmflip-box-itm {gap: 10px}
.blog-cnt {padding: 27px 34px 21px 40px}
.blog-cnt h3 {font-size: 27px}
.blog-cnt-rgt h3 {font-size: 25px}
.hm-blog-sec h2 {font-size: 42px}
.hm-blog-sec {padding-bottom: 80px}
.blog-cnt-rgt p {font-size: 15px;line-height: 1.6;margin-bottom: 20px}
.blog-cate-dt {gap: 15px;margin-bottom: 15px}
.blog-cnt-rgt {padding: 25px 25px 25px;margin-bottom: 25px}
.blog-cnt p {font-size: 15px;line-height: 1.6;margin-bottom: 60px}
.hm-legal-support-right h2 {font-size: 42px;margin-bottom: 10px}
.hm-get-legal-support-sec {gap: 100px;padding: 70px 0}
.hm-legal-support-left {width: 50%}
.hm-legal-support-right h4 {font-size: 29px;margin-bottom: 10px}
.hm-legal-support-right p {margin-bottom: 10px}
.hm-legal-support-right h2 {font-size: 38px;margin-bottom: 10px}
.hm-legal-support-right p {margin-bottom: 20px}
.hm-legal-support-left h3 {line-height: 1.2;font-size: 33px;margin-bottom: 10px}
.hm-get-legal-support .hm-consultation-btns .cmn-btn.cnsul-btn {padding: 22px 45px}
.case-results-sec h2.text-heading {font-size: 15px;letter-spacing: 1.7px;padding-bottom: 8px;margin-bottom: 25px}
.hm-case-result-item {padding: 40px 25px 25px;min-height: 300px}
.hm-case-result-item:hover .case-result-content {padding: 25px}
.hm-case-result-item h4.testi-name {font-size: 50px;margin-bottom: 20px}
.hm-case-result-item .divider {margin: 0 auto 25px}
.hm-case-result-item .case-result-content p {font-size: 20px;margin-bottom: 15px}
.hm-case-result-item .settlement-ttl {letter-spacing: 1.8px;font-size: 11px;margin-bottom: 20px}
.case-results-sec {padding: 40px 0 40px}
.hm-case-result-item:before {bottom: 70px;transform: scale(.9)}
.awards-section {padding: 0 20px 50px}
.awards-wrap {gap: 45px}
.awards-ttl {margin-bottom: 25px;letter-spacing: 2px}
	.hm-bnr-cnt-rgt p { font-size:17px; }
}

@media screen and (max-width:1366px) {
.hm-bnr .container {max-width: 1100px}
.hm-bnr-txt {font-size: 170px}
.cmn-btn {padding: 18px 30px;font-size: 15px}
.cmn-btn.phn-icon::before {transform: scale(.8);left: 35px}
.cmn-btn.phn-icon {padding-left: 80px}
.hm-bnr-cnt-rgt p {font-size: 16px}
.compa-legal-support-main-heading {line-height: 1.1em;margin-bottom: 20px}
.compa-legal-support-sub-heading {font-size: 25px}
.compassionate-left-small-text p {font-size: 14px;line-height: 1.6em}
.compa-legal-support-cnt p {font-size: 15px;margin-bottom: 15px}
.compa-legal-rgt-heading {font-size: 33px}
.compa-legal-rgt-main-heading p {font-size: 15px;line-height: 1.6em;margin-bottom: 25px}
.hm-testi-item p {font-size: 14px;line-height: 1.5}
.hm-testimonials h2.text-heading {font-size: 200px;letter-spacing: 10px}
.hm-testimonials-image {margin-top: -59px;padding: 60px 0 60px}
.testimonials-btn {margin-bottom: 60px}
.testimonials-btn {margin-bottom: 60px}
.ggl-icon {top: 30px;right: 30px;transform: scale(.8)}
.testi-name {margin-bottom: 15px}
.hm-testi-item {padding: 25px 20px}
.hm-testimonials-image:before {height: calc(100% + 5.3%);top: -30px}
a.free-case-consult {padding: 25px 20px;font-size: 15px}
.abt-item h4 {font-size: 28px;margin-bottom: 30px}
.about-us .cmn-btn a,
.areas .cmn-btn a {padding: 16px 32px}
.about-us .abt-cards .abt-item {padding-top: 65px}
.about-us {padding: 65px 0 85px 0}
.learn {margin-bottom: 70px;font-size: 16px}
.pract-cnt h2 {font-size: 45px;padding-bottom: 13px;margin-bottom: 23px}
.pract-cnt h2::after {width: 145px}
.pract-cnt p {font-size: 15px;margin-bottom: 40px !important}
.areas {padding: 80px 0 80px 0}
.cases h3 {font-size: 30px;margin-bottom: 13px}
.case-cnt {bottom: 25px}
.cases {margin-bottom: 35px}
.accidents h4 {font-size: 22px}
.acd-cnt {bottom: 21px}
.accident-after {right: 16px;bottom: 7px}
.about-us .abt-cards .abt-item::before {font-size: 50px}
.acd-cnt {padding: 0 14px}
.accident {border-width: 6px}
.case-cnt {bottom: 25px;padding: 0 25px}
.hm-story-sec-left h3,
.hm-team-txt-left h2 {font-size: 40px}
.hm-story-sec-left h3,
.hm-team-txt-left h2 {font-size: 32px}
.hm-cta-sec {justify-content: center;gap: 80px}
.hm-story-sec-right {width: 61%}
.hm-story-sec-left {width: 39.1%}
.hm-legal-support-right p {margin-bottom: 15px}
.choose-text {margin-bottom: 55px}
.faq-heading h4 {font-size: 19px}
.hm-faqs-sec .faq-bottom h4 {font-size: 27px}
.hm-faqs-sec {padding: 90px 20px 90px 20px}
.faq-bottom a.cmn-btn {padding: 23px 80px}
.faq-heading {padding: 18px 25px 18px 25px}
.hm-areas-sec {padding: 50px 20px}
.hm-areas-sec h2 {font-size: 36px;margin-bottom: 15px}
.hmflip-box-itm h3 {font-size: 26px;padding-top: 50px}
.hmflip-box-itm p {font-size: 14px;line-height: 1.6}
.hmflip-itm {height: 350px}
.hmflip-box-itm-h3-before {transform: scale(.8)}
.blog-cnt-rgt h3 {font-size: 22px}
.blog-cnt-rgt {margin-bottom: 20px;padding: 20px 20px 20px}
.hm-blog-sec {padding-bottom: 70px}
.blog-list {gap: 40px}
.blog-left,
.blog-rgt {width: 48%}
.rd-btn {padding: 13px}
.blog-cnt {padding: 25px 30px 50px 30px}
.blog-cnt p {font-size: 15px;line-height: 1.6;margin-bottom: 25px}
.hm-legal-support-right h2 {font-size: 40px}
.hm-legal-support-right h2 {font-size: 33px;margin-bottom: 8px}
.hm-legal-support-right p {margin-bottom: 15px}
.hm-get-legal-support .hm-consultation-btns .cmn-btn.cnsul-btn {padding: 20px 35px}
.hm-get-legal-support .hm-consultation-btns .cmn-btn.phn-icon {padding: 20px 35px 20px 90px}
.hm-get-legal-support-sec {gap: 80px;padding: 60px 0}
.case-results-sec h2.text-heading {font-size: 15px;letter-spacing: 1px;padding-bottom: 8px;margin-bottom: 20px}
.hm-case-result-item {padding: 35px 20px 20px;min-height: 280px}
.hm-case-result-item:hover .case-result-content {padding: 20px}
.hm-case-result-item h4.testi-name {font-size: 45px;margin-bottom: 15px}
.hm-case-result-item .divider {margin: 0 auto 20px;width: 60px}
.hm-case-result-item .case-result-content p {font-size: 18px;margin-bottom: 12px}
.hm-case-result-item .settlement-ttl {letter-spacing: 1px;font-size: 11px;margin-bottom: 15px}
.case-results-sec {padding: 40px 0 40px}
.hm-case-result-item:before {bottom: 70px;transform: scale(.8)}
.hm-case-result-item h5.case-result-subtitle {font-size: 15px}
.awards-section {padding: 0 20px 40px}
.awards-wrap {gap: 35px}
.awards-ttl {margin-bottom: 20px;letter-spacing: 1.8px}
	.hm-bnr-cnt-rgt h1 { font-size:45px; }
}

@media screen and (max-width:1240px) {
.hm-bnr .container {max-width: 970px}
.hm-bnr-txt {font-size: 140px;letter-spacing: -3px}
.hm-bnr-cnt-rgt h1 {font-size: 40px}
.hm-bnr-cnt-rgt p {font-size: 16px;padding: 0;margin: 0 0 20px}
.cmn-btn {padding: 16px 23px;font-size: 14px}
.hm-bnr-btn-sec .cmn-btn.phn-icon::before {left: 23px}
.divider {margin-bottom: 25px}
.compa-legal-support-main-heading {font-size: 33px}
.compa-legal-support-sub-heading {font-size: 24px;margin-bottom: 20px}
.compassionate-left-small-text {margin-bottom: 20px;padding: 2px 0 6px 15px}
.compa-legal-support-cnt p {line-height: 1.5em;margin-bottom: 15px}
.compa-legal-rgt-heading {font-size: 29px;margin-bottom: 10px}
.compa-legal-rgt-btm-cnt a {font-size: 39px}
.compa-legal-form .gform_wrapper .gform_fields.top_label.form_sublabel_below.description_below.validation_below {gap: 15px 0}
.compa-legal-form .gform_wrapper .top_label input:not(.gfield-choice-input),
.compa-legal-form .gform_wrapper .top_label textarea,
.compa-legal-form .gform_wrapper select {font-size: 13px !important;padding: 15px 15px 15px 15px !important}
.compa-legal-form {margin-bottom: 40px}
.compa-legal-rgt-btm-text {margin-bottom: 15px}
.compa-legal-form .gfield_checkbox .gchoice label {padding-left: 8px}
.compassionate-legal-support-sec {padding-bottom: 70px}
.hm-testimonials .container {padding: 0}
.hm-testimonials h2.text-heading {font-size: 160px;letter-spacing: 8px}
.hm-testimonials-image {margin-top: -45px;padding: 50px 0 50px}
.hm-testimonials-image h3.text-heading {font-size: 32px;margin-bottom: 20px}
.testimonials-btn a {font-size: 13px;padding: 14px 30px}
.hm-testi-item {padding: 20px 15px}
.testi-letter {width: 30px;height: 30px;font-size: 14px}
.testi-fullname {font-size: 14px}
.ggl-icon {top: 20px;right: 10px;transform: scale(.7)}
a.free-case-consult {padding: 15px 20px;font-size: 15px}
.testimonials-btn {margin-bottom: 50px}
.hm-testimonials-image:before {height: calc(100% + 5.3%);top: -26px}
.about-us {padding: 60px 0 70px 0}
.abt-item h4 {font-size: 25px}
.about-us .abt-cards .abt-item {padding-top: 60px}
.about-us .cmn-btn a,
.areas .cmn-btn a {padding: 14px 20px}
.learn {margin-bottom: 55px}
.areas {padding: 70px 0 70px 0}
.pract-cnt h2 {font-size: 42px;padding-bottom: 11px;margin-bottom: 21px}
.pract-cnt h2::after {width: 140px}
.pract-cnt p br {display: none}
.pract-cnt p {margin-bottom: 35px !important}
.cases h3 {font-size: 28px;margin-bottom: 10px}
.case-cnt {padding: 0 20px}
.cases {margin-bottom: 30px}
.accidents p {line-height: 1.3}
.acd-cnt {bottom: 19px}
.acd-cnt {padding: 0 14px}
.about-us .cmn-btn,
.areas .cmn-btn {font-size: 13px;padding: 14px 22px;letter-spacing: .1px}
.about-us .abt-cards .abt-item::before {font-size: 43px;top: 0}
.cases {gap: 12px}
.hm-meet-the-team {padding: 100px 0}
.hm-leah-costanzo-sec p {font-size: 30px;line-height: 2.2}
.hm-team-right {justify-content: center}
.hm-legal-support-left {width: 60%}
.hm-consultation-sec {padding: 120px 0 100px}
.cmn-btn.phn-icon,
.cmn-btn.phn-icon-call {padding-left: 80px}
.cmn-btn.phn-icon-call::before {content: "";position: absolute;background-image: url(../images/sprites.webp);background-position: -25px -75px;width: 30px;height: 30px;left: 40px;top: 0;bottom: 0;margin: auto;background-repeat: no-repeat}
.hm-story-sec-left h3,
.hm-team-txt-left h2 {font-size: 38px}
.hm-team-right {gap: 25px}
.team-profile-btn {width: max-content;font-size: 14px;padding: 13px 20px}
.hm-steve-boyd-sec p {font-size: 28px}
.hm-cta-sec {gap: 60px}
.hm-story-sec-left {width: 40%}
.hm-story-sec-left h3 {font-size: 32px;line-height: 1.23}
.hm-story-sec-right h2 {margin-bottom: 13px;font-size: 31px}
.hm-story-sec-right .cmn-btn {padding: 15px 25px;font-size: 15px}
.cmn-btn.phn-icon {padding-left: 60px !important}
.cmn-btn.phn-icon::before {left: 25px;transform: scale(.7)}
.faq-heading {padding: 20px 20px 20px 30px}
.hm-faqs-sec h2 {font-size: 41px}
.hm-faqs-main {gap: 40px;margin-bottom: 20px}
.faq-bottom a.cmn-btn {padding: 16px 50px}
.hm-faqs-sec .faq-bottom h4 {font-size: 24px}
.faq-description p,
.hm-faqs-sec .accordion-content ol li,
.hm-faqs-sec .accordion-content ul li {font-size: 14px;line-height: 1.5;letter-spacing: 0}
.faq-list {margin-bottom: 15px}
.hm-areas-sec {padding: 50px 20px}
.hm-areas-sec h2 {font-size: 34px;margin-bottom: 15px}
.hmflip-box-itm h3 {font-size: 24px;padding-top: 45px}
.hmflip-itm {height: 330px}
.hmflip-box-itm-h3-before {transform: scale(.7)}
.hmflip-list {gap: 25px}
.hmflip-box-itm {gap: 5px}
.blog-cnt h3 {font-size: 24px}
.blog-cnt-rgt h3 {font-size: 20px}
.hm-blog-sec h2 {font-size: 41px}
.hm-blog-sec {padding-bottom: 60px}
.blog-list {gap: 35px}
.blog-cnt-rgt {padding: 20px;margin-bottom: 15px}
.blog-cate {font-size: 13px}
.rd-left-btn {padding: 20px;background-size: 25px;background-position: right 25px center}
.hm-get-legal-support-sec {gap: 50px;padding: 60px 0}
.hm-legal-support-left {width: 60%}
.hm-legal-support-right h2 {font-size: 27px;margin-bottom: 5px}
.hm-legal-support-right h3 {font-size: 32px}
.hm-legal-support-img {padding: 15px 15px 15px 0;margin-bottom: 15px}
.hm-legal-support-right p {margin-bottom: 13px;font-size: 15px}
.case-results-sec h2.text-heading {font-size: 15px;letter-spacing: .8px;padding-bottom: 8px;margin-bottom: 20px}
.hm-case-result-item {padding: 30px 20px 20px;min-height: 240px}
.hm-case-result-item h4.testi-name {font-size: 42px;margin-bottom: 13px}
.hm-case-result-item .divider {margin: 0 auto 15px;width: 50px}
.hm-case-result-item .case-result-content p {font-size: 16px;margin-bottom: 10px}
.hm-case-result-item .settlement-ttl {letter-spacing: .8px;font-size: 11px;margin-bottom: 15px}
.case-results-sec {padding: 35px 0 35px}
.hm-case-result-item:before {bottom: 55px;transform: scale(.7)}
.hm-case-result-item h5.case-result-subtitle {font-size: 14px;margin-bottom: 15px !important}
.awards-section {padding: 0 20px 35px}
.awards-wrap {gap: 30px}
.awards-ttl {margin-bottom: 20px;letter-spacing: 1.3px}
.award-item {max-width: 110px;width: 100%}
.faq-heading .icon {line-height: .6}
.cmn-btn.case-results-btn {margin: 30px 0 0}
}

@media screen and (max-width:1024px) {
.compa-legal-support-sub-heading {font-size: 21px;margin-bottom: 15px}
.compa-legal-rgt-heading {font-size: 26px}
.compa-legal-rgt-cnt {padding: 4.8% 4.5% 0}
.about-us .abt-cards .abt-item::before {font-size: 42px;top: 0;left: 0}
.about-us {padding: 60px 0 75px 0}
.areas {padding: 65px 0 65px 0}
.pract-cnt h2 {font-size: 40px;padding-bottom: 10px;margin-bottom: 20px}
.case-cnt {bottom: 23px}
.cases p {font-size: 14px}
.cases {gap: 15px}
.accidents p {font-size: 14px}
.accident:hover {border: 7px solid #0076d7}
.accident {border: 7px solid transparent}
.accident-after {right: 16px;bottom: 10px}
.hm-legal-support-left,
.hm-legal-support-right {width: 100%;padding: 0 20px}
.hm-legal-support-left {margin-top: 0}
.hm-meet-the-team {padding: 80px 0}
.hm-steve-boyd-sec p {font-size: 28px}
.hm-cta-sec {gap: 45px}
.hm-story-sec-right h2 {margin-bottom: 11px;font-size: 26px;line-height: 1}
.hm-consultation-sec {padding: 90px 0}
.rd-left-btn {padding: 23px;background-size: 28px}
.hm-legal-support-right h2 {font-size: 25px}
.hm-get-legal-support-sec {gap: 10px;padding: 50px 0}
.hm-legal-support-left,
.hm-legal-support-right {width: 100%;padding: 0 15px}
.hm-legal-support-left {margin-top: 0}
.hm-legal-support-right h3 {font-size: 26px}
.hm-get-legal-support-sec {gap: 0}
.hm-get-legal-support .hm-consultation-btns .cmn-btn.cnsul-btn {padding: 18px 30px}
.case-results-sec h2.text-heading {font-size: 15px;letter-spacing: .5px;padding-bottom: 5px;margin-bottom: 15px}
.hm-case-result-item {padding: 30px 20px 20px;min-height: 220px}
.hm-case-result-item h4.testi-name {font-size: 40px;margin-bottom: 11px}
.hm-case-result-item .divider {width: 45px}
.hm-case-result-item .case-result-content p {font-size: 15px;margin-bottom: 10px}
.hm-case-result-item .settlement-ttl {letter-spacing: .5px;font-size: 11px;margin-bottom: 15px}
.hm-case-result-item:before {bottom: 40px}
.hm-case-result-item h5.case-result-subtitle {font-size: 13px}
}

@media screen and (max-width:991px) {
.hm-bnr .container {max-width: 720px;padding: 0 15px}
.hm-bnr-txt {font-size: 90px;letter-spacing: 0}
.hm-bnr-cnt {flex-direction: column-reverse}
.hm-bnr-cnt-lft {width: 100%;max-width: 300px;margin: 0 auto 0;border-bottom: 2px solid #003e95}
.hm-bnr-cnt-rgt {padding: 0;width: 100%}
.awards-container {flex-direction: column;align-items: center;gap: 30px}
.compassionate-compa-legal-support-sec {flex-direction: column;align-items: center;gap: 30px}
.compa-legal-support-lft {width: 100%;max-width: 100%;padding: 4.3% 5.3% 2.7% 4.8%}
.compa-legal-rgt-cnt {width: 100%;max-width: 100%}
.compa-legal-support-main-heading {font-size: 35px;text-align: center;line-height: 1.3em;margin-bottom: 15px}
h3.compa-legal-support-sub-heading {text-align: center}
.compa-legal-rgt-heading {margin-bottom: 15px}
.compa-legal-rgt-btm-cnt a {font-size: 40px}
.compa-legal-rgt-main-heading p {padding: 0}
.compa-legal-rgt-cnt {padding: 5% 7% 27%;background-size: contain}
.compassionate-legal-support-sec {flex-direction: column;padding-bottom: 60px}
.compa-legal-form .gfield_checkbox .gchoice label {line-height: 1.8}
.hm-testimonials .container {max-width: 100%;padding: 0}
.hm-testimonials-image {margin-top: -35px;padding: 50px 0 50px}
.testimonials-btn {margin-bottom: 40px}
.hm-testimonials-image h3.text-heading {font-size: 29px;margin-bottom: 20px}
.hm-testimonials h2.text-heading {font-size: 120px;letter-spacing: 4px;color: #0076d7}
.hm-testimonials-image:before {height: calc(100% + 3.8%);top: -20px}
.about-us .abt-cards .abt-item {width: 100%;padding: 75px 20px 25px 20px;border: 1px solid #0076d7;border-radius: 10px}
.learn {margin-bottom: 50px}
.abt-cards {justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap}
.abt-item h4 {margin-bottom: 26px}
.cases {flex-direction: column;align-items: center;gap: 20px}
.accidents {justify-content: center;align-items: center;gap: 13px}
.case {width: 100%}
.accident {width: 100%;max-width: 320px}
.acd-cnt {padding: 0 15px;bottom: 25px}
.accident-after {right: 30px;bottom: 30px}
.about-us .abt-cards .abt-item::before {top: 15px;left: 0}
.abt-item h4 br {display: none}
.abt-item h4 {font-size: 24px;color: #1a1a1a}
.cases p {font-size: 15px}
.areas {padding: 60px 0}
.pract-cnt h2 {font-size: 35px}
.about-us .abt-cards {width: 100%;max-width: 320px;margin: auto}
.abt-cards.owl-carousel .owl-nav,
.accidents.owl-carousel .owl-nav {display: flex;justify-content: center;gap: 15px;margin-top: 20px}
.abt-cards.owl-carousel .owl-dots,
.accidents.owl-carousel .owl-dots {display: none}
.abt-cards.owl-carousel .owl-nav button.owl-next,
.abt-cards.owl-carousel .owl-nav button.owl-prev,
.accidents.owl-carousel .owl-nav button.owl-next,
.accidents.owl-carousel .owl-nav button.owl-prev {background: #0076d7;padding: 0 !important;border-radius: 50%;height: 48px;width: 48px;color: #ffff;font-size: 27px;display: flex;align-items: center;justify-content: center;text-align: center}
.abt-cards.owl-carousel .owl-nav button.owl-next:hover,
.abt-cards.owl-carousel .owl-nav button.owl-prev:hover,
.accidents.owl-carousel .owl-nav button.owl-next:hover,
.accidents.owl-carousel .owl-nav button.owl-prev:hover {background: #003e95}
.accidents.owl-carousel {width: 100%;max-width: 320px;margin: 0 auto 30px}
.hm-meet-the-team {flex-direction: column}
.hm-team-right {justify-content: center}
.hm-story-sec-left h3,
.hm-team-txt-left h2 {font-size: 35px;margin-bottom: 10px;text-align: center}
.hm-story-sec-right h2 {font-size: 30px}
.hm-free-consulation-section {flex-direction: column;width: auto;max-width: 330px;margin: auto}
.cmn-btn.phn-icon::before {position: absolute;content: "";background-image: url(images/sprites.webp);width: 30px;height: 30px;background-position: -25px -25px;left: 40px;top: 0;bottom: 0;margin: auto}
.hm-team-txt-left {width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center}
.hm-team-txt-left p {text-align: center}
.hm-team-right {width: 100%}
.hm-meet-the-team {gap: 43px;padding: 60px 0}
.hm-steve-boyd-sec p {font-size: 25px;padding: 11px 10px 0 10px}
.hm-team-right span {font-size: 13px}
.hm-cta-sec {gap: 20px;flex-direction: column}
.hm-story-sec-left,
.hm-story-sec-right {width: 100%;text-align: center}
.hm-free-consulation-section {max-width: 265px;gap: 12px}
.cmn-btn.phn-icon::before {left: 26px;background-position: -25px -74px}
.hm-consultation-sec {padding: 70px 0;background-image: url(images/tab-cta-sec-bg-image.webp)}
.hm-faqs-main {flex-direction: column;align-items: center;gap: 30px}
.hm-faqs-sec {padding: 50px 0 50px 0}
.hm-faqs-left {width: 100%}
.hm-faqs-rgt {width: 100%}
.lft-head,
.rgt-head {font-size: 15px;letter-spacing: 1.5px}
.faq-heading {padding: 20px 20px 20px 20px}
.cmn-btn {padding: 15px 50px;font-size: 16px}
.hm-faqs-sec .faq-bottom h4 {font-size: 25px}
.choose-text {margin-bottom: 30px}
.hm-faqs-sec h2 {font-size: 36px}
.choose-text {font-size: 14px}
.hm-areas-sec h2 {font-size: 34px;margin-bottom: 15px}
.hmflip-box-itm h3 {font-size: 24px}
.hmflip-box-itm p {font-size: 13px;line-height: 1.5}
.hmflip-itm {height: 330px;width: 300px}
.hmflip-list {gap: 25px;flex-wrap: wrap;justify-content: center}
.hmflip-box-itm h3 {font-size: 22px}
.hmflip-box-itm {width: 85%;gap: 10px}
.hmflip-list {gap: 15px}
.hmflip-box-itm-h3-before {transform: scale(.6)}
.blog-cnt {padding: 25px 20px 40px 20px}
.blog-list {gap: 35px;flex-direction: column}
.blog-cnt-rgt {padding: 14px 20px 14px 20px}
.blog-rgt {width: 100%}
.blog-left {width: 100%}
.hm-blog-sec {padding-bottom: 50px}
.hm-blog-sec p {font-size: 16px;margin-bottom: 25px}
.rd-left-btn {padding: 20px;background-size: 25px}
.hm-legal-support-right h2 {font-size: 25px;margin-bottom: 10px;text-align: center}
.hm-legal-support-right h2 br {display: none}
.hm-get-legal-support-sec {flex-direction: column;gap: 30px}
.hm-legal-support-right {text-align: center}
.hm-case-result-item {padding: 30px 20px 20px;min-height: 230px;width: 100%;max-width: 300px;margin: 0 auto 25px;border: 1px solid #0076d7;border-radius: 10px}
.case-results-sec .owl-nav {display: flex;justify-content: center;gap: 15px}
.case-results-sec .owl-carousel .owl-nav button.owl-next,
.case-results-sec .owl-carousel .owl-nav button.owl-prev {background: #0076d7;padding: 0 !important;border-radius: 50%;height: 48px;width: 48px;color: #ffff;font-size: 27px;display: flex;align-items: center;justify-content: center;text-align: center}
.case-results-sec .owl-carousel .owl-nav button.owl-next:hover,
.case-results-sec .owl-carousel .owl-nav button.owl-prev:hover {background: #003e95}
.case-results-sec .owl-dots {display: none}
.awards-wrap.owl-carousel {width: 100%;max-width: 450px;margin: auto}
.awards-section .award-item {width: 100%;display: flex;justify-content: center;align-items: center;max-width: 150px}
.awards-section {padding: 0}
.awards-section .owl-carousel .owl-dots.disabled {display: block}
.awards-section .awards-wrap .owl-dots {text-align: center;margin: 10px 0 0}
.awards-section .awards-wrap.owl-carousel button.owl-dot {background-color: #0076d7;border-radius: 50%;padding: 5px !important;margin: 0 10px 0 0;width: 20px;height: 20px}
.awards-section .awards-wrap.owl-carousel button.owl-dot.active {background-color: #003e95}
.awards-section .awards-wrap.owl-carousel .owl-stage-outer {padding: 10px 0}
.awards-ttl {margin-bottom: 15px;letter-spacing: 1px;font-size: 15px}
.hm-bnr-cnt-lft.mbl {display: block;opacity: 1;position: relative;z-index: 1}
.compa-legal-form .gform_wrapper .top_label input[type=submit] {width: 100% !important}
}

@media screen and (max-width:767px) {
.hm-bnr-cnt-lft .hm-bnr-cnt-lft-shede-img {display: none}
.hm-bnr-cnt-lft {display: none}
.hm-bnr .container {max-width: 100%;padding: 0 15px}
.hm-bnr-txt {font-size: 60px}
.hm-bnr-cnt-rgt h1 {font-size: 35px}
.hm-bnr-cnt-rgt p {font-size: 15px}
.compa-legal-rgt-btm-cnt a {font-size: 35px}
.compa-legal-support-main-heading {font-size: 34px;line-height: 1.2em}
.compassionate-legal-support-sec {padding-bottom: 30px}
.hm-testimonials-image {margin-top: -35px;padding: 50px 20px 50px}
.hm-testimonials h2.text-heading {font-size: 80px;letter-spacing: 2px}
.hm-testimonials-image {margin-top: -25px;padding: 60px 20px 40px}
.hm-testimonials-image:before {height: 100%;top: 0}
.hm-testimonials-image h3.text-heading {font-size: 26px;margin-bottom: 15px}
.testimonials-btn {margin-bottom: 20px}
.testi-blck.owl-carousel {width: 100%;max-width: 400px;margin: auto}
.case-cnt {bottom: 35px}
.about-us {padding: 50px 0}
.abt-cards {gap: 25px}
.about-us .abt-cards .abt-item::before {font-size: 40px}
.about-us .abt-cards .abt-item {max-width: 320px;width: 100%}
.learn {margin-bottom: 40px}
.areas {padding: 30px 0 30px 0}
.abt-item h4 br {display: none}
.cases {gap: 30px}
.accidents {row-gap: 15px}
.abt-cards.owl-carousel .owl-nav button.owl-next,
.abt-cards.owl-carousel .owl-nav button.owl-prev {height: 35px;width: 35px;font-size: 23px}
.hm-team-right {flex-direction: row;align-items: center;flex-wrap: wrap;gap: 20px}
.hm-meet-the-team {padding: 50px 0}
.hm-consultation-sec {padding: 80px 0}
.hm-story-sec-left h3,
.hm-team-txt-left h2 {font-size: 32px;line-height: 1.3;margin-bottom: 0}
.hm-legal-support-right h3,
.hm-legal-support-right h4,
.hm-story-sec-right h2 {font-size: 26px;line-height: 1.3}
.cmn-btn-abt-us {text-align: center}
.hm-legal-support-img img {width: 100%}
.hm-team-member-sec.hm-steve-boyd-sec {width: 280px}
.team-profile-btn {width: max-content}
.hm-story-sec-left h3 {font-size: 28px;line-height: 1.2}
.hm-story-sec-right h2 {font-size: 21px}
.hm-story-sec-right p {font-size: 15px;line-height: 1.65}
.hm-consultation-sec {padding: 60px 0;background-image: url(images/mbl-cta-sec-bg-image.webp)}
.hm-faqs-left {width: 100%}
.hm-faqs-rgt {width: 100%}
.hm-faqs-sec {padding: 80px 0 80px 0}
.hm-faqs-sec .faq-bottom h4 {font-size: 23px}
.cmn-btn {padding: 15px 30px;font-size: 14px}
.choose-text {margin-bottom: 30px}
.hm-faqs-sec h2 {font-size: 36px}
.faq-description p,
.hm-faqs-sec .accordion-content ol li,
.hm-faqs-sec .accordion-content ul li {font-size: 15px}
.hmflip-itm {height: 330px;width: 100%;max-width: 300px;margin: auto}
.hmflip-list {gap: 20px;flex-direction: column}
.hm-areas-sec {padding: 30px 0}
.hm-blog-sec h2 {font-size: 37px}
.blog-cate-dt {flex-direction: column;align-items: start}
.hm-get-legal-support-sec {padding: 40px 0}
.hm-legal-support-right h2 {margin-bottom: 10px;font-size: 22px}
.hm-legal-support-right h3,
.hm-legal-support-right h4 {font-size: 26px;line-height: 1.3}
.hm-legal-support-left h3 {font-size: 22px;padding: 0}
.hm-legal-support-img img {width: 100%}
.hm-legal-support-left {padding: 0 !important}
.hm-legal-support-right {padding: 0 !important}
.hm-case-result-item:hover .case-result-content {padding: 25px}
.hm-case-result-item .case-result-content p {font-size: 16px}
.hm-case-result-item {padding: 25px;min-height: 200px;max-width: 230px}
.case-results-sec .owl-carousel .owl-nav button.owl-next,
.case-results-sec .owl-carousel .owl-nav button.owl-prev {height: 35px;width: 35px;font-size: 23px}
.case-results-sec .owl-nav {gap: 10px}
.hm-case-result-item:before {bottom: 25px;transform: scale(.6)}
.awards-wrap.owl-carousel {width: 100%;max-width: 250px;margin: auto}
.hm-bnr-cnt-lft {max-width: 100%}
.compa-legal-form .gform_wrapper .gfield {width: 100%}
.hm-bnr .container {padding: 0}
.hm-bnr-cnt-rgt,
.hm-bnr-txt {padding-left: 20px;padding-right: 20px}
.hm-bnr-cnt-lft.mbl {display: none}
.compa-legal-rgt-cnt {padding: 5% 7% 29%;z-index: 1}
.hm-bnr-cnt.mbl-small img.img-fluid {width: 100%;margin: 30px auto 0;max-width: 280px;height: 290px;object-fit: cover;object-position: top;}

}

@media screen and (max-width:640px) {
.hm-team-txt-left span {font-size: 20px}
.hm-legal-support-right p,
.hm-story-sec-right p,
.hm-team-txt-left p {font-size: 15px}
.hm-leah-costanzo-sec p,
.hm-steve-boyd-sec p {font-size: 28px}
.hm-story-sec-right p {font-size: 15px;line-height: 1.65}
.hm-legal-support-right p {font-size: 14px}
}

@media screen and (max-width:600px) {
.hm-bnr-btn-sec {flex-direction: column;align-items: center}
.hm-bnr-cnt-rgt h1 br {display: none}
}

@media screen and (max-width:580px) {
.hm-legal-support-right h3,
.hm-legal-support-right h4,
.hm-story-sec-right h2 {font-size: 24px}
.cmn-btn.phn-icon,
.cmn-btn.phn-icon-call {padding-left: 65px}
.cmn-btn.phn-icon-call::before,
.cmn-btn.phn-icon::before {left: 25px}
.hm-legal-support-right h3,
.hm-legal-support-right h4 {font-size: 24px}
}

@media screen and (max-width:480px) {
.hm-bnr-cnt-rgt h1 {font-size: 26px;letter-spacing: -.7px}
.hm-bnr-txt {font-size: 50px}
.hm-bnr-cnt-rgt p {font-size: 14px;letter-spacing: -.2px}
.compa-legal-rgt-cnt {padding: 30px 15px 100px}
.compa-legal-support-main-heading {font-size: 30px}
.compa-legal-rgt-btm-cnt a {font-size: 25px}
.hm-testimonials h2.text-heading {font-size: 65px;letter-spacing: 2px}
.hm-testimonials-image {margin-top: -20px;padding: 50px 15px 40px;background-image: url(images/testimonials-main-bg-img-tab.webp)}
.hm-testimonials-image::before {display: none}
.hm-testimonials-image h3.text-heading {font-size: 24px;margin-bottom: 15px}
a.free-case-consult {padding: 15px 20px;font-size: 14px}
.case-cnt {padding: 0 15px 0 15px;bottom: 10px}
.case-cnt {padding: 55px 15px 0 15px;bottom: 20px}
.cases h3 {font-size: 25px}
.pract-cnt h2 {font-size: 30px;padding-bottom: 7px;margin-bottom: 17px}
.pract-cnt h2::after {width: 125px}
.cases p {line-height: 1.4}
.cases h3 {line-height: .7;margin-bottom: 7px}
.acd-cnt {padding: 0 15px;bottom: 20px}
.case {width: 100%}
.hm-image img {min-height: 310px;height: 100%;object-fit: cover;object-position: center}
.accidents {row-gap: 10px}
.hm-legal-support-right h3,
.hm-legal-support-right h4,
.hm-story-sec-right h2 {font-size: 22px}
.hm-team-txt-left span {font-size: 18px}
.team-profile-btn {font-size: 12px;padding: 12px 18px}
.hm-leah-costanzo-sec p,
.hm-steve-boyd-sec p {font-size: 24px}
.hm-faqs-sec h2 {font-size: 33px}
.choose-text {font-size: 14px}
.lft-head,
.rgt-head {font-size: 14px}
.faq-heading h4 {font-size: 17px}
.hm-faqs-sec {padding: 40px 0 40px 0}
.faq-description {padding: 20px}
.hm-faqs-sec .faq-bottom h4 {font-size: 21px}
.faq-bottom a.cmn-btn {padding: 14px 30px}
.hm-blog-sec h2 {font-size: 33px}
.blog-cnt p {font-size: 15px}
.blog-cnt h3 {font-size: 21px}
.rd-left-btn {padding: 20px;background-size: 23px}
.blog-cnt {padding: 27px 15px 21px 15px}
.faq-description {padding: 20px 15px 20px 15px}
.hm-legal-support-right h3,
.hm-legal-support-right h4 {font-size: 22px}
.faq-heading .icon {line-height: .5}
}

@media screen and (max-width:440px) {
.hm-testimonials h2.text-heading {font-size: 50px;letter-spacing: 1px}
.hm-testimonials-image {margin-top: -13px;padding: 40px 15px 40px}
.hm-bnr-txt {font-size: 40px}
}
/* Practice Areas carousel only on mobile/tablet */
@media screen and (max-width: 991px) {
  .practice-sec .accidents.owl-carousel {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 30px !important;
  }

  .practice-sec .accidents.owl-carousel .owl-stage-outer {
    width: 100%;
    overflow: hidden;
  }

  .practice-sec .accidents.owl-carousel .owl-stage {
    display: flex;
  }

  .practice-sec .accidents.owl-carousel .owl-item {
    width: 100%;
  }

  .practice-sec .accidents.owl-carousel .accident {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
}