@media (min-width:1921px) {

.hm-practice-areas-sec .container, .hm-case-results .container {max-width: 1920px;}

}

@media (max-width:1900px) {

	.hm-case-result-item h4 {font-size: 52px; }
}

@media screen and (max-width:1800px) {
.hm-case-result-item h4 { font-size: 48px;}
	
	
.translated-ltr .hm-case-result-item h4 {font-size: 48px;}	
.translated-ltr .hm-case-result-item p {font-size: 15px;}	
.translated-ltr .hm-case-result-content {padding: 0 10px;}	
	
	
}

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

.hm-case-result-item h4 { font-size: 44px;}
.hm-case-result-item p { font-size: 17px;}
.hm-philosophy-lft {margin: 0 0 0 -36px;}
	
.translated-ltr .hm-case-result-item p {font-size: 14px;}	
	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {left: -35px;}	


}

@media screen and (max-width:1600px) {
.container{ max-width:1400px; }


.text-heading {font-size: 60px;margin-bottom: 32px;letter-spacing: -2.6px;}
.cmn-btn {font-size: 20px;padding: 24px 40px;}
	

.quotes-blk h3{font-size: 35px;}
.quotes-blk{padding: 25px 35px;}
.quotes-blk h6{font-size: 19px;}
	
.site-header .top-menu ul li{margin: 0 10px;}

.banner-sec {padding: 300px 0 0px;}
/* .banner-sec h1 {font-size: 110px;}
.banner-sec h1 strong {font-size: 53px;}
.banner-sec p {font-size: 24px;}
.bnr-btn .cmn-btn {padding: 24px 62px;} */
	
.banner-sec h1{font-size: 46px;}
.banner-sec h1 strong{font-size: 90px;}

.hm-practice-areas-sec {padding: 96px 0 49px; }
.hm-practice-areas-sec h2 {margin-bottom: 46px; }
.hm-practice-itm {padding: 40px 10px 62px 30px;}
.hm-practice-itm h4 {font-size: 24px; padding-top: 74px; margin-bottom: 12px;}
.hm-practice-itm h4:before {transform: scale(0.9);}
.hm-practice-btn {position: absolute; left: 32px; bottom: 35px; }
.hm-practice-itm p {font-size:17px }
.hm-practice-list {margin-bottom: 42px; }
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {bottom: -62px;}
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow {transform: scale(0.85);}

.hm-serving-clients-sec {padding: 48px 0 130px;}
.hm-serving-clients-rit h6 {font-size: 31px;}
.hm-serving-more-btn .cmn-btn {padding: 20px 35px;}
.hm-serving-clients-rit p {font-size: 17px;}
.hm-serving-phn-btn p a {font-size: 30px;}

.hm-case-results {padding: 86px 0;}
.hm-case-results h2 { font-size: 75px;}
.hm-case-results .rslts-headings h6 {font-size: 18px;margin-bottom: 30px;}
.hm-case-result-item p {font-size: 16px; margin-bottom: 28px; min-height: 103px;}
.hm-case-result-item {padding: 58px 0 0px}
.hm-case-result-content {padding: 0 20px; }
.hm-case-result-item h4 {font-size: 42px;padding-bottom: 20px; margin-bottom: 20px;}
.hm-case-results-btn {padding: 30px 0;}
.hm-case-result-item a {font-size: 14px;}

.hm-philosophy-sec {padding: 70px 0; }
.hm-philosophy-sec h2 {margin-bottom: 35px; }
.hm-philosophy-itm p:before {transform: scale(0.9);} 
.hm-philosophy-block {gap: 50px; }
.hm-philosophy-rit p {font-size: 17px;}
.hm-philosophy-rit {padding-bottom: 62px;}
.hm-philosophy-lft {margin: 0 0 0 -12px;}
.hm-philosophy-itm:before {transform: scale(0.75);}	

.hm-reach-out-sec { padding: 110px 0 170px;}
.hm-reach-out-sec h2{padding: 0 0 33px;}

.hm-testimonials { padding: 145px 0 50px; }
.hm-review-list { margin-bottom: 110px; }
.hm-testimonials .splide__arrows {bottom: -20px !important;}	
.google-reviews-blk h5 {font-size: 26px;}	

.hmblg-sec { padding: 50px 0 145px; }

.hm-awards_sec{padding: 90px 0 48px;}
.hm-award-item { width: 15%; padding: 22px 35px; }
	.hmblg-sec .quotes-blk { bottom: -9%;}

.hm-cta-sec { padding: 110px 0 0; }
.hm-cta-sec h2.text-heading{font-size: 47px;padding: 0 0 12px; margin: 0 0 21px;}
.hm-cta-sec h2.text-heading strong{font-size: 90px;}
.hm-cta-consultation-btn a, .hm-cta-cont-btn a{padding: 23px 50px;}

.hm-form-sec h2.text-heading {font-size: 62px;}
.hm-form-sec p {font-size: 19px;margin: 0 0 40px;}


/*Inner Pages*/

#main-heading h1 {font-size: 80px;}
	
	
.translated-ltr .hm-cta-sec h2.text-heading strong {	font-size: 80px;}	

.translated-ltr .hm-case-result-item h4 {font-size: 38px;}	
.translated-ltr .hm-case-result-item p {font-size: 12px;letter-spacing: 0.5px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 610px;bottom: -62px;}	
	
.translated-ltr .hm-practice-areas-sec .splide__arrows {max-width: 570px;bottom: -53px;}	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 520px;bottom: -65px;}	
	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {left: -30px;width: 200px;}	

.translated-ltr .site-header .top-menu ul li {margin: 0 9px;}	
	
.google-reviews-blk {max-width: 315px;}	
.google-reviews-blk h4 {font-size: 52px;}	
.google-reviews-blk .reviews-rating p {font-size: 21px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.75);margin-left: -21px;}	

.hm-why-hire-sec h2 {padding-bottom: 30px;}
.hm-why-hire-sec p {font-size: 19px;}
.why-hire-itm h4 {font-size: 27px;}	
	
	
}



