@media (min-width:1921px) {
.hm-meet-sec .container{max-width: 1920px;}

.achieving-lft-itm {max-width: 827px; bottom: -107px; }
.achieving-lst {position: relative; }

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

.hm-meet-sec .hm-meet-rgt {width: 42%; }
.hm-meet-sec .text-heading {font-size: 130px; }
.hm-meet-sec a.cmn-btn {padding: 26px 40px; }
.meet-btn {margin-right: 15px; }

.achieving-lft-itm {max-width: 1010px;}

}

@media screen and (max-width:1800px) {
.hm-personal-injury-sec .container{max-width: 1650px;}	

.injury-mid-img {margin: -134px auto -18px; }

.hm-meet-sec .hm-meet-rgt h6 {font-size: 40px; letter-spacing: 14px; }
.hm-meet-sec .text-heading {font-size: 115px; }
.meet-btn {margin-right: 12px; }
.hm-meet-sec a.cmn-btn {padding: 24px 29px; }

.achieving-section .text-heading {font-size: 93px;}
.achieving-lft-itm {max-width: 960px;}


}

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

.site-header .container,.hm-personal-injury-sec .container{max-width: 1550px;}	

a.cmn-btn {padding: 28px 75px;}
.text-heading {font-size: 95px;}

#main-navigation ul li.memu-space {padding-right: 304px; }
.hm-banner-sec .bnr-blk .bnr-img {width: 32.1%; margin: 0 0 -108px -26px; }
.hm-banner-sec .bnr-cnt h1 {font-size: 120px;}

.injury-mid-img {margin: -110px auto -18px; }

.hm-meet-sec .hm-meet-rgt h6 {font-size: 36px; letter-spacing: 12px; }
.hm-meet-sec .text-heading {font-size: 100px; }
.hm-meet-rgt .meet-rgt-btm {gap: 20px; }
.meet-btn {margin-right: 6px; }
.hm-meet-sec a.cmn-btn {padding: 24px 28px; font-size: 17px; }

.hm-testimonials .owl-carousel .owl-nav {max-width: 600px;}

.achieving-section .text-heading {font-size: 87px;}
.achieving-rit-itm {padding: 24px 70px 0 0;}
.achieving-rit-itm a.cmn-btn {padding: 28px 45px;}
.achieving-lft-itm {max-width: 910px;}
	
}

@media screen and (max-width:1600px) {
.site-header .container,.hm-personal-injury-sec .container, .container {max-width: 1400px;}

a.cmn-btn{font-size: 18px;padding: 25px 64px;}
.text-heading{    font-size: 90px;}

#main-navigation ul li a {font-size: 19px;    padding: 23px 14px;}
.header-number{    gap: 29%;}
#main-navigation ul li:nth-child(4) {padding-left: 0; }
#main-navigation ul li.memu-space {padding-right: 290px; }
#main-navigation ul li{    padding: 0 11px;}
.header-number .tel-blk a {font-size: 40px;}
.header-number .tel-blk a:before{transform: scale(0.9);}
.hm-banner-sec .bnr-blk .bnr-img {width: 28.1%; margin: 0 0 -86px 0px; }
.hm-banner-sec .bnr-cnt h1{    font-size: 105px;}
.hm-banner-sec{padding: 240px 0 0;}

.hm-banner-sec .bnr-cnt .bnr-btn a.cmn-btn{    padding: 25px 46px;}
.hm-banner-sec .bnr-cnt{    padding: 0 0 90px;}

.hm-why-hire-sec .text-heading{    font-size: 55px; letter-spacing: 12.4px;}
.why-hire-lst-itm h3{    font-size: 25px;}

.hm-about-sec {padding: 80px 0  105px; }
.hm-practice-areas-sec h2.text-heading {margin: 0 0 45px;}
.hm-practice-areas-lst{    gap: 25px;}
.hm-practice-areas-lst{margin: 0 0 50px;}
.hm-practice-areas-sec {padding: 0 0 100px;}
.hm-practice-itm .prac-cont h4 {font-size: 37px;}
.abt-btn .cmn-btn {padding: 23px 62px; }

.hm-meet-sec .hm-meet-lft {width: 44.5%; }
.hm-meet-sec .hm-meet-rgt h6 {font-size: 30px; letter-spacing: 10px; margin: 0 0 20px 0; }
.hm-meet-sec .text-heading {font-size: 100px; padding: 0 0 0px 30px; margin: 0 0 20px; }
.hm-meet-rgt p {font-size: 17px; margin: 0 0 20px 0; }
.hm-meet-rgt .meet-rgt-btm {gap: 20px; }
.meet-btn {margin-right: 0; }
.hm-meet-sec a.cmn-btn {padding: 22px 30px; font-size: 17px; }
.play-img {width: 15%; }
.hm-meet-sec  .bbb-img img{max-width: 210px;}


.hm-testimonials {padding: 80px 0 115px; }
.testi-top {padding: 0 80px; margin-bottom: 20px; }
.hm-testimonials .text-heading {padding-top: 40px;}
.testi-logo-bg { padding: 70px 0 55px; margin: 0 70px 0 0; }
.star-rt-top { transform: scale(0.9); }
.testi-logo-bg h5 { font-size: 50px; letter-spacing: -0.8px; padding: 0 40px 0 0; }
.testi-logo-bg h5::before { top: 6px; }
.testi-para { padding: 0 0 25px; }
.testi-para p { font-size: 22px; letter-spacing: 8px; }
.testi-item {padding: 90px 30px 46px 45px; }
.testi-item::before {top: 40px; left: 50px; }
.testi-item .star-rat {margin: 0 0 20px -8px; transform: scale(0.9); }
.testi-item h6 {font-size: 28px; }
.testi-item p {font-size: 18px; line-height: 1.6; margin-bottom: 22px; }
.testi-item h5 {font-size: 34px; }
.testi-item::after {right: 33px; bottom: 48px; }
.hm-testimonials .owl-carousel .owl-nav { max-width: 500px; }
.hmtesti-btn { margin: -48px auto 0; }
.hm-testimonials .owl-carousel .owl-nav button{transform: scale(0.9);}

.why-choose-txt {margin: 0 0 255px; }
.why-choose-txt p { font-size: 28px; letter-spacing: 5px; }
.why-choose-item {padding: 0px 28px 50px; }
.why-choose-item h4 { font-size: 26px; padding: 65px 0 0; }
.why-choose-item h4::before { transform: scale(0.8); }
.why-choose-item p { font-size: 17px; }

.hm-personal-injury-sec {padding: 100px 0 0;}
.injury-mid-img {margin: -85px auto -16px; }
.injury-btn a.cmn-btn {padding: 25px 50px; }
.tell-injury a {font-size: 37px;}
.tell-injury a::after{transform: scale(0.9);}
.hm-personal-injury-blk p {font-size: 21px;}

.hm-blog-sec {padding: 80px 0 110px;}
.hm-blog-sec h2 {margin-bottom: 60px;}
.hm-blog-sec .owl-stage-outer {margin: 0 0 90px; }
.hm-blog-sec .owl-carousel .owl-nav {max-width: 540px;}
.hm-blog-btn {margin: -50px auto 0;}
.hm-blog-cnt h4 {font-size: 23px;}

.hm-areas-serve-sec {padding: 114px 0 90px; }
.service-tab-rht-cont h4 {font-size: 38px;}
.service-tab-links .tab-link {padding: 25px 25px 25px 100px;}
.service-tab-links .tab-link::before{transform: scale(0.9);}
.rite-btn a {font-size: 18px; padding: 20px 40px;}
.service-blk-lft {padding: 50px 0; }
.hm-areas-serve-sec .service-btn a.cmn-btn {padding: 25px 60px; }

.achieving-section .text-heading {font-size: 77px;}
.achieving-lft-itm {max-width: 840px;}
.achieving-section.spanish-achieving-section .achieving-lft-itm {max-width: 790px; }
.achieving-section.spanish-achieving-section {
    padding-top: 80px;
}
.achieving-section.spanish-achieving-section .achieving-call a {font-size: 28px; }
.achieving-section.spanish-achieving-section .achieving-rit-itm a.cmn-btn {padding: 30px 32px; font-size: 16px; }
.achieving-rit-itm {padding: 10px 50px 0 0;width: 47%;}
.achieving-rit-itm p {margin: 0 0 30px;}
.achieving-call a {font-size: 37px;}
.achieving-rit-itm a.cmn-btn {padding: 26px 42px;}
.achieving-call {padding-left: 58px;}
.achieving-call a::after {transform: scale(0.9);left: -2px;}

.hm-form .gform_wrapper .gfield--type-checkbox.chk {width: 55%;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 28px 60px !important;}
.hm-form-blk {padding: 75px 130px 80px;}

.ftr-itm h4 {font-size: 38px;}
.ftr-itm h4:before {transform: scale(0.9);top: -5px;}
.ftr-itm .ftr-call a {font-size: 33px;}
#footer-navigation ul li a {font-size: 20px;}

#footer-navigation ul li {
    padding: 0px 35px;
}


}

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

