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

.logo-section {padding-right: 5px;}

}

@media screen and (max-width:1800px) {
.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-practice-areas-sec .container,.hm-premier-sec .container{max-width: 1600px}	

.text-heading { font-size: 80px;}



}

@media screen and (max-width:1700px) {
.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-practice-areas-sec .container,.hm-premier-sec .container{max-width: 1500px}	
.text-heading {font-size: 70px; }

#main-navigation ul li {margin: 0 27px;}
#main-navigation ul li a {font-size: 18px;}
.header-number strong {font-size: 19px;}
.header-number .hdr-cntct-cal a {font-size: 33px;}

.hm-bnr-rgt h1 {font-size: 140px;}
.hm-bnr-rgt h1 strong {font-size: 46px;letter-spacing: 13px;}
.hm-bnr-rgt p {font-size: 27px;letter-spacing: 8px;}
.hm-bnr-rgt:after {left: 0;}

.hm-case-results-item h3 {font-size: 57px;}
.hm-case-results-blk {max-width: 1300px;}

.hm-practice-lft h5 {font-size: 30px;}



}

@media screen and (max-width:1600px) {
.container,.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-premier-sec .container {max-width: 1400px;}
a.cmn-btn {font-size: 19px; padding: 23px 42px;}

.text-heading {font-size: 65px;margin: 0 0 32px; }


.hdr-scl-icns {padding-left: 20px;}
.hdr-cntct-cal {margin-right: 18px;}
.header-number .hdr-cntct-cal a {font-size: 31px;}
.header-number strong {font-size: 18px;letter-spacing: 1.5px;}
#main-navigation ul li {margin: 0 24px;}
#main-navigation ul li a {font-size: 17px;}
.site-branding {width: 27%;}
.logo-section {padding-right: 35px;}

.hm-banner-sec {padding: 160px 0px 0;}
.hm-banner-sec:before, .hm-banner-sec:after, .hm-consultation-sec .container:before, .hm-consultation-sec .container:after, .ftr-form-sctn:before, .ftr-form-sctn:after {height: 225px;}
.hm-bnr-rgt h1 {font-size: 130px;letter-spacing: 11px;margin-bottom: 30px;}
.hm-bnr-rgt h1 strong {font-size: 43px;letter-spacing: 11px;}
.hm-bnr-rgt p {font-size: 25px;letter-spacing: 7px;margin-bottom: 40px;}
.hm-bnr-btn a.cmn-btn {padding: 22px 32px;}
.hm-bnr-lft {padding: 70px 0 0 80px;}

.hm-scrolling-sec ul li {padding: 0 70px;}
.hm-scrolling-sec ul li a {font-size: 22px;}

.hm-case-results-sec {padding: 120px 0 160px;}
.hm-case-results-list {padding: 0 80px;}
.hm-case-results-item h3 {font-size: 52px;}
.hm-case-results-item p {font-size: 21px;}
.hm-case-results-item:after,.hm-case-results-item h3:after{transform: scale(0.9);}
.hm-case-results-rgt {padding-right: 10px;}
.hm-case-results-rgt:after {right: -10px;}
.hm-case-results-blk {max-width: 1200px;}
.hm-case-results-rgt:before {width: 40px;height: 180px;}

.hm-premier-sec {padding: 0 0 140px; }
.hm-premier-rgt h2 {margin: 0 0 22px; }
.hm-premier-rgt h5 {font-size: 32px;margin-bottom: 10px;}
.hm-premier-blk {gap: 90px; }
.hm-premier-rgt p {font-size: 16px; margin: 0 0 16px 0; }
.hm-premier-rgt h6 { font-size: 22px;}
.hm-premier-lft:after {transform: scale(0.85); bottom: -15px; left: 154px;}

.hm-attorney-sec {padding: 120px 0 0;}
.hm-attorney-lft h3 { font-size: 56px;}
.hm-attorney-lft {padding-top: 20px;}
	.hm-attorney-blk {gap: 80px;	}

.hm-practice-areas-sec .container{    max-width: 1480px;}
.hm-practice-areas-sec {padding: 130px 0 0;}
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after {width: 34px;height:210px}
.hm-pract-cont h4 {font-size: 40px;}
.hm-practice-itm:before {transform: scale(0.85);right: 20px;top: 40px;}
.hm-practice-icon img {width: 93px;}
.hm-practice-itm.btn a {font-size: 18px;}
.hm-practice-rit {margin: 0px 0 -110px;}
.hm-practice-lft h5 {font-size: 26px;letter-spacing: 4px;padding: 0 0 15px;}
.hm-practice-blk{padding:  0 30px}
	
.hm-why-choose-sec {padding: 150px 0 80px; }
.hm-why-choose-item h5 {font-size: 28px; padding: 185px 0 0; }
.hm-why-choose-item h5:before , .hm-why-choose-item h5:after {transform: scale(0.9); }
.hm-why-choose-item p {font-size: 17px; }
.hm-why-choose-item h5:after {top: 35px;}

.hm-consultation-sec { padding: 120px 0 140px;}
.hm-consultation-blk h2 {font-size: 92px;}
.hm-consultation-blk h5 {font-size: 43px; letter-spacing: 13px;}
.hm-consultation-blk p {font-size: 18px; letter-spacing: 5.5px; margin-bottom: 40px; }
.hm-consultation-blk {padding: 60px 0 32px;}
.hm-call-btn a.cmn-btn {padding: 23px 40px; }

.hm-testimonials {padding: 150px 0 100px; }
.hm-testi-lft:after { bottom: -23px;}
.hm-google-rvw h5:before, .hm-google-rvw h5:after, .hm-google-rvw:before, .hm-google-rvw:after { transform: scale(0.9);}
.hm-google-rvw h5 {font-size: 28px;}
.hm-google-rvw {padding: 0 70px;}
.hm-testimonials .testi-item .star-rat {   transform: scale(0.9);margin: 0 0 16px -10px;}
.hm-testimonials .testi-item:before { transform: scale(0.9);}
.hm-testimonials .testi-item h5 {font-size: 30px;   margin: 0 0 16px;}
.hm-testimonials .testi-item p {font-size: 22px;}
.hm-testimonials .testi-item h4 {font-size: 36px;  letter-spacing: -0.6px;}
.hm-testi-blk {gap: 85px; }
.hm-testi-list .owl-nav { max-width: 460px;}
.hm-case-results-list.owl-carousel .owl-nav button.owl-prev, .hm-case-results-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.95);}

.hm-award-sec {padding: 0 0 100px; }

.ftr-form-sctn { padding: 110px 0 60px;}
.hm-map-sec .ftr-map { padding: 54px 48px;}
.ftr-form-sctn h2.text-heading {font-size: 54px; }
.ftr-form-sctn .hm-map-sec h2.text-heading {margin-bottom: 32px; }
.hm-form-sec p {font-size: 16px;margin: 0 0 18px;}
.hm-form {padding: 0 25px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;    padding: 18px 10px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important; padding: 14px 28px !important;}
.hm-form .gform_fields { gap: 18px !important;}
.hm-form-blk {margin-bottom: 90px;        padding: 0 40px 0 0; }
#footer-navigation ul li {margin: 0 48px; }
#footer-navigation ul li a {font-size: 18px;}
#footer-navigation ul {margin: 0 0 56px;padding: 0 0 50px;}
.ftr-itm h4 {font-size: 20px;}
.ftr-itm p {font-size: 17px;}
.ftr-itm.cnct p a { font-size: 36px;}
.hm-form-sec {padding: 46px 30px; }
.ftr-itm h4:before, .ftr-itm.cnct p a:before { transform: scale(0.9);}
.ftr-copyrights-sec {padding: 24px 0px;}
.ftr-copyrights-sec p { font-size: 18px;}

#main-heading h1 { font-size: 75px;}
#main-heading { padding: 175px 0 80px;}
#post-content, #page-content {padding: 90px 0; }

}

@media screen and (max-width:1500px) {
.hm-practice-areas-sec .container {max-width: 1400px;}
	
	
}

