@media screen and (min-width:1921px) {
.ftr-form-sctn .custom-header-content{position: relative;margin: 0 0 50px}
}
@media screen and (max-width:1900px) {
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 18px;}
}

@media screen and (max-width:1800px) {
.ban-blk:before { width: 560px;height: 560px;}

.hm-attorney-rit h2.text-heading {font-size: 83px; }
.hm-attorney-blk:before {right: 21px; transform: scale(0.9); bottom: 70px; }
.hm-attorney-name {bottom: 25px; left: -84px;} 
.hm-attorney-name h4 {font-size: 76px;  }
.hm-attorney-image {margin-left: 116px; } 
.hm-attorney-cntnt {padding: 0 36px 0 90px; }
.hm-attorney-cntnt p{font-size:19px; }
.hm-attorney-cntnt p:last-of-type {margin: 0 0 30px; }

.hm-testimonials .testi-item h6 {font-size: 27px; }

.hm-form-sec { padding: 70px 75px 75px;}
fieldset.gfield--type-checkbox { width: 42%;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { width: 64.9%}

}

@media screen and (max-width:1700px) {
.ban-blk:before { width: 535px;height: 535px;}
.hm-attorney-name {left: -34px; }
.hm-attorney-name h4 { font-size: 72px;}
.hm-attorney-exprce {left: -55px; }	
	
}

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

.text-heading {  font-size: 68px;letter-spacing: -1.38px;margin-bottom: 36px}
a.cmn-btn {padding: 20px 40px; font-size: 20px; letter-spacing: -0.3px; }

#main-navigation ul li.right-menu {margin-left: 600px; }
#main-navigation ul li{margin: 0 32px;}
.site-header:before, .site-header:after{width: 32.4%;}
.header-number .phn-num a{font-size: 33px;}
#main-navigation ul li a{font-size: 19px;}
.site-header.is-sticky{padding-bottom: 40px;}
.header-number p.tag-line{font-size: 25px;}
.header-num p { font-size: 18px;}
 
.ban-cont h1{font-size: 77px;letter-spacing: -1.4px}
.ban-cont h1 strong{font-size: 95px;letter-spacing: -1.6px;}
.ban-cont p{margin: 0 0 24px;}
.ban-cont {margin: -250px 0 0; }

.hm-scroll-sec ul li a{font-size: 26px;padding-right: 100px;}
.hm-scroll-sec ul li a::before{transform: scale(0.9);right: -1px;}

.hm-about-sec {padding: 115px 0px 65px; }

.hm-attorney-sec {padding: 80px 0 0; }
.hm-attorney-rit h2.text-heading {font-size: 74px; } 
.hm-attorney-exprce {top: 26px; left: -13px;    width: 42%;padding: 36px 16px;}
.hm-attorney-exprce h5 {font-size: 19px; }
.hm-attorney-exprce h5 strong {font-size: 82px; }
.hm-attorney-name{ bottom: 20px; left: -9px;}
.hm-attorney-name h4 {font-size: 65px;  }
.hm-attorney-blk:before {right: -35px; transform: scale(0.8); bottom: 46px; }
.hm-attorney-lft {padding-top: 80px;}
.hm-attorney-cntnt p:last-of-type {margin: 0 0 28px; }
.hm-attorney-blk {gap: 54px; }
.hm-attorney-exprce h5 sup {top: -34px; }

.hm-testimonials {padding: 78px 0 0; }
.hm-testimonials .testi-item {padding: 44px 52px 110px 38px; }
.hm-testimonials .star-rat {transform: scale(0.9); margin: 0 0 18px -5px; }
.hm-testimonials .testi-item h6 {font-size: 26px; }
.hm-testimonials .testi-item p {font-size: 19px; }
.hm-testimonials .testi-item h5 {font-size: 34px; bottom: 46px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-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, .hm-practice-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
.hm-testi-list .owl-nav {max-width: 540px; margin: 70px auto -45px;}
.hmtesti-btn a.cmn-btn {padding: 21px 38px;}

.hm-consultation-sec { padding: 84px 0 180px;}
.hm-consultation-sec h2 { font-size: 103px;}
.hm-consultation-sec h2 strong{font-size: 63px;}
.hm-consultation-sec p { font-size: 19px;}

.hm-form-sec {  padding: 62px 60px;}
.hm-form-sec .text-heading {letter-spacing: -1.32px; margin: 0 0 15px; }
.hm-form-sec p {font-size: 19px; letter-spacing: -0.3px; margin: 0 0 32px; }
.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:18px 36px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 17px;}
.hm-form-sec .text-heading {font-size: 62px; }
.hm-form-sec {    top: -72px;}
.ftr-map iframe {height: 372px; }
#footer-navigation ul li a {font-size: 22px;letter-spacing: -0.32px;}
#footer-navigation ul li {margin: 0 48px; }
#footer-navigation ul { margin: 0 0 40px;}
.ftr-block-sec { padding: 0 0 50px;}
.ftr-itm h4 {font-size: 26px;letter-spacing: -0.5px;}
.ftr-itm p {font-size: 22px;letter-spacing: -0.3px;}
.ftr-itm p a {  font-size: 46px;}
.ftr-itm:before { transform: scale(0.9);}
.ftr-itm {padding: 42px 0 0 124px;}
.ftr-itm.loc { padding-left: 104px;}
.ftr-block-list { padding: 0 65px;}
.ftr-copyrights-sec p.copy-para { font-size: 19px;}
.ftr-logo {  margin: 0 auto -24px;  }

.local-legal-block {padding: 120px 0; }

.hm-criminal-cases-sec .text-heading {font-size: 75px; }
.hm-criminal-cases-sec {padding: 100px 0 30px; }

.hm-experience-sec .text-heading {font-size: 75px;}
.hm-experience-sec {padding: 95px 0 20px; }
.experience-lft h3 {font-size: 40px;}
.hm-experience-sec p {font-size: 19px; margin-bottom: 25px; }
.experience-blk {gap: 95px; }


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

@media screen and (max-width:1440px) {
.hm-criminal-cases-sec .container, .container,.hm-testimonials .container , .hm-attorney-sec .container,.hm-about-sec  .container, .hm-practice-areas-sec .container,.page-container, .post-container  {max-width: 1200px;}


a.cmn-btn {padding: 18px 36px; font-size: 19px; letter-spacing: -0.2px; }
.text-heading {font-size: 63px; letter-spacing: -1.25px; margin-bottom: 32px; }

#main-navigation ul li a {font-size: 17px; }
#main-navigation ul li {margin:0 21px; }
.site-header{padding: 20px 0 15px;}
.header-number p.tag-line{font-size: 24px;}
.header-number .phn-num a {font-size: 31px; }
#main-navigation ul li.right-menu {margin-left: 515px; }
.site-header.is-sticky {padding-bottom: 45px; }
.header-num p { font-size: 17px;}
.site-header.is-sticky .site-branding {width: 15%;    top: -3px;} 
 
.ban-cont h1 strong {font-size: 86px;letter-spacing: -1.4px; }
.ban-cont h1 {font-size: 69px;letter-spacing: -1px; }
.ban-cont p {margin: 0 0 20px;font-size: 20px; }
.hm-banner-sec{padding: 155px 0 75px;}
.ban-blk:before {width: 500px; height: 500px; }
.ban-cont {  margin: -210px 0 0;}

 
.hm-scroll-sec ul li a {font-size: 24px; padding-right: 90px; }
.hm-scroll-sec ul li a::before {transform: scale(0.8); right: -3px; }
.hm-scroll-sec ul { gap: 60px;}

.hm-about-sec { padding: 100px 0px 55px; }
.hm-about-sec .text-heading strong { font-size: 37px;}
.hm-about-sec .text-heading { font-size: 65px; letter-spacing: -0.9px;}
.hm-about-sec .text-heading::before { transform: scale(0.9); top: -23px;right:-25px ; }
.hm-about-left h4 { font-size: 35px; margin-bottom: 5px;}
.hm-about-left p { font-size: 18px; letter-spacing: -0.32px; margin-bottom: 30px;}
.hm-about-left p:nth-child(3) { margin-bottom: 25px; }
.hm-about-sec a.cmn-btn {padding: 20px 50px; }
.hm-about-sec .hm-about-call-btn a.cmn-btn {padding: 20px 40px}

.hm-practice-areas-sec { padding: 46px 0px 165px}
.hm-practice-item { padding: 80px 20px 106px 20px;}
.hm-practice-list {margin-bottom: 40px;}
.hm-practice-item h4 {font-size: 35px;}
.hm-practice-list .owl-nav { margin: 75px auto -75px;max-width: 519px;} 

.hm-attorney-sec {padding: 68px 0 0;clip-path: polygon(37.7% 7%, 37.7% 0, 100% 0, 100% 93.5%, 40.4% 93.8%, 40.5% 100%, 0 100%, 0 7%); }
.hm-attorney-rit h2.text-heading {font-size: 65px; } 
.hm-attorney-blk:before {right: -80px; transform: scale(0.6); }
.hm-attorney-name { bottom: 22px; left:0;}
.hm-attorney-name h4 {font-size:57px; }
.hm-attorney-exprce h5 {font-size: 17px; }
.hm-attorney-exprce h5 strong {font-size: 72px; }
.hm-attorney-exprce h5 sup {font-size: 36px; margin: 0 0 0 -35px; top: -31px; right: -10px; }
.hm-attorney-cntnt p {font-size: 19px; margin: 0 0 15px; }
.hm-attorney-lft {padding-top: 70px; }
.hm-attorney-image {margin-left: 90px; }
.hm-attorney-exprce {top: 26px; left: -13px; padding: 28px 15px; width: 40%; }
.hm-attorney-cntnt p:last-of-type {margin: 0 0 15px; }
.hm-attorney-cntnt {padding: 0 34px 0 50px; }
.hm-attorney-blk {gap:38px; }

.hm-testimonials {padding: 74px 0 0 ; }
.hm-testimonials .testi-item {padding: 40px 40px 90px 36px; }
.hm-testimonials .star-rat {transform: scale(0.85); margin: 0 0 16px -9px; }
.hm-testimonials .testi-item h6 {font-size: 24px;margin-bottom:16px }
.hm-testimonials .testi-item p {font-size: 18px; line-height: 1.65; }
.hm-testimonials .testi-item h5 {font-size: 33px; bottom: 35px; left: 30px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-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, .hm-practice-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.85); }
.hm-testi-list .owl-nav {max-width: 530px;     margin: 66px auto -35px;}
.hmtesti-btn a.cmn-btn {padding: 19px 35px;}

.hm-consultation-sec {padding: 76px 0 150px; }
.hm-consultation-btn-cnct {margin: -200px 0 0; }
.hm-consultation-sec h2 {font-size: 90px; }
.hm-consultation-sec h2 strong {font-size: 60px; }
.hm-consultation-sec p {font-size: 18px;letter-spacing: -0.02px; }

.hm-form-sec {padding: 55px 42px;top: -55px; }
.hm-form-sec .text-heading {font-size: 57px; }
.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 .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 16px 30px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 128px !important;}
.hm-form-sec p {font-size: 18px; letter-spacing: -0.2px; margin: 0 0 27px; }
 fieldset.gfield--type-checkbox { width: 48%; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {  width: 68.9%; }
.hm-form .gform_fields { gap: 13px !important}
.hm-form .gform_wrapper .gform_footer.top_label {margin: -50px 0 0;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 0px 6px 0px 0 !important;}
.ftr-map iframe {height: 350px; }
#footer-navigation ul li a {font-size: 20px; letter-spacing: -0.28px; }
#footer-navigation ul li {  margin: 0 44px; }
.ftr-copyrights-sec p.copy-para {font-size: 18px;}
.ftr-itm h4 {font-size: 24px; letter-spacing: -0.4px; }
.ftr-itm p {font-size: 20px; letter-spacing: -0.2px; }
.ftr-itm p a {font-size: 42px; }
.ftr-itm:before {transform: scale(0.8);    top: -14px; }
.ftr-itm.loc {padding-left: 97px; }
.ftr-itm { padding: 36px 0 0 112px;}
.ftr-block-sec {padding: 0 0 40px;}
.hm-form-sec .text-heading { letter-spacing: -1.28px; margin: 0 0 12px; }

.local-legal-block {padding: 100px 0; }
.local-legal-block p {font-size: 18px;}
.hm-about-sec .you-can-trust-blk .text-heading {margin: 0 0 40px; }
.hm-about-sec .you-can-trust-blk .text-heading::before {top: -30px;}
.hm-about-sec .you-can-trust-blk .text-heading::after {bottom: 35px; }

.hm-criminal-cases-sec {padding: 80px 0 20px; }
.hm-criminal-cases-sec .text-heading {font-size: 65px; margin: 0 0 15px;	 }
.hm-criminal-cases-sec p {font-size: 18px; margin-bottom: 30px;}
.criminal-cases-lst ul {gap: 25px 30px;	 }
.criminal-cases-lst ul li {font-size: 20px; padding: 22px 20px;}

.hm-experience-sec {padding: 80px 0 0; }
.hm-experience-sec .text-heading {font-size: 65px; margin: 0 0 10px;	 }
.experience-lft h3 {font-size: 35px; margin: 0 0 15px; }
.experience-rgt-img {margin: 0 0 25px; }
.hm-experience-sec p {font-size: 18px; margin-bottom: 15px; }
.experience-blk {gap: 80px; }

#main-heading { padding: 212px 0 80px;}
#main-heading h1 { font-size: 56px; letter-spacing: -0.8px;}
#main-heading .inrpg-breadcrumbs { font-size: 19px;}
#post-content, #page-content {padding:86px 0; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 16px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 47px; }
#page-column h3 {font-size: 42px; }
#page-column h4 {font-size: 36px; }
#page-column h5 {font-size: 30px; }
#page-column h6 {font-size: 24px; }
#page-column p, #page-column li { font-size: 18px; margin: 0 0 20px 0;}
#page-column ul li ,#page-column ol li{margin: 0 0 12px;}
.page-feature-img, .single-thumbnail {margin: 0 0 32px; }
#page-column ul li:before {top:10px}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 38px; letter-spacing: -0.5px;padding: 22px 10px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 23px; padding: 13px 15px 13px 50px;}
.sidebar-page .sidebar-menu-pa ul li a::before {  top: 20px;}
.sidebar-page .sidebar-item { margin: 0 0 42px;}
.sidebar-page .widget .testi-sdbr-blk {padding: 26px 22px 50px; }
#page-content section.widget.testi .testi-item h5 { font-size: 25px; letter-spacing: -0.3px;  margin: 0 0 16px;}
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.9); margin: 0 auto 16px;}
#page-content section.widget.testi .testi-item p {font-size: 18px; letter-spacing: -0.2px; margin-bottom: 16px;}
#page-content section.widget.testi .testi-item h6 { font-size: 33px;    letter-spacing: -0.5px;}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next,section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev{transform: scale(0.9);}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {  max-width: 150px;}
#post-column-full .nav-links .page-numbers {font-size: 33px; width:50px;height:50px }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { margin: 0 0 15px}

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 17px 50px 17px 20px; font-size: 20px; }
.sidebar-page .sidebar-item {margin: 0px 0 38px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 24px 26px 50px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 23px; }
.single-author-box {margin: 26px 0; }
.single-author-description {font-size: 17px; }
 