@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {
.page-container, .post-container, .container, .site-footer .container, .hm-reach-out-sec .container, .hm-testimonials .container, .hmblg-sec .container, .hm-cta-sec .container{ max-width:1200px; }

.text-heading {font-size: 50px; margin-bottom: 26px;letter-spacing: -2px;}
.cmn-btn {font-size: 18px;padding: 19px 30px;}
	
.quotes-blk h3 {font-size: 27px;}
.quotes-blk {padding: 24px 30px;}

.site-header {padding: 20px 0 0; }
.logo-section {padding: 12px 20px 10px 12px;width: 93%;}
.header-number p a:before {transform: scale(0.85); }
.header-number p a {font-size: 23px;letter-spacing: -0.2px; }
.header-number p {font-size: 16px;}
.logo-rit {gap: 17px; }
.site-header .top-menu ul li {margin: 0 6px; padding-top: 16px; }
.site-header .top-menu ul li a {font-size: 16px; letter-spacing: -0.16px; }
.site-header .top-menu .menu-main-menu-container:before {    right: -18px;}
.header-number {gap: 20px;}
.site-header .top-menu .sub-menu li a {font-size: 15px;}
.site-header .top-menu ul li ul.sub-menu {width: 200px;}
	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {left: -107px;}		

.banner-sec {padding: 250px 0 0px;}
/* .banner-sec h1 {font-size: 90px;}
.banner-sec h1 strong {font-size: 43px;}
.banner-sec p {font-size: 22px;}
.bnr-btn .cmn-btn {padding: 20px 50px;} */
.banner-sec h1 strong {font-size: 78px}
.banner-sec h1 {font-size: 43px;    padding: 0 0 8px;margin: 0 0 16px;}

.hm-practice-areas-sec {padding: 90px 0 40px; }
.hm-practice-areas-sec h2 {margin-bottom: 36px; }
.hm-practice-itm {padding: 32px 15px 52px 24px; }
.hm-practice-itm h4 {font-size: 22px; padding-top: 70px; margin-bottom: 8px; }
.hm-practice-itm h4:before {transform: scale(0.85);top: -5px; }
.hm-practice-itm p {font-size: 16px; margin-bottom: 12px;}
.hm-practice-btn {left: 16px; bottom: 20px; }
.hm-practice-list {margin-bottom : 36px; }
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {bottom: -53px;max-width: 450px; }
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow {transform: scale(0.8); }
.hm-practice-btn a.cmn-btn {padding: 7px 25px;}
.hm-practice-areas-sec .splide__arrows{bottom: -40px;}

.hm-serving-clients-sec {padding: 32px 0 90px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 {margin-bottom: 32px; padding-bottom: 18px; }
.hm-serving-clients-title {padding: 0 10px 21px 0; margin-bottom: 16px; }
.hm-serving-clients-list {gap: 60px; }
.hm-serving-clients-rit h6 {font-size: 26px;letter-spacing : -0.6px;}
.hm-serving-clients-rit p {font-size: 16px; margin-bottom: 21px; }
.hm-serving-btns-list {gap: 24px; }
.hm-serving-phn-btn p a {font-size: 27px; }
.hm-serving-more-btn .cmn-btn {padding: 17px 25px; }
.hm-serving-phn-btn p a:before {transform: scale(0.82); left: -3px;}
.hm-serving-phn-btn p:before {left: 44px;}

.hm-case-results {padding: 65px 0 90px; }
.hm-case-results h2 {  font-size: 70px; }
.hm-case-results .rslts-headings h6 {font-size: 17px; margin-bottom: 22px; }
.hm-case-result-item {padding: 35px 0 0px;display: flex;flex-direction: column;justify-content: end;}
.hm-case-result-content {padding: 0 15px; }
.hm-case-result-item h4 {font-size: 37px; padding-bottom: 11px; margin-bottom: 16px; }
.hm-case-result-item p {font-size: 15px; margin-bottom: 25px; min-height:95px;}
.hm-case-results-btn {padding: 20px 0;}
.hm-case-result-item:before {height: 28.4%; }
.hm-case-result-item a {font-size: 13px; }
.hm-case-results-list {margin-bottom: 45px; }
.hm-case-results .splide__arrows{bottom: -48px;}

.hm-philosophy-sec {padding: 55px 0 70px; }
.hm-philosophy-sec h2 {margin-bottom: 26px; }
.hm-philosophy-block {gap: 36px; }
.hm-philosophy-itm.using p:before {background-position: -320px -260px; }
.hm-philosophy-rit p {font-size: 15px;line-height: 1.55; }
.hm-philosophy-itm:after {left: 15px;}
.hm-philosophy-itm p:before {transform: scale(0.8); left: 14px; }
.hm-philosophy-rit {padding-bottom: 52px; }
	
.hm-philosophy-list {gap: 12px;}	
.hm-philosophy-itm:before {transform: scale(0.67);top: 10px;}	
.hm-philosophy-itm {padding: 130px 10px 20px;}	

.hm-reach-out-sec { padding: 90px 0 150px; }
.hm-reach-out-sec h2 { padding: 0 0 26px; }
.hm-reach-out-sec h2.meet { margin-bottom: 22px; }
.hm-reach-out-sec h6 { font-size: 18px; letter-spacing: 0.3px; margin: 0 0 40px; }
.hm-team-img{max-width: 360px;}
.hm-team-info { padding: 22px 10px; bottom: -30px; }
.hm-team-info h4 { font-size: 26px; padding-bottom: 9px; margin-bottom: 9px; }
.hm-reach-out-sec h2:before {width: 23%;}
.hm-reach-out-sec .hm-serving-phn-btn p {font-size: 17px;}
.hm-reach-out-sec .hm-serving-phn-btn p:before {top: 11px;left: 41px;}
.meet-team-blk {padding: 90px 0 0;}
	
.hm-reach-out-sec .splide__arrows {gap: 40px;}
.hm-reach-out-sec .splide__arrow {transform: scale(0.9);}	

.hm-testimonials { padding: 100px 0 50px; }
.hm-review-item .star-rat{transform: scale(0.9);margin: 0 0 20px -10px;}
.hm-review-item:before{width: 55%;}
.hm-review-item:after{transform: scale(0.9);}
.hm-review-item p { font-size: 18px; margin-bottom: 30px; }
.hm-review-item h5 { font-size: 25px; letter-spacing: -0.5px; }
.hm-review-list {margin-bottom: 100px;}	
.google-reviews-blk h5 {font-size: 24px;}	
	
.testi-videos-blk {margin: 0 0 40px;}	

.hmblg-sec { padding: 50px 0 110px; }
.hmblg-sec .blg-tile { width: 22%; }
	.testi-video-itm h4{font-size:27px;}
.hmblg-sec h2 { font-size: 55px; letter-spacing: -1.7px; }
.hmblg-sec .hmblg-blck { width: 71%; }
.hmblg-sec .hmblg-list { margin-bottom: 40px; }
.hmblg-item-cnt { padding: 30px 10px 110px 95px;}
.hmblg-item-cnt:before{transform: scale(0.9); bottom: 25px; left: 18px;}
.hmblg-item-cnt .clndr { font-size: 17px; padding: 10px 14px; }
.hmblg-item-cnt .clndr strong{font-size: 38px;}
.hmblgcnt h3 { font-size: 22px;}
.hmpost_btn { bottom: 30px; left: 95px; }
.hmpost_btn a.cmn-btn { padding: 11px 23px; font-size: 16px; }
.hmblg-sec  .splide__arrows.splide__arrows--ltr { left: 55px; top: 45px;}

.hm-awards_sec { padding: 76px 0 46px; }
.hm-award-item { padding: 20px 30px; }

.hm-cta-sec {padding: 90px 0 0; }
.hm-cta-sec::before {height: 71%;}
.hm-cta-sec h2.text-heading { font-size: 42px; padding: 0 0 10px; margin: 0 0 19px; }
.hm-cta-sec h2.text-heading strong { font-size: 80px; }
.hm-cta-sec h2.text-heading::before { width: 85%; }
.hm-cta-sec h6 { font-size: 19px; letter-spacing: 3px; margin: 0 0 23px; }
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 20px 40px;font-size: 17px;}
.hm-cta-atrny-image {width: 80%;}
.hm-cta-btn-list{margin: 0 0 30px;}

.hm-form-sec { padding: 55px 50px 60px;}
.hm-form-sec h2.text-heading { font-size: 56px; margin: 0 0 22px;}
.hm-form-sec p {font-size: 18px;margin: 0 0 30px;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 17px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 21px 45px 20px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 70px !important;padding: 40px 11px 18px 2px !important;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 18px !important;}
.popup .popuptext {width: 550px;}
.hm-form .gform_fields {gap: 30px !important;}

.site-footer .ftr-blk h4 {font-size: 30px;}
.site-footer .ftr-blk p {font-size: 17px;}
.site-footer .ftr-blk p a {font-size: 21px;}
.site-footer .ftmenu ul li a {font-size: 18px;}
.site-footer .ftmenu {padding: 0 0 28px;}

.ftr-copyrights-sec { padding: 37px 0; }
.ftr-copyrights-sec p, .ftr-copyrights-sec a{font-size: 18px;}
.site-footer .social-icns a{transform: scale(0.9);}


/*Inner Pages*/

#main-heading{padding: 240px 0 95px;}
#main-heading h1{font-size: 72px;}
.breadcrumbs{font-size: 23px;}
#post-content, #page-content{padding: 85px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 47px;}
#page-column h3, #post-content h3{font-size: 38px;}
#page-column h4, #post-content h4{font-size: 30px;}
#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{margin: 0 0 25px;}
.page-feature-img, .single-thumbnail, .cmn-img {margin-bottom: 30px;}

.attorney-list {gap: 48px 42px;}
 
.contact-page .in-cont-item {padding: 40px 30px 35px;}
.contact-page #page-column .in-cont-item p {font-size: 18px; margin-bottom: 15px; }
.contact-page .in-cont-item h4::before {left: -1px; top: -3px; transform: scale(0.9);}
.contact-page #page-column .in-cont-item .scl-icons {margin: 25px auto 0;    gap: 5px;}
.contact-page #page-column .in-cont-item .scl-icons a{ transform: scale(0.85);}
.contact-page #page-column .in-cont-item.icons {padding-top: 45px;}
 
.attrny-page .attrny-box-title {left: 10px;}
.attrny-page .single-attrny-rit .attrny-box-title h2 {font-size: 70px; letter-spacing: 1.2px;}
.attrny-page .single-attrny-rit h3 {font-size: 50px;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 35px;}
.attrny-page .rit-attrny-itm h5 {font-size: 26px;}
#page-column .rit-attrny-itm p {margin-bottom: 14px;}
.attrny-page .rit-attrny-itm h5::before {top: -4px; transform: scale(0.9);left: -43px;}
.attrny-page .single-attrny-rit .attrny-box {padding: 48px 82px 58px;}
.attrny-page .single-attrny-blck {margin: 0 0 30px;}
.attrny-page .rit-attrny-itm {padding-left: 42px;}	
#page-column .rit-attrny-itm p.attrny-call {font-size: 21px;}	
	
 
#page-column .column-attrny-lft p strong {font-size: 20px; letter-spacing: -0.7px;}
#page-column .column-attrny-lft p {font-size: 19px;}
.column-attrny-rit {margin-top: 10px;}
.column-attrny-blk {gap: 35px; margin-bottom: 28px;}
.award-list{margin: 0 0 35px;}

.case-result-item {padding: 55px 30px 55px; } 
#page-column .case-result-item h2 {padding-bottom: 10px; margin-bottom: 13px; } 
.case-results-list {; gap: 25px; }

.inn-practice-itm {padding: 35px 20px 70px 35px; } 
#page-column .inn-practice-itm h4 {font-size: 30px; padding-top: 85px; } 
.inn-practice-itm h4:before{transform: scale(0.9); top: -3px;} 
#page-column .inn-practice-itm p {font-size: 19px; } 
.in-prc-btn {bottom: 35px; }
.in-practice-areas-list {gap: 30px 30px; }

.about-attny-blk{margin-bottom: 40px;}

.posts-list { width: 48%; padding: 25px 25px 150px 125px; }
.posts-block .post-dmy { font-size: 22px; padding: 10px 15px 10px; border-radius: 20px;}
.posts-block .post-dmy strong { font-size: 45px; margin-bottom: 8px; }
.posts-block:before {transform: scale(0.9); bottom: 25px; left: 20px; }
#post-content .posts-readmore a { padding: 15px 34px; font-size: 20px; }
#post-column-full{gap: 35px;}
#post-column-full .nav-links{margin-top: 15px;}
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 47px; height: 47px; font-size: 27px; }
#post-content .nav-links a.next.page-numbers{transform: scale(0.9);}
.post-navigation .nav-links{margin-top: 35px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span{padding: 18px 35px;    font-size: 20px;}
 .single-meta {font-size: 20px;}

.cmn-box { padding: 55px 30px 60px; margin: 35px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 28px; margin-bottom: 13px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 50px; margin-bottom: 21px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn { font-size: 19px; padding: 19px 40px; }
 

.sidebar-page h2 { font-size: 45px; padding: 20px 15px;  }
.sidebar-page .sidebar-menu-pa ul { padding: 20px 10px 35px 35px; }
.sidebar-page .sidebar-menu-pa ul li { margin: 0 0 22px; }
.sidebar-page .sidebar-item ul li a { padding-left: 23px; font-size: 23px; }
.sidebar-page .sidebar-item ul.sub-menu li a {font-size: 20px;}
.sidebar-page .sidebar-item, .sidebar-menu-pa { margin-bottom: 35px; }


.sidebar-page .review-item { padding: 20px 25px 0; }
.sidebar-page .review-item .star-rat{transform: scale(0.9);margin: 0 auto 12px;}
.sidebar-page .review-item p { font-size: 17px; line-height: 2; letter-spacing: 0.2px; margin: 0 0 13px; }
.sidebar-page .review-item h5 { font-size: 25px;  }
.sidebar-page #sidebar-reviews {padding: 0 0 55px; }
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {bottom: 25px;}


section.sidebar-item.sidebar_caseresults { padding: 30px 20px 18px; }
.sdbr-case-result-item .sdbr-case-result-content h4{font-size: 43px;padding: 0 0 20px;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-size: 54px 100%;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {width: 54px;}


.sidebar-page .sidebar-item.sidebar_posts ul li { padding: 16px 15px 16px 25px;}
.sidebar-page .sidebar-item.sidebar_posts ul li a { font-size: 19px;}
.sidebar-page .blog-sidebar-itm { padding: 35px 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 .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select { font-size: 17px !important; padding: 18px 55px 18px 26px !important; background-size: 52px 91%; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit{width: 52px;height: 52px;}
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 27px; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 35px; margin: 0 0 15px; }

.about-blk{margin: 35px 0 ;}
#page-column .about-blk p{font-size: 19px;}

.in-review-item .star-rat {transform: scale(0.9); margin: 0 0 15px -4px; }
.in-review-item {padding: 40px 28px;}
#page-column .in-review-item:before{transform: scale(0.9);}

.single-prc-list {padding: 20px 15px;}
#page-column .single-prc-list p {font-size: 19px; }
	
	
#page-column .accordion .accordion-section h3 {font-size: 23px;}	
#page-column .accordion-section h3 a.accordion-section-title {padding: 15px 55px 13px 22px;}	
#page-column .accordion-section h3 a:before {top: 18px;}	
#page-column .accordion-section h3 a.accordion-section-title.active:before {top: 25px;}	
	
.images-blk {gap: 18px;}	
#page-column .attrny-page.staff .attorney-item .attorney-content h5 {font-size: 20px;}
	
.reviews-bg .video-iframe iframe {height: 260px;}
	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 65px;}	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 36px;}	

.translated-ltr .hm-case-results .splide__arrows {max-width: 530px;bottom: -49px;}
.translated-ltr .hm-case-result-item h4 {font-size: 32px;}	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 460px;bottom: -54px;}
.translated-ltr .hm-practice-areas-sec .splide__arrows {max-width: 510px;bottom: -40px;}
	
.translated-ltr .site-footer .ftr-blk p a {font-size: 18px;}	
.translated-ltr .site-footer .ftr-blks-sec {width: 43%;}	
.translated-ltr .site-footer .ftmenu ul li a {font-size: 17px;}	
	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 57px;}		
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 20px 25px 18px !important;}
.translated-ltr .hm-form-sec {padding-left: 35px;padding-right: 35px;}	
.translated-ltr .hm-form-sec .gform_wrapper .form-links a, .translated-ltr .hm-form-sec .gform-field-label {font-size: 15px !important;}	
	
.translated-ltr .site-header .top-menu ul li {margin: 0 6px;}
	
	
.google-reviews-blk h4 {font-size: 45px;}	
.google-reviews-blk .rating {gap: 12px;}	
.google-reviews-blk .google-img {margin-bottom: 0px;}	
.google-reviews-blk .reviews-rating p {font-size: 19px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.7);margin-left: -26px;}	
.google-reviews-blk {max-width: 280px;padding: 12px 45px;margin: 0 auto 40px;}	
	
.attrny-page .attorney-list {gap: 50px 40px;}	
	
.hm-why-hire-sec {padding: 70px 0;}	
.hm-why-hire-sec h2 {padding-bottom: 25px;margin: 0 0 25px;}	
.hm-why-hire-sec p {font-size: 18px;line-height: 1.6;}	
.hm-why-hire-sec .why-hire-headings {width: 75%;margin: 0 auto 30px;}	
.why-hire-blk {gap: 23px;}	
.why-hire-itm {padding: 35px 25px;}	
.why-hire-itm h4 {font-size: 24px;margin-bottom: 11px;}	
	
.ftr-blks-sec .quotes-blk h3 {font-size: 26px;}	
.ftr-blks-sec .quotes-blk {padding: 25px 30px;}	
	
.department-blk {gap: 16px;}	
.department-blk .dept-img {width: 35%;}	
	
.contact-page #page-column .in-cont-item p a {font-size: 28px;	}
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 21px 40px 20px !important;}	
#page-column .cont-pg-lft.hm-form-sec p {font-size: 17px;}	
	
#page-column .sngl-atrny-cnt h3 {font-size: 32px;}	

section.widget.widget_fact_checked p {font-size: 19px; }	
	
#page-column .case-results-cta .cta-btn a {padding: 18px 30px;}	
#page-column .team_member_name h6 {font-size: 22px;}	
	
}

@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.page-container, .post-container, .container, .site-footer .container, .hm-reach-out-sec .container, .hm-testimonials .container, .hmblg-sec .container,.hm-cta-sec .container{ max-width: 970px; }

.site-header {padding: 20px 0 0; }
.logo-section {padding: 10px 18px 10px 10px;width: 96%;}
.header-number p a:before {transform: scale(0.75);left: -4px; }
.header-number p a {font-size: 22px; }
.logo-rit {gap: 10px; }
.site-header .top-menu ul li {margin: 0 3px; padding-top: 12px; }
.site-header .top-menu ul li a {font-size: 15px; letter-spacing: -0.4px; }
.header-number .gtranslate_wrapper a.glink {font-size: 13px;padding: 7px 16px;}
.header-number p:before{left: 35px;}
.header-number p {padding-left: 77px;}
.site-header .top-menu .sub-menu li a {font-size: 14px;letter-spacing: 0.2px;padding: 7px 10px;}