@media screen and (max-width:1440px) {
.container,.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-premier-sec .container,.page-container,.post-container{max-width: 1200px;}
a.cmn-btn {font-size: 18px; padding: 21px 38px; }
.text-heading {font-size: 58px; }

.header-number p {font-size: 18px;}
.header-number .hdr-cntct-cal a {font-size: 28px;letter-spacing: 1.5px;}
.header-number strong {font-size: 17px;letter-spacing: 1px;}
.hdr-cntct-cal {margin-right: 14px;gap: 15px;}
.hdr-scl-icns {padding-left: 17px;}
#main-navigation ul li {margin: 0 20px;}
#main-navigation ul li a {font-size: 16px;padding: 0 0 25px;}
.site-branding {width: 25%;}
.logo-section {padding-right: 32px;}
.social-icon {gap: 7px;}
.header-rit {gap: 18px;padding-top: 0;}

.hm-banner-sec {padding: 130px 0px 0;}
.hm-banner-sec:before, .hm-banner-sec:after, .hm-consultation-sec .container:before, .hm-consultation-sec .container:after, .ftr-form-sctn:before, .ftr-form-sctn:after {height: 170px;width: 37px;}
.hm-bnr-lft {padding: 70px 0 0 50px;}
.hm-bnr-rgt h1 {font-size: 105px;letter-spacing: 8px;margin-bottom: 25px;}
.hm-bnr-rgt h1 strong {font-size: 37px;letter-spacing: 8px;}
.hm-bnr-rgt p {font-size: 23px;letter-spacing: 5px;margin-bottom: 30px;}
.hm-bnr-rgt {padding: 130px 0 65px;}
.hm-bnr-rgt:before, .hm-bnr-rgt:after, .hm-consultation-blk:before, .hm-consultation-blk:after{transform: scale(0.8);}
.hm-bnr-rgt:after {top: 73px;}
.hm-bnr-lft:before{left: -22px;}
.hm-bnr-btn a.cmn-btn { padding: 20px 30px;}	

.hm-scrolling-sec {padding: 18px 0;}
.hm-scrolling-sec ul li {padding: 0 50px;}
.hm-scrolling-sec ul li a {font-size: 20px;}

.hm-case-results-sec {padding: 100px 0 130px;}
.hm-case-results-blk {max-width: 970px;margin: 0 auto 60px;}
.hm-case-results-lft {width: 50%;}
.hm-case-results-rgt:after {right: -3px;top: -13px;}
.hm-case-results-list {padding: 0 70px;}
.hm-case-results-item h3 {font-size: 44px;padding: 90px 0 12px;}
.hm-case-results-item:after, .hm-case-results-item h3:after {transform: scale(0.8);}
.hm-case-info {bottom: 47px;}
.hm-case-results-item p {font-size: 19px;letter-spacing: 2px;}
.hm-case-results-item {padding: 25px 10px 75px;}
.hm-case-results-item:before{transform: scale(0.9);}
.hm-case-results-rgt:before {width: 32px;height: 130px;}

.hm-premier-rgt h2 {margin: 0 0 20px; }
.hm-premier-rgt h5 {  font-size: 28px;margin-bottom: 8px;}
.hm-premier-rgt p {font-size: 15px; margin: 0 0 13px 0; }
.hm-premier-rgt h6 {font-size: 21px; }
.hm-premier-lft:before {bottom: -20px; right: -24px;}
.hm-premier-sec {padding: 0 0 110px; }
.hm-premier-lft:after {transform: scale(0.78); bottom: -22px; left: 94px; }

.hm-attorney-lft h3 {font-size: 50px;}
.hm-attorney-cntnt p {font-size: 18px;line-height: 1.65;}
.hm-attorney-btn {margin-top: 15px;}
.hm-attorney-cntnt {padding-left: 25px;}
.hm-attorney-image:before {top: 130px;left: 50px;}
.hm-attorney-blk {gap: 60px;padding-top: 70px;}
.hm-attorney-lft h2.text-heading {margin: 0 0 14px;}
.hm-attorney-lft {padding-top: 10px;}
.hm-attorney-rit:before {width: 8%;}

.hm-practice-areas-sec .container{max-width: 1340px;}	
.hm-practice-areas-sec {padding: 110px 0 0;}
.hm-practice-lft {padding-top: 90px;}
.hm-practice-lft h5 {font-size: 24px;letter-spacing: 3px;padding: 0 0 10px;}
.hm-practice-lft p {font-size: 16px;line-height: 1.6;}
.hm-practice-itm:before {transform: scale(0.75);right: 13px;top: 20px;}
.hm-pract-cont {bottom: 18px;left: 25px;}
.hm-pract-cont h4 {font-size: 32px;letter-spacing: 0;}
.hm-practice-icon img {width: 85px;}
.hm-practice-itm.btn {outline-offset: -4px;}
.hm-practice-itm.btn a {font-size: 16px;}
.hm-practice-itm:after {width: 25px;right: 20px;}
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after { height: 180px; }
 
.hm-why-choose-sec {padding: 130px 0 75px; }
.hm-why-choose-item h5:before , .hm-why-choose-item h5:after  {transform: scale(0.8); }
.hm-why-choose-item h5 {font-size: 26px; padding: 175px 0 0; }
.hm-why-choose-item h5:after {top: 32px; }
.hm-why-choose-item p {font-size: 15px; }

.hm-consultation-sec {padding: 90px 0 100px; }
.hm-consultation-blk h2 {font-size: 78px;    letter-spacing: 8.2px; }
.hm-consultation-blk h5 {font-size: 40px; letter-spacing: 12.3px; }
.hm-consultation-blk p {font-size: 17px; margin-bottom: 34px; }
.hm-consultation-blk {padding: 50px 0 30px; }
.hm-call-btn a.cmn-btn {padding: 19px 36px; }
.hm-consultation-blk:before {right: 50px; }
.hm-consultation-blk:after {top: 0; left: 30px; }

.hm-testimonials {padding: 130px 0 90px; }
.hm-testimonials .testi-item .star-rat {transform: scale(0.8); margin: 0 0 10px -20px; }
.hm-testimonials .testi-item h5 {font-size: 28px; margin: 0 0 14px; }
.hm-testimonials .testi-item p {font-size: 20px; }
.hm-testimonials .testi-item h4 {font-size: 34px; letter-spacing: -0.4px; }
.hm-testimonials .testi-item:before {transform: scale(0.8); }
.hm-google-rvw h5 {font-size: 25px;padding: 65px 0 26px; }
.hm-google-rvw {padding: 0 62px; }
.hm-testi-list .owl-nav {max-width: 440px; bottom: -75px; }
.hm-google-rvw h5:before, .hm-google-rvw h5:after, .hm-google-rvw:before, .hm-google-rvw:after {transform: scale(0.8); }
.hm-case-results-list.owl-carousel .owl-nav button.owl-prev, .hm-case-results-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}

.hm-award-sec {padding: 0 0 85px; }


.ftr-form-sctn {padding: 96px 0 56px; }
.ftr-form-sctn h2.text-heading {font-size: 46px; }
.ftr-form-sctn .hm-map-sec h2.text-heading {margin-bottom: 28px; }
.hm-form .gform_fields {gap: 16px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 16px 10px !important; }
.hm-form-sec {padding: 42px 28px; }
.hm-form-sec .gform_wrapper .form-links {margin: 12px 0 0 !important; }
fieldset.gfield--input-type-checkbox.chk {margin: -12px 0 0; }
.hm-form {padding: 0 10px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 13px 24px !important; }
.hm-map-sec .ftr-map {padding: 50px 38px; }
.hm-form-blk {margin-bottom: 75px; }
#footer-navigation ul li {margin: 0 42px; }
#footer-navigation ul li a {font-size: 17px; }
#footer-navigation ul {margin: 0 0 50px; padding: 0 0 45px; }
.ftr-itm h4 {font-size: 19px; }
.ftr-itm p {font-size: 16px; }
.ftr-itm.cnct p a {font-size: 32px; }
.ftr-copyrights-sec {padding: 20px 0px; }
.ftr-copyrights-sec p {font-size: 17px; }
.ftr-itm h4:before, .ftr-itm.cnct p a:before {transform: scale(0.8); }


#main-heading {padding: 160px 0 75px; }
#main-heading h1 {font-size: 65px; letter-spacing: 5.5px; } 
#main-heading .inrpg-breadcrumbs {font-size: 17px;}
#main-heading .page-container:before, #main-heading .page-container:after {width: 35px; height: 210px;}
#post-content, #page-content {padding: 80px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 54px;}
#page-column h3, #post-content h3 {font-size: 46px; }
#page-column h4, #post-content h4 {font-size: 38px; }
#page-column h5, #post-content h5 {font-size: 30px; }
#page-column h6, #post-content h6 {font-size: 24px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6, #page-content .areaserved-item-list h2 {    margin: 0 0 20px;}
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 18px;}
#page-column p, #post-content p{margin: 0 0 22px;}
#page-column ul li, #post-content ul li{margin:0 0 8px}
#page-column ul li:before, #post-content ul li::before { transform: scale(0.9);}

.sidebar-page .sidebar-item h4 { padding: 26px 0 16px;}
.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 46px;}
.sidebar-page .widget h4 {margin-bottom: 20px;}
.sidebar-item .sidebar-menu-pa ul li a {font-size: 23px; padding: 12px 10px 12px 46px;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a { font-size: 20px;}
.sidebar-item .sidebar-menu-pa ul li a:before {left: 22px;transform: scale(0.9);}
.sidebar-item .sidebar-menu-pa {padding: 12px 0 25px; }
.sidebar-page .sidebar-item {padding: 0 16px;}
.sidebar-page .widget {padding: 22px 30px 32px;}
.sidebar-page .testi-item .star-rat {transform: scale(0.9);}
.sidebar-page .testi-item h6 {font-size: 28px;}
.sidebar-page .testi-item p {font-size: 18px; margin-bottom: 14px; }
.sidebar-page .testi-item h5 { font-size: 36px;}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}
.sidebar-page .testi-sdbr-blk:before { transform: scale(0.9);}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav { max-width: 180px;}
.widget.case-res h5 { font-size: 54px;    padding: 107px 0 14px; margin-bottom: 16px;}
.widget.case-res .case-content:before, .widget.case-res .case-content:after { transform: scale(0.9);}
.widget.case-res p { font-size: 20px;}
.sidebar-page .widget.case-res { padding: 32px 0 50px;}
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav{bottom: -65px}
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next{transform: scale(0.96);}

