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

@media screen and (max-width:1900px) {
  .hm-get-started-sec .get-strt-left-itm {
    width: 31.6%;
}
}
@media screen and (max-width:1800px) {

.hm-banner-sec .container { max-width:1650px; }

.hm-banner-sec .bnr-blk h1 {font-size: 60px;}
.hm-banner-sec .bnr-blk p {font-size: 31px;}

.hm-get-started-sec .get-started-sec-blk {padding: 60px 0 0; }
.hm-get-started-sec h2.text-heading {margin-bottom: 45px; }
.hm-get-started-sec .get-strt-left-itm p {font-size: 20px; margin: 0 0 30px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 43px; }
.hm-get-started-sec .get-strt-call-btn a::before {top: 2px; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 80px 24px; letter-spacing: 3px; }
.hm-get-started-sec .get-strt-left-itm {width: 31.7%;}

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

.hm-banner-sec .container { max-width:1550px; }

a.cmn-btn {font-size: 19px;}

.hm-banner-sec .bnr-lft {padding: 100px 0 0; }
.hm-banner-sec .bnr-blk h1 {font-size: 58px; }
.hm-banner-sec .bnr-blk p {font-size: 29px; }

.hm-get-started-sec h2.text-heading {margin-bottom: 40px; }
.hm-get-started-sec .get-strt-left-itm {width: 33.8%; }
.hm-get-started-sec .get-strt-left-itm p {margin: 0 0 24px; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 75px 24px; letter-spacing: 2.5px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 41px; }
.hm-get-started-sec .get-strt-call-btn p {letter-spacing: 3.5px;}

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

.container,.hm-banner-sec .container  { max-width:1400px; }

.text-heading {font-size: 55px; }
a.cmn-btn {padding: 24px 40px 21px; }
.sub-heading {font-size: 24px; letter-spacing: 10px;}

.site-header {padding: 50px 0 20px;}
.top-menu ul li a {font-size: 20px;}
.top-menu ul li {margin: 0 28px; }
.top-menu ul li:nth-child(4) {margin-right: 365px; }
.header-number p a {font-size: 28px;}
.header-number p {font-size: 20px;}
.top-menu ul li ul.sub-menu {width: 200px;}

.hm-banner-sec .scroll-down-btn a {letter-spacing: 8px;    padding: 0 23px 42px;}
.hm-banner-sec .bnr-lft {padding: 85px 0 0; }
.hm-banner-sec .bnr-blk h1 {font-size: 50px; }
.hm-banner-sec .bnr-blk p {font-size: 27px; margin: 0 0 20px; }
.hm-banner-sec:before {width: 45%; height: 85%;}
.hm-banner-sec .bnr-logo {top: 94px;}


.hm-award-sec {padding: 120px 0 110px;}
.hm-award-sec .award-left h2 {font-size: 42px; line-height: 1.3;}
.hm-award-sec .award-item .award-content {padding: 32px 11px;transform: translateY(0px);}
.hm-award-sec .awards-list {margin: 0 0 58px;}
.hm-award-sec .award-buttons .award-btn a {padding: 24px 53px 22px;}
.hm-award-sec .award-buttons .award-call p a {font-size: 37px;}
.hm-award-sec .award-buttons .award-call p {letter-spacing: 3.6px;}
.hm-award-sec .award-buttons .award-call p a::before,.hm-about-sec .about-buttons .about-call p a::before {transform: scale(0.9);}
.hm-award-sec .award-image {padding: 20px 21px 30px 20px; }

.hm-practice-areas-sec {padding: 72px 0 85px; width: calc(100% - 30px);}
.hm-practice-areas-sec h2 {font-size: 70px;}
.hm-practice-areas-sec h6.sub-heading {font-size: 20px; letter-spacing: 8.8px; margin: 0 0 42px;}
.hm-practice-areas-sec .practice-item h4 {font-size: 32px; letter-spacing: 0.3px; line-height: 1.28; padding: 200px 0 0;}
.hm-practice-areas-sec .practice-item { padding: 60px 25px 0px;}
.hm-practice-areas-sec .practice-list {margin: 0 0 45px; gap: 25px; justify-content: center;}
.hm-practice-areas-sec .practice-item h4::before {transform: scale(0.9);}
.hm-practice-areas-sec .practice-read-btn a {padding: 19px 45px; letter-spacing: 0.6px; margin-top: 0;}
.hm-practice-areas-sec .practice-btn a {padding: 24px 70px 22px;}

.hm-about-sec{padding: 100px 0;}
.hm-about-sec h6.sub-heading {margin: 0 0 50px;}
.hm-about-sec .about-blck .about-right h3 {font-size: 40px; letter-spacing: 0.8px;}
.hm-about-sec .about-blck .about-right p {line-height: 1.7; margin: 0 0 25px;font-size: 20px;}
.hm-about-sec .about-blck {gap:50px;padding: 0 32px;}
.hm-about-sec .about-blck .about-right {width: 47.2%;}
.hm-about-sec .about-buttons {margin: 34px 0 0;}
.hm-about-sec .about-blck .about-left::before {width: calc(100% + 30px); left: -45px; }
.hm-about-sec .about-play-btn {margin: 0 auto 66px;}
.hm-about-sec .about-left-content p {font-size: 20px; letter-spacing: 0.4px;}
.hm-about-sec .about-buttons .about-btn a {padding: 24px 60px 22px;}
.hm-about-sec .about-buttons .about-call p a {font-size: 33px;}

.hm-attorney-sec h2.text-heading, .hm-testimonials h2.text-heading {font-size: 75px; }
.hm-testimonials {padding: 110px 0 120px;}
.hm-testimonials .hm-testi-btn a.cmn-btn {padding: 24px 80px 22px; }
.hm-testimonials .splide__arrows.splide__arrows--ltr {max-width: 740px;}

.hm-get-started-sec h2.text-heading {margin-bottom: 35px; }
.hm-get-started-sec .get-strt-left-itm {width: 36%; }
.hm-get-started-sec .get-strt-left-itm p { margin: 0 0 18px; font-size: 19px;}
.hm-get-started-sec .get-strt-call-btn a::before {top: 2px; transform: scale(0.9); left: -3px; }
.hm-get-started-sec .get-strt-call-btn {padding-left: 70px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 39px; }
.hm-get-started-sec .get-strt-call-btn p {letter-spacing: 3px; }

.hm-ayers-sec {padding: 125px 0 138px;}
.hm-ayers-sec h2{font-size: 325px;}
.hm-ayers-sec h3.text-heading {margin: 0 0 30px;}
.hm-ayers-sec p {margin: 0 0 50px;}
.hm-ayers-list ul li {font-size: 32px; padding: 13px 0 10px 65px;}
.hm-ayers-list ul li:before {transform: scale(0.95);}
 
.hm-ftr-frm-rth-itm {padding: 60px 60px 65px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 9px 0px 16px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important; min-block-size: 100px !important; padding: 22px 0px 16px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 24px 32px 22px !important;}
.hm-ftr-frm-lft-itm .text-heading {margin: 0 0 42px; padding-left: 23px;}
.hm-frm-lft-btn {margin: 0 0 120px; padding-left: 0px; text-align: end;}
.site-footer {padding: 275px 0 0; margin: -210px 0 0;}
	
.banner-btm-sec {padding: 90px 0;}	
.banner-btm-sec h2.text-heading {font-size: 45px;}	

}

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

.container, .hm-banner-sec .container, .hm-attorney-sec .container, .hm-testimonials .container, .site-footer .container{ max-width:1200px; }

.text-heading {font-size: 50px; }
.sub-heading {font-size: 22px; letter-spacing: 8px;}
a.cmn-btn {font-size: 17px; padding: 22px 40px 20px; }

.top-menu ul li {margin: 0 20px; }
.top-menu ul li a {font-size: 18px; }
.top-menu ul li:nth-child(4) {margin-right: 340px; }
.site-header {padding: 40px 0 15px; }
.top-menu ul {padding-bottom: 20px;}
.header-number p {gap: 10px; }
.top-menu ul li ul.sub-menu {width: 195px;}
.header-number p a {font-size: 26px;}