.text-heading {font-size: 42px; letter-spacing: -1.2px;margin-bottom: 20px}
.cmn-btn {font-size: 17px; padding: 17px 28px; }
	
.quotes-blk {padding: 20px;}	
.quotes-blk h6 {font-size: 17px;}
.hm-serving-clients-lft .quotes-blk {    bottom: 117px;}
	.hm-case-results .quotes-blk {bottom: -8%;}

/*
.banner-sec h1 strong {font-size: 34px;margin: 8px 0; }
.banner-sec h1 {font-size: 70px; margin-bottom: 12px; }
.banner-sec p {font-size: 18px;}
.bnr-btn .cmn-btn {padding: 18px 30px;letter-spacing: 0px;}
.banner-content {width: 53%;} */
 .banner-sec {padding: 200px 0 0px; }	
.banner-sec h1{font-size: 40px;}
.banner-sec h1 strong {font-size: 65px;}
.banner-sec p{font-size: 18px;}

.hm-practice-areas-sec { padding: 80px 0 35px;}
.hm-practice-areas-sec h2 {margin-bottom: 26px; }
.hm-practice-itm {padding: 25px 10px 45px 15px; }
.hm-practice-itm h4 {font-size: 20px; padding-top: 65px; margin-bottom: 6px; }
.hm-practice-itm h4:before {transform: scale(0.75);top: -9px; }
.hm-practice-itm p {font-size: 15px;}
.hm-practice-btn a.cmn-btn {padding: 7px 20px; font-size: 11px; letter-spacing: 0.8px; }
.hm-practice-list {margin-bottom: 30px; }
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {bottom: -40px; max-width: 415px; }
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow {transform: scale(0.7); }
.hm-practice-areas-sec .splide__arrows{bottom: -30px;}

.hm-serving-clients-sec {padding: 28px 0 65px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 {margin-bottom: 28px; padding-bottom: 15px; }
.hm-serving-clients-rit h6 {font-size: 22px; letter-spacing: -0.2px;}
.hm-serving-clients-title {padding: 0 0px 18px;margin-bottom: 10px;}
.hm-serving-clients-list {gap: 40px; }
.hm-serving-clients-rit {width: 45%;}
.hm-serving-clients-lft {width: 53%; }
.hm-serving-clients-rit p {font-size: 15px; margin-bottom: 16px; }
.hm-serving-btns-list {gap: 16px; }
.hm-serving-phn-btn p a {font-size: 22px; }
.hm-serving-more-btn .cmn-btn {padding: 14px 20px; }
.hm-serving-phn-btn p a:before {transform: scale(0.75); }
.hm-serving-phn-btn p:before {left: 36px; width: 26px; top: 14px; }
	
.hm-case-results {padding:60px 0 100px; }
.hm-case-results h2 {font-size: 60px;}
.hm-case-results h2 {margin-bottom: 8px; }
.hm-case-results .rslts-headings h6 {font-size: 16px;}
.hm-case-result-item {padding: 30px 0 0px; }
.hm-case-result-content {padding: 0px 8px; }
.hm-case-result-item h4 {font-size: 30px; padding-bottom: 8px; margin-bottom: 12px; }
.hm-case-result-item h4:before {border-width: 3px;}
.hm-case-result-item p {font-size: 13px;margin-bottom: 20px;letter-spacing: 0.2px;min-height:85px;}
.hm-case-result-item a {font-size: 12px; letter-spacing: 2.1px; }
.hm-case-results-list {margin-bottom: 35px; }
.hm-case-results-btn{padding: 14px 0 16px;}
.hm-case-results .splide__arrows{bottom: -35px;}

.hm-philosophy-sec {padding: 42px 0 60px; }
.hm-philosophy-block {gap: 28px; }
.hm-philosophy-rit {padding-bottom:40px; }
.hm-philosophy-rit {width: 47.5%;} 
.hm-philosophy-itm:after {transform: scale(0.8);left: 9px;}
.hm-philosophy-rit p {font-size: 14px;line-height: 1.5;}
	
.hm-philosophy-itm:before {transform: scale(0.52);top: 0px;}	
.hm-philosophy-itm {padding: 105px 10px 20px;}	
.hm-philosophy-list {gap: 7px;}	

.hm-reach-out-sec { padding: 70px 0 90px; }
.hm-reach-out-sec h2 { padding: 0 0 25px; }
.hm-reach-out-sec h2:before {width: 27%;}
.hm-reach-out-sec h2.meet { margin-bottom: 20px; }
.hm-reach-out-sec h6 { font-size: 18px; letter-spacing: 0px; margin: 0 0 35px; }
.hm-team-list{gap: 25px;}
.hm-team-info { padding: 20px 10px 17px;bottom: -23px;}
.hm-team-img { max-width: 285px; }
.hm-team-info h4 { font-size: 22px; padding-bottom: 8px; margin-bottom: 8px; }
.hm-reach-out-sec .hm-serving-phn-btn p:before {left: 39px;}
.hm-reach-out-sec .hm-serving-phn-btn p {font-size: 15px;}
.meet-team-blk {padding: 70px 0 0;}
.hm-reach-out-sec h6 {font-size: 15px;margin: 0 0 30px;}

.hm-testimonials { padding: 70px 0 50px; }
.hm-review-item .star-rat {transform: scale(0.75);margin: 0 0 17px -20px;}
.hm-review-item:before { width: 45%; }
.hm-review-item p { font-size: 16px; margin-bottom: 25px; line-height: 1.8; letter-spacing: 0.2px;}
.hm-review-item h5 { font-size: 23px; letter-spacing: 0px; }
.hm-review-list { margin-bottom: 90px; }
.hm-review-item:after {transform: scale(0.8);}
.google-reviews-blk h5 {font-size: 20px;}	
	
.testi-videos-blk {margin: 0 0 30px;gap: 12px;}
.testi-video-itm{padding:7px 7px 15px;}
.testi-video-itm h4 {font-size: 25px;}
.testi-video .mejs-overlay-button {transform: scale(0.8);}	

.hmblg-sec { padding: 40px 0 70px; }
.hmblg-sec .blg-tile { width: 23%; }
.hmblg-sec h2 { font-size: 48px; letter-spacing: -1px; }
.hmblg-sec .splide__arrows.splide__arrows--ltr { left: 55px; top: 20px; }
.hmblg-sec .hmblg-blck { width: 73%; }
.hmblg-item-cnt { padding: 25px 10px 80px 95px; }
.hmblg-item-cnt:before { transform: scale(0.8); bottom: 15px; left: 20px; }
.hmblg-item-cnt .clndr { font-size: 16px; padding: 9px 12px; }
.hmblg-item-cnt .clndr strong { font-size: 30px;margin-bottom: 6px; }
.hmblg-item-cnt .clndr strong:before { width: calc(100% + 20px); top: 38px; left: -9px; }
.hmblgcnt h3 { font-size: 20px; }
.hmpost_btn a.cmn-btn { padding: 10px 21px; font-size: 16px; }
.hmpost_btn { bottom: 26px; left: 92px; }
.hmblg-sec .hmblg-list { margin-bottom: 30px; }


.hm-awards_sec { padding: 65px 0 40px; }
.hm-award-item { padding: 15px; }

.hm-cta-sec {padding: 70px 0 0; }
.hm-cta-sec h2.text-heading { font-size: 35px; padding: 0 0 9px; margin: 0 0 17px; }
.hm-cta-sec h2.text-heading strong { font-size: 60px; }
.hm-cta-sec h6 { font-size: 18px; letter-spacing: 2px; margin: 0 0 20px; }
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 18px 30px;font-size: 16px;}

.hm-form-sec {padding: 40px 35px 50px;width: 50%;margin: -90px 0 0;}
.hm-form-sec h2.text-heading {font-size: 40px;margin: 0 0 17px;}
.hm-form-sec p {font-size: 16px;margin: 0 0 20px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important;}
.hm-form .gform_fields {gap: 22px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 15px !important;}
.hm-form-sec .gfield_checkbox {margin: -15px 0 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 18px 30px 17px !important;}
.hm-form-sec .gform-footer.gform_footer.top_label {margin: -55px 0 0;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 60px !important;padding: 30px 11px 18px 2px !important;min-block-size: 60px !important;}
.hm-form-sec .ginput_container:before{transform: scale(0.9);}
.hm-form-sec .ginput_container.ginput_container_textarea::before {top: 20px;}
.popup .popuptext {width: 430px;padding: 15px;line-height: 1.7;font-size: 15px;}

.site-footer {padding: 50px 0 0;}
.ftr-blk.ftr-blk-logo {margin: 0 auto 40px;width: 67%;}
.site-footer .ftr-blk h4 {font-size: 25px;}
.site-footer .ftr-blk p {font-size: 15px;}
.site-footer .ftr-blk p a {font-size: 19px;}
.site-footer .ftr-blks-sec {width: 47%;}
.site-footer .ftr-blk-map iframe {height: 160px;}
.site-footer .ftmenu {padding: 0 0 22px;}
.site-footer .ftmenu ul li a {font-size: 16px;}
.site-footer .ftmenu ul li {margin: 0 8px;}
.site-footer .ftr-top-blk {margin: 0 0 40px;}

.ftr-copyrights-sec { padding: 30px 0; }
.ftr-copyrights-sec p, .ftr-copyrights-sec a { font-size: 16px; }
.site-footer .social-icns a { transform: scale(0.8); }
.site-footer .social-icns {gap: 0px;}


/*Inner Pages*/

#main-heading {padding: 200px 0 70px; }
#main-heading h1 {font-size: 60px; }
.breadcrumbs {font-size: 21px; }
#post-content, #page-content {padding: 70px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 36px; }
#page-column h4, #post-content h4 {font-size: 28px; }
#page-column h5, #post-content h5 {font-size: 23px; }
#page-column h6, #post-content h6 {font-size: 21px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 23px; line-height: 1.8;}
#page-column li, #post-content li{margin: 0 0 12px !important;line-height: 1.79 !important;}
.page-feature-img, .single-thumbnail, .cmn-img{margin: 0 0 30px;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul{margin-bottom: 20px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 17px;}
#page-column li:before, #post-content li:before {top: 11px;}


.attrny-page .attorney-list {gap: 35px 30px;}
.attrny-page .attorney-item .attorney-content {padding: 22px 8px 17px;}
#page-column .attorney-item .attorney-content h5 {padding-bottom: 11px; }
.attrny-page .attorney-item{padding-bottom: 32px;}
 
.contact-page .in-cont-item {padding: 30px 20px 25px;}
.contact-page .in-cont-item h4::before { transform: scale(0.8);}
.contact-page #page-column .in-cont-item h4 {margin: 0 auto 15px; padding-left: 40px;}
.contact-page #page-column .in-cont-item.icons {padding-top: 35px;}
.contact-page #page-column .in-cont-item .scl-icons {margin: 0px auto; }
.contact-page #page-column .in-cont-item .scl-icons a{ transform: scale(0.75);margin: -5px;}
.contact-page #page-column .in-cont-item p {font-size: 17px;}
.contact-page #page-column .in-cont-item p a {font-size: 24px;}

 
#page-column .single-attrny-rit .attrny-box-title h2 {font-size: 58px; letter-spacing: 0.5px;}
.attrny-page .single-attrny-rit h3 {font-size: 40px;}
.attrny-page .single-attrny-rit .attrny-box {padding: 35px 50px;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 30px; font-size: 19px;}
.attrny-page .rit-attrny-itm h5 {font-size: 23px;}
#page-column .rit-attrny-itm p {font-size: 15px; line-height: 1.5;}
#page-column .rit-attrny-itm p.attrny-call {font-size: 17px;}
.attrny-page .rit-attrny-itm {width: 48.7%; padding-left: 37px;}
.rit-attrny-itm.lft-location {width: 50%;}
.attrny-page .single-attrny-blck {margin: 0 0 30px;padding: 25px 5px 25px 10px;}
.attrny-page .rit-attrny-itm h5::before {left: -40px;top: -2px; transform: scale(0.8); }	
.attrny-page .rit-attrny-itm p.attrny-call {font-size: 20px;}	
.attrny-page .rit-attrny-itm p {font-size: 16px;margin-bottom: 10px;}	

 
#page-column .column-attrny-lft p strong {font-size: 18px; letter-spacing: -0.2px;}
#page-column .column-attrny-lft p {font-size: 18px;}
.column-attrny-blk {gap: 26px; margin-bottom: 20px;}
.award-list {margin: 0 0 30px; padding: 14px 0px;}

.case-result-item {padding: 40px 20px 40px; } 
.case-results-list {gap: 20px; } 
#page-column .case-result-item p {font-size: 15px;}
#page-column .case-result-item h2{font-size: 35px;}

.in-practice-areas-list {gap: 25px 25px; } 
.inn-practice-itm {padding: 30px 20px 60px 24px; } 
.in-prc-btn {bottom: 25px; } 
#page-column .inn-practice-itm h4 {font-size: 25px; padding-top: 70px; }
#page-column .inn-practice-itm p {font-size: 18px; } 
.inn-practice-itm h4:before {transform: scale(0.75); top: -10px; left: -8px; }

.about-attny-blk {margin-bottom: 35px; padding: 22px 20px; }

.posts-list {padding: 23px 20px 120px 110px; }
.posts-block .post-dmy { font-size: 21px; padding: 14px 15px; }
.posts-block .post-dmy strong { font-size: 35px; margin-bottom: 6px; }
#post-content .posts-readmore a {padding: 13px 30px; font-size: 18px; }
.posts-block:before { transform: scale(0.8); bottom: 20px; left: 12px; }
#post-column-full { gap: 25px; }
#post-column-full .nav-links { margin-top: 10px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 45px; height: 45px; font-size: 25px; }
#post-content .posts-readmore{bottom: 30px;}

.single-meta {font-size: 19px; margin-bottom: 17px; }
#page-column .post-share p {font-size: 20px;}
#page-column .post-share .post-share-icons a{transform: scale(0.9);}
#page-column .post-share {margin-bottom: 22px; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 17px 29px; font-size: 18px; }
.post-navigation .nav-links {margin-top: 30px; }

.cmn-box { padding: 45px 20px 50px; margin: 30px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 25px; margin-bottom: 11px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 43px; margin-bottom: 19px; }
#page-column .cmn-box h6, #post-content .cmn-box h6 { font-size: 15px; margin-bottom: 25px; letter-spacing: 2.5px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn { font-size: 18px;
padding: 18px 25px; }
 

