@media (min-width:1921px) {
.hm-testimonials .container, .hm-attorney-sec, .hm-testimonials{max-width: 1920px;margin: auto;}
}

@media screen and (max-width:1900px) {
	.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont{right: 9.7%;}

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

 .site-header .container{max-width: 1600px;}

.site-header{padding: 25px 0 0;}
.header-number{padding: 17px 28px;}
.header-number p{letter-spacing: 5.52px;}
.header-number a{font-size: 26px;}
.top-rgt{gap: 35px;}
#main-navigation ul li{margin: 0 11px;}
	#main-navigation ul li a{font-size: 17px;}

.hm-banner-sec{padding: 200px 0 0;}
.hm-banner-sec h1{font-size: 120px;}
.hm-banner-sec h1 b{    font-size: 133px;}
.hm-banner-sec h1 strong{font-size: 42px;}
.hm-banner-sec h1 small{font-size: 28px;margin-bottom: 10px;}
.hm-bnr-rt{padding: 100px 0 0;}
.hm-banner-sec p{font-size: 27px;}

.hm-attorney-block {padding: 0 10px; }
.hm-attorney-rit-cont {right: 10.2%; }
.hm-attorney-lft h4 {font-size: 27px;}
.hm-attorney-rit::after {width: 17.95%; right: 16.9%;}

.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont{right: 9.5%;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont h3 strong{font-size: 63px;}
.hm-attorney-sec.sp-attroney .text-heading{font-size: 110px;}



}
 
@media screen and (max-width:1700px) {
.site-header .container{max-width: 1550px;} 
	
.site-header {padding: 20px 0 0; }
.site-branding{padding-left: 15px;}
.header-number {padding: 15px 25px; }
.header-number p {letter-spacing: 4.62px;font-size: 17px;}
.header-number a {font-size: 25px; }
.top-rgt {gap: 30px; }
#main-navigation ul li a{font-size: 17px;}
#main-navigation ul li {margin: 0 11px;}

.hm-faq-lft:before {width: 30.5%;    left: 15.5%;}
.hm-faq-sec {padding: 310px 0 230px;}

.hm-areas-served-sec {padding: 284px 0 258px;}

.hm-attorney-rit-cont {right: 10%;bottom: -10px; }
.hm-attorney-block {padding: 0 44px; }
.hm-attorney-rit-cont h3 strong {font-size: 75px;}
.hm-attorney-lft h4 {font-size: 26px;}

.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont{right: 9.3%;}

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

.site-header .container, .container {max-width: 1400px;}

.text-heading{font-size: 70px; margin: 0 0 20px; }
a.cmn-btn{padding: 25px 25px 25px 95px;font-size: 19px;}
a.cmn-btn:before {left: -4px; transform: scale(0.9); }

.header-number p {letter-spacing: 3.52px;font-size: 17px; }
.header-number a {font-size: 23px; }
.top-rgt {gap: 25px; }
#main-navigation ul li a{font-size: 16px;}
#main-navigation ul li {margin: 0 8px; }

.hm-banner-sec{padding: 200px 0 0;}
.hm-banner-sec h1{font-size: 105px;}
.hm-banner-sec h1 b{font-size: 115px;}
.hm-banner-sec h1 strong{font-size: 39px;}
.hm-banner-sec h1 small{font-size: 28px;margin-bottom: 10px;}
.hm-bnr-rt{width: 36.9%;}
.hm-banner-sec p{font-size: 26px;}
.hm-banner-sec h1 small::before{width: 41%;}
.hm-bnr-btn a.cmn-btn {padding: 25px 30px 25px 85px; }

.hm-about-sec .text-heading { margin: 0 0 25px; }
.hm-about-sec a.cmn-btn {font-size: 26px; padding: 25px 28px 25px 90px; }
.hm-about-sec a.cmn-btn:before {transform: scale(0.97); left: -1px; }
.hm-abt-rit p {margin-bottom: 28px; }
.hm-about-sec{padding: 220px 0 225px; margin-top: -146px; }
 
.hm-practice-areas-sec{padding: 155px 0 147px;}

.hm-case-results-sec h2 { margin: 0 0 35px; }
.hm-case-result-blk h3 {font-size: 28px; margin: 0 0 12px;}
.hm-case-result-lst {padding: 55px 52px 0px; }
.hm-case-result-itm {padding: 0 94px 34px 98px; margin: 0px 0 40px;min-height: 107px; }
.hm-case-result-blk h5 {font-size: 32px; }
.hm-case-results-btn a.cmn-btn {padding: 25px 65px 25px 110px; }

.hm-court-item{padding: 20px 20px 55px}
.hm-courts-content {margin: 0 0 32px; padding: 0 100px; }
.hm-court-item h3 {font-size: 26px; padding-top: 46px; }
.hm-courts-sec {padding: 42px 0 80px; }


.hm-attorney-sec {padding: 136px 0px 0px; }
.hm-attorney-sec h4 { font-size: 23px;} 
.hm-attorney-sec .text-heading { font-size: 93px; }
.hm-attorney-btn a.cmn-btn {padding:25px 50px 25px 115px; }
.hm-attorney-rit-cont h3 {font-size: 15px; }
.hm-attorney-rit-cont h3 strong {font-size: 67px; }
.hm-attorney-rit-cont h3 b {font-size: 16px; }
.hm-attorney-lft { width: 39.6%; }
.hm-attorney-rit-cont {right: 9.8%; }
.hm-attorney-sec::after{bottom: -99px;}
.hm-attorney-block {padding: 0; }
.hm-attorney-rit::after {width: 20.95%; right: 17.4%; top: 70px; }

.hm-why-choose-sec {padding: 95px 0px 90px; }
.hm-why-choose-itm h4 {padding-top: 110px; font-size: 24px; }
.hm-why-choose-itm h4::before {transform: scale(0.9); }
.hm-why-choose-itm {padding: 30px 0px 62px; }

.hm-testimonials .hm-testi-item {padding: 45px 50px 70px; }
.hm-testimonials .star-rat {margin-bottom: 20px; }
.hm-testimonials .hm-testi-item p {line-height: 1.9;}
.hm-testimonials .hm-testi-item h5 { font-size: 27px;}   
.hm-testimonials .hm-testi-item::before, .hm-testimonials .hm-testi-item::after {transform: scale(0.9); bottom: 17px; }
.hm-testimonials {padding: 0 80px 140px; }
.hm-testi-list {padding: 0 100px; }

.hm-faq-sec {padding: 290px 0 225px; margin: -98px 0 0; }
.faq-accordion-itm {margin: 0 0 30px; padding: 0 100px 42px 0; }
.faq-accordion-itm h3 a:before {transform: scale(0.9); }
.faq-accordion-itm h3 a {font-size: 28px;}
.hm-faq-lft:before {top: 11%; }
.faq-accordion-content p {font-size: 17px;}
 
.hm-areas-rit h2 {font-size: 70px; }
.hm-areas-served-sec {padding: 253px 0 215px; margin:-161px 0 0; }
	.hm-faq-sec{clip-path:polygon(0% 86px, 33.4% 125px, 100% 0%, 100% calc(100% - 119px), 87% calc(100% - 117px), 300px 100%, 0% 100%)}
	.hm-faq-sec:after{clip-path:polygon(100% 0, 33.4% 100%, 0 56%, 0 0);height: 155px;}
.hm-videos-sec {padding: 190px 0 0;    margin: -160px 0 0;}
.hm-popup-btn{transform: scale(0.9); }
 
.hm-form-sec {padding: 62px 30px 90px; }
.hm-form-sec .text-heading {font-size: 55px; margin: 0 0 34px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important; padding: 23px 23px !important; }
.ftr-form-sctn {padding: 100px 0 50px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important; padding: 25px 50px 25px 113px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.94); top: -2px; left: -2px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.popup .popuptext{    line-height: 1.6;}

.ftr-block-list {padding-bottom: 30px;} 
.ftr-itm h4 {font-size: 38px;margin: 0 0 9px;}
.ftr-itm {padding: 0 0 0 70px;}
.ftr-itm p {font-size: 20px;}
.ftr-itm.cnct p a {font-size: 26px;}
.ftr-itm.cntct p a {font-size: 28px; }
.ftr-itm:before, .ftr-itm.cntct a:before {transform: scale(0.9);}
.ftr-itm.adrs p a {font-size: 17px; margin: 14px 0 0;}
#footer-navigation ul {margin: 0 0 50px;padding: 25px 0;}
#footer-navigation ul li a {font-size: 19px;}
#footer-navigation ul li {margin: 0px 30px;} 
.ftr-itm.icons a{transform: scale(0.9); }
.ftr-copyrights-sec {padding: 30px 0; }
.ftr-copyrights-sec p {font-size: 19px; margin:0 0 8px }
.ftr-copyrights-sec p.sub-copy-para {font-size: 16px; }
 
.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn {padding: 25px 15px 25px 80px; font-size: 17px; }
.hm-banner-sec.sp-ban p {font-size: 20px; }
.hm-practice-areas-sec.sp-practice .text-heading{font-size: 62px;}
.hm-courts-sec.sp-court{padding-top: 150px;}
.hm-courts-sec.sp-court .hm-court-item h3{font-size: 23px;}

.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont h3 strong{font-size: 65px;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont {right: 8.6%; }
.sp-attroney .hm-attorney-btn a.cmn-btn{padding-right: 50px;}
.hm-attorney-sec.sp-attroney .text-heading {font-size: 95px; }
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm h4 {font-size: 19px; }
.hm-attorney-sec.sp-attroney  .hm-attorney-lft h4 {
    font-size: 23px;
}
.hm-attorney-sec.sp-attroney .hm-attorney-btn a.cmn-btn {
    padding-left:102px;
}

}

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

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

.page-container, .post-container,.hm-featured-in-sec .container, .hm-about-sec .container, .hm-attorney-sec .container, .hm-practice-areas-sec .container, .ftr-form-sctn .container, .hm-faq-sec .container,.site-header .container, .container, .hm-areas-served-sec .container {max-width: 1200px;}

.text-heading {font-size: 60px; margin: 0 0 18px; }
a.cmn-btn {padding: 22px 20px 21px 85px; font-size: 18px; }
a.cmn-btn:before {left: -8px; transform: scale(0.8); }

.site-branding {padding-left: 10px; }
.header-number {padding: 15px 20px; }
.top-rgt {gap: 25px; }
.header-number p {letter-spacing: 2.62px; font-size: 16px; }
.header-number a {font-size: 21px; }
#main-navigation ul li a{font-size: 14px;}
#main-navigation ul li {margin: 0 6px; }
#main-navigation ul li ul.sub-menu {width: 200px;}
#main-navigation .sub-menu li a {font-size: 15px; }

.hm-banner-sec {padding: 180px 0 0; }
.hm-banner-sec h1 {font-size: 90px; }
.hm-banner-sec h1 b {font-size: 100px; }
.hm-banner-sec h1 small{font-size: 26px;}
.hm-banner-sec h1 strong{margin: 8px 0 0 auto;font-size: 35px;}
.hm-bnr-btn a.cmn-btn {padding: 22px 17px 21px 65px; }
.hm-banner-sec p {font-size: 24px; }

.hm-about-sec {padding: 200px 0 200px; margin-top: -124px; }
.hm-about-sec .text-heading {margin: 0 0 20px; }
.hm-about-sec a.cmn-btn {font-size: 23px; padding: 22px 25px 21px 90px; }
.hm-about-sec a.cmn-btn:before {transform: scale(0.85); left: -6px; }
.hm-abt-rit p {font-size: 17px; margin-bottom: 18px; }

.hm-practice-areas-sec {padding: 130px 0 147px;margin: -141px 0;}
.hm-pract-lst {margin-bottom: 25px; }
.pract-cnt h3 {font-size: 39px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 26px; padding: 20px 16px; }

.hm-case-results-sec{padding: 200px 0 165px;}
.hm-case-results-sec h2 { margin: 0 0 30px; }
.hm-case-result-blk h3 {font-size: 26px;  }
.hm-case-result-lst {padding: 48px 36px 0px; }
.hm-case-result-itm {padding: 0 84px 30px 96px; margin: 0px 0 36px;min-height: 95px; }
.hm-case-result-blk h5 {font-size: 28px; }
.hm-case-result-itm h5:before {transform: scale(0.9); top: 0px; }
.hm-case-results-btn a.cmn-btn {padding: 22px 60px 21px 100px;  }

.hm-court-item {padding: 17px 17px 45px; }
.hm-courts-content {margin: 0 0 28px; padding: 0 80px; } 
.hm-courts-para p {font-size: 17px; }
.hm-court-item h3:before {transform: scale(0.9); }
.hm-court-item h3 {font-size: 22px; padding-top: 40px; margin: 0 0 12px;}
.hm-court-item p {font-size: 17px; }
.hm-courts-sec {padding: 42px 0 70px; }

.hm-featured-item {padding: 20px 35px 20px; }
.hm-featured-in-sec h2 {font-size: 28px; letter-spacing: 10px; }

.hm-attorney-sec { padding: 110px 0px 0px; }
.hm-attorney-sec .text-heading { font-size:82px; }
.hm-attorney-sec h4{ font-size:21px; } 
.hm-attorney-lft p {font-size: 17px; margin-bottom: 22px; }
.hm-attorney-btn a.cmn-btn { padding: 22px 45px 21px 95px; } 
.hm-attorney-sec::after {bottom: -91px; }
.hm-attorney-rit-cont {right: 10.2%; bottom: -6px; }
.hm-attorney-rit-cont h3 strong {font-size: 63px; }
.hm-attorney-rit-cont h3{letter-spacing: 2.54px;}
.hm-attorney-rit-cont h3 b{letter-spacing: 1px;}
.hm-attorney-rit::after {right: 17.5%; top: 70px; }

.hm-why-choose-itm {padding: 28px 0px 50px; }
.hm-why-choose-itm h4 {padding-top: 100px; font-size: 22px; }
.hm-why-choose-itm h4::before {transform: scale(0.8); }
.hm-why-choose-sec {padding: 80px 0px; }

.hm-testi-list .owl-nav button {transform: scale(0.8); }
.hm-testimonials .hm-testi-item {padding: 40px 40px 65px; }
.hm-testimonials .hm-testi-item h5 {font-size: 25px; }
.hm-testimonials .hm-testi-item::before, .hm-testimonials .hm-testi-item::after {transform: scale(0.8); }
.hm-testimonials .owl-stage-outer {padding-top: 28px; }
.hm-testi-list .owl-nav button {transform: scale(0.75); margin: 0 -7px; }
.hm-testi-rating-cont h4 strong {font-size: 48px; }
.hm-testi-rating-cont {padding: 26px 25px 34px;left: 25.5%; }
.hm-testimonials .star-rat {margin: 0 0 15px -10px; transform: scale(0.9); }
.hm-testi-list {padding: 0 80px; }
.hm-testimonials {padding:0 60px 130px; }
.hm-testimonials .hm-testi-item p{font-size: 17px;}

.hm-faq-sec {padding: 230px 0 180px; margin:-80px 0 0 }
.faq-accordion-itm {margin: 0 0 26px; padding: 0 85px 30px 0; }
.faq-accordion-content {padding: 14px 0 0; }
.hm-faq-lft:before {top: 13%; height: 42.3%; }
.faq-accordion-itm h3 a:before {transform: scale(0.8); top: 1px; }
.faq-accordion-content p {font-size: 16px; }

.hm-areas-rit h2 {font-size: 60px; margin: 0px 0 20px; }
.hm-areas-served-sec {padding: 210px 0 200px; margin: -126px 0 0; }
 .hm-area-item {margin: 0 0 8px;}

.hm-videos-sec {padding: 165px 0 0;margin: -145px 0 0;}
.hm-popup-btn {transform: scale(0.8); }
.hm-video-btn {margin: 30px 0 0;}

.hm-form-sec {padding: 55px 26px 84px; }
.hm-form-sec .text-heading {font-size: 50px; margin: 0 0 25px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important; padding: 20px 19px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important; padding: 25px 50px 25px 113px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 22px 47px 22px 100px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.84); top: -6px; left: -6px; }
.hm-form .gform_wrapper .top_label textarea {height: 130px !important;}
.ftr-form-sctn {padding: 80px 0 50px; }
.hm-form-sec .gfield.gfield--type-html.popfield {margin: 15px 0 0px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -52px 0 0 auto;}
.popup .popuptext {line-height: 1.5; font-size: 13px; }

#footer-navigation ul {margin: 0 0 40px; padding: 20px 0; }
#footer-navigation ul li a {font-size: 18px; }
.ftr-block-list {padding-bottom: 28px; }
.ftr-itm h4 {font-size: 35px; }
.ftr-itm p {font-size: 19px; }
.ftr-itm.adrs p a {margin: 9px 0 0; }
#footer-navigation ul li {margin:0px 24px; }
.ftr-itm:before, .ftr-itm.cntct a:before {transform: scale(0.8); }
.ftr-itm {padding: 0 0 0 63px; }
.ftr-itm.cntct p a {font-size: 24px; }
.ftr-copyrights-sec {padding: 25px 0; }
.ftr-copyrights-sec p {font-size: 18px;line-height: 1.6; }
.ftr-itm.icons {width: 21%; }
.ftr-itm.icons a {transform: scale(0.8);margin: 0 -2px; }
.social-icns {display: flex; gap: 0px; }


/*Inner Pages*/

#main-heading{padding: 215px 0 250px;}
#main-heading h1{font-size: 54px;}
#main-heading .inrpg-breadcrumbs{font-size: 18px;}
#post-content, #page-content {padding: 90px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 30px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 47px;}
#page-column h3, #post-content h3 {font-size: 40px; }
#page-column h4, #post-content h4 {font-size: 31px; }
#page-column h5, #post-content h5 {font-size: 27px; }
#page-column h6, #post-content h6 {font-size: 24px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 19px;}
#page-column li, #post-content li{margin: 0 0 10px !important;}
#page-column li:before, #post-content li:before{top: 9px;}
#page-column .accordion-profile h3 {padding: 13px 45px 13px 25px; font-size: 21px; }
#page-column .accordion-profile h3:before{transform: scale(0.9);top: 17px;}

.cmn-box{padding: 110px 30px 85px;}
#page-column .cmn-box h2{font-size: 46px;margin: 0 0 28px;}
#page-column .cmn-box h2 strong{font-size: 35px;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 20px 30px 19px; font-size: 17px; }
.cnslt-call a:before{transform: scale(0.9);left: -3px;}
#page-column .cnslt-call p{font-size: 23px;}
#page-column .cnslt-call a{font-size: 31px;}
.cnslt-call{padding-left: 70px;}
#page-column .cmn-box.cmn-box-two h2{font-size: 42px;letter-spacing: -1.9px;}
#page-column .cmn-box.cmn-box-two h2 strong{font-size: 50px;}
.cmn-box:before{height: 66px;}
.cmn-box.cmn-box-two:before{height: 74px;}

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2{font-size: 35px;    padding: 22px 15px 20px;}
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 40px; }
.sidebar-page .sidebar-menu-pa ul{padding: 10px 17px 12px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a{font-size: 26px;padding: 8px 10px 9px 30px;}
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before{top: 20px;left: 15px;}
.sidebar-page .sidebar-menu-pa .drop{top: 21px;}

.sidebar-page .widget.testi h2{padding-top: 28px;}
.sidebar-page .widget .testi-sdbr-blk{padding: 0px 28px 25px;}
.sidebar-page .testi-content p{font-size: 17px;margin: 0 0 15px;}
.sidebar-page .testi-content h6{font-size: 26px;margin: 0px auto 28px;}
.sidebar-page .widget.testi .owl-nav button.owl-next, .sidebar-page .widget.testi .owl-nav button.owl-prev{transform: scale(0.9);}
.sidebar-page .widget .testi-sdbr-blk:before{bottom:20px;transform: scale(0.9);}

.sidebar-page .sidebar-item.sidebar_posts h2 {font-size: 37px; }
.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a{font-size: 20px;line-height: 1.5;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm{    padding: 25px 25px 35px 25px;}
.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field{font-size: 16px !important;padding: 17px 60px 17px 18px !important;background-size: 54px 100%;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item{margin: 0px 0 25px;}
.sidebar-page .sidebar-item input.search-field{font-size: 18px !important;}


.sidebar-blog{margin: 0px 0 35px;}
#post-column-full{gap: 25px;}
.posts-list{padding: 20px 20px 50px;}
.posts-thumbnail img{height: 225px;}
.posts-block{padding: 20px 0px 0;}
#post-content .posts-block h6{margin: 0 0 30px;}
#post-column-full .nav-links .page-numbers{font-size: 24px;width: 50px;height: 50px;}

.hm-testimonials.inn-testimonial .review-item {padding: 35px 30px 20px 35px; margin: 22px 0 20px; }
#page-column .inn-testimonial .review-item p{letter-spacing: 0.4px;line-height: 1.92;}
.hm-testimonials.inn-testimonial .hm-testi-item::before{bottom: 48px;}

.in-case-result-blk{    gap: 45px;}
#page-column .in-case-result-itm:before{transform: scale(0.8);left: 28px;top: 25px;}
.in-case-result-itm{padding: 40px 40px 40px 140px;    min-height: 155px;}

.inn-video-list{gap: 45px;}

.inn-cont-itm{padding: 45px 30px 40px;}
.inn-cont-itm h5:before{transform: scale(0.8);top: -7px;}
#page-column .inn-cont-itm h5{font-size: 29px;padding: 85px 0 0;}
#page-column .inn-cont-itm.phn-num p a{font-size: 30px;margin: 4px 0 0;}
#page-column .inn-cont-itm.location p a{margin: 6px 0 0;}
.in-scl-icon-blk{margin: 25px 0 0;}


#page-column .attorney-content h4 {font-size: 54px; }
#page-column .attorney-call {padding-left: 70px; }
#page-column .attorney-call a:before {transform: scale(0.9); }
#page-column .attorney-content p a {font-size: 34px; }
#page-column  .attorney-btn a.cmn-btn {padding: 18px 26px 18px 29px; font-size: 17px; }
.attorney-block{margin: 33px 0 35px;}

.testimonial-btn{margin: 45px 0 0;}
#page-column a.inn-load-more-btn{font-size: 21px;padding: 22px 45px;}


.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn {padding: 22px 15px 22px 70px; font-size: 16px; }
.hm-banner-sec.sp-ban p {font-size: 18px; }
.hm-practice-areas-sec.sp-practice .text-heading {font-size: 54px; }
.hm-courts-sec.sp-court{padding-top: 130px;}
.hm-courts-sec.sp-court .hm-court-item h3{font-size: 20px;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont h3 strong{font-size: 52px;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont {right: 9.1%; }
.hm-attorney-sec.sp-attroney .text-heading {font-size: 80px; }
.sp-attroney .hm-attorney-btn a.cmn-btn {padding-right: 30px; }
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm h4 {font-size: 17px; }
	#page-column .in-case-result-itm h6{font-size: 19px;}
	#page-column .in-case-result-itm p{font-size: 17px;}
.ftr-block-sec.sp-ftr-blk .ftr-itm p{font-size:18px;}

.hm-attorney-sec.sp-attroney  .hm-attorney-lft h4 {
    font-size: 21px;
}
.hm-attorney-sec.sp-attroney .hm-attorney-btn a.cmn-btn {
    padding-left: 90px;
}
 
.areaserved-item-list {padding: 40px 30px;    margin: 0 0 35px;}
#page-column .areaserved-item a {font-size: 19px;}
.sidebar-page .sidebar-item ul li.sidebar-btn a {font-size: 20px;}	
.inn-blg-post {padding: 0 0 70px;}
	#page-column .inn-prac-itm h6{    font-size: 19px;}
	.inn-prac-lst{gap:15px;}
main#page-content .hm-featured-in-sec {margin-bottom: 70px; }	
	
}	
@media screen and (max-width:1240px) {

.page-container, .post-container,.hm-featured-in-sec .container, .hm-about-sec .container, .hm-attorney-sec .container, .hm-practice-areas-sec .container, .ftr-form-sctn .container, .hm-faq-sec .container ,.site-header .container, .container, .hm-areas-served-sec .container {max-width: 970px;}

.text-heading {font-size: 50px; margin: 0 0 16px; }
a.cmn-btn {padding: 20px 15px 19px 75px; font-size: 17px; }
a.cmn-btn:before {left: -11px; transform: scale(0.74); }

.header-number {padding: 10px 12px; }
.top-rgt {gap: 15px; }
.site-branding {padding-left: 7px; }
.header-number p {letter-spacing: 0.82px; font-size: 14px; }
.site-header {padding: 15px 0 0; }
.header-number a {font-size: 17px; }
.site-branding{width: 17.6%;}
#main-navigation ul li a {font-size: 13px; }
#main-navigation ul li {margin: 0 3px; }
#main-navigation .sub-menu li a{font-size: 13px;}
#main-navigation ul li ul.sub-menu {width: 190px;}

.hm-banner-sec {padding: 160px 0 0; }
.hm-banner-sec h1 {font-size: 80px; }
.hm-banner-sec h1 b {font-size: 88px; }
.hm-banner-sec h1 small::before {width: 26%; }
.hm-banner-sec h1 small {font-size: 24px; }
.hm-banner-sec h1 strong::before{width: 42.9%;}
.hm-bnr-btn a.cmn-btn {padding: 20px 12px 19px 64px; }
.hm-banner-sec p {font-size: 21px; }
.hm-bnr-rt{padding: 80px 0 0;width: 39.9%;}
.hm-about-sec {padding: 165px 0 165px; margin-top: -103px; }
.hm-about-sec .text-heading { margin: 0 0 16px; }
.hm-abt-img {margin-bottom: 20px; }
.hm-about-sec a.cmn-btn {font-size: 22px; padding: 20px 20px 19px 80px; }
.hm-about-sec a.cmn-btn:before {transform: scale(0.79); left: -8px; }
.hm-abt-rit p {font-size: 15px; margin-bottom: 10px; }
.hm-about-sec .hm-abt-blk {gap: 38px; }
.hm-practice-areas-sec {padding: 110px 0 147px; margin: -129px 0; }
.pract-cnt h3 {font-size: 32px; }
.pract-cnt {bottom: 61px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 24px; letter-spacing: 2.3px; }
.hm-practice-areas-sec .pract-lst-cont ul {gap: 15px; }

.hm-case-results-sec {padding: 185px 0 145px; }
.hm-case-results-sec h2 { margin: 0px 0 25px; }
.hm-case-result-blk h3 {font-size: 24px; }
.hm-case-result-lst {padding: 36px 24px 0px; }
.hm-case-result-itm h5:before {transform: scale(0.8); top: -5px; }
.hm-case-result-itm {padding: 0 58px 25px 96px; margin: 0px 0 26px;min-height: 75px; }
.hm-case-result-blk h5 {font-size:23px; }
.hm-case-results-btn a.cmn-btn {padding: 20px 40px 19px 80px; }
.hm-case-result-blk{margin: 0 0 28px;}

.hm-courts-para p {font-size: 16px; }
.hm-courts-content {margin: 0 0 22px; padding: 0 62px; }
.hm-court-item p {font-size: 16px;  }
.hm-court-item h3 {font-size: 20px; padding-top: 38px; margin: 0 0 10px; }
.hm-court-item h3:before {transform: scale(0.8); }
.hm-court-item {border-bottom: 3px solid #bf9664; }
.hm-courts-content {margin: 0 0 18px; padding: 0 50px; }
.hm-court-item {padding: 12px 12px 35px; }
.hm-courts-para {width: 70%; }

.hm-featured-item {padding: 15px 45px; }
.hm-featured-in-sec h2 {font-size: 25px; letter-spacing: 8px; }
.hm-featured-in-list .owl-nav button.owl-prev, .hm-featured-in-list .owl-nav button.owl-next {transform: scale(0.7); }
.hm-featured-in-list .owl-nav {margin: 15px 0 0; }	

.hm-attorney-sec { padding: 85px 0px 0px; }
.hm-attorney-sec .text-heading { font-size:68px; }
.hm-attorney-sec h4 { font-size: 18px;         margin-bottom: 15px; }
.hm-attorney-btn a.cmn-btn {font-size: 17px; padding: 20px 35px 19px 85px; } 
.hm-attorney-block {gap: 14px; }
.hm-attorney-sec::after { bottom: -74px; }    
.hm-attorney-lft {width: 41.5%;padding:0; }
.hm-attorney-rit-cont h3 {font-size: 14px; }
.hm-attorney-rit-cont h3 strong {font-size: 55px; }
.hm-attorney-rit-cont h3 b {font-size: 15px;letter-spacing: 0.5px; }
.hm-attorney-rit-cont {right: 10%; bottom: -14px; }
.hm-attorney-lft p {font-size: 16px; margin-bottom: 15px; }
.hm-attorney-rit::after {right: 17.9%; top: 43px; }

.hm-why-choose-sec {padding: 70px 0px; }
.hm-why-choose-itm {padding: 25px 0px 40px; }
.hm-why-choose-itm h4 {padding: 80px 35px 0; font-size: 17px; }
.hm-why-choose-itm h4::before {transform: scale(0.7); top: -12px; }
.hm-testi-list .owl-nav button {transform: scale(0.7);margin:0 -12px; }
.hm-testimonials .hm-testi-item {padding: 30px 35px 59px; }
.hm-testimonials .star-rat {margin: 0 0 5px -14px; transform: scale(0.8); }
.hm-testimonials .hm-testi-item p { font-size: 16px; line-height: 1.7; }
.hm-testimonials .hm-testi-item::before, .hm-testimonials .hm-testi-item::after {transform: scale(0.75);right: 15px; }
.hm-testimonials .hm-testi-item h5 {font-size: 22px; }
.hm-testimonials .hm-testi-item::before{right: 22px; }
.hm-testi-rating-cont {padding: 23px 15px 20px; }
.hm-testi-rating-cont h4 strong {font-size: 42px; }
.hm-testi-rating-cont h4 {font-size: 15px; }
.hm-testi-list .owl-nav button {transform: scale(0.65); }
.hm-testimonials .owl-stage-outer {padding-top: 24px; }
.hm-testimonials .hm-testi-item {padding: 26px 30px 52px; }
.hm-testimonials {padding: 0 50px 120px; }
.hm-testi-list {padding: 0 60px; }

.faq-accordion-itm {margin: 0 0 24px; padding: 0 90px 28px 0; }
.hm-faq-sec {padding: 200px 0 160px; margin: -60px 0 0; }
.faq-accordion-itm {margin: 0 0 20px; padding: 0 75px 22px 0; }
.faq-accordion-itm h3 a {font-size: 25px;  }
.faq-accordion-itm h3 a:before {transform: scale(0.7); top: -2px; }
.faq-accordion-content p {font-size: 15px; }
.hm-faq-lft:before {height: 40.3%; }
 
.hm-areas-served-sec {padding: 160px 0 180px; margin:-130px 0 0; }
.hm-areas-rit h2 {font-size: 50px;margin: 0px 0 15px; }
.hm-areas-served-top-image {top: 15px;}
.hm-area-item a.hm-area-title {font-size: 14px; padding-left: 20px;}
.hm-area-item a.hm-area-title:before {transform: scale(0.9); top: 2px; }
.hm-area-item {margin: 0 0 5px; }
.hm-areas-rit {width: 50%; }

.hm-videos-form-sec {clip-path: polygon(0 6%, 72% 0, 100% 4%, 100% 100%, 0 100%); }
.hm-videos-sec {padding: 125px 0 0; margin: -127px 0 0; }
.hm-popup-btn {transform: scale(0.7); }
.hm-video-btn {margin: 25px 0 0;}	

.hm-form-sec {padding: 46px 18px 80px; }
.hm-form-sec .text-heading {font-size: 42px; margin: 0 0 20px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .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 15px !important; }
.hm-form .gform_fields {gap: 5px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 19px 30px 19px 76px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.72); top: -11px; left: -11px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -48px 0 0 auto; }
.ftr-form-sctn {padding: 65px 0 50px; }
.hm-form .gform_wrapper .top_label textarea {height: 120px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -40px 0 0 auto; }
.popup .popuptext {line-height: 1.3;}
.hm-form .gfield_description.validation_message {font-size: 13px;}

#footer-navigation ul {margin: 0 0 28px; padding: 18px 0; }
#footer-navigation ul li {margin:0px 15px; }
#footer-navigation ul li a {font-size: 17px; }
.ftr-itm h4 {font-size: 33px; margin: 0 0 5px; }
.ftr-itm {padding: 0 0 0 46px; }
.ftr-itm:before, .ftr-itm.cntct a:before {transform: scale(0.6);top: -11px;left: -12px;}
.ftr-itm p {font-size: 15px; }
.ftr-itm.adrs p a {margin: 6px 0 0; font-size: 16px; }
/* .ftr-itm.adrs {width: 26%; } */
.ftr-itm.cntct {width: 25%; }
.ftr-block-list {padding-bottom: 25px; }
.ftr-copyrights-sec {padding: 20px 0; }
.ftr-copyrights-sec p {font-size: 17px; margin:0 0 3px; }
.ftr-copyrights-sec p.sub-copy-para {font-size: 15px; }
.ftr-itm.icons a {transform: scale(0.7); margin: 0 -6px; }


/*Inner Pages*/

#main-heading {padding: 180px 0 170px; }
#main-heading h1 {font-size: 46px; margin: 0 0 5px;}
#main-heading .inrpg-breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 80px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 42px; }
#page-column h3, #post-content h3 {font-size: 35px; }
#page-column h4, #post-content h4 {font-size: 29px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 22px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 17px;margin:0 0 15px; }
#page-column li, #post-content li {margin: 0 0 8px !important; }
#page-column li:before, #post-content li:before {top: 7px; width: 9px; height: 9px; }
#page-column li ul, #post-content li ul{padding: 12px 0 0 8px;}
#page-column ol, #page-column ul{margin-bottom:20px;}
#page-column .accordion-profile h3 {padding: 11px 43px 11px 18px; font-size: 21px; }
#page-column .accordion-profile h3:before {transform: scale(0.8); top: 16px; }
#page-column .accordion-profile .accordion-profile-content {font-size: 17px; padding: 12px 0px 0; }

.cmn-box {padding: 100px 20px 75px; }
#page-column .cmn-box h2 {font-size: 40px; margin: 0px 0 20px; }
#page-column .cmn-box h2 strong {font-size: 30px; }
.cmn-box .cnslt-btn a.cmn-btn {padding: 18px 25px 17px; font-size: 16px; }
.cnslt-call a:before {transform: scale(0.8); left: -5px; }
#page-column .cnslt-call p {font-size: 22px; }
.cnslt-call {padding-left: 60px; }
#page-column .cnslt-call a {font-size: 27px; }
.cmn-box.cmn-box-two:before{height: 69px;}
#page-column .cmn-box.cmn-box-two h2 {font-size: 37px; letter-spacing: -0.9px; }
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 41px; }
.cmn-box.cmn-box-two{padding-bottom: 62px;}
.cmn-box:before{    top: 5px;}

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 30px; padding: 18px 12px 16px; }
.sidebar-page .sidebar-menu-pa ul {padding: 8px 12px 12px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 22px; padding: 7px 40px 7px 25px; }
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before {top: 17px; left: 10px; }
.sidebar-page .sidebar-menu-pa .drop {top: 18px; transform: scale(0.8); }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a{font-size: 18px;padding-left: 40px;}
.sidebar-page .sidebar-item ul.sub-menu li a:before{top: 14px;left: 24px;}

.sidebar-page .widget.testi h2 {padding-top: 21px; font-size: 32px;}
.sidebar-page .star-rat{transform: scale(0.9);margin: 0 auto 8px;}
.sidebar-page .widget .testi-sdbr-blk {padding:0px 20px 20px; }
.sidebar-page .testi-content p {font-size: 16px; line-height: 1.8; }
.sidebar-page .testi-content h6 {font-size: 25px; margin: 0px auto 22px; }
.sidebar-page .widget.testi .owl-nav button.owl-next, .sidebar-page .widget.testi .owl-nav button.owl-prev {transform: scale(0.8); }
.sidebar-page .widget .testi-sdbr-blk:before {bottom: 10px; transform: scale(0.8); }
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 35px; }

.sidebar-page .sidebar-item.sidebar_posts h2 {font-size: 30px; }
.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a{        font-size: 18px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 20px 20px 25px 20px; }
.sidebar-page .sidebar-item input.search-field {font-size: 17px !important; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit{width: 60px;}
.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field {font-size: 15px !important; padding: 15px 55px 16px 15px !important; background-size: 50px 100%; }
.sidebar-page .sidebar-blog .sidebar-item h2{margin: 0 0 10px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item {margin: 0px 0 20px; }


.sidebar-blog {margin: 0px 0 30px;gap:15px; }
#post-column-full {gap: 20px; }
.posts-list {padding: 15px 15px 45px; }
.posts-thumbnail img {height: 180px; }
.posts-block {padding: 15px 0px 0; }
#post-content .posts-block h6 {margin: 0 0 22px; }
.posts-readmore a{font-size: 16px;letter-spacing: 1.8px;}
#post-column-full .post-pagination{margin-top: 15px;}
#post-column-full .nav-links .page-numbers {font-size: 23px; width: 45px; height: 45px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers{transform: scale(0.9);}

#page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a{padding: 18px 25px;font-size: 18px;}
.single-author-description{font-size: 18px;}

.hm-testimonials.inn-testimonial .hm-testi-list{column-gap: 30px;}
.hm-testimonials.inn-testimonial .review-item {padding: 30px 25px 20px 30px; margin: 20px 0 20px; }
.hm-testimonials.inn-testimonial .hm-testi-item::before {bottom: 43px; transform: scale(1); }
.hm-testimonials.inn-testimonial .hm-testi-item::before, .hm-testimonials.inn-testimonial .hm-testi-item::after {right: 35px; }
.hm-testimonials.inn-testimonial .star-rat{transform: scale(1);margin: 0 0 15px -4px;}

.inn-prac-areas .pract-cnt{bottom: 78px;}

.in-case-result-blk {gap: 35px; }
.in-case-result-itm {padding: 35px 25px 35px 120px; min-height: 135px; }
#page-column .in-case-result-itm:before {transform: scale(0.7); left: 11px; top: 15px; }

.inn-video-list {gap: 35px; }

.inn-cont-blk{gap: 30px;}
.inn-cont-itm {padding: 30px 20px 35px; }
.inn-cont-itm h5:before {transform: scale(0.65); top: -14px; }
#page-column .inn-cont-itm h5 {font-size: 25px; padding: 70px 0 0;margin:0 0 12px; }
#page-column .inn-cont-itm.phn-num p a{font-size: 27px;}
#page-column .inn-cont-itm p{font-size: 17px;}
.in-scl-icon-blk {margin: 20px 0 0; gap: 4px;}
.in-scl-icon-blk a{transform: scale(0.9);}

#page-column .attorney-content h4 {font-size: 46px; }
#page-column .attorney-call {padding-left: 57px; margin: 0px 0 18px;}
#page-column .attorney-call a:before {transform: scale(0.8); left: -5px; }
#page-column .attorney-content p a {font-size: 30px; }
#page-column  .attorney-btn a.cmn-btn {font-size: 16px; }
.attorney-image {margin:-25px 0 0; }
.attorney-block {margin: 23px 0 30px; }

.testimonial-btn{margin: 35px 0 0;}
#page-column a.inn-load-more-btn{font-size: 19px;padding: 20px 40px;}

.hm-banner-sec.sp-ban p {font-size: 16px; }
.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn {padding: 20px 12px 19px 64px; font-size: 15px; }
.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn:before{left: -12px;transform: scale(0.7);}
.hm-practice-areas-sec.sp-practice .text-heading {font-size: 51px; }

.hm-courts-sec.sp-court .hm-court-item h3{font-size: 16px;}

.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont h3 strong{font-size: 45px;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont{right: 8.1%;}
.hm-attorney-sec.sp-attroney .text-heading {font-size: 69px; }
.sp-attroney .hm-attorney-btn a.cmn-btn {padding-right: 14px; padding-left: 72px; }
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm h4 {font-size: 16px; }
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm h4  br{display: none;}
#page-column .in-case-result-itm h6 {font-size: 18px;margin: 0 0 15px;}
.cmn-iframe iframe {height: 320px;}
.ftr-block-sec.sp-ftr-blk .ftr-itm p{font-size:14px;}
.hm-attorney-sec.sp-attroney  .hm-attorney-lft h4 {font-size: 18px;}
	.hm-attorney-sec.sp-attroney .hm-attorney-btn a.cmn-btn {
    padding-left: 73px;
}
#page-column .areaserved-item a {font-size: 18px;}
.areaserved-item-list {padding: 30px 20px; margin: 0 0 30px;}	

.sidebar-page .sidebar-item ul li.sidebar-btn a {font-size: 18px; padding: 13px 25px;}
.sidebar-page .sidebar-item ul li.sidebar-btn {margin: 15px 0 0 !important; }	
.inn-blg-post {padding: 0 0 60px;}
.in-page .text-heading{    font-size: 54px;}
	
	.inn-prac-itm{width: 22%;}
	
main#page-content .hm-featured-in-sec {margin-bottom: 60px; }
.inn-video-item-iframe iframe {height: 260px; }
	
	
}
 
@media screen and (max-width:1120px) {

.hm-attorney-rit-cont{right: 9.3%;}
.hm-attorney-rit {width: 37.2%; }
}
 
@media screen and (max-width:1040px) {

.hm-attorney-rit-cont h3 strong {font-size: 49px; }
.hm-attorney-rit-cont h3 b{font-size: 14px;}
.hm-attorney-rit-cont{bottom: -12px;}

.hm-attorney-rit::after {right: 18.9%;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont {right: 8.3%; }
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont h3 strong {font-size: 45px; }


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

.page-container, .post-container,.hm-featured-in-sec .container, .hm-testimonials .container, .hm-about-sec .container, .hm-attorney-sec .container, .hm-practice-areas-sec .container, .ftr-form-sctn .container, .hm-faq-sec .container, .site-header .container,.hm-areas-served-sec .container, .container{max-width: 720px; }

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

.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #bf9664;}
.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 !important;align-items: center;margin: 0 0 15px;}
.site-branding {width: 100%;max-width: 250px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;}
.site-header{padding: 15px 0 0;background-color: #fff;position: unset;}
.header-number {padding: 12px 25px; }
.header-number p{font-size: 16px;letter-spacing: 2.62px;}
.header-number a {font-size: 21px; }

.hm-banner-sec{padding: 50px 0;clip-path: inherit;}
.hm-banner-sec:after,.hm-banner-sec:before{display: none;}
.hm-bnr-clip:before,.hm-bnr-clip:after{display: none;}
.hm-bnr-blk{flex-direction: column;gap: 0}
.hm-bnr-lft{width: 100%;max-width: 350px;margin: auto;}
.hm-bnr-rt {width: 100%; text-align: center; padding: 20px; background-color: rgb(0 0 0 / 35%); border: 1px solid #bf9664; }
.hm-bnr-btm{justify-content: center;gap: 20px;margin: 0;}
.hm-banner-sec h1 small::before,.hm-banner-sec h1 strong::before{display: none;}
.hm-banner-sec h1 {font-size: 45px; text-align: center; }
.hm-banner-sec h1 b {font-size: 45px; display: inline-block; }
.hm-banner-sec h1 strong{text-align: center;}
.hm-bnr-lft img {height: 400px;object-fit: cover;object-position: top center;}

 
.hm-about-sec {padding: 50px 0; clip-path: none;margin:0 }
.hm-about-sec .hm-abt-blk {gap: 20px; flex-direction: column; align-items: center; }
.hm-abt-lft , .hm-abt-rit {width: 100%; }
.hm-abt-rit {text-align: center; }
.hm-abt-btn {text-align: center; }
.hm-about-sec .text-heading { text-align: center; }
.hm-about-sec .text-heading br{display: none; }
.hm-about-sec a.cmn-btn {font-size: 21px; }
.hm-abt-btn.mbl-btn{display: block;margin: 20px 0 0;}
.hm-abt-lft .hm-abt-btn{display: none;}
.hm-abt-img {width: 100%; max-width: 400px; margin: auto; padding: 3px; border: 2px solid #bf9664; }
.hm-abt-rit p{font-size: 16px;margin-bottom: 14px;}
.hm-abt-lft:before{display: none;}

.hm-pract-lst {padding: 0px; }
.hm-practice-areas-sec {padding: 50px 0; clip-path: none; margin:0; }
.hm-pract-itm:before{left: -6px;top: -4px;}
.hm-pract-itm:after{right: -6px;bottom: -4px;}
.pract-cnt h3 {font-size: 26px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 21px; letter-spacing: 1.5px; padding: 13px 15px; }
.hm-practice-areas-sec .pract-lst-cont ul {gap: 13px; }
.hm-practice-areas-sec:before{background-size: cover;}

.hm-case-results-sec h2 {margin: 0px 0 20px; }
.hm-case-result-blk {justify-content: center; flex-direction: column; align-items: center; gap: 30px; }
.hm-case-results-lft , .hm-case-results-rit {width: 100%; }
.hm-case-result-lst {padding: 30px 20px 0px; display: flex; justify-content: center; flex-wrap: wrap; gap:20px; }
.hm-case-result-itm {padding: 20px 10px 20px 70px; max-width: 320px; border: 1px solid rgb(255 255 255 / 20%); margin: 0; width: 100%;}
.hm-case-result-itm:last-child{border: 1px solid rgb(255 255 255 / 20%); }
.hm-case-result-blk h5 {font-size: 20px; }
.hm-case-result-itm h5:before {transform: scale(0.65); top: 2px; left: 5px; }
.hm-case-results-btn {margin-left: 0; text-align: center; }
.hm-case-results-sec {padding: 50px 0; clip-path: none; }

.hm-courts-sec {padding: 50px 0;}
.hm-court-item {border-bottom: 2px solid #bf9664; width: 100%; max-width: 320px;margin: auto;}
.hm-courts-content{flex-direction: column;padding: 0;gap: 10px;}
.hm-courts-para{width: 100%;text-align: center;}
.hm-courts-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; }
.hm-court-item h3 br{display: none;}
.hm-court-item p{line-height: 1.4;}
	.hm-courts-list.owl-carousel .owl-nav button.owl-prev, .hm-courts-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.7);}

.hm-featured-in-sec {padding: 0; }
.hm-featured-item {padding: 14px 30px; width: 200px; margin: auto; background: linear-gradient(180deg, rgba(202, 204, 206, 0.3) 0%, rgba(202, 204, 206, 0.27) 17%, rgba(202, 204, 206, 0.08) 69%, rgba(202, 204, 206, 0) 100%); }
.hm-featured-in-list{width: 80%;margin: auto;max-width: 500px;}
.hm-featured-in-sec h2 {font-size: 24px; letter-spacing: 5px; }
.hm-featured-in-list .owl-stage-outer{background: none;}	

.hm-attorney-sec { padding: 50px 0; }
.hm-attorney-sec .text-heading { font-size:40px; margin-bottom: 15px;  text-align: center;} 
.hm-attorney-block::before { display: none;}
.hm-attorney-block::after {display: none;}
.hm-attorney-rit::after,.hm-attorney-sec::after { display: none;}
.hm-attorney-sec::before{background-size: cover; opacity:27%; }
.hm-attorney-lft { width: 100%; padding: 0px; }
.hm-attorney-block { flex-direction: column-reverse; align-items: center; position: relative; gap: 0px;}
.hm-attorney-sec h4 {font-size: 19px; margin-bottom: 12px; text-align: center;}
.hm-attorney-lft p {font-size: 17px; margin-bottom: 22px; text-align: center; }
.hm-attorney-rit {padding: 0; width: 100%; margin: 0 0 -4px; max-width: 300px; }
.hm-attorney-lft {width: 100%; border: 3px solid #bf9664; border-radius: 30px; position: relative; z-index: 9; padding: 20px 10px 20px; background-color: rgb(246 244 244 / 40%); }
.hm-attorney-rit-cont {position: unset; padding: 5px; border: 1px solid; width: fit-content; margin: 0 auto 20px; }
.hm-attorney-btn{text-align: center;}

.hm-why-choose-sec {padding: 50px 0px; }
.hm-why-choose-lst {align-items: center; justify-content: center; flex-wrap: wrap; }
.hm-why-choose-itm {padding: 24px 0px 30px; width: 100%; max-width: 350px; margin: auto; }

.hm-testimonials {padding-bottom: 150px; }
.hm-testi-list .owl-nav button {transform: scale(0.7); }
.hm-testi-rating-cont {margin:0 auto 10px ; width: 100%; position: unset; max-width: 200px; }
.hm-testimonials .hm-testi-item h5 {font-size: 21px; }
.hm-testimonials {padding: 0 0 50px; }
.hm-testi-list{padding: 0px;}
.hm-testi-list .owl-nav {position: relative; max-width: 100%; margin: 15px 0 20px; justify-content: center; gap: 50px; }
.hm-testi-rating-cont h4 {margin: 0px auto 4px; }
.hm-testimonials .owl-stage {display: block;}
	.hm-testimonials .hm-testi-item {height: auto;}

.hm-faq-sec {padding: 50px 0; margin: 0; clip-path: none; }
.hm-faq-sec:after {display:none; }
.hm-faq-blk {justify-content: center; align-items: center; flex-direction: column; }
.hm-faq-sec h2 br , .faq-accordion-itm h3 a br{display:none; }
.hm-faq-lft {width: 100%; align-self: center; padding: 0 0 20px; }
.hm-faq-rit {width: 100%; }
.faq-accordion-itm { padding: 0 60px 20px 0; }
.faq-accordion-content {padding: 10px 0 0; }
.faq-accordion-itm h3 a {font-size: 24px; letter-spacing: 0.2px;    line-height: 1.2;}
.faq-accordion-content p {font-size: 16px; letter-spacing: 0.3px; }
.hm-faq-sec:before{ background-position: center;}
.faq-accordion-itm h3 a:before {transform: scale(0.6); top: -12px; }
.hm-faq-lft:before{display: none;}
.hm-faq-sec h2 {line-height: 1.2;}	

.hm-areas-blk {justify-content: center; flex-direction: column; align-items: center; gap: 20px;}
.hm-areas-served-sec {padding: 50px 0; clip-path: none; margin: 0; }
.hm-areas-lft:before {display:none; }  
.hm-areas-rit {width: 100%; }
.hm-areas-served-top-image {right: 14px; width: 100%; max-width: 110px; }
.hm-areas-lft {text-align: center; }
.hm-areas-served-sec:after{display: none; }
.hm-areas-lft {text-align: center; max-width: 300px;width: 100%; padding: 15px; border: 1px solid #b68f69; }
.hm-areas-rit h2 {font-size: 42px; text-align: center; }
.hm-areas-served-sec:before{background-size: cover;background-position: center;}
.hm-area-item a.hm-area-title {font-size: 15px;}
.hm-area-item {margin: 0 0 7px; }

.hm-videos-form-sec{clip-path: none;background-size:cover; }
.hm-videos-sec {padding: 50px 0 0; margin: 0;}
.hm-video-lft, .hm-video-rit {width: 100%; justify-content: center; }
.hm-video-lft{max-width: 300px;display: none;}
.hm-video-rit-image {width: 100%; max-width: 350px; margin: auto; }
.hm-video-blk {justify-content: center; flex-direction: column-reverse; align-items: center; gap: 15px; }
.hm-video-rit-image.hm-video-lft-image-mbl .hm-popup-btn {transform: scale(0.5); }
.hm-video-rit-image.hm-video-lft-image-mbl{display: block; }
.hm-video-rit .owl-nav, .hm-why-choose-lst .owl-nav{display: flex !important; justify-content: center; align-items: center;gap: 20px;margin: 20px 0 0;}
.hm-video-rit .owl-nav button, .hm-why-choose-lst .owl-nav button {width: 66px; height: 34px; font-size: 0px !important; background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat  !important; background-position: -20px -207px !important; transform: scale(0.8);}
.hm-video-rit .owl-nav button.owl-next, .hm-why-choose-lst .owl-nav button.owl-next {background-position: -106px -207px !important; }
.hm-why-choose-lst .owl-nav button:hover{filter: invert(17%) sepia(46%) saturate(1122%) hue-rotate(210deg) brightness(45%) contrast(102%);}
.hm-video-rit .owl-nav button:hover{  filter: brightness(0) invert(1); }
 
.ftr-form-sctn {padding: 50px 0; }
.hm-ftr-blk {     justify-content: center; flex-direction: column; align-items: center;        gap: 30px; }
.hm-ftr-form-lft , .hm-form-sec {width: 100%; clip-path: none; }
.hm-ftr-form-lft iframe {width: 100%; height: 320px; }
.hm-form-sec {padding: 28px 20px; }
.hm-ftr-form-lft{padding: 5px;border: 2px solid #bf9664;}
.hm-form-sec .text-heading {font-size: 40px; margin: 0 0 18px; }
.hm-form-sec .text-heading br{display: none;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 14px 15px !important; }
.popup .popuptext {line-height: 1.5; font-size: 14px; }
.hm-form .gform_wrapper .top_label textarea {height: 110px !important; }

#footer-navigation ul {margin: 0 0 25px; padding: 18px 0 8px; }
#footer-navigation ul li {margin: 0px 8px 14px; }
.ftr-block-list {padding-bottom: 28px; flex-wrap: wrap; gap: 20px; justify-content: center; }
.ftr-itm.adrs, .ftr-itm.cntct, .ftr-itm.icons {width: 100%; max-width: 300px; padding: 70px 20px 20px; border: 1px solid #bf9664; text-align: center; }
.ftr-itm.icons{padding: 20px;}
.ftr-logo {width: 100%; text-align: center;}
.ftr-itm { padding: 10px 10px 10px 60px;} 
.ftr-copyrights-sec p {font-size: 16px; margin: 0 0 3px; line-height: 1.8; }
.ftr-logo-img {width: 100%; max-width: 250px; margin: auto; }
.ftr-itm:before, .ftr-itm.cntct a:before {transform: scale(0.65); top: 6px; left: 0; right: 0; }
.ftr-itm h4 {font-size: 32px;}
.ftr-itm.adrs p a {margin: 10px auto 0; font-size: 16px; }
.social-icns {justify-content: center; }


/*Inner Pages*/

#main-heading {padding: 60px 0; clip-path: none; }
#main-heading h1 {font-size: 40px; }
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#post-content, #page-content{padding: 50px 0;}
#single-column, #post-column, #page-column{width: 100%;}
.sidebar-page, .sidebar-single{width: 100%;max-width: 350px;margin: auto;}
.page-feature-img, .single-thumbnail {margin: 0 0 25px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 37px; }
#page-column h3, #post-content h3 {font-size: 30px; }
#page-column h4, #post-content h4 {font-size: 27px; }
#page-column h5, #post-content h5 {font-size: 23px; }
.page-col-full, .single-col-full{gap: 30px;}

.cmn-box {padding: 40px 20px; clip-path: none;}
.cmn-box.cmn-box-two {padding-bottom: 40px; }
.cmn-box:before{height: 52px;}
#page-column .cmn-box h2{font-size: 37px;}
#page-column .cmn-box h2 strong {font-size: 29px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 35px; letter-spacing: 0; }
.cmn-box:before{display: none;}


.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a{font-size: 21px;}
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0px 0 30px; }
.sidebar-page .widget.testi h2 {padding-top: 18px; font-size: 30px; }
.sidebar-page .widget.testi .owl-nav{width: 100%;max-width: 150px;}

.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 55px; }

.sidebar-blog{flex-wrap: wrap;margin: 0 0 25px;}
.sidebar-blog .sidebar-blog-item{width: 100%;max-width: 320px;}
.posts-list {width: 100%; max-width: 350px; }

 .single-author-description {font-size: 17px; }
 #page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a {padding: 16px 25px; font-size: 17px; }
 .single-author-box{padding: 15px;}

.ftr-form-sctn{clip-path: none;}

.hm-testimonials.inn-testimonial .hm-testi-list{column-count: 1;}
.hm-testimonials.inn-testimonial .star-rat{transform: scale(1);margin: 0 -4px 15px;}

.inn-prac-areas .pract-cnt {bottom: 63px; }

.in-case-result-itm {width: 100%;max-width: 350px;padding: 90px 20px 25px 20px;min-height: auto;text-align: center;}
.in-case-result-blk {gap: 20px; }
#page-column .in-case-result-itm:before {transform: scale(0.55);left: 0;top: -5px;right: 0;}
#page-column .in-case-result-itm p {font-size: 16px;}
#page-column .in-case-result-itm h6{font-size:17px;}

.inn-video-item {width: 100%; max-width: 500px; margin: auto; }
.inn-video-list {gap: 20px; }
.play-icon{width: 100%;max-width: 70px;}

.cont-top-cnt{margin: 0 0 20px;}
.inn-cont-itm{width: 100%;max-width: 320px;margin: 0;padding: 25px 20px 30px;}
.inn-cont-blk {gap: 20px; }
.inn-cont-itm h5:before {transform: scale(0.55); top: -18px; }
#page-column .inn-cont-itm h5 {font-size: 24px; padding: 60px 0 0; margin: 0 0 10px; }
#page-column .inn-cont-itm.phn-num p a {font-size: 25px; }
.in-scl-icon-blk a {transform: scale(0.8); }
.in-scl-icon-blk{gap: 0;}


#page-column .attorney-content h4 {font-size: 42px; }
#page-column .attorney-content p a {font-size: 27px; }

.testimonial-btn{margin: 25px 0 0;}
#page-column a.inn-load-more-btn{font-size: 18px;padding: 18px 35px;}

.hm-banner-sec.sp-ban p {font-size: 17px; }
.hm-practice-areas-sec.sp-practice .text-heading {font-size: 43px; }
.hm-courts-sec.sp-court{padding-top: 50px;}
.hm-courts-sec.sp-court .hm-courts-content {gap:15px; }
.hm-courts-sec.sp-court .hm-court-item h3{font-size: 19px;}

.hm-attorney-sec.sp-attroney .text-heading {font-size: 58px; }
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm{width: 100%;}
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm h4 {font-size: 18px; }
	.hm-courts-list.inn-court-lst .hm-court-item{width:100%;margin: 0;}
	.hm-courts-list.inn-court-lst{gap:15px;}
	.hm-testimonials.sp-testi-sec .hm-testi-rating-cont {max-width: 320px;text-align: center;}
.hm-testimonials.sp-testi-sec .hm-testi-rating-cont h4 {font-size: 14px;letter-spacing: 0;}
	
.areaserved-item {width: 49%; }
.areaserved-list {gap: 12px;}	
	
.sidebar-page .sidebar-item ul li.sidebar-btn a {font-size: 17px;}
	
.in-page .text-heading{ margin: 0 0 25px;font-size: 40px;}	
.inn-blg-post{padding: 0 0 50px;}
.hm-areas-served-sec.in-page{margin:0;}
	
	.inn-prac-itm{width:100%;max-width:230px;}
main#page-content .hm-featured-in-sec {margin-bottom: 50px; }	
	
}



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

.page-container, .post-container,.hm-featured-in-sec .container, .hm-testimonials .container, .hm-about-sec .container, .hm-attorney-sec .container, .hm-practice-areas-sec .container, .ftr-form-sctn .container, .hm-faq-sec .container, .hm-areas-served-sec .container, .container {max-width: 100%;padding: 0 15px;}

.text-heading {font-size: 35px; line-height: 1.1;}
a.cmn-btn {padding: 18px 15px 17px 70px; font-size: 15px; }
a.cmn-btn:before {left: -13px; transform: scale(0.68); }

.logo-section{flex-direction: column;justify-content: center;gap: 20px;}

.hm-banner-sec{padding: 40px 0;}
.hm-banner-sec h1{margin-bottom: 15px;font-size: 42px;}
.hm-banner-sec h1 b{font-size: 42px;}
.hm-bnr-rt{padding: 15px 10px;}
.hm-banner-sec h1 strong{font-size: 30px;}
.hm-bnr-btm{flex-direction: column;gap: 5px;}
.hm-banner-sec p br{display: none;}
.hm-bnr-btn a.cmn-btn {padding: 18px 15px 18px 55px; }

 
.hm-about-sec {padding: 40px 0;}
.hm-about-sec a.cmn-btn {font-size: 19px;padding:18px 20px 17px 70px }
.hm-about-sec a.cmn-btn:before {transform: scale(0.7);left: -11px; }
.hm-about-sec .hm-abt-blk{gap: 15px;}
.hm-abt-rit p {letter-spacing:0.3px; }

.hm-practice-areas-sec {padding: 40px 0; }
.hm-pract-lst {margin-bottom: 20px; flex-direction: column; align-items: center; gap:25px; }
.hm-pract-itm {width: 100%; max-width: 350px; }
.hm-practice-areas-sec .pract-lst-cont ul {gap: 10px; }
.hm-practice-areas-sec .pract-lst-cont ul li {width: 100%; max-width:300px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 19px; padding: 12px 10px; }
.pract-cnt h3 br{display: none;}

.hm-case-result-itm{padding: 15px 10px 15px 60px}
.hm-case-result-blk h3 {font-size: 23px; }
.hm-case-result-lst {padding: 25px 20px 0px; gap: 15px; }
.hm-case-result-blk h5 {font-size: 19px; }
.hm-case-results-btn a.cmn-btn {padding: 18px 30px 17px 80px; }
.hm-case-result-itm h5:before {transform: scale(0.6); top: 2px; left: 0px; }
.hm-case-results-sec{padding: 40px 0}

.hm-courts-sec {padding: 40px 0; }
.hm-courts-para p {font-size: 15px; }
.hm-courts-list {gap: 10px; }
.hm-courts-list.owl-carousel .owl-nav button.owl-prev, .hm-courts-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.7);}
	
.hm-featured-in-list .owl-dots{        margin: 15px 0 0;}
.hm-featured-in-sec h2 {font-size: 23px; letter-spacing: 3px; }

.hm-attorney-sec {padding: 40px 0; }
.hm-attorney-sec .text-heading {font-size: 35px; margin-bottom: 10px; }
.hm-attorney-lft p {font-size: 16px; margin-bottom: 12px;}
.hm-attorney-btn {text-align: center; }
.hm-attorney-rit img {display: block; width: 100%; height: 400px; object-fit: cover; object-position: top center; }
.hm-attorney-btn a.cmn-btn {font-size: 16px; padding: 18px 25px 17px 70px; }
.hm-attorney-rit{margin: 0}

.hm-why-choose-sec {padding: 40px 0px; }
.hm-why-choose-itm h4 {line-height: 1.2; }

.hm-testi-star-rating-cont h4 {margin: auto;}
.hm-testi-star-rating-cont { padding: 25px 30px; position: relative; width: 100%; max-width: 250px; text-align: center; left: 0px; }
.hm-testi-resp-flx{display: flex; flex-direction: column-reverse; align-items: center;}
.hm-testi-star-rating-cont h4 strong { font-size: 40px; }
.hm-testimonials .hm-testi-item h5 {font-size: 20px; }
.hm-testimonials .hm-testi-item::before, .hm-testimonials .hm-testi-item::after {transform: scale(0.7); bottom: 10px; }
.hm-testimonials {padding: 0 0 40px; }

.hm-faq-sec {padding: 40px 0; }
.faq-accordion-itm {padding: 0 50px 15px 0; }
.faq-accordion-itm h3 a {font-size: 23px; }
.faq-accordion-content p {font-size: 15px; }
.faq-accordion-itm h3 a:before {transform: scale(0.55); top: -14px; right: -8px; }

.hm-areas-served-sec {padding: 40px 0; }
.hm-areas-rit h2 {font-size: 35px; margin: 0px 0 15px; }
.hm-areas-list {column-count: 2; }

.hm-videos-sec {padding: 40px 0 0;}
.hm-video-rit .owl-nav button, .hm-why-choose-lst .owl-nav button, .hm-courts-list .owl-nav button, .hm-featured-in-list .owl-nav button {transform: scale(0.7) }
.hm-video-btn {margin: 20px 0 0; }

.hm-form-sec .text-heading {font-size: 35px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 13px 13px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
fieldset.chk {width: 100%; border: none; padding: 0; }
.ftr-form-sctn {padding: 40px 0; }
.hm-form .gform_wrapper .top_label textarea {height: 100px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.66); top: -13px; left: -13px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 17px 24px 17px 72px !important; }

#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul li {margin:0px 12px 12px; }
.ftr-copyrights-sec {padding: 15px 0; }
.ftr-copyrights-sec p.sub-copy-para {font-size: 14px; letter-spacing: 0.3px; }
 
/*Inner Pages*/

#main-heading {padding: 50px 0;}
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 32px; }
#page-column h3, #post-content h3 {font-size: 29px; }
#page-column h4, #post-content h4 {font-size: 25px; }
#page-column h5, #post-content h5 {font-size: 22px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column li:before, #post-content li:before {top: 8px; width: 8px; height: 8px; }
#page-column li, #post-content li{padding-left: 15px;}
.page-col-full, .single-col-full {gap: 25px; }
#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{margin: 0 0 15px;}

.cmn-box {padding:30px 15px; }
#page-column .cmn-box h2 {font-size:32px;margin:0px 0 15px }
#page-column .cnslt-call a {font-size: 24px; }
.cnslt-call a:before {transform: scale(0.7); left: -8px; }
#page-column .cnslt-call p {font-size: 20px; }
.cnslt-call {padding-left: 50px; width: fit-content; margin: auto; }
.cmn-box-cnslt-btn{gap: 15px;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 16px 20px 16px; font-size: 15px; }
.cmn-box.cmn-box-two {padding-bottom: 35px; }
.cmn-box-cnslt-btn{flex-direction: column-reverse;justify-content: center;}
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 34px; }
#page-column .cmn-box.cmn-box-two h2{font-size: 31px;}
#page-column .cmn-box h2 strong {font-size: 27px; }


.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 28px; padding: 15px 12px 14px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 20px; }
.sidebar-page .sidebar-menu-pa .drop {top: 17px; transform: scale(0.7); }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a {font-size: 17px; padding-left: 32px; }
.sidebar-page .sidebar-item ul.sub-menu li a:before {top: 13px; left: 17px; }
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before{top: 15px;}

.sidebar-page .widget.testi h2 {font-size: 28px;}
.sidebar-page .testi-content p {font-size: 15px; line-height: 1.7; }
.sidebar-page .testi-content h6 {font-size: 24px; margin: 0px auto 18px; }
.sidebar-page .widget.testi .owl-nav button.owl-next, .sidebar-page .widget.testi .owl-nav button.owl-prev {transform: scale(0.75); }
.sidebar-page .widget .testi-sdbr-blk:before {bottom: 19px; transform: scale(0.72); }
.sidebar-page .widget .testi-sdbr-blk {padding: 0px 15px 30px; }
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0px 0 25px; }

.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field{padding: 13px 53px 14px 13px !important;background-size: 45px 100%;}
.sidebar-page .sidebar-blog .sidebar-item h2{letter-spacing: 0;}
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 50px; }

