@media screen and (min-width:1921px) {
	
.ban-btm-lft-txt p:before {top: -11px;}	
.ban-btm-lft-txt {padding: 44px 29px 44px 68px;}	
	
.atrny-blk:after {left: -80px;}	
.atrny-blk {position: relative;}	
.atrny-award-img-blk {right: 25%;width: 11%;}	
	
	
}
	
	

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

	.hm-the-book-sec .slide:before{transform: scale(0.75);}	
.ban-cont p {font-size: 24px;}
.ban-cont {width: 45.7%;}	
}

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

.hm-get-help-sec .container, .container {max-width: 1500px;}
.common-question-item a {font-size: 17px; }

.ban-btm-lft-txt p{letter-spacing: 5.6px}
.ban-blk{gap: 15px;}
.ban-rit-box{padding:30px 20px 38px 80px;}
.ban-rit-box p{font-size: 19px;}

.atrny-blk{gap: 40px;}
.hm-attorney-sec h2.text-heading{font-size: 70px;}
.hm-attorney-sec h2.text-heading strong{text-indent: 140px;}
.atrny-blk:after{left: 100px;}

.hm-the-book-sec .slide:before{transform: scale(0.54);}
	
.hm-get-help-item h5 {font-size: 28px;}	

	
}

@media screen and (max-width:1700px) {
.hm-the-book-sec .container,.hm-practice-areas-sec .container,.site-header .container{max-width:1550px; ;}

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

.gtranslate_wrapper{padding: 9px 15px;}
.gtranslate_wrapper a{font-size: 18px;}
.header-number p{letter-spacing: 5px;}
.header-number .phn-num a:before{left: -4px;transform: scale(0.85);}
.header-number .phn-num{padding: 0 0 0 52px;}
.header-number .phn-num a{font-size: 38px;}
#main-navigation ul li{margin: 0 18px;}
#main-navigation ul li a{font-size: 19px;}


.ban-rit-box .atnry-name p{    font-size:35px;}
.ban-blk {gap: 12px; }
.ban-btm-lft-txt{padding: 18px 29px 18px 50px;}
.ban-btm-lft-txt p {letter-spacing: 4.6px;font-size:19px; }
.ban-cont h1{font-size: 75px;}
.ban-rit-box {padding: 27px 15px 30px 77px; }
.ban-rit-box p {font-size: 18px; }
.ban-rit-img{width: 40.7%;}


.hm-the-book-sec .slide.right{transform:translateX(105px) scaley(0.7) scaleX(0.68); }
.hm-the-book-sec .slide.center {transform: translateX(-51%) scale(1);}	
.hm-the-book-sec .slide.left {transform: translateX(-444px) scaley(0.68) scaleX(0.68);  }
.hm-the-book-sec{padding: 110px 0 0;}
.hm-the-book-sec h2.text-heading{padding: 0 0 25px;margin: 0 0 15px;}
.hm-the-book-sec .slider {height: 450px;}
.wrote-the-book-blk{gap: 100px;}


.hm-practice-areas-sec {padding: 105px 0 120px; }
.practice-itm{padding: 16px 25px 16px 100px;font-size: 20px;min-height: 80px;}
.practice-itm:before{left: 25px;transform: scale(0.9);}
.practice-blk.left .prac-itm-brder:before, .prac-itm-brder:before {top: 11px; left: -5px; width: 8.25%; }
.practice-blk.left .prac-itm-brder:after {width: 9.2%;right: -4px;bottom: 11px;}
.practice-blk{gap: 30px;}
.prac-itm-brder:after {bottom: 11px;right: -5px;width: 9.3%;}
.practice-blk.right .practice-itm:before {right: 20px; top: 15px; }

.atrny-blk:after {left: 50px; }



}

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

.hm-get-help-sec .container,.hm-testimonials .container,.hm-the-book-sec .container,.hm-practice-areas-sec .container,.site-header .container,.container {max-width: 1400px;}

.text-heading {font-size: 52px; margin: 0 0 30px; }

.site-header{padding: 15px 0 0;}
.header-number .phn-num a {font-size: 35px; }
.header-number .phn-num a:before{transform: scale(0.8);}
.header-number p {letter-spacing: 4px; }
.gtranslate_wrapper a {font-size: 17px; }
.gtranslate_wrapper {padding: 7px 12px;margin-right: 12px; }
#main-navigation ul li a{padding: 0 10px 15px;}
#main-navigation ul li {margin: 0 15px; }
.gtranslate_wrapper a.gt-current-lang:before {left: 83px;top: 9px;}
#main-navigation .sub-menu li a{font-size:16px;}
#main-navigation ul li.practiceareas-menu > ul.sub-menu > li > a{font-size: 17px;}
#main-navigation ul li.practiceareas-menu > ul.sub-menu{column-gap: 20px;}

.ban-btm-lft-txt p {letter-spacing: 4px; font-size: 18px; }
.ban-blk {gap: 0; }
.ban-cont h1{font-size:68px;}
.ban-cont p{font-size: 22px;}
.ban-rit-box .atnry-name p {font-size: 32px; }
.ban-rit-box p {font-size: 17px; }
.ban-rit-box {padding: 25px 10px 27px 65px; }
.ban-rit-img {width: 39%; }
.ban-blk:after{top: 163px;left: 2%;}

.hm-the-book-sec {padding: 90px 0 0; }
.hm-the-book-sec h2.text-heading {padding: 0 0 18px;font-size: 57px;}
.hm-the-book-sec h2.text-heading strong {font-size: 76px;}	
.hm-the-book-sec .the-book-cont p{font-size: 19px;}
.hm-the-book-sec .slide.right {transform: translateX(13px) scaley(0.55) scaleX(0.5); margin-top: -35px; }
.hm-the-book-sec .slide.left {transform: translateX(-429px) scaley(0.57) scaleX(0.52); margin-top: -35px; }
.hm-the-book-sec .slide.center {transform: translateX(-64%) scale(0.9);}	
.hm-the-book-sec .slider {margin: 0 0 0px;height:420px; }

.hm-practice-areas-sec {padding: 95px 0 105px; }
.tab-buttons.prac-list{padding: 40px 25px 60px;}
.practice-itm {padding: 16px 25px 16px 85px; font-size: 18px; min-height: 80px; }
.practice-itm:before {left: 17px; transform: scale(0.85); }
.practice-blk {gap: 20px; }
.practice-blk.left .prac-itm-brder:nth-child(odd) {margin-left: 55px; }
.practice-blk.right .prac-itm-brder:nth-child(odd){margin-right: 55px;}
.practice-blk.left .prac-itm-brder:before {top: 11px;left: -5px;width: 8.7%;rotate: 130deg;}
.prac-itm-brder:before{}
.practice-blk.left .prac-itm-brder:after {width: 9.2%; right: -4px; bottom: 11px; }
.prac-itm-brder:after {bottom: 11px; right: -4px; }
.tab-content.prac-tab-cont {max-width: 900px;}	

.atrny-award-img-blk{gap: 15px;right: 148px;}
.atrny-rit-img{margin-left: 0;}
.atrny-blk:after {left: 27px; }
.atrny-lft-cont p {font-size: 22px;}	

.hm-get-help-sec h3 {font-size: 25px; margin: 0 0 30px; padding: 0 0 18px; }
.hm-get-help-list {margin: 0 0 40px; gap: 40px; }
.hm-get-help-item {padding: 36px 30px;width: 30%;}
.hm-get-help-item h5 {font-size: 27px; margin: 0 0 16px; padding: 0 0 18px 66px; }
.hm-get-help-item h5:before {transform: scale(0.9); }
.hm-get-help-item h5:after {left: 0;}
.hm-get-help-item p {font-size: 17px; }
.hm-get-help-btn a.cmn-btn {padding: 22px 62px; font-size: 18px; }

.common-question-section {padding: 140px 0 100px; }
.common-question-content p {font-size: 18px; margin: 0 0 32px; }
.common-question-section h5 {font-size: 39px; }
.common-question-item {padding: 18px 32px; }
.common-question-list {margin: 0 0 26px; }
.hm-common-question-btn a {padding: 24px 64px; }
	
.case-result-cont {gap: 70px;}	
.case-result-part::before {right: 318px;}	

	
.hm-testimonials {padding: 100px 0 70px; }
.hm-testimonials .testi-item {padding: 44px 72px 80px 12px;}
.testi-clip-path:after {transform: scale(0.9); }
.hm-testi-list.owl-carousel {padding: 0 72px 0 90px; }
.hm-testimonials .testi-item p {font-size: 18px; margin: 0 0 24px; }
.hm-testimonials .testi-item h5 {font-size: 38px; }
.hm-testi-list .owl-stage-outer {margin: 0 0 60px; }
.hmtesti-btn .cmn-btn {padding: 20px 64px;     font-size: 18px;}
.hm-testi-list.owl-carousel .owl-nav.disabled {transform: scale(0.9); max-width: 580px; bottom: -102px; }
.hm-testimonials .star-rat {margin: -56px 0 25px; transform: scale(0.9); }
section.hm-testimonials h2.text-heading { margin: 0 0 20px; text-indent: 0; }
.hm-testimonials .testi-item h6{font-size: 24px;margin: 0 0 10px;}

/*.hm-about-sec*/
.hm-about-sec {padding: 110px 0; }
.hm-about-btm-image {right: -32px;  }
.hm-about-rit {padding-top: 16px; }
.hm-about-rit h2.text-heading {font-size: 62px; margin: 0 0 36px;}
.hm-about-blk {gap: 58px; }
.hm-about-rit h5 {font-size: 52px; margin: 0 0 10px; padding-left: 90px; }
.hm-about-btn {gap: 22px; }
.hm-about-rit-btn {padding-left: 64px; }
.hm-about-rit-btn p a::before {transform: scale(0.9); }
.hm-about-rit-btn p a {font-size: 35px; }
.hm-about-rit h5:before {transform: scale(0.9);    left: -140px; }
.hm-about-rit p { font-size: 19px;} 


#footer-navigation ul li { margin: 0 45px; } 
.ftr-itm.cnct p a { font-size: 40px; } 
.ftr-itm h4 { font-size: 34px; } 
.ftr-block-sec { padding: 40px 0; }


.hm-form-sec .text-heading { font-size: 50px;} 
.hm-form-sec { padding: 45px 40px;    margin: -80px 0 0;} 
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 20px 40px !important; } 
.map-cont-itm a { font-size: 22px; padding: 16px 40px 16px 60px; } 
.map-cont-itm a:before{transform: scale(0.9);    left: 15px;}


.hm-case-results { padding: 60px 0 0; }
.bx-controls-direction { left: -12px;} 
.case-results-img-blk { width: 48.4%; }

.hm-cmn-ques-sec { padding: 105px 0 80px; }

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


.consultation-cont h2 { font-size: 75px;} 
.consultation-cont h2 b { font-size: 45px;}

/*Inner Pages*/