.sidebar-page h2 { font-size: 37px; padding: 15px 10px;  }
.sidebar-page .sidebar-menu-pa ul { padding: 17px 10px 30px 25px; }
.sidebar-page .sidebar-menu-pa ul li { margin: 0 0 20px; }
.sidebar-page .sidebar-item ul li a { padding-left: 21px; font-size: 20px; }
.sidebar-page .sidebar-item, .sidebar-menu-pa { margin-bottom: 30px; }
.sidebar-page .sidebar-item ul li a::before {top: 6px;}


.sidebar-page .sidebar-item.sidebar_reviews h2 { letter-spacing: 0px; }
.sidebar-page .review-item { padding: 13px 20px 0; }
.sidebar-page .review-item .star-rat { transform: scale(0.75); margin: 0 auto 10px; }
.sidebar-page .review-item p {line-height: 1.8;   }
.sidebar-page .review-item h5 { font-size: 23px;  }
.sidebar-page #sidebar-reviews button.splide__arrow, .sidebar-item.sidebar_caseresults button.splide__arrow{transform: scale(0.9);}
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {bottom: 20px; }
.sidebar-page #sidebar-reviews {padding: 0 0 50px; }


section.sidebar-item.sidebar_caseresults { padding: 25px 15px 18px; }
.sdbr-case-result-item .sdbr-case-result-content h4 { font-size: 36px; padding: 0 0 15px; }
.sdbr-case-result-item .sdbr-case-result-content p { font-size: 16px; letter-spacing: 0px; }

.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-size: 50px 100%; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {width: 50px; }
.sidebar-blog.blog-sdb {margin: 0 0 30px; }

.sidebar-page .sidebar-item.sidebar_posts ul li { padding: 14px 10px 14px 20px; }
.sidebar-page .sidebar-item.sidebar_posts ul li a { font-size: 18px; }
.sidebar-page .blog-sidebar-itm { padding: 30px 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 .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-size: 17px !important; padding: 16px 50px 16px 20px !important; background-size: 48px 90%; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 48px; height: 48px; }
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 17px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 20px; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 30px; margin: 0 0 10px; }
.sidebar-page .sidebar-menu-pa ul li .drop{transform: scale(0.85);top:5px;}
.sidebar-page .sidebar-item ul.sub-menu li a {font-size: 19px;}
.sidebar-page .sidebar-menu-pa ul ul li {padding: 0 0 0 10px;}	
	
#page-column .single-prc-list a.cmn-btn {color: #fff; font-size: 13px; text-transform: uppercase; letter-spacing: 0.32px; padding: 14px 17px; }
#page-column .single-prc-list p {color: #375794; margin: 0; font-size: 16px; }

.about-blk {margin: 30px 0 ;padding:25px 15px; }
#page-column .about-blk p {font-size: 17px; }
.cmn-img.two .alignright{width: 45%;}

.in-review-item {padding: 30px 22px;margin: 0 0 24px;}
.in-review-item .star-rat {transform: scale(0.8); margin: 0 0 10px -17px; }
#page-column .in-review-item:before {transform: scale(0.8); top: 20px; right: 20px; }
.in-review-lst {gap: 24px; }

.single-prc-list {padding: 17px 12px; }
	
#page-column .accordion .accordion-section h3 {font-size: 20px;}	
#page-column .accordion-section h3 a:before {width: 12px;height: 12px;}	
#page-column .accordion-section h3 a.accordion-section-title {padding: 13px 45px 11px 17px;}	
#page-column .accordion-section h3 a.accordion-section-title.active:before {top: 23px;}	

.images-blk {gap: 12px;}	
.images-blk {margin: 25px 0;}	
	
.faq-img {width: 33%;}	
.video-iframe iframe{height:300px;}
.loc-map-blk iframe{height:350px;}
.department-blk{gap: 12px;margin: 0 0 30px;}
.attrny-page.staff .attorney-list{gap:30px;}
#page-column .attrny-page.staff .attorney-item .attorney-content h5 {font-size: 18px;}
#page-column .department-blk .dept-item h5 {font-size: 22px;}	
#page-column .department-blk .dept-item li {font-size: 15px;line-height: 1.65 !important;}	
#page-column .department-blk .dept-item li:before{top: 8px;}	
	
.location-item-lnks {padding: 25px 18px; }
#page-column .location-item-lnks ul li a {padding: 19px 25px;    font-size: 16px;}
.location-itm {margin: 0 auto 25px; }	
	
.reviews-bg .videos-blk {gap: 18px;margin: 0 0 30px;}	
.reviews-bg .video-iframe iframe {height: 210px;}	

.translated-ltr .hm-cta-sec h2.text-heading {font-size: 30px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 52px;}	
	
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 490px;bottom: -35px;}
.translated-ltr .hm-case-result-item h4 {font-size: 28px;}	
	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 450px;bottom: -42px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {max-width: 480px;bottom: -32px;}	
	
.translated-ltr .hm-serving-clients-rit {width: 46%;}	
	
.translated-ltr .hmblg-sec .splide__arrows {bottom: 60px;}	
	
.translated-ltr .hm-testimonials .splide__arrows {max-width: 420px;bottom: -29px;}	
	
.translated-ltr .site-footer .ftr-blks-sec {width: 48%;}	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 42px;}	
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 17px 20px 15px !important;}	
.translated-ltr .hm-form-sec {padding-left: 25px;padding-right: 25px;}	
.translated-ltr .hm-form-sec .gform_wrapper .form-links a, .translated-ltr .hm-form-sec .gform-field-label {font-size: 12px !important;}
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 13px !important;padding: 16px 17px 14px !important;}	
.translated-ltr .site-footer .ftr-blk p a {font-size: 16px;}	
.translated-ltr .site-footer .ftmenu ul li a {font-size: 15px;}	
	
.site-header .top-menu ul li.cgh-pllc ul.sub-menu {width: 168px;}	
	
.translated-ltr .site-header .top-menu ul li {margin: 0 3px;}	
	
.google-reviews-blk h4 {font-size: 37px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.55);margin: 0 0 -5px -41px;}
.google-reviews-blk .reviews-rating p {font-size: 16px;}	
.google-reviews-blk {max-width: 250px;}	
	
.translated-ltr .cmn-box-cnslt-btn{flex-direction: column;}	

	
.hm-why-hire-sec {padding: 60px 0;}	
	.hm-why-hire-sec .why-hire-headings p{font-size: 17px;}
.hm-why-hire-sec h2 {padding-bottom: 20px;margin: 0 0 20px;}	
.why-hire-blk {gap: 18px;}	
.why-hire-itm {padding: 30px 20px;}	
.why-hire-itm h4 {font-size: 21px;}	
.hm-why-hire-sec p {font-size: 16px;}	
	
.hm-reach-out-sec .splide__arrow {transform: scale(0.8);}	
.hm-reach-out-sec .splide__arrows {gap: 30px;}	
	
	
.ftr-blks-sec .quotes-blk {padding: 20px 25px;}	
.ftr-blks-sec .quotes-blk h3 {font-size: 23px;}	
	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 40px;}	
.cont-pg-lft.hm-form-sec {padding: 40px 24px 50px;}	
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 17px 22px 16px !important;}	
#page-column .cont-pg-lft.hm-form-sec p {font-size: 15px;}	
	
#page-column .sngl-atrny-cnt h3 {font-size: 28px;margin: 0 0 15px;letter-spacing: -0.5px;}		
#page-column .sngl-atrny-cnt li, #page-column .sngl-atrny-cnt p{font-size: 15px;}	
#page-column .shrt-code { margin-bottom: 25px;}
	
section.widget.widget_fact_checked p {font-size: 17px; }	
.fact-checked-sec {padding: 25px 0px;}
	
	
#page-column .case-results-cta .case-slider {gap: 10px;}	
#page-column .case-results-cta .cta-btn a {padding: 17px 25px;}	
.widget_team_member .team-inner-list {gap: 10px !important;}	
#page-column .team_member_name h6 {font-size: 18px;padding-bottom: 8px;margin-bottom: 12px;}	
#page-column .team_member_name p {font-size: 15px;}	
.related-insights-posts {gap: 13px !important;}	
	
.custom-block-list.cta-blk {padding: 25px;margin: 25px 0;}	
	
	
}

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

.hm-practice-itm p {line-height: 1.4;}    
.hm-practice-itm {padding: 25px 5px 45px 10px;}

.hm-case-result-item p {font-size: 12px;}
#page-column .case-results-cta .case-slider { gap: 12px}
#page-column .case-results-cta .case-item p {font-size: 15px;}
	
	
	
}


@media screen and (max-width:991px) {
.page-container, .post-container, .container,.hm-case-results .container, .site-footer .container, .hm-reach-out-sec .container, .hm-cta-sec .container,.hm-testimonials .container, .hmblg-sec .container, .hm-practice-areas-sec .container { max-width: 720px; }

.site-header {padding: 15px 0 0; width: 100%; display: inline-block; }

.showhide {display: flex;align-items: center;gap: 8px;width: 110px;}
.showhide b{cursor: pointer;}

.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; }

.logo {text-align: center;position:unset;width:100%;max-width:180px; margin: 0;}

.topmenu { width: 100%; display: none; }

.showhide b.txtl, .showhide b.txtr { color: #fff; }

.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }

.mobinav ul { padding: 10px 10px; text-align: left; display: block;background-color: #223d8c;}

.mobinav { top:44px; display: block;}

.mobile_src_nav { display: block; padding: 8px 0;  background-color: #3b67ee; }

.logo-rit { max-width: 100%; text-align: center; padding: 0px;}

.sticky-wrap {display: block; }

.header-sticky.fixed-header{display: block;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 170px; margin: 0; }

.sicky-logo {padding: 0;max-width: 230px;}

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

.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}

.site-header {position: relative;background-color: #f2f7ff;z-index: 99;}
.showhide {display: flex;align-items: center;gap: 8px;width: 110px;}
.showhide b{cursor: pointer;}
.header-sticky.fixed-header{display: block;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 170px; margin: 0; }
.sicky-logo {padding: 0;max-width: 230px;}
.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}
.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}
.mobile-nav-menu {background-color: #375794;padding: 6px 0 5px;display: block;}

.header-number {align-items: center;}
.site-branding {width: 100%; max-width: 200px; }
.logo-section {padding: 0; margin: 0 0 15px;background-color: transparent; }
.header-number p:before{display: none;}
.header-number p {padding-left: 38px;letter-spacing: 0; flex-direction: column; justify-content: flex-start; align-items: flex-start;font-size: 15px;}
.site-header .top-menu ul li.current-menu-item > a:before, .menu-main-menu-container ul li > a:hover:before,.site-header .top-menu .menu-main-menu-container:before  {display: none;}
.header-number p a {font-size: 23px;}        

.text-heading {font-size: 37px; letter-spacing: 0;}
.cmn-btn {font-size: 16px; padding: 16px 24px; }
	
.quotes-blk h3 {font-size: 24px;}
.quotes-blk h6 {font-size: 16px;padding:0;}
.hm-serving-clients-lft .quotes-blk{position:unset;margin:0;width: 100%;}
	.ftr-blks-sec .quotes-blk{width:100%;max-width:100%;}

.banner-sec {padding: 50px 0 0; background-image: url("images/ban-mbl-img.webp");background-size: cover;}
/* .banner-sec h1 {font-size: 50px;margin-bottom: 10px;line-height: 1.15;}
.banner-sec h1 strong {font-size: 30px;margin: 0px; }
.banner-content {width: 100%; text-align: center; max-width: 650px; margin: auto; background: rgb(0 0 0 / 55%); padding: 20px 10px; }
.banner-sec p {font-size: 17px;margin-bottom:17px; }
.bnr-btn .cmn-btn {padding: 15px 27px; background-color: #4969a6;} */
.banner-sec h1 {font-size: 37px;}
.banner-sec h1 strong {font-size: 56px;}
	.banner-sec .hm-cta-atrny-image{width:100%;max-width:500px;}

.hm-practice-areas-sec {padding: 70px 0 25px; }
.hm-practice-areas-sec h2 {margin-bottom: 20px;}
.hm-practice-itm {padding: 30px 20px; width: 100%; max-width: 350px;margin: auto;text-align: center; }
.hm-practice-itm h4:before {transform: scale(0.7); right: 0; margin: auto; }
.hm-practice-itm h4 {letter-spacing: 0.5px;}
.hm-practice-itm h4  br{display: none;}
.hm-practice-btn {position: static;}
.hm-case-results .splide__arrows, .hm-testimonials .splide__arrows {max-width: 360px;bottom: -39px;}
.hm-practice-areas-sec .splide__arrows {max-width: 380px;bottom: -29px;}
.hm-practice-itm p {line-height: 1.5;margin: 0 0 17px;}

.hm-serving-clients-sec {padding: 25px 0 50px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 { margin-bottom: 20px;}
.hm-serving-clients-list {gap: 30px; flex-direction: column; align-items: center; }
.hm-serving-clients-lft {width: 100%;max-width: 450px;}
.hm-serving-clients-rit {width: 100%; text-align: center; }
.hm-serving-clients-title:before {    width: 50%;    left: 0; margin: auto;    background-size: 100%;}
.hm-serving-more-btn .cmn-btn {padding: 13px 18px; }
.hm-serving-phn-btn p:before {display: none;}
.hm-serving-phn-btn p {font-size: 14px;text-align: left;}
.hm-serving-phn-btn p a:before {transform: scale(0.7);top: 0; } 
.hm-serving-clients-rit h6 {font-size: 21px; letter-spacing:0; }
.hm-serving-clients-title {padding: 0 0 20px; margin-bottom: 12px; }
.hm-serving-phn-btn {padding-left: 40px;}

.hm-case-results {padding:50px 0 95px; }
.hm-case-results h2 {font-size: 48px;}
.hm-case-results .rslts-headings h6 {font-size: 15px; margin-bottom: 20px; letter-spacing: 0.5px; }
.hm-case-result-item { padding: 30px 0px 50px; max-width: 350px; width: 100%; margin: auto; opacity: 1;display: block; }
.hm-case-result-item h4:before {border-color: #5372ac; }
.hm-case-result-item:hover:before{display: block;}
.hm-case-result-content {padding: 0 10px 20px ; }
.hm-case-results-btn {padding: 11px 0 13px;border-width: 1px;position: absolute;bottom: 0;width: 100%;left: 0;right: 0;margin: auto;}
.hm-case-result-item h4 {font-size: 28px;margin-bottom: 15px;padding-bottom: 13px;}
.hm-case-result-item p {font-size: 13px; margin-bottom: 0px; min-height:auto;}
.hm-case-results-btn a{position: relative;z-index: 9}
.hm-case-results .splide__arrows{bottom: -31px;}

.hm-philosophy-sec {padding: 50px 0; }
.hm-philosophy-sec h2 {margin-bottom: 20px; }
.hm-philosophy-block {flex-direction: column-reverse;align-items: center;}
.hm-philosophy-rit {width: 100%; max-width: 400px;padding-bottom: 0; }
.hm-philosophy-lft {margin: auto; width: 100%; max-width: 430px; }
.hm-philosophy-itm:after {transform: scale(0.7);left: 4px;}
.hm-philosophy-itm {width: 100%;padding: 105px 15px 20px;}
	
.hm-philosophy-rit p {font-size: 16px;}	
.hm-philosophy-sec .splide__arrow {width: 56px; height: 50px; background-image: url(images/sprites.webp) ; background-repeat: no-repeat ; background-position: -32px -420px; background-color: transparent; opacity: 1; transform: scale(0.8); position: static; }
.hm-philosophy-sec .splide__arrow--next {background-position: -124px -420px ;}
.hm-philosophy-sec .splide__arrows {width: 100%; margin: auto; max-width: 100%; display: flex ; justify-content: center; gap: 20px; }	
.hm-philosophy-list {flex-direction: column-reverse;gap: 20px;}	
	
.hm-reach-out-sec { padding: 50px 0 90px; }
.hm-reach-out-sec h2 { padding: 0 0 20px; }
.hm-reach-out-sec h2:before { width: 50%;}
.hm-reach-out-sec h2.meet { margin-bottom: 18px; }
.hm-reach-out-sec h6 { margin: 0 0 30px; }
.meet-team-blk {padding: 50px 0 0;}
.hm-team-itm{width: 100%;max-width: 320px;margin: auto;}
.hm-team-info { padding: 20px 10px 15px; position: initial; width: 100%; }
.hm-reach-out-sec .splide__pagination{display: none !important;}
.hm-reach-out-sec .splide__arrows {width: 100%;margin: auto;max-width: 100%;display: flex;justify-content: center;gap: 20px;}
.hm-reach-out-sec .splide__arrow{width: 56px; height: 50px; background-image: url(images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -32px -420px !important; background-color: transparent !important; opacity: 1;transform: scale(0.8);position: static;}
.hm-team-list {flex-direction: column-reverse;}
.hm-reach-out-sec .splide__arrow--next { background-position: -124px -420px !important; }

.hm-testimonials { padding: 70px 0 40px; }
.hm-review-item:before{position: initial;display: none;}
.hm-review-item{text-align: center;}
.hm-review-item .star-rat { transform: scale(0.7);margin: 0 auto 15px; }
.hm-testimonials .splide__arrows{bottom: -28px;}
.google-reviews-blk h5 {font-size: 19px;}	

.hmblg-sec { padding: 30px 0 140px; }
.hmblg-sec .quotes-blk { bottom: 0; }
.hmblg-sec h2 { font-size: 43px; letter-spacing: 0px; text-align: center; }
.hmblg-sec h2 br{display: none;}
.hmblg-sec .container{flex-direction: column;justify-content: center;}
.hmblg-sec .blg-tile, .hmblg-sec .hmblg-blck{width: 100%;}
.hmblg-item{width: 100%;max-width: 500px;margin: auto;}
.hmblg-sec .splide__arrows.splide__arrows--ltr {max-width: 100%;position: static;display: flex;justify-content: center;gap: 20px;}
.hmblg-sec .splide__arrow{position: static;background-position: -214px -358px ;transition: 0.5s;}
.hmblg-sec .splide__arrow--next{background-position: -286px -358px  ;}
.hmblg-sec .splide__arrow--next:hover{background-position: -286px -420px ;}
.hmblg-sec .splide__arrow--prev:hover{background-position: -214px -420px ;}
.hmblg-item-cnt .clndr {border-radius: 7px;}
.hmblg-item-cnt .clndr strong:before {width: calc(100% + 24px);left: -12px;}
.hmblgcnt h3 {font-size: 22px;margin-bottom: 30px;}
.hmblg-item-cnt:before {left: 15px;}
.hmpost_btn {position: static;}
.hmblg-sec .hmblg-list {margin-bottom: 25px;display: flex;flex-direction: column-reverse;gap: 20px;}
.hmblg-item-cnt {padding: 25px 10px 30px 95px;}

.hm-awards_sec { padding: 50px 0 ; }
.hm-awards-list {	flex-direction: column-reverse;gap: 20px;}
.hm-award-item {width: 100%;margin: auto;max-width: 170px;border: 1px solid #ffffff;padding: 15px;}	
.hm-awards_sec .splide__pagination{display: none !important;}
.hm-awards_sec .splide__arrows {display: flex;justify-content: center;gap: 20px;}
.hm-awards_sec .splide__arrow--prev, .hm-awards_sec .splide__arrow--next{width: 56px; height: 50px; background-image: url(images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -32px -420px !important; background-color: transparent !important; opacity: 1;transform: scale(0.75);position: static;}
.hm-awards_sec .splide__arrow--next { background-position: -124px -420px !important; }
.hm-awards_sec .splide__track{max-width: 370px;margin: auto;}

.hm-cta-sec { background: #f2f7ff; padding: 50px 0 0; }
.hm-cta-sec::before {height: 100%;background-size: cover;background-position: center;}
.hm-cta-sec h2.text-heading { font-size: 27px; padding: 0 0 7px; margin: 0 0 15px;letter-spacing: 0.3px;line-height: 1.3;}
.hm-cta-sec h2.text-heading strong { font-size: 43px;}
.hm-cta-sec h2.text-heading::before{width: 100%;}
.hm-cta-sec h6 {font-size: 17px;letter-spacing: 1px;}
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 16px 25px;font-size: 15px;letter-spacing: 0.5px;}
.hm-cta-atrny-image {max-width: 500px;width: 100%;}

.hm-form-sec {max-width: 600px;width: 100%;padding: 40px 30px;margin: auto;}
.hm-form-sec h2.text-heading { font-size: 33px; margin: 0 0 16px; text-align: center; }
.hm-form-sec h2.text-heading br{display: none;}
.hm-form-sec p{text-align: center;}
body.home .hm-form-sec {margin: auto;}	

.site-footer .ftr-top-blk{flex-direction: column-reverse;gap: 30px;margin: 0 0 30px;}
.site-footer .ftr-blks-sec{width: 100%;}
.ftr-blk.ftr-blk-logo {margin: 0 auto 20px;width: 100%;}
.ftr-blk, .site-footer .ftr-blk.ftr-blk-loc{width: 100%;max-width: 320px;padding: 20px 15px;border: 2px solid #375794;text-align: center;}
.site-footer .ftr-blk p br{display: none;}
.site-footer .ftr-blk p strong{display: block;}
.site-footer .ftr-blk.ftr-blk-loc { padding-top: 80px; }
.site-footer .ftr-blk.ftr-blk-loc::before{left: 0;right: 0;top: 20px;}
.site-footer .ftr-blk h4 { font-size: 26px; }
.site-footer .ftmenu{padding: 0 0 20px;}
.site-footer .ftmenu ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 17px 20px;}
.site-footer .ftmenu ul li a { font-size: 17px; }
.site-footer .ftmenu ul li {margin: 0px;}
.site-footer .ftr-loc-blks {justify-content: center;gap: 20px;margin: 0 0 30px;}
.site-footer .ftr-blk-map iframe {height: 200px;}

.ftr-copyrights-sec { padding: 20px 0; text-align: center; }
.site-footer .ftr-btm-list{flex-direction: column-reverse;justify-content: center;gap: 20px;}
.site-footer .social-icns { float: initial; }
.ftr-copyrights-sec .cpy-inr {width: 100%;}
.department-blk .dept-item{width:100%;max-width:320px;}
.department-blk .dept-img {width: 100%;max-width: 80px;}	
.resoures-blk .resoures-itm{width:100%;max-width:200px;}
.resoures-blk .flag-img {width: 100%;max-width: 150px;margin: auto;}

	

/*Inner Pages*/

#main-heading {padding: 60px 0 50px; background-size: cover;background-position: center;background-image: url(images/inn-ban-bg-mbl-img.webp); }
#main-heading h1 {font-size: 50px; margin: 0 0 10px;}
.breadcrumbs {font-size: 20px; padding: 5px 10px; background-color: #254882; width: fit-content; box-shadow: 0px 23px 55.8px 6.2px rgba(0, 0, 0, 0.08); }
#post-content, #page-content {padding: 50px 0; }
#single-column, #post-column, #page-column{width: 100%;}
.page-col-full, .single-col-full{flex-direction: column;gap: 30px;}
.sidebar-page, .sidebar-single{width: 100%;margin: auto;max-width: 350px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 40px; }
#page-column h3, #post-content h3 {font-size: 34px; }
#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-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 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 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 20px;}
#page-column li, #post-content li {padding-left: 18px;}


.attrny-page .attorney-item {width: 100%; max-width: 330px;}
#page-column .attorney-item .attorney-content h6 {font-size: 16px;}
 
.contact-page .in-cont-list {justify-content: center; flex-wrap: wrap; gap: 20px;width: 100%;}
.contact-page .in-cont-item, .contact-page #page-column .in-cont-item.icons {padding: 24px; width: 100%; max-width: 330px;}
.contact-page #page-column .in-cont-item .scl-icons {margin: 0px auto; width: 100%; }
 
.attrny-page .single-attrny-blck {flex-direction: column; gap: 15px;}
.attrny-page .single-attrny-lft {max-width: 330px;margin: 0 auto;width: 100%;border: 2px solid #375794;}
.attrny-page .single-attrny-rit {width: 100%;}
.attrny-page .single-attrny-rit .attrny-box-title h2 {font-size: 62px; letter-spacing: 0px;}
.attrny-page .attrny-box-title {left: 0; right: 0; text-align: center;}
.attrny-page .single-attrny-rit h3 {font-size: 40px; text-align: center;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 25px; text-align: center;}
.attrny-page .rit-attrny-itm h5 {font-size: 23px;}
.attrny-page .single-attrny-img img { height: 345px; object-fit: cover; object-position: botto center; }
.attrny-page .rit-attrny-itm, .attrny-page .rit-attrny-itm.lft-location {width: 100%;max-width: 250px;}	
.attrny-page .rit-attrny-blck {justify-content: center;gap: 20px;}	
#page-column .rit-attrny-itm p.attrny-call {font-size: 19px;}	
 
.column-attrny-blk{flex-direction: column-reverse;}
.column-attrny-lft,.column-attrny-rit{width: 100%;}
.column-attrny-rit{margin: 0 auto; max-width: 320px;}
.attorney-list {gap: 25px; }

.case-results-list {gap: 20px; justify-content: center; } 
.case-result-item {padding: 30px 20px 30px; width: 100%; max-width: 350px; } 
#page-column .case-result-item p {font-size: 15px; }
#page-column .case-result-item h2 {font-size: 32px; }

.inn-practice-itm {padding: 25px 20px; width: 100%; max-width: 350px; text-align: center; } 
#page-column .inn-practice-itm h4 br{display: none; } 
#page-column .inn-practice-itm h4 {font-size: 28px; } 
.inn-practice-itm h4:before { top: -6px; right: 0; margin: auto; } 
.in-practice-areas-list {gap: 20px 20px; } 
.in-prc-btn {position: static; } 
#page-column .inn-practice-itm h4 {font-size: 25px; }
#page-column .inn-practice-itm p {font-size: 17px; }

.posts-list { width: 100%; max-width: 500px;padding: 23px 20px 103px 97px; }
.posts-block .post-dmy { font-size: 20px; padding: 15px 15px; }
.posts-block:before {transform: scale(0.7); bottom: 15px; left: 10px; }
.sidebar-blog.blog-sdb {gap: 20px; flex-wrap: wrap; justify-content: center; }
.sidebar-blog-item{width: 100%;max-width: 300px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 15px 30px; }
.posts-block .post-dmy strong {font-size: 32px;}
#post-column-full .nav-links {flex-wrap: wrap; }
#post-content .posts-readmore a {padding: 12px 25px; font-size: 17px; }

#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 23px; margin-bottom: 13px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 40px; margin-bottom: 20px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn {font-size: 17px; padding: 17px 30px; }
.cmn-box {padding: 40px 20px;}

.sidebar-page .sidebar-item ul li a {  font-size: 21px; }
.sidebar-page .sidebar-item, .sidebar-menu-pa {margin-bottom: 25px; }

#page-column .single-prc-list p{font-size: 17px;}

.post-navigation .nav-links {margin-top: 25px; }

.about-attny-blk {margin-bottom: 25px;}
.cmn-img.rgt-lft img{float: none;margin: 0;}
.cmn-img.rgt-lft{margin-bottom: 20px;text-align: center;}
.about-blk {margin: 25px 0;}

.in-review-lst {column-count: unset;}
.in-review-item .star-rat {transform: scale(0.7); margin: 0 0 10px -23px; }

.images-blk .image {width: 100%;max-width: 270px;}	

	
.faqs_pg .accordion-section .accordion-section-content.open{flex-direction:column;align-items:center;}	
.accordion-cnt {width: 100%;}	
.faq-img {width: 100%;max-width: 230px;}	
.video-iframe{width:100%;}
.video-iframe iframe {height: 350px;}
.location-blk{flex-direction: column;gap:0;}
.location-itm {margin: 0 auto 20px; padding: 15px; }
.loc-map-blk iframe {height: 300px;}
.location-blk .loc-img{width:100%;        max-width: 330px;}
#page-column .location-item-lnks ul li a {padding: 17px 22px; font-size: 15px; }
#page-column .location-item-lnks ul {gap: 12px; }
.loc-map-blk {margin: 0 0 18px; }
.office-map-blk,.office-map-blk.jackson{flex-direction:column;gap:0px;}
.office-blk{width:100%;}
	.loc-map-blk{width:100%;}
	

.rgt-lft {width: 100%;max-width: 320px;border: 2px solid #000;margin: 0 auto 15px;}
.rgt-lft .alignleft {width: 100%;display: block;float: none;margin: 0px;}	
.rgt-lft img.alignright {float: none !important;margin: 0;}	
h3.mb-cen {text-align: center;}	
	
.staff-blk {width: 100%;max-width: 330px;}
	
.reviews-bg .video-iframe iframe {height: 380px;}	
.reviews-bg .videos-itm {width: 100%;}	
	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 23px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 39px;}	
	
.translated-ltr .banner-content {width: 100%;}	
	
.translated-ltr .hm-case-result-content {padding: 0 10px 20px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {bottom: -29px;max-width: 450px;}	
	
.translated-ltr .hm-serving-clients-rit {width: 100%;}	
	
.translated-ltr .site-footer .ftr-blks-sec {width: 100%;}	
.translated-ltr .hm-form-sec .gform_wrapper .form-links a, .translated-ltr .hm-form-sec .gform-field-label {font-size: 14px !important;}	
	
.google-reviews-blk {max-width: 230px;margin: 0 auto 30px;padding: 12px 40px;}
.google-reviews-blk .google-img {width: 100%;max-width: 130px;}	
.google-reviews-blk h4 {font-size: 33px;}	
.google-reviews-blk .reviews-rating p {font-size: 15px;}	
.google-reviews-blk:before, .google-reviews-blk:after {width: 40px;}	
	
.testi-video-itm {width: 100%;max-width: 320px;}	
.testi-videos-blk {gap: 20px;}	
	
.hm-why-hire-sec {padding: 50px 0;}	
.hm-why-hire-sec .why-hire-headings {width: 100%;margin: 0 auto 20px;}	
.hm-why-hire-sec h2 {padding-bottom: 0;}	
.hm-why-hire-sec h2:before{display: none;}	
.why-hire-itm {width: 100%;max-width: 500px;margin: auto;text-align: center;padding: 25px 20px;}
.hm-why-hire-sec .splide__arrows {width: 100%;margin: auto;max-width: 100%;display: flex;justify-content: center;gap: 20px;}	
.hm-why-hire-sec .splide__arrow {width: 56px;height: 50px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -32px -420px;background-color: transparent;opacity: 1;transform: scale(0.8);position: static;}	
.hm-why-hire-sec .splide__arrow--next {background-position: -124px -420px;}	
.why-hire-blk {flex-direction: column-reverse;gap: 25px;flex-wrap: nowrap;}	
.hm-why-hire-sec .why-hire-headings p {font-size: 16px;}	
	
.hm-reach-out-sec .splide__track {padding: 0;}	
	
#page-column .location-item-lnks ul li {width: 100%;max-width: 300px;}	
#page-column .staff-blk .attorney-item .attorney-content h6 {font-size: 21px;}	
	
.images-blk.firm-pg-imgs-blk .image {width: 100%;max-width: 350px;}	
.images-blk.case-rstls-imgs-blk .image {width: 100%;}	
	
.contact-pg-blk {flex-direction: column-reverse;align-items: center;gap: 25px;}	
.cont-pg-lft.hm-form-sec {width: 100%;padding: 40px 30px;}	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 33px;margin: 0 0 10px;letter-spacing: 0px;}	
	
.sngl-atrny-cnt {flex-direction: column;}	
.sngl-atrny-rit, .sngl-atrny-lft {width: 100%;}	
#page-column .sngl-atrny-cnt li, #page-column .sngl-atrny-cnt p {font-size: 17px;}	
	
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item {width:100%;height: 100%;max-width:350px; margin:auto}
#page-column .shrt-code { margin-bottom: 20px;}
.team_member_item { width: 100%; max-width: 250px; margin: 0; padding-bottom: 15px;}
#page-column .team_member_item .team_member_pic { margin-bottom: 15px;}
#page-column .team_member_name h6:before {width: 25%;}
#page-column .star-rating { transform: scale(0.7);}
#page-column .testimonial-cta-block.shrt-code {padding: 24px 10px;}
	
	
.widget.widget_fact_checked .fact_checked_inner {flex-direction: column; gap: 5px; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; }
section.widget.widget_fact_checked p {font-size: 17px; }	
	
}

@media screen and (max-width:767px) {
.page-container, .post-container, .container, .site-footer .container, .hm-reach-out-sec .container,.hm-cta-sec .container, .hm-testimonials .container, .hmblg-sec .container, .hm-reach-out-sec .container, .hm-testimonials .container, .hmblg-sec .container{max-width:100%; padding:0 15px;}

.text-heading {font-size: 34px;margin-bottom: 16px}
.cmn-btn {font-size: 15px; padding: 14px 22px; }
	
.quotes-blk h3 {font-size: 22px;}
.quotes-blk {padding: 17px 25px;}
	.hm-case-results .quotes-blk{position:unset;margin:20px auto 0;}
	.hm-reach-out-sec .quotes-blk{position:unset;margin:20px auto 0;}

.showhide b.menu {font-size: 20px;}
.showhide {gap: 4px;}

.banner-sec {padding: 40px 0 0;}
/* .banner-sec h1 strong {font-size: 31px;}
.banner-sec h1 {font-size: 43px;}
.banner-sec p {font-size: 16px;}
.bnr-btn .cmn-btn {padding: 13px 23px;} */
	
.banner-sec h1 {font-size: 32px;border:none;padding:0;}
.banner-sec h1 strong {font-size: 50px;}
.banner-sec p {font-size: 17px;letter-spacing:0;margin:0 0 15px;}
	
.hm-practice-areas-sec {padding: 40px 0 20px; }
.hm-practice-areas-sec .splide__arrows {max-width: 360px;bottom: -26px;}

.hm-serving-clients-sec { padding: 20px 0 40px; }
.hm-serving-clients-list {gap: 26px;}
.hm-serving-clients-rit h6 {font-size: 20px; }
.hm-serving-phn-btn p {font-size: 13px;line-height: 1.5;}
.hm-serving-phn-btn p a {font-size: 21px; }
.hm-serving-btns-list {gap: 12px;flex-direction: column-reverse; } 

.hm-case-results {padding: 40px 0; }
.hm-case-results h2 {font-size: 36px;}

.hm-philosophy-sec {padding: 40px 0 ; }
.hm-philosophy-lft {max-width: 360px;}
.hm-philosophy-sec h2 {font-size: 30px;}
.hm-philosophy-sec .splide__arrow {transform: scale(0.75);}	

.hm-reach-out-sec {padding: 40px 0 ;}
.hm-reach-out-sec h2 {font-size: 31px;}
.hm-reach-out-sec h6 {margin: 0 0 15px;font-size: 14px;letter-spacing: 0.4px;line-height: 1.4;}

.meet-team-blk {padding: 40px 0 0;}
.hm-team-info h4 {font-size: 21px;}

.hm-testimonials {padding: 40px 0 30px;}
.hm-review-item:after {transform: scale(0.7);}
.hm-review-item .star-rat {transform: scale(0.65);margin: 0 auto 10px;}

.hmblg-sec {padding: 30px 0 40px;}
.hmblg-sec h2 {font-size: 36px;}
.hmblgcnt h3 {font-size: 21px;}
.hmpost_btn a.cmn-btn {padding: 10px 18px;font-size: 15px;letter-spacing: 0.5px;}
.hmblg-item-cnt .clndr strong {font-size: 27px;}
.hmblg-item-cnt .clndr strong:before {top: 35px;}

.hm-awards_sec {padding: 40px 0;}
.hm-awards_sec .splide__track {max-width: 100%;}

.hm-cta-sec {padding: 40px 0 0;}
.hm-cta-sec h2.text-heading {font-size: 24px;}
.hm-cta-sec h2.text-heading strong {font-size: 35px;}
.hm-cta-sec h6 {font-size: 16px;letter-spacing: 0.5px;}
.hm-cta-btn-list {margin: 0 0 25px;flex-direction: column-reverse;align-items: center;gap: 13px;}
.hm-cta-consultation-btn a, .hm-cta-cont-btn a {padding: 15px 20px;font-size: 14px;}

.site-footer {padding: 40px 0 0;}
.hm-form-sec {padding: 35px 30px;}
.hm-form-sec h2.text-heading {font-size: 30px;}
.hm-form-sec p {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea{line-height: 1 !important}
.hm-form-sec .gform-footer.gform_footer.top_label {float: none;margin: 20px 0 0;text-align: center;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 16px 25px 15px !important;letter-spacing: 0.6px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 65px !important;min-block-size: 65px !important;}
.hm-form .gform_fields {gap: 18px !important;}
.popup .popuptext {width: 400px;}
.site-footer .ftmenu ul li a {font-size: 15px;letter-spacing: 0.5px;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a {font-size: 15px;letter-spacing: 0.4px;}
.site-footer .ftr-loc-blks{flex-wrap: wrap;}


/*Inner Pages*/

#main-heading {padding: 50px 0 40px; }
#main-heading h1 {font-size: 40px; }
.breadcrumbs {font-size: 19px; }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 35px;letter-spacing:0; }
#page-column h3, #post-content h3 {font-size: 30px;letter-spacing:0; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 17px;font-size: 17px; }
#page-column li, #post-content li{padding-left: 16px;   margin: 0 0 10px !important;        line-height: 1.6 !important;}
#page-column li:before, #post-content li:before {top: 9px; }
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 20px; }
.page-col-full, .single-col-full {gap: 25px; }
 
.attrny-page .attorney-item {padding-bottom: 28px;}
.attrny-page .attorney-item .attorney-image img{height: auto !important;object-fit: cover;object-position: center;}
 
.contact-page .in-cont-list {flex-direction: column; align-items: center;gap: 20px;}
.contact-page #page-column .in-cont-item p {font-size: 17px; margin-bottom: 10px;}
.contact-page #page-column .in-cont-item .scl-icons a {transform: scale(0.65);}
.contact-page #page-column .in-cont-item .scl-icons {gap: 0px;width: 100%;}

 
.attrny-page .single-attrny-rit .attrny-box {padding: 35px 25px;}
.attrny-page .single-attrny-rit .attrny-box-title h2 {font-size: 43px;}
.attrny-page .single-attrny-rit h3 {font-size: 38px;}
.attrny-page .single-attrny-rit h6 {margin: 0 0 22px; font-size: 18px;}
.attrny-page .rit-attrny-blck {justify-content: center; flex-wrap: wrap; gap: 20px; }
.rit-attrny-itm.lft-location{ border: none;}
.attrny-page .rit-attrny-itm{width: 100%; text-align: center; padding: 20px 10px;border: 1px solid rgb(255, 255, 255 ,0.2);max-width: 300px;margin: 0;}
.attrny-page .rit-attrny-itm h5{font-size: 22px; width: max-content; margin: 0 auto 13px; }
.attrny-page .rit-attrny-itm h5::before {top: -7px; transform: scale(0.7); left: -41px;}
#page-column .rit-attrny-itm p {font-size: 16px; }
#page-column .rit-attrny-itm p.attrny-call {font-size: 20px;}
#page-column .column-attrny-lft p strong {font-size: 17px; letter-spacing: 0px;}
#page-column .column-attrny-lft p {font-size: 17px;}
.award-list {margin: 0 0 20px; padding: 0;flex-wrap: wrap;background-color: transparent;box-shadow: none;gap: 15px;}
.attrny-page .single-attrny-img img{height: 350px;}
.attrny-award-item{width: 100%;max-width: 120px;background-color: #fff;padding: 10px;}


#page-column .case-result-item h2 {padding-bottom: 10px; margin-bottom: 10px;font-size: 28px; } 
#page-column .case-result-item p {font-size: 14px; } 
.case-result-item {padding: 25px 20px 25px; max-width: 300px; }
.case-result-item h2:before{border-width: 3px;}


.in-practice-areas-list {gap: 20px; } 
#page-column .inn-practice-itm h4 {font-size: 22px; padding-top: 65px; } 
.inn-practice-itm h4:before {transform: scale(0.7); top: -11px; } 
#page-column .inn-practice-itm p {font-size: 17px; }

.about-attny-blk {margin-bottom: 25px; padding: 20px 15px; }

.posts-list { width: 100%; max-width: 435px; padding: 23px 18px 95px 90px; }
.posts-block .post-dmy { font-size: 20px; padding: 14px 14px; }
.posts-block .post-dmy strong { font-size: 30px; margin-bottom: 7px; }
#post-content .posts-readmore a { padding: 12px 25px;  }
.posts-block:before {transform: scale(0.7); bottom: 15px; left: 8px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 40px; height: 40px; font-size: 22px; }
.sidebar-blog.blog-sdb {gap: 17px;margin: 0 0 25px;}
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field, .sidebar-blog.blog-sdb .sidebar-blog-item .widget select {background-size: 45px 100%; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-submit {width: 45px; }

.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 14px 25px;font-size: 17px;}
.single-meta {font-size: 18px;}
.post-tags {font-size: 17px;}
#page-column .post-share {margin-bottom: 18px; }

.cmn-box { padding: 35px 20px; margin: 25px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 22px; margin-bottom: 11px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 35px; margin-bottom: 18px; }
#page-column .cmn-box h6, #post-content .cmn-box h6 { margin-bottom: 22px; letter-spacing: 1.5px; }
.cmn-box-cnslt-btn{    flex-wrap: wrap;align-items: center;}
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn {font-size: 17px; padding: 16px 25px; }

.sidebar-page h2 { font-size: 37px;  }
.sidebar-page .sidebar-item ul li a { font-size: 20px; }

.sidebar-page .sidebar-item ul li a::before{top: 8px;}
.sidebar-page .review-item .star-rat { transform: scale(0.7); margin: 0 auto 8px; }
.sidebar-page .review-item h5 { font-size: 21px;  }

.sdbr-case-result-item .sdbr-case-result-content h4 { font-size: 34px; padding: 0 0 15px; }
.sdbr-case-result-item .sdbr-case-result-content p { font-size: 15px; }
.sdbr-case-result-item .sdbr-case-result-content h4:before{height: 3px;}

.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul {padding: 0 0 10px; }
.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: 16px !important; padding: 15px 46px 15px 18px !important; background-size: 45px 88%; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {width: 43px; height: 43px; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 27px; }
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 16px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 16px; }
.sidebar-page .sidebar-item.sidebar_posts ul li a {font-size: 17px; }

.single-prc-list{flex-direction: column;text-align: center;padding: 12px 10px;gap: 10px;}
#page-column .single-prc-list p {font-size: 16px; }
#page-column .about-attny-blk h3{letter-spacing: 0;}

.about-blk {margin: 25px 0; padding: 20px 15px; }
#page-column .about-blk p {font-size: 16px; letter-spacing: 0.3px; }
.cmn-img.two .alignright{width: 100%;float: inherit;max-width: 320px;}

.in-review-item {padding: 25px 20px;}
#page-column .in-review-item p {margin: 0 0 10px;}
	
.accordion-section {margin-bottom: 12px;}	
#page-column .accordion .accordion-section h3 {font-size: 18px;}	
#page-column .accordion-section h3 a:before {top: 15px;right: 24px;}	
#page-column .accordion-section h3 a.accordion-section-title.active:before {top: 21px;}	
.videos-itm{padding: 10px;}
.video-iframe iframe {height: 250px;}
.loc-map-blk iframe {height: 250px;}
.location-itm{padding:10px;}
.department-blk {margin:0 0 20px;}
.attrny-page.staff .attorney-item{width:100%;max-width:320px;}
.attrny-page.staff .attorney-list {gap: 20px;}
.attrny-page.staff .attorney-item .attorney-image img{height: 350px;}
#page-column .location-item-lnks ul li a {padding: 15px 22px;}	
	
	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 21px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 35px;}	
	
.translated-ltr .hm-practice-areas-sec .splide__arrows, .translated-ltr .hm-case-results .splide__arrows, .translated-ltr .hm-testimonials .splide__arrows {max-width: 460px;bottom: -33px;}	
.translated-ltr .hm-practice-areas-sec .splide__arrows {bottom: -27px;max-width: 430px;}
.translated-ltr .hm-testimonials .splide__arrows {max-width: 400px;bottom: -28px;}	
	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 36px;}	
	
.google-reviews-blk {max-width: 212px;margin: 0 auto 20px;padding: 12px 35px;}
.google-reviews-blk h4 {font-size: 30px;}	
.google-reviews-blk .rating .star-rat {transform: scale(0.5);margin: -3px 0 -7px -44px;}	
.google-reviews-blk:before, .google-reviews-blk:after {width: 35px;}	
	
.hm-why-hire-sec {padding: 40px 0;}	
.testi-video-itm h4 {font-size: 22px;}	
	
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 16px 25px 15px !important;}	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 30px;}	
.cont-pg-lft.hm-form-sec {padding: 35px 30px;}	
	
}

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

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

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

}

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

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


.text-heading {margin-bottom: 20px}
.cmn-btn {font-size: 15px; padding: 13px 20px; letter-spacing: 0.5px; }

.quotes-blk h6 {font-size: 15px !important;}
.quotes-blk {padding: 15px 20px;}
.quotes-blk h3 {    font-size: 19px;}
.hm-reach-out-sec .quotes-blk {bottom: -4.9%;position:unset;margin:20px auto 0px;}
	
.logo-section {flex-direction: column; flex-direction: column; gap: 10px; }
.showhide b.menu {font-size: 20px; }
#mobile-navigation ul li a {font-size: 14px;}
#mobile-navigation ul li{margin-bottom: 15px}
.header-sticky .sticky-cnt a:before {transform: scale(0.85);}
.header-number {flex-direction: column;gap: 12px;}
.mobile-nav-menu {padding: 5px 0 4px;}
.header-sticky .sticky-cnt>a {font-size: 16px;}

.banner-sec {padding: 30px 0 0;}
/* .banner-sec h1 strong {font-size: 27px;}
.banner-sec h1 {font-size: 37px;} */
.banner-sec h1 {font-size: 25px; margin: 0 0 10px;}
.banner-sec h1 strong {font-size: 37px;}
.banner-sec p{font-size: 15px;}
.hm-cta-btn-list{margin: 0 0 20px;}
	
.hm-practice-areas-sec {padding: 30px 0 20px;}
.hm-practice-areas-sec .splide__arrows {position: static;display: flex;justify-content: center;max-width: 100%;gap: 20px;margin: 15px 0 0;}
.hm-practice-list {margin-bottom: 15px;display: flex;flex-direction: column-reverse;}
.hm-practice-areas-sec .splide__arrow{position: static;}

.hm-serving-clients-sec {padding: 15px 0 30px; }
.hm-serving-clients-sec h2, .hm-philosophy-sec h2, .hm-reach-out-sec h2 {margin-bottom: 18px; }
.hm-serving-clients-sec h2:before, .hm-philosophy-sec h2:before, .hm-reach-out-sec h2:before {    width: 40%; height: 2px;}
.hm-serving-clients-rit h6 {font-size: 19px; }
.hm-serving-clients-title:before{display: none;}
.hm-serving-clients-rit p {    line-height: 1.7;}
.hm-serving-btns-list {flex-direction: column; align-items: center; }
.hm-serving-phn-btn p a:before {transform: scale(0.65); }
.hm-serving-phn-btn p a {font-size: 20px; }
.hm-serving-phn-btn p {font-size: 12px; }

.hm-case-results {padding: 30px 0; }
.hm-case-results-list {display: flex;flex-direction: column-reverse;margin-bottom: 20px;gap: 20px;}
.hm-case-results h2 {font-size: 30px;}

.hm-philosophy-sec {padding: 30px 0; }
.hm-philosophy-sec h2 {font-size: 26px;line-height: 1.2;padding-bottom: 12px;}
.hm-philosophy-sec h2:before{width: 25%;}
.hm-philosophy-itm:after {transform: scale(0.65);left: -1px;}
.hm-philosophy-block {gap: 20px;}

.hm-reach-out-sec {padding: 30px 0 ;}
.hm-reach-out-sec h2 {font-size: 25px;padding: 0;line-height: 1.3;}
.hm-reach-out-sec h2:before{display: none;}
.hm-reach-out-sec .hm-serving-phn-btn p {font-size: 14px;}
.hm-reach-out-sec .hm-serving-phn-btn p a {font-size: 21px;}
.hm-reach-out-sec h2.meet {margin-bottom: 14px;line-height: 1;}
.hm-reach-out-sec h6 {font-size: 13px;}
.hm-team-info h4 {font-size: 20px;}
.hm-team-info h4:before {width: 45%;}
.hm-team-info p {font-size: 15px;}

.hm-testimonials {padding: 60px 0 20px;}
.hm-review-list {margin-bottom: 20px;display: flex;flex-direction: column-reverse;gap: 20px;}
.hm-review-item:after {transform: scale(0.6);}
.hm-review-item h5 {font-size: 21px;}
.hm-practice-areas-sec .splide__arrow, .hm-case-results .splide__arrow, .hm-testimonials .splide__arrow{position: static;}
.hm-practice-areas-sec .splide__arrows, .hm-case-results .splide__arrows, .hm-testimonials .splide__arrows{position: static;display: flex;justify-content: center;gap: 20px;max-width: 100%;}
.google-reviews-blk h5 {font-size: 17px;}
	
.hmblg-sec {padding: 20px 0 30px;}
.hmblg-item-cnt .clndr {font-size: 15px;}
.hmblg-item-cnt {padding: 25px 10px 25px 85px;}
.hmblgcnt h3 {font-size: 20px;}

.hm-awards_sec {padding: 30px 0;}

.hm-cta-sec {padding: 30px 0 0;}
.hm-cta-sec h2.text-heading {font-size: 21px;}
.hm-cta-sec h2.text-heading strong {font-size: 30px;}
.hm-cta-sec h6 {font-size: 15px;}

.site-footer {padding: 30px 0 0;}
.hm-form-sec {padding: 30px 20px;}
.hm-form-sec h2.text-heading {font-size: 25px;margin: 0 0 12px;line-height: 1.2;}
.hm-form-sec p {font-size: 14px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;padding: 14px 20px 13px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 14px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 7px 5px 0px 2px !important;}
.hm-form-sec .gform-footer.gform_footer.top_label {margin: 15px 0 0;}
.popup .popuptext {width: 290px;}
.site-footer .ftmenu ul {gap: 12px 18px;}
.site-footer .ftr-blk h4 {font-size: 24px;}
.site-footer .ftmenu ul li a {font-size: 14px;}
.ftr-copyrights-sec p, .ftr-copyrights-sec a {font-size: 14px;}
.site-footer .social-icns a {transform: scale(0.75);margin: 0 -2px;}
	
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {font-size: 14px;}	
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {top: 8px;}
	

/*Inner Pages*/

#main-heading h1 {font-size:35px; }
#main-heading {padding:40px 0 35px; }
#post-content, #page-content {padding: 35px 0; }
.breadcrumbs {font-size: 17px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 30px; }
#page-column h3, #post-content h3 {font-size: 27px; }
#page-column h4, #post-content h4 {font-size: 22px; }
#page-column h5, #post-content h5 {font-size: 20px; }
#page-column h6, #post-content h6 {font-size: 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 16px; letter-spacing: 0.3px; }
#page-column li, #post-content li{letter-spacing: 0.3px;line-height: 1.69 !important;}
#page-column li:before, #post-content li:before{top: 10px;}
#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-col-full, .single-col-full{gap: 20px;}
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {margin: 0 0 15px;}


.attrny-page .attorney-item .attorney-content {padding: 15px 11px 15px; }
.attrny-page .attorney-item .attorney-image img{height: 350px;}
.attrny-page .attorney-list{gap: 20px;}

.contact-page #page-column .in-cont-item h4 {margin: 0 auto 12px;}
.contact-page .in-cont-item{padding: 20px;}
.contact-page #page-column .in-cont-item p{font-size: 16px;}

.attrny-page .single-attrny-blck {gap: 15px;margin: 0 0 22px; }
.attrny-page .single-attrny-rit .attrny-box {padding: 25px 20px;}
.attrny-page .single-attrny-rit h3 {font-size: 30px; line-height: 1.2; }
.attrny-page .single-attrny-rit h6 {font-size: 17px;}
.attrny-page .rit-attrny-itm h5 {font-size: 20px;}
#page-column .rit-attrny-itm p { line-height: 1.6; margin-bottom: 10px;}
#page-column .rit-attrny-itm p.attrny-call {font-size: 18px;}
.attrny-page .single-attrny-img img {height: 330px; }
#page-column .column-attrny-lft p strong {font-size: 16px;}


.case-results-list{gap: 17px;}
#page-column .case-result-item h2 {font-size: 25px; }

.inn-practice-itm {padding: 25px 15px; } 
.inn-practice-itm h4:before {transform: scale(0.6); top: -15px; } 
#page-column .inn-practice-itm h4 {font-size: 20px;letter-spacing: 0.34px; padding-top: 55px; } 
#page-column .inn-practice-itm p {font-size: 16px; } 
#page-column .in-prc-btn .cmn-btn {padding: 10px 25px;}

#page-column .about-attny-blk h3{letter-spacing: 0;}

.posts-list {  padding:15px 10px 70px 75px;max-width: 400px;}
.posts-block .post-dmy { font-size: 15px; padding: 12px 12px; border-radius: 15px; }
.posts-block .post-dmy strong:before { width: calc(100% + 24px); left: -12px; }
.posts-block .post-dmy strong { font-size: 25px; margin-bottom: 5px; }
.posts-block:before { transform: scale(0.6); bottom: 0px; left: 0px; }
#post-content .posts-readmore a {padding: 11px 20px; font-size: 15px; }
#post-content .posts-block h4 { margin: 0 0 15px; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { width: 37px; height: 37px; font-size: 20px; }
#post-content .nav-links a.next.page-numbers { transform: scale(0.8); }
#post-content .posts-readmore {bottom: 20px; }
#post-column-full {gap: 15px; }


.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 13px 20px; font-size: 16px; }
.single-meta {font-size: 17px; line-height: 1.2;margin-bottom: 14px; }
#page-column .post-share p {font-size: 18px; }
#page-column .post-share .post-share-icons a {transform: scale(0.8); }
.post-share-icons {gap: 0px; }
#page-column .post-share {margin-bottom: 14px; }
.post-tags {font-size: 16px; line-height: 1.3; }
.post-navigation .nav-links {margin-top: 20px; }
 
.cmn-box { padding: 30px 10px 30px; margin: 20px 0; }
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-size: 20px; margin-bottom: 9px; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 30px; margin-bottom: 14px; }
#page-column .cmn-box h6, #post-content .cmn-box h6 {  margin-bottom: 10px; letter-spacing: 0.3px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn, #page-column .cnslt-call a.cmn-btn, #post-content .cnslt-call a.cmn-btn {font-size: 14px; padding: 15px 21px; }