@media screen and (max-width:1440px) {
.site-header .container,.hm-about-sec .container, .hm-personal-injury-sec .container, .container {max-width: 1200px;}

a.cmn-btn {padding: 22px 50px 20px; font-size: 17px; }
.text-heading {font-size: 75px; }

.spanish-blk li a {font-size: 18px;}
#main-navigation ul li{    padding: 0 7px;}
#main-navigation ul li a {font-size: 17px; padding:20px 12px; }
#main-navigation ul li.memu-space {padding-right: 237px; }
.site-header{padding: 25px 0;}
.header-number .tel-blk a {font-size: 32px; }
.header-number .tel-blk p {font-size: 18px;}
.site-branding {left: 30px;}

.hm-banner-sec .bnr-cnt h1 {font-size: 95px;margin: 0 0 25px;s }
.hm-banner-sec .bnr-cnt p{font-size: 19px;}
.hm-banner-sec .bnr-cnt .bnr-btn a.cmn-btn {padding: 22px 43px; }
.hm-banner-sec .bnr-blk .bnr-img {margin: 0px 0 -68px 0px; }
.header-number .tel-blk a:before{    transform: scale(0.8);}
.header-number .tel-blk a{padding: 0 0 0 77px;}

.hm-why-hire-sec {padding: 65px 0 70px;}
.hm-why-hire-sec .text-heading {font-size: 52px; letter-spacing: 5.5px; }

.hm-why-hire-sec p{font-size: 19px;}
.why-hire-lst-itm h3 {font-size: 21px; }
.why-hire-lst-itm::before{transform: scale(0.8);}
.why-hire-lst-itm{    padding: 0 16px 25px;}
.why-hire-lst-itm {width: 24%;}

.hm-about-sec {padding: 60px 0  70px; }
.btn-call p a {font-size: 35px;}
.abt-btn .cmn-btn {padding: 22px 50px 20px; }
.about-rht p{    margin: 0 0 25px;}
.hm-practice-areas-sec h2.text-heading {margin: 0 0 35px; }
.hm-practice-areas-lst {gap: 22px; }

.hm-meet-sec .hm-meet-rgt {width: 38%; }
.hm-meet-sec .hm-meet-rgt h6 {font-size: 28px; letter-spacing: 8px; margin: 0 0 20px 0; }
.hm-meet-sec .text-heading {font-size: 80px; padding: 0 0 0px 25px; margin: 0 0 20px; }
.hm-meet-rgt p {font-size: 16px; margin: 0 0 20px 0; line-height: 1.6; }
.hm-meet-sec a.cmn-btn {padding: 18px 24px; font-size: 16px; }

.hm-testimonials .owl-stage-outer {margin: 0 0 60px; }
.testi-item p {font-size: 17px; line-height: 1.6; margin-bottom: 15px; }
.testi-item h5 {font-size: 30px; }
.testi-item h6 {font-size: 25px; }
.testi-item .star-rat {margin: 0 0 15px -8px; transform: scale(0.9); }
.testi-top {padding: 0 40px; align-items:center; }
.hm-testimonials .text-heading {padding-top: 0; }
.testi-logo-bg {padding: 60px 0 45px; margin: 0 50px 0 0; }
.testi-item {padding: 80px 25px 40px 40px; }
.testi-item::before {top: 35px; left: 37px; transform: scale(0.9); }
.testi-item::after {right: 26px; bottom: 38px; transform: scale(0.9); }
.star-rt-top {transform: scale(0.8); }
.testi-logo-bg h5 {font-size: 45px; letter-spacing: -0.4px; padding: 0 38px 0 0; }
.testi-logo-bg h5::before {top: 5px; transform: scale(0.9); }
.testi-para {padding: 0 0 25px; }
.testi-para::before {transform: scale(0.9); }
.testi-para p {font-size: 21px; letter-spacing: 7px; }
.hmtesti-btn {margin: -41px auto 0; }
.hm-testimonials .owl-carousel .owl-nav {max-width: 450px;}
.hm-testimonials {padding: 70px 0 90px; }

.hm-why-choose-sec .text-heading {margin: 0 0 20px; }
.why-choose-txt {margin: 0 0 235px; }
.why-choose-txt p {font-size: 26px; letter-spacing: 4px; }
.why-choose-item {padding: 0px 25px 40px; }
.why-choose-item h4 {font-size: 24px; padding: 55px 0 0; margin: 0 0 10px; }
.why-choose-item p {font-size: 16px; }

.hm-practice-itm .prac-cont h4{    font-size: 35px;}
.hm-practice-itm .prac-cont{    left: 25px;}
.hm-practice-areas-lst {margin: 0 0 40px; }
.hm-practice-areas-sec {padding: 0 0 70px; }
.hm-practice-itm .prac-cont h4::before{transform: scale(0.9);}
.about-rht {padding: 50px 0 0 0; }
.abt-call a::after{transform: scale(0.8);}
.abt-call {padding: 0 0 0 55px; }

.hm-personal-injury-sec {padding: 85px 0 0; }
.hm-personal-injury-blk p {font-size: 20px; }
.injury-btn a.cmn-btn {padding: 22px 48px 20px; }
.tell-injury a::after {transform: scale(0.8); left: -3px; }
.tell-injury {padding: 0 0 0 54px;}
.tell-injury a {font-size: 34px; }
.hm-personal-injury-blk .tell-injury p {font-size: 18px; letter-spacing: 1px;}
.injury-mid-img {margin: -65px auto -14px; }

.hm-blog-sec {padding: 70px 0 90px; }
.hm-blog-sec h2 {margin-bottom: 45px; }
.hm-blog-cnt h4 {font-size: 22px; }
.readmore-btn a {font-size: 16px;}
.hm-blog-sec .owl-stage-outer {margin: 0 0 75px; }
.hm-blog-sec .owl-carousel .owl-nav {max-width: 495px; }
.hm-blog-sec .owl-carousel .owl-nav button{transform: scale(0.9);}
.hm-blog-btn {margin: -45px auto 0; }

.hm-areas-serve-sec {padding: 90px 0 80px; }
.hm-areas-serve-sec h2.text-heading {margin: 0 0 15px; }
.service-tab-links .tab-link::before {transform: scale(0.8); left: 25px; }
.service-tab-rht-cont h4 {font-size: 32px; }
.service-tab-links .tab-link {padding: 22px 22px 22px 85px; }
.service-tab-links .tab-link.selected {padding-top: 18px; padding-bottom: 18px;}
.rite-btn a {font-size: 17px; padding: 17px 32px; }
.service-blk-lft {padding: 40px 0; }
.hm-areas-serve-sec .service-btn a.cmn-btn {padding: 22px 50px 20px; }
.service-tab-links {margin: 0 0 24px; }

.achieving-section .text-heading {font-size: 68px;}
.achieving-lft-itm {max-width: 800px;}
.achieving-rit-itm {padding: 0px 40px 0 0;}
.achieving-rit-itm p {margin: 0 0 20px;font-size: 17px;line-height: 1.6;}
.achieving-call a {font-size: 33px;}
.achieving-rit-itm a.cmn-btn {padding: 23px 39px;font-size: 16px;}
.achieving-call {padding-left: 50px;line-height: 1.4;}
.achieving-call a::after {transform: scale(0.8);left: -5px;top: 5px;}

.hm-form-blk {padding: 70px 100px;}
.hm-form-blk p {font-size: 20px;margin: 0 0 35px;}
.hm-form-sec .text-heading {font-size: 70px;}
.hm-form .gform_fields {gap: 19px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 20px 25px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -90px 0 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 25px 45px !important;font-size: 18px !important;}
.hm-form .gform_wrapper .gfield--type-checkbox.chk {width: 60%;gap: 8px;}
.hm-form .gform_wrapper .top_label textarea {height: 150px !important;}

#footer-navigation ul {margin: 0 0 30px;padding: 30px 0px;}
#footer-navigation ul li {padding: 0 25px;}
#footer-navigation ul li a {font-size: 18px;}
.map-blk iframe {height: 320px;}
.ftr-list {padding: 0 0 30px;margin: -35px 0 0;}
.ftr-itm h4 {font-size: 35px;padding: 95px 0 0;letter-spacing: 0px;}
.ftr-itm h4:before {transform: scale(0.8);top: -10px;}
.ftr-itm p {font-size: 18px;}
.ftr-itm p a.directions {font-size: 17px;}
.ftr-itm .ftr-tell p {font-size: 18px;}
.ftr-itm .ftr-call a {font-size: 30px;}
.ftr-copyrights-sec {padding: 25px 0px;}
.ftr-copyrights-sec p {font-size: 16px;}



.achieving-section.spanish-achieving-section .achieving-rit-itm {padding: 16px 11px 0 0; }
.achieving-section.spanish-achieving-section .achieving-lft-itm {max-width: 680px; }
.achieving-section.spanish-achieving-section .achieving-rit-itm a.cmn-btn {padding: 24px 30px; }
.achieving-section.spanish-achieving-section {padding-top: 60px; }


.hm-video-sec {padding: 60px 0 0;}
.video-wrapper {
    width: 75.7%;}

}

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