#main-heading{padding: 240px 0 120px;}
#post-content, #page-content{padding: 100px 0 350px;}

}

@media screen and (max-width:1500px) {
	
.ban-btm-lft-txt {padding: 18px 20px 18px 45px; }
.ban-btm-lft-txt p:before{transform: scale(0.9);top: -1px;}
.ban-btm-lft-txt p{padding-left: 65px;}
.ban-rit-box {padding: 25px 10px 27px 55px; }
.ban-rit-img {width: 37%; }
}

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

.page-container, .post-container,.hm-get-help-sec .container,.hm-attorney-sec .container,.hm-testimonials .container,.hm-the-book-sec .container,.hm-practice-areas-sec .container,.hm-banner-sec .container,.site-header .container,.container {max-width: 1200px;}



a.cmn-btn, .hm-about-btn a.cmn-btn{ padding: 22px 40px;    font-size: 18px;} 
.text-heading { font-size: 50px;} 
.text-heading strong{font-size: 80px;}

.gtranslate_wrapper {padding: 6px 10px; margin-right: 7px;gap:50px;	 }
.gtranslate_wrapper a {font-size: 16px; }
.gtranslate_wrapper a.gt-current-lang:before {width: 10px; height: 10px;left: 67px;}
.header-number .phn-num a {font-size: 32px; }
.header-number .phn-num a:before {transform: scale(0.75);left: -6px;top:-10px; }
.header-number .phn-num {padding: 0 0 0 45px; }
.header-number p {letter-spacing: 3.5px;font-size:16px; }
#main-navigation ul li {margin: 0 10px; }
#main-navigation ul li a {padding: 0 8px 15px;font-size: 18px;}
#main-navigation ul > li.current-menu-item > a:after, #main-navigation ul > li > a:hover:after {width: 10px;height: 10px}	
#main-navigation ul li.practiceareas-menu > ul.sub-menu{column-gap:15px;}
#main-navigation ul li.practiceareas-menu > ul.sub-menu > li > a {font-size: 16px;letter-spacing: 0.2px;text-underline-offset: 5px;}
.menu-search-blk{gap:20px;}
.top-search a{width:28px;height:28px;}

.hm-banner-sec{padding: 160px 0 0;}
.ban-cont{padding-top: 25px;margin-left: 0px;}
.ban-cont h1 {font-size: 63px; }
.ban-cont h1 strong{font-size: 55px;}
.ban-btm-lft-txt p:before {transform: scale(0.9); left: -3px; top: -2px;}
.ban-btm-lft-txt p {letter-spacing: 3px; font-size: 17px;padding-left: 60px; }
.ban-cont p {font-size: 21px;}
.ban-rit-box p {font-size: 16px; }
.ban-rit-box {padding: 25px 10px 27px 60px;width: 27%; }
.ban-rit-img {width: 35%; }
.ban-blk:after {top: 130px; }

.hm-the-book-sec {padding: 80px 0 0; }
.wrote-the-book-blk {gap: 60px; }
.the-book-cont{width: 42.7%;}
.hm-the-book-sec .the-book-cont p {font-size: 18px; }
.hm-the-book-sec .slide.left {transform: translateX(-365px) scaley(0.55) scaleX(0.5);  }
.hm-the-book-sec .slide.right {transform: translateX(6px) scaley(0.55) scaleX(0.5); }
.hm-the-book-sec .slider {height: 355px; }
.hm-the-book-sec .slider-nav button{transform: scale(0.9);}
.hm-the-book-sec h2.text-heading {font-size: 50px;}	
.hm-the-book-sec h2.text-heading strong {font-size: 64px;}	

.hm-practice-areas-sec {padding: 85px 0 95px; }
.practice-blk.left .prac-itm-brder:nth-child(odd) {margin-left: 35px; }
.practice-blk.right .prac-itm-brder:nth-child(odd) {margin-right: 35px; }
.prac-itm-brder{width: 89.4%;}
.practice-blk.right .practice-itm {padding-right: 80px; padding-left: 20px; }
.practice-itm {padding: 16px 15px 16px 65px; font-size: 16px; min-height: 65px; }
.practice-itm:before {left: 10px; transform: scale(0.8); top: 10px; }
.practice-blk.right .practice-itm:before {right: 10px; top: 11px; }
.tab-content.prac-tab-cont{bottom: 15px;max-width: 800px;}
.tab-buttons.prac-list {padding: 35px 25px 40px; }

.hm-attorney-sec h2.text-heading strong {text-indent: 98px; }
.hm-attorney-sec h2.text-heading{font-size: 60px;}
.atrny-lft-cont {padding-left:50px; }
.atrny-blk:before{top: 70px;right: 36.3%;}
.atrny-blk:after{left: 18px;}
.atrny-rit-img{margin-left: 35px;}
.atrny-lft {width: 55%; }
.atrny-award-img-blk {gap: 15px; right: 80px; }
.atrny-lft-cont p {font-size: 20px;}	

.hm-get-help-sec h3 {font-size: 22px;margin: 0 0 26px;padding: 0 0 16px;letter-spacing: 4px;}
.hm-get-help-item {padding:30px 20px; }
.hm-get-help-item h5 { font-size: 24px; margin: 0 0 14px; padding: 0 0 25px 55px; }
.hm-get-help-item h5:after {transform: scale(0.9); }
.hm-get-help-item p {font-size: 16px; line-height: 1.7;}
.hm-get-help-list {margin: 0 0 36px; gap: 30px; }
.hm-get-help-btn a.cmn-btn {padding: 20px 40px; font-size: 17px; }

.common-question-section {padding: 120px 0 90px; }
.common-question-content p {margin: 0 0 30px; }
.common-question-section h5 {font-size: 38px; margin: 0 0 18px 0; }
.common-question-item {padding: 18px 25px; }
.common-question-item a {font-size: 16px; }
.common-question-list {margin: 0 0 22px; }
.hm-common-question-btn a {padding: 22px 60px; font-size: 18px; }

.hm-testimonials {padding: 60px 0 30px; }
.hm-testimonials .testi-item {padding: 42px 50px 70px 12px;}
.testi-clip-path:after {transform: scale(0.84); }
.hm-testi-list.owl-carousel {padding: 0 70px 0 88px; }
.hm-testimonials .testi-item p {margin: 0 0 20px; }
.hm-testimonials .testi-item h5 {font-size: 37px; }
.hm-testi-list .owl-stage-outer {margin: 0 0 50px; }
.hmtesti-btn .cmn-btn {padding: 20px 58px; font-size: 17px; }
.hm-testi-list.owl-carousel .owl-nav.disabled {transform: scale(0.8); bottom: -91px; }
.hm-testimonials .star-rat {margin: -54px 0 25px -20px; transform: scale(0.8); }
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {width: 46%;}	
.hm-testimonials .testi-item h6{font-size: 22px;}

.hm-about-sec {padding: 90px 0; }
.hm-about-rit h2.text-heading {font-size: 55px; margin: 0 0 18px; }
.common-question-content h2 strong, .hm-about-rit .text-heading strong { font-size: 52px; }
.hm-about-rit h5 {font-size: 51px; margin: 0 0 8px; padding-left: 60px; }
.hm-about-rit p {font-size: 18px; margin: 0 0 26px; } 
.hm-about-rit {padding-top: 12px; }
.hm-about-btn a.cmn-btn {padding: 24px 48px; font-size: 17px; }
.hm-about-rit h5:before {left: -122px;}
.hm-about-image {padding: 0 35px 33px 0;}	
.hm-about-btn .hm-about-rit-btn p {font-size: 16px;}	

.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 16px 16px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 150px !important;}
.hm-form .gform_wrapper select {background-position: right 20px center;}
.map-cont-itm a { font-size: 19px; padding: 15px 40px 15px 60px; }
.map-cont-itm a:before {transform: scale(0.8);}
.map-sec { margin-bottom: 30px; }

.consultation-cont h2 { font-size: 60px; } 
.consultation-cont h2 b { font-size: 38px;} 
.consultation-cont p { font-size: 18px;    margin: 0 0 25px; } 
.hm-consultation-rit-btn p a:before{transform: scale(0.85);} 
.hm-consultation-rit-btn p a { font-size: 40px; letter-spacing: 0px; } 
.hm-consaltation-sec { padding: 75px 0 330px; }

.hm-case-result-item h5 { font-size: 14px;} 
.hm-case-result-item h3 { font-size: 22px;} 
.hm-case-result-item::after{transform: scale(0.9);} 
.hm-case-cont-item { padding: 28px 110px 20px 110px;} 
.case-result-part .bx-wrapper{ padding: 40px 0 50px 49px; } 
.case-result-cont { gap: 50px; }
.hm-case-results h2.text-heading {margin: 0 0 35px;}	
.case-result-part::before {right: 268px;}

#footer-navigation ul li { margin: 0 35px; } 
.ftr-itm.cnct p a{letter-spacing: 0px;        font-size: 35px;}
.ftr-itm p { font-size: 19px;} 
.ftr-copyrights-sec p a, .ftr-copyrights-sec p{ font-size: 16px;} 
.ftr-copyrights-sec p.copy-para-subtext { font-size: 14px; } 
.ftr-itm h4 { font-size: 30px; }
.ftr-copyrights-sec p.copy-para, .ftr-copyrights-sec p a, .ftr-copyrights-sec p{ margin: 0; }

/*Inner Pages*/

#main-heading{padding: 220px 0 110px;}
#main-heading h1{font-size: 70px;}
.inrpg-breadcrumbs, .breadcrumbs{font-size: 19px;}
#post-content, #page-content{padding: 90px 0 300px;}
#post-content:after, #page-content:after{bottom: 25px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 50px;}
#page-column h3, #post-content h3 {font-size: 42px; }
#page-column h4, #post-content h4 {font-size: 35px; }
#page-column h5, #post-content h5 {font-size: 26px; }
#page-column h6, #post-content h6 {font-size: 23px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 19px;margin: 0 0 25px;}
#page-column li, #post-content li{margin: 0 0 12px !important;}
#page-column li:before, #post-content li:before{top: 7px;}
.page-feature-img, .single-thumbnail{margin-bottom: 25px;}


.cmn-box{margin: 40px 0;padding: 40px 30px 65px;}
#page-column .cmn-box h2{font-size: 45px;}
#page-column .cnslt-call p a:before {transform: scale(0.85); left: -3px; top: -4px; }
#page-column .cnslt-call p a{font-size: 38px;}
#page-column .cnslt-call p{font-size: 16px;}
.cmn-box .cnslt-call {padding-left: 60px; }

.cmn-box.cmn-box-two{margin-top: 70px;}
.cmn-box.cmn-box-two .cmn-box-image{margin-top: -45px;}
#page-column .cmn-box.cmn-box-two h2{font-size: 53px;}

