@media screen and (min-width:2000px) {
.hm-bnr-btm-lst {max-width: 1920px;left:0;margin: auto;}
.hm-practice-areas .container {max-width: 1920px;}
#home-content{max-width: 1920px; width: 100%; margin: auto;}	
.ftr-top-txt {max-width: 1029px;}
.ftr-block-sec:before {width: 891px;}
}

@media screen and (max-width:1900px) {
.main-heading {font-size: 166px;}
.hm-about-sec .main-heading {margin: 0 0 -30px -140px;}
.text-heading {font-size: 67px;}
.hm-practice-areas {padding: 50px 10px 130px;}
.hm-pract-name h4 {font-size: 29px;}
.hm-pract-list.owl-carousel {margin: 0 0 55px;}
.hm-atrny-rgt h2 {font-size: 140px;margin: 0 0 28px -88px;}
.hm-atrny-sec::after {width: 24.3%;height: 52%;bottom: -179px;}
.hm-why-sec {padding: 370px 0 210px;}
.hm-why-sec .text-heading {margin: -78px 0 50px;}
.hm-testimonials {padding: 0px 0 210px;margin: -42px 0 0;}
.hm-cmn-blk-sec {padding: 100px 0 275px;margin: -75px 0 0;}
.hm-cmn-blk-sec h3 {font-size: 116px;}
.hm-cmn-blk-sec .text-heading {font-size: 58px;letter-spacing: 9px;margin: 0px 0 20px;}
.hm-consult-blk p {font-size: 19px;}
.ftr-top-txt {padding: 44px 20px; top: -31px; }
.ftr-form-sctn:before {width: 823px;height: 450px;}
.hm-atrny-rgt h2 small {font-size: 38px;}

}

@media screen and (max-width:1800px) {
.hm-bnr-btm-lst {padding: 27px 22px 27px 61px;}
.hm-bnr-btm-itm:before {left: -6px;transform: scale(0.9);}
.hm-bnr-btm-itm {padding: 17px 15px 15px 88px;}
.main-heading {font-size: 156px;}
.hm-about-sec .main-heading {margin: 0 0 -28px -91px;}
.text-heading {font-size: 62px;}
.hm-about-sec {padding: 145px 0 50px;}
.hm-practice-areas .main-heading {margin: 0 0 -65px;}
.hm-pract-name h4 {font-size: 28px;letter-spacing: 0.5px;}
.hm-pract-list.owl-carousel {margin: 0 0 48px;}
a.cmn-btn {font-size: 19px;}
.hm-pract-list.owl-carousel .owl-nav .owl-prev, .hm-pract-list.owl-carousel .owl-nav .owl-next {transform: scale(0.9);}
.hm-pract-list.owl-carousel .owl-nav {bottom: -108px;}
.hm-practice-areas-btn a.cmn-btn {padding: 22px 46px 20px;}
.hm-practice-areas {padding: 50px 10px 116px;}
.hm-atrny-untd-img {right: 31px;top: 42px;width: 19.6%;}
.hm-atrny-sec {padding: 66px 0 0 0;}
.hm-atrny-rgt h2 {font-size: 140px;margin: 0 0 24px -79px;line-height: 1.1;}
.hm-atrny-blck {gap: 45px;}
.hm-atrny-lft-cnt h4 {font-size: 27px;letter-spacing: 6.66px;padding: 24px 49px 15px 45px;border-radius: 0 36px 0 0;}
.hm-atrny-lft-cnt h4 strong {font-size: 76px;}
.hm-atrny-sec::after {bottom: -177px;}
.hm-why-sec {padding: 370px 0 190px;}
.hm-testimonials .text-heading {margin: -60px 0 60px;}
.hm-testimonials {padding: 0px 0 190px;margin: -36px 0 0;}
.hm-cmn-blk-sec {padding: 95px 0 275px;margin: -65px 0 0;border-radius: 90px 90px 0 0;}
.hm-cmn-blk-sec h3 {font-size: 113px;}
.hm-cmn-blk-sec .text-heading {font-size: 56px;letter-spacing: 8.6px;margin: 0px 0 18px;}
.hm-consult-cnt a.cmn-btn small {font-size: 19px;}
.hm-consult-cnt a.cmn-btn {padding:21px 58px 20px;font-size: 23px;}
.ftr-form-sctn:before {width: 773px;height: 420px;top: -209px;}
.ftr-top-txt {padding: 40px 20px;top: -18px;}
.ftr-top-txt h3 {font-size: 33px;padding-left: 23px;margin: 0;}
.hm-why-img {width: 36%;}
.hm-form-sec .text-heading {font-size: 65px;}
.ftr-block-sec {padding: 80px 0 0;}
.hm-why-lft, .hm-why-rgt {gap: 31px;}

}