#post-column-full {gap: 18px; }
#post-content .posts-list .posts-block {padding: 22px 28px 90px; }
#post-content .posts-list .posts-block h3 a {font-size: 28px; }
#post-content .posts-list .posts-block h3 {margin: 0 0 12px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }
#post-column-full .nav-links {margin: 18px 0px 0; }
#post-column-full .nav-links{transform: scale(0.9);}
.sidebar-blog {gap: 24px; margin: 0 0 44px; }

.single-profile-block {padding: 22px 0 0; margin: 0 0 28px; }
#page-column .single-profile-dtls h2 {font-size: 60px; margin:0 0 26px; letter-spacing: -1px; }
#page-column .single-profile-dtls h5 {font-size: 19px; margin: 0 0 20px;}
#page-column .profile-tel { padding-left: 60px; margin: 0 0 18px; }
#page-column .profile-tel p {font-size: 21px; }
#page-column .profile-tel p a {font-size: 33px; }
#page-column .single-profile-btn a.cmn-btn { font-size: 18px; padding: 21px 28px; }
#page-column .profile-tel a:before {transform: scale(0.9); }
 
.in-practice-areas {gap: 17px 32px;}
.hm-practice-item.inr .practice-image {width: 36%; margin: 0 auto 30px; }
#page-column .hm-practice-item.inr h4 { letter-spacing: -1.25px;font-size: 34px;bottom: 96px;}
.hm-practice-item.inr { padding: 80px 20px 147px 20px; }  