.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 45px; padding: 25px 25px 40px; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2{font-size: 38px;margin: 0 0 20px;padding: 0 0 15px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a{font-size: 23px;padding: 0 30px 0 23px;}
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before{width: 10px ;height: 10px;top: 9px;}
.sidebar-page .sidebar-menu-pa .drop{transform: scale(0.8);right: -7px;top: 2px;}
.sidebar-page .sidebar-menu-pa ul.sub-menu li a {font-size: 21px; }

.sidebar-page .testi-content p{font-size: 18px;line-height: 1.8;}
.sidebar-page .testi-content h6{font-size: 31px;padding: 0 65px;}
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next{transform: scale(0.9);}
.sidebar-page .widget.testi .owl-nav{width: 90%;}


.case-sdbr-blk .sdbr-case-item h4{font-size: 48px;padding-top: 70px;}
.case-sdbr-blk .sdbr-case-item h4:before{transform: scale(0.9);top: -3px;}
.case-sdbr-blk .sdbr-case-item h6{margin: 0 0 12px;}
.case-sdbr-blk .sdbr-case-item p{font-size: 22px;}
.sidebar-page .widget.case-res{margin: 0 0 85px;}
.sdbr-fre-book-img{margin: 0 auto 15px;}
.sidebar-page .widget.sidebar-fre-book h4{    font-size: 19px;}

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a{font-size: 23px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm{padding: 32px 20px 40px 22px;}
.sidebar-page .sidebar-blog .sidebar-item h2{margin: 0 0 15px;}
.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field{font-size: 18px !important;padding: 21px 50px 21px 25px !important;background-position: center right 25px;}

#post-column-full{gap: 20px 18px;}
#post-column-full .posts-list{padding: 30px 30px 45px;}
.posts-block {padding: 20px 0px  0; }
#post-content .posts-readmore {left: 28px;bottom: 24px;}
#post-content .posts-readmore a{font-size: 19px;}
#post-column-full .post-pagination{    margin-top: 40px;}
#post-column-full .nav-links .page-numbers{font-size: 28px;}
.single-meta{font-size: 19px;}
.single-author-box{padding: 15px;margin: 0 0 25px}
.single-pagination .nav-previous span, .single-pagination .nav-next span{padding: 17px 25px;font-size: 19px;}

#page-column .single-profile-block .sp-block h2 {font-size:42px;}
#page-column .single-profile-block .sp-block h6 {font-size: 18px;letter-spacing: 0.6px;}
#page-column .single-profile-block .attorney-call p a {font-size: 36px;}
#page-column .sngl-btn a.cmn-btn {padding:18px 15px;}
#page-column .sngl-btn {margin-bottom: 20px;}

#post-content .case-itm{padding: 30px 35px 65px;}
#post-content .case-result-itm h6 { font-size: 22px; }
#post-content .case-result-itm h3 { font-size: 47px;margin: 0 0 17px;} 
#post-content .case-category { font-size: 14px; margin: 0 0 20px;} 
.cmn-ctrg-frm { text-align: center; margin-bottom: 60px; }

.contact-page .ftr-itm{padding: 25px 15px 35px;}

#page-content .review-item{padding: 40px 40px 70px 15px;}
#page-content .review-item p{font-size: 18px;margin: 0px 0 22px}
#page-content .review-item h5{font-size: 35px;}
#page-content .review-item .star-rat{margin: -54px 0 20px -13px;transform: scale(0.9);}
#page-content .testi-clip-path.inn{margin: 0px 0 50px;}
#reviews-main{column-gap: 50px;margin: 0 0 90px;}

.inn-prct-video{margin: 0 auto 50px;}
#page-column .practice-name h4{font-size: 26px;}
#page-column .practice-item{padding: 50px 45px;}
#page-column .practice-name h4:before{transform: scale(0.9);}
	
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 24px;}	
.inn-cmn-video, .abt-pg-video {margin: 0 auto 25px; }
.in-awads-blk {margin: 35px 0; }	
	
.single-profile-block:before, .single-profile-block:after {right: 7.6%;}
.in-cmn-iframe iframe {height: 400px; }
.hm-form.inn-form .gfield label, .hm-form.inn-form .gfield .gfield_description, .hm-form.inn-form .gfield .gfield_label{font-size: 17px;}
.hm-form.inn-form .gform_fields{gap: 15px !important;}
.cmn-post-list{gap: 20px;}
	
	#page-column .areaserved-item a{    padding: 17px 25px;font-size: 16px;letter-spacing: 1.12px;}
}

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


.ban-btm-lft-txt {padding: 18px 20px 18px 33px; }
.ban-cont {padding-top: 10px; }
.ban-rit-box .atnry-name p {font-size: 30px; }
.ban-btm-lft-txt p:before {transform: scale(0.85); left: -3px; top: -4px; }
.ban-btm-lft-txt p {letter-spacing: 2px; font-size: 16px; }
.ban-rit-img {width: 31.2%; }
.ban-rit-box {padding: 23px 10px 23px 35px; }
.ban-rit-box p {font-size: 15px; }
    .ban-cont {
        width: 44.7%;
    }	
}

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

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

.page-container, .post-container,.hm-get-help-sec .container,.hm-attorney-sec .container,.hm-testimonials .container,.hm-the-book-sec .container,.hm-practice-areas-sec .container,.hm-banner-sec .container,.site-header .container,.container {max-width: 970px;}

a.cmn-btn {padding: 19px 30px;font-size: 16px;}
.text-heading { font-size: 40px; }
.text-heading strong{font-size: 65px;}


.header-number .phn-num a {font-size: 29px; }
.header-number .phn-num a:before {transform: scale(0.7); left: -8px; }
.header-number p {letter-spacing: 2px; font-size: 14px; }
#main-navigation ul li a {font-size: 16px; padding: 0 5px 11px;}
#main-navigation ul li {margin: 0 6px; }
.header-number{margin: 0 0 15px;}
#main-navigation ul > li.current-menu-item > a:after, #main-navigation ul > li > a:hover:after {width: 9px;height: 9px;}	
.header-number .phn-num {padding: 0 0 0 40px;}	
#main-navigation ul li.practiceareas-menu > ul.sub-menu > li > a{font-size: 16px;letter-spacing:0.4px;;}
#main-navigation .sub-menu li a{font-size: 15px;letter-spacing:0;}
#main-navigation ul li.practiceareas-menu ul.sub-menu li .sub-menu{padding-left: 10px;}
#main-navigation ul li.practiceareas-menu > ul.sub-menu{column-gap: 10px;column-count: 3;}
.top-search a {width: 22px;height: 22px;}
.menu-search-blk {gap: 15px;}
.search-modal-content{padding: 25px;max-width: 500px;}
.search-modal-content h3{margin:0 0 10px;}
	
.hm-banner-sec {padding: 140px 0 0; }
.ban-cont h1 {font-size: 52px;margin:0 0 15px; }
.ban-cont h1 strong {font-size: 48px; }
.ban-cont p {font-size: 17px; }
.ban-btm-lft-txt {padding: 15px 15px 16px 25px; }
.ban-btm-lft-txt p:before {transform: scale(0.75); left: -5px; top: -8px; }
.ban-rit-img {width: 35%; }
.ban-btm-lft-txt p {font-size: 15px;padding-left: 55px;}
.ban-rit-box {padding: 20px 10px 20px 38px;width:27%; }
.ban-rit-box p {font-size: 15px; letter-spacing: 0; }
.ban-btm-lft-txt:after{height: 30px;right: -100px;}

.hm-the-book-sec {padding: 75px 0 0; }
.the-book-cont {width: 44.7%; }
.hm-the-book-sec .the-book-cont p{line-height: 1.8;font-size: 17px;}
.hm-the-book-sec h2.text-heading:before{transform: scale(0.8);left: -45px;}
.hm-the-book-sec .slide.left {transform: translateX(-296px) scaley(0.55) scaleX(0.5); }
.hm-the-book-sec .slide:before{left: -238px;transform: scale(0.68);}
.hm-the-book-sec .slider {height: 285px; }
.hm-the-book-sec .slider-nav button {transform: scale(0.8); }
.hm-the-book-sec h2.text-heading {font-size: 40px;}
.hm-the-book-sec h2.text-heading strong {font-size: 53px;}	

.hm-practice-areas-sec {padding: 75px 0 80px; }
.tab-buttons.prac-list {padding: 35px 10px 45px; }
.practice-blk.left .prac-itm-brder:nth-child(odd) {margin-left: 20px; }
.practice-blk.right .prac-itm-brder:nth-child(odd) {margin-right: 20px; }
.prac-itm-brder {width: 92.3%; }
.practice-blk {gap: 15px;width: 35%; }
.tab-content.prac-tab-cont {max-width: 700px;}	

.practice-itm {padding: 16px 15px 16px 60px; font-size: 16px; min-height: 70px; }
.practice-blk.right .practice-itm {padding-right: 65px; padding-left: 20px; }
.practice-itm:before {left: 2px; transform: scale(0.73); top: 6px; }
.practice-blk.right .practice-itm:before {right: 1px; top: 7px; }
.tab-buttons.prac-list {padding: 20px 10px 25px; }

.hm-attorney-sec h2.text-heading {font-size: 55px;padding: 0 0 20px;margin: 0 0 20px; }
.hm-attorney-sec h2.text-heading strong{text-indent: 60px;}
.hm-attorney-sec h2.text-heading:before{left: -15px;transform: scale(0.8);}
.atrny-lft-cont {padding-left: 40px; }
.atrny-lft-cont p{font-size: 17px;margin: 0 0 25px;line-height: 1.6;}
.atrny-award-img {top: 65px; right: 150px; }
.atrny-btn a.cmn-btn { padding: 18px 40px; }
.atrny-lft{margin: 0;}
.atrny-blk:before {top: 57px; right: 26.3%;height:57.8%;width:16.6%; }
.atrny-rit-img {margin-left: 30px}
.atrny-award-img-blk {right: 71px; top: 85px; }
.hm-attorney-sec .container:before, .hm-attorney-sec .container:after {height: 6px;}	

.hm-get-help-sec h3 {margin: 0 0 20px;padding: 0px 0 13px;letter-spacing: 2px;font-size: 21px;}
.hm-get-help-list { gap: 20px; }
.hm-get-help-item h5 {font-size: 20px; margin: 0 0 12px; padding: 0 0 20px 52px; }
.hm-get-help-item h5:before {transform: scale(0.8); }
.hm-get-help-item h5:after {transform: scale(0.8); }
.hm-get-help-btn a.cmn-btn {padding: 18px 30px; font-size: 16px; }
.hm-get-help-item {width: 32%;}	
	
	
.common-question-section {padding: 88px 0 78px; }
.common-question-content p {font-size: 18px; margin: 0 0 24px; }
.common-question-content p br{display: none;}
.common-question-section h5 {font-size: 36px; margin: 0 0 16px 0; }
.common-question-item {padding: 16px 5px; }
.hm-common-question-btn a {padding: 18px 54px; font-size: 16px; }
.hm-cmn-ques-sec h5 {font-size: 32px;}
.common-question-item a {font-size: 15px;letter-spacing: 0.5px;}	