.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item {margin: 0px 0 15px; }

.posts-list {padding: 15px 15px 40px; }
.posts-readmore{bottom: 19px;}
.posts-readmore a{letter-spacing: 1.2px;}
#post-content .posts-block h6 {margin: 0 0 17px; }
#post-column-full .nav-links{flex-wrap: wrap;}
#post-column-full .nav-links .page-numbers {font-size: 22px; width: 40px; height: 40px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.8); }

.single-author-box{text-align: center;}
.single-author-avatar{width: 100%;max-width: 180px;}
.single-author-info{width: 100%;}
.single-post-social-icns.in-scl-icon-blk {justify-content: center;}
	
.hm-testimonials.inn-testimonial .review-item {padding: 25px 20px 15px 25px; margin: 20px 0 15px; }
.hm-testimonials.inn-testimonial .hm-testi-item::before {bottom: 17px; transform: scale(0.9); }
#page-column .inn-testimonial .review-item p{line-height: 1.82;}
.hm-testimonials.inn-testimonial .star-rat {transform: scale(0.9); margin: 0 0px 8px -7px; }
.in-case-result-blk {gap: 15px; }

.inn-prac-areas .pract-cnt {bottom: 70px; }

.in-case-result-itm {padding: 85px 20px 20px 20px;}
#page-column .in-case-result-itm:before {transform: scale(0.5); left: -3px; top: -5px; }