#page-column .review-item { padding: 46px 35px 40px;}
#page-column .review-item .star-rat { transform: scale(0.9); margin: 0 auto 22px;}
#page-column .review-item h6 {font-size: 25px;letter-spacing: -0.3px;}
#page-column .review-item p {font-size: 18px; letter-spacing: -0.2px; margin: 0 0 25px; }
#page-column .review-item h5 { font-size: 33px; letter-spacing: -0.5px;}
#reviews-main {gap: 22px; margin-bottom: 45px; }

body.page-template-template-contact #page-content {padding: 86px 0 200px; }
#page-column .in-cont-blk h2 {font-size: 56px; margin: 0 0 32px; }
.in-cont-itm {padding: 40px 36px 48px;}
#page-column .in-cont-itm h4 {font-size: 32px; padding: 63px 0 10px; margin: 0 0 14px;}
#page-column .in-cont-itm p {font-size: 18px;letter-spacing: -0.2px;}
#page-column .in-cont-itm.call p { font-size: 22px;}
#page-column .in-cont-itm.call p a { font-size: 36px;}
#page-column .in-cont-itm a.cmn-btn {font-size: 18px;padding: 20px 25px; }


}


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

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

@media screen and (max-width:1240px) {
.hm-criminal-cases-sec .container, .container,.hm-testimonials .container , .hm-attorney-sec .container,.hm-about-sec  .container, .hm-practice-areas-sec .container,.page-container, .post-container  {max-width: 970px}
.ftr-form-sctn .container{max-width: 990px;padding:0 10px}
a.cmn-btn {padding: 16px 32px; font-size: 18px; letter-spacing: -0.15px; }
.text-heading {font-size: 52px;letter-spacing: -0.8px; margin-bottom: 28px; }

#main-navigation ul li {margin: 0 10px; }
#main-navigation ul li a { font-size: 15px; }
#main-navigation ul li.right-menu {margin-left: 435px; }
.header-number .phn-num a {font-size: 25px; }
.header-num p { font-size: 16px;}
.header-number .phn-num a:before { transform: scale(0.85);top: 0px;}
.site-header.is-sticky {  padding-bottom: 36px;  }

.hm-banner-sec {padding: 110px 0 60px; }
.ban-cont h1 {font-size: 56px; letter-spacing: -0.5px; }
.ban-cont h1 strong {font-size: 70px;letter-spacing: -1px; }
.ban-cont p { margin: 0 0 17px;font-size: 17px;}
.ban-cont { margin: -156px 0 0; }
.ban-blk:before {width: 380px; height: 380px; }

.hm-scroll-sec{padding: 8px 0;}
.hm-scroll-sec ul li a {font-size: 22px;padding-right: 80px;}

.hm-about-sec{ padding: 80px 0px 50px;}
.hm-about-sec .text-heading { font-size: 52px; margin-bottom: 10px;margin-left: 0px; }
.hm-about-sec .text-heading strong { font-size: 32px; }
.hm-about-sec .text-heading::before { transform: scale(0.8); height: 260px; top: -29px;}
.hm-about-left h4 { font-size: 34px;}
.hm-about-left p { font-size: 16px;        letter-spacing: -0.8px; margin-bottom: 25px; padding: 0px; }
.hm-about-left p:nth-child(3) { margin-bottom: 20px; }
.hm-about-sec .text-heading::after {right: 140px;}
.hm-about-sec a.cmn-btn {padding: 18px 28px;}
.hm-about-sec .hm-about-call-btn a.cmn-btn { padding: 18px 34px}

.hm-practice-areas-sec { padding: 36px 0px 150px}
.hm-practice-item h4 { font-size: 30px; padding-top: 140px;}
.hm-practice-item h4::before {transform: scale(0.8  ); }  
.hm-practice-item { padding: 60px 20px 76px 20px; }
.hm-practice-list { margin-bottom: 30px; }
.hm-practice-list .owl-nav { margin: 54px auto -64px; max-width: 500px;}  
  

.hm-attorney-sec {padding: 60px 0 0; }
.hm-attorney-rit h2.text-heading {font-size: 54px; margin: 0 0 14px; }
.hm-attorney-cntnt {padding: 0 25px 0 30px; }
.hm-attorney-image {margin-left: 82px; }
.hm-attorney-name{ left: 24px;}
.hm-attorney-name h4 {font-size: 45px; }
.hm-attorney-lft {padding-top: 64px; }
.hm-attorney-blk {gap: 42px; }
.hm-attorney-cntnt p {font-size: 16px; margin: 0 0 14px;     line-height: 1.65;}
.hm-attorney-blk:before { transform: scale(0.55); bottom: 4px; }
.hm-attorney-exprce h5 {font-size: 16px; }
.hm-attorney-exprce h5 strong {font-size: 60px; }
.hm-attorney-exprce h5 sup {font-size: 30px; margin: 0 0 0 -34px; top: -24px; right: -13px; }
.hm-attorney-exprce {top: 0px; left: 0px; padding: 24px 12px; width: 41%; }

.hm-testimonials {padding: 60px 0 0; }
.hm-testimonials .testi-item {padding: 30px 24px 86px 28px; }
.hm-testimonials .star-rat {transform: scale(0.8); margin: 0 0 14px -12px; }
.hm-testimonials .testi-item h6 { font-size: 21px;  margin-bottom: 12px; }
.hm-testimonials .testi-item p {font-size: 17px; line-height: 1.55; }
.hm-testimonials .testi-item h5 {font-size: 32px; bottom: 36px; left: 25px; }
.hm-testi-list .owl-nav {max-width: 510px; margin: 60px auto -35px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-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, .hm-practice-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
.hmtesti-btn a.cmn-btn {padding: 18px 32px;}

.hm-consultation-sec {padding: 70px 0 110px; }
.hm-consultation-btn-cnct {margin: -162px 0 0; }
.hm-consultation-sec h2 strong {font-size: 48px; }
.hm-consultation-sec h2 {font-size: 75px; }

.hm-form-sec {padding: 50px 22px;top: -32px; }
.hm-form-sec .text-heading {letter-spacing: -1px; margin: 0 0 10px; }
.hm-form-sec p {font-size: 17px; letter-spacing: -0.1px; margin: 0 0 22px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 46.7% !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 .gform_wrapper .top_label textarea {height: 120px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; padding: 14px 25px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {width: 68%;}
.hm-form-sec .text-heading {   font-size: 52px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 0px 6px 0px 0 !important;}
.hm-form .gfield_description.instruction.validation_message {  top: -5px;}
.hm-form .gfield_description.validation_message {   bottom: 1px;}
fieldset.gfield--type-checkbox { width: 50%;}
.hm-form .gform_wrapper .gform_footer.top_label { margin: -42px 0 0; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {width: 71%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {  font-size: 15px; }
.ftr-map iframe {height: 340px; }
 #footer-navigation ul li a {font-size: 18px; letter-spacing: -0.1px; }
 #footer-navigation ul li {margin: 0 35px; }
#footer-navigation ul {margin: 0 0 34px; }
.ftr-block-list {padding: 0 52px; }
.ftr-itm.loc {padding-left: 90px; }
.ftr-itm {padding: 30px 0 0 100px; }
.ftr-itm p a {font-size: 35px; }
.ftr-itm p {font-size: 19px; letter-spacing: -0.1px; }
.ftr-copyrights-sec p.copy-para {font-size: 17px; }
.ftr-logo { margin: 0 auto -16px;}

.local-legal-block {padding: 75px 0; }
.local-legal-block p {font-size: 16px; margin-bottom: 12px; }
.hm-about-sec .you-can-trust-blk .text-heading {margin: 0 0 20px; }
.hm-about-sec .you-can-trust-blk .text-heading::after {right: 33%; top: inherit; bottom: 30px; }
.hm-about-sec .you-can-trust-blk .text-heading::before {top: -42px; }

.hm-criminal-cases-sec {padding: 60px 0 0; }
.hm-criminal-cases-sec .text-heading {font-size: 55px; margin: 0 0 12px; }
.hm-criminal-cases-sec p {font-size: 17px; margin-bottom: 25px; }
.criminal-cases-lst ul {gap: 20px; }
.criminal-cases-lst ul li {font-size: 18px; padding: 20px 15px; text-align: center; }

.hm-experience-sec {padding: 65px 0 0; }
.hm-experience-sec .text-heading {font-size: 55px; margin: 0 0 8px; }
.experience-lft {width: 50%; }
.experience-lft h3 {font-size: 30px; margin: 0 0 12px; }
.hm-experience-sec p {font-size: 16px; margin-bottom: 10px; letter-spacing: -0.1px; line-height: 1.65; }
.experience-rgt-img {margin: 0 0 20px; }
.experience-blk {gap: 55px; }

#main-heading {padding: 195px 0 70px; }
#main-heading h1 {font-size: 52px; letter-spacing: -0.4px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 70px 0; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 12px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 42px; }
#page-column h3 {font-size: 38px; }
#page-column h4 {font-size: 34px; }
#page-column h5 {font-size: 28px; }
#page-column h6 {font-size: 22px; }
#page-column p, #page-column li {font-size: 17px; margin: 0 0 17px 0; }
#page-column ul li:before { transform: scale(0.9);top: 9px;}
#page-column ul li, #page-column ol li {margin: 0 0 10px; }
.page-feature-img, .single-thumbnail {margin: 0 0 30px; }


.sidebar-page .sidebar-item h2, h4.widget-title {  font-size: 34px; letter-spacing: -0.2px;  padding: 20px 10px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px; padding: 12px 12px 12px 40px; }
.sidebar-page .sidebar-menu-pa ul li a::before {left: 16px;transform: scale(0.85); top: 18px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { transform: scale(0.9); right: 18px;  top: 19px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a { padding: 8px 10px 8px 38px; font-size: 18px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 12px;}
.sidebar-page .sidebar-item {margin: 0 0 38px; }
.sidebar-page .widget .testi-sdbr-blk {padding: 24px 16px 38px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-position: right 20px center;background-size: 15px auto; }
#page-content section.widget.testi .testi-item h5 {font-size: 22px; letter-spacing: -0.1px; margin: 0 0 14px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.85); margin: 0 auto 12px; }
#page-content section.widget.testi .testi-item p {font-size: 16px; letter-spacing: -0.1px; margin-bottom: 14px; }
#page-content section.widget.testi .testi-item h6 {font-size: 31px; letter-spacing: -0.2px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.85); }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav { max-width: 140px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { margin: 0 0 12px}

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 15px 40px 15px 18px; font-size: 19px; }
.sidebar-page .sidebar-item {margin: 0px 0 30px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 21px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 22px 24px 45px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 22px; }
.single-author-box {margin: 24px 0; }
.single-author-description {font-size: 16px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {top: 16px; transform: scale(0.85); }
#post-column-full .nav-links .page-numbers {font-size: 28px; width:45px;height:45px }

#post-column-full {gap: 15px; }
#post-content .posts-list .posts-block {padding: 20px 26px 75px; }
#post-content .posts-list .posts-block h3 a {font-size: 25px; } 
#post-column-full .nav-links {margin: 16px 0px 0; }
#post-column-full .nav-links{transform: scale(0.85);}
.sidebar-blog {gap: 20px; margin: 0 0 36px; }
.posts-readmore {bottom: 22px; }

.single-profile-block {padding: 20px 0 0; margin: 0 0 26px; } 
#page-column .single-profile-dtls h2 {font-size: 50px; margin:0 0 18px; }
#page-column .single-profile-dtls h5 {font-size: 18px; margin: 0 0 16px; }
#page-column .profile-tel { padding-left: 56px; margin: 0 0 14px;    letter-spacing: 7.2px; }
#page-column .profile-tel p {font-size: 20px; }
#page-column .profile-tel p a {font-size: 30px; }
#page-column .single-profile-btn a.cmn-btn { font-size: 17px; padding: 20px 27px; }
#page-column .profile-tel a:before {transform: scale(0.8); }
.single-profile-dtls {padding-top: 12px; }


.in-practice-areas {gap: 15px 26px;}
.hm-practice-item.inr .practice-image {width: 34%; margin: 0 auto 25px; }
#page-column .hm-practice-item.inr h4 {letter-spacing: -0.8px; font-size: 30px;bottom: 86px;}
.hm-practice-item.inr {padding: 60px 20px 130px 20px;   } 

#page-column .review-item { padding: 40px 22px 35px;}
#page-column .review-item .star-rat {transform: scale(0.85); margin: 0 auto 17px; }
#page-column .review-item h6 { font-size: 22px;}
#page-column .review-item p {font-size: 17px; margin: 0 0 20px; }
#reviews-main {   gap: 18px;  }

body.page-template-template-contact #page-content {padding: 76px 0 164px; }
#page-column .in-cont-blk h2 {font-size: 50px; margin: 0 0 28px; }
.in-cont-itm {padding: 35px 26px 40px; }
#page-column .in-cont-itm h4 {font-size: 28px; padding: 58px 0 10px; margin: 0 0 12px; }
#page-column .in-cont-itm p {font-size: 17px; letter-spacing: -0.2px; }
#page-column .in-cont-itm.logo { padding: 32px 10px}
#page-column .in-cont-itm a.cmn-btn {font-size: 17px; padding: 19px 22px; }
#page-column .in-cont-itm.call p {font-size: 20px; }
#page-column .in-cont-itm.call p a {font-size: 32px; }
#page-column .in-cont-itm p a { font-size: 15px;}
}
@media screen and (max-width:1140px) {
 .site-header.is-sticky .site-branding {  width: 16%; }
}

@media screen and (max-width:1080px) {
  .site-header:before, .site-header:after {width: 30.2%; }

}

@media screen and (max-width:991px) {
.hm-criminal-cases-sec .container, .container,.hm-testimonials .container , .hm-attorney-sec .container,.hm-about-sec  .container, .hm-practice-areas-sec .container,.ftr-form-sctn .container,.page-container, .post-container  {max-width: 720px;padding:0px;}
.head-sec {padding: 20px 0; }
.showhide {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #59758b;}
.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;padding: 0 0 15px !important;align-items: center;}
.site-branding {width: 100%;max-width: 160px;padding: 0;position: static;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 170px;}
.header-number {margin: 0; justify-content: center;gap:30px}
.site-header {position: relative;background-color: #15202a; padding: 20px 0 0; }
.header-number p.tag-line {font-size: 22px;}
.header-number .phn-num a {font-size: 24px; }
.site-header:before, .site-header:after{display: none;}
.header {display: flex;flex-direction: column-reverse;        margin: 0 0 20px;}

a.cmn-btn {padding: 15px 30px; font-size: 17px; letter-spacing:0px; }
.text-heading {font-size: 48px;letter-spacing: 0;margin-bottom: 25px; }

.hm-banner-sec {padding: 50px 0  }
.ban-cont h1 { font-size: 44px;letter-spacing:0 }
.ban-cont h1 strong {font-size: 53px;letter-spacing: 0;    color: #b09f7b; }
.ban-cont p {margin: 0 0 15px; font-size: 15px; letter-spacing: 0.4px; }
.ban-blk:before {width: 100%; height: 100%;border-radius:0; }
.ban-atrny-img {width: 100%;max-width: 350px;margin: auto;padding: 0}
.ban-atrny-img img{height: 400px;object-fit: cover;object-position: top;}
.ban-cont {margin: -6px 0 0; background-color: #59758b; padding: 30px 5px; }
.ban-atrny-img:before{display: none;}
.ban-btn a.cmn-btn:hover{background-color:#fff;color:#b09f7b}

.hm-scroll-sec ul li a {font-size: 20px; padding-right: 72px; }
.hm-scroll-sec ul li a::before { transform: scale(0.7);}
.hm-scroll-sec ul {gap: 55px}

.hm-about-sec{padding: 50px 0px;}
.hm-about-sec .text-heading br{display: none    ;}
.hm-about-sec .text-heading{text-align: center;}
.hm-about-sec .text-heading::before, .hm-about-sec .text-heading::after {display: none;}
.hm-about-sec .text-heading strong { font-size: 30px; }
.hm-about-sec .text-heading { font-size: 40px; padding: 0px;}
.hm-about-block { flex-direction: column-reverse; gap: 20px; }
.hm-about-right {width: 100%; max-width: 350px; margin: auto; padding: 5px;border: solid 2px #59758b;}
.hm-about-left{ padding: 0px; width: 100%; text-align: center;}
.hm-about-left p { font-size: 17px; letter-spacing: 0px; margin-bottom: 15px;}
.hm-about-btn { justify-content: center; }
.hm-about-sec a.cmn-btn {padding: 16px 25px;}
.hm-about-sec .hm-about-call-btn a.cmn-btn {padding: 16px 30px; }

.hm-practice-areas-sec::before {background-image: none;}
.hm-practice-areas-sec { padding:0 0 50px; }
.hm-practice-list{ justify-content: center; margin-bottom: 20px;}
.hm-practice-item {width: 100%; max-width: 300px ; margin: auto;}
.hm-practice-item h4 { font-size: 27px; padding-top: 130px; }
.hm-practice-item h4::before { transform: scale(0.7 ); }
.hm-practice-areas-sec .owl-stage-outer{ margin-bottom: 10px !important;}
.hm-practice-areas-sec .owl-nav{ display: flex !important; justify-content: center; align-items: center; gap: 30px;margin: 30px auto;max-width:300px}

.hm-attorney-sec {padding: 50px 0; clip-path: none;margin: 0}
.hm-attorney-blk {gap: 10px; justify-content: center; flex-direction: column; align-items: center; }
.hm-attorney-name{left: 0; position: inherit;}
.hm-attorney-name h4 {font-size: 34px;  text-align: center; }
.hm-attorney-image {max-width: 350px; margin: 0 auto; }
.hm-attorney-image img{height: 450px;object-fit: cover;object-position: top;}
.hm-attorney-rit {width: 100%; text-align: center; border-radius: 50px;}
.hm-attorney-rit h2.text-heading {font-size: 46px; margin: 0 0 12px; text-align: center; }
.hm-attorney-lft {padding-top: 0; width: 100%; text-align: center; }
.hm-attorney-name {border: 2px solid #b09f7b; background-color: #131f29;padding: 15px; border-radius: 50px; max-width: 350px; width: 100%; margin: auto; }
.hm-attorney-exprce { width: 150px; position: static;  margin: auto;    background-image: -webkit-linear-gradient(90deg, rgb(255 255 255 / 15%) 13%, rgb(255 255 255 / 20%) 100%); } 
.hm-attorney-blk:before {display: none; }
.hm-attorney-cntnt {padding: 0 ; }
.hm-attorney-exprce h5 {font-size: 15px; }

.hm-testimonials {padding: 50px 0 0; }
.hm-testimonials .testi-item {padding: 28px 28px 82px 26px; }
.hm-testimonials .testi-item h6 {font-size: 23px;}
.hm-testimonials .testi-item p {font-size: 18px; line-height: 1.45; }
.hm-testimonials .testi-item h5 {font-size: 31px; bottom: 31px;}
.hmtesti-btn a.cmn-btn { padding: 17px 30px; }
.hm-testi-list .owl-nav {max-width: 430px; margin: 55px auto -36px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-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, .hm-practice-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.75); }

.hm-consultation-sec {padding: 50px 0 }
.hm-consultation-sec h2 strong {font-size: 40px; }
.hm-consultation-sec h2 {font-size: 62px; }
.hm-consultation-sec p {font-size: 17px;}
.hm-consultation-sec p br{display: none;}
.hm-consultation-btn-img{width: 100%;max-width: 350px}
.hm-consultation-btn-cnct {margin: -110px 0 0; }

.hm-form-sec {padding: 50px 24px; width: 100%;position:static;text-align:center; }
.ftr-form-sctn {padding: 50px 0 0;}
.hm-form-sec .text-heading {letter-spacing: 0; text-align: center;}
.hm-form-sec { padding: 40px 24px;}
.ftr-top-rit { width: 100%;  display: flex;   flex-direction: column-reverse;}
.ftr-logo {width: 100%; max-width: 250px; margin: 0 auto }
.ftr-form-sctn .custom-header-content { margin: 0 0 20px;}
.ftr-map iframe { height: 340px; }
.ftr-map{width: 100%;max-width:500px;margin:0 auto 20px;padding: 10px;border:solid 1px rgb(176 159 123); }
.ftr-block-list {padding: 0  }
#footer-navigation ul li a {font-size: 16px; letter-spacing: 0; }
#footer-navigation ul li {margin: 0 20px; }
.ftr-itm h4 {  letter-spacing:0;}
.ftr-copyrights-sec p.copy-para {font-size: 16px; }
.ftr-itm,.ftr-itm.loc { width: 100%; max-width: 350px;padding: 30px 10px 30px 100px;border:solid 1px rgb(176 159 123);}
.ftr-block-list{flex-wrap: wrap;justify-content: center ;gap: 30px}
.hm-form .gform_wrapper .gform_footer.top_label { margin: 30px auto 0;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield,fieldset.gfield--type-checkbox {width: 100%; }

.local-legal-block {padding: 50px 0; flex-direction: column; gap: 24px;}
.local-legal-left {width: 100%; max-width: 350px; margin: auto; padding: 5px; border: solid 2px #59758b; }
.local-legal-left img {object-fit: cover; object-position: center; height: 320px; }
.local-legal-right {width: 100%;text-align:center; }
.local-legal-block p {font-size: 17px; letter-spacing: 0px; margin-bottom: 15px; }

.hm-attorney-cntnt p{letter-spacing: 0;}

.hm-criminal-cases-sec {padding: 50px 0 0; }
.hm-criminal-cases-sec .text-heading {font-size: 48px;}
.hm-criminal-cases-sec p {letter-spacing: 0;margin-bottom: 20px; }
.criminal-cases-lst ul li {font-size: 17px; padding: 17px 15px; width: 45%; }
.criminal-cases-lst ul {gap: 15px; }

.hm-experience-sec {padding: 50px 0 0; }
.experience-blk {gap: 15px; flex-direction: column; justify-content: center; align-items: center; }
.experience-lft, .experience-rgt {width: 100%;text-align: center;}
.hm-experience-sec .text-heading {font-size: 48px; margin: 0 0 10px;text-align:center; }
.experience-lft h3 {font-size: 26px;margin: 0 0 18px;}
.experience-rgt-img {display: none; }
.experience-rgt-img.mbl-img {display: block; width: 100%; max-width: 350px; margin: 0 auto 24px; padding: 5px; border: solid 2px #59758b; }
.hm-experience-sec p {font-size: 17px; margin-bottom: 15px; letter-spacing: 0;}

#post-content, #page-content {padding: 46px 0; }
#single-column, #post-column, #page-column {width: 100%; }
.sidebar-page, .sidebar-single { width: 100%;max-width: 350px; margin: auto;}
.page-col-full, .single-col-full{gap: 30px}
.page-container:before {width: 100%; height: 100%; border-radius: 0;top:0}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 10px;}
#main-heading {padding: 65px 0 }
#main-heading h1 {font-size: 50px; letter-spacing: 0; }
#main-heading .inrpg-breadcrumbs { font-size: 17px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 38px; }
#page-column h3 {  font-size: 35px;}
#page-column h4 { font-size: 31px; }
#page-column h5 {  font-size: 26px; }
#page-column h6 {font-size: 21px; }
#page-column p, #page-column li {font-size: 16px; margin: 0 0 15px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 27px; }
#page-column ul li:before {transform: scale(0.85); top: 7px; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 32px; letter-spacing: 0;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; padding: 12px 12px 12px 35px; }
.sidebar-page .widget .testi-sdbr-blk {padding: 22px 12px 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { margin: 0 0 10px}

#single-column, #post-column, #page-column {width: 100%; }
.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: 20px; }
.sidebar-page .sidebar-item {margin: 0px 0 28px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {top: 18px; left: 16px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 22px 22px 40px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 18px; }
.single-author-box {margin: 20px 0; }

.posts-list {width: 100%; max-width: 350px; }
#post-content .posts-list .posts-block {padding: 18px 24px 68px; }
#post-content .posts-list .posts-block h3 a {font-size: 24px; }
.sidebar-blog-item {max-width: 300px; }
.sidebar-blog { margin: 0 0 30px; justify-content: center; flex-wrap: wrap; }
#post-column-full .nav-links{transform: scale(0.8); margin:0;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a { font-size: 20px;}
 
.single-profile-block {padding:30px 20px; margin: 0 0 20px; justify-content: center; flex-direction: column; align-items: center; }
.single-profile-image {width: 100%; max-width: 200px; }
.single-profile-image:before {width: 300px; height: 300px; right: 0; margin: auto; }
.single-profile-dtls {width: 100%; max-width: 600px;   padding: 20px; text-align: center; border: 2px solid #b09f7b; border-radius: 20px; }
.profile-btn-blk {display: flex; justify-content: center; gap: 30px; }
#page-column .profile-tel p {font-size: 18px; text-align: left; display: inline-block; } 
#page-column .profile-tel p a {font-size: 28px; }
#page-column .single-profile-dtls h2 {font-size: 46px; margin: 0 0 15px; }
#page-column .single-profile-btn a.cmn-btn {font-size: 16px; padding: 19px 25px; }
#page-column .profile-tel {padding-left: 52px;display: inline-block;}

#page-column .hm-practice-item.inr h4 {letter-spacing: 0; font-size: 28px;bottom:80px }
.hm-practice-item.inr{max-width: 275px;margin:0;padding: 50px 20px 120px 20px;width: 100%;}

#reviews-main { gap: 20px; margin-bottom: 38px; }
#page-column .review-item {padding: 35px 18px 30px;width:100%;max-width:100%; }
#page-column .review-item .star-rat {transform: scale(0.8); margin: 0 auto 15px; }
#page-column .review-item p { font-size: 16px;}
#page-column .review-item h5 {font-size: 30px; letter-spacing: 0; }

body.page-template-template-contact #page-content {padding: 50px 0;}
#page-column .in-cont-blk h2 {font-size: 44px; margin: 0 0 22px; }
#page-column .in-cont-logo { width: 100%; max-width: 250px; }
#page-column .in-cont-itm a.cmn-btn {font-size: 16px; padding: 18px 20px; }
#page-column .in-cont-itm h4 {font-size: 25px; padding: 56px 0 10px; margin: 0 0 10px; }
.in-cont-list {flex-wrap: wrap; justify-content: center; gap: 25px; }
.in-cont-itm,#page-column .in-cont-itm.logo {padding: 32px 20px 32px; width: 100%; max-width: 350px; }
#page-column .in-cont-itm.logo {padding:60px 10px}
#page-column .in-cont-itm h4:before, #page-column .in-cont-itm h4:after {transform: scale(0.9);}
#page-column .in-cont-itm.call p a {font-size: 28px; }
#page-column .in-cont-itm.call p {font-size: 18px; }
.in-cont-itm.loc{order: 2}
.in-cont-itm.logo{order: 1}
.in-cont-itm.call{order: 3}
}

@media screen and (max-width:767px) {
.hm-criminal-cases-sec .container, .container,.hm-testimonials .container , .hm-attorney-sec .container,.hm-about-sec  .container, .hm-practice-areas-sec .container,.ftr-form-sctn .container ,.page-container, .post-container {max-width: 100%;padding: 0 15px;}

 a.cmn-btn {font-size: 16px;}
.text-heading {font-size: 38px; }

.header-number { flex-wrap: wrap; justify-content: center; gap: 20px; }
.header-num {gap: 10px; flex-wrap: wrap; justify-content: center;}
.mobinav ul {  padding: 10px 0;}

.hm-banner-sec {padding: 40px 0; }
.ban-cont h1 {font-size: 30px;}
.ban-cont h1 strong { font-size: 42px;}


.hm-about-sec {  padding: 40px 0px; }
.hm-about-sec .text-heading { font-size: 35px; }
.hm-about-sec .text-heading strong { font-size: 25px; margin: 0px; }
.hm-about-right { max-width: 300px;}
.hm-about-block {gap: 15px;}
.hm-about-left h4 { font-size: 29px; }
.hm-about-left p { font-size: 16px; margin-bottom: 15px; line-height: 1.65;}
.hm-about-btn { gap: 10px; }
.hm-about-sec a.cmn-btn {padding: 14px 22px;}
.hm-about-sec .hm-about-call-btn a.cmn-btn {padding: 14px 26px; }

.hm-practice-areas-sec {padding: 0 0 40px;}
.hm-practice-item { max-width: 250px;}
.hm-practice-item h4::before { transform: scale(0.6 ); }
.hm-practice-item h4 { font-size: 24px; padding-top: 120px; }
.hm-practice-item { padding: 42px 10px 60px 10px; }
.hm-practice-areas-sec .owl-nav{gap: 20px;margin: 24px auto;}
.hm-practice-areas-sec .owl-nav button{ transform: scale(0.9); }

.hm-attorney-sec {padding: 40px 0; }
.hm-attorney-exprce h5 strong {font-size: 56px; }
.hm-attorney-exprce h5 sup {font-size: 27px; margin: 0 0 0 -31px; top: -21px; }
.hm-attorney-name h4 {font-size: 32px; }
.hm-attorney-rit h2.text-heading {font-size: 42px; }
  
.hm-testimonials {padding: 40px 0 0; }
.hm-testimonials .testi-item {padding: 24px 24px 74px 22px; }
.hm-testimonials .testi-item h6 {font-size: 22px; }
.hm-testimonials .testi-item h5 {font-size: 30px; bottom: 28px; }
.hm-testi-list .owl-nav {max-width: 400px; margin: 42px auto -36px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-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, .hm-practice-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }

.hm-consultation-sec {padding:40px 0; }
.hm-consultation-sec h2 strong {font-size: 35px; }
.hm-consultation-sec h2 {font-size: 55px; }
.hm-consultation-sec p { font-size: 16px;margin: 0 0 18px}
.hm-consultation-btn-list {flex-wrap: wrap;justify-content: center;}

.hm-form-sec .text-heading { font-size: 48px;}
.ftr-itm p a {font-size: 35px; }
.hm-form-sec p {  font-size: 16px;}
#footer-navigation ul li a { line-height: 1.8; }
#footer-navigation ul {padding: 0 0 24px;}
.ftr-form-sctn {padding: 40px 0 0; }

.local-legal-block {padding: 40px 0; gap: 20px; }
.local-legal-block p {font-size: 16px;    line-height: 1.6;}
.local-legal-left {max-width: 300px;}
.local-legal-left img {height: 280px; }

.hm-criminal-cases-sec {padding: 40px 0 0; }
.hm-criminal-cases-sec .text-heading {font-size: 38px; }
.hm-criminal-cases-sec p {font-size: 16px;}
.criminal-cases-lst ul li {font-size: 16px; letter-spacing: 0; padding: 16px 15px; width: 48%; }

.hm-experience-sec .text-heading {font-size: 38px;}
.experience-lft h3 {font-size: 25px; }
.experience-rgt-img.mbl-img {max-width: 300px;margin: 0 auto 20px; }
.hm-experience-sec p {font-size: 16px;}
.hm-experience-sec {padding: 40px 0 0; }

#main-heading {padding: 54px 0; }
#main-heading h1 { font-size: 46px;}
#main-heading .inrpg-breadcrumbs { font-size: 16px;}
#post-content, #page-content {  padding: 40px 0;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 36px; }
#page-column h3 {font-size: 32px; }
#page-column h4 {font-size: 28px; }
#page-column h5 {font-size: 25px; }
.page-feature-img, .single-thumbnail {margin: 0 0 24px; }
#page-column p, #page-column li {font-size: 15px; margin: 0 0 12px 0; }  
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 30px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px; padding: 11px 10px 11px 32px; }
.sidebar-page .sidebar-menu-pa ul li a::before { left: 13px;top: 16px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 8px 10px 8px 32px; font-size: 16px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {transform: scale(0.8); right: 15px; top: 16px; }

.single-author-box {margin: 18px 0; justify-content: center; flex-direction: column; align-items: center; }
.single-author-avatar {width: 100%; max-width: 150px; margin: 0 0 15px;}
.single-author-info {width: 100%; text-align: center; }
.single-author-description {line-height: 1.65; }
.single-pagination {margin: 25px 0; text-align: center; }
.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: 19px; }
.sidebar-page .sidebar-item {margin: 0px 0 24px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 18px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 20px 20px 36px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before { left: 13px;}
.sidebar-blog { margin: 0 0 28px;}
#post-content .posts-list .posts-block h3 a {font-size: 26px; }
#post-content .posts-list .posts-readmore a {font-size: 15px; }
.posts-readmore {bottom: 20px; left: 26px; }
#post-column-full .nav-links{transform: scale(0.75);}
 
.single-profile-block {padding: 20px 10px; margin: 0 0 18px; }
#page-column .single-profile-dtls h2 {font-size: 40px; margin: 0 0 14px; }
.single-profile-dtls {padding: 12px; }
#page-column .single-profile-dtls h5 {font-size: 17px;letter-spacing: 4.2px;margin: 0px 0 12px; }
.profile-btn-blk {justify-content: center; gap: 0px; flex-direction: column; align-items: center; }
#page-column .profile-tel p a {font-size: 24px; }
#page-column .profile-tel p {font-size: 17px;}
#page-column .profile-tel {padding-left: 52px; margin: 0 0 12px; }
#page-column .profile-tel a:before {transform: scale(0.75); }
#page-column .single-profile-btn a.cmn-btn {font-size: 15px; padding: 18px 22px; }


.hm-practice-item.inr {max-width: 260px; }
#page-column .hm-practice-item.inr h4 {font-size: 25px; }
.hm-practice-item.inr .practice-image { margin: 0 auto 18px; }
.hm-practice-item.inr {max-width: 250px;height:250px }

#reviews-main {column-count: 1;margin-bottom: 26px;}
#page-column .review-item {padding: 30px 15px 30px; }
#page-column .review-item h5 { font-size: 28px;}

 body.page-template-template-contact #page-content {padding: 40px 0; }
#page-column .in-cont-blk h2 {font-size: 40px; margin: 0 0 20px; }
.in-cont-itm {  padding: 26px 16px 26px;}
#page-column .in-cont-itm a.cmn-btn {font-size: 15px; padding: 16px 20px; }
#page-column .in-cont-itm h4 {font-size: 23px; padding: 52px 0 10px; }
#page-column .in-cont-itm.call p a {font-size: 26px; }


}
@media screen and (max-width:680px) {
.hm-consultation-sec h2 strong {font-size: 30px; }
.hm-consultation-sec h2 {font-size: 44px; }
.hm-consultation-sec p {line-height: 1.5;margin: 0 0 15px; }

}

@media screen and (max-width:540px) {
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100% !important;}

}

@media screen and (max-width:480px) {
 a.cmn-btn {font-size: 15px;  padding: 14px 24px;}
.text-heading {font-size: 32px;margin-bottom: 20px; }

.hm-scroll-sec ul { gap: 40px;} 
.hm-scroll-sec ul li a {padding-right: 60px; }

.ban-cont h1 {font-size: 24px; line-height: 1.1; }
.ban-cont h1 strong { font-size: 36px; }
.ban-cont {padding: 20px 5px; }
.hm-banner-sec {padding: 30px 0; }

.hm-about-sec {  padding: 30px 0px; }
.hm-about-sec .text-heading { font-size: 30px; }
.hm-about-right { max-width: 275px; }
.hm-about-left h4 { font-size: 28px; }
.hm-about-left p { margin-bottom: 10px;line-height: 1.6;}
.hm-about-left p:nth-child(3) { margin-bottom: 10px; }
.hm-about-btn { flex-direction: column; }
.hm-about-sec a.cmn-btn {padding: 12px 20px;}
.hm-about-sec .hm-about-call-btn a.cmn-btn {padding: 12px 22px; }

.hm-practice-areas-sec {padding: 0 0 30px;}
.hm-practice-item h4 { font-size: 20px; padding-top: 110px; }
.hm-practice-item h4::before { transform: scale(0.5 ); }
.hm-practice-item { padding: 45px 10px 70px 10px; max-width: 240px; }
.hm-practice-list { margin-bottom: 15px; }
.hm-practice-areas-sec .owl-nav button { transform: scale(0.8); }

.hm-attorney-sec {padding: 30px 0; }
.hm-attorney-image img {height: 340px;}
.hm-attorney-name h4 {font-size: 30px; }
.hm-attorney-name {  padding: 15px;}
.hm-attorney-rit h2.text-heading {font-size: 33px; }
.hm-attorney-cntnt p {font-size: 16px; margin: 0 0 14px;line-height:1.55 }
.hm-attorney-exprce h5 strong { font-size: 48px;}
.hm-attorney-exprce { width: 140px;}

.hm-testimonials {padding: 30px 0 0; }
.hm-testimonials .testi-item {padding: 20px 22px 68px 20px; }
.hm-testimonials .testi-item h6 {font-size: 21px; }
.hm-testimonials .testi-item h5 {font-size: 29px; bottom: 24px; }
.hm-testi-list .owl-nav {margin: 19px auto 16px; justify-content: center; gap: 20px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-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, .hm-practice-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.65); }

.hm-consultation-sec { padding: 30px 0;}  
.hm-consultation-sec h2 strong {font-size: 24px; }
.hm-consultation-sec h2 {font-size: 29px; margin:0 0 6px; }

.hm-experience-sec .text-heading {font-size: 32px; }
.experience-lft h3 {font-size: 22px; margin: 0 0 15px; }
.experience-rgt-img.mbl-img {margin: 0 auto 15px; }
.hm-experience-sec {padding: 32px 0 0; }

.ftr-itm, .ftr-itm.loc { padding: 26px 10px 26px 40px;}
.ftr-itm:before { transform: scale(0.7);}
.ftr-itm h4 {  font-size: 20px;}
.ftr-itm p a {  font-size: 32px; }
.hm-form-sec {padding: 30px 12px; }
.ftr-itm h4 { font-size: 21px;}
.ftr-map iframe {height: 280px; }
.hm-form-sec .text-heading {font-size: 34px;}
.hm-form-sec p {  font-size: 15px ;line-height: 1.2;}
 #footer-navigation ul li a {  font-size: 15px;}
 #footer-navigation ul li { margin: 0 16px; }
 .ftr-form-sctn {padding: 32px 0 0; }
.hm-form .gform_wrapper .top_label textarea {height: 95px !important; }

.local-legal-block {padding: 32px 0;}
.local-legal-block p {line-height: 1.6;margin-bottom: 12px;}
 .hm-about-sec .you-can-trust-blk .text-heading {margin: 0 0 15px; }

.hm-criminal-cases-sec {padding: 32px 0 0; }
.hm-criminal-cases-sec .text-heading {font-size: 32px; }
.criminal-cases-lst ul li {padding: 15px 15px; width: 100%; max-width: 300px; }
.criminal-cases-lst ul {gap: 12px; }

#main-heading {padding: 45px 0; }
#main-heading h1 {font-size: 36px; }
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#post-content, #page-content {padding: 30px 0; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 8px}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 30px; }
#page-column h3 {font-size: 26px; }
#page-column h4 {font-size: 24px; }
#page-column h5 {font-size: 23px; }
#page-column h6 {font-size: 20px; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }
#page-column p, #page-column li { margin: 0 0 10px 0; }
#page-column ul li:before {transform: scale(0.8);}
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 28px;padding: 17px 10px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px; letter-spacing: 0.8px;}
.sidebar-page .widget .testi-sdbr-blk {padding: 20px 10px 26px; }
#page-content section.widget.testi .testi-item h5 {font-size: 17px; letter-spacing: 0; margin: 0 0 12px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.75); margin: 0 auto 8px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.75); margin: 0 auto 8px; }
#page-content section.widget.testi .testi-item h6 { font-size: 29px;letter-spacing: 0}


.single-author-box {margin: 16px 0; padding: 10px; }
.single-author-avatar {max-width: 100px; margin: 0 0 10px; }
.single-author-description {line-height: 1.55; font-size: 15px; }
.single-pagination {margin: 18px 0; }
 
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {  top: 14px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 20px 18px 30px; }
 #post-column-full .nav-links .page-numbers {  font-size: 26px;}
 .sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select{ padding: 13px 40px 13px 18px;}
 
 
.sidebar-blog {gap: 18px; margin: 0 0 26px; }
#post-content .posts-list .posts-block {padding: 16px 22px 62px; }
#post-content .posts-list .posts-block h3 a {font-size: 22px; }
.posts-readmore {bottom: 18px; left: 24px; } 
#post-column-full .nav-links{transform: scale(0.7);}
 
#page-column .single-profile-dtls h2 {font-size: 36px; margin: 0 0 12px; }
#page-column .profile-tel {padding-left: 46px; }
#page-column .profile-tel p {font-size: 16px; }
#page-column .profile-tel p a {font-size: 22px; }
#page-column .profile-tel a:before {transform: scale(0.7); }
#page-column .single-profile-btn a.cmn-btn { font-size: 14px; padding: 14px 12px;}
.single-profile-dtls {padding: 12px 8px;}
.single-profile-image:before {  width: 250px; height: 250px;}

#page-column .hm-practice-item.inr h4 { letter-spacing: 0;font-size: 23px;}
#page-column .review-item {padding: 26px 12px 26px; }
#page-column .review-item .star-rat {transform: scale(0.75); margin: 0 auto 12px; }
#page-column .review-item h6 {font-size: 20px; }
#page-column .review-item p {font-size: 15px; letter-spacing: 0; line-height: 1.6; margin: 0 0 16px; }
#page-column .review-item h5 {font-size: 26px; }

#page-column .in-cont-blk h2 {font-size: 30px; margin: 0 0 16px; }
.in-cont-itm{padding: 26px 10px 26px; }
#page-column .in-cont-itm h4:before, #page-column .in-cont-itm h4:after {transform: scale(0.8); }
#page-column .in-cont-itm p {font-size: 16px; letter-spacing: 0; }
#page-column .in-cont-itm h4 { font-size: 22px;}
#page-column .in-cont-itm.call p a {font-size: 24px;}
#page-column .in-cont-itm.call p {font-size: 16px; }
body.page-template-template-contact #page-content {padding: 30px 0;}
}
@media screen and (max-width:400px) {
  
}

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

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