.testi-clip-path:after {transform: scale(0.78); }
.hm-testi-list.owl-carousel {padding: 0 30px; }
.testi-clip-path:before {clip-path: polygon(93% 0, 100% 9%, 100% 100%, 0 100%, 0 0); }
.hm-testimonials .testi-item:before{width: 45%; }
.hm-testimonials .testi-item{ padding: 40px 30px 70px 12px;}
.hm-testimonials .testi-item p {margin: 0 0 15px; line-height: 1.7;font-size: 17px;}
.hm-testi-list .owl-stage-outer {margin: 0 0 40px;padding: 10px 0 0;}
.hm-testi-list.owl-carousel .owl-nav.disabled {transform: scale(0.7); bottom: -91px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.hmtesti-btn .cmn-btn {padding: 18px 40px; font-size: 16px; }
.hm-testi-list.owl-carousel .owl-nav.disabled {transform: scale(0.7); bottom: -80px; max-width: 620px; }
.hm-testi-list .owl-item { padding: 0; }
.hm-testimonials .star-rat {margin: -54px 0 15px -30px;transform: scale(0.7);}
.hm-testimonials .testi-item h5 {font-size: 33px;}	

.hm-about-sec {padding: 70px 0; }
.hm-about-rit h2.text-heading {font-size: 45px; margin: 0 0 10px; }
.hm-about-rit h5 {font-size: 45px; padding-left: 61px; }
.hm-about-rit p {font-size: 16px; margin: 0 0 20px; }
.hm-about-btn {gap: 17px; }
.hm-about-btn .hm-about-rit-btn p {font-size: 15px;}
.hm-about-rit-btn {padding-left: 58px; }
.hm-about-rit-btn p a::before {transform: scale(0.8);    top: -5px;}
.hm-about-btn a.cmn-btn {padding: 20px 23px; font-size: 16px; }
.hm-about-rit-btn p a {font-size: 30px; letter-spacing: 0.2px; }
.common-question-content h2 strong, .hm-about-rit .text-heading strong { font-size: 45px; } 
.hm-about-blk { gap: 40px; } 
.hm-about-rit { width: 59%; }
.hm-about-image {padding: 0 26px 27px 0;}	
.hm-about-rit h5:before {left: -115px;transform: scale(0.7);}	

	
.hm-consaltation-sec {padding: 60px 0 320px;}	
.consultation-cont h2 { font-size: 48px; } 
.consultation-cont p br{display: none;} 
.consultation-cont { width: 72%; } 
.consultation-cont p { font-size: 16px; margin: 0 0 20px; } 
.hm-consultation-btn { gap: 20px; } 
.hm-consultation-rit-btn p a { font-size: 32px;}
.consultation-cont h2 b {font-size: 30px;}	
.consultation-cont h2:before {transform: scale(0.8);left: -7px;}	
.consultation-cont h2:after {left: 64px;bottom: 7px;}
.hm-consultation-rit-btn {padding-left: 58px;}	
.hm-consultation-rit-btn p a:before {transform: scale(0.8);left: -5px;}	

.case-result-part .bx-wrapper { padding: 30px 0 30px 25px; } 
.hm-case-cont-item { padding: 25px 60px 20px 90px; } 
.hm-case-result-item::after { transform: scale(0.8); left: 5px; } 
.hm-case-result-item h3 { font-size: 20px; } 
.hm-case-result-item h5{ font-size: 14px; letter-spacing: 1px; } 
.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next{transform: scale(0.9);} 
.hm-case-result-item::before{transform: scale(0.7);left: 3px;}	
.case-result-itm-full.center-item {margin-left: 40px;}	
.hm-case-results h2.text-heading {margin: 0 0 25px;}	
.case-result-itm-full {margin-bottom: 30px !important;}	
.case-result-part::before {right: 214px;transform: scale(0.8);}	

.ftr-block-list { width: 100%; } 
.ftr-soc-icons { gap: 10px; } 
.ftr-itm p { font-size: 17px;} 
.ftr-btn a { font-size: 15px;} 
#footer-navigation ul li { margin: 0 26px; }
#footer-navigation ul li a { font-size: 18px;} #footer-navigation ul { margin: 0 0 30px; padding: 0 0 20px;}
.ftr-soc-icons a {transform: scale(0.9);}	
.ftr-frm-logo{ width: 75%; }
.ftr-itm h4:before {transform: scale(0.9);top: -3px;}		
.ftr-itm h4 {font-size: 27px;}	
.ftr-itm.cnct p a {font-size: 32px;}	
	
.form-map-blk { display: flex; justify-content: space-between; gap: 10px; } 
.map-cont-itm a { font-size: 18px; padding: 13px 30px 13px 42px; }
.map-cont-itm a:before {transform: scale(0.7);left: 10px;}
.hm-form-sec { padding: 40px 25px 30px; margin: -60px 0 0; width: 48%; } 
.map-blk { width: 48.5%;} 
.map-content { gap: 10px; } 
.hm-form-sec .text-heading { font-size: 45px; } 
.hm-form .gform_wrapper .top_label textarea { height: 130px !important; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 16px !important; padding: 14px 20px !important; } 
.hm-form-sec p { font-size: 18px; margin: 0 0 20px;} 
.map-sec { margin-bottom: 20px; } 
.map-sec iframe { height: 280px; }
.hm-form .gfield_description.validation_message { top: 1px; font-size: 11px; } 
.hm-form .gfield_description.instruction.validation_message { bottom: 2px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 30px auto 0;}	
	
/*Inner Pages*/

#main-heading {padding: 200px 0 100px; }
#main-heading h1 {font-size: 60px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 80px 0 180px; }
#post-content:after, #page-content:after {bottom: 12px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 38px; }
#page-column h4, #post-content h4 {font-size: 33px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 22px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px; margin: 0 0 20px; }

.cmn-box {margin: 35px 0; padding: 35px 25px 50px; }
#page-column .cmn-box h2 {font-size: 39px;margin:0 0 18px; }
#page-column .cnslt-btn a.cmn-btn {font-size: 16px; }
#page-column .cnslt-call p a:before {transform: scale(0.7); left: -7px; top: -7px; }
#page-column .cnslt-call p a {font-size: 34px; }
.cmn-box .cnslt-call {padding-left: 50px; }
.cmn-box.cmn-box-two {margin-top: 60px;border-width:4px; }
.cmn-box.cmn-box-two .cmn-box-image {margin-top: -32px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 45px; }
.cmn-box-content{margin: -8px 0 0;}

.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 35px; padding: 25px 15px 30px; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 30px; margin: 0 0 20px; padding: 0 0 10px; }
.sidebar-page .sidebar-menu-pa ul{padding-left: 5px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 19px; padding: 0 26px 0 18px; }
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before {width: 8px; height: 8px; top: 6px; }
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li{margin: 0 0 18px;}
.sidebar-page .sidebar-menu-pa .drop {transform: scale(0.72); top: -2px; }
.sidebar-page .sidebar-item ul.sub-menu li a:before {top: 8px; width: 8px; height: 8px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a {font-size:18px; }

.sidebar-page .star-rat{transform: scale(0.85);}
.sidebar-page .testi-content p {font-size: 17px; line-height: 1.7;margin:0 0 15px; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next {transform: scale(0.8); }
.sidebar-page .testi-content h6 {font-size: 29px; padding: 0 54px; }
.sidebar-page .widget.testi .owl-nav{margin: -35px  auto 0;}
.sidebar-page .testi-content h5{font-size: 19px;}

.sidebar-page .widget.case-res{padding-bottom: 30px;margin: 0 0 70px;}
.sidebar-page .case-sdbr-blk{padding: 0;}
.case-sdbr-blk .sdbr-case-item h4:before {transform: scale(0.8); top: -7px; }
.case-sdbr-blk .sdbr-case-item h4 {font-size: 43px; padding-top: 60px;margin:0 0 10px; }
.case-sdbr-blk .sdbr-case-item h6{letter-spacing: 2px;}
.case-sdbr-blk .sdbr-case-item p {font-size: 19px; }
.sidebar-page .widget.case-res .owl-carousel .owl-dots{bottom: -70px;}
.sdbr-fre-book-img:before{bottom: -8px;left: -112px;transform: scale(0.9);}
.sidebar-page .widget.sidebar-fre-book h4 {font-size: 18px; padding: 0 11px; }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 20px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 28px 20px 35px 22px; }
.sidebar-page .sidebar-blog .sidebar-item h2 {margin: 0 0 10px; font-size: 30px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item{margin: 0px 0 22px;}
.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field {font-size: 17px !important; padding: 19px 45px 19px 21px !important; background-position: center right 20px; }

.sidebar-blog{margin: 0px 0 35px;}
#post-column-full {gap: 18px 15px; }
#post-column-full .posts-list {padding: 20px 20px 45px; }
.posts-thumbnail img{height: 160px;}
.posts-block {padding: 15px 0px  0; }
#post-content .posts-readmore a {font-size: 18px; }
#post-content .posts-block h6{margin: 0 0 17px;}
#post-content .posts-readmore {left: 22px; bottom: 23px; }
#post-column-full .post-pagination {margin-top: 30px; }
#post-column-full .nav-links .page-numbers {font-size: 26px;width:45px;height:45px; }
.single-meta {font-size: 18px;margin:0 0 15px; }
.single-author-description{font-size: 17px;}
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 16px 25px; font-size: 17px; }

#page-column .practice-name h4 { padding-top: 90px; font-size: 23px; } 
#page-column .practice-name h4:before {transform: scale(0.8); top: -7px; }
#page-column .practice-item {padding: 45px 40px; }
.inn-prct-video{margin: 0 auto 40px;}
#page-column #practicearea-main h2{font-size: 45px;}


#page-column .sngl-btn a.cmn-btn { font-size: 14px; } .single-profile-image { margin: -64px 0 0 0px; } .sp-block { width: 52.7%;} 
#page-column .single-profile-block .attorney-call p a { font-size: 32px; } 
#page-column .single-profile-block .attorney-call p a:before{transform: scale(0.9);} #page-column .single-profile-block .attorney-call { padding: 0 0 0 55px;}

#post-content .case-list { margin-bottom: 75px; gap: 15px; }
#post-content .case-result-itm h6 { font-size: 20px; } 
#post-content .case-category { font-size: 13px; margin: 0 0 10px; letter-spacing: 2px; } 
#post-content .case-result-itm h3 { font-size: 42px; margin: 0 0 15px;padding-top: 64px; } 
.cmn-ctrg-frm select { font-size: 22px; padding: 16px 25px;}
.cmn-ctrg-frm select option { font-size: 16px; }
.cmn-ctrg-frm{margin-bottom: 50px;}
#post-content .case-itm {padding: 25px 20px 50px; }
#post-content .case-result-itm h3::after {transform: scale(0.85); top: -6px; }

#reviews-main{column-gap: 30px;margin: 0 0 80px;}
#page-content .review-item .star-rat{margin: -48px 0 12px -30px;transform: scale(0.7);}
#page-content .review-item p {font-size: 17px;line-height: 1.8;margin:0px 0 18px; }
#page-content .review-item {padding: 35px 40px 60px 15px; }
#page-content .review-item h5 {font-size: 33px;bottom:25px; }
#page-content .testi-clip-path.inn {margin: 0px 0 40px; }
#page-content .testi-clip-path:after{right: 28px;bottom: 21px;}

#page-column .in-attorneys-list{gap: 12px;}
#page-column .in-attry-cnt h6{font-size: 20px;}
	
	
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 22px;}
#page-column a.accordion-section-title, #post-content a.accordion-section-title {padding: 11px 44px 10px 20px;}
#page-column a.accordion-section-title:before, #post-content a.accordion-section-title:before {top: 19px; right: 20px;}
.inn-cmn-video, .abt-pg-video {margin: 0 auto 20px; }
.in-awads-blk {gap: 30px; margin: 30px 0; }
	