.attorney-lft:before,.attorney-rit:before{display: none;}
.attorney-block:before,.attorney-block:after{clip-path: none;}
.attorney-image{margin: 0;}
.attorney-block{padding: 20px;flex-direction: column;gap: 0;margin: 0px 0 25px;}
.attorney-lft {width: 100%; max-width: 320px; margin: auto; }
.attorney-image{clip-path: none;}
.attorney-rit {width: 100%; max-width: 400px; margin: auto; text-align: center; padding: 20px; border: 1px solid #bf9664; }
#page-column .attorney-content h4 {font-size: 37px; }
#page-column .attorney-content p{text-align: start;}
#page-column .attorney-call{width: fit-content;margin:0 auto 15px;}
.attorney-image img{height: 350px;object-fit: cover;object-position: top center;}


.testimonial-btn{margin: 20px 0 0;}
#page-column a.inn-load-more-btn{font-size: 17px;padding: 17px 30px;}

.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn {padding: 18px 12px 18px 60px; font-size: 15px; }
.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn:before {left: -13px; transform: scale(0.65); }
.hm-practice-areas-sec.sp-practice .text-heading {font-size: 39px; }
.hm-courts-sec.sp-court{padding-top: 40px;}

.hm-attorney-sec.sp-attroney .text-heading {font-size:47px; }
.cmn-iframe iframe {height: 250px;}
.cmn-iframe{margin:0 0 20px;}
	
#page-column .areaserved-item a {font-size: 17px; padding: 14px 20px;}
.inn-blg-post{padding: 0 0 40px;}
	.in-page .text-heading{font-size: 35px;}
main#page-content .hm-featured-in-sec {margin-bottom: 40px; }		

.single-author-avatar img {float: none;margin: 0;}
    .single-author-avatar {
        margin: 0 auto 15px;
    }	
	
}
 