@media screen and (max-width:1700px) {
.container {max-width: 1400px;}
.hdr-cal a.cmn-btn {font-size: 22px;padding: 17px 31px 13px;}
.hdr-cal a.cmn-btn strong {font-size: 19px;}
.top-rit-txt p {font-size: 18px;margin: 0 0 22px;}
.hm-banner-sec {padding: 142px 0 0;}
.hm-bnr-lft h1 {font-size: 166px;letter-spacing: 13.1px;margin: 0 0 16px;}
.hm-bnr-lft h1 strong {font-size: 46px;margin: 0 0 15px;}
a.cmn-btn {font-size: 18px;padding: 20px 56px 20px;outline-offset: 2px;}
.hm-bnr-lst-itms ul li {font-size: 19px;letter-spacing: 5.8px;padding-right: 12px;}
.hm-bnr-lst-itms {bottom: 32px;}
.hm-bnr-lst {gap: 80px;}
.hm-bnr-rit {margin: 0 -70px 0 0;width: 40.4%;padding: 0 17px 0 20px;background-size: 567px 700px;}
.hm-bnr-btm-lst {padding: 26px 22px 26px 54px;}
.hm-bnr-btm-itm:before {left: -6px;transform: scale(0.85);}
.hm-bnr-btm-itm {padding: 15px 14px 14px 86px;}
.hm-bnr-btm-itm h3 {font-size: 56px;}
.hm-bnr-btm-itm p {font-size: 15px;}
.hm-bnr-btm-itm h4 {font-size: 18px;}
.hm-banner-sec:before {bottom: -166px;}
.main-heading {font-size: 146px;}
.hm-about-sec .main-heading {margin: 0 0 -27px -90px;}
.hm-about-sec {padding: 125px 0 48px;}
.text-heading {font-size: 58px;line-height: 1.1;}
.hm-about-blck {gap: 62px;}
.hm-about-lft-img img {border-radius: 0 45px 0 45px;}
.hm-about-lft-img {margin: 0 0 48px;}
.hm-about-lft-btm {gap: 32px;}
.hm-about-call a::after {left: 0px;top: -4px;transform: scale(0.9);}
.hm-about-call h5 {font-size: 20px;}
.hm-about-call a {font-size: 33px;}
.hm-about-rgt p {font-size: 19px;line-height: 1.85;margin: 0 0 20px;}
.hm-practice-areas {padding: 45px 10px 100px;}
.hm-practice-areas .main-heading {margin: 0 0 -55px;}
.hm-pract-name h4 {font-size: 27px;letter-spacing: 0.4px;line-height: 1.1;}
.hm-pract-name {padding: 9px 21px;border-top-left-radius: 26px;border-top-right-radius: 26px;height: 90px;}
.hm-pract-list.owl-carousel {margin: 0 0 44px;}
.hm-practice-areas-btn a.cmn-btn {padding: 21px 40px 19px;}
.hm-pract-list.owl-carousel .owl-nav {bottom: -102px;}
.hm-atrny-sec::before {border-radius: 0 120px 0 0;}
.hm-atrny-untd-img {right: 30px;top: 36px;}
.hm-atrny-sec {padding: 60px 0 0 0;margin: 0 0 -96px;}
.hm-atrny-rgt {padding: 30px 0 0 0;}
.hm-atrny-blck {gap: 42px;}
.hm-atrny-rgt p {font-size: 17px;line-height: 1.84;}
.hm-atrny-lft {background-size: 460px 594px;}
.hm-atrny-rgt h5 {font-size: 24px;letter-spacing: 4.6px;}
.hm-atrny-law-img {bottom: -117px;width: 31.8%;}
.hm-atrny-rgt h5::after {width: 60%;right: 28px;}
.hm-atrny-rgt ul li {padding-left: 20px;margin: 0 60px 18px 0;font-size: 18px;}
.hm-atrny-lft-btn a.cmn-btn {padding: 20px 42px 18px;}
.hm-atrny-lft-btn {margin: 0 0 35px;}
.hm-atrny-lft-cnt h4 {letter-spacing: 6.26px;padding:23px 43px 15px 40px;border-radius: 0 34px 0 0;}
.hm-atrny-lft-cnt h4 strong {font-size: 72px;}
.hm-atrny-sec::after {bottom: -165px;}
.hm-why-sec {padding: 335px 0 160px;}
.hm-why-sec .text-heading {margin: -67px 0 45px;}
.hm-why-lft, .hm-why-rgt {gap: 27px;}
.hm-why-itm::after {width: 86px;height: 44px;}
.hm-why-itm::before {width: 65px;height: 65px;}
.hm-why-itm {padding: 37px 95px 20px 98px;min-height: 150px;border-radius: 0px 20px 20px 20px;}
.hm-why-itm h4 {font-size: 23px;}
.hm-why-itm p {font-size: 17px;}
.hm-why-img {width: 35.9%;}
.hm-testimonials {padding: 0px 0 175px;margin: -32px 0 0;}
.hm-testimonials .text-heading {margin: -53px 0 48px;}
.hm-testi-blk {gap: 46px;}
.hm-testi-lft:before {top: -3px;left: 1px;transform: scale(0.9);}
.hm-testi-lft {padding: 76px 0 0;margin: 18px 0 0;}
.hm-testi-lft h3 {font-size: 28px;}
.hm-testimonials .testi-item h5 {font-size: 38px;}
.hm-testimonials .testi-item {padding: 0px 0px 56px;}
.hm-testi-list .owl-nav {bottom: 0px;right: 20px;gap: 10px;}
.hm-testi-list .owl-nav button {transform: scale(0.95);}
.hm-testimonials .testi-item h5 {font-size: 38px;bottom: 15px;}
.hm-cmn-blk-sec {padding: 78px 0 230px;margin: -56px 0 0;border-radius: 80px 80px 0 0;}
.hm-cmn-blk-sec h3 {font-size: 108px;}
.hm-cmn-blk-sec .text-heading {font-size: 54px;letter-spacing: 8.2px;margin: 0px 0 15px;}
.hm-consult-blk p {font-size: 18px;line-height: 1.6;margin: 0 0 42px;}
.hm-consult-btn-cnt {gap: 26px;}
.hm-consult-btn a.cmn-btn {padding: 21px 43px 19px;}
.hm-consult-cnt a.cmn-btn {padding: 19px 52px 18px;font-size: 22px;}
.hm-consult-cnt a.cmn-btn small {font-size: 18px;}
.ftr-block-sec {background-position: center top 27px;padding: 70px 0 0;margin: -125px 0 0;}
.ftr-top-txt {max-width: 51.3vw;padding: 35px 20px 35px;top: -9px;border-top-right-radius: 32px;}
.ftr-top-txt h3 {font-size: 27px;padding-left: 19px;line-height: 1.15;border-width: 4px;}
.ftr-lst-items {padding: 64px 0 86px 108px;}
.ftr-item:before {left: -3px;top: -3px;transform: scale(0.9);}
.ftr-logo {margin: 0 0 40px;}
.ftr-item {padding: 15px 0 0 84px;margin: 0 0 40px;}
.ftr-item p {font-size: 22px;}
.ftr-item p a.ftr-dire {font-size: 17px;}
.ftr-item h4 {font-size: 38px;}
.ftr-call a {font-size: 40px;}
#footer-navigation ul {margin: 0 0 26px;padding: 27px 50px 23px 0;}
#footer-navigation ul li a {font-size: 16px;}
#footer-navigation ul li {margin: 0 13px;}
.ftr-copyrights-sec p {font-size: 17px;}
.ftr-lft {padding: 42px 0 28px;}
.hm-form-sec .text-heading {font-size: 58px;}
.hm-form-sec p {font-size: 17px;margin: 0 0 24px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 27px 15px 23px 27px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 150px !important;margin: 0 0 16px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;padding: 24px 57px 20px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 24px auto 0;}
.ftr-form-sctn {padding: 203px 40px 40px; max-width: 672px; border-radius: 209px 0px 30px 30px; }
.ftr-form-sctn:before {width: 765px;height: 390px;top: -189px;}
.hm-atrny-lft:after {left: -230px;bottom: -168px;}
.ftr-block-sec:before{width: 48vw; height: 420px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px;}
.site-branding {width: 280px; }
}