.single-profile-block:before, .single-profile-block:after {right: 5.1%;}	
.inn-map-blk iframe {height: 320px;}
.in-cmn-iframe iframe {height: 350px; }
.in-cmn-iframe {margin: 0 0 25px; }
.hm-form.inn-form{padding: 15px;}
.hm-form.inn-form .gfield label, .hm-form.inn-form .gfield .gfield_description, .hm-form.inn-form .gfield .gfield_label {font-size: 17px;}
.cmn-post-list {gap: 14px;}
.cmn-post-itm{padding:25px 20px;}
#page-column .areaserved-item a{font-size:15px;}
	
}

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

.ban-rit-img {width: 33.9%; }
.ban-blk {gap: 5px; }
.ban-cont {width: 40%; }
.ban-btm-lft-txt p {font-size: 13px; padding-left: 47px; letter-spacing: 1.5px; }
.ban-btm-lft-txt {padding: 15px 15px 16px 15px;width: 37.3%; }
.ban-btm-lft-txt p:before {transform: scale(0.7); left: -8px; top: -11px; }
.ban-rit-box{width: 30%;}
.ban-cont h1 {font-size: 48px; }

    .ban-cont p {
        font-size: 15px;
    }		
}

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

.ban-rit-img {width: 32.9%; }

}

