@media (min-width:1921px) { 
}
@media (min-width: 2077px) {
.hm-cnslt-sec .conslt-rgt-item {width: 47%;}
}
@media (min-width: 2337px) {
.hm-cnslt-sec .conslt-rgt-item {width: 45%;}
}
@media (min-width: 2493px) {
.hm-cnslt-sec .conslt-rgt-item {width: 42%;}
}
@media (min-width: 2805px) {
.hm-cnslt-sec .conslt-rgt-item {width: 36%;}
}
@media (min-width: 3740px) {
.hm-cnslt-sec .conslt-rgt-item {width: 26%;}
}
@media (min-width: 5610px) {
.hm-cnslt-sec .conslt-rgt-item {width: 16%;}
}
@media (min-width: 7480px) {
.hm-cnslt-sec .conslt-rgt-item {width: 14%;}
}



@media (max-width:1900px) {

.hm-form-sec .container {max-width: 1750px;}
.hm-form-sec .frm-rgt-item .text-heading {font-size: 57px;}

}

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

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

.hm-form-sec .frm-rgt-item .text-heading {font-size: 54px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 25px 50px !important;}
.hm-form-sec .frm-rgt-item {width: 44%;}
.hm-form-sec .frm-blk {padding: 42px 65px 23px;}
.popup .popuptext {width: 680px;}
.hm-form-sec:before {height: 49.6%;}

.hm-cnslt-sec .text-heading {font-size: 77px;}

.we-fight-sec .fight-rgt {margin-right: -30px; }
.we-fight-sec .fight-top-cnt {padding-left: 135px; }

}

@media screen and (max-width:1700px) {
.container, .hm-form-sec .container { max-width:1550px; }

a.cmn-btn {padding: 24px 65px;}
.text-heading {font-size: 78px;}

.head-sec .logo-rit {gap: 40px; }
.head-sec .topmenu ul li {margin: 0 13px; }

.banner-sec .banner-middle-cnt h1 strong {font-size: 100px;}
.banner-sec .banner-middle-cnt h1 {font-size: 80px;}
.banner-sec .banner-middle-cnt p {margin-bottom: 40px; }
.banner-sec .banner-btn a.cmn-btn {font-size: 20px; padding: 24px 50px; }

.exp-sec .exp-itm h3 {font-size: 78px;}

.hmabout-sec h2.text-heading {font-size: 85px;}

.we-fight-sec {padding: 70px 0 0; } 
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 64px; } 
.we-fight-sec .fight-lft { margin: -23px 0 0; }
.we-fight-sec .fight-top-cnt {margin: 0 0 -55px; padding-left: 110px;width: 77%;} 
.we-fight-sec .fight-rgt {margin-right: -15px; } 
.we-fight-sec .fight-rgt-cnt h4 {font-size: 40px; }
.fight-lft-btn a.cmn-btn {padding: 24px 50px; }

.hm-case-res .hm-case-result-item {padding: 38px 20px 30px 115px;}
.hm-case-res .hm-case-result-item h4 {font-size: 60px; letter-spacing: -2.1px;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav {width: 100%;}
.hm-case-res .hm-case-result-item::before {left: 26px; top: 42px;}
.hm-case-res .case-results-blck .owl-item {padding: 36px 25px;}
.hm-case-res .hmcase-btn a {margin-left:0px; padding: 24px 70px;}
.hm-case-res {padding: 95px 0 125px;}
.hm-case-res .hm-case-result-item::before {transform: scale(0.9); }
 
.hm-testimonials {margin: -35px 0 0;}
.hm-testimonials .hm-testi-item {padding: 45px 75px 75px;}
.hm-testimonials .hm-testi-item h5 {font-size: 24px; letter-spacing: 0px;}
.hm-testimonials .testi-content::after {right: 80px; bottom: 72px;}
.hm-testimonials .hm-testi-item h5.testi-name {bottom: 50px}
.hm-testimonials .testi-blck .owl-nav {max-width: 670px; }
 
.hm-attorney-sec {padding: 125px 0 130px;}
.hm-attorney-sec .attorney-item h4 {font-size: 30px; letter-spacing: -0.12px;}
.attorney-btn {margin: 0 70px 0px 0; }

.hm-cnslt-sec .conslt-rgt-item {width: 100%;max-width: 830px;}
.hm-cnslt-sec .text-heading {font-size: 74px;}
.hm-cnslt-sec .conslt-blk:after {bottom: 95px;}
.hm-cnslt-sec .text-heading {font-size: 66px;letter-spacing: 0.3px;}

.hm-form-sec .frm-rgt-item .text-heading {font-size: 51px;}

.site-footer .ftr-blocks .ftr-item {width: 28%;}
.site-footer .ftr-blocks .ftr-item h4 {font-size: 25px;}
.site-footer .ftmenu ul li {padding: 0px 40px;}

.hmawards-sec .award-sub::before {width: 67.6%;}
	.page_default .genpg-rite h5 { font-size: 27px;}
}

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

.sub-heading {font-size: 26px; letter-spacing: 0.36px; margin-bottom: 18px; }
a.cmn-btn {font-size: 19px;letter-spacing: 1.4px; padding: 22px 60px; }
.text-heading {font-size: 68px; letter-spacing: 0.6px; margin: 0 0 27px; }
 
.head-sec {padding: 20px 0 10px; }
.head-sec .logo-rit {gap: 40px; }
.head-sec .topmenu ul li {margin: 0 11px; }
.head-sec .hdr-call p {letter-spacing: 5.5px;}
.head-sec .hdr-call p a {font-size: 27px;}
.head-sec .hdr-call p a::before {left: -3px; transform: scale(0.85); }
.head-sec .topmenu ul li a {font-size: 17px; letter-spacing: 0.09px; padding: 15px 0; }
.head-sec .logo-rit { gap: 26px;}
 
.banner-sec {padding: 170px 0 0; }
.banner-sec .banner-blk {padding-right: 0px; }
.banner-sec .banner-middle-cnt {padding-top: 35px; }
.banner-sec .banner-middle-cnt h1 b {font-size: 36px; letter-spacing: 14px; }
.banner-sec .banner-middle-cnt h1 {font-size: 75px;  margin: 0 -34px 26px; }
.banner-sec .banner-middle-cnt h1 strong {font-size: 85px;  }
.banner-sec .banner-middle-cnt p {font-size: 28px; letter-spacing: 1.3px; margin-bottom: 34px; }
.banner-sec .banner-lft-attrny-img::before, .banner-sec .banner-rgt-attrny-img::after {height: 60.6%; }
.banner-sec .banner-attrny-names {top: 50px; }
.banner-sec .banner-btn a.cmn-btn {font-size: 19px; letter-spacing: 0.78px; padding: 22px 50px; }
 
.exp-sec h5.sub-heading {margin-bottom: 38px; letter-spacing: 4.28px; }
.exp-sec .exp-itm {padding: 65px 18px 85px; }
.exp-sec .exp-itm h3 {font-size: 68px; letter-spacing: -0.74px; padding-top: 95px; margin-bottom: 16px; }
.exp-sec .exp-itm h3::before {transform: scale(0.87); top:-6px; }