@media screen and (max-width:670px) {

.areaserved-item {width: 100%; }
	
}
 
@media screen and (max-width:540px) {

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

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

.text-heading {font-size: 27px; letter-spacing: 0.2px; }
a.cmn-btn {padding: 16px 15px 15px 60px; font-size: 15px; }
a.cmn-btn:before {left: -15px; transform: scale(0.63); }

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{top: -2px;transform: scale(0.9);}
.mobile_src_nav {padding: 6px 0;}
.showhide b.txtl {font-size: 18px;}
.mobinav a {font-size: 15px;}

.hm-banner-sec{padding: 30px 0;}
.hm-banner-sec h1 small {font-size: 23px; }
.hm-banner-sec h1 {margin-bottom: 10px; font-size: 35px; line-height: 1;}
.hm-banner-sec h1 b {font-size: 35px; }
.hm-banner-sec h1 strong {font-size: 28px; margin: 5px 0 0; }
.hm-banner-sec p {font-size: 20px; margin: 0 0 5px; }
.hm-bnr-btn a.cmn-btn {padding: 14px 10px 14px 45px; }
.hm-bnr-btn a.cmn-btn:before {left: -17px; transform: scale(0.55); }
 
.hm-about-sec {padding: 30px 0; }
.hm-about-sec a.cmn-btn {font-size: 18px; padding: 16px 20px 15px 63px; }
.hm-about-sec a.cmn-btn:before {transform: scale(0.64); left: -13px; }
.hm-abt-btn.mbl-btn{margin: 15px 0 0;}
.hm-abt-rit p {font-size: 15px; margin-bottom: 12px; }

.hm-practice-areas-sec {padding: 30px 0; }
.pract-cnt h3 {font-size: 22px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 16px; }
.hm-pract-itm {max-width: 300px; }

.hm-case-results-sec h2 {font-size: 28px; margin: 0px 0 10px; }
.hm-case-result-blk h3 {font-size: 20px; margin: 0 0 10px; }
.hm-case-result-lst {padding: 20px 16px 0px; gap: 15px; }
.hm-case-result-blk h5 {font-size: 18px;letter-spacing: 0.3px;}
.hm-case-result-itm h5:before {transform: scale(0.5);left: -4px; }
.hm-case-results-btn a.cmn-btn {padding: 17px 25px 16px 70px; }
.hm-case-results-sec{padding: 30px 0;}
.hm-case-result-itm {padding: 15px 10px 15px 55px; }
.hm-courts-list.owl-carousel .owl-nav button.owl-prev, .hm-courts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}
.hm-courts-list.owl-carousel .owl-stage-outer {
    margin: 0 0 20px;
}