@media screen and (max-width:991px) {
.page-container, .post-container,.hm-get-help-sec .container,.hm-attorney-sec .container,.hm-the-book-sec .container,.hm-practice-areas-sec .container,.hm-banner-sec .container,.site-header .container,.container, .hm-testimonials .container {max-width: 720px;}

.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 6px 0;background-color: #e2312c;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section {position: relative; align-items: center; justify-content: center; gap: 20px; }
.site-branding {width: 100%;max-width: 300px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 300px;}
.menu-search-blk {gap: 0;margin: 0 0 10px;justify-content: center;}
.search-modal-content {padding: 20px;}
#page-column form.search-form input.search-field, .search-modal form.search-form input.search-field{font-size: 17px;}
	
.site-header{position: unset;background-color: #101010;border: none;}

.text-heading strong {font-size: 55px; }
.text-heading { font-size: 33px; } 
a.cmn-btn {padding: 18px 25px;font-size: 15px;letter-spacing: 1px;}	

.hm-banner-sec{padding: 50px 0;background-size: cover;}
.ban-cont {width: 100%;text-align: center;padding: 25px 15px;background: #101010;border: 2px solid rgb(218 55 34 / 60%);}
.ban-blk {gap: 0px; flex-direction: column-reverse; margin: 0 0 20px;}
.ban-rit-img {width: 100%; max-width: 300px; margin: auto; }
.ban-btm-lft-txt:before, .ban-btm-lft-txt:after{display: none;}
.ban-btm-lft-txt {padding: 15px; width: 100%; position: unset; background-color: #fff; max-width: 470px;margin:0 auto 15px;text-align: center; }
.ban-rit-box {width: 100%; position: relative	; text-align: center; padding: 10px 10px; }
.ban-rit-box p {font-size: 17px; letter-spacing: 1px; }
.ban-cont h1 {font-size: 40px; letter-spacing: 0;line-height: 1.25;}
.ban-cont h1 strong {font-size: 35px; }
.ban-rit-box:before{background-size: cover;background-position: center;}
.ban-blk:after{display: none;}
.hm-banner-sec:before, .hm-banner-sec:after{background-size: cover;}
.ban-btm-lft-txt p {padding: 50px 0 0;}
.ban-btm-lft-txt p:before {left: 0;right: 0;}	

.hm-the-book-sec .the-book-cont h2.text-heading{display: none;}
.hm-the-book-sec h2.text-heading:before{display: none;}
.hm-the-book-sec h2.text-heading.mbl-heading{display:block;font-size: 34px;padding: 0;text-align: center;}
.hm-the-book-sec h2.text-heading strong {font-size: 44px;}	
.wrote-the-book-blk{flex-direction: column-reverse;gap: 20px;}
.the-book-lst{width: 100%;}
.the-book-cont{width: 100%;text-align: center;padding: 0;}
.hm-the-book-sec .slide.center {transform: translateX(-48%) scale(0.8);z-index: 3;width: 100%;max-width: 350px;margin: -50px auto 0;}
.hm-the-book-sec .slider-nav{margin-top: 0;}
.hm-the-book-sec .slide.left {transform: translateX(-403px) scaley(0.6) scaleX(0.6); }
.hm-the-book-sec .slide.right {transform: translateX(72px) scaley(0.6) scaleX(0.6); }
.hm-the-book-sec .slider{height: 410px;}
.hm-the-book-sec {padding: 50px 0 0; }
.tab-content.prac-tab-cont{position: static;}

.hm-practice-areas-sec {padding: 50px 0; }

.tab-buttons.prac-list {padding: 0; flex-direction: column; gap: 20px; margin: 0 0 20px;}
.practice-blk.left .prac-itm-brder:nth-child(odd) {margin-left: 0; }
.practice-blk.right .prac-itm-brder:nth-child(odd) {margin-right: 0; }
.practice-blk {width: 100%; flex-wrap: wrap; gap: 15px; flex-direction: row; justify-content: center; }
.prac-itm-brder{width: 100%;max-width: 320px;}
.practice-itm{padding: 16px 15px 16px 65px;}
.hm-practice-areas-sec .tabs {margin: 0 0 25px; }
.hm-practice-areas-sec:after{top: 0;display: none;}
.practice-blk.right .practice-itm{text-align: start;}
.practice-blk.right .practice-itm:before {right: inherit; top: 7px; left: 0; }
.practice-blk.right .practice-itm {padding-right: 20px; padding-left: 60px; }
.practice-blk.right .practice-itm:hover {background-image: -webkit-linear-gradient( 0deg, rgba(225,48,48,0) 0%, rgb(225,48,48) 100%); }
.practice-blk.left .prac-itm-brder:before {top: 10px; left: -5px;width:8.38%; }
.practice-blk.left .prac-itm-brder:after {right: -5px; bottom: 12px; }
.hm-practice-areas-sec:before{height: 35.8%;}

.hm-attorney-sec{padding: 50px 0;}
.hm-attorney-sec .container:before, .hm-attorney-sec .container:after{height: 5px;}
.atrny-blk:after{display: none;}
.atrny-blk:before{display: none;}
.atrny-blk{flex-direction: column;gap: 20px;}
.atrny-award-img-blk{position: unset;width: 100%;}
.atny-awrd-img{width: 100%;max-width: 140px;}
.atrny-rit-img {margin-left: 0; width: 100%; max-width: 300px; border-bottom: 2px solid #fff;}
.atrny-lft {width: 100%; text-align: center;margin:0 0 30px; }
.hm-attorney-sec h2.text-heading:before{display: none;}
.hm-attorney-sec h2.text-heading {padding: 0; text-align: center;margin:0 0 15px; font-size: 40px;}
.hm-attorney-sec h2.text-heading strong {text-indent: 0; display: inline-block; }
.atrny-lft-cont{padding: 0;}
.hm-attorney-sec:after{display: none;}
.atrny-rit-img img {height: 400px;object-fit: cover;object-position: top center;}
 
.case-result-part { flex-direction: column-reverse;margin: auto;align-items: center;padding: 0 0 30px; } 
.case-results-img-blk { width: 100%; max-width: 500px; padding:30px; } 
.case-result-part .bx-wrapper { width: 100% !important; max-width: 480px !important; margin: auto !important; } 
.case-result-itm-full.center-item { width: 100% !important; margin:0; } 
.case-result-part .bx-wrapper { padding: 0; }
.bx-controls-direction { position: inherit; flex-direction: row; width: max-content; gap: 0; padding-top: 20px; } 
.case-result-itm-full.center-item .hm-case-result-item { width: 100% !important; } 
.case-result-part::before { right: 0; left: 0; display: none;} 
.case-result-itm-full { width: 100% !important; } 
.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next { transform: scale(0.7);} 
.case-result-cont{padding: 0;gap: 30px;}
.hm-case-results { padding: 0; }
.case-review {width: 100%;max-width: 150px;}
.hm-case-results h2.text-heading {margin: 0 0 15px;}	
	
.hm-get-help-sec h3 { margin: 0 0 18px;font-size: 19px;}
.hm-get-help-list {display: flex; justify-content: center; flex-wrap: wrap; align-items: center; }
.hm-get-help-item {padding: 25px 24px 22px 23px; width: 100%; max-width: 350px; margin: auto;}
.hm-get-help-btn a.cmn-btn { font-size: 15px;padding: 16px 20px; }
.hm-get-help-list {margin: 0px 0 20px;}
.hm-get-help-list .owl-nav { display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 20px; } 
.hm-get-help-list.owl-carousel .owl-nav.disabled{display: flex; justify-content: space-between; align-items: center; margin: auto; width: 100%; max-width: 600px; bottom: -118px; position: absolute; left: 0; right: 0; } 
.hm-get-help-list.owl-carousel .owl-nav span { font-size: 0; } 
.hm-get-help-list.owl-carousel .owl-nav button.owl-prev, .hm-get-help-list.owl-carousel .owl-nav button.owl-next { background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 59px; height: 27px; background-position: -159px -133px; transition: 0.5s; transform: scale(0.7); } 
.hm-get-help-list.owl-carousel .owl-nav button.owl-next { background-position: -241px -131px; }
.hm-get-help-list.owl-carousel .owl-nav button.owl-prev:hover { background-position: -159px -95px; } 
.hm-get-help-list.owl-carousel .owl-nav button.owl-next:hover { background-position: -240px -93px; }

.hm-cmn-ques-sec { padding: 50px 0; }
.common-question-content p {font-size: 17px;}
.common-question-section h5 {font-size: 34px; margin: 0 0 12px 0; }
.common-question-item {width: 100%; max-width: 350px; padding: 14px 18px;}
.common-question-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; align-items: center; }
.hm-common-question-btn a {padding: 18px 30px; font-size: 15px; }
.common-question-section {padding: 50px 0; }
.common-question-content h2 strong, .hm-about-rit .text-heading strong {font-size: 33px;}

.hm-testimonials {padding: 50px 0; }
.testi-clip-path:after {transform: scale(0.7);right:20px;bottom:15px; }
.hm-testimonials .star-rat {margin: 0 auto 15px;}
.testi-clip-path:before {clip-path: polygon(90% 0, 100% 17%, 100% 100%, 0 100%, 0 0);background-image: none;background-color: #c8c8c8;}
.hm-testimonials .testi-item:before {width: 50%; }
.hm-testi-list .owl-stage-outer { margin: 0 0 20px;padding: 0; }
.hm-testimonials .testi-item h5 {font-size: 32px;position: static; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.7);}
.hm-testimonials .testi-item {padding: 30px;text-align: center;}	
.hm-testimonials .testi-item p {margin: 0 0 20px;}	
.hm-testi-list.owl-carousel .owl-stage {display: block;}	
.hmtesti-btn .cmn-btn {padding: 18px 30px;font-size: 15px;}	
.hm-testi-list.owl-carousel{padding: 0px;}	
.hm-testimonials .testi-item h6{font-size: 20px;letter-spacing: 0;}

.hm-about-sec:before{height: 23%;}
.hm-about-sec {padding: 50px 0; }
.hm-about-blk {display: flex; justify-content: center; flex-direction: column; align-items: center;gap: 25px;}
.hm-about-lft{ width: 100%; max-width: 350px; margin: auto; } 
.hm-about-rit {width: 100%;} 
.hm-about-image img {margin: auto; } 
.hm-about-btm-image {right: 32px; } 
.hm-about-rit{text-align: center;padding: 0; } 
.hm-about-rit h5 { font-size: 45px; padding-left: 0; } 
.hm-about-rit h5:before{display: none; }
.hm-about-btn {gap: 14px; justify-content: center; }
.hm-about-btn .hm-about-rit-btn p {font-size: 15px;text-align: start; }
.hm-about-btn a.cmn-btn {padding: 18px 20px; font-size: 15px; }
.hm-about-rit-btn p a {font-size: 30px; }
.hm-about-rit-btn p a::before {transform: scale(0.75);top:-10px; }
.hm-about-image:before, .hm-about-image:after{display: none;}	
.hm-about-image {padding: 3px;border: 2px solid #e2312e;}	
.hm-about-sec h2.text-heading.mbl{display: block;}	
.hm-about-rit h2.text-heading{display: none;}	
.hm-about-sec h2.text-heading.mbl, .hm-about-sec  h2.text-heading.mbl strong {font-size: 33px;margin-bottom: 20px;text-align: center;}

.ftr-block-list {justify-content: center; gap: 15px; flex-direction: column;align-items: center; }
.ftr-itm, .ftr-itm.follow{ width: 100%; max-width: 320px; border: 1px solid #514545; padding: 15px; } 
#footer-navigation ul {margin: 0 0 20px;padding: 0 0 20px;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 20px;}
#footer-navigation ul li { margin: 0; } 
#footer-navigation ul li a { font-size: 18px; line-height: 1.2; } 
.ftr-block-sec { padding: 30px 0; }
#page-column .ftr-itm h4{padding: 55px 0px 7px;}
.contact-page .ftr-itm {padding: 20px 15px 25px; }
.ftr-itm.cnct p a {font-size: 30px; }

.form-map-blk { flex-direction: column; } 
.hm-form-sec { width: 100%; margin: 0; } 
.map-blk { width: 100%; } 
.ftr-frm-logo {margin: 0 auto 25px;width: 100%;max-width: 350px;}
.ftr-frm-logo img {width: 100%;display: block;}		
.ftr-form-sctn{padding: 30px 0 0;} 
.map-content.top, .map-content.btm{ justify-content: center; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .emil.gfield_contains_required {width: 49.2% !important;}	
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 19px 25px 17px !important;}	
.map-sec {border: 2px solid #e23031;padding: 3px;}	

.hm-consaltation-sec { padding: 30px 0; } 
.consultation-cont { width: 100%; } 
.hm-consultation-rit-btn p{text-align: start;font-size: 15px;}
.hm-consultation-btn{justify-content: center;} 
.consultation-cont h2:before, .consultation-cont h2:after{right: 0;left: 0;} 
.consultation-cont { width: 100%; background: #d7e4f4c9; padding: 30px 20px;text-align: center; } 
.hm-consaltation-sec { background-position: right center;}
.hm-consultation-rit-btn p a:before { transform: scale(0.75); }
.hm-consultation-rit-btn p a {font-size: 29px;}	
.hm-consaltation-sec:before {width: 45%;}	

/*Inner Pages*/

#main-heading{padding: 60px 0;    background-size: cover;}
#main-heading:before, #main-heading:after {background-size: cover; background-position: center;}	
#main-heading h1 {font-size: 55px; }
#post-content, #page-content{padding: 50px 0;}
#post-content:before, #page-content:before{top: 5px;}
#post-content:after, #page-content:after {bottom: 7px; }
#single-column, #post-column, #page-column{width: 100%;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 40px; }
#page-column h3, #post-content h3 {font-size: 36px; }
#page-column h4, #post-content h4 {font-size: 31px; }
#page-column h5, #post-content h5 {font-size: 24px; }
#page-column h6, #post-content h6 {font-size: 21px; }
#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: 30px;}
.sidebar-page, .sidebar-single {width: 100%; max-width: 350px; margin: auto; }
.page-feature-img, .single-thumbnail {margin-bottom: 20px; }

.cmn-box {margin: 30px 0; padding: 30px 25px 40px; }
#page-column .cmn-box h2 {font-size: 36px; margin: 0 0 15px; }
#page-column .cnslt-btn a.cmn-btn {font-size: 15px; }
#page-column .cnslt-call p a:before {transform: scale(0.65); left: -9px; top: -7px; }
#page-column .cnslt-call p {font-size: 15px; }
#page-column .cnslt-call p a {font-size: 31px; }
.cmn-box .cnslt-call {padding-left: 45px; }
.cmn-box.cmn-box-two {margin-top: 50px; }
.cmn-box-image img {width: 100%;display: block;height: 320px;object-fit: cover;object-position: top center;}
#page-column .cmn-box.cmn-box-two h2 {font-size: 41px; }

.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 20px; }
.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 30px; padding: 20px 20px 25px; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2{margin: 0 0 15px;}

.sidebar-page .star-rat {transform: scale(0.8); }
.sidebar-page .widget.testi .owl-nav {margin: -24px  auto 0; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next {transform: scale(0.75); }
.sidebar-page .testi-content h6 {font-size: 28px; }

.case-sdbr-blk .sdbr-case-item h4:before {transform: scale(0.7); top: -10px; }
.case-sdbr-blk .sdbr-case-item h4 {font-size: 39px;padding-top: 55px;}
.sidebar-page .widget.case-res {padding-bottom: 25px; margin: 0 0 60px; }
.sidebar-page .widget.case-res .owl-carousel .owl-dots {bottom: -62px; }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 19px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {padding: 25px 20px 30px 20px; }
.sidebar-page .sidebar-blog .sidebar-item h2 {font-size: 27px;}

.sidebar-blog{flex-wrap: wrap;margin: 0px 0 30px;}
.sidebar-blog .sidebar-blog-item{width: 100%;max-width: 320px;}
#post-column-full .posts-list {width: 100%;max-width: 320px;}
#post-column-full .nav-links .page-numbers {font-size: 25px; width: 40px; height: 40px; }

#page-column .practice-item {width: 100%; padding: 35px 30px; max-width: 300px; margin: 0; }
#page-column .practice-list { gap: 20px; }
#page-column .practice-name h4:before { transform: scale(0.75); } 
#page-column #practicearea-main h2 { font-size: 40px; }
.inn-prct-video {margin: 0 auto 30px; width: 100%;}
#page-column .practice-name h4 {padding-top: 85px; font-size: 21px; }

.single-profile-image img { height: 400px; object-fit: cover; object-position: top center; }

.sp-block { width: 48%; }

.contact-page .ftr-itm{width: 100%;max-width: 320px; margin:0;}
.contact-page .ftr-itm.follow{padding: 28px 15px 50px;}
.contact-page .ftr-soc-icons{padding-top:0;}
.contact-page .ftr-block-list {flex-wrap: wrap; flex-direction: unset; align-items: unset; }	

#page-column .in-attorneys-list {flex-wrap: wrap; }
#page-column .in-attry-item{width: 100%;max-width: 320px; margin: 0;}


#post-content .case-list {margin-bottom: 50px; gap:20px;  flex-wrap: wrap; }
#post-content .case-itm {width: 100%; max-width: 320px; margin: 0; }
.cmn-ctrg-frm select { width: 100% !important;max-width:320px;margin:auto; }
.cmn-ctrg-frm {margin-bottom: 35px; }
#post-content .case-result-itm h3::after {transform: scale(0.8); top: -8px; }
#post-content .case-result-itm h3 {font-size: 40px; padding-top: 55px; margin: 0 0 10px; }

#reviews-main{column-count: unset;margin: 0 0 70px;}
#page-content .review-item .star-rat{ transform: scale(0.8);}
#page-column .in-attry-cnt h6{font-size: 19px;}
#page-content .review-item h6 {letter-spacing: 0;}
	
#post-column-full .nav-links {flex-wrap: wrap; }	
	
.in-awads-blk {gap: 20px; margin: 24px 0;     flex-wrap: wrap; }
.in-awads-itm {width: 100%; max-width: 150px; text-align: center; }	
	
.single-profile-block:before, .single-profile-block:after {right: 5.7%; }	
.cmn-post-itm{width:100%;max-width: 320px;}
.areaserved-item-list{margin: 0 0 20px;}
.areaserved-list{gap:15px;}
#page-column .areaserved-item a {padding: 16px 20px;letter-spacing: 0.7px;}
	
}

@media screen and (max-width:767px) {
.page-container, .post-container,.hm-get-help-sec .container,.hm-attorney-sec .container,.hm-the-book-sec .container,.hm-practice-areas-sec .container,.hm-banner-sec .container,.site-header .container,.container, .hm-testimonials .container {max-width: 100%;padding: 0 15px;}

.text-heading {font-size: 30px; margin: 0 0 20px; }
.hm-case-results h2.text-heading br{display: none;} 


.header-number p{letter-spacing: 2px;}
.hm-banner-sec {padding: 40px 0; }
.ban-cont h1{font-size: 34px;}
.ban-cont h1 strong {font-size: 30px;}
.ban-rit-box p {font-size: 16px; }
.ban-rit-box .atnry-name p {font-size: 28px; }
.ban-rit-img img {height: 400px; object-fit: cover; object-position: top center; }
.logo-section{gap: 15px;}
.gtranslate_wrapper {margin: 0; width: 100%; max-width: 400px; border: none; padding: 0; }
.header-number {flex-wrap: wrap; justify-content: center; align-items: center; gap: 15px; }
.gtranslate_wrapper a.gt-current-lang:before {width: 9px;height: 9px;right: 0;left: -26px;margin: auto;top: 4px;}
.ban-cont p {font-size: 16px;margin: 0 0 20px;}	
.search-modal-content {max-width: 450px;}

.hm-the-book-sec {padding: 40px 0 0; }
.hm-the-book-sec .slide:before {left: -179px;}
.hm-the-book-sec .slider-nav button {transform: scale(0.8); }
.wrote-the-book-blk{gap: 15px;}
.hm-the-book-sec .the-book-cont p {font-size: 16px;}
.hm-the-book-sec .slide.center {transform: translateX(-48%) scale(0.7);margin: -83px auto 0;}	
.hm-the-book-sec .slider {height: 370px;}	
.hm-the-book-sec h2.text-heading.mbl-heading {font-size: 29px;}	
.hm-the-book-sec h2.text-heading strong {font-size: 37px;}	

.hm-practice-areas-sec {padding: 40px 0; }
.practice-itm {padding: 13px 15px 13px 60px;min-height: 64px; }

.hm-attorney-sec {padding: 40px 0; }
.hm-attorney-sec h2.text-heading {margin: 0 0 10px;font-size: 32px;}
.atrny-lft-cont p {letter-spacing: 0.7px;font-size: 16px; }
.atrny-award-img-blk{flex-wrap: wrap;}
.atrny-btn a.cmn-btn {padding: 16px 20px;}	
	
.rslts-ques-sec:before{display: none;}	

.common-question-section {padding: 40px 0; }
.common-question-content p {font-size: 16px; line-height: 1.7;}
.hm-cmn-ques-sec h5 { font-size: 27px;}
.common-question-item {padding: 12px 14px; }
.hm-common-question-btn a {padding: 16px 20px 15px; font-size: 14px; }
.common-question-list {gap: 15px;}	

.hm-testimonials {padding: 40px 0; }
.hm-testimonials .testi-item {padding: 30px 25px;}
.hm-testi-list .owl-nav {margin: 0 0 20px;}	
.hmtesti-btn .cmn-btn {padding: 18px 25px;font-size: 15px;}	

.hm-about-sec {padding: 40px 0;}
.hm-about-btm-image {right: 0; }
.hm-about-blk {gap: 24px; }
.hm-about-rit h2.text-heading {font-size: 38px;  }
.common-question-content h2 strong, .hm-about-rit .text-heading strong { font-size:30px; }
.hm-about-rit h5 {font-size: 42px; }
.hm-about-btn a.cmn-btn {padding: 14px 16px; font-size: 14px; }
.hm-about-rit-btn p a {font-size: 27px; }
.hm-about-btn .hm-about-rit-btn p {font-size: 14px; }
.hm-about-rit-btn {padding-left: 56px; }
.hm-about-rit-btn p a::before {transform: scale(0.7); }
.hm-about-rit p { font-size: 15px; line-height: 1.6; }
.hm-about-btn {flex-direction: column-reverse;}
.hm-about-sec h2.text-heading.mbl, .hm-about-sec h2.text-heading.mbl strong {font-size: 26px;}
	
.hm-form-sec {max-width: 600px;margin: auto;padding: 30px 20px;}	
.hm-form .gform_fields {gap: 6px !important;}	
.hm-form .gform_wrapper .top_label textarea {height: 110px !important;}	

.hm-consultation-btn { justify-content: center; flex-direction: column; } 
.consultation-cont h2 b {font-size: 25px;margin: 0 0 6px;}
.consultation-cont h2{ font-size:32px;padding: 0 0 25px;} 
.consultation-cont h2 strong br{display: none;}
.consultation-cont h2:before {transform: scale(0.6);}
	


/*Inner Pages*/

#main-heading {padding: 50px 0; }
#main-heading h1 {font-size: 40px; letter-spacing: 0; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 17px; }
#post-content, #page-content {padding: 40px 0; }
#post-content:before, #page-content:before {top: 3px; border-width: 2px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 35px; }
#page-column h3, #post-content h3 {font-size: 30px; }
#page-column h4, #post-content h4 {font-size: 26px; }
#page-column h5, #post-content h5 {font-size: 23px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 17px;}
#page-column li:before, #post-content li:before{width: 9px;height: 9px;}
#page-column li, #post-content li{padding-left: 15px;margin: 0 0 10px !important;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul{margin-bottom: 15px;}
.page-col-full, .single-col-full {gap: 20px; }

.cmn-box {margin: 25px 0; padding: 25px 20px 35px; }
#page-column .cmn-box h2 {font-size: 32px; margin: 0 0 12px; }
.cmn-box .cmn-box-cnslt-btn{flex-direction: column-reverse;}
.cmn-box.cmn-box-two{padding: 25px 10px;}
.cmn-box .cmn-box-two-blk{flex-direction: column;gap: 10px;}
.cmn-box.cmn-box-two .cmn-box-image {margin-top: 0; width: 100%; max-width: 300px; border-bottom: 2px solid #fff; }
.cmn-box-content {margin: 0; text-align: center; width: 100%; }
.cmn-box.cmn-box-two:after,.cmn-box.cmn-box-two:before{clip-path: unset;}
.cmn-box-image img{height: 400px;}
#page-column .cmn-box.cmn-box-two h2 {font-size: 35px; }
#page-column .cnslt-btn a.cmn-btn{letter-spacing: 1px;}
.cmn-box.cmn-box-two {margin-top: 35px; }

.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 29px; padding: 0 0 7px; width: fit-content; margin: 0 auto 15px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 19px; }
.sidebar-page .sidebar-menu-pa ul{padding-left: 0;}
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before {width: 8px; height: 8px; top: 6px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a {font-size: 18px; }
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li {margin: 0 0 15px; }

.sidebar-page .testi-content p {font-size: 16px; line-height: 1.6; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next {transform: scale(0.7); }
.sidebar-page .testi-content h6 {font-size: 27px; padding: 0;}
.sidebar-page .widget.testi .owl-nav {margin: 10px auto 0; width: 100%; gap: 30px; justify-content: center; }
.sidebar-page .widget .testi-sdbr-blk{padding: 0;}

.sidebar-page .widget.case-res h2{margin: 0 auto 10px;}
.case-sdbr-blk .sdbr-case-item h4 {font-size: 35px; }
.case-sdbr-blk .sdbr-case-item h6 {letter-spacing: 1px; }
.case-sdbr-blk .sdbr-case-item p {font-size: 18px; }
.sidebar-page .widget.case-res {padding-bottom: 20px; margin: 0 0 45px; }
.sidebar-page .widget.case-res .owl-carousel .owl-dots {bottom: -49px; }
.sidebar-page .widget.case-res .owl-dots button.owl-dot,.sidebar-page .widget.sidebar-fre-book .owl-dots button.owl-dot{width: 9px;height: 9px;}
.sidebar-page .widget.case-res button.owl-dot.active,.sidebar-page .widget.sidebar-fre-book button.owl-dot.active{width: 12px;height: 12px;}

.sdbr-fre-book-img{width: 100%;max-width: 150px;margin:0 auto 10px;}
.sidebar-page .widget.sidebar-fre-book h4{margin: 0 0 10px;padding: 0;font-size: 17px;}
.sdbr-fre-book-img:before{transform: scale(0.8);}
.sidebar-page .widget.sidebar-fre-book{padding-bottom: 20px;}

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 18px; }
.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field {font-size: 16px !important; padding: 17px 40px 17px 18px !important; background-position: center right 17px; }

#post-column-full .posts-list {padding: 20px 20px 40px; }
#post-content .posts-readmore a {font-size: 17px; }
#post-column-full .post-pagination {margin-top: 20px; }
#post-column-full .nav-links .page-numbers{font-size: 23px;flex-wrap: wrap;}
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers{transform: scale(0.9);}
.single-meta{flex-wrap: wrap;font-size: 17px;gap: 5px;}
.single-author-box{flex-direction: column;margin: 0 0 20px;}
.single-author-avatar {width: 100%; max-width: 150px; margin: auto; }
.single-author-info {width: 100%; text-align: center; }
.single-pagination .nav-previous span, .single-pagination .nav-next span {padding: 14px 20px; font-size: 17px; }

.single-profile-block{gap: 0; background-image: none; background: -webkit-radial-gradient(50% 50%, circle, rgba(225, 48, 48, 10%) 0%, rgba(225, 48, 48, 45%) 100%), #161415; flex-direction: column; padding: 20px; margin: 0 0 25px;} 
.single-profile-image { margin: 0; width: 100%; max-width: 280px; } 
.sp-block { width: 100%; max-width: 410px; margin: auto; text-align: center; background: #00000078; padding: 20px 10px; } 
.single-profile-image img { height: 340px; object-fit: cover; object-position: top; }
#page-column .single-profile-block .sp-block h2 { font-size: 35px; } 
#page-column .single-profile-block .attorney-call { padding: 0 0 0 55px; width: max-content; margin: auto; } 
.single-profile-block:before{ right: 0;}
.single-profile-block:before, .single-profile-block:after{height: 4px;}
#page-column .single-profile-block .sp-block p { font-size: 14px; }
#page-column .sngl-btn a.cmn-btn { padding: 16px 15px; }
#page-column .single-profile-block .sp-block h6 { font-size: 16px; letter-spacing: 1.5px; }

#page-column .in-attry-cnt { bottom: 25px;} 
#page-column .in-attry-cnt h5{margin: 0;}

.cmn-ctrg-frm select { letter-spacing: 0px; font-size: 20px; padding: 16px 25px; }

#page-content .review-item h5{font-size: 31px;}
#page-content .testi-clip-path.inn {margin: 0px 0 35px; }
#reviews-main{margin: 0 0 50px;}
#page-content .testi-clip-path:after {right: 30px; bottom: 20px; }

#page-column .practice-item{padding: 30px 25px;}
#page-column .practice-name h4:before {transform: scale(0.65);top:-13px; }
#page-column .practice-name h4 {padding-top: 70px; }
#page-column #practicearea-main h2 {font-size: 32px; margin: 0 0 20px; }

#post-content .case-result-itm h3 {font-size: 37px; padding-top: 55px; margin: 0 0 5px; }
#post-content .case-itm {padding: 25px 15px 35px; }
#post-content .case-result-itm h6 {font-size: 18px; }
#post-content .case-list{margin-bottom: 40px;}
	
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 21px;}
#page-column a.accordion-section-title:before, #post-content a.accordion-section-title:before {top: 18px;right: 14px; transform: scale(0.9); }
#page-column a.accordion-section-title, #post-content a.accordion-section-title {padding: 10px 35px 8px 15px;}	
	
.inn-map-blk iframe{height:300px;}
.in-cmn-iframe iframe {height: 300px; }
.in-cmn-iframe {margin: 0 0 20px; }	
form.search-form input.search-field{padding: 10px 15px;    font-size: 17px;}
.hm-form.inn-form .name_first,.hm-form.inn-form .name_last,.hm-form.inn-form #field_5_20, .hm-form.inn-form #field_5_21, .hm-form.inn-form #field_5_22{width:100% !important;}
.hm-form.inn-form .ginput_complex{display:block;}
.report-item{flex-direction:column;gap:20px;margin:0 0 15px;}
.reports-posts-thumbnail{width:100%;max-width:350px;}
.report-content.posts-block{width:100%;text-align:center;}
	
.areaserved-item-list{margin: 0 0 15px;padding: 15px;}
#page-column .areaserved-item a{padding: 15px 20px;font-size: 14px;}
	.hm-form.inn-form #field_6_20.gfield.gfield--type-text, .hm-form.inn-form #field_6_21.gfield.gfield--type-text, .hm-form.inn-form #field_6_22.gfield.gfield--type-text, .hm-form.inn-form #field_6_23.gfield.gfield--type-select{width:100% !important;}
	
}




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

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

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

.text-heading {font-size: 27px;}
.text-heading strong{ font-size: 34px; }
a.cmn-btn {padding: 15px 21px 14px; font-size: 14px; }

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {transform: scale(0.8); top: -4px; }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button{font-size: 16px;padding: 38px 0 0;}
.header-sticky .sticky-cnt{padding: 0 4px;}
.showhide b.txtl {font-size: 18px;}	
.header-number {flex-direction: column;}	
.mobile_src_nav {padding: 4px 0;}	
.search-modal-content {padding: 15px;max-width: 400px;}
#page-column form.search-form input.search-field, .search-modal form.search-form input.search-field{font-size: 16px;padding: 8px 15px;}

.hm-banner-sec {padding: 30px 0; }
.ban-rit-img img {height: 370px;}
.ban-cont h1 {font-size: 26px;line-height: 1.4; }
.ban-cont h1 strong {font-size: 23px;  }
.ban-cont{padding: 15px 10px;}
.ban-blk{margin: 0 0 10px;}
.ban-rit-box p {font-size: 15px; line-height: 1.5; }
.ban-cont p {font-size: 15px;}	

.hm-the-book-sec .the-book-cont p {font-size: 16px; line-height: 1.7; }
.hm-the-book-sec .slider-nav button {transform: scale(0.7); }
.hm-the-book-sec .slide:before {left: -222px;transform: scale(0.55);bottom: -21px;}	
.hm-the-book-sec h2.text-heading strong {display: block;}	

.hm-practice-areas-sec {padding: 30px 0; }

.hm-attorney-sec {padding: 30px 0; }
.hm-attorney-sec h2.text-heading {font-size: 29px; }
.atrny-lft-cont p{font-size: 15px;}


.case-results-img-blk { padding: 15px; } 
.hm-case-result-item::after { transform: scale(0.7); left: -10px; } 
.hm-case-result-item h5{margin-bottom: 8px;} 
.hm-case-cont-item { padding: 20px 40px 20px 70px; } 
.case-result-itm-full.center-item .hm-case-cont-item::before { right: 10px;}
.case-review {max-width: 120px;}	

.hm-about-btn { gap: 20px; flex-direction: column; } 
.hm-about-rit h2.text-heading{ font-size: 29px; } 

.common-question-content h2 strong, .hm-about-rit .text-heading strong { font-size: 27px; }
.hm-cmn-ques-sec h5 { font-size: 26px; }
	
.hm-testimonials .testi-item {padding: 25px 15px;}	
.hm-testimonials .testi-item p {font-size: 16px;letter-spacing: 0.5px;}	
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.65);}	
.hm-testimonials .testi-item h6{font-size: 19px;}
	
.hm-get-help-sec h3 {font-size: 17px;}	
.hm-get-help-item {padding: 25px 18px;}	
.hm-get-help-list.owl-carousel .owl-nav button.owl-prev, .hm-get-help-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.65);}	

.hm-about-sec {padding: 30px 0;}	
.hm-about-sec h2.text-heading.mbl, .hm-about-sec h2.text-heading.mbl strong {font-size: 25px;line-height: 1.3;margin: 0 0 15px;}	
.hm-about-rit h5 {font-size: 38px;}
.hm-about-rit-btn p a {font-size: 25px;}	
	
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .emil.gfield_contains_required { width: 100% !important; } 
.hm-form-sec { padding: 30px 15px;} 
.hm-form-sec p { font-size: 15px; margin: 0 0 15px; }

.consultation-cont { padding: 25px 15px;} 
.map-content { flex-direction: column; width: max-content; margin: auto; } 
.consultation-cont h2 b { font-size: 21px; } 
.consultation-cont h2 { font-size: 30px; line-height: 1.3;} 
.consultation-cont h2:after {width: 100%;max-width: 280px;}
.consultation-cont p { line-height: 1.6;}
.hm-consultation-rit-btn p {font-size: 14px;}	


.ftr-itm.cnct p a { font-size: 30px; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 15px !important; padding: 12px 10px !important; } 
.hm-form .gform_wrapper select { background-size: 12px auto; background-position: right 4px center; } 
.hm-form .gform_wrapper .top_label textarea { height: 90px !important; }
.hm-form-sec .text-heading { font-size: 30px; }
.ftr-copyrights-sec {padding: 15px 0px;}	
.ftr-block-sec {padding: 30px 0 20px;}	
	
.map-blk {padding: 20px 0 0;}	

/*Inner Pages*/

#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 35px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 30px 0; }
#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: 24px; }
#page-column h5, #post-content h5 {font-size: 21px; }
#page-column h6, #post-content h6 {font-size: 18px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 16px;margin:0 0 15px; }

.cmn-box{padding: 20px 15px 25px;}
#page-column .cmn-box h2 {font-size: 26px; margin: 0 0 10px; }
#page-column .cnslt-call p a:before {transform: scale(0.6); left: -11px; }
#page-column .cnslt-call p a {font-size: 29px; }
#page-column .cnslt-call p {font-size: 14px; }
#page-column .cnslt-btn a.cmn-btn {font-size: 14px; }

.cmn-box.cmn-box-two {padding: 20px 10px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 27px; }
.cmn-box.cmn-box-two {margin-top: 25px; }

.sidebar-page .sidebar-item, .sidebar-page .widget {margin: 0 0 25px; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-size: 27px;margin: 0 auto 12px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-size: 18px; }
.sidebar-page .sidebar-menu-pa .drop {transform: scale(0.65); top: -3px; }

.sidebar-page .testi-content p {font-size: 15px; }
.sidebar-page .testi-content h6 {font-size: 26px; }
.sidebar-page .widget.testi .owl-nav{gap: 20px;}


.case-sdbr-blk .sdbr-case-item h4 {font-size: 32px; }
.case-sdbr-blk .sdbr-case-item h6{font-size: 14px;margin: 0 0 10px;}
.case-sdbr-blk .sdbr-case-item p {font-size: 17px; }
.sidebar-page .widget.case-res .owl-carousel .owl-dots {bottom: -45px; }

.sidebar-blog {flex-wrap: wrap;margin:0px 0 20px; }
#post-column-full .posts-list {padding: 17px 17px 35px; }
#post-content .posts-readmore {left: 18px; bottom: 18px; }
#post-column-full .post-pagination {margin-top: 10px; }
#post-column-full .nav-links .page-numbers {font-size: 22px;width:35px;height:35px; }
.single-author-description {font-size: 16px; }

#page-column .practice-name h4:before {transform: scale(0.65); }
#page-column #practicearea-main h2{font-size: 27px;margin: 0 0 15px;}
.inn-prct-video {margin: 0 auto 25px; }
#page-column .practice-name h4{font-size: 19px;}
#page-column .practice-name h4 br{display: none;}
#page-column .practice-item {padding: 25px 20px; }
#page-column .practice-list{gap: 15px;}

.contact-page .ftr-itm, .contact-page .ftr-itm.follow{padding: 20px;}


#page-column .single-profile-block .sp-block h2 { font-size: 30px;    margin: 0 0 12px; } 
#page-column .sngl-btn a.cmn-btn { padding: 13px 10px;        letter-spacing: 0; } 
.sp-block{ max-width: 360px; padding: 15px 10px;} 
.single-profile-block{padding: 15px 10px;}
#page-column .sngl-btn { margin-bottom: 12px; } 
#page-column .single-profile-block .attorney-call p a { font-size: 26px; } 
#page-column .single-profile-block .sp-block h6 { font-size: 15px; }
.single-profile-image img { height: 270px;}
#page-column .single-profile-block .attorney-call p a:before {transform: scale(0.75); left: -4px; }
#page-column .single-profile-block .sp-block p {font-size: 13px; }

.cmn-ctrg-frm select { width: 100% !important; }
#post-content .case-result-itm h3 { font-size:34px; }
#post-content .case-result-itm h6 { font-size: 18px; }
#post-content .case-category { letter-spacing: 1px; }
.cmn-ctrg-frm {margin-bottom: 30px; }
#post-content .case-result-itm h3::after {transform: scale(0.7); top: -10px; }
#page-column .single-profile-block .attorney-call{        padding: 0 0 0 45px;}

#page-content .review-item .star-rat {transform: scale(0.7);margin:-48px 0 12px -44px; }
#page-content .review-item p{font-size: 16px;line-height: 1.7;margin: 0px 0 15px;}
#page-content .testi-clip-path:after {right: 15px; bottom: 10px; }
#page-content .review-item h5 {font-size: 28px; }
#page-content .testi-clip-path.inn {margin: 0px 0 30px; }
#page-content .testi-clip-path.inn:after{display: none;}	

#page-column .in-attry-cnt h6 {font-size: 18px; }
	
.inn-cmn-video, .abt-pg-video {margin: 0 auto 16px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 19px; }
.accordion-section {margin: 0 0 10px; }
.in-awads-blk {margin: 20px 0;}	
#page-column a.accordion-section-title, #post-content a.accordion-section-title {padding: 10px 30px 8px 10px; }
#page-column a.accordion-section-title:before, #post-content a.accordion-section-title:before {transform: scale(0.8); top: 16px; right: 12px; }

.inn-map-blk iframe {height: 250px;}
.in-cmn-iframe iframe {height: 250px; }
.in-cmn-iframe {margin: 0 0 17px; }	
.hm-form.inn-form .gfield label, .hm-form.inn-form .gfield .gfield_description, .hm-form.inn-form .gfield .gfield_label {font-size: 16px;}
.hm-form.inn-form .gform_fields {gap: 10px !important;}
.hm-form.inn-form {padding: 10px;}

.areaserved-list {gap: 10px;}
 }

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

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

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

	.ban-rit-box p {font-size: 14px;}
	.testi-clip-path:after{display: none;}
    #page-column .sngl-btn a.cmn-btn {
        font-size: 13px;
    }
}