.hm-banner-sec .bnr-lft {padding: 70px 0 0; }
.hm-banner-sec .bnr-blk h1 {font-size: 45px; }
.hm-banner-sec .bnr-blk p {font-size: 25px;}
.hm-banner-sec .bnr-logo {top: 85px; }
.hm-banner-sec .scroll-down-btn a {letter-spacing: 5px; padding: 0 20px 40px; }
.hm-banner-sec .scroll-down-btn a:before{transform: scale(0.9);}
.hm-banner-sec {padding: 155px 0 0;}

.hm-award-sec {padding: 100px 0 90px;}
.hm-award-sec .award-left h2 {font-size: 38px;}
.hm-award-sec .award-image {padding: 19px 19px 25px 18px;}
.hm-award-sec .award-item .award-content {padding: 23px 3px;}
.hm-award-sec .award-item .award-content p {font-size: 16px; letter-spacing: 0px;}
.hm-award-sec .awards-list {margin: 0 0 52px;}
.hm-award-sec .award-buttons .award-btn a {padding: 22px 40px 20px;}
.hm-award-sec .award-buttons .award-call {padding-left: 65px;}
.hm-award-sec .award-buttons .award-call p a {font-size: 32px;}
.hm-award-sec .award-buttons .award-call p a::before ,.hm-about-sec .about-buttons .about-call p a::before{transform: scale(0.8);}
.hm-award-sec .award-buttons .award-call p {letter-spacing: 3.2px;font-size: 17px;}
.hm-award-sec .award-buttons {gap: 24px; }

.hm-practice-areas-sec {padding: 68px 0 76px;}
.hm-practice-areas-sec h2 {font-size: 60px; letter-spacing: 0.8px;margin: 0 0 15px;}
.hm-practice-areas-sec h6.sub-heading {letter-spacing: 6px; margin: 0 0 30px; }
.hm-practice-areas-sec .practice-item h4 {font-size: 28px; letter-spacing: 0px; padding: 190px 0 0;}
.hm-practice-areas-sec .practice-item {padding: 55px 13px 0px;}
.hm-practice-areas-sec .practice-item h4::before {transform: scale(0.8);top: -6px;}
.hm-practice-areas-sec .practice-item:hover h4 {padding-top: 132px; margin-bottom: 18px;}
.hm-practice-areas-sec .practice-read-btn a {padding: 17px 40px; letter-spacing: 0.4px; font-size: 17px;}
.hm-practice-areas-sec .practice-item:hover {padding-top: 35px;}
.hm-practice-areas-sec .practice-list { gap: 22px;margin: 0 0 35px; }
.hm-practice-areas-sec .practice-btn a {padding: 22px 60px 20px;}