.hm-courts-content {margin: 0 0 10px; }
.hm-court-item h3:before {transform: scale(0.7); }
.hm-court-item h3 {font-size: 19px; padding-top: 30px; }
.hm-court-item {padding: 12px 12px 30px; }

.hm-featured-in-list.owl-carousel button.owl-dot {width: 12px; height: 12px;}
.hm-featured-in-list .owl-nav button.owl-prev, .hm-featured-in-list .owl-nav button.owl-next {transform: scale(0.6); }
	
.hm-attorney-sec {padding: 34px 0; }
.hm-attorney-sec .text-heading {font-size: 28px; margin-bottom: 10px; }
.hm-attorney-sec h4 {font-size: 17px; margin-bottom: 10px; line-height: 1.3;}
.hm-attorney-btn a.cmn-btn {padding: 16px 25px 15px 60px;font-size: 15px;}
.hm-attorney-lft{padding: 15px 10px;border-radius: 20px;}

.hm-why-choose-itm h4::before {transform: scale(0.6); top: -12px; }
.hm-why-choose-itm h4 {padding: 74px 35px 0;  }
.hm-why-choose-sec {padding: 34px 0px; }

.hm-testimonials .text-heading {         margin-bottom: 15px; }
.hm-testimonials .testi-item::after { transform: scale(0.8); left: 0px; right: 0px; margin: auto; }
.hm-testimonials.star-rat { margin: auto; }
.hm-testimonials .testi-item p { font-size: 15px; }
.hm-testi-list .owl-nav button { transform: scale(0.7);}
.hm-testimonials .testi-item::before { right: 14px; transform: scale(0.7);}
.hm-testimonials .testi-item h5 { font-size: 17px; }
.hm-testimonials .hm-testi-item {padding: 20px 18px 50px; }
.hm-testimonials .hm-testi-item p {font-size: 15px;}
.hm-testimonials .hm-testi-item h5 {font-size: 19px; }
.hm-testimonials .hm-testi-item::before, .hm-testimonials .hm-testi-item::after {transform: scale(0.65); bottom: 10px; }
.hm-testi-list .owl-nav {margin-top: 12px; gap: 30px; }
.hm-testi-list .owl-nav button {transform: scale(0.6); }
.hm-testi-rating-cont h4 strong {font-size: 35px; }
.hm-testi-rating-cont h4 {font-size: 14px; }
.hm-testimonials {padding: 0 0 34px; }

