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

}

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


.bannr-rgt h1.text-heading { font-size: 100px;} 
.bannr-rgt h1.text-heading strong { font-size: 120px;} 

.aprch-itm h4 { font-size: 40px;}

.ftr-cntct-box-blk { padding: 60px 0 25px; }
.ftr-cntct-box-blk h2 { font-size: 120px;}



}

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

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

.container {max-width: 1400px;}

a.cmn-btn {font-size: 17px; padding: 22px 28px; }
.text-heading { font-size: 75px;  margin-bottom: 40px;}

.header-number a { font-size: 40px;} 
.header-number { padding-left: 70px; } 
.header-number a:before { transform: scale(0.9);}
.site-branding{width: 12%;margin: 0;}
.site-header ul li a {font-size: 21px;}
.site-header.is-sticky .header-rit {width: 75%;}	

.bannr-rgt h1.text-heading strong { font-size: 100px; }
.bannr-rgt h1.text-heading { font-size: 93px; }
.bannr-rgt { margin: 30px -13px 0 0;}
.bannr-rgt p {font-size: 19px;}

.advocate-blk {gap: 73px;}
.advocate-rit-cntnt p {font-size: 19px;}
.hm-advocate-section .mountain-valley:before, .hm-advocate-section .mountain-valley:after { right: -20px; top: -12px;  } 
.hm-advocate-section .mountain-valley:after { border-top: 0; border-right: 0; left: -15px; bottom: -10px; top: auto; }
.advocate-lft {width: 48%;}
.logo-cntnt-rit h6 {font-size: 29px;}	
	
.practice-areas-section { padding: 120px 0 0; } 
.hm-practice-title h4 { font-size: 40px; min-height: 75px; margin: 0 0 30px; } 
.hm-practi-btn a.cmn-btn { padding: 18px 40px; }
.hm-prcatice-btn a.cmn-btn { padding: 22px 45px;}
.hm-practice-list { margin: 0 0px 40px; }
.hm-practice-image{width: 38%;}

.hm-attorney-section { padding: 130px 0 45px; } 
.hm-attorney-section h2 { font-size: 135px; } 
.attorney-dtls h3 { font-size: 58px; }
.attorney-cntnt p { font-size: 18px;  } 
.attorney-img { margin: -190px -77px 0px 0px; } 
.attorney-btn a.cmn-btn { padding: 22px 55px; }
.attorney-dtls h4 {font-size: 34px;}	
.attorney-dtls h6 {font-size: 21px;}	

.hm-approach-section { padding: 90px 0 0px 0;} 
.aprch-lft .aprch-itm { padding: 0px 0 0 130px; }
.aprch-itm h4 { font-size: 37px; }
.aprch-itm:before,.aprch-itm:after { transform: scale(0.9);}

.hm-contact-section { padding: 60px 0 140px; }
.ftr-cntct-box-blk h2 { font-size: 110px; }
.ftr-cntct-box-blk p { font-size: 21px;}
.cntct-box-lft-btn a.cmn-btn { padding: 22px 35px;}
.cntct-box-rit-btn p a { font-size: 37px;}

.ftr-menu ul {margin: 0 0 45px;}
.ftr-menu ul li a {font-size: 21px;}

/*Inner Pages*/
#main-heading{padding: 210px 0 110px;}
#main-heading h1{font-size: 70px;}

}

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

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

.hm-form-blk .container, .site-footer .container, .hm-contact-section .container, .hm-advocate-section .container, .container,.page-container, .post-container {max-width: 1200px;}

a.cmn-btn { font-size: 16px; padding: 20px 26px;}
.text-heading { font-size: 60px; margin-bottom: 30px; letter-spacing: -1px;}

.header-number a { font-size: 37px; } 
.header-rit { gap: 50px; } 
.site-header ul {gap: 40px;}
.site-header ul li a { font-size: 20px; } 
.header-number a:before { transform: scale(0.78);left:-6px;top:-3px; }
.header-number {padding-left: 55px;}
.site-header.is-sticky .site-branding {width: 7%;}

.bannr-rgt h1.text-heading strong { font-size: 90px; } 
.bannr-rgt h1.text-heading { font-size: 82px; } 
.bannr-rgt { padding: 10px 0 22px;margin: 20px 0 0;} 
.bannr-rgt p {font-size: 18px; letter-spacing: 0.4px; margin: 0 0 20px;padding:0; }