.hmabout-sec {padding: 115px 0 110px; }
.hmabout-sec h5.sub-heading {font-size: 32px; letter-spacing: 3.2px; }
.hmabout-sec h2.text-heading {font-size: 70px; letter-spacing: 0.6px; }
.hmabout-sec h6 {font-size: 27px; letter-spacing: 1.2px; margin: 0 0 43px; }
.hmabout-sec .about-blk {gap: 75px; }
.hmabout-sec .abt-lft-itm { padding: 0; }
.hmabout-sec .abt-lft-itm p {font-size: 20px; letter-spacing: 0.3px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list {margin: 27px 0 0; gap: 32px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-btn a {padding: 22px 50px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p {font-size: 20px; letter-spacing: 1px; padding-left: 55px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a {font-size: 32px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a::before {transform: scale(0.9); left: -4px; }

.hmpractice-sec {padding: 0 0 73px;}
.hmpractice-sec h2.text-heading {margin: 0 0 45px;}
.hmpractice-sec .practice-list .practice-item {padding: 0 10px; }
.hmpractice-sec .practice-list {padding: 0px 115px; margin: 0 0 40px; }
.hmpractice-sec .practice-item .practice-cnt {bottom: 35px; }
.hmpractice-sec .owl-carousel .owl-nav button.owl-prev, .hmpractice-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}
.hmpractice-sec .practice-item .practice-cnt h4 {font-size: 25px; }
.hmpractice-sec .practice-list .practice-item:hover .practice-cnt h4 {margin-bottom: 17px;}
.hmpractice-sec .practice-item .practice-cnt a.cmn-btn {font-size: 17px; padding: 20px 38px; }
.hmpractice-sec .practice-btn a {padding: 22px 40px; }
.hmpractice-sec .practice-item:hover .practice-cnt {bottom: 58px;}
.hmpractice-sec .practice-item .practice-cnt p {letter-spacing: 0.2px; margin: 0 0 25px; }
.hmpractice-sec .practice-list .practice-item .practice-item-img::before {transform: scale(0.9);top: -3px;left: -3px;}

.hmawards-sec {padding: 0 0 56px; }
.hmawards-sec .award-sub::before {width: 66.9%; }
.hmawards-sec .owl-item {padding: 0 20px 0 12px; }
.hmawards-sec .owl-stage-outer {padding: 48px 0 32px; }
.hmawards-sec .award-item {padding: 10px 27px; }
.hmawards-sec .owl-nav {gap: 27px; }
.hmawards-sec .owl-carousel .owl-nav button.owl-prev, .hmawards-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}

.we-fight-sec {padding: 65px 0 0; }
.we-fight-sec .fight-top-cnt h5.sub-heading {font-size: 24px; }
.we-fight-sec .fight-top-cnt {margin: 0 0 -32px; padding-left: 85px; width: 73%;}
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 56px; }
.we-fight-sec .fight-blk {gap: 37px; }
.we-fight-sec .fight-lft {margin: 0; }
.we-fight-sec .fight-rgt {margin-right: 0px; } 
.we-fight-sec .fight-lft p {line-height: 1.9; letter-spacing: 0.26px; margin-bottom: 22px; }
.we-fight-sec .fight-btn-blk {gap: 24px; margin: 32px 0 0; }
.we-fight-sec .fight-lft .fight-rgt-call p {letter-spacing: 6px; padding-left: 65px; }
.we-fight-sec .fight-rgt-call p a::before {transform: scale(0.9); left: -4px; }
.we-fight-sec .fight-lft-btn a.cmn-btn {padding: 22px 42px; }
.we-fight-sec .fight-rgt-call p a {font-size: 32px; }
.we-fight-sec .fight-rgt-call p {font-size: 16px; letter-spacing: 5px; padding-left: 70px; margin-right: 0; }
.we-fight-sec .fight-rgt-cnt h4 {font-size: 37px; padding: 8px 26px 40px; }
.we-fight-sec .fight-rgt-cnt h4::before, .we-fight-sec .fight-rgt-cnt h4::after {transform: scale(0.9);}
.we-fight-sec .fight-rgt-cnt h4::before{left: -6px;}
.we-fight-sec .fight-rgt-cnt h4::after{right: -6px;}
.we-fight-sec .fight-rgt-cnt h4 b {font-size: 18px; letter-spacing: 1.2px;}

.hm-case-res .case-results-blck .owl-item {padding: 30px 22px;}
.hm-case-res .hm-case-result-item h4 {font-size: 55px; letter-spacing: -1.8px;}
.hm-case-res .hm-case-result-item::before {left: 20px; top: 38px; transform: scale(0.85); }
.hm-case-res .hm-case-result-item {padding: 35px 15px 28px 105px;}
.hm-case-res .hm-case-result-item p {line-height: 1.6; padding-left: 7px; letter-spacing: 0.14px;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav button {transform: scale(0.9);}
.hm-case-res {padding: 85px 0 100px;}
.hm-case-res .case-results-blck.owl-carousel {padding: 20px 40px 30px;}
.hm-case-res .hmcase-btn a {padding: 22px 70px; }
 
.hm-testimonials {margin: -25px 0 0;}
.hm-testimonials .hm-testi-item {padding: 40px 60px 70px;}
.hm-testimonials .hm-testi-item h5 {font-size: 22px;}
.hm-testimonials .hm-testi-item p {font-size: 17px; line-height: 1.9; letter-spacing: 0.26px; margin: 0 0 24px;}
.hm-testimonials .star-rat {margin: 0 auto 20px; transform: scale(0.9);}
.hm-testimonials .testi-content::after {right: 60px; bottom: 62px;}
.hm-testimonials .testi-blck {padding: 0 72px;}
.hm-testimonials .testi-blck .owl-nav {margin: 47px auto 0;max-width: 560px; }
.hm-testimonials .hmtesti-btn {margin: -52px 0 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button{transform: scale(0.95);}
.hm-testimonials .hm-testi-item h5.testi-name {bottom: 44px; }
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {transform: scale(0.9); }
 
.hm-attorney-sec {padding: 95px 0 110px;}
.hm-attorney-sec .attorney-right h2.text-heading {font-size: 62px; letter-spacing: -0.3px; margin: 0 -20px 35px 0;}
.attorney-btn {text-align: center; margin: 0 ;}
.hm-attorney-sec .attorney-item h4 {font-size: 28px; letter-spacing: 0px;}

.hm-cnslt-sec {padding: 92px 0 160px;}
.hm-cnslt-sec .text-heading {font-size: 64px;}
.hm-cnslt-sec .conslt-left-item p {font-size: 21px;}
.hm-cnslt-sec .conslt-btn a.cmn-btn {padding: 25px 45px;font-size: 19px;}
.hm-cnslt-sec .conslt-rgt-item {max-width: 800px;}

.hm-form-sec .frm-rgt-item .text-heading {font-size: 46px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 30px 0 40px !important;font-size: 17px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {padding: 33px 0 0 !important;height: 155px !important;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gchoice label {font-size: 16px !important;}
.hm-form-sec .gchoice label{margin-left: 8px;}
.hm-form-sec .gform_wrapper .top_label input::placeholder, .hm-form-sec .gform_wrapper select::placeholder, .hm-form-sec .gform_wrapper .top_label textarea::placeholder {font-size: 17px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 22px 35px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 0px 0px 0 !important;}
.popup .popuptext {width: 590px;}
.hm-form-sec .frm-left-item:after {bottom: -39px;}	

.site-footer {padding: 350px 0 0;margin: -300px 0 0;}
.site-footer .ftr-blocks .ftr-item p {font-size: 18px;}
.ftr-blk {width: 85%;margin: 0 auto 90px;}
.site-footer .ftr-blocks .ftr-item h4 {font-size: 24px;}
.site-footer .ftr-blocks .ftr-item {width: 30%;padding-left: 60px;}
.site-footer .ftr-blocks .ftr-item.call h4 {padding-left: 60px;}
.hm-form-sec .frm-blk {padding: 40px 55px 40px;}
.site-footer .ftmenu ul {margin: 0 0 75px;}
.site-footer .ftmenu ul li a {font-size: 19px;}
.site-footer .ftmenu ul li {padding: 0px 30px;}
.ftr-scl-icons a {transform: scale(0.9);}
.site-footer .ftr-blocks .ftr-item h4 a {font-size: 34px;}
.copyrights {padding: 35px 0 40px;}
.ftr-blocks .ftr-item.call h4 a:before{top: 0px;}
.copyrights p, .copyrights a {font-size: 17px;}

.inn-cntct-page-map iframe {height: 350px; }

}

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

}

@media screen and (max-width:1440px) {
.container, .hm-attorney-sec .container, .hm-form-sec .container, .container1 { max-width:1200px; }

.sub-heading {font-size: 24px; letter-spacing: 0.26px; margin-bottom: 16px; }
a.cmn-btn {font-size: 18px; letter-spacing: 1.2px; padding: 21px 45px 19px; }
.text-heading {font-size: 58px; letter-spacing: 0.4px; margin: 0 0 24px; } 
 
.head-sec {padding: 16px 0 10px; }
.head-sec .logo-rit {gap: 12px; }
.head-sec .hdr-call p a {font-size: 24px; }
.head-sec .hdr-call p {letter-spacing: 3.2px; padding-left: 50px;    font-size: 15px; }
.head-sec .topmenu ul li {margin: 0 10px; }
.head-sec .topmenu ul li a {font-size: 15px; letter-spacing: 0; padding: 12px 0; }
.head-sec .hdr-call p a::before {left: -3px; transform: scale(0.6); }
 .head-sec .topmenu ul li ul.sub-menu {width: 190px;}
 .head-sec .topmenu .sub-menu li a {letter-spacing: 0px;}
.head-sec.f-nav .logo { width: 15%}
 
.banner-sec {padding: 140px 0 0; }
.banner-sec .banner-middle-cnt {padding-top: 28px; }
.banner-sec .banner-middle-cnt h1 b {font-size: 32px; letter-spacing: 12px; }
.banner-sec .banner-middle-cnt h1 strong {font-size: 75px; }
.banner-sec .banner-middle-cnt h1 {font-size: 60px; margin: 0 -20px 20px; }
.banner-sec .banner-middle-cnt p {font-size: 25px; letter-spacing: 1.1px; margin-bottom: 24px; }
.banner-sec .banner-btn a.cmn-btn {font-size: 18px; letter-spacing: 0.58px; padding: 20px 45px 19px; }
 
.exp-sec {padding: 58px 0 0;  }
.exp-sec h5.sub-heading {margin-bottom: 33px; letter-spacing: 3.98px; }
.exp-sec .exp-itm {padding: 55px 16px 70px; }
.exp-sec .exp-itm h3 {font-size: 55px; letter-spacing: -0.44px; padding-top: 85px; margin-bottom: 13px; }
.exp-sec .exp-itm h3::before {transform: scale(0.7); top: -11px; }
.exp-sec .exp-itm h6 {font-size: 20px; }

.hmabout-sec {padding: 95px 0 90px; }
.hmabout-sec h5.sub-heading {font-size: 28px;letter-spacing: 2px;}
.hmabout-sec h2.text-heading {font-size: 58px; letter-spacing: 0.4px; }
.hmabout-sec h6 {font-size: 23px; letter-spacing: 0.8px; margin: 0 0 36px; }
.hmabout-sec .about-blk {gap: 50px;}
.hmabout-sec .abt-lft-itm p {font-size: 18px; letter-spacing: 0.1px; line-height: 1.8; }
.hmabout-sec .abt-lft-itm {width: 50%;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list {margin: 25px 0 0;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-btn a {padding: 18px 40px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p {font-size: 18px; letter-spacing: 0.9px; padding-left: 48px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a {font-size: 28px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a::before {transform: scale(0.8); left: -7px; }

.hmpractice-sec {padding: 0 0 65px;}
.hmpractice-sec .practice-list .practice-item {padding: 0 8px; }
.hmpractice-sec h2.text-heading {margin: 0 0 40px;font-size: 50px;}
.hmpractice-sec .practice-list {padding: 0px 80px; margin: 0 0 36px; }
.hmpractice-sec .practice-item .practice-cnt h4 {font-size: 23px;}
.hmpractice-sec .practice-item img {height: 410px; }
.hmpractice-sec .practice-item .practice-cnt {bottom: 30px; padding: 0 12px;}
.hmpractice-sec .practice-list .practice-item .practice-item-img::before {top: -3px; left: -3px; transform: scale(0.9);}
.hmpractice-sec .practice-list .practice-item:hover .practice-cnt h4 {margin-bottom: 14px; }
.hmpractice-sec .practice-item .practice-cnt p {margin: 0 0 21px; letter-spacing: 0; }
.hmpractice-sec .practice-item .practice-cnt a.cmn-btn {padding: 18px 32px; }
.hmpractice-sec .owl-carousel .owl-nav button.owl-prev, .hmpractice-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}
.hmpractice-sec .practice-item:hover .practice-cnt {bottom: 50px;}
.hmpractice-sec .practice-btn a {padding: 20px 30px; }

.hmawards-sec {padding: 0 0 52px; }
.hmawards-sec .owl-stage-outer {padding: 34px 0 28px; }
.hmawards-sec .award-sub::before {width: 64%;}
.hmawards-sec .owl-item {padding: 0 18px 0 10px; }
.hmawards-sec .award-item {padding: 10px 24px; }
.hmawards-sec .owl-nav {gap: 25px; }
.hmawards-sec .owl-carousel .owl-nav button.owl-prev, .hmawards-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

.we-fight-sec .fight-top-cnt h5.sub-heading {font-size: 22px; } 
.we-fight-sec .fight-top-cnt {margin: 0 0 -21px; padding-left: 34px; }
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 50px; }
.we-fight-sec .fight-lft {padding-bottom: 30px; }
.we-fight-sec .fight-lft p {margin-bottom: 18px; letter-spacing: 0.16px; font-size: 17px;  line-height: 1.8; }
.we-fight-sec .fight-btn-blk {gap: 20px; margin: 25px 0 0; }
.we-fight-sec .fight-rgt-call p a::before {transform: scale(0.8); left: -5px; }
.we-fight-sec .fight-rgt-call p {letter-spacing: 4px; padding-left: 63px; margin: 0 !important; } 
.we-fight-sec .fight-rgt-call p a {font-size: 29px; }
.we-fight-sec .fight-lft-btn a.cmn-btn {padding: 21px 35px; }
.we-fight-sec .fight-rgt-cnt h4 {font-size: 32px; padding: 8px 25px 32px; }
.we-fight-sec .fight-rgt-cnt h4::before, .we-fight-sec .fight-rgt-cnt h4::after {transform: scale(0.8); }
.we-fight-sec .fight-rgt-cnt h4::before {left: -15px; }
.we-fight-sec .fight-rgt-cnt h4::after {right: -15px; }
.we-fight-sec .fight-rgt-cnt h4 b {letter-spacing: 1px; font-size: 17px; }
.we-fight-sec .fight-blk {gap: 33px; align-items: flex-end; }
.we-fight-sec .fight-lft .fight-rgt-call p {letter-spacing: 5.5px; padding-left: 53px; }
.we-fight-sec .fight-rgt {width: 47%; }

.hm-case-res {padding: 70px 0 85px;}
.hm-case-res .hm-case-result-item h4 {font-size: 46px;}
.hm-case-res .case-results-blck .owl-item {padding: 24px 12px;}
.hm-case-res .hm-case-result-item p {padding-left: 0px; letter-spacing: 0px; font-size: 16px;}
.hm-case-res .hm-case-result-item::before {left: 10px; top: 30px; transform: scale(0.8);}
.hm-case-res .hm-case-result-item {padding: 30px 10px 25px 92px;}  
.hm-case-res .case-results-blck.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-case-res .case-results-blck.owl-carousel {padding: 15px 36px 24px;}
.hm-case-res .hmcase-btn a {padding: 21px 58px 19px;}
.hm-case-res h5.sub-heading {margin: 0 0 20px; }
 
.hm-testimonials {margin: -12px 0 0;}
.hm-testimonials .star-rat {margin: 0 auto 16px; transform: scale(0.8);}
.hm-testimonials .testi-blck {padding: 0 45px;}
.hm-testimonials .hm-testi-item {padding: 35px 40px 60px;}
.hm-testimonials .testi-content::after {right: 41px; bottom: 37px;}
.hm-testimonials .testi-content::before{top: 28px; left: 44px;}
.hm-testimonials .hm-testi-item h5 {margin: 0 0 9px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-testimonials .testi-blck .owl-nav {margin: 42px auto 0;max-width: 540px;}
.hm-testimonials .hmtesti-btn {margin: -47px 0 0;}
.hm-testimonials .hm-testi-item h5.testi-name {bottom: 35px; }
.hm-testimonials .hm-testi-item h5 {font-size: 20px; }
 
.hm-attorney-sec .attorney-list {gap: 33px 20px; margin-right: 0;}
.hm-attorney-sec {padding: 80px 0 100px;}
.hm-attorney-sec .attorney-item h4 {font-size: 26px; padding: 10px 30px;}
.hm-attorney-sec .attorney-right h2.text-heading {font-size: 54px; letter-spacing: 0px; margin: 0 -20px 25px 0;}
.hm-attorney-sec .attorney-right { width: 45%; margin: 0px;}

.hm-cnslt-sec {padding: 80px 0 140px;}
.hm-cnslt-sec:before, .hm-cnslt-sec:after {top: -20px;}
.hm-cnslt-sec .text-heading {font-size: 54px;}
.hm-cnslt-sec .conslt-left-item p {font-size: 19px;}
.hm-cnslt-sec .conslt-btn a.cmn-btn {padding: 23px 35px;font-size: 18px;}
.hm-cnslt-sec .conslt-blk {width: 90%;}
.hm-cnslt-sec .conslt-blk:after {bottom: 85px;}
.hm-cnslt-sec .conslt-rgt-item {max-width: 750px;}

.hm-form-sec .frm-rgt-item .text-heading {font-size: 37px;}
.hm-form-sec .frm-rgt-item p {font-size: 13px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 25px 0 35px !important;font-size: 16px !important;}
.hm-form-sec .gform_wrapper .top_label input::placeholder, .hm-form-sec .gform_wrapper select::placeholder, .hm-form-sec .gform_wrapper .top_label textarea::placeholder {font-size: 16px !important;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gchoice label {font-size: 14px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {height: 13px !important;width: 13px !important;margin-top: 2px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 18px 25px !important;font-size: 17px !important;letter-spacing: 1px !important;}
.hm-form-sec .frm-rgt-item {width: 45%;}
.hm-form-sec .gform-theme--foundation .gform_fields {column-gap: 30px !important;grid-row-gap: 16px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 130px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -46px 0 0 !important;}
.hm-form-sec .ginput_container.ginput_container_checkbox {margin-top: 5px;}
.popup .popuptext {width: 520px;font-size: 15px;}
.hm-form-sec:before {height: 45.6%; }

.site-footer .ftmenu ul {margin: 0 0 65px;padding-bottom: 37px;}
.site-footer .ftmenu ul li {padding: 0px 24px;}
.site-footer .ftmenu ul li a {font-size: 17px;}
.site-footer .ftr-blocks .ftr-item h4:before, .ftr-blocks .ftr-item.call h4 a:before{transform: scale(0.9);top: -4px;}
.site-footer .ftr-blocks .ftr-item {padding-left: 53px;}
.site-footer .ftr-blocks .ftr-item p {font-size: 17px;}
.site-footer .ftr-blocks .ftr-item h4 {font-size: 21px;}
.ftr-blk {width: 87%;margin: 0 auto 80px;}
.site-footer .ftr-blocks .ftr-item h4 a {font-size: 31px;}
.site-footer .ftr-blocks .ftr-item.call h4 {padding-left: 53px;}
.site-footer .ftr-blk-btn a.cmn-btn {padding: 21px 25px;}
.ftr-scl-icons {gap: 17px;}
.ftr-scl-icons a {transform: scale(0.8);}
.copyrights {padding: 30px 0 35px;}
.copyrights p, .copyrights a {font-size: 16px;}


/*   Common Styles Responsive    */

.page_bnr {padding: 200px 0 100px; }
.page_title h1, .page_title h2 {font-size: 60px;}
.page_default {padding: 100px 0 ; } 
.cmn-img, .post-img.single_defualt_img .blog-post-img {margin-bottom: 27px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 44px;}
.page_default .genpg-rite h3 {font-size: 37px; }
.page_default .genpg-rite h4 {font-size: 32px;letter-spacing: -0.25px; }
.page_default .genpg-rite h5 {font-size: 25px;letter-spacing: -0.18px;}
.page_default .genpg-rite h6 {font-size: 21px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {margin-bottom: 25px;font-size: 17px;}
.page_default .genpg-rite li {margin-bottom: 22px;     padding-left: 22px;}
.page_default .genpg-rite ul li > ul li { padding-left: 22px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 22px;  }

.cbt-cmn-box {padding: 55px 15px;margin: 35px 0px;}
.page_default .genpg-rite .cbt-cmn-box h2 b {font-size: 28px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 53px; padding: 0 0 21px; margin: 0 0 30px; }
.cbt-cmn-box .cbt-cmn-box-btm-list {gap: 22px; }
.page_default .genpg-rite .cbt-cmn-box .cbt-box-ph p {letter-spacing: 4.92px; padding-left: 58px; }
.cbt-cmn-box .cbt-box-ph p a::before {transform: scale(0.85); left: -5px; }
.cbt-cmn-box .cbt-box-ph p a {font-size: 32px; } 
.cbt-cmn-box .cbt-box-btn a {padding: 21px 38px; }

.cbt-cmn-box.cmn-box-two {padding: 52px 40px 60px; }
	
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 40px; }
.genpg-lft h4.widget-title {font-size: 32px; padding: 36px 10px 21px; }
.widget.widget_nav_menu nav, .sidebar-box.widget_recent_entries ul {padding: 22px 30px 38px; }
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .sidebar-box.widget_recent_entries ul li {margin-bottom: 16px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box.widget_recent_entries  ul li a {font-size: 21px;    padding: 0 20px 0 23px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a:before {top: 8px;}
.genpg-lft section.widget_nav_menu ul li ul.sub-menu {padding: 20px 0 0px 23px; }

.widget.testi {padding: 40px 32px;}
.genpg-lft .widget.testi h4.widget-title {margin-bottom: 30px; }
.genpg-lft .star-rat {margin: 0 auto 18px; }
.genpg-lft .testi-sdbr-blk .testi-item h5 {font-size: 21px;}
.genpg-lft .testi-content:before, .genpg-lft .testi-content:after {transform: scale(0.9); }
.genpg-lft .testi-sdbr-blk .testi-item p {line-height: 1.95; margin-bottom: 26px;font-size: 17px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {gap: 32px; margin: 25px 0 0; }

.widget.case-results {padding: 40px 35px; }
.genpg-lft .widget.case-results h4.widget-title {margin-bottom: 22px; } 
.genpg-lft .case-content h5 {font-size: 45px; padding: 60px 0 17px; }
.genpg-lft .case-content h5:before {top: -2px; transform: scale(0.9); }
.genpg-lft .case-sdbr-blk.owl-carousel .owl-nav {gap: 32px; margin: 25px 0 0; }


.abt-atrny-list {margin-bottom: 40px; gap: 30px 10px; }
.page_default .genpg-rite .abt-atrny-cont h5 {font-size: 25px; padding: 5px 7px 16px; letter-spacing: -0.17px; }

.genpg-rite .in-attorney-profile {margin: 50px 0 40px; }
.genpg-rite .in-attry-img {margin-top: -50px; }
.page_default .genpg-rite .in-attry-rit h2 {font-size: 45px; margin-bottom: 23px; padding-bottom: 16px; }
.page_default .genpg-rite .in-attry-rit h2 strong {padding-left: 58px; }
.page_default .genpg-rite .in-attry-rit h2:before {    left: -34px;}
.page_default .genpg-rite .in-attry-rit p {letter-spacing: 6px; padding-left: 65px; }
.page_default .genpg-rite .in-attry-rit p a {font-size: 31px; }
.genpg-rite .in-attry-phn a:before {transform: scale(0.9); left: -3px; }
.page_default .genpg-rite .in-attry-rit a.cmn-btn {padding: 21px 45px 19px; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 22px; letter-spacing: -0.1px; }
.genpg-rite .accordion .accordion-section .accordion-section-title {padding: 17px 55px 15px 29px; }
.genpg-rite .accordion .accordion-section .accordion-section-title:before {top: 23px; right: 25px; transform: scale(0.9); }
.genpg-rite .accordion-section .accordion-section-content {padding: 21px 18px 0; }
.genpg-rite .in-attry-lft:before {top: 30px; transform: scale(0.9); }

.genpg-rite .testi-items-wrapper {margin: 0 0 40px; column-gap: 18px; }
.genpg-rite .testi-item {padding: 45px 48px; }
.page_default .genpg-rite .testi-item h5 {font-size: 24px;}
.genpg-rite .testimonial-btn a {padding: 21px 45px 19px; }
.page_default .genpg-rite .testi-item p{letter-spacing: 0.3px;}
.genpg-rite .testi-item .star-rat{margin: 0 auto 20px;transform: scale(0.9);}

.case-results .case-results-list {gap: 15px; margin: 0 0 45px;}
.page_default .genpg-rite .case-results h2 {margin: 0 0 30px;}
.case-result-item {padding: 33px 30px 30px; }
.page_default .genpg-rite .case-results .case-result-item h3 {padding: 92px 0 0; letter-spacing: -1.3px; margin-bottom: 11px; }
.page_default .genpg-rite .case-results .case-result-item h3::before {top: -5px; transform: scale(0.9); }
.page_default .genpg-rite .case-results .case-result-item h6 {font-size: 18px; letter-spacing: 0.26px;}
.page_default .genpg-rite .case-results .case-result-item p {letter-spacing: 0.24px; }

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 35px; }
.cont-item {padding: 40px 20px; }
.page_default .genpg-rite .cont-item h5 {letter-spacing: 0.16px; font-size: 24px; padding-top: 58px; }
.cont-item h5:before, .cont-item.phn h5 a:before {top: -3px; transform: scale(0.9); }
.page_default .genpg-rite .cont-item h5 a {font-size: 32px; } 
.page_default .genpg-rite .cont-item p {font-size: 18px; }
.page_default .genpg-rite .cont-item.phn h5 {margin-bottom: 25px; }
.inn-cntct-page-map iframe {height: 320px; }

.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 30px;}
.genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 35px; }
.page_default .genpg-lft .blg-single-search input.field, .page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {font-size: 17px !important;}
.genpg-lft .blg_sdbar_archives {padding: 40px 30px;}

.page_default.blog_page h2{font-size: 44px;}
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 40px;}
.genpg-rite .blg-cntblk {gap: 35px; }
.page_default.blog_page .post-img img {height: 240px; }
.post-cnt {padding: 13px 18px 50px;min-height: 168px;}
.blg-cntblk .post-btn {bottom: 25px; }
ul.page-numbers li a.page-numbers, ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers {font-size: 25px; min-height: 45px; min-width: 45px;}
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers {transform: scale(0.8); }

.practic_areas .practice-blck {gap: 40px 25px;}
.practic_areas .practice-item .practice-cnt {bottom: 35px; padding: 0 12px; }
.practic_areas .genpg-rite .practice-blck .practice-item:hover .practice-cnt h5 {margin-bottom: 21px; }
.practic_areas .genpg-rite .practice-item .practice-cnt p {letter-spacing: 0.22px; margin: 0px 0 25px; }
.practic_areas .practice-item .practice-cnt a.cmn-btn {font-size: 17px; padding: 19px 35px;}
.practic_areas .practice-item img {height: 432px;}
.practic_areas .practice-item:hover .practice-cnt {bottom: 40px; }
.area-served .location h4 {    margin-bottom: 25px;}
.area-served .location ul li a {    padding: 14px 18px;}	
	.area-served .location ul {    gap: 22px 18px;}	
}

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

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

@media screen and (max-width:1240px) {
.container, .hm-attorney-sec .container, .hm-form-sec .container, .container1 { max-width: 970px;  }
.head-sec .container{ max-width: 1080px;}
.sub-heading {font-size: 22px; letter-spacing: 0.16px; margin-bottom: 14px; }
a.cmn-btn {font-size: 16px; letter-spacing: 1px; padding: 19px 40px 17px; }
.text-heading {font-size: 50px; letter-spacing: 0.2px; margin: 0px 0 21px; } 
 
.head-sec {padding: 12px 0 10px; }
.head-sec .logo-rit {gap: 20px; }
.head-sec .topmenu ul li a {font-size: 14px; padding: 8px 0; letter-spacing: 0.1px; } 
.head-sec .topmenu ul li {margin: 0 8px; }
.head-sec .hdr-call p a {font-size: 22px; }
.head-sec .hdr-call p {letter-spacing: 2.6px; padding-left: 40px; font-size: 15px; margin: 0; }
.head-sec .hdr-call p a::before {left: -13px; transform: scale(0.55); }
.head-sec .topmenu ul li ul.sub-menu {width: 180px; }
.head-sec .topmenu .sub-menu li a {font-size: 13px;letter-spacing: 0.3px;}


.banner-sec {padding: 110px 0 0; }
.banner-sec .banner-middle-cnt {padding-top: 20px; }
.banner-sec .banner-middle-cnt h1 b {font-size: 28px; letter-spacing: 8px; }
.banner-sec .banner-middle-cnt h1 {font-size: 50px; margin: 0 0px 15px; }
.banner-sec .banner-middle-cnt h1 strong {font-size: 57px; }
.banner-sec .banner-middle-cnt p {font-size: 20px; letter-spacing: 0.9px; margin-bottom: 20px; }
.banner-sec .banner-btn a.cmn-btn {font-size: 17px; letter-spacing: 0.38px; padding: 19px 40px 17px; }
.banner-sec .banner-attrny-names .banner-attrny-name-img {width: 14%; }
 
.exp-sec {padding: 55px 0 0; }
.exp-sec h5.sub-heading {margin-bottom: 29px; letter-spacing: 3.58px; }
.exp-sec .exp-itm {padding: 42px 14px 50px; }
.exp-sec .exp-itm h3 {font-size: 42px; letter-spacing: -0.24px; padding-top: 75px; margin-bottom: 10px; }
.exp-sec .exp-itm h3::before {transform: scale(0.6); top: -17px; }
.exp-sec .exp-itm h6 {line-height: 1.2; font-size: 16px; }

.hmabout-sec {padding: 65px 0 60px; }
.hmabout-sec h5.sub-heading {font-size: 25px;letter-spacing: 2px;}
.hmabout-sec h2.text-heading {font-size: 46px; letter-spacing: 0.2px; }
.hmabout-sec h6 {font-size: 18px;letter-spacing: 0.5px;margin: 0 0 25px;line-height: 1.2;}
.hmabout-sec .about-blk {gap: 30px; }
.hmabout-sec .abt-rth-itm .abt-image img {padding: 0 6px; border-left-width: 4px; border-right-width: 4px; }
.hmabout-sec .abt-lft-itm p {font-size: 16px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p {font-size: 17px; letter-spacing: 0.5px; padding-left: 40px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-btn a {padding: 19px 30px 17px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a {font-size: 27px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a::before {transform: scale(0.7); left: -8px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list {gap: 25px;}

.hmpractice-sec h2.text-heading {margin: 0 0 30px;font-size: 43px;}
.hmpractice-sec .practice-list {padding: 0px 35px; margin: 0 0 32px; }
.hmpractice-sec .owl-carousel .owl-nav button.owl-prev, .hmpractice-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.7); margin: 0 -8px; }
.practice-list.owl-carousel .owl-item {padding: 0 5px;}
.hmpractice-sec .practice-item::before {left: 0px;}
.hmpractice-sec .practice-item::after {right: -1px; }
.hmpractice-sec .practice-item img {height: 350px; }
.hmpractice-sec .practice-list .practice-item .practice-item-img::before{top: -7px; left: -7px; transform: scale(0.8);}
.hmpractice-sec .practice-item .practice-cnt {bottom: 25px; padding: 0 7px; }
.hmpractice-sec .practice-item .practice-cnt h4 {font-size: 19px;}
.hmpractice-sec .practice-item:hover .practice-cnt {bottom: 32px;}
.hmpractice-sec .practice-item .practice-cnt a.cmn-btn {padding: 15px 22px; font-size: 14px; }
.hmpractice-sec .practice-item .practice-cnt p {font-size: 15px; margin: 0 0 15px; line-height: 1.7; }
.hmpractice-sec .practice-btn a {padding: 20px 25px;font-size: 15px;}
.hmpractice-sec .practice-list .practice-item {padding: 0 6px;}


.hmawards-sec .award-sub::before {width: 59.8%; }
.hmawards-sec .award-item {padding: 0 6px; }
.hmawards-sec .owl-item {padding: 0 15px 0 10px; }
.hmawards-sec .owl-stage-outer {padding: 25px 0 20px; }
.hmawards-sec .owl-carousel .owl-nav button.owl-prev, .hmawards-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.7); margin: 0 -5px; }
.hmawards-sec .owl-nav {gap: 20px; }
.hmawards-sec {padding: 0 0 50px; }

.we-fight-sec {padding: 60px 0 0; }
.we-fight-sec .fight-top-cnt {padding-left: 8px; margin: 0 0 15px; }
.we-fight-sec .fight-top-cnt h5.sub-heading {font-size: 21px; }
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 44px; }
.we-fight-sec .fight-blk {gap: 25px; align-items: center; }
.we-fight-sec .fight-rgt-cnt h4 {font-size: 28px; padding: 8px 25px 30px; }
.we-fight-sec .fight-rgt-cnt h4 b {font-size: 16px; letter-spacing: 0.6px; padding-bottom: 12px; }
.we-fight-sec .fight-rgt-cnt h4 b:before {width: 80px; }
.we-fight-sec .fight-rgt-cnt h4::before, .we-fight-sec .fight-rgt-cnt h4::after {transform: scale(0.7); top: -56px;        left: -18px; }
.we-fight-sec .fight-rgt-cnt h4::after{left: inherit; right: -18px; }
.we-fight-sec .fight-lft-btn a.cmn-btn {padding: 19px 20px; } 
.we-fight-sec .fight-lft .fight-rgt-call p {letter-spacing: 4.2px; padding-left: 48px; }
.we-fight-sec .fight-rgt-call p a::before {transform: scale(0.65); left: -10px; }
.we-fight-sec .fight-rgt-call p {letter-spacing: 3px; padding-left: 55px; font-size: 15px; }
.we-fight-sec .fight-btn-blk {gap: 15px; }
.we-fight-sec .fight-lft {width: 50%; }
.we-fight-sec .fight-rgt-call p a {font-size: 25px; }
.we-fight-sec .fight-lft p {margin-bottom: 15px; letter-spacing: 0; line-height: 1.7; }
 

.hm-case-res h5.sub-heading {margin: 0 0 17px;}
.hm-case-res {padding: 60px 0 ;}
.hm-case-res .case-results-blck.owl-carousel {padding: 15px 33px;}
.hm-case-res .hm-case-result-item h4 {font-size: 38px; letter-spacing: -1.5px; margin: 0 0 10px;}
.hm-case-res .hm-case-result-item::before {left: -4px; top: 18px; transform: scale(0.7); }
.hm-case-res .hm-case-result-item {padding: 26px 10px 23px 68px;}
.hm-case-res .case-results-blck .owl-item {padding: 15px;}
.hm-case-res .hm-case-result-item p {font-size: 14px; letter-spacing: -0.5px;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-case-res .hmcase-btn a {padding: 19px 40px 17px;}
.hm-case-res .hmcase-btn::before, .hm-case-res .hmcase-btn::after {width: 32%; top: 0px;}

 
.hm-testimonials {margin: 0px 0;}
.hm-testimonials h2.text-heading {margin: 0 0 18px;}
.hm-testimonials .hm-testi-item {padding: 30px 24px 50px;}  
.hm-testimonials .testi-blck {padding: 0;}
.hm-testimonials .hm-testi-item h5 {font-size: 18px;}
.hm-testimonials .hm-testi-item p {font-size: 16px; line-height: 1.8; letter-spacing: 0.06px; margin: 0 0 18px;}
.hm-testimonials .testi-content::before ,.hm-testimonials .testi-content::after{transform: scale(0.8);}
.hm-testimonials .testi-content::before{top: 21px; left: 31px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.75);}
.hm-testimonials .testi-blck .owl-nav {margin: 35px auto 0;max-width: 460px;}
.hm-testimonials .hmtesti-btn {margin: -46px 0 0;}
.hm-testimonials .hm-testi-item h5.testi-name {bottom: 25px; }
 
.hm-attorney-sec .attorney-list {gap: 26px 16px;}
.hm-attorney-sec .attorney-item h4 {font-size: 23px; padding: 7px 22px;}
.hm-attorney-sec .attorney-content {padding: 8px 0px 4px;}
.hm-attorney-sec .attorney-right h2.text-heading {font-size: 45px; margin: 0 0px 20px 0;}
.hm-attorney-sec .attorney-right {width: 49%;}
.attorney-btn {margin: 0;}
.hm-attorney-sec {padding: 65px 0 85px;}

.hm-cnslt-sec {padding: 70px 0 100px;}
.hm-cnslt-sec .conslt-left-item p {font-size: 16px;margin-bottom: 25px;}
.hm-cnslt-sec .conslt-rgt-item {max-width: 620px;}
.hm-cnslt-sec .text-heading {font-size: 50px;}
.hm-cnslt-sec .conslt-btn a.cmn-btn {padding: 20px 25px;font-size: 16px;}
.hm-cnslt-sec .conslt-blk:after {bottom: 70px;}
.hm-cnslt-sec:before, .hm-cnslt-sec:after {top: -10px;}

.hm-form-sec .frm-blk {padding: 40px 15px 40px 30px;}
.hm-form-sec .frm-left-item:before, .frm-left-item:after {top: -39px;}
.hm-form-sec .frm-rgt-item .text-heading {font-size: 32px;letter-spacing: -0.7px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 20px 0 30px !important;}
.hm-form-sec .gform_wrapper .top_label input::placeholder, .hm-form-sec .gform_wrapper select::placeholder, .hm-form-sec .gform_wrapper .top_label textarea::placeholder {font-size: 14px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important;}
.hm-form-sec .frm-blk:before, .hm-form-sec .frm-blk:after {width: 170px;height: 140px;left: -4px;bottom: -4px;}
.hm-form-sec .frm-left-item:after {bottom: -40px;}
.hm-form-sec .frm-rgt-item {width: 46%;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 15px 20px !important;font-size: 16px !important;letter-spacing: 0.5px !important;}
.hm-form-sec .gchoice label {margin-left: 4px;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gchoice label {font-size: 13px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin-top: 1px !important;}
.popup .popuptext {width: 410px;padding: 15px;line-height: 1.7;font-size: 14px;}
.hm-form-sec:before {height: 52.6%; }
.hm-form-sec .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message {top: 15px;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {font-size: 12px;}	

.site-footer {padding: 270px 0 0;margin: -230px 0 0;}
.site-footer .ftmenu ul {margin: 0 0 50px;padding-bottom: 30px;}
.site-footer .ftmenu ul li a {font-size: 16px;}
.site-footer .ftmenu ul li {padding: 0px 14px;}
.ftr-blk {width: 92%;margin: 0 auto 60px;}
.site-footer .ftr-blocks .ftr-item {padding-left: 50px;width: 32%;}
.site-footer .ftr-blocks .ftr-item p {font-size: 16px;}
.site-footer .ftr-blocks .ftr-item h4:before, .ftr-blocks .ftr-item.call h4 a:before {transform: scale(0.8);top: -7px;}
.site-footer .ftr-blocks .ftr-item h4 {font-size: 18px;margin: 0 0 15px;}
.site-footer .ftr-blocks .ftr-item.loc {width: 32%;}
.site-footer .ftr-blocks .ftr-item h4 a {font-size: 28px;margin-top: 5px;}
.site-footer .ftr-blk-btn a.cmn-btn {padding: 17px 20px;font-size: 16px;}
.ftr-scl-icons {gap: 10px;}
.copyrights {padding: 25px 0px;}
.copyrights p, .copyrights a {font-size: 15px;}
.copyrights a {padding: 0 1px;}

/*   Common Styles Responsive */

.page_bnr {padding: 160px 0 80px; }
.page_title h1, .page_title h2 {font-size: 50px; }
.inrpg-breadcrumbs {font-size: 16px;}
.page_default {padding: 80px 0; }
.cmn-img, .post-img.single_defualt_img .blog-post-img {margin-bottom: 24px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px; margin-bottom: 20px; letter-spacing: -0.23px; }
.page_default .genpg-rite .cont-item h5 {font-size: 22px; } 
.page_default .genpg-rite h3 {font-size: 31px; }
.page_default .genpg-rite h4 {font-size: 27px; }
.page_default .genpg-rite h5 {font-size: 24px;letter-spacing: 0px;}
.page_default .genpg-rite h6 {font-size: 20px;letter-spacing: 0px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {margin-bottom: 20px;font-size: 16px;}
.page_default .genpg-rite li {padding-left: 20px; margin-bottom: 17px; }
.page_default .genpg-rite ul li:before {top: 9px;width: 9px;height: 9px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 20px; }
.page_default .genpg-rite ul li > ul li {padding-left: 20px; }
.cmn-img, .post-img.single_defualt_img .blog-post-img {padding: 3px;}

.cbt-cmn-box {padding: 46px 32px 50px; margin: 35px 0px; }
.page_default .genpg-rite .cbt-cmn-box h2 b {font-size: 26px; margin-bottom:10px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 45px; padding: 0 0 18px; margin: 0 0 25px; letter-spacing: 0.8px; }
.cbt-cmn-box .cbt-cmn-box-btm-list {display: flex; gap: 20px; }
.page_default .genpg-rite .cbt-cmn-box .cbt-box-ph p {letter-spacing: 4.2px; padding-left: 50px; }
.cbt-cmn-box .cbt-box-ph p a {font-size: 27px; }
.cbt-cmn-box .cbt-box-btn a {padding: 19px 37px 17px; }
.cbt-cmn-box .cbt-box-ph p a::before {transform: scale(0.77); left: -7px; }

.cbt-cmn-box.cmn-box-two {padding: 45px 30px 50px; }

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 30px; }
.genpg-lft h4.widget-title {font-size: 25px; padding: 25px 10px 20px; }
.widget.widget_nav_menu nav, .sidebar-box.widget_recent_entries ul {padding: 20px 20px 25px; }
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .sidebar-box.widget_recent_entries ul li {margin-bottom: 15px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box.widget_recent_entries  ul li a {font-size: 19px; padding: 0 20px 0 17px; }
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {top: 7px; transform: scale(0.9); }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a:before {top: 7px; transform: scale(0.85); }
.genpg-lft section.widget_nav_menu ul li ul.sub-menu {padding: 16px 0 0px 17px; }
.genpg-lft section.widget_nav_menu ul li ul.sub-menu li a { letter-spacing: 0.5px; font-size: 17px; padding-left: 15px; }
.genpg-lft section.widget_nav_menu ul li ul.sub-menu li a::before {width: 8px; height: 8px; top: 6px; }
.genpg-lft section.widget_nav_menu ul li ul.sub-menu li {margin-bottom: 10px; }

.widget.testi {padding: 30px 20px; }
.genpg-lft .widget.testi h4.widget-title {margin-bottom: 24px; }
.genpg-lft .star-rat {margin: 0 auto 15px;transform: scale(0.9);}
.genpg-lft .testi-sdbr-blk .testi-item p {margin-bottom: 22px;line-height: 1.8;font-size: 16px;}
.genpg-lft .testi-sdbr-blk .testi-item h5 {font-size: 19px;}
.genpg-lft .testi-content:before, .genpg-lft .testi-content:after {transform: scale(0.8); }
.genpg-lft .testi-content:after {bottom: 14px;}
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.9); }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {gap: 28px; margin: 20px 0 0; }

.widget.case-results {padding: 30px 23px; }
.genpg-lft .widget.case-results h4.widget-title {margin-bottom: 20px; }
.genpg-lft .case-content h5:before {transform: scale(0.8); top: -6px; }
.genpg-lft .case-content h5 {font-size: 35px;padding: 58px 0 15px;letter-spacing: -1.5px;}
.genpg-lft .case-content h5:after {width: 100px; }
.genpg-lft .case-content p {letter-spacing: 0.24px;font-size: 16px;}
.genpg-lft .case-sdbr-blk.owl-carousel .owl-nav {gap: 28px; margin: 20px 0 0; }
.genpg-lft .case-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .case-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.9); }


.abt-atrny-list {margin-bottom: 30px; gap: 25px 8px; }
.page_default .genpg-rite .abt-atrny-cont h5 {font-size: 22px; padding: 5px 5px 15px; letter-spacing: 0; }

.genpg-rite .in-attorney-profile {margin: 45px 0 28px; }
.page_default .genpg-rite .in-attry-rit h2 {font-size: 38px; margin-bottom: 20px; padding-bottom: 13px; }
.page_default .genpg-rite .in-attry-rit h2 strong {padding-left: 38px; }
.page_default .genpg-rite .in-attry-rit h2:before {left: -30px; }
.page_default .genpg-rite .in-attry-rit p a {font-size: 27px; }
.page_default .genpg-rite .in-attry-rit p {letter-spacing: 5.5px; padding-left: 50px; }
.genpg-rite .in-attry-img {    margin-top: -45px;}
.page_default .genpg-rite .in-attry-rit a.cmn-btn {padding: 19px 40px 17px; }
.genpg-rite .in-attry-phn a:before {transform: scale(0.8); left: -7px; }
.genpg-rite .accordion {margin: 0 0 27px; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 20px;  }
.genpg-rite .accordion .accordion-section .accordion-section-title {padding: 17px 50px 15px 25px; }
.genpg-rite .accordion .accordion-section .accordion-section-title:before {right: 22px;        top: 22px;}
.genpg-rite .accordion-section .accordion-section-content {padding: 19px 16px 0; }
.genpg-rite .in-attry-lft:before {top: 12px; transform: scale(0.8); }

.genpg-rite .testi-items-wrapper{margin: 0 0 30px; column-gap: 16px; }
.genpg-rite .testi-item {padding: 32px 25px; }
.page_default .genpg-rite .testi-item p {letter-spacing: 0.2px;}
.page_default .genpg-rite .testi-item h5 {font-size: 22px;}
.genpg-rite .testi-item .testi-content::before, .genpg-rite .testi-item .testi-content::after{transform: scale(0.9);}
.genpg-rite .testi-item .star-rat {margin: 0 auto 15px;transform: scale(0.85);}
.genpg-rite .testimonial-btn a {padding: 19px 40px 17px; }
.genpg-rite .testi-item .testi-content::before, .genpg-rite .testi-item .testi-content::after {left: 35px; top: 32px;}
.genpg-rite .testi-item .testi-content::after {bottom: 40px; right: 36px; }

.case-results .case-results-list {gap: 12px; margin: 0 0 30px; }
.case-result-item {padding: 28px 15px; }
.page_default .genpg-rite .case-results h2 {margin: 0 0 25px; }
.page_default .genpg-rite .case-results .case-result-item h3 {padding: 80px 0 0; letter-spacing: -1.1px; margin-bottom: 10px; }
.page_default .genpg-rite .case-results .case-result-item h3::before {top: -10px; transform: scale(0.75); }
.page_default .genpg-rite .case-results .case-result-item h6 {font-size: 17px; letter-spacing: 0.16px; margin-bottom: 17px; }
.page_default .genpg-rite .case-results .case-result-item p {letter-spacing: 0.14px;     font-size: 16px;}

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 25px; }
.page_default .genpg-rite .cont-item h5 {letter-spacing: 0; font-size: 22px; padding-top: 50px; }
.cont-item h5:before, .cont-item.phn h5 a:before {transform: scale(0.8); top: -5px; }
.page_default .genpg-rite .cont-item p {font-size: 17px; }
.page_default .genpg-rite .cont-item h5 a {font-size: 29px; margin: 9px 0 0; }
.page_default .genpg-rite .cont-item.phn h5 {margin-bottom: 15px; }
.cont-scl-icons a {transform: scale(0.9);} 
.page_default .genpg-rite .cont-item p a {letter-spacing: 0.56px; margin: 10px auto 0;}
.cont-item {padding: 32px 20px; }
.cont-scl-icons {gap: 5px; }
body.page-template-contact-page .inn-cntct-page-map {margin: 0 auto 22px; width: 88%; }
.inn-cntct-page-map iframe {height: 280px; }

.post-itm-btm {font-size: 16px;}
.page-navi {margin: 35px 0 0;}
.blg-single-search {margin-bottom: 30px; }
.genpg-lft .blg_sdbar_archives {padding: 35px 24px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 25px; margin-bottom: 18px; }
.genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 28px; }
.page_default .genpg-lft .blg-single-search input.field, .page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {padding: 18px 45px 17px 20px !important; background-position: right 20px center; background-size: 16px; }
.page_default .genpg-lft .blg-single-search input.search-submit, .page_default .genpg-lft .blg_sdbar_archives input.search-submit {right: 22px;}

.page_default.blog_page h2 {font-size: 35px; margin-bottom: 22px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 30px; }
.genpg-rite .blg-cntblk {gap: 30px; }
.page_default.blog_page .post-img img {height: 220px; }
.page_default .genpg-rite .post-cnt h6 a {line-height: 1.2;margin-bottom: 10px; }
.blg-cntblk .post-btn {bottom: 20px; left: 20px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 16px;}
.post-cnt {padding: 8px 15px 45px; min-height: 140px; }
ul.page-numbers li a.page-numbers, ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers {font-size: 20px; min-height: 40px; min-width: 40px; }
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers {transform: scale(0.7); }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 15px 0 0;}

.practic_areas .practice-blck {gap: 30px 19px;}
.practic_areas .practice-item img {height: 375px;}
.practic_areas .practice-blck .practice-item {width: 23.5%; padding: 0 7px;}
.practic_areas .practice-item .practice-cnt {bottom: 30px; padding: 0 6px; }
.practic_areas .practice-item:hover .practice-cnt {bottom: 35px; }
.practic_areas .genpg-rite .practice-blck .practice-item:hover .practice-cnt h5 {margin-bottom: 15px; }
.practic_areas .genpg-rite .practice-blck .practice-item .practice-cnt h5{font-size: 21px;}
.practic_areas .genpg-rite .practice-item .practice-cnt p {letter-spacing: 0.12px; margin: 0px 0 20px;  line-height: 1.7; }
.practic_areas .practice-item .practice-cnt a.cmn-btn {font-size: 16px; padding: 16px 28px;}
.practic_areas .practice-blck .practice-item .practice-item-img::before {top: -5px; left: -5px; transform: scale(0.85); }

.cmn-iframe {margin: 0 0 25px;}
.area-served .location h4 { margin-bottom: 20px;}
.area-served .location ul li a {padding: 13px 16px;}
.area-served .location ul { gap: 20px 18px;}
}

@media screen and (max-width:1100px) {
.head-sec .container { max-width: 970px;}
.hm-cnslt-sec .text-heading {font-size: 45px;}
.hm-cnslt-sec .conslt-rgt-item {max-width: 570px;}
.head-sec .hdr-call p a::before { left: -9px; transform: scale(0.5);}
.head-sec .logo-rit {gap: 10px;}	
.head-sec .topmenu ul li a { font-size: 13px;padding: 5px 0;}
.head-sec .topmenu ul li {margin: 0px 5px; }
.head-sec .hdr-call p a { font-size: 20px;}
	.head-sec .hdr-call p { font-size: 13px;}	
}

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

.container, .hm-attorney-sec .container, .hm-form-sec .container, .container1 ,.head-sec .container{ max-width: 720px; }

.head-sec { padding: 20px 0 0;position:relative;z-index:99 }


.showhide { display: block; }
 
.mobinav ul { display: block; }
 
.hdr-src { display: block; }
 
.mobile_src_nav { display: block; }
 
.top-menu { display: none; }
 
.logo-menu { display: inline-block; text-align: center; }
 
.logo { width: 100%; text-align: center; margin-bottom: 20px; }
 
.topmenu { width: 100%; display: none; }
 
.showhide b.txtl, .showhide b.txtr { color: #fff; }
 
.logo { width: 100%; text-align: center; margin: 0 auto; max-width: 100%; padding: 0; }
 
 
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
 
.mobinav ul { padding: 10px 10px; text-align: left; }
 
.mobinav { top:44px; }
 
 
.logo-rit { max-width: 100%; text-align: center; }
 
 
.sticky-wrap {display: block;}
 
.sicky-logo {padding: 0;max-width: 200px; }
 
.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}
 
.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}

a.cmn-btn {letter-spacing: 1px; padding: 19px 34px 17px; }
.sub-heading {font-size: 20px; letter-spacing: 0.16px; margin-bottom: 12px; }
.text-heading {font-size: 35px; letter-spacing: 0; margin: 0px 0 18px; } 
 
.head-sec {padding: 20px 0 0; position: relative; z-index: 99; background-color: #0d2f4e; }
.head-sec .hdr {margin-bottom: 20px; flex-wrap: wrap; justify-content: space-between; }
.head-sec .logo {width: 100%; transition-duration: 0.8s; max-width: 200px;margin:0; }
.mobile_src_nav {display: block; padding: 8px 0; background: #0065bd; }
 
.banner-sec {padding:50px 0 0; }
.banner-sec .banner-attrny-names {top: 0; display: none; }
.banner-attrny.mobile {display: block; }
.banner-sec .banner-blk { justify-content: center;flex-direction: column-reverse;}
.banner-sec .banner-middle-cnt {padding-top: 0; width: 100%; margin-bottom: 25px; }
.banner-attrny.mobile {display: flex; width: 100%; max-width: 350px; border: 1px solid #0065bd; margin: auto; padding:15px 5px 0 5px;  }
.banner-sec .banner-middle-cnt h1 b {font-size: 25px; letter-spacing: 6px; }
.banner-sec .banner-middle-cnt h1 strong {font-size: 50px; }
.banner-sec .banner-middle-cnt h1 {font-size: 45px; margin: 0 0px 12px; }
.banner-sec .banner-middle-cnt p {font-size: 18px; letter-spacing: 0.7px; margin-bottom: 20px; }
.banner-sec .banner-middle-cnt p br{display: none;}
.banner-sec .banner-btn a.cmn-btn {letter-spacing: 0.28px; padding: 19px 35px 17px;}
.banner-rgt-attrny-img.mbl-img {display: block; }
.banner-sec .banner-attrny.mitchell{display: none; }
.banner-sec .banner-attrny {width: 100%; display: flex ; justify-content: center; gap: 10px; }
.banner-sec .banner-lft-attrny-img, .banner-sec .banner-rgt-attrny-img {width: 100%; position: relative; z-index: 0; max-width: 250px; }
.banner-sec::before {background-image: url(images/banner-bg-img-bml.webp);background-size: cover;}
 
.exp-sec {padding: 50px 0 0; }
.exp-sec h5.sub-heading {margin-bottom: 25px; letter-spacing: 3.28px; }
.exp-sec .exp-blk {flex-wrap: wrap; border: none; gap: 20px; }
.exp-sec .exp-itm::before{display: none;}
.exp-sec .exp-itm {padding: 35px 14px; width: 100%; max-width: 350px; margin: auto; border:1px solid rgba(2, 28, 39,  0.2);}
.exp-sec .exp-itm:hover{border-color: transparent; }
.exp-sec .exp-itm h3 {font-size: 40px; letter-spacing: 0; padding-top: 65px; margin-bottom: 10px; }
.exp-sec .exp-itm h3::before {transform: scale(0.55); top: -20px; }
.exp-to-awards-sec::before, .exp-to-awards-sec::after{display: none;}

.hmabout-sec {padding: 50px 0;}
.hmabout-sec .abt-headings {width: 92%;margin: auto;}
.hmabout-sec h5.sub-heading {font-size: 22px;letter-spacing: 1px;}
.hmabout-sec h2.text-heading {font-size: 35px;line-height: 1.1; }
.hmabout-sec h2.text-heading br {display: none;}
.hmabout-sec h6 {line-height: 1.4;}
.hmabout-sec .about-blk {display: block;}
.hmabout-sec .abt-rth-itm {width: 100%; max-width: 400px; margin: 0 auto 25px; }
.hmabout-sec .abt-rth-itm .abt-image img {padding: 5px; border: 3px solid rgb(0, 82, 155); }
.hmabout-sec .abt-lft-itm {width: 100%; text-align: center;}
.hmabout-sec .abt-lft-itm p {font-size: 17px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list {gap: 20px; justify-content: center; flex-wrap: wrap; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p {font-size: 17px;letter-spacing: 0.3px;padding-left: 36px;text-align: start;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a::before {transform: scale(0.6); left: -12px; }
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-btn a {padding: 19px 22px 17px;font-size: 16px;}

.hmpractice-sec {padding: 0 0 50px;}
.hmpractice-sec h2.text-heading {margin: 0 0 20px;font-size: 33px;}
.hmpractice-sec .practice-list .practice-item {max-width: 350px; margin: 0 auto; padding: 0 10px; }
.hmpractice-sec .practice-list .practice-item:hover {padding: 0 10px; }
.hmpractice-sec .practice-item:hover::before, .hmpractice-sec .practice-item:hover::after{display: block;}
.hmpractice-sec .practice-list .practice-item .practice-item-img::after{display: none;}
.hmpractice-sec .practice-item img{opacity: 15%;}
.hmpractice-sec .owl-nav {margin: 20px 0; position: static; justify-content: center; gap: 30px; }
.hmpractice-sec .owl-dots{display: none;}
.hmpractice-sec .practice-item .practice-cnt h4 {font-size: 23px; letter-spacing: 0; margin-bottom: 14px; }
.hmpractice-sec .practice-item .practice-cnt h4 br{display: none;}
.hmpractice-sec .practice-list {padding: 0; margin: 0; }
.hmpractice-sec .practice-item .practice-cnt {padding: 0 15px; bottom: 50px;}
.hmpractice-sec .practice-item .practice-cnt p{display: block;letter-spacing: 0.3px; }
.hmpractice-sec .practice-item .practice-cnt a.cmn-btn {padding: 14px 20px; font-size: 15px; display: inline-block; }
.hmpractice-sec .practice-item:hover .practice-cnt { bottom: 50px; }
.hmpractice-sec .practice-btn a {padding: 19px 22px 17px;font-size: 14px;}
.hmpractice-sec .owl-carousel .owl-nav button.owl-prev, .hmpractice-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.7);}
.hmpractice-sec .practice-item::after {right: 0;}
.practice-list.owl-carousel .owl-item{padding: 0px;}
 
.hmawards-sec {padding: 0 0 50px; }
.hmawards-sec .award-sub::before{display: none;}
.hmawards-sec h5.sub-heading {text-align: center; width: unset; padding-right: 0; }
.hmawards-sec .owl-stage-outer {padding: 12px 0;}
.hmawards-sec .award-item {max-width: 250px; padding: 20px; margin: 0 auto; }
.hmawards-sec .owl-item {padding: 10px; }

.we-fight-sec {padding: 50px 0; }
.we-fight-sec .fight-top-cnt {margin: 0 0 20px; padding-left: 0; text-align: center; width: 100%; } 
.we-fight-sec .fight-blk { flex-direction: column-reverse; gap: 30px; } 
.we-fight-sec .fight-rgt {margin: 0 auto; width: 100%; max-width: 350px; border: 3px solid rgb(0, 82, 155); } 
.we-fight-sec .fight-rgt-cnt h4 {font-size: 24px; padding: 8px 20px 25px; line-height: 1.18; width: 100%; }
.we-fight-sec .fight-rgt-cnt h4::before, .we-fight-sec .fight-rgt-cnt h4::after {display: none}
.we-fight-sec .fight-lft {width: 100%; margin: 0; text-align: center; padding: 0; }
.we-fight-sec:before {background-size: cover; background-position: left center; width: 100%; height: 100%; z-index: -1;}
.we-fight-sec:after {width: 100%; } 
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 40px; }
.we-fight-sec .fight-top-cnt h5.sub-heading {font-size: 20px; }
.we-fight-sec .fight-lft p {margin-bottom: 17px; }
.we-fight-sec .fight-lft-btn a.cmn-btn {padding: 19px 34px 17px; }
.we-fight-sec .fight-lft .fight-rgt-call p {letter-spacing: 4px; padding-left: 44px; }
.we-fight-sec .fight-btn-blk {gap: 20px; flex-wrap: wrap; justify-content: center; }


.hm-case-res .case-results-blck .hm-case-result-item {width: 100%; margin: 0 auto; max-width: 400px;height:auto;padding: 90px 25px 25px; text-align: center; }
.hm-case-res .case-results-blck.owl-carousel .owl-nav{ position: static; justify-content: center; gap: 25px; margin:10px 0 20px;}
.hm-case-res .case-results-blck.owl-carousel {padding:0px; border:none;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-case-res .hm-case-result-item {padding: 25px 25px 25px 90px;}
.hm-case-res h5.sub-heading {margin: 0 0 5px; text-align: center;}
.hm-case-res .hmcase-btn a {padding: 19px 34px 17px;}
.hm-case-res .hmcase-btn::before, .hm-case-res .hmcase-btn::after{display: none;}
.hm-case-res .hm-case-result-item p {letter-spacing: 0;font-size: 15px;}
.hm-case-res .hm-case-result-item::before {top: 5px; transform: scale(0.65); left: 0; right: 0; margin: auto; }
.hm-case-res .owl-stage{display: block; }
.hm-case-res {padding: 50px 0; }
.hm-case-res .owl-dots{display: none; }
 
.hm-testimonials .hm-testi-item {padding: 25px 30px 50px;}
.hm-testimonials .hm-testi-item:before {display: none;}
.hm-testimonials .hm-testi-item p {margin: 0 0 15px;}
.hm-testimonials .testi-content::after {right: 30px; bottom: 20px; }
.hm-testimonials .testi-blck .owl-nav {margin: 20px auto; width: 100%; justify-content: center; gap: 25px; max-width: 100%; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-testimonials .hmtesti-btn {margin: 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-stage{display: block; }
 
.hm-attorney-sec .attorney-item {width: 100%; max-width: 300px; margin: auto; border: 2px solid #2177c2; }
.hm-attorney-sec .attorney-list {gap: 20px; justify-content: center;}
.hm-attorney-sec {padding: 50px 0;position: relative;z-index: 1;}
.hm-attorney-sec:before {position: absolute ; content: ""; background-image: url(images/testi-attrny-bg-image.webp); height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;background-position: center; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; filter: grayscale(1); opacity: 12%; pointer-events: none;}
.hm-attorney-sec .attorney-right {width: 100%;}
.hm-attorney-sec .attorney-right h2.text-heading {font-size: 35px; margin: 0 0px 25px 0;}
.hm-attorney-sec .attorney-item h4 {font-size: 20px; padding: 0; border: none;}
.hm-attorney-sec .attorney-content {padding: 15px 15px;}
.attorney-btn {margin: 20px 0 0;}
.testi-attrney-cont::before, .testi-attrney-cont::after{display: none;}
.owl-item.attry-text-none{display: none;}
.hm-attorney-sec .text-heading.mbl-heading, .attorney-btn.mbl-btn{display: block;text-align: center;}
.hm-attorney-sec .owl-dots{display: none;}
.hm-attorney-sec .attorney-image {padding: 18px 0px 0;}
.hm-attorney-sec .owl-nav {margin: 20px auto; width: 100%; justify-content: center; gap: 25px; max-width: 100%; display: flex; }
.hm-attorney-sec .owl-nav button {font-size: 0 !important; background-image: url(images/sprites.webp) !important; height: 39px; width: 35px; background-position: -174px -30px !important; background-repeat: no-repeat !important; transition: 0.5s; transform: scale(0.7); } 
.hm-attorney-sec .owl-nav button:hover {background-position: -174px -89px !important; } 
.hm-attorney-sec .owl-nav .owl-next {background-position: -229px -30px !important; } 
.hm-attorney-sec .owl-nav .owl-next:hover {background-position: -229px -89px !important;}
.attorney-btn {margin: 0; }
.hm-attorney-sec .text-heading strong {display: block; }

.hm-cnslt-sec {padding: 0px;}
.hm-cnslt-sec:before, .hm-cnslt-sec:after,.hm-cnslt-sec .conslt-blk:before, .hm-cnslt-sec .conslt-blk:after{display: none;}
.hm-cnslt-sec .conslt-blk {width: 100%;flex-direction: column-reverse;gap: 30px;}
.hm-cnslt-sec .conslt-rgt-item {position: inherit;max-width: 450px;margin: auto;z-index: 1;border: 2px solid #0065bd;padding: 20px 0 0;}
.hm-cnslt-sec .conslt-left-item {text-align: center;}
.hm-cnslt-sec .text-heading br{display: none;}
.hm-cnslt-sec .text-heading {font-size: 36px;line-height: 1.1;}
.hm-cnslt-sec .conslt-left-item p {margin-bottom: 20px;}
.hm-cnslt-sec .conslt-btn a.cmn-btn {padding: 17px 20px;font-size: 15px;}
.hm-cnslt-sec .container:before{display: none;}
.hm-cnslt-sec .conslt-left-item p br{display: none;}

.hm-form-sec {padding: 50px 0;}
.hm-form-sec .frm-blk {flex-direction: column;align-items: center;gap: 40px;padding: 30px 15px;}
.hm-form-sec .frm-left-item:before, .frm-left-item:after{display: none;}
.hm-form-sec .frm-left-item {width: 100%;padding: 0px;}
.hm-form-sec .frm-left-image {width: 100%;max-width: 500px;margin: 0 auto 20px;}
.hm-form-sec .frm-left-logo {width: 100%;margin: auto;max-width: 270px;}
.hm-form-sec .frm-rgt-item {width: 100%;padding: 0px;}
.hm-form-sec .frm-rgt-item .text-heading {font-size: 29px;letter-spacing: 0px;}
.hm-form-sec .gform-theme--foundation .gform_fields {column-gap: 20px !important;}
.hm-form-sec .ftr-grt-frm {width: 100%;max-width: 600px;}
.popup .popuptext {width: 550px;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gchoice label {font-size: 14px !important;}
.hm-form-sec:before {height: 100%; }

.site-footer {padding: 50px 0 0;margin: 0;}
.site-footer .ftmenu ul {margin: 0 0 25px;padding-bottom: 20px;}
.site-footer .ftmenu ul li {padding: 0px 12px;}
.site-footer .ftmenu ul li a {font-size: 15px;letter-spacing: 0.3px;}
.ftr-blk {width: 100%;margin: 0 auto 40px;flex-wrap: wrap;justify-content: center;gap: 20px;}
.site-footer .ftr-blocks .ftr-item,
.site-footer .ftr-blocks .ftr-item.loc,
.site-footer .ftr-blocks .ftr-item.call {width: 100%;max-width: 330px;padding: 30px 15px 30px 70px;border: 2px solid #0065bd;}
.site-footer .ftr-blocks .ftr-item h4:before, .ftr-blocks .ftr-item.call h4 a:before {top: 23px;left: 20px;}
.site-footer .ftr-blocks .ftr-item p {font-size: 15px;letter-spacing: 0.5px;}
.site-footer .ftr-blocks .ftr-item.call{padding-left: 0px !important;}
.site-footer .ftr-blocks .ftr-item.call h4 {padding-left: 70px;}
.ftr-blocks .ftr-item.call h4 a:before {top: 27px;}
.site-footer .ftr-blk-btn {padding-left: 15px;}
.ftr-scl-icons:before, .ftr-scl-icons:after {width: 38%;}
.ftr-scl-icons a {transform: scale(0.75);}
.ftr-scl-icons {gap: 5px;}
.copyrights {padding: 20px 0px;}
.copyrights p, .copyrights a {font-size: 14px;letter-spacing: 0.2px;}


/*   Common Styles Responsive */

.page_bnr {padding: 60px 0; } 
.page_title h1, .page_title h2 {font-size: 40px; }
.page_bnr::before {background-image: url(images/inn-banner-bg-img-mbl.webp);}
.page_default {padding: 50px 0 0; }
.genpg-rite {width: 100%; float: none;margin-bottom:30px }
.genpg-rite.full-width{margin: 0px;}
.genpg-lft {width: 100%; float: none; max-width: 350px;margin:auto; }
.cmn-img, .post-img.single_defualt_img .blog-post-img {margin-bottom: 20px; }
.page_default .genpg-rite h1 br, .page_default .genpg-rite h2 br, .page_default .genpg-rite h3 br, .page_default .genpg-rite h4 br, .page_default .genpg-rite h5 br, .page_default .genpg-rite h6 br{display: none;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 33px;}
.page_default .genpg-rite h3 {font-size: 29px;}
.page_default .genpg-rite h4 {font-size: 26px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite ul li:before {top: 10px;width: 8px;height: 8px;}

.cbt-cmn-box {padding: 40px 15px; margin: 30px 0px; }
.page_default .genpg-rite .cbt-cmn-box h2 b {font-size: 24px; margin-bottom: 8px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 40px; padding: 0 0 15px; margin: 0 0 22px; letter-spacing: 0; }
.cbt-cmn-box .cbt-box-btn a {padding: 18px 25px 16px; }
.page_default .genpg-rite .cbt-cmn-box .cbt-box-ph p {letter-spacing: 2.5px;padding-left: 45px;font-size: 15px;}
.cbt-cmn-box .cbt-box-ph p a::before {transform: scale(0.67); left: -10px; }
.cbt-cmn-box.cmn-box-two {padding: 40px 15px; }

.genpg-lft h4.widget-title {font-size: 23px; padding: 27px 10px 17px; }
.widget.widget_nav_menu nav, .sidebar-box.widget_recent_entries ul {padding: 18px 18px 25px 20px; }
.genpg-lft section.widget_nav_menu ul li, .genpg-lft .sidebar-box.widget_recent_entries ul li {margin-bottom: 13px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box.widget_recent_entries  ul li a {padding: 0 20px 0 18px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a:before {top: 7px; }
.genpg-lft section.widget_nav_menu ul li ul.sub-menu {padding: 13px 0 0px 18px; }

.widget.testi {padding: 25px 20px; }
.genpg-lft .widget.testi h4.widget-title {margin-bottom: 20px; }
.genpg-lft .star-rat {margin: 0 auto 13px; }
.genpg-lft .testi-sdbr-blk .testi-item h5 {font-size: 20px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {gap: 25px; margin: 18px 0 0; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.8); margin: 0 -5px; }

.widget.case-results {padding: 25px 20px; }
.genpg-lft .widget.case-results h4.widget-title {margin-bottom: 18px; }
.genpg-lft .case-content h5 {font-size: 36px;padding: 52px 0 12px;}
.genpg-lft .case-content h5:before {transform: scale(0.7); top: -6px; }
.genpg-lft .case-content p {letter-spacing: 0; }
.genpg-lft .case-sdbr-blk.owl-carousel .owl-nav {gap: 25px; margin: 18px 0 0; }

.genpg-rite .in-attorney-profile {margin: 40px 0 25px; }
.genpg-rite .in-attry-img {margin-top: -40px; }
.page_default .genpg-rite .in-attry-rit h2 {font-size: 36px; margin-bottom: 16px; padding-bottom: 12px; }
.page_default .genpg-rite .in-attry-rit h2 strong {padding-left: 40px; }
.page_default .genpg-rite .in-attry-rit h2:before {left: 0; }
.page_default .genpg-rite .in-attry-rit p {    letter-spacing: 4.6px; }
.genpg-rite .in-attry-phn a:before {transform: scale(0.7); left: -9px; }
.page_default .genpg-rite .in-attry-rit a.cmn-btn {padding: 19px 34px 17px; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 18px;}
.genpg-rite .accordion .accordion-section .accordion-section-title {padding: 17px 45px 14px 21px; }
.genpg-rite .accordion .accordion-section .accordion-section-title:before {right: 20px; transform: scale(0.85); top: 21px; }
.genpg-rite .accordion-section .accordion-section-content {padding: 17px 15px 0; }

.abt-atrny-list {justify-content: center; gap: 20px; margin-bottom: 25px; }
.abt-atrny-itm {width: 100%; max-width: 300px; border-color: #0064bc; }
.page_default .genpg-rite .abt-atrny-cont h5 {border-color: transparent;border: none;}
.page_default .genpg-rite .abt-atrny-cont h5 br{display: none;}

.genpg-rite .testi-items-wrapper {column-count: unset;margin: 0 0 20px;}
.genpg-rite .testi-item { margin-bottom: 20px; }
.genpg-rite .testi-item .testi-content::before, .genpg-rite .testi-item .testi-content::after {transform: scale(0.8); }
.page_default .genpg-rite .testi-item h5 {font-size: 20px;}
.genpg-rite .testimonial-btn a {padding: 19px 34px 17px; }
.genpg-rite .testi-item:last-child {margin: 0; }

.case-results .case-results-list {gap: 20px;}
.case-result-item {padding: 25px 15px; min-height: auto; width: 100%; max-width: 350px; }
.page_default .genpg-rite .case-results .case-result-item h3 {padding: 70px 0 0; letter-spacing: -0.9px; }
.page_default .genpg-rite .case-results .case-result-item h3::before {top: -14px; transform: scale(0.7); }
.page_default .genpg-rite .case-results .case-result-item h6 {letter-spacing: 0; margin-bottom: 14px; }

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 20px; }
.page_default.contact_pg .genpg-rite h2 strong {display: unset; }
.cont-blk {justify-content: center; flex-wrap: wrap; gap: 20px; }
.cont-item {padding: 30px 20px; width: 100%; max-width: 350px; }
.page_default .genpg-rite .cont-item h5 {padding-top: 44px; }
.cont-item h5:before, .cont-item.phn h5 a:before {transform: scale(0.7); top: -8px; }
.page_default .genpg-rite .cont-item.phn h5 {margin-bottom: 18px; }
.page_default .genpg-rite .cont-item p a {letter-spacing: 0.36px; }
.page_default .genpg-rite .cont-item p a {font-size: 16px;}
body.page-template-contact-page .inn-cntct-page-map {width: 100% }
.page_default.blog_page .genpg-rite ul.page-numbers {gap: 5px; flex-wrap: wrap; }

.page-navi {margin: 30px 0 0; }
.genpg-lft .blg_sdbar_archives {padding: 30px 20px; }
.genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 25px; }

.page_default.blog_page h2 {font-size: 33px; margin-bottom: 18px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives .sidebar-box {width: 100%; max-width: 300px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {gap: 18px; flex-wrap: wrap; justify-content: center; align-items: center; }
.genpg-rite .post-item {width: 100%; max-width: 350px;}
.genpg-rite .blg-cntblk {gap: 20px; }

.practic_areas .practice-blck .practice-item {width: 100%; max-width: 350px; padding: 0 8px;}
.practic_areas .practice-blck .practice-item:hover{ padding: 0 8px;}
.practic_areas .practice-item::after{top: inherit;}
.practic_areas .practice-blck {gap: 20px; justify-content: center; flex-wrap: wrap; }
.practic_areas .genpg-rite .practice-blck .practice-item .practice-cnt h5, .practic_areas .genpg-rite .practice-blck .practice-item:hover .practice-cnt h5 {margin-bottom: 13px; font-size:20px; }
.practic_areas .practice-item .practice-cnt a.cmn-btn {font-size: 15px; padding: 14px 24px;     display: inline-block;color: #fff;}
.practic_areas .practice-blck .practice-item .practice-item-img::before {top: -5px; left: -5px; transform: scale(0.85);}
.practic_areas .practice-item img {height: 350px; opacity: 15%;}
.practic_areas .practice-blck .practice-item .practice-item-img::after{display: none;}
.practic_areas .practice-item:hover::before, .practic_areas .practice-item:hover::after{display: block;}
.practic_areas .practice-item .practice-cnt h5 br{display: none;}
.practic_areas .genpg-rite .practice-item .practice-cnt p {letter-spacing: 0; margin: 0px 0 15px; display: block; }
.practic_areas .practice-item:hover .practice-cnt, .practic_areas .practice-item .practice-cnt {bottom: 35px; padding: 0 20px;}

.cmn-two-img img {width: 100%; display: block; margin: 0; float: none; object-fit: cover; object-position: center; height: 320px; }
.cmn-two-img{margin: 0 0 20px;padding: 3px; border: 3px solid #002e57; }
.cmn-iframe {margin: 0 auto 24px;}
.area-served .location h4 { margin-bottom: 18px;}
.area-served .location ul li a {padding: 12px 15px;}
.area-served .location ul { gap:  18px 16px;}

}

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

.container, .hm-attorney-sec .container, .hm-form-sec .container, .container1,.head-sec .container{max-width:100%; padding:0 15px;}

.sub-heading {font-size: 19px;margin-bottom: 10px; line-height:1.15; }
a.cmn-btn {font-size: 16px; letter-spacing: 0.2px; padding: 18px 25px 16px; }
.text-heading {font-size: 31px;}

 
.banner-sec {padding: 40px 0 0; }
.banner-sec .banner-middle-cnt h1 b {font-size: 22px; letter-spacing: 5px; }
.banner-sec .banner-middle-cnt h1 strong {font-size: 46px; }
.banner-sec .banner-middle-cnt h1 {font-size: 40px; }
.banner-sec .banner-middle-cnt p { margin-bottom: 17px;font-size: 17px; line-height: 1.3;}
.banner-sec .banner-btn a.cmn-btn {letter-spacing: 0.2px; padding: 18px 25px 16px; font-size: 16px; }
 
.exp-sec {padding: 40px 0 0; }
.exp-sec h5.sub-heading {margin-bottom: 20px; letter-spacing: 2.58px; }
.exp-sec .exp-itm h3 {font-size: 35px; padding-top: 60px; }
.exp-sec .exp-itm h3::before {transform: scale(0.5); top: -22px; }
.exp-sec .exp-itm {padding: 30px 14px; }

.hmabout-sec .abt-headings {width: 82%;}
.hmabout-sec h5.sub-heading {font-size: 18px;}
.hmabout-sec h2.text-heading {font-size: 28px;}
.hmabout-sec h6 {margin: 0 0 20px;font-size: 16px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-btn a {padding: 17px 20px 15px;font-size: 15px;}
.hmabout-sec .abt-lft-itm p {font-size: 16px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p {font-size: 15px;letter-spacing: 0.5px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a {font-size: 24px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list {margin: 20px 0 0;}

.hmpractice-sec {padding: 0 0 40px; }
.hmpractice-sec h2.text-heading {font-size: 30px;}

.hmawards-sec {padding: 0 0 40px; }

.we-fight-sec {padding: 40px 0; }
.we-fight-sec .fight-top-cnt h5.sub-heading {font-size: 19px; margin-bottom: 10px; } 
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 35px; }
.we-fight-sec .fight-rgt-cnt h4 {font-size: 22px; padding: 0 10px 20px; }
.we-fight-sec .fight-rgt-cnt h4 b:before {width: 70px; } 
.we-fight-sec .fight-blk {gap: 25px; } 
.we-fight-sec .fight-lft p {font-size: 16px; } 
.we-fight-sec .fight-lft-btn a.cmn-btn {padding: 18px 25px 16px; }
.we-fight-sec .fight-rgt-call p a::before {transform: scale(0.6); left: -10px; }
.we-fight-sec .fight-rgt-call p {font-size: 16px; letter-spacing: 2px; padding-left: 50px; } 
.we-fight-sec .fight-btn-blk {gap: 15px; } 
.we-fight-sec .fight-rgt-call p a {font-size: 25px; }

.hm-case-res {padding: 40px 0;}
.hm-case-res .hm-case-result-item h4 {font-size: 32px; letter-spacing: -0.3px;} 
.hm-case-res .hm-case-result-item {padding: 20px 15px 20px 82px;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav {gap: 25px; margin: 8px 0 15px;}
.hm-case-res .hmcase-btn a {padding: 18px 25px 16px;}
 
.hm-testimonials .testi-blck .owl-nav {margin: 18px auto; gap: 25px;}
.hm-testimonials .hm-testi-item {padding: 22px 25px 45px;}
.hm-testimonials .star-rat {transform: scale(0.8);}
.hm-testimonials .hm-testi-item h5 {font-size: 17px;}
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {transform: scale(0.8);}
 
.hm-attorney-sec {padding: 40px 0;}
.hm-attorney-sec .attorney-right h2.text-heading {font-size: 25px; margin: 0 0px 20px 0;}
.hm-attorney-sec .attorney-list {flex-direction: column;}
.hm-attorney-sec .attorney-item {width: 100%; max-width: 300px; margin: 0 auto;}
.hm-attorney-sec .attorney-list.owl-carousel .owl-dots {text-align: center; margin: 22px 0 0;}
.hm-attorney-sec .attorney-list.owl-carousel .owl-dot{height: 13px; width: 13px; background-color:#0065bd ; border-radius: 50%; margin: 0 2px;}
.hm-attorney-sec .attorney-list.owl-carousel .owl-dot.active{background-color: #002444;}
.hm-attorney-sec .attorney-item h4 {font-size: 19px; padding: 0;}
.hm-attorney-sec .attorney-content {padding: 17px 0;}
.hm-attorney-sec .attorney-right.des{display: none;}


.hm-cnslt-sec .text-heading {font-size: 30px;letter-spacing: 0px;}
.hm-cnslt-sec .text-heading strong{display: block;}
.hm-cnslt-sec .conslt-rgt-item {max-width: 400px;}
.hm-cnslt-sec .conslt-btn a.cmn-btn {font-size: 14px;}

.hm-form-sec {padding: 40px 0;}
.hm-form-sec .frm-rgt-item p {letter-spacing: 0.4px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 25px auto 0 !important;float: none;text-align: center;}

.site-footer {padding: 40px 0 0;}
.popup .popuptext {width: 400px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important;min-block-size: 100px !important;}
.hm-form-sec .frm-rgt-item .text-heading {font-size: 27px;}
.hm-form-sec .frm-left-logo {max-width: 250px;}
.ftr-scl-icons:before, .ftr-scl-icons:after {width: 36%;}
.ftr-blk {margin: 0 auto 30px;}
.site-footer .ftmenu ul li{border: none;}


/*   Common Styles Responsive */

.page_bnr {padding: 50px 0;}
.page_title h1, .page_title h2 {font-size: 35px;}
.inrpg-breadcrumbs {font-size: 15px;}
.page_default {padding: 40px 0 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
.page_default .genpg-rite h3 {font-size: 27px;}
.page_default .genpg-rite h4 {font-size: 25px;}
.page_default .genpg-rite h5 {font-size: 22px;}

.cbt-cmn-box,.cbt-cmn-box.cmn-box-two {padding: 35px 15px; margin: 25px auto;width:100%;max-width:600px; }
.page_default .genpg-rite .cbt-cmn-box h2 b {font-size: 21px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 33px; padding: 0 0 13px; }
.cbt-cmn-box .cbt-box-btn a {padding: 17px 20px 15px;font-size: 15px;}
.page_default .genpg-rite .cbt-cmn-box .cbt-box-ph p {letter-spacing: 2px;padding-left: 42px;font-size: 14px;}
.cbt-cmn-box .cbt-box-ph p a::before {transform: scale(0.6); left: -12px; }
.cbt-cmn-box .cbt-box-ph p a {font-size: 24px; }
.cbt-cmn-box.cmn-box-two {margin-bottom: 0px;}

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 30px; } 
.genpg-lft section.widget_nav_menu ul li ul.sub-menu li a {font-size: 16px; } 

.genpg-lft .widget.testi h4.widget-title {margin-bottom: 18px; }
.genpg-lft .testi-sdbr-blk .testi-item h5 {font-size: 19px; }

.genpg-lft .case-content h5 {font-size: 32px; padding: 50px 0 12px; margin-bottom: 13px;letter-spacing: -0.7px;}
.genpg-lft .case-content h5:before {top: -12px; }
.genpg-lft .case-content h5:after {width: 75px; }
.genpg-lft .case-sdbr-blk.owl-carousel .owl-nav {gap: 20px; }

.genpg-rite .in-attorney-profile-blk {padding: 0; }
.genpg-rite .in-attorney-profile-blk:before, .genpg-rite .in-attorney-profile-blk:after{display: none;}
.genpg-rite .in-attorney-profile {margin: 0px 0 24px; padding: 25px 10px; flex-direction: column; }
.genpg-rite .in-attry-lft { width: 100%;max-width: 300px;}
.genpg-rite .in-attry-img {margin-top: 0px; }
.genpg-rite .in-attry-rit {width: 100%; text-align: center; max-width: 400px; margin: auto; border: 2px solid #0065bd; padding: 20px 10px; }
.page_default .genpg-rite .in-attry-rit h2 { font-size: 28px;         margin-bottom: 15px;padding-bottom: 10px;}
.page_default .genpg-rite .in-attry-rit h2 strong {padding-left: 0px; }
.page_default .genpg-rite .in-attry-rit h2:before {left: 0; right: 0; margin: auto; width: 30%; }
.page_default .genpg-rite .in-attry-rit p {letter-spacing: 4px; padding-left: 40px; width: max-content; margin: 0 auto 20px; }
.genpg-rite .in-attry-phn a:before {transform: scale(0.6); left: -13px; }
.page_default .genpg-rite .in-attry-rit a.cmn-btn {padding: 18px 25px 16px; }
.genpg-rite .in-attry-lft:before{display: none;}

.genpg-rite .accordion-section .accordion-section-content {padding: 15px 10px 0; }

.abt-atrny-list {margin-bottom: 30px; }

.genpg-rite .testi-item .star-rat {margin: 0 auto 12px; transform: scale(0.8); }
.genpg-rite .testi-item .testi-content::after {bottom: 30px;}
.genpg-rite .testi-item .testi-content::before {top: 30px; }
.genpg-rite .testimonial-btn a {padding: 18px 25px 16px; }
.genpg-rite .testi-items-wrapper{margin: 0 0 15px; }

.page_default .genpg-rite .case-results h2 {margin: 0 0 20px; }
.case-results .case-results-list {margin: 0 0 25px; }
.page_default .genpg-rite .case-results .case-result-item h3 {padding: 60px 0 0; letter-spacing: 0; }
.page_default .genpg-rite .case-results .case-result-item h3::before {top: -19px; transform: scale(0.6); }
.page_default .genpg-rite .case-results .case-result-item h6 {line-height: 1.2;}

.page_default .genpg-rite .cont-item h5 {padding-top: 40px; }
.page_default .genpg-rite .cont-item.phn h5 {margin-bottom: 15px; }
.cont-scl-icons a {transform: scale(0.8); } 
.cont-scl-icons {gap: 2px; } 
.page_default .genpg-rite .cont-item p {font-size: 17px; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 25px; }
.page_default.blog_page h2 {font-size: 30px;}
ul.page-numbers li a.page-numbers, ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers {font-size: 18px; min-height: 35px; min-width: 35px; }
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers {transform: scale(0.6); }

.practic_areas .practice-item:hover .practice-cnt, .practic_areas .practice-item .practice-cnt {bottom: 30px; padding: 0 20px; }
.practic_areas .genpg-rite .practice-blck .practice-item .practice-cnt h5, .practic_areas .genpg-rite .practice-blck .practice-item:hover .practice-cnt h5 {margin-bottom: 10px;}
.practic_areas .genpg-rite .practice-item .practice-cnt p {margin: 0px 0 12px; }
.practic_areas .practice-item .practice-cnt a.cmn-btn {padding: 14px 20px; }

.cmn-two-img img {height: 280px; }

}

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

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

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

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

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


a.cmn-btn {padding: 17px 22px 16px; font-size: 15px; }
.sub-heading {font-size: 18px; }
.text-heading {font-size: 28px; }
 
.head-sec .logo {max-width: 190px;}
.head-sec .hdr {margin-bottom: 16px; justify-content: center; flex-direction: column; gap: 13px; }
.showhide b.txtl {font-size: 19px;}
.mobile_src_nav {padding: 7px 0 5px;}
.sicky-logo {max-width: 190px; }
.header-sticky .sicky-cnt a:before {transform: scale(0.8);}
.header-sticky .sicky-cnt>a {padding-top: 42px; }

.banner-sec {padding: 30px 0 0; }
.banner-sec .banner-middle-cnt h1 b {font-size: 18px; letter-spacing: 4px; }
.banner-sec .banner-middle-cnt h1 strong {font-size: 38px; }
.banner-sec .banner-middle-cnt h1 {font-size: 35px; line-height: 1;}
.banner-sec .banner-middle-cnt p br {display: none;}
.banner-sec .banner-middle-cnt p {font-size: 16px;  margin-bottom: 15px; }
.banner-sec .banner-middle-cnt { margin-bottom: 20px; }
.banner-sec .banner-btn a.cmn-btn {padding: 17px 22px 16px; font-size: 15px; }
 
.exp-sec {padding: 35px 0 0; }
.exp-sec h5.sub-heading {margin-bottom: 18px; letter-spacing: 1px; }
.exp-sec .exp-itm h3 {font-size: 30px; padding-top: 58px; }
.exp-sec .exp-itm {padding: 25px 14px; max-width: 320px; }

.hmabout-sec .abt-lft-itm .abt-lft-btm-list {flex-direction: column-reverse;align-items: center;}
.hmabout-sec .abt-headings {width: 100%;}
.hmabout-sec h5.sub-heading {font-size: 16px;}
.hmabout-sec h6 {font-size: 15px;line-height: 1.5;}
.hmabout-sec .abt-rth-itm {margin: 0 auto 20px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p {font-size: 14px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list .abt-ph p a {font-size: 23px;}
.hmabout-sec .abt-lft-itm .abt-lft-btm-list {gap: 15px;}

.hmpractice-sec h2.text-heading {font-size: 28px;margin: 0 0 17px;}
.hmpractice-sec .owl-nav {margin: 15px 0;}
.hmpractice-sec .practice-item .practice-cnt h4 {font-size: 22px;}

.hmawards-sec {padding: 0px 0 35px; }
.hmawards-sec .owl-stage-outer {padding: 6px 0; }
.hmawards-sec .owl-carousel .owl-nav button.owl-prev, .hmawards-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.6); }

.we-fight-sec {padding: 34px 0; }
.we-fight-sec .fight-top-cnt h5.sub-heading {font-size: 18px; } 
.we-fight-sec .fight-top-cnt h2.text-heading {font-size: 30px; }
.we-fight-sec .fight-rgt-cnt h4 {font-size: 20px; padding: 0 10px 20px; }
.we-fight-sec .fight-rgt-cnt h4 b {font-size: 15px; letter-spacing: 0.3px; }
.we-fight-sec .fight-blk {gap: 20px; }
.we-fight-sec .fight-lft p {margin-bottom: 15px; }
.we-fight-sec .fight-lft-btn a.cmn-btn {padding: 17px 22px 16px; }
.we-fight-sec .fight-rgt-call p a {font-size: 23px; } 
.we-fight-sec .fight-rgt-call p {font-size: 15px; letter-spacing: 1px; padding-left: 50px; }
.we-fight-sec .fight-rgt {max-width: 300px; }
.we-fight-sec .fight-lft .fight-rgt-call p {letter-spacing: 2.5px;}
.we-fight-sec .fight-btn-blk {margin: 20px 0 0; }

.hm-case-res {padding: 34px 0;}
.hm-case-res .case-results-blck .hm-case-result-item{max-width: 350px;padding: 82px 20px 20px;}
.hm-case-res .hm-case-result-item {padding: 18px 15px 18px 75px;}
.hm-case-res .hm-case-result-item::before {top: 1px; transform: scale(0.6); }
.hm-case-res .hm-case-result-item h4 {font-size: 27px; letter-spacing: 0px; margin: 0 0 7px;}
.hm-case-res .hm-case-result-item p {font-size: 14px;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav { gap: 14px; margin: 6px 0 12px;}
.hm-case-res .hmcase-btn a {padding: 17px 22px 16px;}
.hm-case-res .case-results-blck.owl-carousel .owl-nav button {transform: scale(0.6); }
.hm-case-res .case-results-blck .owl-item {padding: 12px; }

.hm-testimonials h2.text-heading { margin: 0 0 15px;}
.hm-testimonials .hm-testi-item {padding: 20px 20px 40px;}
.hm-testimonials .star-rat {transform: scale(0.75); margin: 0 auto 13px;}
.hm-testimonials .testi-content::before {top: 13px; left: 15px;}
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {transform: scale(0.75);}
.hm-testimonials .hm-testi-item h5 {font-size: 16px; margin: 0 0 7px;}
.hm-testimonials .hm-testi-item.even::before, .hm-testimonials .hm-testi-item.odd::before{display: none;}
.hm-testimonials .testi-content::after {right: 7px; bottom: 8px;}
.hm-testimonials .testi-blck .owl-nav {margin: 14px auto; gap: 15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.55);}
.hm-testimonials .hm-testi-item p {font-size: 15px;}
.hm-testimonials .hm-testi-item h5.testi-name {bottom: 20px; }
 
.hm-attorney-sec {padding: 34px 0;}
.hm-attorney-sec .attorney-right h2.text-heading {font-size: 19px; margin: 0 0px 15px 0;}
.hm-attorney-sec .attorney-item {max-width: 270px;}
.hm-attorney-sec .attorney-item h4 {font-size: 17px;}
.hm-attorney-sec .attorney-list.owl-carousel .owl-dot {height: 11px; width: 11px;}
.hm-attorney-sec .owl-nav button{transform: scale(0.6);}
.hm-attorney-sec .owl-nav {margin: 15px auto; gap: 20px;}


.hm-cnslt-sec .conslt-blk {gap: 25px;}
.hm-cnslt-sec .text-heading {font-size: 25px;}
.hm-cnslt-sec .conslt-left-item p br{display: none;}
.hm-cnslt-sec .conslt-left-item p {font-size: 15px;}

.hm-form-sec {padding: 30px 0;}
.hm-form-sec .frm-rgt-item .text-heading {font-size: 25px;}
.hm-form-sec .frm-rgt-item p {font-size: 12px;}
.hm-form-sec .ftr-grt-frm {max-width: 370px;}
.popup .popuptext {width: 310px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 18px 0 28px !important;}

.site-footer {padding: 30px 0 0;}
.site-footer .ftr-blocks .ftr-item h4:before, .ftr-blocks .ftr-item.call h4 a:before {left: 12px;}
.site-footer .ftr-blocks .ftr-item, .site-footer .ftr-blocks .ftr-item.loc, .site-footer .ftr-blocks .ftr-item.call {padding: 30px 15px 25px 60px;}
.site-footer .ftr-blocks .ftr-item.call h4 {padding-left: 60px;}
.site-footer .ftmenu ul {margin: 0 0 20px;padding-bottom: 17px;}


/*   Common Styles Responsive */

.page_bnr {padding: 40px 0; }
.page_title h1, .page_title h2 {font-size: 30px; }
.inrpg-breadcrumbs {font-size: 14px;}
.page_default {padding: 30px 0 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{margin-bottom: 15px;        line-height: 1.15;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 25px;margin-bottom: 15px;}
.page_default .genpg-rite h3 {font-size: 23px;}
.page_default .genpg-rite h4 {font-size: 21px;}
.page_default .genpg-rite h5 {font-size: 20px;}
.genpg-rite { margin-bottom: 25px; }
.page_default .genpg-rite p {margin-bottom: 17px;}
.page_default .genpg-rite li {margin-bottom: 15px; }

.cbt-cmn-box, .cbt-cmn-box.cmn-box-two {padding: 30px 15px;margin: 20px auto;}
.page_default .genpg-rite .cbt-cmn-box h2 b {font-size: 18px;}
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 28px;padding: 0 0 10px;}
.cbt-cmn-box .cbt-cmn-box-btm-list {flex-direction: column-reverse;align-items: center;justify-content: center;}
.cbt-cmn-box .cbt-box-btn a {padding: 15px 20px 14px;font-size: 14px;}

.genpg-lft {max-width: 320px; }
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 25px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box.widget_recent_entries  ul li a {font-size: 18px; } 

.genpg-lft .widget.testi h4.widget-title {margin-bottom: 15px; }
.genpg-lft .star-rat {transform: scale(0.9); }
.genpg-lft .testi-content:before, .genpg-lft .testi-content:after {transform: scale(0.7); }
.genpg-lft .testi-sdbr-blk .testi-item p {font-size: 16px;        margin-bottom: 17px; } 
.genpg-lft h4.widget-title {padding: 24px 10px 17px; }

.genpg-lft .widget.case-results h4.widget-title {margin-bottom: 15px; }
.genpg-lft .case-content h5 {font-size: 28px; padding: 47px 0 12px; }
.genpg-lft .case-content h5:after {width: 80px; }
.genpg-lft .case-content p {font-size: 16px; }
.genpg-lft .case-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .case-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.8); margin: 0 -5px; }

.genpg-rite .in-attorney-profile {margin: 0px 0 20px; }
.genpg-rite .in-attry-lft {max-width: 300px; }
.genpg-rite .in-attry-img img {height: 370px; object-fit: cover; object-position: top center; }
.page_default .genpg-rite .in-attry-rit h2 { font-size: 25px;}
.genpg-rite .in-attry-phn a:before {transform: scale(0.55); top: 0; left: -10px; }
.page_default .genpg-rite .in-attry-rit p a {font-size: 26px; }
.page_default .genpg-rite .in-attry-rit p {letter-spacing: 3.2px; }
.page_default .genpg-rite .in-attry-rit a.cmn-btn {padding: 17px 22px 16px; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 17px; }
.genpg-rite .accordion .accordion-section .accordion-section-title {padding: 17px 40px 14px 15px; }
.genpg-rite .accordion .accordion-section .accordion-section-title:before {right: 18px; transform: scale(0.8); top: 20px; }
.genpg-rite .accordion {margin: 0 0 24px; }

.abt-atrny-list {margin-bottom: 20px;}
.page_default .genpg-rite .abt-atrny-cont h5 {font-size: 20px; }

.genpg-rite .testi-item {padding: 25px 20px; }
.genpg-rite .testi-item .testi-content::before, .genpg-rite .testi-item .testi-content::after {transform: scale(0.7); left: 15px; top: 20px; }
.genpg-rite .testi-item .testi-content::after {right: 15px; bottom: 15px; }
.page_default .genpg-rite .testi-item h5{font-size: 18px;}
.genpg-rite .testimonial-btn a {padding: 17px 22px 16px; }

.page_default .genpg-rite .case-results h2 {margin: 0 0 17px;}
.case-results .case-results-list {margin: 0 0 25px; }
.page_default .genpg-rite .case-results .case-result-item h3 {padding: 50px 0 0; }
.page_default .genpg-rite .case-results .case-result-item h3::before {top: -22px; transform: scale(0.5); }
.page_default .genpg-rite .case-results .case-result-item p {letter-spacing: 0; font-size: 16px; }

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 17px; }
.cont-blk {gap: 17px; }
.cont-item {padding: 25px 15px;max-width: 320px; }
.page_default .genpg-rite .cont-item h5 {font-size: 20px; }
.cont-item h5:before, .cont-item.phn h5 a:before {transform: scale(0.65); top: -8px; }
.page_default .genpg-rite .cont-item p {font-size: 16px; }
.page_default .genpg-rite .cont-item p a {margin: 8px auto 0; }
.inn-cntct-page-map iframe {height: 250px; }

.post-itm-btm {gap: 3px; }
.page-navi {margin: 25px 0 0; }
.blg-single-search {margin-bottom: 25px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 22px; margin-bottom: 15px; }
.page_default .genpg-lft .blg-single-search input.field, .page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {padding: 18px 42px 17px 17px !important; font-size: 16px !important; }
.page_default .genpg-lft .blg-single-search input.search-submit, .page_default .genpg-lft .blg_sdbar_archives input.search-submit {right: 20px; transform: scale(0.9); }
.page_default .genpg-rite .post_single .post-itm-btm p {line-height: 1.2; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 22px; gap: 15px; }
.post-cnt {min-height: auto; }
.post-cnt {padding: 8px 15px 40px;}
.blg-cntblk .post-btn {bottom: 15px;}
ul.page-numbers li a.page-numbers, ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers {font-size: 16px; min-height: 30px; min-width: 30px; }
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers {transform: scale(0.55); }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 10px 0 0; }
.page_default.blog_page h2 {font-size: 25px; }

.practic_areas .practice-blck {gap: 20px; }
.practic_areas .practice-item img {height: 325px; }
.practic_areas .practice-item:hover .practice-cnt, .practic_areas .practice-item .practice-cnt {bottom: 25px; padding: 0 15px; }
.practic_areas .genpg-rite .practice-blck .practice-item .practice-cnt h5, .practic_areas .genpg-rite .practice-blck .practice-item:hover .practice-cnt h5 {font-size: 18px; }
.practic_areas .practice-blck .practice-item .practice-item-img::before {top: -8px; left: -8px; transform: scale(0.75);}
.practic_areas .practice-item .practice-cnt a.cmn-btn {font-size: 14px; letter-spacing: 0.7px; }

.cmn-two-img img {height: 200px; }
.area-served .location h4 { margin-bottom: 15px;}
.area-served .location ul { gap: 16px;}
}

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

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

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

.hmpractice-sec h2.text-heading {line-height: 1.17;}

.popup .popuptext {width: 265px;padding: 15px 10px;}
.hm-form-sec .frm-rgt-item p {line-height: 1.5;}
.hm-form-sec .frm-rgt-item .text-heading {line-height: 1.2;}

.ftr-scl-icons:before, .ftr-scl-icons:after {width: 30%;}
.site-footer .ftr-blocks .ftr-item h4 {font-size: 16px;}
.site-footer .ftr-blocks .ftr-item h4 a {font-size: 25px;}
.site-footer .ftr-blk-btn a.cmn-btn {padding: 16px 17px;font-size: 15px;}	
}