@media screen and (max-width:1600px) {
.container {max-width: 1300px;}
.site-header {padding: 20px 0 0;}
.logo-rit {gap: 35px;}
.hdr-cal a.cmn-btn strong {font-size: 17px;}
#main-navigation ul li a {font-size: 18px;}
.site-branding {width: 240px;}
.top-rit-txt p {font-size: 17px;margin: 0 0 20px;}
.hm-banner-sec {padding: 132px 0 0;}
.hm-bnr-lst {gap: 70px;}
.hm-bnr-rit {margin: 0 -40px 0 0;width: 39.4%;padding: 0 16px 0 18px;background-size: 515px 640px;}
.hm-bnr-lft h1 {font-size: 153px;letter-spacing: 12.5px;margin: 0 0 15px;}
.hm-bnr-lft h1 strong {font-size: 43px;margin: 0 0 13px;}
.hm-bnr-lst-itms ul {gap: 15px;}
.hm-bnr-lst-itms ul li {font-size: 18px;letter-spacing: 5.6px;padding-right: 12px;}
a.cmn-btn {font-size: 17px;padding: 20px 53px 18px;}
.hm-bnr-btm-lst {padding: 25px 20px 24px 54px;border-top-right-radius: 32px;}
.hm-bnr-btm-itm:before {left: -9px;transform: scale(0.75);}
.hm-bnr-btm-itm {padding: 13px 13px 12px 80px;}
.hm-bnr-btm-itm h3 {font-size: 50px;}
.hm-bnr-btm-itm p {font-size: 13px;}
.hm-bnr-btm-itm h4 {font-size: 16px;}
.hm-banner-sec:before {bottom: -145px;height: 43.4%;}
.hm-about-sec .main-heading {margin: 0 0 -26px -62px;}
.main-heading {font-size: 130px;}
.text-heading {font-size: 52px;}
.hm-about-blck {gap: 50px;}
.hm-about-lft-img img {border-radius: 0 40px 0 40px;border-width: 2px;}
.hm-about-lft-img {margin: 0 0 42px;}
.hm-about-lft-btn a.cmn-btn {padding: 20px 40px 17px;}
.hm-about-lft-btm {gap: 26px;}
.hm-about-call a::after {left: -3px;top: -6px;transform: scale(0.85);}
.hm-about-call {padding-left: 74px;}
.hm-about-call a {font-size: 30px;}
.hm-about-call h5 {font-size: 19px;}
.hm-about-rgt p {font-size: 17px;}
.hm-about-lft {padding: 2px 0 0;}
.hm-about-sec {padding: 110px 0 45px;}
.hm-practice-areas .main-heading {margin: 0 0 -49px;}
.hm-practice-areas-heading {margin: 0 0 30px;}
.hm-pract-name h4 {font-size: 23px;letter-spacing: 0.3px;}
.hm-pract-name {padding: 8px 18px;border-top-left-radius: 22px;border-top-right-radius: 22px;height: 75px;}
.hm-pract-itm {outline-width: 2px;}
.hm-pract-itm:hover {padding: 5px;}
.hm-pract-itm:hover .hm-pract-name {bottom: 5px;}
.hm-pract-list.owl-carousel {margin: 0 0 38px;}
.hm-practice-areas-btn a.cmn-btn {padding: 20px 32px 18px;}
.hm-pract-list.owl-carousel .owl-nav .owl-prev, .hm-pract-list.owl-carousel .owl-nav .owl-next {transform: scale(0.8);}
.hm-pract-list.owl-carousel .owl-nav {bottom: -94px;}
.hm-practice-areas {padding: 45px 10px 90px;}
.hm-atrny-sec {padding: 50px 0 0 0;margin: 0 0 -78px;}
.hm-atrny-untd-img {width: 18.6%;}
.hm-atrny-sec::before {border-radius: 0 100px 0 0;}
.hm-atrny-rgt h2 {font-size: 128px;margin: 0 0 20px -70px;}
.hm-atrny-rgt h2 small {font-size: 35px;}
.hm-atrny-rgt {padding: 22px 0 0 0;}
.hm-atrny-lft {background-size: 422px 530px;width: 41.8%;}
.hm-atrny-lft-btn a.cmn-btn {padding: 19px 38px 17px;}
.hm-atrny-lft-btn {margin: 0 0 30px;}
.hm-atrny-lft-cnt h4 strong {font-size: 65px;}
.hm-atrny-lft-cnt h4 {letter-spacing: 5.16px;padding: 19px 32px 15px 33px;border-radius: 0 28px 0 0;font-size: 26px;}
.hm-atrny-sec::after {bottom: -141px;width: 23.4%;height: 50%;}
.hm-atrny-rgt p {font-size: 16px;margin: 0 0 28px;}
.hm-atrny-rgt h5 {font-size: 22px;letter-spacing: 3.9px;margin: 0 0 20px;}
.hm-atrny-rgt ul li {padding-left: 17px;margin: 0 54px 16px 0;font-size: 17px;}
.hm-atrny-law-img {bottom: -106px;}
.hm-why-sec {padding: 290px 0 140px;}
.hm-why-sec .text-heading {margin: -58px 0 38px;}
.hm-why-itm::before {width: 58px;height: 58px;}
.hm-why-itm::after {width: 77px;height: 39px;}
.hm-why-lft, .hm-why-rgt {gap: 21px;}
.hm-why-itm h4 {font-size: 21px;}
.hm-why-itm p {font-size: 16px;}
.hm-why-itm {padding: 32px 88px 20px 88px;min-height: 142px;border-radius: 0px 20px 20px 20px;}
.hm-testimonials {padding: 0px 0 145px;margin: -23px 0 0;}
.hm-testimonials .text-heading {margin: -48px 0 40px;}
.hm-testi-blk {gap: 40px;}
.hm-testi-img img {border-top-right-radius: 70px;border-width: 4px;}
.hm-testi-lft:before {top: -5px;left: -3px;transform: scale(0.85);}
.hm-testi-lft {padding: 70px 0 0;margin: 16px 0 0;}
.hm-testi-lft h3 {font-size: 26px;margin: 0 0 12px;}
.hm-testimonials .testi-item p {font-size: 19px;margin: 0 0 28px;}
.hm-testimonials .testi-item h5 {font-size: 32px;bottom: 15px;}
.hm-testimonials .testi-item {padding: 0px 0px 48px;}
.hm-testi-list .owl-nav button {transform: scale(0.85);}
.hm-testi-list .owl-nav {bottom: -3px;right: 2px;gap: 0px;}
.hm-cmn-blk-sec {padding: 70px 0 200px;margin: -28px 0 0;border-radius: 70px 70px 0 0;}
.hm-cmn-blk-sec h3 {font-size: 98px;}
.hm-cmn-blk-sec .text-heading {font-size: 48px;letter-spacing: 7.8px;margin: 0px 0 14px;}
.hm-consult-blk p {font-size: 17px;line-height: 1.5;margin: 0 0 32px;}
.hm-consult-btn a.cmn-btn {padding: 20px 36px 17px;}
.hm-consult-cnt a.cmn-btn {padding: 18px 45px 16px;font-size: 20px;}
.hm-consult-cnt a.cmn-btn small {font-size: 17px;}
.hm-consult-btn-cnt {gap: 24px;}
.ftr-block-sec {background-position: center top 20px;padding: 50px 0 0;margin: -116px 0 0;}
.ftr-form-sctn {padding: 203px 40px 36px;max-width: 595px;border-radius:209px 0px 30px 30px;}
.ftr-logo {margin: 0 0 35px;}
.ftr-item:before {left: -7px;top: -6px;transform: scale(0.8);}
.ftr-item {padding: 13px 0 0 78px;margin: 0 0 32px;}
.ftr-item h4 {font-size: 34px;}
.ftr-item p {font-size: 20px;}
.ftr-call a {font-size: 36px;}
.ftr-item p a.ftr-dire {font-size: 16px;}
.ftr-lst-items {padding: 50px 0 70px 108px;}
#footer-navigation ul {margin: 0 0 24px;padding: 25px 46px 22px 0;}
#footer-navigation ul li a {font-size: 15px;}
.ftr-lft {padding: 42px 0 26px;}
.ftr-copyrights-sec p {font-size: 16px;}
.hm-form .gform_fields {gap: 7px !important;}
.hm-form-sec .text-heading {font-size: 52px;}
.hm-form-sec p {font-size: 16px;margin: 0 0 22px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 25px 14px 21px 23px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 138px !important;margin: 0 0 15px;padding-top: 17px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 20px 46px 16px !important;outline-offset: 2px;}
.ftr-top-txt {max-width: 53.3vw; padding: 29px 20px 29px;top: -6px;border-top-right-radius: 26px;}
.ftr-top-txt h3 {font-size: 25px;padding-left: 18px;border-width: 3px;}
.ftr-form-sctn:before {width: 658px;height: 345px;top: -190px;}
.hm-atrny-lft:after {left: -256px;bottom: -149px;}
.ftr-block-sec:before {width: 46vw;height: 420px;top: -145px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hdr-cal a.cmn-btn {font-size: 21px; padding: 16px 28px 15px; }
#main-navigation ul li a {font-size: 16px;}


}

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

@media screen and (max-width:1440px) {
.container {max-width: 1200px;}
.site-branding {width: 230px;}
.hdr-cal a.cmn-btn {font-size: 19px;padding: 13px 26px 12px;}
.logo-rit {gap: 30px;}
#main-navigation ul li a {font-size: 15px;}
#main-navigation ul li {margin: 0 13px;}
.top-rit-txt p {font-size: 17px;margin: 0 0 17px;}
.hm-banner-sec {padding: 125px 0 0;}
.hm-bnr-lst {gap: 55px;}	
.hm-bnr-rit {margin: 0;width: 39.4%;padding: 0 13px 0 15px;background-size: 462px 570px;}
.hm-bnr-lft h1 {font-size: 144px;letter-spacing: 11.7px;}
.hm-bnr-lft h1 strong {font-size: 40px;margin: 0 0 10px;}
.hm-bnr-lst-itms ul {gap: 11px;}
.hm-bnr-lst-itms ul li:nth-child(3) {padding-left: 12px;}
.hm-bnr-lst-itms ul li {font-size: 17px;letter-spacing: 5px;padding-right: 10px;}
a.cmn-btn {font-size: 16px;padding: 18px 44px 16px;}
.hm-bnr-btm-lst {padding: 21px 18px 22px 46px;border-top-right-radius: 28px;}
.hm-bnr-btm-itm:before {left: -13px;transform: scale(0.7);}
.hm-bnr-btm-itm {padding: 11px 11px 11px 68px;}
.hm-bnr-btm-itm h3 {font-size: 40px;margin: 0 0 8px;}
.hm-bnr-btm-itm h4 {font-size: 14px;}
.hm-bnr-btm-itm p {font-size: 12px;}
.hm-banner-sec:before {bottom: -120px;height: 38.4%;}
.hm-about-sec {padding: 82px 0 40px;}
.hm-about-sec .main-heading {margin: 0 0 -20px -11px;}
.main-heading {font-size: 113px;}
.text-heading {font-size: 45px;margin: 0 0 18px;}
.hm-about-blck {gap: 42px;}
.hm-about-lft-img img {border-radius: 0 32px 0 32px;}
.hm-about-lft-img {margin: 0 0 34px;}
.hm-about-lft-btn a.cmn-btn {padding: 19px 35px 16px;}
.hm-about-lft-btm {gap: 22px;}
.hm-about-call a::after {left: -6px;top: -11px;transform: scale(0.75);}
.hm-about-call {padding-left: 66px;}
.hm-about-call a {font-size: 27px;}
.hm-about-call h5 {font-size: 17px;margin: 0 0 3px;}
.hm-about-rgt p {font-size: 16px;line-height: 1.75;}
.hm-practice-areas {padding: 40px 8px 80px;}
.hm-practice-areas .main-heading {margin: 0 0 -44px;}
.hm-practice-areas-heading {margin: 0 0 25px;}
.hm-pract-name h4 {font-size: 21px;letter-spacing: 0.2px;}
.hm-pract-name {padding: 8px 16px;border-top-left-radius: 18px;border-top-right-radius: 18px;height: 68px;}
.hm-pract-list.owl-carousel {margin: 0 0 32px;}
.hm-practice-areas-btn a.cmn-btn {padding: 19px 30px 16px;font-size: 15px;}
.hm-pract-list.owl-carousel .owl-nav .owl-prev, .hm-pract-list.owl-carousel .owl-nav .owl-next {transform: scale(0.75);}
.hm-pract-list.owl-carousel .owl-nav {bottom: -87px;width: 34.6%;}
.hm-atrny-sec::before {border-radius: 0 90px 0 0;clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 6% 100%, 0 88.5%);}
.hm-atrny-sec {padding: 42px 0 0 0;margin: 0 0 -73px;}
.hm-atrny-untd-img {right: 26px;top: 34px;}
.hm-atrny-rgt h2 {font-size: 112px;margin: 0 0 18px -64px;padding: 0 0 4px;}
.hm-atrny-rgt h2 small {font-size: 30px;}
.hm-atrny-rgt p {font-size: 15px;margin: 0 0 27px;}
.hm-atrny-rgt h5 {font-size: 20px;letter-spacing: 3.2px;margin: 0 0 18px;}
.hm-atrny-rgt h5::after {width: 56%;right: 57px;}
.hm-atrny-rgt ul li {padding-left: 16px;margin: 0 44px 15px 0;font-size: 15px;}
.hm-atrny-lft-btn {margin: 0 0 25px;}
.hm-atrny-lft-cnt h4 {letter-spacing: 4.56px;padding: 17px 26px 14px 27px;border-radius: 0 22px 0 0;font-size: 23px;}
.hm-atrny-lft-cnt h4 strong {font-size: 59px;}
.hm-atrny-rgt {padding: 18px 0 0 0;}
.hm-atrny-lft {background-size: 380px 465px;}
.hm-atrny-sec::after {bottom: -127px;left: -29px;}
.hm-why-sec {padding: 240px 0 120px;}
.hm-why-sec .text-heading {margin: -50px 0 32px;}
.hm-why-itm::before {width: 53px;height: 53px;left: 8px;}
.hm-why-rgt .hm-why-itm::before {left: inherit;right: 8px;}
.hm-why-itm::after {width: 73px;height: 38px;}
.hm-why-itm {padding: 26px 80px 18px 80px;min-height:125px;border-radius: 0px 18px 18px 18px;}
.hm-why-itm h4 {font-size: 20px;margin: 0 0 12px;}
.hm-why-itm p {font-size: 15px;}
.hm-why-lft, .hm-why-rgt {gap: 18px;}
.hm-why-img {width: 34.2%;}
.hm-testimonials {padding: 0px 0 100px;margin: -17px 0 0;}
.hm-testimonials .text-heading {margin: -40px 0 35px;}
.hm-testi-lft:before {top: -7px;left: -8px;transform: scale(0.75);}
.hm-testi-lft h3 {font-size: 25px;margin: 0 0 10px;line-height: 1.1;}
.hm-testi-lft {padding: 65px 0 0;margin: 14px 0 0;}
.hm-testimonials .testi-item p {font-size: 17px;margin: 0 0 26px;}
.hm-testimonials .testi-item h5 {font-size: 28px;}
.hm-testimonials .testi-item {padding: 0px 0px 44px;}
.hm-testi-list .owl-nav button {transform: scale(0.75);margin: 0 -3px;}
.hm-testi-list .owl-nav {bottom: -6px;}
.hm-testi-img img {border-top-right-radius: 50px; border-width: 3px;}
.hmtesti-btn a.cmn-btn {padding: 20px 40px 19px;}
.hm-cmn-blk-sec {padding: 65px 0 180px;margin: -15px 0 0;border-radius: 50px 50px 0 0;}
.hm-cmn-blk-sec h3 {font-size: 88px;}
.hm-cmn-blk-sec .text-heading {font-size: 42px;letter-spacing: 6.8px;margin: 0px 0 14px;}
.hm-consult-blk p {font-size: 15px;line-height: 1.5;margin: 0 0 26px;}
.hm-consult-btn a.cmn-btn {padding: 19px 32px 16px;}
.hm-consult-cnt a.cmn-btn {padding: 17px 36px 15px;font-size: 19px;}
.ftr-block-sec {background-position: center top 9px;margin: -92px 0 0;}
.ftr-top-txt h3 {font-size: 23px;padding-left: 16px;border-width: 3px;}
.ftr-form-sctn {padding: 190px 30px 35px;max-width: 535px;border-radius: 188px 0px 30px 30px;}
.ftr-top-txt {max-width: 55.3vw; padding: 26px 20px 26px;top: -9px;border-top-right-radius: 22px;}
.hm-form .gform_fields {gap: 6px !important;}
.hm-form-sec .text-heading {font-size: 48px;}
.hm-form-sec p {font-size: 15px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important;padding: 24px 13px 20px 20px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 130px !important;padding-top: 17px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 19px 37px 15px !important;outline-offset: 2px;}
.ftr-logo {margin: 0 0 32px;width: 300px;}
.ftr-item:before {left: -11px;top: -6px;transform: scale(0.7);}
.ftr-item {padding: 13px 0 0 68px;margin: 0 0 30px;}
.ftr-item h4 {font-size: 32px;}
.ftr-item p {font-size: 19px;}
.ftr-call a {font-size: 34px;}
#footer-navigation ul li a {font-size: 14px;}
#footer-navigation ul li {margin: 0 10px;}
#footer-navigation ul {margin: 0 0 22px;padding: 22px 36px 20px 0;}
.ftr-copyrights-sec p {font-size: 15px;}
.ftr-form-sctn:before {width: 538px;height: 324px;top: -178px;}
.hm-atrny-lft:after {left: -275px;bottom: -136px;}
.ftr-block-sec:before{width: 44.1vw; height: 400px; top: -146px;}
.popup .popuptext {padding: 11px;font-size: 13px;line-height: 1.5;}


}