.hm-about-sec {padding: 80px 0;}
.hm-about-sec h6.sub-heading {margin: 0 0 40px;}
.hm-about-sec .about-blck {gap: 30px;align-items: start;}
.hm-about-sec .about-blck .about-right h3 {font-size: 35px;  line-height: 1.3;}
.hm-about-sec .about-blck .about-right p {margin: 0 0 20px; font-size: 18px; }
.hm-about-sec .about-blck .about-left {width: 43%;}
.hm-about-sec .about-blck .about-left::before {left: -40px;height: calc(100% - 80px); }
.hm-about-sec .about-left .about-image {border: 12px solid #fff;}
.hm-about-sec .about-blck .about-right {width: 48.6%;}
.hm-about-sec .about-buttons {margin: 0; gap: 24px;}
.hm-about-sec .about-buttons .about-call {padding-left: 62px;}
.hm-about-sec .about-buttons .about-call p {letter-spacing: 3.16px; font-size: 17px;}
.hm-about-sec .about-buttons .about-call p a {font-size: 30px; margin: 0 0 2px;}
.hm-about-sec .about-buttons .about-btn a {padding: 22px 45px 20px;}
.hm-about-sec .about-left-content p {font-size: 19px; letter-spacing: 0.3px;}
.hm-about-sec .about-left-content {left: 6px; padding: 0 34px; bottom: 37px;}
.hm-about-sec .about-play-btn {margin: 0 auto 50px;}

.hm-attorney-sec {padding: 70px 0; } 
.hm-attorney-sec h2.text-heading {font-size: 65px; letter-spacing: 1.2px; margin-bottom: 20px; } 
.hm-attorney-sec h6.sub-heading {letter-spacing: 7px; margin-bottom: 40px; } 
.hm-attorney-sec .attrny-blk {padding-top: 60px; } 
.hm-attorney-sec .attrny-cont {padding: 20px 10px 0; } 
.hm-attorney-sec .attrny-itm h4 {font-size: 32px; } 
.hm-attorney-sec .attrny-itm:hover {padding: 100px 20px 0 20px; margin-top: -60px; } 
.hm-attorney-sec .attrny-itm:hover  .attrny-cont {top: 40px; }
.hm-attorney-sec .attrny-itm img {width: 92%; display: block; }
.hm-attorney-sec .attrny-itm.chrst .attrny-image img {margin: 0 0 0 auto; }
.hm-attorney-sec .attrny-itm:hover img {margin: auto !important; }
.hm-attorney-sec .attrny-itm:hover::before {top: 120px; }

.hm-testimonials {padding: 90px 0 100px; } 
.hm-testimonials h2.text-heading {font-size: 65px; margin-bottom: 20px; } 
.hm-testimonials h6.sub-heading {margin-bottom: 50px; } 
.hm-testimonials .hm-testi-item h4 {font-size: 37px; margin: 0 0 15px; } 
.hm-testimonials .hm-testi-item p {font-size: 20px; } 
.hm-testimonials .hm-testi-cont {padding-left: 40px; } 
.hm-testimonials .hm-testi-item:before {transform: scale(0.9);bottom: 0px; right: 0px;} 
.hm-testimonials .hm-testi-item h5 {font-size: 30px; }
.hm-testimonials .splide {padding-bottom: 65px; }
.hm-testimonials .hm-testi-btn a.cmn-btn {padding: 22px 75px 20px; }
.hm-testimonials .splide__arrows.splide__arrows--ltr {bottom: -45px; max-width: 640px;}
.hm-testimonials button.splide__arrow.splide__arrow--prev, .hm-testimonials button.splide__arrow.splide__arrow--next {transform: scale(0.9);}

.hm-get-started-sec h2.text-heading {margin-bottom: 30px; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 65px 22px; letter-spacing: 2px; }
.hm-get-started-sec .get-strt-left-itm {width: 36.8%;padding: 0 0 30px; }
.hm-get-started-sec .get-strt-left-itm p {font-size: 18px; margin: 0 0 17px; line-height: 1.65; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 32px; }
.hm-get-started-sec .get-strt-left-itm p br{display: none;}
.hm-get-started-sec .get-strt-rgt-itm {padding-top: 42px; }
.hm-get-started-sec .get-strt-call-btn a::before {top: -4px; transform: scale(0.8); left: -6px; }
.hm-get-started-sec .get-strt-call-btn {padding-left: 60px; }
.hm-get-started-sec {margin: 0; padding: 0 35px;}
.hm-get-started-sec .get-strt-blk {gap: 0px;align-items: flex-end;}
.hm-get-started-sec .get-strt-call-btn p {font-size: 17px !important; letter-spacing: 3.6px;}

.hm-ayers-sec{padding: 90px 0 110px;}
.hm-ayers-sec h2 {font-size: 300px;}
.hm-ayers-sec h3.text-heading {margin: 0 0 25px;}
.hm-ayers-sec p {margin: 0 0 45px;}
.hm-ayers-list ul {gap: 90px; padding: 14px 0;}
.hm-ayers-sec p {font-size: 20px; line-height: 1.65;}
.hm-ayers-list ul li {font-size: 27px; padding: 12px 0 9px 62px;}
.hm-ayers-list ul li:before {transform: scale(0.9); left: -2px;}
 
.hm-ftr-frm-rth-itm {padding: 56px 55px 55px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_fields {gap: 22px 25px !important;}
.hm-form-sec .ginput_container {gap: 27px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 8px 0px 15px !important; font-size: 19px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {padding: 20px 0px 15px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label, .hm-form-sec .gform_wrapper .form-links {letter-spacing: 0.2px !important;}
.hm-form-sec .ginput_container_checkbox {margin: -12px 0 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 22px 30px !important;}
.hm-ftr-frm-lft-itm .text-heading {padding-left: 20px;margin: 0 0 35px}
.hm-frm-lft-btn a.cmn-btn {padding: 22px 35px 20px;}
.ftr-logo-image{width: 77%;}
 
.site-footer {padding: 250px 0 0; margin: -200px 0 0;}
.ftmenu ul li a {font-size: 20px;}
.ftmenu ul li {margin: 0 40px;}
.ftmenu ul {padding: 0 0 34px;}
.ftr-blocks{padding: 44px 0 32px;}
.ftr-blk {padding: 19px 55px 0;}
.ftr-blk.ftr-blk-loc {padding: 19px 55px 0 130px;}
.ftr-blk h4 {font-size: 35px; letter-spacing: -0.4px;}
.ftr-blk h4 a {font-size: 33px; margin-left: -37px;    margin-top: 10px;}
.ftr-blk.ftr-blk-cont h4 a::before ,.ftr-blk h4::before{transform: scale(0.95);}
.ftr-blk.ftr-blk-cont h4 a::before {top: 5px; }
.ftr-blk p {font-size: 18px; letter-spacing: 0.3px;}
.ftr-copyrights-sec {padding: 32px 0;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a, .ftr-copyrights-sec .ftrlink {font-size: 19px;}
.popup .popuptext {width: 630px;}
.social-icns a{transform: scale(0.9);}
.social-icns {margin: 10px 0 0;gap: 4px; }
	
	
.banner-btm-sec {padding: 70px 0;}	
.banner-btm-sec h2.text-heading {font-size: 39px;}	

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

.container, .hm-banner-sec .container, .hm-attorney-sec .container, .hm-testimonials .container, .site-footer .container{ max-width: 970px; }

.text-heading {font-size: 40px; }
.sub-heading {font-size: 20px; letter-spacing: 6px  ; }
a.cmn-btn {font-size: 16px; padding: 18px 25px 16px; }

.top-menu ul li:nth-child(4) {margin-right: 285px; }
.top-menu ul li a {font-size: 17px; }
.top-menu ul li {margin: 0 10px; }
.site-header {padding: 28px 0 12px; }
.logo {top: -10px;}
.top-menu ul {padding-bottom: 12px; margin-bottom: 10px; }
.header-number p a {font-size: 22px; }
.header-number p {gap: 8px; font-size: 18px; }
.top-menu .sub-menu li a {font-size: 15px;}
.hm-banner-sec .bnr-logo {top: 55px;}
.site-header.f-nav {padding: 23px 0 10px;}
.top-menu .sub-menu li.top-cunt ul {width: 555px !important;}	

.hm-banner-sec {padding: 130px 0 0; }
.hm-banner-sec .bnr-lft {padding: 50px 0 0; }
.hm-banner-sec .bnr-blk {padding-left: 45px;}
.hm-banner-sec .scroll-down-btn a {letter-spacing: 4px; padding: 0 15px 35px; }
.hm-banner-sec .scroll-down-btn a:before {transform: scale(0.8); }
.hm-banner-sec .bnr-blk h1 {font-size: 35px; }
.hm-banner-sec .bnr-blk p {font-size: 20px;margin: 0 0 15px }
.hm-banner-sec .bnr-rgt {padding-right: 35px;}
.hm-banner-sec .scroll-down-btn {bottom: 50px;}

.hm-award-sec {padding: 80px 0 70px;}
.hm-award-sec .award-item {width: 16.5%;}
.hm-award-sec .award-left h2 {font-size: 34px; margin: 0 0 20px;}
.hm-award-sec .award-left {margin-right: 0; width: 32%; }
.hm-award-sec .award-image {padding: 19px 16px 25px;}
.hm-award-sec .award-item .award-content {padding: 20px 3px;}
.hm-award-sec .award-item .award-content p {font-size: 14px;line-height: 1.4;}
.hm-award-sec .awards-list {margin: 0 0 35px;}
.hm-award-sec .award-buttons .award-btn a {padding: 18px 25px 16px;}
.hm-award-sec .award-buttons {gap: 28px;}
.hm-award-sec .award-buttons .award-call p a {font-size: 28px;}
.hm-award-sec .award-buttons .award-call p {letter-spacing: 2px;font-size: 16px;}
.hm-award-sec .award-buttons .award-call p a::before, .hm-about-sec .about-buttons .about-call p a::before {transform: scale(0.7); left: -5px;}
.hm-award-sec .award-buttons .award-call {padding-left: 55px;}

.hm-practice-areas-sec {padding: 60px 0 70px; width: calc(100% - 20px);}
.hm-practice-areas-sec h2 {font-size: 46px; letter-spacing: 0.5px;}
.hm-practice-areas-sec h6.sub-heading {letter-spacing: 4px;margin: 0 0 25px;font-size: 17px;}
.hm-practice-areas-sec .practice-list {gap: 14px; margin: 0 0 30px;}
.hm-practice-areas-sec .practice-item {padding: 35px 10px 0px;width: 23.5%;}
.hm-practice-areas-sec .practice-item h4 {font-size: 22px; padding: 170px 0 0;}
.hm-practice-areas-sec .practice-item:hover {padding-top: 30px;}
.hm-practice-areas-sec .practice-read-btn a {padding: 14px 32px; letter-spacing: 0.2px; font-size: 16px;}
.hm-practice-areas-sec .practice-item:hover h4 {padding-top: 120px; margin-bottom: 15px;}
.hm-practice-areas-sec .practice-item h4::before {transform: scale(0.7); top: -10px; }
.hm-practice-areas-sec .practice-btn a {padding: 19px 30px 17px; }

.hm-about-sec {padding: 70px 0;}
.hm-about-sec h6.sub-heading {margin: 0 0 30px;}
.hm-about-sec .about-blck .about-right h3 {font-size: 28px;}
.hm-about-sec .about-blck .about-right p {margin: 0 0 15px; font-size: 17px; line-height: 1.6; }
.hm-about-sec .about-blck .about-right {width: 53.9%;}
.hm-about-sec .about-left-content {left: 10px; padding: 0 13px;}
.hm-about-sec .about-left-content p {font-size: 17px; letter-spacing: 0.1px;}
.hm-about-sec .about-play-btn{margin: 0 auto 35px;}
.hm-about-sec .about-left .about-image {border-width: 9px; width: 96%;}
.hm-about-sec .about-blck {gap: 30px;padding: 0 0px 0 20px;}
.hm-about-sec .about-blck .about-left::before {height: calc(100% - 60px); width: calc(100% + 25px); left: -20px; }
.hm-about-sec .about-buttons .about-call p a {font-size: 28px;}
.hm-about-sec .about-buttons .about-call p {letter-spacing: 2.56px;font-size: 17px;}
.hm-about-sec .about-buttons .about-call {padding-left: 56px;}
.hm-about-sec .about-buttons {gap: 20px;}
.hm-about-sec .about-buttons .about-btn a {padding: 20px 34px 18px;}
.hm-about-sec .about-blck .about-right p br{display: none;}

.hm-attorney-sec {padding: 60px 0; } 
.hm-attorney-sec .attrny-blk {padding-top: 30px; }
.hm-attorney-sec h2.text-heading {font-size: 55px; letter-spacing: 1px; margin-bottom: 20px; } 
.hm-attorney-sec h6.sub-heading {letter-spacing: 6px; margin-bottom: 30px; } 
.hm-attorney-sec .attrny-itm h4 {font-size: 26px; } 
.hm-attorney-sec .attrny-itm:hover {padding: 75px 20px 0 20px; margin-top: -20px; width: 33%; } 
.hm-attorney-sec .attrny-itm:hover  .attrny-cont {top: 30px; }
.hm-attorney-sec .attrny-itm:hover::before {top: 100px; }

.hm-testimonials {padding: 70px 0; } 
.hm-testimonials h2.text-heading {font-size: 46px; margin-bottom: 15px; } 
.hm-testimonials h6.sub-heading {margin-bottom: 35px; } 
.hm-testimonials .hm-testi-item h4 {font-size: 27px; margin: 0 0 15px; } 
.hm-testimonials .hm-testi-item p {font-size: 18px; } 
.hm-testimonials .hm-testi-item h5 {font-size: 27px; } 
.hm-testimonials .splide {padding-bottom: 40px; }
.hm-testimonials .hm-testi-item:before {transform: scale(0.8); bottom: -5px; right: 0px; } 
.hm-testimonials .splide__arrows.splide__arrows--ltr {bottom: -40px; max-width: 570px; }
.hm-testimonials button.splide__arrow.splide__arrow--prev, .hm-testimonials button.splide__arrow.splide__arrow--next {transform: scale(0.8); } 
.hm-testimonials .hm-testi-btn a.cmn-btn {padding: 20px 55px 18px; }

.hm-get-started-sec .get-started-sec-blk {padding: 50px 0 0; }
.hm-get-started-sec h2.text-heading {margin-bottom: 25px; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 50px 17px; letter-spacing: 1.5px; }
.hm-get-started-sec .get-strt-left-itm p {font-size: 17px;letter-spacing: 0; line-height: 1.52;}
.hm-get-started-sec .get-strt-left-itm {width: 41.7%; }
.hm-get-started-sec .get-strt-rgt-itm { width: 48%; }
.hm-get-started-sec .get-strt-rgt-itm:before {left: 15px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 28px;}
.hm-get-started-sec .get-strt-call-btn p {letter-spacing: 2px; font-size: 16px !important;}
.hm-get-started-sec {padding: 0 18px;}  
.hm-get-started-sec .get-strt-blk {gap: 5px;}
.hm-get-started-sec .get-strt-rgt-itm {padding-top: 30px;}
.hm-get-started-sec .get-strt-call-btn a::before {transform: scale(0.7);}
.hm-get-started-sec .get-strt-call-btn {padding-left: 54px; }

.hm-ayers-sec {padding: 70px 0;}
.hm-ayers-sec h2 {font-size: 230px; margin: 0 0 -28px}
.hm-ayers-sec p {font-size: 19px; line-height: 1.6; margin: 0 0 38px;}
.hm-ayers-list ul{gap: 65px; padding: 13px 0;}
.hm-ayers-list ul li {font-size: 23px; padding: 12px 0 9px 57px;}
.hm-ayers-list ul li:before {transform: scale(0.8); left: -5px;}
.hm-ayers-sec h3.text-heading {margin: 0 0 18px; }
 
.hm-ftr-frm-rth-itm {padding: 40px 40px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_fields {gap: 20px 20px !important;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 7px 0px 13px !important; font-size: 18px !important;}
.hm-form-sec .ginput_container {gap: 20px;}
.hm-form-sec .gform_wrapper .top_label textarea {padding: 18px 0px 14px !important; height: 95px !important; min-block-size: 95px !important; margin: 0 0 10px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label, .hm-form-sec .gform_wrapper .form-links{font-size: 17px !important;}
.hm-form-sec .ginput_container_checkbox {margin: -10px 0 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;  padding: 20px 22px !important;}
.hm-ftr-frm-lft-itm .text-heading {padding-left: 0px; margin: 0 0 30px;}
.hm-ftr-frm-lft-itm {width: 34%;}
.hm-frm-lft-btn a.cmn-btn {padding: 20px 19px 18px;}
.hm-ftr-frm-rth-itm p {font-size: 18px;}
.hm-frm-lft-btn {margin: 0 0 108px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {font-size: 13px;}


.site-footer {padding: 223px 0 0;margin: -180px 0 0;}
.ftmenu ul li a {font-size: 19px;}
.ftmenu ul li {margin: 0 25px;}
.ftmenu ul {padding: 0 0 25px;}
.ftr-blk {padding: 16px 30px 0;}
.ftr-blk h4 {font-size: 30px; letter-spacing: 0px;margin: 0 0 7px;}
.ftr-blk.ftr-blk-loc {padding: 16px 45px 0 100px;}
.ftr-blk p {font-size: 17px; letter-spacing: 0.2px; line-height: 1.42;}
.ftr-blk h4 a {font-size: 30px; margin-left: -35px;}
.ftr-blk.ftr-blk-cont h4{margin: 0;}
.ftr-blk.ftr-blk-scl h4{padding-left: 0; text-align: center;}
.social-icns a {transform: scale(0.85);}
.social-icns {gap: 2px; margin: 7px 0 0; }
.ftr-blocks {padding: 38px 0 30px;}
.ftr-copyrights-sec {padding: 28px 0;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a, .ftr-copyrights-sec .ftrlink {font-size: 16px; letter-spacing: 0.2px; }
.popup .popuptext {width: 530px; padding: 13px; }

	
.banner-btm-sec {padding: 60px 0;}	
.banner-btm-sec h2.text-heading {font-size: 32px;}	
	
}
@media screen and (max-width:1080px) {
.hm-get-started-sec .get-strt-left-itm p {font-size: 16px; letter-spacing: 0.3px;}
.hm-get-started-sec h2.text-heading {margin-bottom: 20px; }

}

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

.container, .hm-banner-sec .container, .hm-attorney-sec .container, .hm-testimonials .container, .site-footer .container, .hm-get-started-sec .container { max-width: 720px; }

    .site-header {padding: 20px 0 0; width: 100%; display: inline-block; }


.showhide {display: flex;align-items: center;gap: 8px;width: 110px;}
.showhide b{cursor: pointer;}

.mobinav ul { display: block; }

.hdr-src { display: block; }

.mobile_src_nav { display: block; }

.top-menu { display: none; }

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

.logo {text-align: center;position:unset;width:100%;max-width:180px; margin: 0;}

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

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

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

.mobinav ul { padding: 10px 10px; text-align: left; display: block;background-color: #223d8c;}

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

.mobile_src_nav { display: block; padding: 8px 0;  background-color: #3b67ee; }

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

.sticky-wrap {display: block; }

.header-sticky.fixed-header{display: block;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 170px; margin: 0; }

.sicky-logo {padding: 0;max-width: 230px;}

.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}

.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}

.mobile-nav-menu {background-color: #3a66ed;padding: 6px 0;display: block;}

.text-heading {font-size: 37px;margin: 0 0 15px; line-height: 1.1;}
.sub-heading {font-size: 18px; letter-spacing: 4px; }
a.cmn-btn {font-size: 15px;}

.site-header {position: relative;background-color: #202024;}
.logo-section {flex-direction: row;align-items: center;margin: 0 0 20px;}
.header-number p {margin: 0; }

.hm-banner-sec {padding: 50px 0;background: url(images/bnr-bg-bml.webp) no-repeat;background-size: cover;background-position: center;        display: inline-block; width: 100%;}
.hm-banner-sec .bnr-blk {justify-content: center; gap: 20px; padding-left: 0; flex-direction: column-reverse; align-items: center; }
.hm-banner-sec .bnr-lft {padding: 0; width: 100%; }
.hm-banner-sec:before{display: none;}
.hm-banner-sec .bnr-rgt {width: 100%; max-width: 320px; padding: 15px 15px 0; border: 2px solid rgb(59 103 237 / 70%); }
.hm-banner-sec .bnr-logo {top: 30px; width: 90%; }
.hm-banner-sec .bnr-blk h1 br{display: none;}
.hm-banner-sec .bnr-blk p {font-size: 18px;letter-spacing: 0.4px;}
.hm-banner-sec .bnr-blk p br{display: none;}
.hm-banner-sec .scroll-down-btn {position: unset; writing-mode: inherit;margin:20px 0 0; }


.hm-award-sec {padding: 50px 0;}
.hm-award-sec .awards-list {margin: 0 0 25px; display: block;}
.hm-award-sec .award-left {width: 100%;}
.hm-award-sec .splide__arrow svg {display: none;}
.hm-award-sec .splide__arrows.splide__arrows--ltr {display: flex ; align-items: center; justify-content: center; gap: 20px;margin: 10px 0 0;}
.hm-award-sec .award-splide{display: flex ; flex-direction: column-reverse; }
.hm-award-sec button.splide__arrow.splide__arrow--prev, .hm-award-sec button.splide__arrow.splide__arrow--next {transform: none; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -315px -88px !important; width: 78px; height: 28px; font-size: 0; transition: 0.5s; background-color: transparent; position: unset; transform: scale(0.7);}
.hm-award-sec button.splide__arrow.splide__arrow--prev:hover {background-position: -315px -136px !important; }
.hm-award-sec button.splide__arrow.splide__arrow--next {background-position: -413px -88px !important; }
.hm-award-sec button.splide__arrow.splide__arrow--next:hover {background-position: -413px -136px !important; }
.hm-award-sec .splide__pagination{display: none;}
.hm-award-sec .splide__slide{padding: 10px;}
.hm-award-sec .award-item {width: 100%; max-width: 250px; margin: 0 auto; background-color: #fff; box-shadow: 0px 0px 10px rgb(0, 0, 0,0.5);}
.hm-award-sec .award-item:hover{border-color:transparent ;}
.hm-award-sec .award-item::before,.hm-award-sec .award-item:nth-child(-n+7)::after,.hm-award-sec .award-item::after {display: none;}
.hm-award-sec .award-image {padding: 20px 30px 30px; filter: grayscale(1);}
.hm-award-sec .award-item .award-content p {font-size: 17px;}
.hm-award-sec .award-item .award-content {padding: 25px;}
.hm-award-sec .award-buttons .award-btn a {padding: 17px 20px 15px;font-size: 14px;}
.hm-award-sec .award-buttons .award-call p a {font-size: 26px;}
.hm-award-sec .award-buttons .award-call p {font-size: 15px;}
.hm-award-sec .award-buttons .award-call {padding-left: 58px;}
.hm-award-sec .award-left h2 {font-size: 30px; margin: 0 0 10px;}
.hm-award-sec .award-buttons {gap: 20px; flex-wrap: wrap; }
.hm-award-sec::before, .hm-award-sec::after {bottom: 0;}

.hm-practice-areas-sec {padding: 50px 0; width: 100%;}
.hm-practice-areas-sec h2 {font-size: 36px; letter-spacing: 1px; margin: 0 0 13px;}
.hm-practice-areas-sec h6.sub-heading {font-size: 16px;margin: 0 0 20px;}
.hm-practice-areas-sec .practice-item {width: 100%; margin: 0 auto; max-width: 330px; height:auto;background-color: #223d8c;}
.hm-practice-areas-sec .splide__arrows.splide__arrows--ltr {display: flex ; align-items: center; justify-content: center; gap: 20px;}
.hm-practice-areas-sec button.splide__arrow.splide__arrow--prev, .hm-practice-areas-sec button.splide__arrow.splide__arrow--next {transform: none; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -315px -88px !important; width: 78px; height: 28px; font-size: 0; transition: 0.5s; background-color: transparent; position: unset; transform: scale(0.7); filter: brightness(0) invert(1);}
.hm-practice-areas-sec button.splide__arrow:hover {  filter: none;   }
.hm-practice-areas-sec button.splide__arrow.splide__arrow--next {background-position: -413px -88px !important; }
.hm-practice-areas-sec .splide__pagination {display:none; }
.hm-practice-areas-sec .practice-item h4 br{display: none;}
.hm-practice-areas-sec .practice-item h4::before{ background-position:-20px -345px ; }
.hm-practice-areas-sec .practice-item.workers h4::before{ background-position:-160px -345px ;}
.hm-practice-areas-sec .practice-item.social h4::before{ background-position:-287px -345px ;}
.hm-practice-areas-sec .practice-item.long-term h4::before{ background-position:-423px -345px ;}
.hm-practice-areas-sec .practice-read-btn a{opacity: 1;}
.hm-practice-areas-sec .practice-item h4 {letter-spacing: 0.4px; padding: 120px 0 0; margin: 0 0 22px;}

.hm-practice-areas-sec .practice-item::before{display: none;}
.hm-practice-areas-sec .practice-item:hover,.hm-practice-areas-sec .practice-item{padding: 30px 25px;height: 100%;}
.hm-practice-areas-sec .practice-item:hover h4{margin-bottom: 22px;}
.hm-practice-areas-sec .practice-list {margin: 0 0 60px;}
.hm-practice-areas-sec .practice-btn a {padding: 18px 30px 17px;}
.hm-practice-areas-sec .practice-list {margin: 0 0 20px;gap: 20px;flex-direction: column-reverse; }
.hm-practice-areas-sec::before, .hm-practice-areas-sec::after{background-size: cover;}
.hm-practice-areas-sec .practice-item:hover .practice-read-btn a {background-color: #fff;color: #202024;}
	.hm-practice-areas-sec .practice-item:hover .practice-read-btn a.cmn-btn::before{border-color: #202024;}

.hm-about-sec {padding: 50px 0;}
.hm-about-sec h2 br{display: none;}
.hm-about-sec h6.sub-heading {margin: 0 0 20px;}
.hm-about-sec .about-blck {flex-direction: column; gap: 20px; padding: 0; }
.hm-about-sec .about-blck .about-right{width: 100%; text-align: center;}
.hm-about-sec .about-blck .about-left{width: 100%; max-width: 350px; margin: 0 auto;}
.hm-about-sec .about-left .about-image::before {left: 0;}
.hm-about-sec .about-blck .about-left::before{display: none;}
.hm-about-sec .about-left-content {left: 0; padding: 0 20px; width: 100%;        bottom: 10px;}
.hm-about-sec .about-left .about-image { width: 100%; border-width: 4px; outline: 2px solid #3a66ed;}
.hm-about-sec .about-blck .about-right h3 {font-size: 25px;line-height: 1.2;}
.hm-about-sec .about-blck .about-right p {letter-spacing: 0.3px;line-height: 1.7; }
.hm-about-sec .about-blck .about-right p br{display: none;}
.hm-about-sec .about-buttons {justify-content: center; text-align: start;    flex-wrap: wrap;}
.hm-about-sec .about-buttons .about-call p a {font-size: 25px;}
.hm-about-sec .about-buttons .about-call p {letter-spacing: 2px; font-size: 15px;}
.hm-about-sec .about-play-btn {margin: 0 auto 24px; }
.hm-about-sec .about-buttons .about-btn a {padding: 17px 23px 16px; }
.hm-about-sec .about-buttons .about-call {padding-left: 52px; }

.hm-attorney-sec {padding: 50px 0; } 
.hm-attorney-sec h2.text-heading {font-size: 35px; margin-bottom: 15px; } 
.hm-attorney-sec h6.sub-heading {letter-spacing: 2px;margin-bottom: 20px; } 
.hm-attorney-sec .attrny-blk {padding-top: 0; } 
.hm-attorney-sec .attrny-itm {width: 100%; max-width: 350px; margin: auto; } 
.hm-attorney-sec .attrny-itm:hover{width: 100%; max-width: 350px; margin: auto; height: 100%; transition: 0.5s; padding:0;border: transparent;} 
.hm-attorney-sec .attrny-itm:hover .attrny-cont, .hm-attorney-sec .attrny-cont {position: static;padding: 12px 10px;border: none;background-color: rgb(58 102 237 / 70%);}
.hm-attorney-sec .attrny-itm:hover:before, .hm-attorney-sec .attrny-itm:hover:after{display: none}
.hm-attorney-sec .splide__pagination {display: none;} 
.hm-attorney-sec .attrny-itm h4 {line-height: 1.2;font-size: 24px;}
.hm-attorney-sec .attrny-itm .attrny-image img {text-align: right; object-fit: cover; object-position: top center; height: 380px; }
.hm-attorney-sec .splide__arrows.splide__arrows--ltr {display: flex ; align-items: center; justify-content: center; gap: 20px;}
.hm-attorney-sec .attrny-blk{flex-direction: column-reverse;gap: 20px }
.hm-attorney-sec button.splide__arrow.splide__arrow--prev, .hm-attorney-sec button.splide__arrow.splide__arrow--next {transform: none; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -315px -88px !important; width: 78px; height: 28px; font-size: 0; transition: 0.5s; background-color: transparent; position: unset; transform: scale(0.7); filter: brightness(0) invert(1);}
.hm-attorney-sec button.splide__arrow:hover {  filter: none;   }
.hm-attorney-sec button.splide__arrow.splide__arrow--next {background-position: -413px -88px !important; }
.hm-attorney-sec .attrny-itm img {width: 100%;}
.hm-attorney-sec .attrny-image {padding: 0 15px; }
.hm-attorney-sec .attrny-itm:hover .attrny-cont {background-color: #fff;transition: 0.5s;}
.hm-attorney-sec .attrny-itm:hover h4{color: #27272b;transition: 0.5s;}
.hm-attorney-sec:before, .hm-attorney-sec:after {width: 100%; background-size: cover;} 

.hm-testimonials {padding: 50px 0; } 
.hm-testimonials h2.text-heading {font-size: 40px; margin-bottom: 10px; } 
.hm-testimonials h6.sub-heading {margin-bottom: 20px; } 
.hm-testimonials .splide:before{display: none; } 
.hm-testimonials .hm-testi-cont {padding-left: 35px; } 
.hm-testimonials .hm-testi-item {padding: 30px; border: 1px solid rgb(49, 50, 55, 0.251); } 
.hm-testimonials .hm-testi-item h5 {font-size: 25px; position: static;        padding-left: 35px; } 
.hm-testimonials .hm-testi-item:before {transform: scale(0.7); bottom: 15px; right: 15px; } 
.hm-testimonials .splide__pagination__page{display: none; } 
.hm-testimonials .hm-testi-item h4 br{display: none;} 
.hm-testimonials .hm-testi-item h4 {font-size: 26px; } 
.hm-testimonials button.splide__arrow.splide__arrow--prev, 
.hm-testimonials button.splide__arrow.splide__arrow--next {transform: scale(0.7); }
.hm-testimonials .hm-testi-btn a.cmn-btn {padding: 17px 30px 16px; }
.hm-testimonials .splide {padding-bottom: 25px; }
.hm-testimonials .splide__arrows.splide__arrows--ltr {bottom: -40px; max-width: 420px; }
.hm-testimonials .star-rat{transform: scale(0.9);}
.hm-testimonials:before {background-size: cover;}

.hm-get-started-sec .get-started-sec-blk {padding: 0;background-image:none; }
.text-heading br{display: none;}
.hm-get-started-sec .get-strt-blk {justify-content: center; gap: 20px; align-items: center; flex-direction: column-reverse; margin: 0 0 20px;}
.hm-get-started-sec .get-strt-rgt-itm {width: 100%; max-width: 450px; padding: 28px 20px 0; border: 2px solid #858689; }
.hm-get-started-sec .get-strt-left-itm {width: 100%; text-align: center;padding: 0;}
.hm-get-started-sec .get-strt-call-btn {width: max-content; margin: auto; text-align: justify;  }
.hm-get-started-sec .get-strt-left-itm p {font-size: 17px; margin: 0 0 15px; line-height: 1.7;}
.hm-get-started-sec .get-strt-btn {position: static; writing-mode: inherit; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 16px 25px 15px; letter-spacing: 1px; }
.hm-get-started-sec .get-strt-btn a.cmn-btn::before {border-top: transparent; border-bottom: transparent; border-left: 2px solid #fff; border-right: 2px solid #fff; width: 94.5%; height: 85%; }
.hm-get-started-sec {padding: 50px 0;background-color: #252527;}
.hm-get-started-sec .get-strt-rgt-itm:before {opacity: 30%; top: 10px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 27px;}
.hm-get-started-sec .get-strt-call-btn p {letter-spacing: 2px !important;font-size: 15px !important;}

.hm-ayers-sec {padding: 50px 0;}
.hm-ayers-sec h2 {font-size: 200px; margin: 0 0 -22px;}
.hm-ayers-sec h3.text-heading {margin: 0 0 15px;}
.hm-ayers-sec p {font-size: 18px;  margin: 0 0 25px;}
.hm-ayers-list ul {gap: 35px; padding: 11px 0;}
.hm-ayers-list ul li {font-size: 21px; padding: 11px 0 10px 49px;}
.hm-ayers-list ul li:before {transform: scale(0.7);left: -7px;}
.hm-ayers-sec p br{display: none; }
 
.hm-form-sec{padding: 0 0 50px;}
.hm-ftr-form-blks {flex-direction: column-reverse ; gap: 20px;}
.hm-ftr-frm-rth-itm {padding: 35px 30px ; width: 100%;}
.hm-ftr-frm-lft-itm {width: 100%;}
.hm-ftr-frm-rth-itm .text-heading br{display: none;}
.hm-ftr-frm-rth-itm p {font-size: 18px; line-height: 1.4;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_fields {gap: 20px 24px !important;}
.hm-form-sec .ginput_container {gap: 24px;}
.hm-form-sec .gform_wrapper .top_label textarea {padding: 14px 0px !important; margin: 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 18px 29px !important;}
.hm-ftr-frm-lft-itm .text-heading {margin: 0 0 20px;line-height: 1.1;}
.hm-frm-lft-btn {margin: 0; text-align: center;}
.popup .popuptext {width: 623px; }
.hm-frm-lft-btn a.cmn-btn {padding: 18px 25px 17px; }
 
.ftr-logo-image {width: 100%; max-width: 230px; margin: 0 auto 20px;}
.site-footer {padding: 50px 0 0; margin: 0;}
.ftmenu ul li {margin: 0 9px;}
.ftmenu ul {padding: 0; margin: 0 0 20px;}    
.ftr-blocks {padding: 30px 0; gap: 20px; justify-content: center; flex-wrap: wrap; }
.ftr-blk.ftr-blk-cont, .ftr-blk.ftr-blk-scl, .ftr-blk.ftr-blk-loc {width: 100%; max-width: 300px; border: 1px solid rgb(255 255 255 / 30%); padding: 20px; text-align: center;}
.ftr-blk h4 a {font-size: 28px; margin-left: 0; display: inline-block;}
.ftr-blk h4 {font-size: 30px; padding:40px 0 0;}
.ftr-blk.ftr-blk-cont h4 a::before, .ftr-blk h4::before {left: 0; right: 0; top: 0; bottom: inherit;}
.ftr-blk.ftr-blk-scl h4 {padding: 0;}
.ftr-copyrights-sec {padding: 24px 0;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a, .ftr-copyrights-sec .ftrlink {font-size: 17px;line-height: 1.7;}
.ftr-logo-image{display: none;}
.site-footer .ftr-logo-image.mbl-log {display: block; position: unset;}
.site-footer::before,.site-footer::after{background-position: center; background-size: cover;} 
	
.banner-btm-sec {padding: 50px 0;}	
.banner-btm-sec h2.text-heading {font-size: 28px;line-height: 1.2;}	

}

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

.container, .hm-banner-sec .container, .hm-attorney-sec .container, .hm-testimonials .container, .site-footer .container, .hm-get-started-sec .container{max-width:100%; padding:0 15px;}

.text-heading {font-size: 32px; }
.sub-heading {font-size: 18px; letter-spacing: 3px; }
a.cmn-btn {padding: 16px 22px 15px; }

.logo {max-width: 180px;}
.sticky-mobinav.mobinav .container{padding: 0;}
.mobile-nav-menu {padding: 5px 0;}

.hm-banner-sec {padding: 40px 0; }
.hm-banner-sec .bnr-blk h1 {font-size: 30px; }

.hm-award-sec .award-left h2 {font-size: 27px; }
.hm-award-sec button.splide__arrow.splide__arrow--prev, .hm-award-sec button.splide__arrow.splide__arrow--next {transform: scale(0.7);}
.hm-award-sec .award-buttons .award-btn a {padding: 15px 17px 14px;font-size: 13px;}
.hm-award-sec .award-buttons .award-call p a {font-size: 24px;}
.hm-award-sec .award-buttons .award-call p a::before, .hm-about-sec .about-buttons .about-call p a::before {transform: scale(0.65); left: -7px;}
.hm-award-sec .award-buttons .award-call {padding-left: 50px;}
.hm-award-sec {padding: 40px 0; }
.hm-award-sec .awards-list {margin: 0 0 20px;}

.hm-practice-areas-sec h2 {font-size: 32px; }
.hm-practice-areas-sec h6.sub-heading {letter-spacing: 2px;}
.hm-practice-areas-sec .practice-item h4 ,.hm-practice-areas-sec .practice-item:hover h4{ padding: 115px 0 0; margin: 0 0 19px;}
.hm-practice-areas-sec .practice-read-btn a {padding: 13px 30px;letter-spacing: 0px;}
.hm-practice-areas-sec .practice-item h4::before {transform: scale(0.65); top: -14px;}
.hm-practice-areas-sec .practice-item:hover, .hm-practice-areas-sec .practice-item {padding: 30px 20px;}
.hm-practice-areas-sec .splide__pagination__page {width: 11px; height: 11px;}
.hm-practice-areas-sec .practice-btn a {padding: 16px 22px 15px;}
.hm-practice-areas-sec {padding: 40px 0;}

.hm-about-sec .about-left-content p {font-size: 15px;}
.hm-about-sec .about-left-content {bottom: 26px;}
.hm-about-sec .about-blck .about-right h3 {font-size: 23px; letter-spacing: 0.2px;}
.hm-about-sec .about-buttons .about-btn a {padding: 16px 22px 15px;}
.hm-about-sec .about-buttons .about-call p a {font-size: 22px;}
.hm-about-sec .about-buttons .about-call p {letter-spacing: 1.7px; font-size: 15px !important;}
.hm-about-sec .about-buttons .about-call {padding-left: 48px;}
.hm-about-sec {padding: 40px 0; }
.hm-about-sec::before, .hm-about-sec::after{display: none;}

.hm-attorney-sec {padding: 40px 0; } 
.hm-attorney-sec h2.text-heading {font-size: 35px; } 
.hm-attorney-sec h6.sub-heading {letter-spacing: 1px; } 
.hm-attorney-sec .attrny-itm {max-width: 300px; } 
.hm-attorney-sec .attrny-itm:hover {max-width: 300px; } 
.hm-attorney-sec .attrny-itm h4 {font-size: 22px; } 
.hm-attorney-sec .attrny-itm .attrny-image img {height: 350px; }
.hm-attorney-sec .splide__pagination__page {width: 11px; height: 11px; margin: 3px; }
.hm-attorney-sec .splide__pagination {bottom: -30px; }
.hm-attorney-sec button.splide__arrow.splide__arrow--prev, .hm-attorney-sec button.splide__arrow.splide__arrow--next{transform: scale(0.7);}

.hm-testimonials {padding: 40px 0; } 
.hm-testimonials h2.text-heading {font-size: 32px; } 
.hm-testimonials h6.sub-heading {margin-bottom: 20px; } 
.hm-testimonials .hm-testi-item {padding: 20px 15px; } 
.hm-testimonials .hm-testi-item h4 {font-size: 25px; } 
.hm-testimonials .hm-testi-item p {font-size: 18px; } 
.hm-testimonials .hm-testi-item h5 {font-size: 24px; } 
.hm-testimonials .hm-testi-item:before {transform: scale(0.6); right: 0px; } 
.hm-testimonials .splide__arrows.splide__arrows--ltr {bottom: 10px; max-width: 100%; justify-content: center; }
.hm-testimonials button.splide__arrow.splide__arrow--prev, .hm-testimonials button.splide__arrow.splide__arrow--next {transform: scale(0.6); } 
.hm-testimonials .hm-testi-btn a.cmn-btn {padding: 16px 25px 15px; }
.hm-testimonials .star-rat {top: -11px; transform: scale(0.8); }
.hm-testimonials .splide {padding-bottom: 50px; }

.hm-get-started-sec h2.text-heading {margin-bottom: 20px; }
.hm-get-started-sec .get-strt-call-btn a::before {top: -8px; transform: scale(0.7); left: -9px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 25px; }
.hm-get-started-sec .get-strt-call-btn p {font-size: 17px !important; letter-spacing: 1px; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 15px 20px 14px;}
.hm-get-started-sec {padding: 40px 0;}
.hm-get-started-sec h2.text-heading {margin-bottom: 15px; }

.hm-ayers-sec {padding: 40px 0;}
.hm-ayers-sec h2 {font-size: 150px; margin: 0 0 -30px;}
.hm-ayers-sec p br{display: none;}
.hm-ayers-list ul {gap: 14px; padding: 0; border: none; flex-wrap: wrap; }
.hm-ayers-list ul li {font-size: 19px; padding: 14px 15px 14px 55px; width: 100%; max-width: 300px; border: 1px solid rgb(49 50 55 / 25%); text-align: start; }
.hm-ayers-list ul li:before {transform: scale(0.6); left: 2px;}
.hm-ayers-list ul li.hm-client-centered:before {left: -1px;}
.hm-ayers-sec:before{display: none;}
.hm-ayers-sec p {margin: 0 0 20px; }
 
.hm-form-sec {padding: 0 0 40px;}
.hm-ftr-frm-rth-itm {padding: 30px 25px;}
.hm-ftr-frm-rth-itm p {margin: 0 0 15px; }
.hm-form-sec .gfield.gfield--type-phone.phn, .hm-form-sec .gfield.gfield--type-email {width: 100% !important;}
.hm-form-sec .ginput_container {gap: 15px; flex-direction: column;align-items: start;}
.hm-form-sec .fnm .name_first, .hm-form-sec .fnm .name_last{width: 100%;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_fields {gap: 15px !important;}
.hm-form-sec .gform_footer.top_label {margin: 20px auto 0 !important;}
.hm-ftr-frm-rth-itm .gform_wrapper .top_label input[type="checkbox"] {width: 14px !important; height: 14px !important; margin: 4px 7px 0px 0 !important;}  
.hm-frm-lft-btn a.cmn-btn {padding: 16px 22px 15px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 17px !important; }
 
.site-footer {padding: 40px 0 0;}
.ftmenu ul li a {font-size: 18px;}
.ftmenu ul li {margin: 0 7px; line-height: 1.9;}
.ftmenu ul {margin: 0 0 14px;}
.ftr-blk h4 { font-size: 28px;     margin: 0 0 8px;}
.ftr-blk h4 a {font-size: 26px; margin-top: 7px;}
.ftr-copyrights-sec {padding: 20px 0;}
.popup .popuptext {width: 400px; padding: 14px; font-size: 15px;}
	
.banner-btm-sec {padding: 40px 0;}	
.banner-btm-sec h2.text-heading {font-size: 24px;}	

}

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

.text-heading {font-size: 28px; } 
.sub-heading {font-size: 17px;line-height: 1.2;letter-spacing: 2px; }
a.cmn-btn {font-size: 15px; padding: 16px 20px 14px; }

.logo-section {flex-direction: column; margin: 0 0 16px; gap: 14px; }
.header-number p a {font-size: 24px; }
.mobile_src_nav {padding: 6px 0;}
.showhide b.txtl {font-size: 19px; line-height: 27px;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}
.sicky-cnt.sticky-mobile-logo {max-width: 160px;}

.hm-banner-sec {padding: 35px 0; }
.hm-banner-sec .bnr-blk h1 {font-size: 27px; }
.hm-banner-sec .bnr-blk p {font-size: 17px;}
.hm-banner-sec .scroll-down-btn a {letter-spacing: 3px;}

.hm-award-sec::before, .hm-award-sec::after{display: none;}
.hm-award-sec {padding: 34px 0;}
.hm-award-sec .award-left h2 {font-size: 25px;line-height: 1.1;}
.hm-award-sec .award-item .award-content {padding: 20px; }
.hm-award-sec .award-image {padding: 16px 34px 27px;}
.hm-award-sec .splide__arrows.splide__arrows--ltr {gap: 10px; }
.hm-award-sec button.splide__arrow.splide__arrow--prev, .hm-award-sec button.splide__arrow.splide__arrow--next {transform: scale(0.6);}
.hm-award-sec .award-buttons .award-btn a {padding: 16px 20px 14px;}
.hm-award-sec .award-buttons {gap: 17px;flex-direction: column-reverse;}
.hm-award-sec .award-buttons .award-call p a {font-size: 23px;}
.hm-award-sec .award-buttons .award-call p {letter-spacing: 1.7px; font-size: 15px;}
.hm-award-sec .award-buttons .award-call p a::before, .hm-about-sec .about-buttons .about-call p a::before {transform: scale(0.6); left: -8px;}
.hm-award-sec .award-buttons .award-call {padding-left: 45px;}
.hm-award-sec .awards-list {margin: 0 0 15px; }

.hm-practice-areas-sec{padding: 34px 0;}
.hm-practice-areas-sec h2 {font-size: 30px;}
.hm-practice-areas-sec h6.sub-heading {margin: 0 0 15px;line-height: 1.2;}
.hm-practice-areas-sec .practice-item:hover, .hm-practice-areas-sec .practice-item {padding: 25px;}
.hm-practice-areas-sec .practice-item h4, .hm-practice-areas-sec .practice-item:hover h4 {font-size: 20px; padding: 105px 0 0; margin: 0 0 17px;}
.hm-practice-areas-sec .practice-item h4::before {transform: scale(0.6); top: -19px;}
.hm-practice-areas-sec .practice-read-btn a {padding: 11px 23px; font-size: 15px;}
.hm-practice-areas-sec .splide__pagination__page{width: 10px; height: 10px;}
.hm-practice-areas-sec .practice-btn a { padding: 16px 20px 14px;}
.hm-practice-areas-sec button.splide__arrow.splide__arrow--prev, .hm-practice-areas-sec button.splide__arrow.splide__arrow--next{transform: scale(0.7);}
.hm-practice-areas-sec .splide__arrows.splide__arrows--ltr {gap: 10px; }

.hm-about-sec {padding: 34px 0;}
.hm-about-sec .about-left-content p {letter-spacing: 0.2px;}
.hm-about-sec .about-left-content { bottom: 14px; padding: 0 10px;}
.hm-about-sec .about-logo {margin: 0 auto 18px;}
.hm-about-sec .about-play-btn {margin: 0 auto 20px;}
.hm-about-sec .about-blck .about-right h3 {font-size: 20px; letter-spacing: 0px;}
.hm-about-sec .about-buttons .about-btn a {padding: 16px 20px 14px;}
.hm-about-sec .about-buttons {gap: 17px;}
.hm-about-sec .about-buttons .about-call p {letter-spacing: 1.3px;}
.hm-about-sec .about-buttons .about-call { padding-left: 48px;}
.hm-about-sec .about-blck .about-left {max-width: 320px;}

.hm-attorney-sec {padding: 34px 0; } 
.hm-attorney-sec h2.text-heading {font-size: 28px; letter-spacing: 0;margin-bottom: 12px; } 
.hm-attorney-sec h6.sub-heading { margin-bottom: 15px;font-size: 16px; } 
.hm-attorney-sec .attrny-itm .attrny-image img {height: 320px; } 
.hm-attorney-sec .attrny-itm h4 {font-size: 20px; } 
.hm-attorney-sec .attrny-itm:hover .attrny-cont, .hm-attorney-sec .attrny-cont {padding: 12px 10px 9px;}
.hm-attorney-sec button.splide__arrow.splide__arrow--prev, .hm-attorney-sec button.splide__arrow.splide__arrow--next {transform: scale(0.6); }
.hm-attorney-sec .splide__arrows.splide__arrows--ltr {gap: 5px; }
.hm-attorney-sec .attrny-blk {gap: 15px; }

.hm-testimonials {padding: 34px 0; } 
.hm-testimonials h2.text-heading {font-size: 30px; } 
.hm-testimonials h6.sub-heading {margin-bottom: 17px; }
.hm-testimonials .hm-testi-item h4 {font-size: 20px; margin-bottom: 10px; } 
.hm-testimonials .hm-testi-cont {padding: 0 0 0 28px; }  
.hm-testimonials .hm-testi-item p {font-size: 17px; } 
.hm-testimonials .hm-testi-item h5 {font-size: 22px; padding-left: 28px;} 
.hm-testimonials .hm-testi-item:before {transform: scale(0.5); right: 0px; bottom: 5px; }
.hm-testimonials .hm-testi-btn a.cmn-btn {padding: 16px 20px 14px; }

.hm-get-started-sec .get-strt-rgt-itm {max-width: 350px; padding: 20px 10px 0; border: 1px solid #858689; }
.hm-get-started-sec .get-strt-left-itm p {font-size: 17px;line-height: 1.6;}
.hm-get-started-sec .get-strt-call-btn a::before {top: -10px; transform: scale(0.6); left: -12px; }
.hm-get-started-sec .get-strt-call-btn {padding-left: 45px; }
.hm-get-started-sec .get-strt-call-btn a {font-size: 23px; }
.hm-get-started-sec .get-strt-call-btn p {font-size: 15px !important; }
.hm-get-started-sec .get-strt-btn a.cmn-btn {padding: 16px 20px 14px; letter-spacing: 0.5px; }
.hm-get-started-sec {padding: 34px 0; }
.hm-get-started-sec .get-strt-blk {margin: 0 0 15px; }

.hm-ayers-sec {padding: 34px 0;}
.hm-ayers-sec h2 {font-size: 115px; margin: 0 0 -8px; }
.hm-ayers-sec h3.text-heading {margin: 0 0 13px;}
.hm-ayers-sec p { font-size: 17px;}
.hm-ayers-list ul li {font-size: 17px; padding: 12px 12px 10px 52px; }
.hm-ayers-list ul li:before {transform: scale(0.55); left: 1px;}
.hm-ayers-list ul {gap: 12px;}
.hm-ayers-list ul li.hm-client-centered:before {left: -3px;}
 
.hm-form-sec {padding: 0 0 34px;}
.hm-ftr-frm-rth-itm {padding: 25px 18px ;}
.hm-ftr-frm-rth-itm p {font-size: 17px; letter-spacing: 0.3px; line-height: 1.3; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_fields {gap: 12px !important;}
.hm-form-sec .ginput_container {gap: 12px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { padding: 6px 0px 12px !important; font-size: 17px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {padding: 12px 0px !important; height: 90px !important; min-block-size: 90px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label, .hm-form-sec .gform_wrapper .form-links {font-size: 16px !important;}
.hm-ftr-frm-rth-itm .gform_wrapper .top_label input[type="checkbox"] {width: 13px !important; height: 13px !important; margin: 5px 8px 0px 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 17px 25px 16px !important; font-size: 16px !important; }
.hm-ftr-frm-lft-itm .text-heading {margin: 0 0 18px; font-size: 26px;}
.hm-frm-lft-btn a.cmn-btn {padding: 16px 15px 14px;}
.hm-ftr-frm-rth-itm .text-heading {line-height: 1.1;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {font-size: 12px; }

.site-footer {padding: 34px 0 0;}
.ftmenu ul li a {font-size: 17px; letter-spacing: 0.3px;}
.ftmenu ul li {line-height: 1.7;}
.ftr-blk h4 {font-size: 25px;}
.ftr-blk h4 a {font-size: 23px;}
.ftr-blk.ftr-blk-cont h4 a::before, .ftr-blk h4::before {transform: scale(0.9);}
.ftr-blk p {font-size: 16px;letter-spacing: 0.4px;}
.ftr-copyrights-sec {padding: 16px 0;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a, .ftr-copyrights-sec .ftrlink {font-size: 16px;}
.popup .popuptext {width: 290px; font-size: 14px;}
.site-footer::before, .site-footer::after{display: none;}
.ftr-logo-image {max-width: 200px;}
.ftr-blocks {padding: 25px 0;}
	
.banner-btm-sec {padding: 30px 0;	}
.banner-btm-sec h2.text-heading {font-size: 21px;}	

}

@media screen and (max-width:360px) {
     .bnr-btn a.cmn-btn {font-size: 14px;}

.hm-ayers-sec h2 {font-size: 105px;}

.popup .popuptext {width: 250px;}

}