.sidebar-page h2 { font-size: 32px; padding: 15px 10px; }
.sidebar-page .sidebar-menu-pa ul { padding: 20px 10px 20px 20px; }
.sidebar-page .sidebar-item ul li a {padding-left: 17px; font-size: 18px; }
.sidebar-page .sidebar-item ul li a::before {top: 5px; }
.sidebar-page .sidebar-item, .sidebar-menu-pa {margin-bottom: 20px; }
.sidebar-page .sidebar-item ul.sub-menu li a {font-size: 18px;}

.sidebar-page .review-item { padding: 15px 18px 0; }
.sidebar-page .review-item p { font-size: 16px; }
.sidebar-page .review-item h5 { font-size: 21px; }
.sidebar-page #sidebar-reviews .splide__arrows.splide__arrows--ltr {bottom: 15px; }

section.sidebar-item.sidebar_caseresults { padding: 20px 10px; }
.sdbr-case-result-item .sdbr-case-result-content h4 { font-size: 30px; padding: 0 0 13px; }
.sdbr-case-result-item .sdbr-case-result-content p { font-size: 14px;letter-spacing:0.3px; }

.sidebar-page .sidebar-item.sidebar_posts ul li { padding: 12px 15px 12px; }
.sidebar-page .sidebar-item.sidebar_posts ul li a { font-size: 16px; letter-spacing: 0.3px;}
.sidebar-page .blog-sidebar-itm { padding: 20px 15px; }
.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: 15px !important; padding: 14px 45px 14px 15px !important; background-size: 40px 87%; }
.sidebar-page .blog-sidebar-itm h2 { font-size: 25px; margin: 0 0 10px; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit { width: 40px; height: 40px; }

.about-blk{margin: 20px 0;}
.about-attny-blk {margin-bottom: 20px;}
#page-column ul.attroney-list {column-count: 1; }

#page-column .in-review-item:before {transform: scale(0.7); top: 15px; right: 15px; }
.in-review-item .star-rat {transform: scale(0.65); margin: 0 0 6px -28px; }
.in-review-item {padding: 22px 18px; margin: 0 0 20px; }
	
#page-column .accordion .accordion-section h3 {font-size: 17px;}	
#page-column .accordion-section h3 a:before {right: 20px;width: 11px;height: 11px;}	
#page-column .accordion-section h3 a.accordion-section-title {padding: 13px 37px 11px 17px;}	
.video-iframe iframe {height: 200px;}
.loc-map-blk iframe {height: 150px;}
#page-column .staff-blk .attorney-item .attorney-content h6 {font-size: 19px;}	
.location-item-lnks {padding: 20px 14px;margin:0 0 10px; }
#page-column .location-item-lnks ul {gap: 10px; }
#page-column .location-item-lnks ul li a {padding: 14px 20px; }
.loc-map-blk {margin: 0 0 15px; }	
.location-blk .loc-img {max-width: 300px; }	

	
.reviews-bg .video-iframe iframe {height: 230px;}	
	
	
.translated-ltr .hm-cta-sec h2.text-heading {font-size: 18px;}	
.translated-ltr .hm-cta-sec h2.text-heading strong {font-size: 28px;}	
.translated-ltr .hm-cta-sec h6 {font-size: 13px;letter-spacing: 0.7px;}	
	
.translated-ltr .hm-form-sec h2.text-heading {font-size: 33px;}	
	
.hm-why-hire-sec {padding: 30px 0;}	
.hm-why-hire-sec h2 {margin: 0 0 15px;}	
.why-hire-itm {padding: 25px 15px;}	
.hm-why-hire-sec .splide__arrow {transform: scale(0.75);}	
	
.ftr-blks-sec .quotes-blk {padding: 18px 20px;}	
.ftr-blks-sec .quotes-blk h3 {font-size: 21px;}	
	
#page-column .department-blk .dept-item h5 {font-size: 20px;}	
	
#page-column .cont-pg-lft.hm-form-sec h2 {font-size: 25px;}	
	
#page-column .cont-pg-lft.hm-form-sec p {font-size: 14px;}	
.cont-pg-lft.hm-form-sec {padding: 30px 20px;}	
.cont-pg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 20px 13px !important;}
	
#page-column .sngl-atrny-cnt li, #page-column .sngl-atrny-cnt p {font-size: 16px;}		
#page-column .case-results-cta .case-item p {font-size: 14px;}
	
 #page-column .star-rating { transform: scale(0.6);  margin: 0 auto 5px; }
	
section.widget.widget_fact_checked p {font-size: 16px; }	
.mobilenav {width: 85%;}	
	
.custom-block-list.cta-blk {padding: 20px 15px;margin: 20px 0;}	
	
}

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

	.popup .popuptext { width: 260px; }
	#page-column .location-itm h6 br{display:none;}

}