.hm-advocate-section { padding: 100px 0 95px 0; margin: -70px 0 0; background-image: linear-gradient(90deg, #00000000 2.5%, #662937 0%); } 
.hm-advocate-section .mountain-valley:after { top: auto; } 
.advocate-btn a.cmn-btn { padding: 20px 30px; } 
.advocate-rit-cntnt p {font-size: 18px;margin-bottom: 25px;line-height: 1.7;}
.advocate-blk{gap: 45px;}
.logo-cntnt-rit h6 {font-size: 25px;letter-spacing: 0px;}
.hm-advocate-section .mountain-valley:before, .hm-advocate-section .mountain-valley:after {right: -12px; top: -4px;border-width: 5px; }
.hm-advocate-section .mountain-valley:after{left: -13px;bottom: -6px;top: inherit;}
.advocate-rit-btn {padding-left: 55px;}
.advocate-rit-btn a:before {transform: scale(0.9);}

.practice-areas-section { padding: 90px 0 0; } 
.practice-areas-section .pract-headings {margin: 0 0 30px;}
.practice-areas-section h5.sub-heading {letter-spacing: 4px;font-size: 19px;} 
.hm-practice-title h4 {font-size: 33px;min-height: 60px;margin: 0 0 20px;}
.practice-item {width: 24.5%;}
.hm-practi-btn a.cmn-btn { padding: 15px 30px; } 
.hm-prcatice-btn a.cmn-btn { padding: 20px 30px; }
.practice-item{padding: 7px;}
.hm-practice-list {margin: 0 0px 30px; }

.hm-attorney-section { padding: 110px 0 45px; } 
.hm-attorney-section h2 { font-size: 115px;margin:0 6px 25px 0px; } 
.attorney-dtls h3 { font-size: 53px; } 
.attorney-cntnt{padding: 0;}
.attorney-btn a.cmn-btn { padding: 20px 40px; } 
.attorney-cntnt p { font-size: 17px; line-height: 1.8;}
.attorney-img {margin: -165px -77px 0px 0px; }
.attorney-dtls h4 {font-size: 29px;}	
.attorney-dtls h6 {font-size: 20px;}	

.hm-approach-section { padding: 70px 0 0px 0; } 
.aprch-itm:before, .aprch-itm:after{ transform: scale(0.8);} 
.aprch-itm:after{left: -9px;}
.aprch-itm:before {left: 4px; top: 7px; }
.aprch-itm h4 { font-size: 33px; } 

.hm-contact-section { padding: 50px 0 120px; } 
.ftr-cntct-box-blk { padding: 50px 0 20px;background-size: 95% 100%;} 
.ftr-cntct-box-blk h2 { font-size: 100px; } 
.ftr-cntct-box-blk p { font-size: 20px; } 
.cntct-box-rit-btn a:before { transform: scale(0.95);}

.hm-form-sec { padding: 45px 110px; } 
.hm-form-sec p { font-size: 18px; margin: 0px 0 25px; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 20px 25px !important; } 
.hm-form .gform_fields { gap: 17px 17px !important; } 
.hm-form .gform_wrapper .top_label textarea {height: 160px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 19px;} 
.hm-form .gform_wrapper .top_label input[type="submit"] { padding: 22px 30px !important; } 
.hm-form .gform_wrapper .gform_footer.top_label {margin: -50px 0 0;}

.ftr-menu ul { margin: 0px 0 40px; }
.ftr-menu ul li a { font-size: 19px; letter-spacing: 1.2px;} 
.ftr-block-list {padding: 45px 0;}
.site-footer .fttr-itm {padding-left: 135px;}
.site-footer .fttr-itm h4 { font-size: 37px;letter-spacing: -1px; }
.site-footer .fttr-itm p { font-size: 18px;}
.site-footer .fttr-itm.cntct .fttr-cl p a { font-size: 40px; }
.site-footer .fttr-itm h4:before, .site-footer .fttr-itm.cntct .fttr-cl p a::before { top: 16px; }
.site-footer .fttr-itm h4:before, .site-footer .fttr-itm.cntct .fttr-cl p a::before, .site-footer .fttr-itm h4::after, .site-footer .fttr-itm.cntct .fttr-cl p a::after { transform: scale(0.8); }
.ftr-copyrights-sec {padding: 35px 0px;}

body.home .hm-form-sec, body.page-template-template-practicearea .hm-form-sec{ margin: -65px 10px 0;}

/*Inner Pages */

#main-heading {padding: 190px 0 95px; }
#main-heading h1 {font-size: 63px; }
.inrpg-breadcrumbs{font-size: 19px;letter-spacing: 4px;}

#post-content, #page-content{padding: 85px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 60px;}
#page-column h3, #post-content h3{font-size: 47px;}
#page-column h4, #post-content h4 {font-size: 40px; }
#page-column h5, #post-content h5 {font-size: 35px; }
#page-column h6, #post-content h6 {font-size: 27px; }
.page-feature-img, .single-thumbnail{padding: 25px 20px 20px;margin-bottom: 35px;}

.cmn-box{margin: 40px 0;}
.cmn-box h2 strong{font-size: 78px;}
#page-column .cmn-box h2{font-size: 56px;}
#page-column .cnslt-btn a{    padding: 20px 25px;}
#page-column .cnslt-call p a{font-size: 38px;}
.cnslt-call p a::before{transform: scale(0.95);left: 0;bottom: 4px;}
.cnslt-call {padding: 0 0 0 55px; }

.sidebar-item h2{font-size: 43px;}
.sidebar-page .sidebar-menu-pa ul {padding: 30px 15px 30px 25px; }
.sidebar-item .sidebar-menu-pa ul li a{font-size: 28px;}
	.sidebar-item .sidebar-menu-pa ul.sub-menu li a{font-size: 24px;}
.sidebar-item{margin: 0 0 45px;}
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu.open{padding: 12px 10px 0 20px;}
.sidebar-item li {margin: 0 0 20px; }
.sidebar-page .sidebar-menu-pa .drop{transform: scale(0.95);top: 2px;}

.sdbr-cntct-blk{padding: 45px 26px 35px;}
.sdbr-cntct-blk h3{font-size: 44px;margin: 0 0 12px;}
.sdbr-cntct-blk p{font-size: 18px;margin: 0 0 20px;}
.sdbr-cntct-box-lft-btn {margin: 0 0 15px; }
.sdbr-cntct-box-rit-btn p a{font-size: 35px;}
.sdbr-cntct-box-rit-btn a:before{transform: scale(0.95);}

.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm{padding: 25px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item{margin: 0 0 25px;}
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select{font-size: 18px !important;}
.single-pagination .nav-previous span, .single-pagination .nav-next span{padding: 21px 35px;}

#page-column .inn-practice .hm-practice-title h5{margin: 0 0 20px; min-height: 115px;}
	.hm-practice-list.inn-practice {gap: 15px 12px;}

.contact-content{padding: 50px 23px 40px 215px;}
#page-column .contact-content.call a{font-size: 42px;}
.contact-content:after,.contact-content.lctn:before, .contact-content.call a:before{transform: scale(0.85);}
.contact-content:after{left: 85px;}
.contact-content.lctn:before, .contact-content.call a:before{left: 85px;}
.contact-list{margin: 0 0 45px 0;}
#page-column .contact-map h2{font-size: 78px;}
.contact-map iframe{    height: 430px;}
body.page-template-template-contact #page-content {padding-bottom: 90px; }
body.page-template-template-contact .hm-form-sec {margin: -410px 0 0; }
#page-column .map-location p{padding: 25px 50px 30px;font-size: 18px;}


.attorney-lft{padding: 25px 25px 35px;margin: 50px 0 40px;}
.attorney-image {margin: -75px 0 0 0; }
.attorney-details{gap: 40px;}
.attorney-call p a::before{transform: scale(0.85);left: -3px;}
.attorney-call{padding: 0px 0 0 48px;margin: 0 0 15px;}

#post-column-full{gap: 20px 18px;}

#page-column section.widget.widget_team_member .team_member_name p{font-size: 26px;}
.cta-button-wrap a.cta-button{font-size: 18px;}

.cmn-box.cmn-box-two h2 strong{font-size: 60px;}
	
.site-footer {padding: 80px 0 0;}	
	
	
#page-column .case-results-cta .case-item p, #post-column .case-results-cta .case-item p {font-size: 17px;}	
	
.widget.widget_fact_checked p {font-size: 19px;}	


}

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

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

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

.hm-form-blk .container, .site-footer .container, .hm-contact-section .container, .hm-advocate-section .container, .container,.page-container, .post-container {max-width: 970px;}

.text-heading { font-size: 50px; margin-bottom: 25px;}
a.cmn-btn { font-size: 15px; padding: 18px 23px; }

.site-header { padding: 15px 0 0px;} 
.logo-section { gap: 80px; } 
.site-header ul {gap: 30px}
.site-header ul li a { font-size: 18px; } 
.header-rit { gap: 35px; padding: 12px 0 0; } 
.header-number a { font-size: 34px; } 
.header-number p { font-size: 15px; } 
.header-number a:before { transform: scale(0.7); } 
.site-header.is-sticky .header-rit {width:81%; }

.bannr-rgt { padding: 15px 0; margin: 25px 0px 0; } 
.bannr-rgt h1.text-heading strong { font-size: 75px;margin: 0 0 -10px;} 
.bannr-rgt h1.text-heading { font-size: 70px; } 
.bannr-rgt p {font-size: 16px;}
.bannr-rgt p br{display: none;}
.banner-main { gap: 20px;} 
.banner-section { padding: 120px 0 0px;}

.hm-advocate-section { padding: 80px 0; margin: -40px 0 0; } 
.hm-advocate-section .mountain-valley:before, .hm-advocate-section .mountain-valley:after {  border-radius: 4px 0px 4px 0; border-width: 4px; right: -8px; top: -8px; } 
.hm-advocate-section .mountain-valley { margin-bottom: 35px; padding: 8px 5px; } 
.hm-advocate-section .mountain-valley:after { left: -7px; bottom: -7px; top: auto; } 
.advocate-btn { gap: 20px; margin: 0; } 
.advocate-rit-btn a:before { transform: scale(0.85);} 
.advocate-rit-btn p a { color: #ffffff; font-size: 30px;letter-spacing: -0.5px;margin: 5px 0 0 0;} 
.advocate-rit-btn p { letter-spacing: 1px;font-size: 14px;} 
.advocate-rit-btn { padding-left: 53px;} 
.advocate-btn a.cmn-btn { padding: 15px; } 
.advocate-rit-cntnt p {font-size: 16px;margin-bottom: 20px;line-height: 1.6;letter-spacing: 0.7px;}
.logo-cntnt{gap: 20px;}
.advocate-blk {gap: 30px; }
.logo-cntnt-rit {padding-left: 20px;}
.logo-cntnt-rit h6 {font-size: 21px;}
.logo-cntnt-rit:before {border-width: 4px; height: calc(100% - 25px);}

.practice-areas-section { padding: 70px 0 0; } 
.practice-areas-section .pract-headings {margin: 0 0 20px;}
.practice-areas-section h5.sub-heading {letter-spacing: 3px;font-size: 17px;}
.practice-item { padding: 5px; } 
.practi-itm-cntnt { padding: 30px 15px; } 
.hm-practice-title h4 { font-size: 27px; min-height: 53px; margin: 0 0 18px; } 
.hm-practi-btn a.cmn-btn {padding: 10px 17px;font-size: 14px;}
.hm-practice-list { margin: 0 0px 28px; } 
.hm-prcatice-btn a.cmn-btn { padding: 17px 20px; }


.hm-attorney-section { padding: 80px 0 40px; } 
.hm-attorney-section h2 { font-size: 85px; letter-spacing: -1.5px; margin: 0 0 20px; } 
.attorney-dtls h3 {font-size: 43px;letter-spacing: 2px;}
.attorney-img { margin:-125px -38px 0px 0px;width: 40%; } 
.attorney-cntnt { width: 41%; padding:  0; } 
.attorney-cntnt p { font-size: 16px;line-height: 1.7;} 
.attorney-btn a.cmn-btn { padding: 17px 20px; }
.attorney-dtls h4 {font-size: 23px;}	
.attorney-dtls h6 {font-size: 18px;}	
.attorney-dtls {width: 31%;}	

.hm-approach-section { padding: 65px 0 0px 0; } 
.hm-approach-section h2 { margin-bottom: 45px; } 
.aprch-mdl { margin: -19px 0 0 -45px; } 
.aprch-itm h4 { font-size: 27px; letter-spacing: -0.2px; } 
.aprch-lft .aprch-itm { padding: 0px 0 0 100px; } 
.aprch-rit .aprch-itm { padding: 0 105px 0 0; } 
.aprch-btm .aprch-itm.dscpln { padding: 105px 0 0 0; } 
.aprch-itm:after { transform: scale(0.75); top: -21px;left: -13px;} 
.aprch-itm:before {top: -7px; left: 2px;transform: scale(0.7); }
.aprch-itm.shrtcts:before, .aprch-itm.cmprhns:before {top: -14px; right: 0; }
.aprch-rit .aprch-itm:after {right: -12px; left: auto; }
.aprch-itm.dscpln:after{top: -12px;}
.aprch-itm.dscpln:before{top: -3px;}

.hm-contact-section { padding: 40px 0 100px; } 
.ftr-cntct-box-blk h2 { font-size: 80px; } 
.ftr-cntct-box-blk { padding: 40px 0 20px; } 
.ftr-cntct-box-blk p { font-size: 17px; letter-spacing: 0.6px; margin-bottom: 23px; } 
.cntct-box-lft-btn a.cmn-btn { padding: 18px 30px; } 
.cntct-box-rit-btn p a { font-size: 35px; } 
.cntct-box-rit-btn { padding: 0 0 0 55px;} 
.cntct-box-rit-btn a:before { transform: scale(0.9); }

.hm-form-sec { padding: 35px 80px;} 
.hm-form-blk { padding: 1px 0 40px; } 
.hm-form .gform_fields { gap: 15px 14px !important; } 
.hm-form-sec p { font-size: 17px; margin: 0px 0 20px; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 17px 22px !important; font-size: 17px !important; } 
.hm-form .gform_wrapper .top_label textarea { height: 130px !important;} 
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 17px; } 
.hm-form .gform_wrapper .gform_footer.top_label {margin: -45px 0 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 17px 20px !important;font-size: 16px !important;}
.hm-form-sec p {font-size: 16px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 11px 0px 0 !important;}
.hm-form-sec .gfield.chk {margin: 0px;}
.hm-form .gfield_description.validation_message {top: 5px;}	
.hm-form .chk .gfield_description.validation_message {top: 20px;}	

.ftr-menu ul {margin: 0px 0 30px;}
.ftr-menu ul li { padding: 0 50px; } 
.ftr-menu ul li a { font-size: 17px; letter-spacing: 0.7px; }
.ftr-block-list {padding: 35px 0;}
.site-footer .fttr-itm { padding: 0px 0 0px 120px; } 
.site-footer .fttr-itm h4:before, .site-footer .fttr-itm.cntct .fttr-cl p a::before, .site-footer .fttr-itm h4::after, .site-footer .fttr-itm.cntct .fttr-cl p a::after { transform: scale(0.7);top: 7px;} 
.site-footer .fttr-itm h4::after, .site-footer .fttr-itm.cntct .fttr-cl p a::after {top: -11px;}
.site-footer .fttr-itm h4 { font-size: 32px; letter-spacing: 0px; } 
.site-footer .fttr-itm p { font-size: 16px; } 
.site-footer .fttr-itm.lctn p a { font-size: 15px; letter-spacing: 1px; } 
.site-footer .fttr-itm.cntct .fttr-cl p a { font-size: 33px; } 
.site-footer .fttr-lg { max-width: 190px; } 
.ftr-copyrights-sec { padding: 20px 0px; }
.ftr-copyrights-sec p {font-size: 15px;}

body.home .hm-form-sec, body.page-template-template-practicearea .hm-form-sec{ margin: -45px 10px 0; }
	
/*Inner Pages */

#main-heading {padding: 170px 0 85px; }
#main-heading h1 {font-size: 55px; }
.inrpg-breadcrumbs {font-size: 17px;letter-spacing: 2px;}

#post-content, #page-content {padding: 75px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 55px; }
#page-column h3, #post-content h3 {font-size: 44px; }
#page-column h4, #post-content h4 {font-size: 37px; }
#page-column h5, #post-content h5 {font-size: 28px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 19px;}
.page-feature-img, .single-thumbnail {padding: 20px 20px 20px; margin-bottom: 30px; }
.page-feature-img:before, .page-feature-img:after, .single-thumbnail:before, .single-thumbnail:after{border-width: 4px;border-radius: 0;}

.cmn-box {margin: 35px 0;padding:35px 15px 40px; }
.cmn-box h2 strong {font-size: 64px; }
#page-column .cmn-box h2 {font-size: 50px;margin:0  0 18px  0; }
#page-column .cnslt-btn a {padding: 18px 14px;font-size: 14px;}
.cmn-box-cnslt-btn{gap: 20px;}
.cnslt-call p a::before {transform: scale(0.9); left: -3px; }
#page-column .cnslt-call p a {font-size: 34px;margin:4px 0 0 0; }

.sidebar-item h2 {font-size: 36px;padding:12px 15px 10px; }
.sidebar-page .sidebar-menu-pa ul {padding: 25px 15px 25px 20px; }
.sidebar-item .sidebar-menu-pa ul.sub-menu li a{font-size: 22px;}
.sidebar-item .sidebar-menu-pa ul li a {font-size: 24px; }
.sidebar-item li {margin: 0 0 15px; }
.sidebar-item {margin: 0 0 38px; }
.sidebar-page .sidebar-menu-pa .drop {transform: scale(0.8); }

.sdbr-cntct-blk h3 {font-size: 36px; margin: 0 0 8px; }
.sdbr-cntct-blk {padding: 40px 20px 30px; }
.sdbr-cntct-blk p {font-size: 17px; margin: 0 0 15px;line-height: 1.5;padding:0; }
.sdbr-cntct-box-rit-btn a:before {transform: scale(0.85);left:-2px; }
.sdbr-cntct-box-rit-btn p a {font-size: 32px; }
.sdbr-cntct-blk .sdbr-cntct-box-rit-btn p{font-size: 14px;}
.sdbr-cntct-box-rit-btn{padding: 0 0 0 50px;}
.sdbr-cntct-box-lft-btn a.cmn-btn{font-size: 14px;padding: 18px 20px;}

.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 20px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select{padding: 17px 45px 18px 17px!important;background-size: 25px 27%;}
.posts-thumbnail img{height: 190px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span{font-size: 18px;padding: 18px 30px;}

#page-column .inn-practice .hm-practice-title h5 {margin: 0 0 15px; min-height: 90px; }
.hm-practice-list.inn-practice {gap: 15px 10px;}

 .contact-content {padding: 40px 20px 35px 165px; }
 #page-column .contact-content p{font-size: 18px;}
 .contact-content:after, .contact-content.lctn:before, .contact-content.call a:before {transform: scale(0.8); }
 .contact-content:after {left: 45px; }
 .contact-content.lctn:before, .contact-content.call a:before {left: 45px; }
 #page-column .contact-content.call a {font-size: 39px; }
 #page-column .contact-content h4{margin: 0;}
 .contact-item{padding: 8px;}
 .contact-list {margin: 0 0 40px 0; }
 #page-column .contact-map h2 {font-size: 68px; }
 .contact-map iframe {height: 400px; }
 body.page-template-template-contact #page-content {padding-bottom: 75px; }
 body.page-template-template-contact .hm-form-sec {margin: -350px 0 0; }
#page-column .map-location p{padding: 20px 40px 25px;}

.attorney-lft {padding: 15px 15px 20px; margin: 40px 0 35px; }
.attorney-image {margin: -65px 0 0 0; }
.attorney-details {gap: 25px; }
#page-column .attorney-content h3{margin: 0 0 10px;}
.attorney-call p a::before {transform: scale(0.75); left: -6px; }
#page-column .attorney-call p a{font-size: 33px;margin: 3px 0 0 0;}
#page-column .attorney-call p{font-size: 14px;}
.attorney-call {padding: 0px 0 0 40px; margin: 0 0 10px; }
.attorney-btn {margin: 0 0 15px 0; }
.attorney-lft:before,.attorney-lft:after{border-width: 4px; border-radius: 0;}

#post-content .posts-block .posts-readmore a{padding: 13px 35px;font-size: 18px;}
#post-column-full .posts-list{padding: 10px 10px 90px;}
#post-content .posts-block .posts-readmore{bottom: 40px;}
#post-column-full {gap: 20px 15px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a{width: 55px;height: 55px;font-size: 30px;}
#post-column-full .nav-links{margin-top: 30px;}

.testimonial-cta-block{padding: 25px 20px;}
#page-column section.widget.widget_team_member .team_member_name p {font-size: 23px; }

.cmn-box.cmn-box-two h2 strong {font-size: 52px; }
	
.site-footer {padding: 60px 0 0;}	
.request-btn {margin-bottom: 40px;}	
	
#page-column .case-results-cta .case-item h4,#post-column .case-results-cta .case-item h4{font-size: 34px;}	
#page-column .case-results-cta .case-item p, #post-column .case-results-cta .case-item p {font-size: 16px;line-height: 1.6;}	
	
.widget.widget_fact_checked .fact_checked_inner {min-height: 35px;}	
p.mod_date {width: 27%;}	
.widget.widget_fact_checked p {font-size: 17px;}	
.fact-checked-sec {padding: 20px 0px;}	
.widget.widget_fact_checked p.mod_date span {margin-left: 2px;}	
.custom-block-list {padding: 20px;}	

}



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

.hm-form-blk .container, .site-footer .container, .hm-contact-section .container, .hm-advocate-section .container, .container,.page-container, .post-container {max-width: 720px;}

.text-heading { font-size: 40px; letter-spacing: 0;margin-bottom: 20px;}

.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: 7px 0;background-color: #662937;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section {position: relative;align-items: center;justify-content: space-between;gap: 0px;margin: 0 0 10px;}
.site-branding {width: 100%;max-width: 120px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 80px;}
.site-header { padding: 15px 0 0px; position: relative; background-color: #b3ceee; }
.header-rit {gap: 0px;padding: 0px;}

.banner-main { gap: 0px; flex-direction: column; } 
.banner-section { padding: 50px 0;background-image:url("images/hm-bnr-mbl-img.webp"); } 
.bannr-lft {width: 100%; max-width: 350px; margin: auto; }
.bannr-rgt { padding: 25px 20px; margin: 0; width: 100%;background-image: none; background-color: #ffffff96; } 
.bannr-rgt h1.text-heading strong {font-size: 43px;margin: 0 0 3px;}
.bannr-rgt h1.text-heading {font-size: 55px; letter-spacing: -1px;margin: 0 0 8px;}
.bannr-rgt p { margin: 0 0 17px; }
.bannr-rgt p br{display: none;}
.attry-image img {width: 100%; display: block; height: 400px; object-fit: cover; object-position: top center; }

.hm-advct-prcti-meeet-aproch-sec { padding: 0 0; background-position: left; } 
.hm-advocate-section {padding: 50px 0;margin: 0;background-color: #662937;clip-path: none;background-image: none;}
.advocate-blk { gap: 25px; flex-direction: column; } 
.advocate-lft { width: 100%; } 
.hm-advocate-section .mountain-valley {margin: 0 auto 25px;max-width: 400px;border: 2px solid #ffffff82;padding: 3px;}
.hm-advocate-section .mountain-valley:before, .hm-advocate-section .mountain-valley:after { display: none;} 
.logo-cntnt-rit p {font-size: 21px; letter-spacing: 0; }
.hm-advocate-section .mountain-valley:after { left: -5px; bottom: -5px; top: auto; } 
.logo-cntnt { gap: 22px; justify-content: center; align-items: center;  } 
.logo-cntnt-lft { width: 19%; margin: 0; } 
.logo-cntnt-rit { width: 70%; } 
.logo-cntnt-rit p br{display: none;}
.advocate-btn { gap: 20px; justify-content: center; } 
.advocate-rit { width: 100%; padding: 0; text-align: center; }
.logo-cntnt-rit p:before{top: 0;height: 100%;border-width: 4px;}
.logo-cntnt-rit h6 br{display: none;}
.logo-cntnt-rit:before {height: calc(100% - 13px);}

.practice-areas-section { padding: 50px 0 30px; }
.practice-areas-section h2.text-heading {letter-spacing: 0px;}
.practice-item { padding: 5px;  width: 100%; max-width: 320px;margin: auto;} 
.practice-item .hm-practice-image { margin: 0 auto 20px;  position: relative;width: 100%;max-width: 110px;} 
.practice-item:hover { padding: 5px; } 
.practice-areas-section h2.text-heading { font-size: 40px; letter-spacing: 1px; }
.hm-practice-hvr-image.hvr-img img { height: 300px; object-fit: cover; object-position: center; }
.hm-practice-title h4 { margin: 0 0 15px; }
.hm-practice-title h4 br{display: none;}
.hm-practice-list.owl-carousel button.owl-dot{background-color: #fff;width: 13px;height: 13px;border-radius: 50%;}
.hm-practice-list.owl-carousel .owl-dots {display: flex; justify-content: center; align-items: center; gap: 5px;margin-top: 25px; }
.hm-practice-list.owl-carousel button.owl-dot.active{background-color: #b5a277;}
.hm-practice-hvr-image img{height: 350px;object-fit: cover;object-position: center;}
.hm-prcatice-btn a.cmn-btn {padding: 15px;}


.hm-attorney-section { padding: 30px 0 50px; } 
.hm-attorney-section h2 { font-size: 45px; letter-spacing: 0px; margin: 0 0 17px 0px; display: block;} 
.hm-attorney-section h2 strong { margin: 0; } 
.attorney-blk { flex-direction: column; gap: 20px;margin-bottom: 25px; } 
.attorney-dtls h3 br{display: none;} 
.attorney-dtls h3 {font-size: 36px;letter-spacing: 1px;margin: 0 0 20px;}
.attorney-dtls { width: 100%; text-align: center; order: 2;} 
.attorney-img { margin: auto; width: 100%; max-width: 350px;order: 1; } 
.chamber-image {margin: auto;width: 100%;max-width: 180px;}
.attorney-cntnt { width: 100%; padding: 0; text-align: center; order: 3; }
.attorney-btn.mbl-btn{display: block;text-align: center;}
.attorney-blk .attorney-btn {display: none;}
.attorney-btn a.cmn-btn {padding: 15px;}


.hm-aprch-cntct-sec::before {height: 100%;background-size: cover;background-position: center;}	
.hm-approach-section { padding: 50px 0 30px; } 
.hm-approach-section h2 br{display: none;}
.aprch-top { flex-direction: column; gap: 20px; margin: 0;} 
.hm-approach-section h2 { margin-bottom: 10px; } 
.aprch-mdl { margin: auto; width: 100%; order: 1; max-width: 160px; } 
.aprch-itm:after, .aprch-itm.dscpln:after { transform: scale(0.75); right: 0; margin: auto;top: 17px; } 
.aprch-rit .aprch-itm:after { right: 0; left: 0; } 
.aprch-itm.shrtcts:before, .aprch-itm.cmprhns:before , .aprch-itm.dscpln:before{right: 0;left: -10px;top: 27px;}
.aprch-itm.dscpln:before{left: 0;}
.aprch-itm:before {top: 31px;right: 0;left: -12px;margin: auto;}
.aprch-itm h4 { font-size: 23px; letter-spacing: 0; text-align: center; } 
.aprch-lft { width: 100%; order: 2; gap: 15px;flex-direction: row;justify-content: center;} 
.aprch-rit { width: 100%; order: 3; gap: 10px; display: none;} 
.aprch-itm h4 br{display: none;} 
.aprch-btm { width: 100%; display: none} 
.aprch-lft .aprch-itm {padding: 140px 10px 25px;max-width: 350px;margin: auto;width: 100%;background-color: #dfdfdf;border: 2px solid #662937;}
.aprch-lft .shrtcts, .aprch-lft .cmprhns, .aprch-lft .dscpln {display: block;}
.aprch-lft.owl-carousel .owl-stage-outer{padding: 10px 0 0;}
.aprch-lft.owl-carousel .owl-dots{display: flex;justify-content: center;gap: 5px;margin-top: 20px;}
.aprch-lft.owl-carousel button.owl-dot {background-color: #1c1b1a;width: 13px;height: 13px;border-radius: 50%;}
.aprch-lft.owl-carousel button.owl-dot.active{background-color: #742e3e;}
 
.hm-contact-section { padding: 30px 0 50px; } 
.ftr-cntct-box-blk {padding: 30px 20px;width: 100%;margin: auto;background-image: none;background-color: hsl(0deg 0% 100% / 46%);}
.ftr-cntct-box-blk h2 {font-size: 47px;margin: 0 0 10px;letter-spacing: -0.7px;}
.ftr-cntct-box-blk p br{display: none;}
.ftr-cntct-box-btn {gap: 20px;}
.cntct-box-lft-btn a.cmn-btn {padding: 15px;}
.ftr-cntct-box-btn .cntct-box-rit-btn p {font-size: 14px;letter-spacing: 1px;}
.cntct-box-rit-btn a:before {transform: scale(0.85);}
.cntct-box-rit-btn p a {font-size: 33px;}
.ftr-cntct-box-blk p {line-height: 1.55;}

.hm-form-blk { padding:50px 0 40px;	 } 
.hm-form-sec { padding: 30px; } 
.hm-form-sec p {font-size: 15px;letter-spacing: 0.8px;}
.hm-form .gform_wrapper .gform_footer.top_label { margin: -40px 0 0 auto;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 15px 18px !important; font-size: 16px !important;letter-spacing: 0.7px;} 
.hm-form .gform_fields {gap: 11px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] { padding: 15px 22px !important; font-size: 15px !important; } 
.hm-form .gform_wrapper .top_label textarea {height: 100px !important;}
.hm-form-sec .gfield.chk {margin: 0px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px;letter-spacing: 0.5px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 13px !important;height: 13px !important;margin: 2px 8px 0px 0 !important;}
.popup .popuptext {width: 580px;line-height: 1.7;}

.site-footer .ftr-block-list {gap: 20px;padding: 25px 0;flex-wrap: wrap;align-items: inherit;justify-content: center;}
.site-footer .fttr-itm, .site-footer .fttr-itm.lg {padding: 120px 15px 20px;width: 100%;max-width: 320px;border: 2px solid rgb(223 223 223 / 20%);order: 2;text-align: center;}
.site-footer .fttr-itm.lg { width: 100%; padding: 12px; order: 1;display: flex;align-items: center;justify-content: center;} 
.site-footer .fttr-lg { max-width: 150px; } 
.ftr-menu ul li a { font-size: 16px; letter-spacing: 1px; }
.ftr-menu ul li { padding: 0 30px 0; } 
.site-footer .fttr-itm h4:before, .site-footer .fttr-itm.cntct .fttr-cl p a::before, .site-footer .fttr-itm h4::after, .site-footer .fttr-itm.cntct .fttr-cl p a::after {transform: scale(0.7);left: 0;top: 12px;right: 0;margin: auto;}
.site-footer .fttr-itm h4:before, .site-footer .fttr-itm.cntct .fttr-cl p a::before{top: 28px;}
.ftr-copyrights-sec p {letter-spacing: 0.7px;line-height: 1.7;}

body.home .hm-form-sec, body.page-template-template-practicearea .hm-form-sec{ margin: 0px 10px 0;}

/*Inner Pages*/

#main-heading{padding: 50px 0;}
#main-heading h1 {font-size: 58px; }
.inrpg-breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 50px 0; }

#single-column, #post-column, #page-column{width: 100%;}
.sidebar-page, .sidebar-single{width: 100%;margin: auto;max-width: 350px;}
.sidebar-single{margin: 30px auto 0;}

.sidebar-page .sidebar-menu-pa .drop{transform: scale(0.7);top: 1px;}
.sdbr-cntct-box-rit-btn p a {font-size: 32px; }

.page-col-full, .single-col-full {gap: 30px;flex-direction:column;}	
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 50px; }
#page-column h3, #post-content h3 {font-size: 41px; }
#page-column h4, #post-content h4 {font-size: 34px; }
#page-column h5, #post-content h5 {font-size: 30px; }
#page-column h6, #post-content h6 {font-size: 26px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px;margin: 0 0 20px; }
#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;}
.page-feature-img:before, .page-feature-img:after, .single-thumbnail:before, .single-thumbnail:after{display: none;}
.page-feature-img, .single-thumbnail {padding: 5px; margin-bottom: 25px; border: 2px solid #fff; }

.sdbr-cntct-blk h3 br{display: none;}
.sdbr-cntct-blk h3{font-size: 34px;}

#post-column-full .posts-list {padding: 7px 7px 75px; }
#post-content .posts-block .posts-readmore a {padding: 11px 30px; }
#post-content .posts-block .posts-readmore {bottom: 30px; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {font-size: 17px; padding: 16px 25px; }

.hm-practice-list.inn-practice{flex-wrap: wrap;gap: 20px;width: 88%;margin: auto;}
.inn-practice .practice-item{width: 100%;max-width: 300px;}
.hm-practice-list.inn-practice .practice-item .hm-practice-image {max-width: 90px;}
#page-column .inn-practice .hm-practice-title h5{min-height:65px;}

.contact-list{flex-direction: column;gap: 10px;margin: 0 0 30px 0;}
.contact-item{width: 100%;max-width: 350px;margin: auto;}
.contact-content {padding: 120px 20px 30px 20px; text-align: center; }
.contact-content.lctn:before, .contact-content.call a:before {left: 0; right: 0; bottom: inherit; top: 15px; }
.contact-content:after {left: 0; right: 0; bottom: inherit; top: 15px; }
#page-column .contact-map h2 {font-size: 60px; }
.contact-map iframe {height: 350px;width:100%; }
body.page-template-template-contact #page-content {padding-bottom: 50px; }
body.page-template-template-contact .hm-form-sec {margin: -330px 0 0; }
#page-column .contact-content.call h4{margin: 0;}
#page-column .contact-content.call a {font-size: 35px; }
#page-column .contact-content h4{letter-spacing: 0;}
#page-column .map-location p {padding: 18px 35px 25px;}
	
.attorney-lft{margin: 30px 0 35px;}
#page-column  .attorney-btn a.cmn-btn {font-size: 15px; padding: 15px 17px 14px 17px; }
.attorney-lft:after,.attorney-lft:before{border-width: 4px;border-radius: 0}
.attorney-details {gap: 10px; }

#post-column-full .posts-list{width: 100%;max-width: 350px;}
.sidebar-blog{flex-direction: column;}
.sidebar-blog .sidebar-blog-item{width: 100%;max-width: 350px;}
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a{width: 50px;height: 50px;font-size: 25px;}
.sidebar-blog{margin: 0 0 25px;}

.cmn-box.cmn-box-two h2 strong{letter-spacing: 0;}
section#reviews-main{column-count:unset;}
.review-item{padding: 25px 20px 50px;}
#page-column .review-item h5{bottom: 20px;}
	
.atrny-pg-img {width: 100%;max-width: 280px;}	
	
.site-footer {padding: 50px 0 0;}	
.request-btn {margin-bottom: 30px;}	
	
.widget.widget_fact_checked .fact_checked_inner {flex-direction: column;align-items: start;gap: 15px;min-height: auto;}	
.widget.widget_fact_checked p {width: 100%;}	
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%;}	
.fact-checked-sec {padding: 15px 0px;}	

}

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

.hm-contact-section .container, .hm-advocate-section .container, .container ,.page-container, .post-container {max-width: 100%;padding: 0 15px;}

a.cmn-btn { padding: 16px 23px;font-size: 14px; }
.text-heading {font-size: 36px;}

.banner-section {padding: 40px 0;}
.bannr-rgt h1.text-heading {font-size: 50px;}
.bannr-rgt h1.text-heading strong {font-size: 38px;}
.bannr-rgt a.cmn-btn {font-size: 14px;padding: 15px 15px;}

.hm-advocate-section .mountain-valley { margin: 0 auto 15px; padding: 4px; max-width: 370px; } 
.logo-cntnt-rit { width: 100%; text-align: center;padding: 0px;} 
.logo-cntnt-rit:before{display: none;}
.logo-cntnt-rit p { padding: 0 } 
.advocate-btn {gap: 17px;justify-content: center;flex-wrap: wrap;align-items: center;flex-direction: column-reverse;}
.advocate-blk { gap: 20px; } 
.advocate-rit-btn p a { font-size: 28px; letter-spacing: 0; } 
.advocate-rit-btn a:before { transform: scale(0.8);left:-4px; }
.logo-cntnt-rit p:before{display: none;}
.logo-cntnt{flex-direction: column;gap: 15px;margin: 0 0 20px;}
.logo-cntnt-lft {width: 100%; margin: auto; max-width: 120px; }
.hm-advocate-section{padding: 40px 0;}
.advocate-rit-btn {padding: 0px 0 0 48px; }

.practice-areas-section{padding: 40px 0 30px;}
.practice-areas-section .pract-headings {margin: 0 0 15px;}
.practice-areas-section h2.text-heading {font-size: 36px;}
.practice-areas-section h5.sub-heading {letter-spacing: 2px;font-size: 16px;}
.hm-practice-title h4 {margin: 0 0 20px;min-height: auto;}

.hm-attorney-section {padding: 20px 0 40px;}
.hm-attorney-section h2 {font-size: 40px;}
.attorney-dtls h3 {font-size: 33px;letter-spacing: 0px;margin: 0 0 15px;}
.chamber-image {max-width: 150px;}
.attorney-btn a.cmn-btn {padding: 13px;}

.hm-approach-section {padding: 40px 0 20px;}    
.aprch-itm:before {transform: scale(0.6);}
.aprch-itm:after, .aprch-itm.dscpln:after {transform: scale(0.7);}
.aprch-mdl {max-width: 140px;}

.hm-contact-section {padding: 20px 0 40px;}
.ftr-cntct-box-blk h2 {font-size: 40px;}
.ftr-cntct-box-btn {gap: 12px;flex-direction: column-reverse;align-items: center;}
.cntct-box-lft-btn a.cmn-btn {padding: 13px;}

.hm-form-blk {padding: 40px 0 35px;}
.ftr-menu ul {margin: 0px 0 25px;display: flex;justify-content: center;flex-wrap: wrap;gap: 15px 30px;}
.ftr-menu ul li {padding: 0px;}
.ftr-menu ul li::before{display: none;}
.site-footer .fttr-itm h4:before, .site-footer .fttr-itm.cntct .fttr-cl p a::before, .site-footer .fttr-itm h4::after, .site-footer .fttr-itm.cntct .fttr-cl p a::after {transform: scale(0.65);}
.site-footer .fttr-itm h4 {font-size: 31px;}

.hm-form-sec {padding: 30px;margin: auto;width: 100%;max-width: 600px;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px 0 0;float: none;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {width: 100%;}
.popup .popuptext {width: 410px;}
.hm-form .gform_fields {flex-direction: column;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 100%;}
.popup .popuptext {width: 300px;}


/*Innner Pages*/

#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 52px; }
.inrpg-breadcrumbs{letter-spacing: 1.5px;font-size: 15px;}
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 46px; }
#page-column h3, #post-content h3 {font-size: 38px;letter-spacing:0; }
#page-column h4, #post-content h4 {font-size: 32px; }
#page-column h5, #post-content h5 {font-size: 28px; }
#page-column h6, #post-content h6 {font-size: 24px; }
#page-column li:before, #post-content li:before{top: 7px;}

.cmn-box {margin: 30px 0; padding: 30px 15px 35px; }
#page-column .cmn-box h2 {font-size: 41px; margin: 0  0 15px  0;letter-spacing:0; }
.cmn-box h2 strong {font-size: 47px;display:inline-block; }
.cnslt-call p a::before {transform: scale(0.85); left: -5px; }
.cmn-box-cnslt-btn {gap: 20px; flex-direction: column-reverse; }

.sidebar-item h2 {font-size: 36px; }
.sidebar-item .sidebar-menu-pa ul li a {font-size: 25px; }
.sidebar-page .sidebar-menu-pa .drop {transform: scale(0.75); top: 0px; }

.sdbr-cntct-blk h3 {font-size: 33px; }
.sdbr-cntct-box-rit-btn a:before {transform: scale(0.8); left: -4px; bottom: 0; }
.sdbr-cntct-box-rit-btn p a {font-size: 32px; }

.hm-practice-list.inn-practice{gap: 10px;width:100%;flex-direction: column;}
#page-column .inn-practice .hm-practice-title h5{min-height:auto;}
.practi-itm-cntnt {padding: 30px 12px;}

.contact-content:after, .contact-content.lctn:before, .contact-content.call a:before {transform: scale(0.7); }
#page-column .contact-content p {font-size: 17px; }
.contact-list{margin: 0 0 20px 0;}
.contact-map iframe {height: 320px; }
body.page-template-template-contact .hm-form-sec {margin: -300px auto 0; }
body.page-template-template-contact #page-content {padding-bottom: 40px; }
#page-column .contact-map h2 {font-size: 52px; }
#page-column .contact-content.call a {font-size: 32px; }
#page-column .map-location p {padding: 17px 30px 20px;font-size: 16px;}

.attorney-image {margin: 0; width: 100%; max-width: 300px; }
.attorney-lft {margin: 0px 0 30px; }
.attorney-lft:before,.attorney-lft:after{border-width: 3px;border-radius: 0;}
.attorney-lft{padding: 0;}
.attorney-details{flex-direction: column;gap: 0;padding: 10px;}
.attorney-content {text-align: center; width: 100%; border: 1px solid #fff; padding: 20px; max-width: 350px; }
.inn-atry-chamber-image{margin: auto;width: 100%;max-width: 150px;}
.attorney-lft:before, .attorney-lft:after{display: none;}
.attorney-call{width: max-content;margin: 0 auto 10px;}
.attorney-image img {height: 350px; object-fit: cover; object-position: top center; }

.testimonial-cta-block{margin: 25px 0;padding: 20px 15px;}
.testimonial-cta-block .star-rating {width: 100%; margin: 0 auto 10px; max-width: 120px; }
#page-column section.widget.widget_team_member .team_member_item{width: 100%;max-width: 300px;}
.case-slider.case-grid{flex-wrap: wrap !important;}
.widget_team_member {margin: 25px 0; }
.case-results-cta{margin: 25px 0;}

.cmn-box.cmn-box-two h2 strong {font-size: 47px; }
#page-column .cnslt-btn a {padding: 16px 28px; }

.single-author-box{flex-direction: column;gap: 20px;margin: 0 0 20px;}
.single-author-info{width: 100%;}
	
.site-footer {padding: 40px 0 0;}	
.request-btn {margin-bottom: 25px;}	
	
.widget.widget_fact_checked p {font-size: 16px;letter-spacing: 0.5px;}	
.checked-left p.widget-names::before {transform: scale(0.9);}	

}

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

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

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

a.cmn-btn { padding: 13px 20px; } 
.text-heading { font-size: 32px; margin: 0 0 17px; }
	
.site-header {padding: 10px 0 0px;}
.logo-section {flex-direction: column;gap: 20px;}
.site-branding { max-width: 110px; } 
.header-number {padding-left: 47px;}
.header-number a:before { transform: scale(0.65); margin: auto; bottom: 0;left: -10px;} 
.header-number p {font-size: 14px;letter-spacing: 0.6px;}
.showhide b.txtl { font-size: 18px;}
.mobile_src_nav {padding: 6px 0;}
.header-rit{padding: 0;}
.header-number a {font-size: 30px;letter-spacing: -0.4px;}

.banner-section {padding: 30px 0;}
.bannr-rgt h1.text-heading {font-size: 45px;letter-spacing: -0.4px;}
.bannr-rgt h1.text-heading strong {font-size: 35px;}
.bannr-rgt {padding: 25px 15px;}
.bannr-rgt a.cmn-btn {font-size: 13px;padding: 15px 15px 13px;}

.hm-advocate-section {padding: 30px 0; }
.logo-cntnt-lft {max-width: 110px;}
.logo-cntnt-rit h6 {font-size: 21px;}
.advocate-rit-btn p {font-size: 13px;}
.advocate-btn a.cmn-btn {padding: 13px;}

.practice-areas-section {padding: 30px 0;}
.practice-areas-section h2.text-heading {font-size: 31px;}
.practice-areas-section h5.sub-heading {font-size: 15px;}
.hm-practice-list.owl-carousel .owl-dots {margin-top: 20px;}
.hm-practice-list.owl-carousel button.owl-dot {width: 12px;height: 12px;}

.hm-attorney-section {padding: 10px 0 30px;}
.hm-attorney-section h2 {font-size: 37px;}
.attorney-dtls h3 {font-size: 31px;}
.attorney-blk {gap: 15px;margin-bottom: 20px;}
.attorney-cntnt p {line-height: 1.6;}
.attorney-dtls h4 {font-size: 22px;margin: 0 0 10px;}	

.hm-approach-section {padding: 30px 0 20px;}
.aprch-mdl {max-width: 120px;}
.aprch-top {gap: 15px;}

.hm-contact-section {padding: 20px 0 30px;}
.ftr-cntct-box-blk {padding: 30px 15px;}
.ftr-cntct-box-blk h2 {font-size: 35px;}
.cntct-box-rit-btn p a {font-size: 31px;}
.cntct-box-lft-btn a.cmn-btn {padding: 12px;}

.hm-form-blk {padding: 30px 0 30px;}
.hm-form-sec {padding: 25px 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 13px 15px !important;font-size: 15px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 90px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 14px 17px !important;font-size: 14px !important;}
.hm-form .gfield_description.instruction.validation_message {bottom: 2px;}	
.hm-form .gfield_description.validation_message {top: 2px;font-size: 13px;}
.hm-form-sec p {font-size: 14px;}	
	
.ftr-menu ul {gap: 15px 23px;}
.ftr-menu ul li a {font-size: 15px;}
.site-footer .ftr-block-list {padding: 20px 0;}
.site-footer .fttr-itm{padding: 110px 10px 20px;}

.ftr-copyrights-sec {padding: 15px 0px;}

/*Inner Pages*/
 #main-heading {padding: 30px 0; }
 #main-heading h1 {font-size: 40px; }
 .inrpg-breadcrumbs {font-size: 14px;letter-spacing:1px; }

 #post-content, #page-content {padding: 30px 0; }
 #page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 40px; }
 #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 10px; }
 #page-column h3, #post-content h3 {font-size: 32px; }
 #page-column h4, #post-content h4 {font-size: 28px; }
 #page-column h5, #post-content h5 {font-size: 26px; }
 #page-column h6, #post-content h6 {font-size: 23px; }
 #page-column p, #post-content p, #page-column li, #post-content li {font-size: 17px; margin: 0 0 15px;line-height: 1.7; }
 #page-column li:before, #post-content li:before{width: 8px;height: 8px;top: 10px;}
 #page-column li, #post-content li{padding-left: 17px;}
 #page-column li ul, #post-content li ul{padding: 10px 0 0 7px;}
.page-feature-img, .single-thumbnail{margin: 0 0 20px;}

 .cmn-box {margin: 25px 0; padding: 25px 15px 30px; }
 #page-column .cmn-box h2 {font-size: 35px; margin: 0  0 10px  0; }
 .cmn-box h2 strong {font-size: 40px; }
 .cmn-box-cnslt-btn {gap: 15px; flex-direction: column-reverse; }
 .cnslt-call p a::before {transform: scale(0.8); left: -6px; }
 .cnslt-call {padding: 0 0 0 45px; }

 .sidebar-item h2 {font-size: 30px;letter-spacing:0; }
 .sidebar-page .sidebar-menu-pa ul {padding: 20px 15px 20px 15px; }
 .sidebar-item .sidebar-menu-pa ul li a {font-size: 22px; }
.sidebar-item .sidebar-menu-pa ul.sub-menu li a {font-size: 20px;}
 .sidebar-item li {margin: 0 0 12px; }
 .sidebar-page .sidebar-menu-pa .drop {transform: scale(0.7); }

 .sdbr-cntct-blk h3 {font-size: 30px;margin:0 0 5px; }
 .sdbr-cntct-blk {padding: 30px 20px 25px; }
 .sdbr-cntct-blk p{font-size: 15px; margin: 0 0 10px;}
 .sdbr-cntct-box-lft-btn a.cmn-btn {font-size: 14px; padding: 15px 15px; }
 .sdbr-cntct-box-rit-btn a:before {transform: scale(0.7); left: -7px; }
 .sdbr-cntct-box-rit-btn {padding: 0 0 0 40px; }
 .sdbr-cntct-box-rit-btn p a {font-size: 28px; }
 .sdbr-cntct-blk .sdbr-cntct-box-rit-btn p {font-size: 13px; letter-spacing: 0.8px; }

 .contact-content:after, .contact-content.lctn:before, .contact-content.call a:before {transform: scale(0.65); }
 .contact-content {padding: 100px 20px 25px 20px; }
 .contact-content.lctn:before, .contact-content.call a:before{top: 5px;}
 .contact-content:after{top: 5px;}
 #page-column .contact-map h2 {font-size: 45px;letter-spacing:0; }
 .contact-map iframe {height: 280px; }
 body.page-template-template-contact .hm-form-sec {margin: -190px auto 0; }
 body.page-template-template-contact #page-content {padding-bottom: 30px; }
 #page-column .contact-content p {font-size: 16px; }
 .contact-content.call a {font-size: 35px; }


.attorney-image img{height: 300px;}
.attorney-content{padding: 15px;}
.attorney-call p a::before {transform: scale(0.7); left: -8px; }
#page-column .attorney-call p a{font-size: 29px;}
#page-column .attorney-call p {font-size: 13px; }
#page-column  .attorney-btn a.cmn-btn {font-size: 14px; padding: 14px 15px 14px 15px; }
.attorney-lft {margin: 0px 0 20px; }

.cta-button-wrap a.cta-button {font-size: 16px; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 21px; }

.cmn-box.cmn-box-two h2 strong {font-size: 45px; }
#page-column .cnslt-btn a {padding: 15px 25px; }

#post-column-full .nav-links {margin-top: 20px; }
.review-item {padding: 20px 20px 40px;margin: 0 0 20px;}
	
.site-footer {padding: 30px 0 0;}	
.request-btn a.cmn-btn {padding: 15px 10px;font-size: 13px;}	
	
.widget.widget_fact_checked p {font-size: 15px;}	
.checked-left p.widget-names::before {transform: scale(0.85);}	
.custom-block-list {padding: 20px 15px;}	

}

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

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

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

.attry-image img {height: 300px; }
.bannr-rgt h1.text-heading {font-size: 31px; letter-spacing: 0; }
.bannr-rgt h1.text-heading strong {font-size: 38px; letter-spacing: 0; }
.bannr-rgt p {font-size: 15px; line-height: 1.4; }

.logo-cntnt-rit p {font-size: 18px; }	

.hm-attorney-section h2 {font-size: 33px; }
.attorney-blk{gap: 15px;}

.popup .popuptext {width: 250px;}

/*Inner Pages*/

.inrpg-breadcrumbs {font-size: 15px; }	
#main-heading h1 {font-size: 36px;}

#page-column .cmn-box h2{font-size: 29px;}
.cmn-box{padding: 20px 12px 25px;}
.cmn-box h2 strong {font-size: 38px; }
.cnslt-call p a::before {transform: scale(0.7); left: -8px; }
#page-column .cnslt-call p a {font-size: 31px; margin: 2px 0 0 0; }
#page-column .cnslt-call p{font-size: 14px;}
#page-column .cnslt-btn a {padding: 14px 15px; }
.sdbr-cntct-box-lft-btn a.cmn-btn {font-size: 13px; padding: 14px 15px; }

#page-column .contact-map h2 {font-size: 36px;  margin: 0 0 5px; }
.contact-map iframe {height: 220px; }
body.page-template-template-contact #page-content {padding-bottom: 150px; }
body.page-template-template-contact .hm-form-sec {margin: -140px auto 0; }

.attorney-image img {height: 250px; }
#page-column .attorney-btn a.cmn-btn{font-size: 13px;}

.cmn-box.cmn-box-two h2 strong {font-size: 38px; }
.posts-thumbnail img {height: 170px; }
#page-column .map-location p {padding: 10px 25px 15px;font-size: 13px;}
	
.request-btn a.cmn-btn {padding: 14px 11px;font-size: 11px;}	

}