.single-profile-image {margin-top: -46px; }
.single-profile-block {padding: 0 22px; margin: 46px 0 32px; }
#page-column .sp-block h5 {font-size: 18px;}
#page-column .sp-block p { font-size: 20px;}
#page-column .sp-block p a {font-size: 38px; margin-top: 8px; }
#page-column .sp-block p a:before { transform: scale(0.9);}
.sp-block .profile-tel {padding-left: 85px;margin-bottom: 20px;}
#page-column .single-profile-block a.cmn-btn {padding: 21px 30px;}
.single-profile-block:before, .single-profile-block:after {width: 38px; height: 210px;}
#page-column .accordion-profile h3 {padding: 15px 46px 15px 26px;  font-size: 23px;}
#page-column .accordion-profile h3:before{transform: scale(0.9);}

.sidebar-blog.blog-sidebar-itm {padding: 28px 25px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {    font-size: 17px; padding: 22px 65px 22px 25px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 { font-size: 42px;margin: 0 0 12px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 28px; }
.single-author-description {font-size: 17px;}
.page-feature-img, .single-thumbnail {margin: 0 0 32px; }

body.blog .sidebar-blog input.search-field, body.blog .sidebar-blog .widget select, body.blog .sidebar-blog.blog-sidebar-itm input.search-field, body.blog .sidebar-blog.blog-sidebar-itm .widget select {padding: 17px 60px 17px 27px; background-size: 54px 100%; }
.sidebar-blog {margin: 0 0 40px; }
#post-content span.post-dmy {font-size: 16px; }
#post-content .posts-block {padding: 28px 25px 65px; min-height: 165px; }
#post-content .posts-list .posts-readmore a { font-size: 16px; letter-spacing: 4.2px;}
#post-content .nav-links {gap: 22px; margin-top: 32px; }
#post-content .post-pagination .page-numbers {font-size: 33px; padding: 15px 30px; }
#post-content .post-pagination a.prev, #post-content .post-pagination a.next {transform: scale(0.9);}


.hm-practice-areas-lst.inrpg {gap: 30px; }
#page-column .hm-pract-cont.inrpg h4 {font-size: 40px; }
.hm-pract-cont.inrpg {bottom: 28px; left: 30px; min-height: 86px;}

.hm-case-results-list.inrpg {gap: 52px 30px; }
.hm-case-results-item.inrpg {padding: 22px 10px 70px; }
#page-column .hm-case-results-item p {font-size: 20px; }
#page-column .hm-case-results-item.inrpg h3 { font-size: 50px;}

#page-content .review-item .star-rat {margin: 0 0 20px;  transform: scale(0.9); }
#page-content .review-item {margin-bottom: 54px; }
#page-content .review-item:before {transform: scale(0.9); }
#page-content .review-item h5 {font-size: 26px; }

#page-column .contact-item h4{ padding-top: 78px }
#page-column .contact-item h4 a {font-size: 46px; }
#page-column .contact-item p {font-size: 17px; }
.social-icons {gap: 5px; margin: 10px 0 0; }
.contact-item {padding: 41px 13px 30px; }
.contact-item.loc h4:before, .contact-item h4 a:before {transform: scale(0.9); }

.areaserved-item-list { padding: 42px 20px; margin-bottom: 32px;}
.areaserved-item-list .areaserved-item a { font-size: 19px; padding: 18px 32px}

}

@media screen and (max-width:1366px) {
.hm-practice-areas-sec .container {max-width: 1240px;}

}

@media screen and (max-width:1280px) {
.hm-practice-areas-sec .container {max-width: 1200px;}	
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after {height: 140px;width: 27px;}	


}

@media screen and (max-width:1240px) {
.container,.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-premier-sec .container,.page-container,.post-container{max-width: 970px;}

a.cmn-btn {font-size: 16px; padding: 19px 32px; }
.text-heading {font-size: 48px; }

.site-header {padding: 15px 0 10px;}
.hdr-scl-icns {padding-left: 9px;gap: 5px;}
.hdr-cntct-cal {margin-right: 9px;gap: 12px;}
.header-number .hdr-cntct-cal a {font-size: 23px;letter-spacing: 1px;padding: 0 0 0 28px;}
.header-number .hdr-cntct-cal a:before {transform: scale(0.8);top: 0;left: -3px;}
.header-number strong {font-size: 15px;letter-spacing: 0.5px;}
.header-rit {gap: 14px;}
#main-navigation ul li a {font-size: 14px;padding: 0 0 19px;}
#main-navigation ul li a:hover::before, #main-navigation ul > li.current-menu-item > a:before {transform: scale(0.8);bottom: -4px;}
#main-navigation ul li {margin: 0 10px;}
.social-icon a {transform: scale(0.9);}
.social-icon {gap: 4px;}
.header-number p {font-size: 16px;}
.site-branding {width: 23%;}
#main-navigation .sub-menu li a {font-size: 14px;}	

.hm-banner-sec {padding: 100px 0px 0;}
.hm-banner-sec:before, .hm-banner-sec:after, .hm-consultation-sec .container:before, .hm-consultation-sec .container:after, .ftr-form-sctn:before, .ftr-form-sctn:after {height: 140px;width: 26px;}
.hm-bnr-lft {padding: 50px 0 0 40px;}
.hm-bnr-rgt h1 {font-size: 85px;letter-spacing: 5px;}
.hm-bnr-rgt h1 strong {font-size: 29px;letter-spacing: 6px;}
.hm-bnr-rgt p {font-size: 20px;letter-spacing: 3px;padding: 0 21px;}
.hm-bnr-rgt p:before, .hm-bnr-rgt p:after, .hm-consultation-blk p:before, .hm-consultation-blk p:after {transform: scale(0.8);}
.hm-bnr-rgt:before, .hm-bnr-rgt:after, .hm-consultation-blk:before, .hm-consultation-blk:after {transform: scale(0.7);}
.hm-bnr-btn a.cmn-btn {  padding: 19px 26px; }	

.hm-scrolling-sec {padding: 16px 0 15px;}
.hm-scrolling-sec ul li {padding: 0 40px;}
.hm-scrolling-sec ul li a {font-size: 17px;}
.hm-scrolling-sec ul li::before {transform: scale(0.9);}

.hm-case-results-sec {padding: 80px 0 100px;}
.hm-case-results-blk {max-width: 93%;margin: 0 auto 50px;gap: 35px;}
.hm-case-results-rgt {width: 51%;}	
.hm-case-results-lft {width: 52%;}
.hm-case-results-lft .text-heading {font-size: 48px;}
.hm-case-results-list.owl-carousel .owl-nav button.owl-prev, .hm-case-results-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.hm-case-results-item:after, .hm-case-results-item h3:after {transform: scale(0.7);}
.hm-case-results-item h3 {font-size: 35px;padding: 85px 0 12px;  margin: 0 0 12px 0;}
.hm-case-results-list {padding: 0 50px;}
.hm-case-results-item p {font-size: 17px;}
.hm-case-info {bottom: 40px;}
.hm-case-results-item {padding: 20px 10px 65px;}
.hm-case-results-item:before {transform: scale(0.75);}
.hm-case-results-rgt:before {width: 28px;height: 110px;}

.hm-premier-sec {padding: 0 0 70px; }
.hm-premier-rgt h2 {margin: 0 0 16px; }
.hm-premier-rgt h5 {font-size: 26px; margin-bottom: 6px; }
.hm-premier-rgt {width: 48.2%;}
.hm-premier-lft:after {transform: scale(0.65); bottom: -35px; left: 64px; }
.hm-premier-lft:before {bottom: -17px;right: -17px;}

.hm-attorney-sec {padding: 72px 0 0;}
.hm-attorney-blk {gap: 50px;padding-top: 50px;}
.hm-attorney-lft {padding-top: 0;width: 48%;}
.hm-attorney-lft h3 {font-size: 35px;}
.hm-attorney-cntnt p {font-size: 15px;line-height: 1.55;}
.hm-attorney-cntnt {padding-left: 20px;}
.hm-attorney-image:before {top: 100px;left: 40px;height: 280px;width: 90px;}
.hm-attorney-rit {padding-right: 20px;}
.hm-attorney-rit:before {right: 35px;}
.hm-attorney-lft h2.text-heading {font-size: 42px;}
	
.hm-practice-areas-sec .container{max-width: 1080px;}
.hm-practice-areas-sec {padding: 80px 0 0;}
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after {width: 32px;height: 160px;}
.hm-practice-lft h5 {font-size: 22px;letter-spacing: 2px;}
.hm-practice-lft p {font-size: 15px;line-height: 1.5;}
.hm-practice-itm:before {transform: scale(0.65);right: 5px;top: 8px;}
.hm-pract-cont h4 {font-size: 24px;}
.hm-pract-cont {bottom: 10px;left: 20px;}
.hm-practice-rit {margin: 0px 0 -60px;width: 66%;}
.hm-practice-lft {padding-top: 60px;}
.hm-practice-icon {left: 15px;}
.hm-practice-icon img {width: 67px;}
.hm-practice-itm.btn a {font-size: 14px;}
.hm-practice-itm:after {width: 20px;right: 15px;}


.hm-why-choose-sec {padding: 90px 0 60px; }
.hm-why-choose-item h5:before , .hm-why-choose-item h5:after {transform: scale(0.7); left:-15px; }
.hm-why-choose-item h5 {font-size: 23px; padding: 160px 0 0; }
.hm-why-choose-item p {font-size: 14px; }
.hm-why-choose-item h5:after {top: 25px; }

.hm-consultation-sec {padding: 60px 0 80px; }
.hm-consultation-blk h2 {font-size: 60px;letter-spacing: 5px;}
.hm-consultation-blk h5 {font-size: 37px; letter-spacing: 11.4px; margin-bottom: 10px; }
.hm-consultation-blk:after {left: 46px; }
.hm-bnr-rgt p:before, .hm-bnr-rgt p:after, .hm-consultation-blk p:before, .hm-consultation-blk p:after {transform: scale(0.9);}
.hm-call-btn a.cmn-btn {padding: 16px 32px; }
.hm-consultation-blk:before{right: 15px;}

.hm-testimonials {padding: 100px 0 80px; }
.hm-testimonials .testi-item .star-rat {transform: scale(0.7); margin: 0 0 4px -29px; }
.hm-testimonials .testi-item h5 {font-size: 26px; margin: 0 0 12px; }
.hm-testimonials .testi-item p {font-size: 18px; }
.hm-testimonials .testi-item h4 {font-size: 32px; letter-spacing: -0.2px; }
.hm-testimonials .testi-item:before {transform: scale(0.7); }
.hm-google-rvw h5:before, .hm-google-rvw h5:after, .hm-google-rvw:before, .hm-google-rvw:after {transform: scale(0.7); }
.hm-testi-blk {gap: 70px;}
.hm-testi-rgt {width: 53%;}
.hm-google-rvw { padding: 0 55px; }	
.hm-google-rvw h5 {  font-size: 23px;padding: 62px 0 22px; }	
	
.hm-award-sec {padding: 0 0 65px; }
.hm-award-img img {width: 110px;}

.ftr-form-sctn {padding: 85px 0 46px; }
.ftr-form-sctn h2.text-heading {font-size: 38px; }
.hm-form .gform_fields {gap: 14px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 14px 10px !important; }
.hm-form-sec {padding: 35px 15px;    width: 46.4%; }
.hm-form-sec p {font-size: 15px; margin: 0 0 16px; }
.hm-map-sec .ftr-map {padding: 38px 25px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px;}
.ftr-form-sctn .hm-map-sec h2.text-heading {margin-bottom: 22px; }
.hm-map-sec .ftr-map iframe{height: 320px}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 12px 24px !important; }
.hm-form-blk {margin-bottom: 60px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -45px auto 0;}
.popup .popuptext {padding: 10px;line-height: 1.6;}
.hm-form {padding: 0;}
.hm-form .gfield_description.validation_message {font-size: 12px;bottom: 6px;}

#footer-navigation ul li {margin: 0 28px; }
#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul {margin: 0 0 40px; padding: 0 0 30px; }
.ftr-itm h4:before, .ftr-itm.cnct p a:before {transform: scale(0.75); }
.ftr-itm h4 {font-size: 18px; }
.ftr-itm p {font-size: 15px; }
.ftr-itm.cnct p a {font-size: 30px; }
.ftr-copyrights-sec {padding: 18px 0px; }
.ftr-copyrights-sec p {font-size: 16px; }
.ftr-copyrights-sec p img{width: 70px;}
.ftr-copyrights-sec p.copy-para-subtext {font-size: 14px;letter-spacing: 0.3px;}
.ftr-itm .ftr-logo {margin: 0 auto 30px;}
	

#main-heading {padding: 150px 0 70px; }
#main-heading h1 {font-size: 58px; letter-spacing: 4px; }
#main-heading .inrpg-breadcrumbs {font-size: 16px; }
#main-heading .page-container:before, #main-heading .page-container:after {width: 32px;}
#post-content, #page-content {padding: 60px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 40px; }
#page-column h4, #post-content h4 {font-size: 36px; }
#page-column h5, #post-content h5 {font-size: 28px; }
#page-column h6, #post-content h6 {font-size: 23px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6, #page-content .areaserved-item-list h2 {margin: 0 0 16px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 17px; }
#page-column p, #post-content p{margin: 0 0 20px;}
#page-column li, #post-content li {margin: 0 0 6px; }
#page-column ul li:before, #post-content ul li::before {transform: scale(0.86); top: 9px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 { font-size: 40px;}
.sidebar-page .sidebar-item h4 {padding: 22px 0 12px; }
.sidebar-page .sidebar-item {padding: 0 10px; }
.sidebar-item .sidebar-menu-pa ul li a {font-size: 20px; padding: 8px 10px 8px 40px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a { font-size: 17px;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {top: 15px;}
.sidebar-item .sidebar-menu-pa ul li a:before {left: 18px; top: 16px; transform: scale(0.86); }
.sidebar-page .widget {padding: 20px 25px 28px; }
.sidebar-page .widget h4 {margin-bottom: 14px; }
.sidebar-page .testi-item .star-rat {transform: scale(0.85); } 
.sidebar-page .testi-item h6 {font-size: 25px; }
.sidebar-page .testi-item p {font-size: 17px; margin-bottom: 12px; }
.sidebar-page .testi-item h5 {font-size: 32px; }
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.85); }
.sidebar-page .testi-sdbr-blk:before {transform: scale(0.85); }
.widget.case-res .case-content:before, .widget.case-res .case-content:after {transform: scale(0.82); }
.widget.case-res h5 {font-size: 48px; padding: 98px 0 12px; margin-bottom: 14px; }
.sidebar-page .widget.case-res {padding: 28px 0 40px; }
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav { bottom: -56px; }
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next{transform: scale(0.9	);}
.sidebar-page {padding: 0 10px 0 0;}
.sidebar-page .widget.testi:before  {right: -10px; top: -10px;}
.sidebar-page .widget.testi:after{left: -10px; bottom: -10px;}
  
#page-column .sp-block h5 {font-size: 16px; }
#page-column .sp-block p {font-size: 18px; }
#page-column .sp-block p a {font-size: 36px; margin-top: 6px; }
.single-profile-block:before, .single-profile-block:after {width: 34px; height: 165px; }
.sp-block {padding: 20px 0; }
.single-profile-block {padding: 0 20px; margin: 40px 0 30px; }
.single-profile-image {margin-top: -40px; }
#page-column .sp-block p a:before {transform: scale(0.8); }
.sp-block .profile-tel {padding-left: 80px; margin-bottom: 18px; }
#page-column .single-profile-block a.cmn-btn {padding: 19px 26px; }

#page-column .accordion-profile h3 {padding: 13px 41px 13px 24px; font-size: 21px; }
#page-column .accordion-profile h3:before {transform: scale(0.82); }

.sidebar-blog.blog-sidebar-itm {padding: 25px 22px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 16px; padding: 18px 56px 18px 20px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 22px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 36px; margin: 0 0 10px; }

.single-author-description {font-size: 15px; }
#page-column .single-author-info h5 {margin: 0 0 10px; }
.single-author-box {  margin: 30px 0;}
.page-feature-img, .single-thumbnail {margin: 0 0 30px; }

body.blog .sidebar-blog input.search-field, body.blog .sidebar-blog .widget select, body.blog .sidebar-blog.blog-sidebar-itm input.search-field, body.blog .sidebar-blog.blog-sidebar-itm .widget select {padding: 15px 52px 15px 24px; background-size: 50px 100%; }
.sidebar-blog {margin: 0 0 34px; }
#post-content span.post-dmy {font-size: 15px; }
#post-column-full {gap: 20px 16px; }
#post-content .nav-links {gap: 20px; margin-top: 24px; }
#post-content .post-pagination .page-numbers {font-size: 30px; padding: 15px 26px; }
#post-content .post-pagination a.prev, #post-content .post-pagination a.next{transform: scale(0.8);}
#post-content .posts-block {padding: 24px 20px 60px; min-height: 156px; }
#post-content .posts-list .posts-readmore a {font-size: 15px; letter-spacing: 3.8px; }
.posts-list .posts-readmore {bottom: 28px; }

#page-column .hm-pract-cont.inrpg h4 {font-size: 30px; }
.hm-pract-cont.inrpg {bottom: 22px; left: 32px; min-height: 60px; }
.hm-practice-itm.inrpg:before {transform: scale(0.8); right: 45px; top: 23px; }
.hm-practice-areas-lst.inrpg {gap: 26px; }

#page-content .review-item {margin-bottom: 46px; }
#page-content .review-item:before {transform: scale(0.8); }
#page-content .review-item h5 {font-size: 24px; }
#page-content .review-item .star-rat { margin: 0 0 15px -12px;  transform: scale(0.85); }

#page-column .hm-case-results-item p {font-size: 19px; }
.hm-case-info.inrpg {bottom: 47px; }
.hm-case-results-list.inrpg {gap:46px 25px }
#page-column .hm-case-results-item.inrpg h3 { font-size: 38px;}


.contact-item {padding: 38px 12px 28px; }
#page-column .contact-item h4 { padding-top: 72px; }
#page-column .contact-item h4 a {font-size: 40px; }
.contact-item.loc h4:before, .contact-item h4 a:before {transform: scale(0.8); }
#page-column .contact-item p {font-size: 16px; }
.contact-item.icons .social-icons a {transform: scale(0.92);}
	
.areaserved-item-list { padding: 40px 16px; margin-bottom: 30px;}
.areaserved-item-list .areaserved-item a { font-size: 18px; padding: 16px 28px}
.areaserved-list { gap: 16px}	

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

@media screen and (max-width:1100px) {
.hm-practice-areas-sec .container {max-width: 970px;}
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after {width: 24px;height: 130px;}	
.hm-practice-blk {padding: 0 20px;}	

}

@media screen and (max-width:991px) {
.container,.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-practice-areas-sec .container,.page-container,.post-container{max-width: 720px;padding:0px;}

a.cmn-btn {font-size: 16px; padding: 18px 28px; }
.text-heading {font-size: 42px;margin: 0 0 22px; }

.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;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 0;text-align: left;display: block;}
.mobinav {top: 44px;display: block;padding: 10px;}
.mobile_src_nav {display: block;padding: 6px 0;    background: linear-gradient(90deg, rgb(128, 0, 0) 0%, rgb(185, 0, 0) 50%, rgb(128, 0, 0) 100%);}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section{position: relative;align-items: center;padding: 0;margin: 0 0 15px;}
.site-branding {width: 100%;max-width: 220px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 220px;}

.site-header {padding: 15px 0 0px;position: relative;background-color: #131313;}
.header-number {flex-direction: column;gap: 13px;}
.hdr-scl-icns{border: none;padding: 0px;        justify-content: center;}
.hdr-cntct-cal {margin-right: 0;gap: 7px;flex-direction: column;}
.header-number .hdr-cntct-cal a {font-size: 26px;}
.hdr-cntct-cal {gap: 9px;}
.social-icon a {transform: scale(1);}

.hm-banner-sec {padding: 50px 0;}
.hm-bnr-blk {flex-direction: column;align-items: center;gap: 0;}
.hm-bnr-lft {padding: 0;width: 100%;max-width: 300px;}
.hm-bnr-lft:before{display: none;}
.hm-bnr-rgt {padding: 25px 10px;background-color: #000;width: 100%;border: 2px solid #b80000bf;max-width: 500px;}
.hm-bnr-rgt h1 {font-size: 55px; letter-spacing: 3px; margin-bottom: 20px; position: relative; padding: 20px 20px; width: max-content; margin: 0 auto 20px; }
.hm-bnr-rgt h1:before {position: absolute;content: "";        width: 60px; height: 60px; top: 0; left: 0; right: inherit; bottom: inherit; border-left: 3px; border-top: 3px; border-bottom: 0; border-right: 0; border-image: linear-gradient(to top left, rgb(128 0 0 / 0%) 64%, #7c0202 100%) 1; border-style: solid; }
.hm-bnr-rgt h1:after{position: absolute;content: "";width: 60px;height: 60px;top: 0;z-index: 9;border-width: 3px;border-style: solid;border-image: linear-gradient(to bottom right, rgb(128 0 0 / 0%) 64%, #7c0202 100%) 1;border-top: 0;border-left: 0;right: 0;bottom: 0;}
.hm-bnr-rgt h1:after{top: auto;bottom: 0;left: auto;right: 0}
	
	
.hm-bnr-rgt h1 strong {font-size: 25px;letter-spacing: 3.2px;margin-top: 4px;}
.hm-bnr-rgt p {font-size: 17px;margin-bottom: 25px;letter-spacing:2.3px}
.hm-bnr-btn a.cmn-btn { padding: 18px 24px; }
.hm-bnr-rgt p:before, .hm-bnr-rgt p:after, .hm-consultation-blk p:before, .hm-consultation-blk p:after {transform: scale(0.86); }
.hm-bnr-lft img {height: 350px;object-fit: cover;object-position: top;}	

.hm-scrolling-sec {padding: 14px 0 13px;}
.hm-scrolling-sec ul li {padding: 0 30px;}
.hm-scrolling-sec ul li a {font-size: 16px;}

.hm-case-results-sec {padding: 50px 0 30px;}
.hm-case-results-rgt:after{display: none;}
.hm-case-results-blk {max-width: 100%;margin: 0 auto 30px;gap: 20px;flex-direction: column-reverse;align-items: center;}
.hm-case-results-rgt {padding: 2px;width: 100%;max-width: 400px;border: 2px solid #c41d33;}
.hm-case-results-lft {width: 100%;text-align: center;}
.hm-case-results-lft .text-heading {font-size: 40px;margin: 0 0 20px;line-height: 1.05;}
.hm-case-results-lft .text-heading br{display: none;}


.hm-premier-sec {padding:25px 0 50px }
.hm-premier-blk { align-items: center;flex-direction: column;gap: 56px;}
.hm-premier-lft {width: 100%; position: relative; max-width: 400px; }
.hm-premier-rgt { width: 100%;  text-align: center;}
.hm-premier-rgt  h2.text-heading br{display: none;}
.hm-premier-rgt h2 {margin: 0 0 10px;line-height: 1.05;}
.hm-premier-rgt h5 {  font-size: 25px;}
.hm-premier-rgt h6 {font-size: 20px; }
.hm-premier-rgt p {margin: 0 0 10px 0;}
.hm-premier-lft:after {transform: scale(0.52); bottom: -48px; left: 0; right: 0; margin: auto; }

.hm-attorney-sec {padding: 50px 0;}
.hm-attorney-sec:before{opacity: 15%;background-position: center;}
.hm-attorney-sec:after{display: none;}
.hm-attorney-rit:before{display: none;}
.hm-attorney-lft {padding: 30px 20px;width: 100%;text-align: center;background-color: rgb(255 255 255 / 20%);border: 2px solid #c41d33;}
.hm-attorney-blk {gap: 0;padding-top: 0;flex-direction: column-reverse;align-items: center;}
.hm-attorney-rit {padding-right: 0;align-self: center;width: 100%;max-width: 320px;}
.hm-attorney-image:before, .hm-attorney-cntnt:before{display: none;}
.hm-attorney-cntnt {padding-left: 0;}
.hm-attorney-lft h2.text-heading {margin: 0 0 12px;text-align: center;        font-size: 38px;}
.hm-attorney-lft h2.text-heading br{display: none;}
.hm-attorney-lft h3 {font-size: 33px;margin: 0 0 10px;}
.hm-attorney-image img {height: 400px;object-fit: cover;object-position: center top;}

.hm-practice-areas-sec {padding: 50px 0;}
.hm-practice-blk {flex-direction: column;align-items: center;gap: 20px;}
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after{display: none;}
.hm-practice-lft {padding-top: 0;width: 100%;text-align: center;}
.hm-practice-lft h2.text-heading {text-align: center;margin: 0 0 13px;}
.hm-practice-lft h2.text-heading br{display: none;}
.hm-practice-lft h5 {font-size: 20px;}
.hm-practice-rit {margin: 0;width: 100%;}
.hm-practice-itm {width: 100%;max-width: 300px;margin: auto;border: 2px solid transparent;}
.hm-pract-cont h4 br{display: none;}
.hm-practice-itm:after{display: none;}
.hm-pract-cont {text-align: center;width: 100%;left: 0;padding: 0 7px;bottom: 75px;}
.hm-practice-icon {left: 0;right: 0;margin: auto;height: max-content;top: 30px;}
.hm-pract-cont h4 {font-size: 26px;}
.hm-practice-itm:before {top: inherit;bottom: 9px;left: 0;margin: auto;}
.hm-practice-icon img{width: 67px !important;margin: auto;}
.hm-practice-itm:hover {box-shadow: none;}
.hm-practice-areas-lst.owl-carousel .owl-nav{display: flex !important;justify-content: center;margin: 25px 0;gap: 20px;}
.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-prev,
.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next{width: 39px;height: 26px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -318px -22px;font-size: 0px;filter: invert(1) brightness(2);transform: scale(0.85);}
.hm-practice-areas-lst.owl-carousel .owl-nav button.owl-next{background-position: -374px -22px;}
.hm-practice-areas-lst.owl-carousel .owl-dots{display: none;}
.hm-practice-itm.btn.mobile {display: block;width: auto;max-width: max-content;}
.hm-practice-itm.btn:before{display: none;}

.hm-why-choose-sec:before{display: none;}
.hm-why-choose-sec {padding: 50px 0  }
.hm-why-choose-item {width: 100%;height: 100%; max-width: 350px; margin: 0 auto 0; padding: 20px 10px; border: solid 1px rgb(0 0 0 / 20%); }
.hm-why-choose-list {display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.hm-why-choose-item.damage, .hm-why-choose-item.earnings, .hm-why-choose-item.satisfaction {align-self:center; }
.hm-why-choose-item:nth-child(even) { margin: 0 0 20px;}
.hm-why-choose-item h5 {font-size:22px; padding: 163px 0 0; }
.hm-why-choose-item h5 br{display: none;}
.hm-why-choose-list.owl-carousel .owl-stage{display: flex;}

.hm-consultation-sec{padding: 50px 0}
.hm-consultation-blk{padding: 0}
.hm-bnr-rgt:before, .hm-bnr-rgt:after, .hm-consultation-blk:before, .hm-consultation-blk:after {display: none;}
.hm-consultation-blk h2 {font-size: 54px; letter-spacing: 2.5px; margin-bottom: 10px;}
.hm-consultation-blk h5 {font-size: 34px; letter-spacing: 6.5px;}
.hm-consultation-blk p {font-size: 16px; margin-bottom: 34px; letter-spacing: 4.4px; padding: 0 28px; }
.hm-banner-sec:before, .hm-banner-sec:after, .hm-consultation-sec .container:before, .hm-consultation-sec .container:after, .ftr-form-sctn:before, .ftr-form-sctn:after {display:none; }
.hm-consultation-blk {padding: 30px 10px; background-color: rgb(255 255 255 / 10%); }
.hm-call-btn a.cmn-btn {padding: 15px 28px; }

.hm-testimonials{padding: 90px 0 40px;}
.hm-testi-blk {gap: 50px; flex-direction: column; align-items: center; }
.hm-testi-lft {width: 100%; max-width: 400px; position: relative; }
.hm-testi-rgt {width: 100%; }
.hm-testi-rgt .text-heading{text-align: center;}
.hm-testimonials .testi-item .star-rat {transform: scale(0.65); margin: 0 0 4px; }
.hm-google-rvw h5 {font-size: 23px; padding: 58px 0 22px; }
.hm-testimonials .testi-item h4 {font-size: 27px; letter-spacing: 0; }
.hm-testimonials .testi-item h5 {  font-size: 24px;}
.hm-case-results-list.owl-carousel .owl-nav button.owl-prev, .hm-case-results-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.82); }
.hm-testi-list .owl-nav {max-width: 420px; }
.hm-testimonials .testi-item p {font-size: 17px; }
.hm-testi-list .owl-nav {max-width: 100%; bottom: -72px; position: static; justify-content: center; margin: 28px auto 0; }
.hmtesti-btn{text-align: center;}
.hm-testi-lft img {height: 450px; object-fit: cover; object-position: top; }
.hm-testimonials .testi-item {padding: 30px 20px; border: solid 1px rgb(0 0 0 / 20%); text-align: center;}	
.hm-testimonials .testi-item:before {transform: scale(0.68); top: 30px; right: 20px; }
.hm-testi-lft:after {bottom: -18px;}

.hm-award-sec {padding: 25px 0 50px; }
.hm-award-img:before{display: none;}
.hm-award-img:nth-child(1),.hm-award-img:nth-child(4),.hm-award-img:nth-child(3),.hm-award-img:nth-child(4),.hm-award-img:nth-child(5){width: 100%;max-width: 220px;padding: 10px;background-color: #f6f6f7;border: solid 1px rgb(0, 0, 0, 0.2);}
.hm-award-lst.owl-carousel .owl-item img{width: auto;}
.hm-award-lst.owl-carousel .owl-item,.hm-award-lst.owl-carousel .owl-stage{display: flex;justify-content: center;padding-left: 1px}
.hm-award-lst.owl-carousel .owl-dots,.hm-why-choose-list.owl-carousel .owl-dots{display: flex;justify-content: center;gap: 8px;margin: 30px 0 0}
.hm-award-lst.owl-carousel button.owl-dot,.hm-why-choose-list.owl-carousel button.owl-dot{width: 12px;height: 12px;border-radius: 50%;background-color: #000}
.hm-award-lst.owl-carousel  button.owl-dot.active,.hm-award-lst.owl-carousel  button.owl-dot:hover,
.hm-why-choose-list.owl-carousel button.owl-dot.active,.hm-why-choose-list.owl-carousel button.owl-dot:hover{background-color: #800000}

.ftr-form-sctn {padding: 50px 0 40px; }
.hm-map-sec {width: 100%; padding: 0;}
.hm-form-sec {width: 100%;max-width: 600px; }
.hm-form-blk {flex-direction: column; align-items: center; margin-bottom: 50px;  gap: 30px;padding: 0}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -44px auto 0; }
.hm-map-sec .ftr-map {background-image: none;border: 2px solid rgb(255 255 255 / 50%);padding: 3px;}
#footer-navigation ul li {margin: 0; }
#footer-navigation ul li a {font-size: 14px; }
#footer-navigation ul {margin: 0 0 25px;padding: 0 0 20px;display: flex;justify-content: center;flex-wrap: wrap;gap: 15px 25px;}
.ftr-block-list {gap: 20px;flex-wrap: wrap;justify-content: center;}
.ftr-itm ,.ftr-itm.logo ,.ftr-itm.cnct{width: 100%;max-width: 320px; padding: 20px 10px;border: solid 1px rgba(255, 255, 255, 0.2);order: 3;}
.ftr-itm .ftr-logo {margin: 0 auto 30px; padding: 0;width: 100%;max-width: 240px;}
.ftr-itm.logo {order: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.ftr-itm h4:before, .ftr-itm.cnct p a:before {top: 15px; }
.ftr-copyrights-sec p {font-size: 15px;letter-spacing: 0.5px;}
.ftr-copyrights-sec {padding: 15px 0px;}

#single-column, #post-column, #page-column {width: 100%; }
.sidebar-page, .sidebar-single {width:100%;margin: auto;}
.page-col-full, .single-col-full{gap: 30px}
.sidebar-page {padding:  0; }
#main-heading {padding: 70px 0; }
#main-heading h1 {font-size: 54px; letter-spacing: 4.5px; }
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#post-content, #page-content {padding: 50px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 42px; }
#page-column h3, #post-content h3 {font-size: 37px; }
#page-column h4, #post-content h4 {font-size: 34px; }
#page-column h5, #post-content h5 {font-size: 26px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6, #page-content .areaserved-item-list h2 {margin: 0 0 10px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 16px; }
#page-column p, #post-content p {margin: 0 0 14px; }
#page-column ul li, #post-content ul li {margin: 0 0 6px; }
#page-column ul li:before, #post-content ul li::before {transform: scale(0.82);}
#page-column ul li, #post-content ul li {padding-left: 20px;}
#page-column ol, #page-column ul, #post-content ol, #post-content ul {margin: 0 0 15px 0px;}	
.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 38px; }
.sidebar-item .sidebar-menu-pa ul li a { font-size: 19px;}
.sidebar-item .sidebar-menu-pa ul li a:before {left: 15px; top: 14px; transform: scale(0.82); }
.sidebar-page .sidebar-item {padding: 0 10px; }
.sidebar-page .widget {padding: 25px 15px }
.sidebar-page .testi-item .star-rat {transform: scale(0.8); margin: 0 auto 5px;}
.sidebar-page .testi-item h6 {font-size: 23px; }
.sidebar-page .testi-item p {font-size: 16px; margin-bottom: 10px; }
.sidebar-page .testi-item h5 {font-size: 30px; }
.sidebar-page .testi-sdbr-blk:before {transform: scale(0.82); }
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {max-width: 165px; margin: 12px auto 0; }
.sidebar-page .testi-sdbr-blk:before {transform: scale(0.78); }
.widget.case-res .case-content:before, .widget.case-res .case-content:after {transform: scale(0.76); }
.widget.case-res h5 {font-size: 42px; padding: 82px 0 10px; margin-bottom: 12px; }
.widget.case-res .case-content:before, .widget.case-res .case-content:after {transform: scale(0.76); top: -10px; }
.widget.case-res .case-content:after{top: 15px}


.single-profile-block {padding: 30px 10px; margin: 0 0 26px; flex-direction: column; align-items: center; }
.single-profile-image {width: 100%; max-width: 300px; margin-top: 0;}
.single-profile-image img {height: 300px; object-fit: cover; object-position: top center; }
.single-profile-image:after{display: none;}
.sp-block {padding: 20px 10px; border: solid 2px rgb(255 255 255 / 20%);width:100%;max-width: 500px; text-align:center; }
.single-profile-image:before {left: 0; right: 0; margin: auto; width: 46.2%; height: 60.3%;    background-size: 100%; }
.sp-block .profile-tel{display: inline-block;}
#page-column .sp-block p {font-size: 17px;text-align:left; }
#page-column .single-profile-block a.cmn-btn {padding: 17px 22px; }
#page-column .sp-block p a {font-size: 32px;}
.sp-block .profile-tel {padding-left: 76px; margin-bottom: 16px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 15px; padding: 16px 50px 16px 18px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 35px;}

#post-column-full {gap: 20px; flex-wrap: wrap; }
#post-content .posts-list {width:100% ; max-width: 350px;}
.sidebar-blog-item{width: 100%;max-width: 350px}
.sidebar-blog {flex-wrap: wrap; }
#post-content .posts-block {padding: 20px 15px 50px; min-height: 145px; }
#post-content .post-pagination .page-numbers {font-size: 28px; padding: 12px 22px; }
#post-content .posts-list .posts-readmore a {font-size: 14px; letter-spacing: 3px; }
#post-content .nav-links {gap: 18px; margin-top: 20px; }
.posts-list .posts-readmore {bottom: 16px; }
.sidebar-blog {margin: 0 0 30px; }

.hm-pract-cont.inrpg {justify-content: center; align-items: center; min-height: 0;bottom: 48px; left:0; padding:0; }
.hm-practice-icon.inrpg {left: 0; right: 0; margin: auto; width: max-content; top: 30px; }
.hm-pract-cont.inrpg {bottom: 94px; }
.hm-practice-areas-lst.inrpg {gap: 18px; }
.hm-practice-itm.inrpg{max-width: 350px;}
.hm-practice-itm.inrpg:before {transform: scale(0.7); right: 0; bottom: 22px; top: inherit; }

.hm-case-results-list.inrpg {gap: 34px 30px; justify-content: center;}
#page-column .hm-case-results-item{width: 100%; max-width: 300px;}
#page-column .hm-case-results-item p {font-size: 18px;letter-spacing:2.8px }
#page-column .hm-case-results-item.inrpg h3 { font-size: 35px;}



#page-content .review-item .star-rat {margin: 0 0 14px; }
#page-content .review-item h5 {font-size: 23px; }
#page-content .review-item:before {transform: scale(0.76); }
#page-content .review-item {margin-bottom: 38px; }
.contact-list.inrpg {flex-wrap: wrap; justify-content: center; gap: 18px; }
.contact-item {width: 100%; max-width: 350px; padding: 35px 10px 26px; } 
#page-column .contact-item h4 a {font-size: 34px; }
#page-column .contact-item h4 {padding-top: 68px; }
.contact-item.loc h4:before, .contact-item h4 a:before {transform: scale(0.7); }
 #page-content .review-item .star-rat {margin: 0 0 13px -12px; transform: scale(0.8);}
#page-content .review-item h4{letter-spacing:0}

	
.areaserved-item-list { padding: 35px 12px; margin-bottom: 26px;}
.areaserved-item-list .areaserved-item a { font-size: 16px; padding: 15px 25px}
.areaserved-list { gap: 14px}	
.areaserved-item-list .areaserved-item { width: 100%;max-width: 300px;}

	
	
	
}

@media screen and (max-width:767px) {
.container,.site-header .container,.hm-banner-sec .container,.hm-case-results-sec .container,.hm-premier-sec .container,.hm-practice-areas-sec .container,.page-container,.post-container {max-width: 100%;padding: 0 15px;}
a.cmn-btn {font-size: 15px;}
.text-heading {font-size: 36px; }

.showhide b.txtl {font-size: 19px;}
.showhide b.txtr {line-height: 17px;font-size: 34px;}
.mobile_src_nav {padding: 5px 0 4px;}
.showhide {padding: 0px 0 0 26px;}
.mobinav{padding: 0px;}

.hm-banner-sec {padding: 40px 0;}
.hm-bnr-rgt h1 {font-size: 50px;margin-bottom: 14px;}
.hm-bnr-rgt h1 strong {font-size: 24px;letter-spacing: 3px;}
.hm-bnr-rgt p {font-size: 17px;padding: 0;width: 100%; margin-bottom: 16px;}
.hm-bnr-btn a.cmn-btn { padding: 17px 22px;font-size: 14px;}

.hm-case-results-sec {padding: 40px 0 30px;}
.hm-case-results-lft .text-heading {font-size: 34px;margin: 0 0 15px;}
.hm-case-results-list.owl-carousel .owl-nav {position: static;justify-content: center;gap: 20px;margin-top: 20px;}
.hm-case-results-item {max-width: 320px;margin: auto;}
.hm-case-results-list {   padding: 0; }

.hm-premier-sec {padding: 20px 0 40px; }
.hm-premier-rgt h5 {font-size: 24px; }
.hm-premier-rgt h6 {font-size: 19px; }
.hm-premier-lft:after {transform: scale(0.5); bottom: -50px;}
.hm-premier-lft {padding-right: 15px;}
.hm-premier-lft:before {bottom: -15px;right: 0;}

.hm-attorney-sec {padding: 40px 0;}
.hm-attorney-lft h3 {font-size: 30px;}
.hm-attorney-lft h2.text-heading {font-size: 35px; }	

.hm-practice-areas-sec {padding: 40px 0;}
.hm-practice-lft h5 {font-size: 18px;}

.hm-why-choose-sec {padding: 40px 0 ; }
.hm-why-choose-item h5 { font-size: 21px; padding: 148px 0 0; }
.hm-why-choose-item p {font-size: 15px; }
.hm-why-choose-list {display: flex; align-items: center; flex-direction: column; }

.hm-consultation-sec {padding: 40px 0; }
.hm-consultation-blk h2 {font-size: 50px;}
.hm-consultation-blk h5 {font-size: 30px; letter-spacing: 4.2px; }
.hm-consultation-blk p {font-size: 15px; margin-bottom: 20px; letter-spacing: 3.9px; padding: 0; line-height: 1.3; }
.hm-bnr-rgt p:before, .hm-bnr-rgt p:after, .hm-consultation-blk p:before, .hm-consultation-blk p:after {display: none;}
.hm-consultation-btns {gap: 20px; flex-wrap: wrap; }
.hm-consultation-blk h2 br{display:none}

.hm-testimonials{padding: 70px 0 40px}
.hm-testimonials .testi-item h5 {font-size: 23px; }
.hm-testimonials .testi-item p {font-size: 16px; }
.hm-testimonials .testi-item h4 {font-size: 27px; }
.hm-google-rvw h5:before, .hm-google-rvw h5:after, .hm-google-rvw:before, .hm-google-rvw:after {transform: scale(0.68); }
.hm-google-rvw h5 { font-size: 21px;}

.hm-award-sec {padding: 10px 0 40px; }

.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100% !important; }
.hm-form .gform_wrapper .gform_footer.top_label {text-align: center; margin: 25px auto 0; }
.hm-form {padding: 0; }
.hm-form-sec p {font-size: 13px; margin: 0 0 14px; }
#footer-navigation ul li {margin: 0; }

#main-heading {padding: 50px 0; }
#main-heading h1 {font-size: 48px;letter-spacing: 2.5px;}
#main-heading .inrpg-breadcrumbs {font-size: 14px; }
#main-heading .page-container:before, #main-heading .page-container:after {width: 28px; height: 100px; }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 38px; }
#page-column h3, #post-content h3 {font-size: 34px; }
#page-column h4, #post-content h4 {font-size: 30px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 22px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 15px; }

#page-column .accordion-profile h3:before {transform: scale(0.78); }
.single-author-box {flex-direction: column; align-items: center;   gap: 25px}
.single-author-info {width: 100%; text-align: center; }
.single-author-avatar {width: 100%; margin: auto; max-width: 200px; }
.single-author-box {margin: 25px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 26px; }

#post-content .post-pagination .page-numbers {font-size: 24px; padding: 8px 18px; }

	
.hm-pract-cont.inrpg {bottom: 75px; }
.hm-practice-itm.inrpg:before {bottom: 16px; }

.hm-case-results-item.inrpg {padding: 20px 10px 66px; }
#page-column .hm-case-results-item p {font-size: 17px; }
.hm-case-info {bottom: 44px; }
.hm-case-results-list.inrpg {gap: 30px 20px;}
#page-column .hm-case-results-item.inrpg h3 { font-size: 32px;}


#page-content .review-item .star-rat {margin: 0 0 10px -12px; }
#page-content .review-item h4 {margin-bottom:6px}
#page-content .review-item .star-rat { margin: 0px 0 8px -18px; transform: scale(0.78); }
#page-content .review-item {margin-bottom: 28px; }
#page-content .review-item h5 {font-size: 21px; }
#page-content .review-item:before {transform: scale(0.66); }
.contact-item {padding: 26px 10px 26px; }
#page-column .contact-item h4 { padding-top: 65px; }
#page-column .contact-item h4 a {font-size: 32px; }


}

@media screen and (max-width:680px) {
	.single-profile-block:before, .single-profile-block:after,#main-heading .page-container:before, #main-heading .page-container:after{display: none;}
}

@media screen and (max-width:540px) {
	.logo-section {flex-direction: column;gap: 20px;}

}

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

 a.cmn-btn {font-size: 12px; padding: 14px 13px; }
.text-heading {font-size: 28px;  margin: 0 0 16px; }

.hm-banner-sec {padding: 30px 0;}
.hm-bnr-rgt {padding: 20px 10px;}
.hm-bnr-rgt h1 {font-size: 40px;margin-bottom: 12px;padding: 15px 15px;}
.hm-bnr-rgt h1 strong {font-size: 23px;letter-spacing: 2px;}
.hm-bnr-rgt p {font-size: 16px;margin-bottom: 12px;        letter-spacing: 1.5px;}
.hm-bnr-btn a.cmn-btn {padding: 16px 11px;font-size: 12px;}
	
.hm-scrolling-sec {padding: 11px 0 10px;}
.hm-scrolling-sec ul li {padding: 0 25px;}
.hm-scrolling-sec ul li a {font-size: 15px;}
.hm-scrolling-sec ul li::before {transform: scale(0.8);}

.hm-case-results-sec {padding: 30px 0 20px;}
.hm-case-results-item h3 {font-size: 28px;}
.hm-case-results-lft .text-heading {font-size: 30px;}
.hm-case-results-blk {margin: 0 auto 20px;}
.hm-case-results-list.owl-carousel .owl-nav button.owl-prev, .hm-case-results-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

.hm-attorney-image img { height: 350px;	}

.hm-premier-rgt h5 {font-size: 21px; }
.hm-premier-rgt p { font-size: 14px;}
.hm-premier-rgt h6 {font-size: 18px; }
.hm-premier-lft:after {transform: scale(0.4); bottom: -62px; }
.hm-premier-blk {gap: 42px; }

.hm-why-choose-sec {padding: 30px 0; }
.hm-why-choose-item h5 {font-size: 20px; padding: 134px 0 0; }
.hm-why-choose-item h5:before , .hm-why-choose-item h5:after {transform: scale(0.6); }
.hm-why-choose-item h5:after {top: 14px; }
.hm-why-choose-item:nth-child(even) {margin: 0 0 12px; }
.hm-why-choose-list.owl-carousel  .owl-stage-outer{padding:0 0 0 1px}
	
.hm-attorney-lft {padding: 25px 15px;}
.hm-attorney-lft h3 {font-size: 28px;}
.hm-attorney-lft h2.text-heading {font-size: 30px; }	

.hm-practice-areas-sec {padding: 30px 0;}
.hm-practice-lft h5 {font-size: 17px;}
.hm-practice-blk {gap: 15px;padding: 0;}
.hm-practice-icon {top: 10px;}	
.hm-pract-cont h4 {font-size: 25px;}

.hm-consultation-sec {padding: 50px 0; }
.hm-consultation-blk h2 br{display: none;}
.hm-consultation-blk h2 {font-size: 32px;margin-bottom: 5px; letter-spacing: 1.8px;}
.hm-consultation-blk {padding: 25px 10px; }
.hm-consultation-blk h5 {font-size: 24px; letter-spacing: 2.5px; }
.hm-consultation-blk p {font-size: 14px; margin-bottom: 15px; letter-spacing: 2px; padding: 0;}
.hm-call-btn a.cmn-btn {padding: 13px 24px; }
.hm-consultation-btns {gap: 18px;}

.hm-testimonials{padding: 60px 0 30px}
.hm-google-rvw { top: -42px;}
.hm-google-rvw h5:before, .hm-google-rvw h5:after, .hm-google-rvw:before, .hm-google-rvw:after {transform: scale(0.65); }
.hm-google-rvw h5 {font-size: 20px; }
.hm-google-rvw {padding: 0 54px; }
.hm-testimonials .testi-item h5 {font-size: 21px; }
.hm-testimonials .testi-item p {font-size: 15px; }
.hm-testimonials .testi-item h4 {font-size: 25px; }
.hm-testimonials .testi-item:before {transform: scale(0.6);}
.hm-testimonials .testi-item { padding: 20px 10px;}
.hm-case-results-list.owl-carousel .owl-nav button.owl-prev, .hm-case-results-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }
.hm-testi-list.owl-carousel {margin-bottom: 22px; }
.hm-testi-lft img { height: 320px;}

.hm-award-sec {padding: 10px 0 30px; }

.ftr-form-sctn h2.text-heading {font-size: 28px; }
.popup .popuptext{padding: 10px}
.hm-form-sec { padding: 28px 15px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important; padding: 12px 20px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 18px auto 0; }
.hm-map-sec .ftr-map {padding: 0; }
.hm-map-sec .ftr-map iframe {height: 280px; }

#main-heading .page-container:before, #main-heading .page-container:after{display: none;}
#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 35px; letter-spacing: 2px; }
#main-heading .inrpg-breadcrumbs {font-size: 13px; line-height: 1.2; }
#post-content, #page-content {padding: 30px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 32px; }
#page-column h3, #post-content h3 {font-size: 29px; }
#page-column h4, #post-content h4 {font-size: 26px; }
#page-column h5, #post-content h5 {font-size: 24px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column p, #post-content p {margin: 0 0 12px; }
#page-column ul li, #post-content ul li {padding-left: 18px; }
#page-column ul li:before, #post-content ul li::before {transform: scale(0.78); top: 7px; }
.page-col-full, .single-col-full {gap: 22px; }
.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 34px; letter-spacing: 0.5px; }
.sidebar-item .sidebar-menu-pa ul li a {font-size: 17px; padding: 7px 10px 7px 34px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a { font-size: 15px;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {top: 10px;}
.sidebar-item .sidebar-menu-pa ul li a:before {left: 12px; transform: scale(0.78); }
.sidebar-page .testi-item .star-rat {transform: scale(0.75);}
.sidebar-page .testi-item h6 {font-size: 22px; }
.sidebar-page .testi-item p {font-size: 15px; line-height: 1.7; }
.sidebar-page .testi-item h5 {font-size: 27px; }
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }
.sidebar-page .testi-sdbr-blk:before {transform: scale(0.65); }
.sidebar-page { gap: 28px;}
.widget.case-res h5 { font-size: 36px;}
.widget.case-res p {font-size: 17px; }
.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.82); }


#page-column .sp-block h2{ font-size: 31px;}
#page-column .sp-block h5 {font-size: 15px; }
.sp-block .profile-tel {padding-left: 62px; margin-bottom: 14px; }
#page-column .sp-block p {font-size: 15px;}
#page-column .sp-block p a {font-size: 27px; }
#page-column .sp-block p a:before {transform: scale(0.68); left: -10px; }
#page-column .single-profile-block a.cmn-btn {padding: 15px 16px; }
#page-column .accordion-profile h3 {padding: 10px 38px 10px 16px; font-size: 19px; }
#page-column .accordion-profile .accordion-profile-content {padding: 12px 0 0;}
.single-profile-image img {height: 270px;}
.single-profile-block {  padding: 20px 10px; margin: 0 0 22px;}
#page-column .accordion-profile h3:before {transform: scale(0.65); }

.sidebar-blog.blog-sidebar-itm {padding: 24px 20px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 14px; padding: 15px 50px 15px 18px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 32px;margin-bottom:6px }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 20px; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }

body.blog .sidebar-blog input.search-field, body.blog .sidebar-blog .widget select, body.blog .sidebar-blog.blog-sidebar-itm input.search-field, body.blog .sidebar-blog.blog-sidebar-itm .widget select {padding: 13px 48px 13px 15px; background-size: 44px 100%; }
.sidebar-blog {margin: 0 0 24px; }
#post-content span.post-dmy {font-size: 13px; padding: 4px 15px; }
#post-content .posts-list .posts-readmore a {font-size: 13px; letter-spacing: 2.3px; }
#post-content .post-pagination .page-numbers {font-size: 22px; padding: 6px 15px; }
#post-content .post-pagination a.prev, #post-content .post-pagination a.next {transform: scale(0.75); }
#post-content .nav-links {gap: 15px; margin-top: 18px; }

.hm-practice-icon.inrpg {top: 20px;}
#page-column .hm-pract-cont.inrpg h4 {font-size: 28px; }
.hm-practice-itm.inrpg:before {transform: scale(0.6);}
.hm-practice-itm.inrpg:before {bottom: 14px; }
.hm-pract-cont.inrpg {  bottom: 62px; }

.hm-case-results-item.inrpg {padding: 18px 8px 62px; }
.hm-case-results-list.inrpg {gap: 24px 0; }
#page-column .hm-case-results-item p {font-size: 16px;letter-spacing: 2px; }
#page-column .hm-case-results-item.inrpg h3 { font-size: 28px;}


#page-content .review-item:before {transform: scale(0.58); }
#page-content .review-item h5 {font-size: 20px; margin: 0 0 8px; }
#page-content .review-item {margin-bottom: 22px; }

#page-column .contact-item {padding: 20px 10px 26px; }
#page-column .contact-item h4 { padding-top: 62px; }
#page-column .contact-item.loc h4:before, .contact-item h4 a:before {transform: scale(0.6); }

}


@media screen and (max-width:375px) {
.hm-bnr-rgt h1 {width: 100%;padding: 15px 6px;font-size: 36px;}	
.hm-bnr-rgt h1 strong {font-size: 22px;letter-spacing: 1px;}	
	
}