@media screen and (max-width:1366px) {
.ftr-lst-items {padding: 48px 0 68px 156px;}
	
}

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

@media screen and (max-width:1240px) {
.container {max-width: 990px;padding: 0 10px;}
.site-header {padding: 18px 0 0;}
.site-branding {width: 170px;}
.logo-rit {gap: 25px;}
.hdr-cal a.cmn-btn {font-size: 14px; padding: 10px 18px 9px; }
.hdr-cal a.cmn-btn strong {font-size: 14px;}
#main-navigation ul li a {font-size: 13px;}
#main-navigation ul li {margin: 0 10px;}
.top-rit-txt p {font-size: 14px;margin: 0 0 13px;}
.hm-banner-sec {padding: 110px 0 0;}
.hm-bnr-rit {margin: 0;width: 39.2%;padding: 0 12px 0 14px;background-size: 372px 458px;}
.hm-bnr-lst {gap: 40px;}
.hm-bnr-lft h1 {font-size: 109px;letter-spacing: 10.7px;}
.hm-bnr-lft h1 strong {font-size: 31px;margin: 0 0 8px;}
.hm-bnr-lft {width: 48.5%;padding: 26px 0 0;}
.hm-bnr-lst-itms ul {gap: 9px;}
.hm-bnr-lst-itms ul li {font-size: 13px;letter-spacing: 4px;padding-right: 8px;}
.hm-bnr-lst-itms ul li:nth-child(3) {padding-left: 10px;}
a.cmn-btn {font-size: 14px;padding: 17px 34px 15px;}
.hm-bnr-btm-lst {padding: 19px 16px 19px 38px;border-top-right-radius: 28px;width: 72.8%;}
.hm-bnr-btm-itm:before {left: -18px;transform: scale(0.6);}
.hm-bnr-btm-itm {padding: 10px 10px 10px 58px;}
.hm-bnr-btm-itm h3 {font-size: 33px;margin: 0 0 6px;}
.hm-bnr-btm-itm.ohio {width: 30.1%;}
.hm-bnr-btm-itm p {font-size: 11px;}
.hm-bnr-btm-itm.yrs {width: 31.9%;}
.hm-bnr-btm-itm h4 {font-size: 12px;}
.hm-banner-sec:before {bottom: -88px;height: 35.4%;width: 27.2%;}
.hm-about-sec {padding: 65px 0 35px;}
.hm-about-sec .main-heading {margin: 0 0 -18px -7px;}
.main-heading {font-size: 90px;-webkit-text-stroke: 1px #3e5f85;}
.text-heading {font-size: 36px;margin: 0 0 18px;}
.hm-about-blck {gap: 35px;}
.hm-about-lft-img img {border-radius: 0 28px 0 28px;}
.hm-about-lft-img {margin: 0 0 28px;}
.hm-about-lft-btn a.cmn-btn {padding: 17px 26px 15px;}
.hm-about-call a::after {left: -11px;top: -13px;transform: scale(0.64);}
.hm-about-call {padding-left: 53px;}
.hm-about-call a {font-size: 23px;}
.hm-about-call h5 {font-size: 15px;margin: 0 0 3px;}
.hm-about-rgt p {font-size: 14px;line-height: 1.6;margin: 0 0 16px;}
.hm-practice-areas {padding: 35px 8px 60px;}
.hm-practice-areas .container {padding: 0;}
.hm-practice-areas .main-heading {margin: 0 0 -32px;}
.hm-pract-list.owl-carousel {margin: 0 0 28px;}
.hm-pract-name h4 {font-size: 16px;letter-spacing: 0.3px;}
.hm-pract-name {padding: 8px 14px;border-top-left-radius: 16px;border-top-right-radius: 16px;height: 56px;}
.hm-practice-areas-btn a.cmn-btn {padding: 18px 28px 15px;font-size: 13px;}
.hm-pract-list.owl-carousel .owl-nav .owl-prev, .hm-pract-list.owl-carousel .owl-nav .owl-next {transform: scale(0.65);}
.hm-pract-list.owl-carousel .owl-nav {bottom: -80px;width: 39.6%;}
.hm-atrny-sec {padding: 35px 0 0 0;margin: 0 0 -42px;}
.hm-atrny-rgt h2 {font-size: 85px;margin: 0 0 18px -45px;padding: 0 0 2px;}
.hm-atrny-rgt h2 small {font-size: 23px;}
.hm-atrny-blck {gap: 38px;}
.hm-atrny-rgt {padding: 12px 0 0 0;width: 46.5%;}
.hm-atrny-rgt p {font-size: 13px;margin: 0 0 20px;line-height: 1.74;}
.hm-atrny-rgt h5 {font-size: 18px;letter-spacing: 1.6px;margin: 0 0 14px;}
.hm-atrny-rgt ul li {padding-left: 14px;margin: 0 30px 10px 0;font-size: 13px;}
.hm-atrny-rgt ul li::before {width: 7px;height: 7px;top: 3px;}
.hm-atrny-law-img {bottom: -97px;width: 29.8%;}
.hm-atrny-lft-btn a.cmn-btn {padding: 16px 28px 15px;}
.hm-atrny-lft-btn {margin: 0 0 22px;}
.hm-atrny-lft-cnt h4 {letter-spacing: 3.46px;padding: 15px 21px 11px 21px;border-radius: 0 18px 0 0;font-size: 20px;}
.hm-atrny-lft-cnt h4 strong {font-size: 49px;}
.hm-atrny-lft {background-size: 306px 385px;padding: 0 17px 0 25px;}
.hm-atrny-sec::after {bottom: -102px;left: -32px;}
.hm-why-sec {padding: 178px 0 90px;}
.hm-why-sec .text-heading {margin: -38px 0 28px;}
.hm-why-itm::after {width: 65px;height: 33px;}
.hm-why-itm::before {width: 47px;height: 47px;left: 7px;}
.hm-why-rgt .hm-why-itm::before {left: inherit;right: 7px;}
.hm-why-lft, .hm-why-rgt {gap: 13px;}
.hm-why-itm {padding: 25px 68px 18px 68px;min-height: 100px;border-radius: 0px 16px 16px 16px;}
.hm-why-itm h4 {font-size: 17px;margin: 0 0 10px;}
.hm-why-itm p {font-size: 13px;}
.hm-testimonials .text-heading {margin: -35px 0 28px;}
.hm-testimonials {padding: 0px 0 80px;margin: -12px 0 0;}
.hm-testi-blk {gap: 35px;}
.hm-testi-lft:before {top: -12px;left: -13px;transform: scale(0.65);}
.hm-testi-lft {padding: 55px 0 0;margin: 8px 0 0;}
.hm-testi-lft h3 {font-size: 21px;}
.hm-testi-img img {border-top-right-radius: 40px;border-width: 2px;}
.hm-testimonials .testi-item p {font-size: 14px;margin: 0 0 20px;line-height: 1.7;}
.hm-testimonials .testi-item {padding: 0px 0px 35px;}
.hm-testimonials .testi-item h5 {font-size: 21px;bottom: 12px;}
.hm-testi-list .owl-nav button {transform: scale(0.65);margin: 0 -6px;}
.hm-testi-list .owl-nav {bottom: -10px;right: -3px;}
.hm-testi-list.owl-carousel {margin: 0 0 18px;}
.hmtesti-btn a.cmn-btn {padding: 18px 28px 16px;}
.hm-cmn-blk-sec {padding: 55px 0 155px;margin: -10px 0 0;border-radius: 40px 40px 0 0;}
.hm-cmn-blk-sec h3 {font-size: 72px;margin: 0 0 10px;}
.hm-cmn-blk-sec .text-heading {font-size: 35px;letter-spacing: 5.8px;margin: 0px 0 10px;}
.hm-consult-blk p {font-size: 14px;line-height: 1.5;margin: 0 0 24px;}
.hm-consult-btn a.cmn-btn {padding: 16px 28px 14px;}
.hm-consult-btn-cnt {gap: 22px;}
.hm-consult-cnt a.cmn-btn {padding: 15px 30px 13px;font-size: 17px;}
.hm-consult-cnt a.cmn-btn small {font-size: 15px;}
.ftr-form-sctn {padding: 175px 25px 34px;max-width: 441px;border-radius: 140px 0px 22px 22px;}
.ftr-top-txt h3 {font-size: 19px;padding-left: 14px;border-width: 2px;}
.ftr-lst-items {padding: 48px 0 52px 82px;}
.ftr-logo {margin: 0 0 28px;width: 265px;}
.ftr-item:before {left: -14px;top: -8px;transform: scale(0.65);}
.ftr-item {padding: 12px 0 0 60px;margin: 0 0 24px;width: 64.6%;}
.ftr-call a {font-size: 30px;}
.ftr-item h4 {font-size: 27px;}
.ftr-item p {font-size: 17px;}
#footer-navigation ul li a {font-size: 12px;}
#footer-navigation ul li {margin: 0 7px; }
#footer-navigation ul {margin: 0 0 22px;padding: 18px 30px 17px 0;}
.ftr-copyrights-sec p {font-size: 14px;}
.hm-form .gform_fields {gap: 5px !important;}
.hm-form-sec .text-heading {font-size: 38px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 21px 12px 18px 18px !important;}
.hm-form-sec p {font-size: 14px;margin: 0 0 18px;}
.hm-form .gform_wrapper .top_label textarea {height: 116px !important;padding-top: 15px !important;margin: 0 0 10px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 17px 33px 14px !important;}    
.ftr-lft {padding: 15px 0 22px;}    
.ftr-top-txt {max-width: 53vw;padding: 23px 18px 23px;top: 0px;border-top-right-radius: 16px;}
.ftr-form-sctn:before {width: 450px;height: 320px;top: -174px;}
.hm-form .gfield_description.validation_message {font-size: 11px;}
.hm-atrny-lft:after {left: -319px;bottom: -110px;}
.ftr-block-sec:before {width: 45.8vw;height: 371px;top: -136px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px;}
.popup .popuptext {font-size: 12px;}

}

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

@media screen and (max-width:1040px) {
.hm-atrny-lft:after {left: -321px;bottom: -108px;}

}

@media screen and (max-width:991px) {
.container {max-width: 720px;padding:0px;}
.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px; text-align: left; display: block; background-color: #5578a0; }
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block; padding: 8px 0; background-color: #5578a0; }
.logo-rit {gap: 20px; margin: 0px; flex-direction: column; }
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: block;}
.logo-section {position: relative; padding: 0px 0 25px !important; align-items: center; gap: 16px;}
.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 240px;}