.hm-faq-sec {padding: 34px 0; }
.faq-accordion-itm h3 a {font-size: 20px; }
.faq-accordion-itm h3 a:before {transform: scale(0.5); top: -15px; right: -15px; }
.faq-accordion-itm {padding: 0 40px 15px 0; }

.hm-areas-rit h2 {font-size: 28px; margin: 0px 0 12px; }
.hm-area-item h3 {font-size: 15px; }
.hm-areas-served-sec {padding: 34px 0; }

.hm-videos-sec {padding: 34px 0 0; }
.hm-video-rit .owl-nav button, .hm-why-choose-lst .owl-nav button, .hm-courts-list .owl-nav button, .hm-featured-in-list .owl-nav button {transform: scale(0.6) }
.hm-video-rit .owl-nav, .hm-why-choose-lst .owl-nav, .hm-featured-in-list .owl-nav {gap: 15px; margin: 15px 0 0; }
.hm-video-btn {margin: 15px 0 0; }	

.hm-form-sec .text-heading {font-size: 27px;margin: 0 0 15px}
.hm-form-sec {padding: 25px 15px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 16px 20px 16px 65px !important; font-size: 15px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.62); top: -15px; left: -15px; }
.ftr-form-sctn {padding: 34px 0; }
.hm-ftr-blk {gap: 25px; }
.hm-ftr-form-lft iframe {height: 300px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 12px 12px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 90px !important; }
.hm-form .gfield_description.validation_message {font-size: 12px;}
.hm-form .gfield_description.validation_message {top: 6px;}
.hm-form .chk .gfield_description.validation_message {top: 18px !important;}