.achieving-lft-itm {max-width: 760px;}

}

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

.achieving-lft-itm {max-width: 740px;}	
	
}

@media screen and (max-width:1240px) {
.site-header .container,.hm-about-sec .container, .hm-personal-injury-sec .container, .container {max-width: 970px;}

a.cmn-btn {font-size: 16px; padding: 19px 40px 17px; }
.text-heading {font-size: 62px;     letter-spacing: -1.3px;}

.header-number .tel-blk a {font-size: 26px;padding: 0 0 0 70px; }
.header-number .tel-blk a:before {transform: scale(0.7); left: -2px; }
.header-number .tel-blk p {font-size: 15px; letter-spacing: 0.72px; }
#main-navigation ul li.memu-space {padding-right: 208px; }
#main-navigation ul li a {font-size: 14px; padding:17px 6px; }
.site-header.is-sticky .site-branding {width: 11%; top: -8px; }
.site-branding {left: 15px;}

.hm-banner-sec .bnr-cnt h1 {font-size: 75px; margin: 0 0 20px; }
.hm-banner-sec .bnr-cnt p {font-size: 16px; }
.hm-banner-sec .bnr-cnt .bnr-btn a.cmn-btn {padding: 19px 25px 17px; }
.hm-banner-sec .bnr-cnt {padding: 0 0 50px; }
.hm-banner-sec {padding: 150px 0 0; }
.hm-banner-sec .bnr-blk .bnr-img {margin: 0px 0 -57px 0px; }
.hm-banner-sec .bnr-blk .bnr-img {margin: 0px 0 -55px 0px; width: 26.1%; }
.spanish-blk li a {font-size: 17px; }


.hm-why-hire-sec {padding: 55px 0 60px; }
.hm-why-hire-sec .text-heading {font-size: 48px; letter-spacing: 2.5px; }
.hm-why-hire-sec p {font-size: 18px; margin: 0 0 45px; }
.why-hire-lst-itm::before {transform: scale(0.7); }
.why-hire-lst-itm h3{    padding: 50px 0 0 0;font-size: 19px; line-height: 1.2; margin: 0 0 16px;}
.why-hire-lst-itm {padding: 0 10px 25px; }
.hm-why-hire-sec .why-hire-lst-itm p br{display: none;}		

.hm-why-hire-sec .why-hire-lst-itm p{font-size: 13px;}
.why-hire-lst-itm {width: 24.5%; }

.hm-about-sec {padding: 50px 0  60px; }
.about-rht {padding: 20px 0 0 0; }
.about-rht p {margin: 0 0 15px; font-size: 16px;line-height: 1.6;}
.btn-call{gap: 10px;}
.abt-btn .cmn-btn {padding: 19px 35px 17px; }
.abt-call {padding: 0 0 0 50px; }
.btn-call p a {font-size: 30px; }
.about-rht .btn-call p{    font-size: 18px;    letter-spacing: 0.02px;}
.abt-call a::after {transform: scale(0.7); left: -3px;}

.hm-practice-areas-sec h2.text-heading {margin: 0 0 25px; }
.hm-practice-areas-lst {margin: 0 0 30px; gap: 12px; }
.hm-practice-itm {width: 23.9%;}
.hm-practice-itm .prac-cont h4 {font-size: 27px; }
.hm-practice-areas-sec {padding: 0 0 60px; }
.hm-practice-itm .prac-cont {bottom: 25px; }
.hm-practice-itm .prac-cont h4::before {transform: scale(0.8); }

.hm-meet-sec .hm-meet-rgt {width: 48%; }
.hm-meet-sec .hm-meet-rgt h6 {font-size: 24px; letter-spacing: 4px; margin: 0 0 15px 0; }
.hm-meet-sec .text-heading {font-size: 50px; padding: 0 0 0px 15px; margin: 0 0 15px; border-left: 2px solid #ffffff; }
.hm-meet-rgt p {font-size: 16px; margin: 0 0 15px 0; line-height: 1.5; }
.hm-meet-rgt .meet-rgt-btm {gap: 16px; }
.hm-meet-sec a.cmn-btn {padding: 16px 20px; font-size: 15px; }
.hm-meet-sec .bbb-img img {max-width: 170px;}
.hm-testimonials {padding: 60px 0; }
.testi-top {padding: 0 30px; }
.testi-logo-bg {padding: 50px 0 30px; margin: 0 20px 0 0; }
.star-rt-top {transform: scale(0.7); }
.testi-logo-bg h5 {font-size: 40px; letter-spacing: -0.1px; padding: 0 35px 0 0; }
.testi-logo-bg h5::before {top: 1px; transform: scale(0.8); }
.testi-para {padding: 0 0 30px; }
.testi-para {padding: 0 0 20px; }
.testi-para::before {transform: scale(0.7); }
.testi-para p {font-size: 20px; letter-spacing: 5px; }
.testi-item {padding: 70px 20px 30px 25px; }
.testi-item .star-rat {margin: 0 0 10px -12px; transform: scale(0.8); }
.testi-item::after {right: 18px; bottom: 28px; transform: scale(0.8); }
.testi-item::before {top: 30px; left: 25px; transform: scale(0.8); }
.testi-item h5 {font-size: 26px; }
.hm-testimonials .owl-carousel .owl-nav {max-width: 400px;  }
.hmtesti-btn {margin: -38px auto 0; }
.hm-testimonials .owl-stage-outer {margin: 0 0 40px; }
.testi-item h6 {font-size: 24px; }
.testi-item p {font-size: 16px; line-height: 1.6; margin-bottom: 15px; }
.hm-testimonials .owl-carousel .owl-nav button {transform: scale(0.8); }

.why-choose-txt p {font-size: 22px; letter-spacing: 2px; }
.why-choose-txt {margin: 0 0 205px; }
.why-choose-item {padding: 0px 20px 40px; width: 25%; }
.why-choose-item h4 {font-size: 21px; padding: 50px 0 0; margin: 0 0 10px; }
.why-choose-item h4::before {transform: scale(0.7); }
.why-choose-item p {font-size: 15px; }

.hm-personal-injury-sec {padding: 65px 0 0; }
.hm-personal-injury-blk p {font-size: 19px;    margin-bottom: 20px; }
.injury-btn a.cmn-btn {padding: 19px 37px 17px; }
.hm-personal-btn {gap: 22px; }
.tell-injury a::after {transform: scale(0.7);}
.hm-personal-injury-blk .tell-injury p {font-size: 17px; letter-spacing: 0.5px; }
.tell-injury a {font-size: 30px; }
.injury-mid-img {margin: -50px auto -11px; }
.tell-injury {padding: 0 0 0 48px; }

.hm-blog-sec {padding: 60px 0 70px; }
.hm-blog-sec h2 {margin-bottom: 30px; }
.hm-blog-cnt h4 {font-size: 20px; }
.hm-blog-itm {gap: 20px; }
.readmore-btn a {font-size: 15px; padding: 12px 20px 11px; }
.hm-blog-sec .owl-carousel .owl-nav {max-width: 400px; }
.hm-blog-sec .owl-carousel .owl-nav button {transform: scale(0.8); }
.hm-blog-btn {margin: -40px auto 0; }
.hm-blog-sec .owl-stage-outer {margin: 0 0 50px; }

.hm-areas-serve-sec {padding: 65px 0 70px; }
.service-tab-rht-cont h4 {font-size: 25px; }
.service-tab-links .tab-link::before {transform: scale(0.7); left: 18px; }
.service-tab-links .tab-link {padding: 20px 20px 20px 70px; }
.service-tab-links .tab-link.selected {padding-top: 15px; padding-bottom: 15px; }
.rite-btn a {font-size: 16px; padding: 14px 25px; }
.service-block {gap: 30px; }
.service-tab-links {margin: 0 0 20px; }
.hm-areas-serve-sec .service-btn a.cmn-btn {padding: 19px 40px 17px; }
.service-blk-lft {padding: 30px 0; }

.achieving-section {padding: 0 0 70px;}
.achieving-rit-itm {padding: 0px;}
.achieving-section .text-heading {font-size: 56px;margin: 0 0 25px;}
.achieving-rit-itm p {font-size: 15px;letter-spacing: 0.2px;  }
.achieving-btn-lst {gap: 13px;}
.achieving-call {padding-left: 45px;line-height: 1.3;font-size: 16px;letter-spacing: 1px;}
.achieving-call a {font-size: 29px;}
.achieving-call a::after {transform: scale(0.7);left: -7px;top: -2px;}
.achieving-rit-itm a.cmn-btn {padding: 21px 30px;font-size: 15px;}
.achieving-lft-itm {max-width: 660px;}
.achieving-lft-itm:before {width: 34.2%;height: 60%;right: 75px;}

.hm-form-blk {padding: 50px 70px;}
.hm-form .gform_fields {gap: 16px !important;}
.hm-form-sec .text-heading {font-size: 56px;letter-spacing: 0;}
.hm-form {padding: 0;}
.hm-form-blk p {font-size: 17px;margin: 0 0 25px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 18px 20px !important;letter-spacing: 0;}
.hm-form .gform_wrapper .top_label textarea {height: 130px !important;margin: 0 0 5px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 13px !important;height: 13px !important;margin: 0px 3px 0px 0 !important;}
.hm-form-sec .gform_wrapper .gfield--type-checkbox .gfield_description {font-size: 13px;line-height: 1.7;margin: -6px 0 0 !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 21px 32px !important;font-size: 16px !important;}
.hm-form-sec .hm-form .gform_wrapper select {background-position: right 20px center;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -100px 0 0; }

#footer-navigation ul {margin: 0 0 25px;padding: 23px 0px;}
#footer-navigation ul li {padding: 0 16px;}
#footer-navigation ul li a {font-size: 16px;}
.map-blk iframe {height: 260px;}
.ftr-list {padding: 0 0 25px;margin: -30px 0 0;}
.ftr-itm.logo {padding: 50px 0 0;}
.ftr-itm h4 {font-size: 30px;padding: 80px 0 0;letter-spacing: 0px;}
.ftr-itm h4:before {transform: scale(0.7);top: -14px;}
.ftr-itm p {font-size: 16px;}
.ftr-itm p a.directions {font-size: 16px;letter-spacing: 2px;}
.ftr-itm .ftr-tell p {font-size: 16px;}
.ftr-itm .ftr-call a {font-size: 27px;}
.ftr-itm-scl-icons a{transform: scale(0.9);}
.ftr-copyrights-sec p {font-size: 15px;}
.ftr-copyrights-sec p img {width: 70px;}


.achieving-section.spanish-achieving-section .achieving-lft-itm {max-width: 550px; }
.achieving-section.spanish-achieving-section .achieving-rit-itm a.cmn-btn {padding: 20px 14px; font-size: 14px; }
.achieving-section.spanish-achieving-section .achieving-call {font-size: 15px; }
.achieving-section.spanish-achieving-section .achieving-call a {font-size: 22px; }
.achieving-section.spanish-achieving-section .achieving-rit-itm {    width: 48%; }

.hm-video-sec {padding: 45px 0 0;}
.video-wrapper {
    width: 94%;
}
.text-heading{margin: 0 0 25px;}


}

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

.achieving-lft-itm {max-width: 610px;}	
	
}

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