.site-header {position: inherit; background-color: #16283c; }
.site-branding {width: 100%; max-width: 280px; padding: 0; }
.top-rit-txt p {font-size: 20px; margin: 0; }

.hdr-cal a.cmn-btn {font-size: 16px; padding: 15px 36px 15px; }
.hdr-cal a.cmn-btn strong { font-size: 16px; }
.top-rit-txt p {font-size: 16px; }

.hm-banner-sec {padding: 40px 0 40px; }
.hm-bnr-lst {gap: 20px; flex-direction: column-reverse; }
.hm-bnr-rit {padding: 0px;background-position: top center;max-width: 280px;background-size: 100% auto;border-bottom: 2px solid #5578a0;margin: 0 auto;width: 100%;}
.hm-bnr-btm-lst {background-color: transparent;padding:0px; border-radius: 0; position: inherit !important; width: 100% !important; margin: 30px 0 0; }
.hm-banner-sec:after, .hm-banner-sec:before {display: none; }
.hm-bnr-lft {width: 100%; padding: 0; text-align: center; }
.hm-bnr-lft h1 {font-size: 48px; letter-spacing: 1.5px; margin: 0 0 15px; }
.hm-bnr-lft h1 strong {font-size: 28px;}
.hm-bnr-lst-itms {position: unset; text-align: center; width: 100%; margin: 0 0 20px; }
.hm-bnr-lst-itms ul {display: flex; flex-wrap: wrap; gap: 10px; margin: 0; align-content: center; justify-content: center; }
.hm-bnr-lst-itms ul li {font-family: 'Montserrat'; font-weight: 600; font-size: 15px; line-height: 1; letter-spacing: 1.5px; color: #ffffff; text-transform: uppercase; margin: 0; padding-right: 10px; border-right: 1px solid #fff; }
.hm-bnr-lst-itms ul li:nth-child(3) {padding-left: 10px; border-left: 1px solid #fff; }

.hm-bnr-btm-itm, .hm-bnr-btm-itm.yrs {padding: 17px 15px 15px 80px;border: 1px solid #fff;max-width: 280px;margin: auto;width: 100%;min-height: 90px;background-color: #3e5f85;}
.hm-bnr-btm-itm.ohio {width: 100%; }
.hm-bnr-btm-itm:last-child {border-right: 1px solid #fff; }
.hm-bnr-btm-itm:before {left: 0; transform: scale(0.7); }
.hm-bnr-btm-itm h3 {font-size: 35px; margin: 0 0 5px; }
.hm-bnr-btm-itm h4 {font-size: 16px; line-height: 1.3; margin: 0; }
.hm-bnr-btm-itm p {font-size: 15px; margin: 0; }
.hm-bnr-btm-lst .owl-dots {display: flex !important; justify-content: center; align-items: center; gap: 5px; margin: 15px 0 0; }
.hm-bnr-btm-lst .owl-dots button.owl-dot {width: 14px;height: 14px;background: #ffffff;border-radius: 10px;}
.hm-bnr-btm-lst .owl-dots button.owl-dot.active {background: #3e5f85;}

.main-heading { font-size: 50px;margin: 0 0 10px; }
.text-heading {font-size: 28px;margin: 0 0 16px;}
.text-heading br {display: none; }
.hm-about-sec .main-heading {text-align: center; margin: 0 0 10px; }
.hm-about-sec {padding:35px 0 30px; position: relative; }

.hm-about-blck { padding-right: 0; flex-direction: column; gap: 20px; }
.hm-about-lft {width: 100%; padding: 0; max-width: 420px; margin: auto; }
.hm-about-lft-img {margin:0px; }
.hm-about-lft-img img { border-radius: 0px; }
.hm-about-lft-btm {display: flex; justify-content: center; gap: 15px; flex-wrap: wrap-reverse; }
.hm-about-lft-btn a.cmn-btn {outline: 1px solid #5578a0; padding: 13px 40px 13px; }
.hm-about-call {padding-left: 55px; }
.hm-about-call h5 {font-size: 15px;}
.hm-about-call p {margin: 0; }
.hm-about-call a {font-size: 22px; }
.hm-about-call a::after {left: -8px; top: -6px; transform: scale(0.6); bottom: 0; margin: auto; }
.hm-about-rgt {width: 100%; text-align: center; }
.hm-about-rgt p {font-size: 15px; line-height: 1.6; margin: 0 0 15px; }
.hm-about-lft-btm.mbl {display: flex; margin: 25px 0 0; flex-wrap: wrap-reverse; gap: 14px; }
.hm-about-lft-btm.dsk {display: none;}

.hm-practice-areas {padding:20px 0px 35px; }
.hm-practice-areas .container {max-width: 720px; padding: 0; }
.hm-practice-areas .main-heading {margin: 0 0 10px; }
.hm-practice-areas-heading {margin: 0 0 20px; }
.hm-pract-list.owl-carousel .owl-item {display: flex; justify-content: center; }
.hm-pract-itm {outline: 2px solid #546076; outline-offset: -2px; padding: 3px; max-width: 300px; }
.hm-pract-itm:hover {background-color: transparent; padding: 5px; outline-offset: 2px solid #5578a0; }
.hm-pract-list.owl-carousel {margin: 0 0 15px; padding: 0; }
.hm-pract-list.owl-carousel .owl-nav {justify-content: center; position: inherit; margin: 10px 0 0; gap: 0px; bottom: unset; width: 100%; }
.hm-bnr-btm-sec { background-size: cover; background-position: center left; }

.hm-atrny-sec {padding: 30px 0; border-radius: 0; background-color: #20293b; margin: 0; }
.hm-atrny-sec::before {clip-path: none;background-size: cover; }
.hm-atrny-blck {gap: 22px; flex-direction: column; }
.hm-atrny-lft {background-image: none; padding: 0; width: 100%; }
.hm-atrny-lft-img {max-width: 320px; margin: auto; width: 100%; padding: 0 10px 0 20px; background-image: url(images/attrny-img-bg.webp); background-repeat: no-repeat; background-position: left top; background-size: 100% auto; }
.hm-atrny-lft-cnt {position: inherit; width: 100%; max-width: 320px; margin: 0 auto; }
.hm-atrny-lft-cnt h4 {font-size: 23px; line-height: 1.1; letter-spacing: 0.46px; margin: 0; padding: 13px 10px 6px; border-radius: 0; border: 1px solid #fff; }
.hm-atrny-lft-cnt h4 strong {font-size: 42px; }
.hm-atrny-law-img { display: none; }
.hm-atrny-rgt h5 {font-size: 25px; letter-spacing: 0.5px; margin: 0 0 15px; border-bottom: 0; display: inline-block; padding: 0; }
.hm-atrny-rgt ul li {padding-left: 15px; margin: 0 0 15px; font-size: 16px; line-height: 1; display: block; }
.hm-atrny-sec::after, .hm-atrny-rgt h5::after {display: none; }
.hm-atrny-lft-btn {margin: 0; text-align: center; }
.hm-atrny-lft-btn a.cmn-btn {padding: 15px 25px 15px; }
.hm-atrny-rgt {width: 100%; padding: 0;}
.hm-atrny-rgt h2 {font-size: 32px; margin: 0 0 10px;padding: 0;border-bottom: 0; }
.hm-atrny-rgt h2 small {font-size: 32px; display: inline-block; }
.hm-atrny-rgt p {font-size: 15px;line-height: 1.64;margin: 0 0 22px;}
.hm-atrny-lft-btn.mbl {display: block;margin: 20px 0 0;}
.hm-atrny-lft-btn.dsk {display: none;}

.hm-why-sec {padding:35px 0 30px;background-position: center; }
.hm-why-sec .text-heading {margin: 0 0 20px; font-size: 32px; }
.hm-why-blk { display: flex; flex-direction: column-reverse; }
.hm-why-img {position: inherit;max-width: 250px;width: 100%;margin: 0 auto 25px;}
.hm-why-lst { width: 100%; }
.hm-why-lft, .hm-why-rgt {flex-direction: column;gap: 15px;width: 100%;align-items: center;}
.hm-why-itm { padding: 20px 20px 20px 70px; min-height: 110px; border-radius: 0px 20px 20px 10px; width: 100%; max-width: 350px; }
.hm-why-itm::before { width: 40px; height: 40px; left: 10px; }
.hm-why-itm::after { width: 60px; height: 40px; top: 0; left: 0px; }
.hm-why-itm h4 { font-size: 18px;}
.hm-why-itm p { font-size: 14px; }
.hm-why-itm p br {display: none; }
.hm-why-rgt {text-align: left; }
.hm-why-rgt .hm-why-itm::before {left: 10px; right: auto; }
.hm-why-rgt .hm-why-itm::after {left: 0; right: auto; }

.hm-testimonials {padding:20px 0 35px; margin: 0; }
.hm-testimonials::before {display: none; }
.hmtesti-btn a.cmn-btn { padding:16px 29px 15px; }
.hm-testimonials .text-heading {margin: 0 0 18px; }
.hm-testi-blk { justify-content: center; gap: 20px; flex-direction: column-reverse; }
.hm-testi-rgt {width: 100%; max-width: 380px; margin: auto;}
.hm-testi-img img {border: 2px solid #5578a0; border-radius: 0;}
.hm-testimonials .testi-item {width: 100%; padding: 16px 15px 40px; max-width: 500px; margin: auto;border: 1px solid #5578a0; }
.hm-testi-lft {width: 100%; padding: 0; text-align: center;}
.hm-testi-lft:before {display: none; }
.hm-testi-lft h3 {font-size: 23px; line-height: 1.2; margin: 0 0 12px; }
.hm-testi-lft h3 br {display: none; }
.hm-testi-list.owl-carousel {margin: 0 0 15px; }
.hm-testimonials .testi-item p {font-size: 14px; line-height: 1.5; margin: 0 0 15px; }
.hm-testimonials .testi-item h5 {font-size: 22px;bottom: 16px;right: 0;}
.hm-testi-list .owl-nav {justify-content: center; position: unset; width: 100%; margin: 10px 0 0; }

.hm-cmn-blk-sec {padding: 35px 0; border-radius: 0; margin:0; }
.hm-cmn-blk-sec .text-heading {font-size: 30px; letter-spacing:0.3px; margin: 0px 0 10px; }
.hm-cmn-blk-sec h3 {font-size: 38px;margin: 0 0 15px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.45); }
.hm-consult-blk p { font-size: 15px; line-height: 1.5; margin: 0 0 20px; }
.hm-consult-blk p br {display: none; }
.hm-consult-btn-cnt { gap:15px; flex-wrap: wrap-reverse; }

.ftr-block-sec {margin: 0; overflow: hidden; padding:30px 0 25px; background-image: none; background-color: #1f2534; }
.ftr-block-sec:before {display: none; }
.ftr-top-txt {top: 0;}
.ftr-top-txt {position: inherit; width: 100%; text-align: center; max-width: 100%; padding: 23px 18px 23px; border-top-right-radius: 0; display: block; margin: 0 0 20px; }
.ftr-top-txt h3 {font-size: 16px; text-transform: uppercase; padding-left: 0; border-left: 0; margin:0px; text-align: center; }
.ftr-top-txt h3 strong {display: inline; }
.ftr-list { align-items: center; flex-direction: column-reverse; gap: 40px; }
.ftr-lft {width: 100%; padding: 0; }.ftr-lst-items {padding: 0; }
.ftr-logo {margin: 0 auto 20px; width: 280px; }
.ftr-item {width: 100%; padding: 72px 10px 13px; position: relative; text-align: center; border: 1px solid #7090b4; max-width: 280px; margin: 0 auto 10px; }
.ftr-item:before {top: -3px; right: 0; margin: auto; transform: scale(0.58); }
.ftr-item.phn {margin: 0 auto;}
.ftr-item h4 {font-size: 24px; margin: 0 0 10px 0; }
.ftr-item p {font-size: 16px; line-height: 1.4; margin: 0px; }
.ftr-call a {font-size: 28px; }
.ftr-menu {margin: 22px 0; }
#footer-navigation ul {margin: 0; text-align: center; padding:18px 0 16px; }
#footer-navigation ul:before {width: calc(100% + 60px); top: 0; bottom: 0; margin: auto; left: -30px; }
#footer-navigation ul li {margin: 0 20px; }
#footer-navigation ul li a {font-size: 14px; }
.ftr-copyrights-sec p {font-size: 15px; line-height: 1.4; }
.ftr-form-sctn {padding: 0; border-radius: 0; border-top-right-radius: 0px; max-width: 100%; }
.hm-form-sec .text-heading {font-size: 35px; margin: 0 0 10px; }
.hm-form-sec p {font-size: 16px; margin: 0 0 18px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 10px 15px 20px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 120px !important; padding-top: 15px !important; margin: 0 0 18px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin:20px auto 0; }
.hm-form .gform_wrapper .gform_footer.top_label::before {display: none; }
.hm-form .gfield_description.validation_message {bottom: 10px; font-size: 12px; }
.hm-form .gfield_description.instruction.validation_message {top: 2px; }
.ftr-form-sctn:before {display: none;}
.hm-form .gfield.phn, .hm-form .gfield.emil {width: 100% !important;}
.hm-form .gform_fields {gap: 8px !important;}
.hm-atrny-untd-img {right: 168px;top: 25px;width: 120px;}
.hm-atrny-lft:after {display: none;}


}

@media screen and (max-width:767px) {
.hm-practice-areas .container, .container {max-width: 100%;padding: 0 15px;}

.top-rit-txt p {font-size: 14px; }
.hm-banner-sec {padding: 35px 0 35px;}
.hm-bnr-lft h1 strong {font-size: 24px;}
.hm-bnr-lft h1 {font-size: 43px;letter-spacing: 0.2px;margin: 0 0 13px;}
.hm-bnr-lst-itms ul li {font-size: 14px; }
.hdr-cal a.cmn-btn { padding: 13px 26px 13px; }


.hm-bnr-btm-itm {min-height: 80px; }
.hm-bnr-btm-itm:before {left: 0; transform: scale(0.6); }
.hm-bnr-btm-itm h4 {font-size: 15px; line-height: 1.3; margin: 0; }
.hm-bnr-btm-itm h3 {font-size: 30px; margin: 0 0 5px; }
.hm-bnr-btm-itm p {margin: 0; }
a.cmn-btn {font-size: 14px;padding: 14px 28px 14px;}
.hm-bnr-btm-lst {margin: 25px 0 0;}

.main-heading {font-size: 45px;}
.text-heading {font-size: 26px; margin: 0 0 15px; }
.hm-about-sec {padding: 35px 0 20px;}
.hm-about-lft-btm {flex-direction: column-reverse; align-items: center; }
.hm-pract-itm {outline: 2px solid #546076; outline-offset: -3px; padding: 2px;}
.hm-pract-list.owl-carousel .owl-nav .owl-prev, .hm-pract-list.owl-carousel .owl-nav .owl-next {transform: scale(0.65);margin: 0 -5px;}

.hm-atrny-rgt h2 small {font-size: 28px; display: inline-block; }
.hm-atrny-rgt p {font-size: 15px; line-height: 1.6;}
.hm-atrny-rgt h5 {font-size: 23px; letter-spacing: 0.4px; margin: 0 0 15px; }
.hm-atrny-rgt ul li {padding-left: 15px; margin: 0 10px 10px 0; font-size: 14px; line-height: 1.3; }
.hm-atrny-rgt ul li {display: block; width: auto; text-align: left; }
.hm-atrny-lft-cnt h4 strong {font-size: 38px; }
.hm-atrny-lft-cnt h4 {font-size: 21px; line-height: 1.2; padding: 15px 10px 10px; }
.hm-atrny-rgt h2 {font-size: 28px;margin: 0 0 10px;}

.hm-why-sec .text-heading {margin: 0 0 15px; font-size: 32px; line-height: 1.1; }
.hm-why-itm {padding: 70px 20px 20px; border-radius: 20px; text-align: center; display: flex; flex-direction: column; min-height: 160px;margin: auto; }
.hm-why-itm::before {width: 50px; height: 50px; left: 0;right: 0; margin: auto; }
.hm-why-itm::after {width: 70px; height: 50px; top: 0; left: 0px; }
.hm-why-itm::after {right: 0; margin: auto; }
.hm-why-rgt .hm-why-itm::after {left: 0; right: 0; }
.hm-why-rgt .hm-why-itm::before {left: 0; right: 0; }
.hm-why-itm h4 {font-size: 20px; margin: 0 0 10px; }
.hm-why-itm p {font-size: 15px; }
.hm-why-lst {display: none; }
.hm-why-lst.mbl {display: block; }
.hm-why-lst.mbl .owl-dots {display: flex; justify-content: center; gap: 5px; margin: 20px 0 0; }
.hm-why-lst.mbl .owl-dots button.owl-dot {width: 11px; height: 11px; border-radius: 10px; background: #20293b; }
.hm-why-lst.mbl .owl-dots button.owl-dot.active {background: #5578a0; }
.hm-testimonials .testi-item {max-width: 445px;}
.hm-cmn-blk-sec h3 {font-size: 35px;}
.hm-testi-lft h3 {font-size: 20px;}
.hm-cmn-blk-sec .text-heading {font-size: 26px;letter-spacing: 0.1px;}

.hm-form-sec .text-heading {font-size: 32px;}
.hm-form .gfield.phn, .hm-form .gfield.emil {width: 100% !important; }
.hm-form .gform_wrapper .top_label input, 
.hm-form .gform_wrapper select, 
.hm-form .gform_wrapper .top_label textarea {padding: 13px 10px 13px 15px !important; }
.hm-form .gform_wrapper .top_label textarea { padding-top: 13px !important; }
.ftr-menu {margin: 30px 0 20px; }
#footer-navigation ul { padding: 18px 0 10px; }
#footer-navigation ul li {margin: 0 10px 10px; }
.ftr-copyrights-sec {padding: 0; }
.hm-why-lft.owl-carousel .owl-item, .hm-why-lft.owl-carousel .owl-stage {display: flex;}
.hm-why-itm h4 {font-size: 19px;line-height: 1.1;}
.hm-atrny-untd-img {right: 153px;top: 32px;width: 105px;}

}

@media screen and (max-width:680px) {
.hm-atrny-untd-img {right: 95px;top: 40px;width: 100px;}
.logo-section {flex-direction: column;justify-content: center;}
	
}

@media screen and (max-width:540px) {
.hm-atrny-untd-img {right: 73px;}	

}

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


.top-rit-txt p {font-size: 13px; text-align: center; line-height: 1.3; }
.hm-why-img { max-width: 130px; width: 100%; }
.hm-why-itm p {font-size: 14px; }
.main-heading {font-size: 38px; }
.hm-testi-lft h3 {font-size: 20px; }
.hmtesti-btn a.cmn-btn {padding: 15px 30px 15px; }
.hm-cmn-blk-sec .text-heading {font-size: 24px;margin: 0px 0 5px;letter-spacing: 0.3px;}
.hm-cmn-blk-sec h3 {font-size: 34px; }
.hm-consult-btn a.cmn-btn { padding: 16px 20px 15px; }
.hm-form-sec .text-heading {font-size: 30px; }
.hm-form-sec p {font-size: 14px; }
.hm-bnr-lft h1 {font-size: 36px; letter-spacing: 0.7px; margin: 0 0 15px; line-height: 1.1; }
.hm-bnr-lft h1 strong {font-size: 21px; }
.text-heading {font-size: 25px; line-height: 1.1; }
.hm-about-sec .main-heading { margin: 0 0 5px; }
.hm-practice-areas .main-heading {margin: 0 0 5px; font-size: 34px; }
.hm-practice-areas h3.text-heading {margin: 0;}
.hm-atrny-untd-img {right: 32px;width: 100px;}
.hm-atrny-rgt h2, .hm-atrny-rgt h2 small {font-size: 23px;}
.hm-atrny-rgt p {font-size: 14px;}
.hm-bnr-lst-itms ul li {font-size: 13px;letter-spacing: 0;}
.hm-about-rgt p {font-size: 14px;}
.hm-atrny-rgt h5 {font-size: 22px;letter-spacing: 0.2px;}
.hm-why-sec .text-heading {font-size: 30px;}
.hm-testi-lft {margin: 0;}
#footer-navigation ul {padding: 18px 0 5px;}
	
}

@media screen and (max-width:400px) {
.hm-atrny-untd-img {right: 20px;}	

}

@media screen and (max-width:375px) {
.hm-atrny-untd-img {right: 13px;width: 92px;}	

}

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