.hm-form .gfield_description.instruction.validation_message {bottom: 5px; }

.ftr-itm h4 {font-size: 30px; margin: 0 0 5px; }
.ftr-itm.cntct p a {font-size: 23px; }
.ftr-itm p {font-size: 16px;letter-spacing: 0.3px; }
.ftr-itm p br{display: none;}
#footer-navigation ul li {margin: 0px 9px 10px; }
.ftr-itm.adrs p a {letter-spacing: 0.3px;}


/*Inner Pages*/

#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 35px; }
#main-heading .inrpg-breadcrumbs {font-size: 14px; }
#post-content, #page-content {padding: 30px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 30px; }
#page-column h3, #post-content h3 {font-size:24px; }
#page-column h4, #post-content h4 {font-size: 22px; }
#page-column h5, #post-content h5 {font-size: 21px; }
#page-column h6, #post-content h6 {font-size: 19px; }
#page-column p, #post-content p, #page-column li, #post-content li{        font-size: 16px;}
#page-column ol, #page-column ul {margin-bottom: 15px; }
.page-col-full, .single-col-full {gap: 20px; }
#page-column .accordion-profile h3 {padding: 10px 35px 10px 15px; font-size: 19px; }
#page-column .accordion-profile h3:before {transform: scale(0.75); top: 15px; right: 10px; }