.achieving-lft-itm {max-width: 580px;}	
	
}

@media screen and (max-width:991px) {
.site-header .container,.hm-meet-sec .container, .hm-about-sec .container, .hm-personal-injury-sec .container, .container {max-width: 720px;padding:0px;}

.text-heading {font-size: 50px; letter-spacing: 0.7px; }

.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:#80172a;}
.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 {gap: 0; flex-direction: row;margin: 0 0 15px; }
.site-branding {width: 100%; max-width: 130px; padding: 0; position: inherit; left: 0; top: 0; margin: 0; }
.header-number {gap: 12px; justify-content: center; padding: 0; flex-direction: column; width: fit-content;margin: 0;}
.header-number .tel-blk p {flex-direction: column; gap: 6px; align-items: baseline; }
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 130px;}
.site-header {padding: 15px 0 0; position: inherit; background-color: #141414; }
.header-number .tel-blk a {font-size: 25px; padding: 0; margin: 0; position: static; }
.tel-blk {padding: 0 0 0 55px;position:relative; }
.header-number .tel-blk a:before {transform: scale(0.6);left: -12px;}

.hm-banner-sec {padding: 50px 0; }
.hm-banner-sec .bnr-blk {justify-content: center; align-items: center; flex-direction: column; }
.hm-banner-sec .bnr-blk .bnr-img {margin: 0 0 10px; width: 100%; max-width: 180px;        padding: 3px 2px 0; }
.hm-banner-sec .bnr-cnt {padding: 0;width: 100%;}
.hm-banner-sec .bnr-blk .bnr-img:before {background-image: none; background-color: #fff; border-radius: 50%; height: 100%;}
.hm-banner-sec .bnr-cnt h1 {font-size: 60px; line-height: 0.9; }

.why-hire-lst-itm {width: 100%; padding: 25px 14px; max-width: 400px; margin: auto; background-image: none; border: 2px solid #fff; }
.why-hire-lst.owl-carousel .owl-stage-outer {padding: 0; margin: 0 0 25px; }
.hm-why-hire-sec p {font-size: 17px; margin: 0 0 25px; }
.hm-why-hire-sec p br{display: none;}
.hm-why-hire-sec {padding: 45px 0; }
.why-hire-lst-itm::before {transform: scale(0.6); top: 7px; }
.why-hire-lst-itm::after {bottom: 10px;}
.why-hire-lst-itm h3 {padding: 58px 0 0 0;}
.hm-why-hire-sec .why-hire-lst-itm p {font-size: 14px; letter-spacing: 0.3px; }
.hm-why-hire-sec .text-heading {font-size: 45px;}


.why-hire-lst.owl-carousel .owl-nav button {background: url(images/sprites.webp) !important; background-repeat: no-repeat !important; background-position:-267px -219px !important; width: 43px; height: 27px; font-size: 0 !important; transition: 0.5s; transform: scale(0.85);}
.hm-why-hire-sec .why-hire-lst.owl-carousel button.owl-next {background-position:-328px -219px !important; }
.hm-practice-areas-lst.owl-carousel .owl-nav, .hm-why-hire-sec .why-hire-lst.owl-carousel .owl-nav {display: flex !important; justify-content: center; align-items: center; width: 100%; gap: 30px; }
.hm-practice-areas-lst.owl-carousel .owl-nav button:hover, .hm-why-hire-sec .why-hire-lst.owl-carousel .owl-nav button:hover {background-position: -148px -217px !important; }
.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next, .hm-why-hire-sec .why-hire-lst.owl-carousel button.owl-next:hover {background-position: -203px -217px !important; }

.about-rht {padding: 20px 0 0 0; width: 100%;}
.about-blk {justify-content: center; align-items: center; flex-direction: column; }
.about-lft{    padding: 40px 10px 33px;}

.abt-lft-itm.abt-bottom-item {margin: -13px 0 0; }
.hm-about-sec h2.text-heading{margin: 0 0 15px;}
.btn-call {justify-content: center;margin: 15px 0 0; }
.hm-about-sec {padding: 45px 0; }
.abt-call a::after {transform: scale(0.7); }
.about-lft {width: 100%; max-width: 400px; }
.about-rht p {letter-spacing: 0.3px;text-align: center;}
.hm-about-practice-sec::after{display: none;}
.about-rht .btn-call p {text-align: left; }	

.hm-practice-itm {width: 100%; max-width: 300px; margin: auto; }
.hm-practice-areas-lst.owl-carousel .owl-nav button{background: url(images/sprites.webp) !important; background-repeat: no-repeat !important; background-position:-147px -219px !important; width: 43px; height: 27px; font-size: 0 !important; transition: 0.5s; transform: scale(0.85);}
.hm-practice-areas-lst.owl-carousel .owl-nav button:hover{background-position:-147px -257px !important;}
.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next {background-position:-208px -219px !important; }
.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next:hover {background-position:-206px -258px !important; }
.hm-practice-areas-lst.owl-carousel .owl-stage-outer {padding: 0 0 20px; }
.hm-practice-areas-sec:before {height: 100%;}
.hm-practice-areas-sec {padding: 45px 0; }
.hm-practice-areas-lst {margin: 0 0 25px;}

.hm-meet-sec .hm-meet-list {flex-direction: column; gap: 25px; }
.hm-meet-sec .hm-meet-lft {width: 100%; max-width: 350px; margin: 0; border: 2px solid #fff; padding: 15px 15px 0 0; }
.hm-meet-sec .hm-meet-rgt {width: 100%; padding: 0; text-align: center; }
.hm-meet-sec .hm-meet-rgt h6 {font-size: 22px; letter-spacing: 0.9px; margin: 0 0 15px 0; text-align: center; }
.hm-meet-sec .text-heading {font-size: 45px; padding: 0; margin: 0 0 15px; text-align: center; border-bottom: 2px solid #ffffff; border-left: 0; display: inline-block; }
.hm-meet-rgt .meet-rgt-btm {gap: 16px; justify-content: center; flex-wrap: wrap-reverse; width: 100%; max-width: 320px; margin: auto; }
.hm-meet-sec a.cmn-btn {padding: 16px 30px; font-size: 15px; }
.hm-meet-sec  .bbb-img img{max-width: 160px; }
.play-img {width: 100%; max-width: 70px; }
.hm-meet-sec::before {display:none; }
.hm-meet-rgt p {text-align: center;line-height: 1.6;letter-spacing:0.3px; }
.hm-meet-sec .text-heading br{display: none;}
.hm-meet-sec {padding: 50px 0;}
	.hm-meet-sec .hm-meet-list::before{display: none;}
	
.hm-testimonials {padding: 45px 0; }
.testi-top {padding: 0; flex-direction: column-reverse; }
.testi-logo-bg {padding: 50px 0 30px; margin: 0; width: 100%; max-width: 160px; }
.hm-testimonials .text-heading {padding-top: 0; text-align: center; }
.hm-testimonials .owl-stage-outer {margin: 0 0 35px;  }
.hm-testimonials .owl-stage-outer .owl-item{padding: 0 10px;}
.hmtesti-btn {margin: -40px auto 0; }
.hm-testimonials .owl-carousel .owl-stage{display: block;}

.hm-why-choose-sec .text-heading {margin: 0 0 15px; line-height: 1;}
.why-choose-txt p {font-size: 20px; letter-spacing: 0.9px; }
.why-choose-list.owl-carousel .owl-stage-outer {padding: 40px 0 20px; }
.why-choose-item {padding: 0px 30px 70px; width: 100%; max-width: 320px; margin: 0 auto; }
.hm-why-choose-sec::before, .hm-why-choose-sec::after {height: 66%; }
.hm-why-choose-sec::after {height: 34%; }
.why-choose-list .owl-nav {display: flex !important; justify-content: center; align-items: center; width: 100%; max-width: 100%; margin: 10px auto 0; gap: 30px;  }
.why-choose-list.owl-carousel .owl-nav button.owl-next, .why-choose-list.owl-carousel .owl-nav button.owl-prev {background: url(./images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -147px -219px !important; width: 43px; height: 27px; font-size: 0 !important; transition: 0.5s; transform: scale(0.85);}
.why-choose-list.owl-carousel .owl-nav button.owl-prev:hover{background-position: -147px -257px !important;}
.why-choose-list.owl-carousel .owl-nav button.owl-next {background-position: -205px -219px !important; }
.why-choose-list.owl-carousel .owl-nav button.owl-next:hover {background-position: -206px -258px !important; }
.why-choose-txt {margin: 0 0 90px; }

.hm-personal-injury-sec {padding: 50px 0 0; }
.hm-personal-injury-blk p {font-size: 18px;}
.injury-mid-img {margin: -8px auto -8px; }
.tell-injury a {font-size: 27px; }
.hm-personal-injury-blk h2 {line-height: 1; }

.hm-blog-sec {padding: 50px 0; }
.hm-blog-sec h2 {margin-bottom: 25px;line-height: 1;}
.hm-blog-itm {gap: 20px; width: 100%; max-width: 450px; margin: auto; }
.hm-blog-sec .owl-stage-outer {margin: 0 0 45px; }

.hm-areas-serve-sec {padding: 50px 0; }
.service-tab-rht-cont h4 {font-size: 20px; }
.service-tab-links .tab-link::before {transform: scale(0.6); left: 12px; }
.service-tab-links .tab-link {padding: 18px 15px 18px 56px; }
.rite-btn a {font-size: 15px; padding: 12px 20px; }
.service-tab-links .tab-link.selected {padding-top: 12px; padding-bottom: 12px; }

.achieving-section {padding: 0 0 50px;}
.achieving-section .text-heading {font-size: 43px;letter-spacing: 0px;margin: 0 0 20px;}
.achieving-lst {flex-direction: column;justify-content: center;gap: 20px;align-items: center;}
.achieving-lft-itm {max-width: 400px;position: relative;border: 2px solid #57101d;padding: 10px 0px 0;}
.achieving-rit-itm {width: 100%;text-align: center;}
.achieving-rit-itm p {font-size: 16px;}
.achieving-call {font-size: 15px;text-align: left;padding-left: 42px;}
.achieving-call a {font-size: 27px;}
.achieving-rit-itm a.cmn-btn {padding: 18px 23px 16px;font-size: 14px;}
.achieving-call a::after {transform: scale(0.66);left: -9px;top: -4px;}

.hm-form-sec {padding: 50px 0 0;}
.hm-form-blk {padding: 30px 40px;}
.hm-form-sec .text-heading {font-size: 40px;line-height: 1.05;}
.hm-form-blk p {font-size: 16px;margin: 0 0 20px;}
.hm-form .gform_fields {gap: 10px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 16px 20px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 110px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 0;float: none;text-align: center;width: 100%;margin-top: 20px;}
.hm-form .gform_wrapper .gfield--type-checkbox.chk {width: 100%;gap: 7px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 19px 25px 18px !important;font-size: 15px !important;}
.hm-form .gfield_description.validation_message {font-size: 13px !important;bottom: 2px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 11px !important;height: 11px !important;}

#footer-navigation ul {margin: 0 0 20px;padding: 20px 0px 17px;}

#footer-navigation ul li a {font-size: 14px;line-height: 1.5;}
.map-cont {flex-direction: column;align-items: center;margin-bottom: 20px;gap: 15px;}
.map-blk iframe {height: 300px;}
.map-left, .map-right {width: 100%;border: 2px solid #80172a;padding: 3px;}
.ftr-list {margin: 0;}
.ftr-list {flex-wrap: wrap;justify-content: center;gap: 20px;}
.ftr-itm, .ftr-itm.logo {width: 100%;max-width: 320px;border: 2px solid #313130;padding: 20px 10px;order: 2;}
.ftr-itm:before{display: none;}
.ftr-itm.logo {order: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.ftr-logo img {padding: 0;}
.ftr-logo {width: 100%;margin: 0 auto 25px;max-width: 180px;}
.ftr-itm h4:before {transform: scale(0.6);top: -16px;}
.ftr-itm h4 {font-size: 28px;padding: 75px 0 0;letter-spacing: 0.5px;}
.ftr-itm p a.directions {font-size: 15px;letter-spacing: 1px;margin: 6px 0 0;}
.ftr-copyrights-sec {padding: 20px 0px;}
.ftr-form-sctn.spanish-ftr-form-sctn .hm-form .gform_wrapper .gform_footer.top_label{        margin: 10px 0 0;}



.achieving-section.spanish-achieving-section {padding-top: 30px; }
.hm-personal-injury-sec.spanish-personal-injury-sec .hm-personal-injury-blk {width: 100%; margin: 0 auto 30px; }

.achieving-section.spanish-achieving-section .achieving-rit-itm {width: 100%; }

.hm-video-sec {padding: 30px 0 0;}
.video-wrapper {
    width: 100%;
}
.video-wrapper video#commercialVideo {
    height: 360px;
}
.text-heading{margin: 0 0 20px;}

}

@media screen and (max-width:767px) {
.site-header .container,.hm-meet-sec .container, .hm-about-sec .container, .hm-personal-injury-sec .container, .container {max-width: 100%;padding: 0 15px;}

.text-heading {font-size: 40px; letter-spacing: 0.7px; }
a.cmn-btn {padding: 18px 30px 16px; font-size: 15px; }

.logo-section {gap: 10px; }
.spanish-blk li a {font-size: 15px; }
.spanish-blk ul{gap: 27px;}
.header-number .tel-blk a {font-size: 24px; }
.hm-banner-sec .bnr-cnt p br{display: none;}
.hm-banner-sec {padding: 40px 0; }
.hm-banner-sec .bnr-cnt h1 {font-size: 50px; margin: 0 0 10px; line-height: 1; }
.hm-banner-sec .bnr-cnt p{    margin: 0 0 12px;}
.header-number {gap: 15px; justify-content: center; padding: 0; flex-direction: column; }

.hm-banner-sec .bnr-cnt h1 {font-size: 40px; letter-spacing: 0; }
.btn-call{flex-direction: column-reverse;}
.hm-practice-areas-sec h2.text-heading {margin: 0 0 15px; }
.hm-banner-sec .bnr-cnt .bnr-btn a.cmn-btn {padding: 18px 25px 16px; }

.hm-why-hire-sec {padding: 40px 0; }
.hm-why-hire-sec .text-heading {font-size: 35px;}
.hm-why-hire-sec p {font-size: 16px;}

.hm-about-sec {padding: 40px 0; }
.abt-btn .cmn-btn {padding: 18px 30px 16px; }

.hm-practice-areas-sec {padding: 38px 0; }

.hm-meet-sec .hm-meet-rgt h6 {font-size: 20px; letter-spacing: 0; margin: 0 0 10px 0; }
.hm-meet-sec .text-heading {font-size: 36px; margin: 0 0 15px; }
.hm-meet-sec {padding: 40px 0; }

.testi-logo-bg {padding: 50px 0 20px; margin: 0; width: 100%; max-width: 160px; }
.star-rt-top {transform: scale(0.65); }
.testi-logo-bg h5 {font-size: 35px; letter-spacing: 0; padding: 0 35px 0 0; }
.testi-logo-bg h5::before {top: -1px; transform: scale(0.7); }
.testi-para {padding: 0 0 15px; }
.testi-para::before {transform: scale(0.6); }
.testi-para p {font-size: 17px; letter-spacing: 2px; }
.testi-item {padding: 60px 20px 30px; border-radius: 20px; }
.testi-item::before {top: 25px; left: 20px; }
.hm-testimonials .owl-stage-outer {margin: 0 0 20px; }
.hm-testimonials .owl-carousel .owl-nav {max-width: 100%; justify-content: center; gap: 30px; }
.hmtesti-btn {margin: 15px auto 0; }
.hm-testimonials {padding: 38px 0; }

.why-choose-txt {margin: 0 0 80px; }
.why-choose-txt p {font-size: 18px;}


.hm-personal-injury-blk p {font-size: 17px; }
.hm-personal-btn {gap: 20px; flex-wrap: wrap; }
.tell-injury a::after {transform: scale(0.65); }
.hm-personal-injury-blk .tell-injury p {font-size: 16px;}
.injury-btn a.cmn-btn {padding: 18px 30px 16px; }
.injury-mid-img {margin: 10px auto -8px; }
.hm-personal-injury-sec {padding: 40px 0 0; }

.hm-blog-sec {padding: 40px 0; }
.hm-blog-sec h2 {margin-bottom: 20px; }
.hm-blog-btn {margin: 20px 0 0; width: 100%; }
.hm-blog-sec .owl-stage-outer {margin: 0 0 30px; }
.hm-blog-sec .owl-carousel .owl-nav {max-width: 100%; justify-content: center; gap: 30px; }

.hm-areas-serve-sec {padding: 40px 0; }
.service-block {gap: 25px; flex-direction: column-reverse; justify-content: center; align-items: center; }
.service-tabs {padding: 0; position: relative; width: 100%; max-width: 500px; }
.hm-areas-serve-sec h2.text-heading, .service-btn{text-align: center;}
.service-blk-lft {padding: 25px 0; }
.service-tab-cont-blk {width: 100%; padding: 0; max-width: 350px; }
.hm-areas-serve-sec .service-btn a.cmn-btn {padding: 18px 30px 16px; }
.service-tab-rht-cont h4 {font-size: 18px; }

.achieving-section {padding: 0 0 40px;}
.achieving-section .text-heading {font-size: 37px;}
.achieving-btn-lst {flex-direction: column-reverse;align-items: center;}

.hm-form-sec {padding: 40px 0 0;}
.hm-form-blk {padding: 25px 20px;}
.hm-form-sec .text-heading {font-size: 38px;}
.hm-form-blk p {font-size: 15px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email, .hm-form .gfield.gfield--type-select.state-blk {width: 49.4% !important;}
.hm-form .gform_fields {gap: 7px 4px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 100px !important;margin: 0 0 10px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 18px 22px 17px !important;}
.hm-form .gfield_description.validation_message {font-size: 12px !important;}
.hm-form .gfield_description.instruction.validation_message {top: 0px; }
.hm-form-sec .gform_wrapper .gfield--type-checkbox .gfield_description {letter-spacing: 0.3px; }

#footer-navigation ul{display: flex;justify-content: center;gap: 15px 18px;flex-wrap: wrap;}
#footer-navigation ul li{padding: 0px;}
#footer-navigation ul li:before{display: none;}
.ftr-itm .ftr-call a {font-size: 25px;}
.ftr-itm h4 {font-size: 26px;}
.ftr-itm p {font-size: 15px;}
.ftr-form-sctn.spanish-ftr-form-sctn .hm-form .gfield.gfield--type-text, .ftr-form-sctn.spanish-ftr-form-sctn .hm-form .gfield.gfield--type-phone, .ftr-form-sctn.spanish-ftr-form-sctn .hm-form .gfield.gfield--type-email, .ftr-form-sctn.spanish-ftr-form-sctn .hm-form .gfield.gfield--type-select.state-blk {
    width: 100% !important;
}
.video-wrapper video#commercialVideo {
    height: 220px;
}
.text-heading{margin: 0 0 15px;}

}

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

.hm-practice-itm {width: 100%; max-width: 320px; margin: auto; }
	
}

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

.injury-mid-img {margin: 10px auto -6px; }
	
}

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

a.cmn-btn {padding: 17px 25px 15px; font-size: 14px;letter-spacing: 0.3px; }
.text-heading {font-size: 32px;letter-spacing: 0.3px; }

.logo-section {flex-direction: column; }
.site-branding {max-width: 120px;}
.header-number .tel-blk a {font-size: 22px; }
.mobile_src_nav {padding: 6px 0;}
.showhide {padding: 0px 0 0 30px;}
.showhide b.txtl {font-size: 19px;}
.header-number {margin: 0; }
.sicky-cnt.sticky-mobile-logo {max-width: 120px; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.85);}

.hm-banner-sec .bnr-cnt h1 {font-size: 35px;}
.hm-banner-sec {padding: 30px 0; }
.hm-banner-sec .bnr-cnt .bnr-btn a.cmn-btn {padding: 17px 18px 15px; }

.hm-why-hire-sec {padding: 30px 0; }
.hm-why-hire-sec .text-heading {font-size: 32px; }
.hm-why-hire-sec p {font-size: 15px; letter-spacing: 0.2px; margin: 0 0 20px; }
.why-hire-lst.owl-carousel .owl-nav button{transform: scale(0.75);}

.hm-about-sec {padding: 30px 0; }
.abt-btn .cmn-btn {padding: 17px 25px 15px; }
.btn-call p a {font-size: 27px; }
.about-lft .abt-lft-itm .abt-itm-img {padding: 5px;}
.about-lft {padding: 25px 10px; }
.about-lft {max-width: 350px; }
.about-rht {padding: 10px 0 0 ;}

.hm-practice-areas-sec {padding: 30px 0; }
.hm-practice-areas-lst.owl-carousel .owl-nav button{transform: scale(0.75);}
.hm-practice-itm .prac-cont h4 {letter-spacing: 0.3px; }
.hm-practice-areas-lst {margin: 0 0 20px; }

.hm-meet-sec .hm-meet-rgt {padding: 0 10px; }
.hm-meet-sec::before {height: 270px; bottom: 6%; width: 170px; }
.hm-meet-sec .hm-meet-lft { max-width: 300px; }
.hm-meet-sec {padding: 30px 0; }
.hm-meet-sec a.cmn-btn {padding: 17px 25px 15px;}
.hm-meet-sec .hm-meet-list {gap: 20px; }
.hm-meet-sec .text-heading {font-size: 30px;}

.hm-testimonials {padding: 30px 0; }
.testi-item h5 {font-size: 24px; }
.testi-item h6 {font-size: 22px; }
.testi-item {padding: 50px 18px 25px;}
.testi-item::before {top: 16px; left: 18px; }


.why-choose-txt p {font-size: 17px; letter-spacing: 0; }
.why-choose-item {padding: 0px 20px 40px; width: 100%; max-width: 280px; margin: 0 auto; }
.why-choose-item h4 {font-size: 21px; padding: 40px 0 0; margin: 0 0 10px; }
.why-choose-item h4::before {transform: scale(0.6); }
.why-choose-list.owl-carousel .owl-stage-outer {padding: 35px 0 15px; }
.why-choose-txt {margin: 0 0 60px; }
.why-choose-list.owl-carousel .owl-nav button.owl-next, .why-choose-list.owl-carousel .owl-nav button.owl-prev{transform: scale(0.75);}

.hm-personal-injury-blk p {font-size: 16px; }
.hm-personal-injury-blk h2 {margin-bottom: 15px;}
.hm-personal-injury-blk p {margin-bottom: 15px; }
.hm-personal-injury-sec {padding: 30px 0 0; }
.hm-personal-injury-blk p {font-size: 15px; letter-spacing: 0.3px; }
.injury-btn a.cmn-btn {padding: 17px 25px 15px; }
.tell-injury a {font-size: 25px; }
.injury-mid-img {margin: 10px auto -4px; }

.hm-blog-sec {padding: 30px 0; }
.hm-blog-cnt h4 {font-size: 18px;margin: 0 0 10px;}
.readmore-btn a {font-size: 14px;}
.hm-blog-itm {gap: 20px; width: 100%; flex-direction: column;align-items: center; }
.hm-blog-cnt {width: 100%; text-align: center; }
.hm-blog-img {width: 100%; max-width: 150px; }
.hm-blog-cnt .readmore-btn {text-align: center; }	

.hm-areas-serve-sec {padding: 30px 0; }
.service-block {gap: 20px;}
.service-tab-rht-cont h4 {font-size: 16px; }
.rite-btn a {font-size: 13px; padding: 10px 15px;letter-spacing: 0.3px; }
.service-tab-links .tab-link::before {transform: scale(0.5); left: 7px; }
.service-tab-links .tab-link.selected {padding-top: 9px; padding-bottom: 9px; border-radius: 15px; }
.service-tab-links .tab-link {padding: 18px 12px 18px 50px; }

.achieving-section {padding: 0 0 30px;}
.achieving-section .text-heading {font-size: 34px;}
.achieving-section h2.text-heading strong{display: inline-block;}
.achieving-lft-itm {max-width: 350px;}
.achieving-rit-itm a.cmn-btn {padding: 16px 21px 15px;}
.achieving-call {font-size: 14px;}
.achieving-call a {font-size: 25px;}
.achieving-call a::after {transform: scale(0.6);top: -6px;}

.hm-form-sec {padding: 30px 0 0;}
.hm-form-sec .text-heading {font-size: 31px;margin: 0 0 15px;}
.hm-form-blk p {font-size: 14px;margin: 0 0 16px;}
.hm-form-blk {padding: 25px 15px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email, .hm-form .gfield.gfield--type-select.state-blk {width: 100% !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 16px 17px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 17px 22px 16px !important;}

.video-wrapper{padding: 4px;}
.video-wrapper video#commercialVideo {
    height: 140px;
}

}

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

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

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

.service-tab-links .tab-link {padding: 18px 12px 18px 40px; }
.service-tab-links .tab-link::before {transform: scale(0.45); left: 2px; }
.service-tab-rht-cont h4 {font-size: 15px; letter-spacing: 0.3px; }

}