.cmn-box {padding: 25px 15px 30px; }
#page-column .cmn-box h2{font-size: 29px;}
#page-column .cmn-box h2 strong {font-size: 21px; margin: 5px 0 0; }
.cmn-box.cmn-box-two {padding-bottom: 30px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 28px; }
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 30px; }


.posts-list {padding: 12px 12px 35px; }
.posts-readmore {bottom: 15px; }
#post-column-full {gap: 15px; }
.posts-thumbnail img {height: 159px; }
.posts-readmore a{        font-size: 15px;}
#post-column-full .nav-links .page-numbers {font-size: 21px; width: 35px; height: 35px; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {transform: scale(0.75); }

.hm-testimonials.inn-testimonial .star-rat {transform: scale(0.9); margin: 0 -6px 10px; }
#page-column .inn-testimonial .review-item p {letter-spacing: 0.4px; line-height: 1.82; }
.hm-testimonials.inn-testimonial .hm-testi-item::before{        transform: scale(0.85);}
.hm-testimonials.inn-testimonial .hm-testi-item::before, .hm-testimonials.inn-testimonial .hm-testi-item::after {right: 18px; }
.hm-testimonials.inn-testimonial .review-item{        padding: 20px 20px 15px 20px;}

.inn-prac-areas .pract-cnt {bottom: 53px; }

.in-case-result-blk {gap: 15px; }
.in-case-result-itm {padding: 70px 20px 20px 20px;}
#page-column .in-case-result-itm:before {transform: scale(0.45);top: -14px;}
#page-column .in-case-result-itm p {font-size: 15px;}

.inn-cont-itm{padding: 20px 20px 25px;}
.inn-cont-itm h5:before {transform: scale(0.5); top: -21px; }
#page-column .inn-cont-itm h5 {font-size: 22px; padding: 53px 0 0; margin: 0 0 8px; }
#page-column .inn-cont-itm.phn-num p a {font-size: 23px; }
.inn-cont-blk {gap: 15px; }

.attorney-block {padding:15px 10px;}
	#page-column .attorney-call a:before{transform: scale(0.7);}

.attorney-rit{padding: 10px;}
#page-column .attorney-content h4 {font-size: 33px; }

#page-column a.inn-load-more-btn{font-size: 16px;padding: 16px 25px;}

.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn {padding: 16px 10px 16px 50px; font-size: 14px; }
.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn:before {left: -16px; transform: scale(0.58); }
.hm-practice-areas-sec.sp-practice .text-heading {font-size: 33px; }
.hm-courts-sec.sp-court{padding-top: 30px;}
.hm-attorney-sec.sp-attroney .text-heading {font-size: 41px; }
#page-column .attorney-content p a {font-size: 22px;}
#page-column  .attorney-btn a.cmn-btn {font-size: 14px;padding: 16px 14px 14px 15px;}
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2{font-size: 25px;}

#page-column  table td, #post-column table td {font-size: 12px;    padding: 3px !important;}
.site-header.spanish .header-number p {font-size: 14px;letter-spacing: 0.5px;}

.sp-attroney .hm-attorney-btn a.cmn-btn {padding-right: 14px;padding-left: 55px;font-size: 14px;}
	.hm-testimonials.sp-testi-sec .hm-testi-rating-cont h4{font-size: 13px;}
	
.areaserved-item-list {padding: 25px 20px; margin: 0 0 25px; }
#page-column .areaserved-item a {font-size: 16px;}
.sidebar-page .sidebar-item ul li.sidebar-btn a {font-size: 16px; padding: 12px 20px;}	
.inn-blg-post{padding: 0 0 30px;}
.in-page .text-heading {font-size: 30px;}

	main#page-content .hm-featured-in-sec {margin-bottom: 34px; }
	
.inn-video-item-iframe iframe {height: 240px; }	
.single-author-description {font-size: 16px;}	
	
	
}
@media screen and (max-width:399px) {
.sp-attroney .hm-attorney-btn a.cmn-btn:before{left: -10px;transform: scale(0.78);}

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

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

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.8);top: -4px;}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button{padding: 35px 0 0;font-size: 16px;}
.header-sticky .sticky-cnt{padding: 0 5px;}

.hm-bnr-btn a.cmn-btn {padding: 16px 10px 15px 45px; font-size: 14px; }

.hm-attorney-rit img {height: 380px;}

.hm-areas-list{column-count: 1;}
.hm-area-item a.hm-area-title {letter-spacing: 0.3px;}

    .hm-why-choose-itm h4 { font-size: 16px;}
	
#page-column .cmn-box h2 strong{        font-size: 23px;}
#page-column .cmn-box h2 {font-size: 26px; }
.cmn-box .cnslt-btn a.cmn-btn {padding: 15px 18px 15px; font-size: 14px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 22px; }
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 27px; }
#page-column .in-case-result-itm h5 {font-size:17px;}
.cmn-iframe iframe {height: 172px;}
	.hm-testimonials.sp-testi-sec .hm-testi-rating-cont h4 {
    font-size: 12px;
}
}
 