@media (min-width:1921px) {



.banner-sec .container {position: relative;}

.banner-sec .exerience-blk {bottom: 0;}



.hm-standing-up-sec{background-size: 100% 100%;}



}







@media (max-width:1900px) {}



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

.head-sec .container{max-width: 1620px;}

.head-sec{padding: 25px 0 0px;}

.top-rit p a{font-size: 38px;}



.hm-attorney-sec{padding: 280px 0 150px;}
	
.logo-rit {gap: 80px;}	
.topmenu ul li {margin: 0px 17px;}



}



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

.head-sec .container{max-width: 1520px;}

.logo-rit{gap: 120px;}

.top-rit p a {font-size: 36px; }

.head-sec.f-nav .top-rit p a {font-size: 34px; }

.head-sec {padding: 20px 0 0px; }
.topmenu ul li a {font-size: 21px;}
.topmenu ul li {margin: 0px 14px;}	
.logo-rit {gap: 70px;}	




}



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

.head-sec .container,.hm-testimonials .container,.hm-attorney-sec .container, .container { max-width:1400px; }



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

a.cmn-btn{font-size: 19px;padding: 23px 45px;}



.head-sec {padding: 15px 0 0px; }

.top-rit p{padding-left: 70px;}

.top-rit p a {font-size: 32px; }
	
.topmenu ul li a {font-size: 20px;}	

.head-sec.f-nav{padding: 10px 0;}

.head-sec.f-nav .top-rit p a {font-size: 31px; }

.topmenu ul li {margin: 0px 12px;}

.banner-sec .ban-btn a.cmn-btn {padding: 23px 70px;}



.banner-sec{padding: 270px 0 265px 0;}

.banner-sec h1{font-size: 84px;}

.banner-sec h1 strong{font-size: 74px;}

.banner-sec p{font-size: 26px;margin: 0 0 35px;}



.exerience-blk h4{font-size: 27px;}

.exerience-blk .years-item h3{font-size: 52px;}

.exerience-blk .years-item h3 sup {font-size: 35px; }

.banner-sec .exerience-blk {right: 5.9%; bottom: 14%; }



.hm-about-sec{padding: 295px 0 100px;}

.about-blk .abt-lft-cont h3{font-size: 65px;}

.hm-about-sec .about-blk{gap: 40px;}

.about-blk .abt-rit-cont {padding: 0 39px 0 30px; }

.abt-rit-btns .phn-num p a{font-size: 30px;}

.hm-about-sec .abt-title h6{letter-spacing: 11px;}

.hm-about-sec .abt-title {right: 5.8%;top: 7px;}

.about-blk .about-rit{padding: 30px 0 0;}

.hm-about-sec .abt-sec:before{left: 0;}

.about-blk .abt-rit-cont p{margin: 0 0 40px;}



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

.hm-pract-itm h4 {font-size: 30px;}

.hm-practice-areas-sec h2 strong {font-size: 57px;}

.hm-practice-areas-sec h2 {margin: 0 0 40px 0;}

.hm-pract-lst {margin-bottom: 62px;}



.hm-standing-up-sec {padding: 220px 0 0px;}

.hm-standing-rite {padding: 70px 90px 0px 55px;}

.hm-standing-btns a.cmn-btn {padding: 22px 35px;}

.hm-standing-rite  .text-heading { font-size: 58px;}

.hm-standing-rite p {font-size: 18px;margin-bottom: 24px;}



.exerience-blk .years-item h3 {font-size: 54px;}

.exerience-blk .years-item h3 sup {font-size: 35px; }

.exerience-blk .years-item h3 b,.exerience-blk .years-item h3 strong {font-size: 12px;}

.exerience-blk h4 { font-size: 28px;}



.hm-experience-sec {padding: 170px 0 130px;}

.hm-experience-sec .hm-exp-itm p {font-size: 20px;}

.hm-experience-sec .hm-exp-itm:before {transform: scale(0.9);}

.hm-experience-sec .hm-exp-itm {padding-top: 180px;}



.hm-testimonials {padding: 130px 0 250px;}

.hm-testimonials .hm-testi-item h5 {margin-bottom: 18px; font-size: 40px;}

.hm-testimonials .hm-testi-item p{font-size: 35px;}

.hm-testimonials .testi-blck .owl-nav {margin: 50px auto -50px;}

.hm-testimonials .testi-blck .owl-nav {max-width: 72%;}

.hm-testi-item .star-rat{transform: scale(0.9);}

.hm-testimonials-btn {margin: -50px auto 0;}



.hm-attorney-sec {padding: 260px 0 120px;margin: -158px 0 0;}

.hm-attorney-sec .attor-blks::before{left: -5.6%;}



body.home .hm-get-help-sec h2.text-heading {font-size: 110px;margin: 0 0 20px;}
body.home .hm-get-help-sec p{font-size: 24px;line-height: 1.6;margin: 0 auto 35px;}
.help-list .help-btn a.cmn-btn, .help-list .help-call-btn a {padding: 20px 40px;}



.hm-form-sec .ftr-form {padding: 100px 170px 180px;}

.hm-form-sec h2.text-heading{font-size: 50px;margin: 0 0 15px;letter-spacing: -1px;}

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea{padding: 33px 40px !important;}

.hm-form-sec .gform_wrapper .top_label textarea{height: 190px !important;min-block-size: 190px !important;margin: 0 0 20px !important;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 23px !important;padding: 20px 80px !important;}



.site-footer .ftmenu ul li a{font-size: 23px;}

.site-footer .ftrblk.ftr-blk-cont {padding-right: 60px;}

.site-footer .ftrblk h6 a::before, .site-footer .ftrblk h4::before {transform: scale(0.8); top: -16px; }

.site-footer .ftrblk h6 a::after, .site-footer .ftrblk h4::after {transform: scale(0.8); top: -12px; }

.site-footer .ftrblk h6 a{font-size: 35px;}

.site-footer .ftrblk.ftr-blk-logo .ftr-logo {margin: 0 auto 35px;width: 72%;}

.site-footer .ftr-btn a.cmn-btn {padding: 20px 40px;}

.site-footer .ftrblk h6, .site-footer .ftrblk h4{padding: 140px 0 0;}

.site-footer .ftrblk h4{font-size: 27px;margin: 0 0 10px;}

.site-footer .ftrblk.ftr-blk-adrs p{font-size: 18px;line-height: 1.5;}

.site-footer .ftrblk h6{font-size: 18px;}

.site-footer .ftr-blocks{padding: 60px 0 50px;}

.site-footer .ftmenu {margin: 0 0 35px; }

.site-footer .ftrblk.ftr-blk-logo{padding: 35px 0  0;}



.inn-atrny-left .in-cont-btn {margin: -55px 0 0; }

}







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





}



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

.head-sec .container,.hm-experience-sec .container,.hm-testimonials .container,.hm-attorney-sec .container, .container, .container1 { max-width:1200px; }

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

a.cmn-btn {font-size: 17px; padding: 20px 40px; }



.logo-rit {gap: 50px; }

.topmenu ul li a{font-size: 19px;}

.topmenu ul li{margin: 0px 8px;}

.top-rit p a:before{transform: scale(0.82);left: -4px;}

.top-rit p {padding-left: 55px; }

.top-rit p{font-size: 17px;}

.top-rit p a {font-size: 28px; }

.head-sec.f-nav .top-rit p a {font-size: 27px; }



.banner-sec {padding: 220px 0 225px 0; }

.banner-sec h1 strong {font-size: 65px;}

.banner-sec h1 {font-size: 74px;line-height: 70px; }

.banner-sec p {font-size: 23px; margin: 0 0 25px;letter-spacing: 4px;}

.banner-sec .ban-btn a.cmn-btn {padding: 23px 65px; }



.exerience-blk h4 {font-size: 24px;padding: 0 0 30px; }



.hm-about-sec {padding: 270px 0 90px;margin: -115px 0 0; }

.hm-about-sec .text-heading{margin: 0 0 35px;letter-spacing: -1.3px;}

.about-blk .abt-lft-cont h3 {font-size: 52px; }

.hm-about-sec .abt-rit-btns{gap: 20px;}

.abt-rit-btns .phn-num p{padding: 0px 0 0 50px;}

.abt-rit-btns .phn-num p a {font-size: 26px; }

.abt-rit-btns .phn-num p a:before{transform: scale(0.9);}

.hm-about-sec .abt-title{top: 0;}

.hm-about-sec .abt-title h6 {letter-spacing: 8px;font-size: 18px; }

.abt-left .abt-lft-btm-img{bottom: 25px;}

.about-blk .abt-rit-cont p {margin: 0 0 30px;font-size: 19px; }



.hm-standing-up-sec {padding: 185px 0 0px; margin: -220px 0 0; }

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

.hm-pract-itm h4 {font-size: 28px; }

.hm-pract-lst {margin-bottom: 54px;} 

.hm-practice-areas-sec h2 strong {font-size: 53px; }

.hm-practice-areas-sec:before, .hm-experience-sec:before {height: 32px;}

.hm-pract-itm:after {transform: scale(0.85);}

.hm-pract-itm .prac-cont {bottom: 35px;}



.hm-standing-rite .text-heading {font-size: 50px; } 

.hm-standing-rite {padding: 70px 60px 0px 50px; }

.hm-standing-rite p {font-size: 17px;margin-bottom: 20px;}

.hm-standing-btns a.cmn-btn {padding: 20px 24px; }



.hm-experience-sec {padding: 120px 0 110px; }

.hm-exp-itm:after {width: 70%;height: 78%;border-width: 8px;}

.hm-exp-itm.mid:after {top: -45px;border-width: 8px;}

.hm-experience-sec .hm-exp-itm {padding-top: 165px; }

.hm-experience-sec .hm-exp-itm p {font-size: 19px; }

.hm-experience-sec .hm-exp-itm:before {transform: scale(0.85);top: 40px; }



.hm-testimonials {padding: 90px 0 220px;}

.hm-testimonials h2 {letter-spacing: -1.1px;}

.hm-testi-item .star-rat {transform: scale(0.9);}

.hm-testimonials .hm-testi-item h5 {font-size: 38px; }

.hm-testimonials .hm-testi-item p {font-size: 28px; }

.hm-testimonials .testi-blck .owl-nav{margin: 30px auto 0 ;max-width: 60%;}

.hm-testimonials-btn{margin: -46px auto 0;}

.hm-testimonials .owl-carousel .owl-nav .owl-prev, .hm-testimonials .owl-carousel .owl-nav .owl-next{transform: scale(0.85);}



.hm-attorney-sec {padding: 200px 0 110px;margin: -145px 0 0;}

.attor-rth-blk .attor-rth-cnt{margin: -60px 0 0;}

.attor-rth-blk .attor-rth-cnt h3{font-size: 60px;}

.attor-lft-blk h2.text-heading{margin: 0 0 30px;}

.attor-lft-cnt {padding: 0 0 0 25px;}

.attor-lft-blk .attor-lft-cnt h4{font-size: 32px;margin: 0 0 23px;}

.attor-lft-blk .attor-lft-cnt p {font-size: 19px; margin: 0 0 25px; }

.hm-attorney-sec::after{height: 35%;}

.attor-blks .attor-lft-blk .attor-btn {margin: 50px 0 0;}

.attor-blks .attor-lft-blk .attor-btn a {padding: 20px 50px;}

.attor-lft-blk h2.text-heading strong{text-indent: 90px;}

.hm-attorney-sec .attor-blks::before {left: 0; }

.attor-blks .attor-rth-blk{padding: 65px 0 0;}



body.home .hm-get-help-sec{padding: 120px 0 90px;}
body.home .hm-get-help-sec h2.text-heading {font-size: 95px;letter-spacing: -2.3px;}
body.home .hm-get-help-sec p {font-size: 22px;line-height: 1.5;margin: 0 auto 30px;}
.help-list .help-btn a.cmn-btn, .help-list .help-call-btn a {padding: 18px 35px;}



.hm-practice-areas-sec:before, .hm-experience-sec:before, .hm-get-help-sec:before{height: 30px;}



.hm-form-sec .ftr-form {padding: 70px 140px 140px;}

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 30px 25px !important;font-size: 17px !important;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 170px !important;min-block-size: 170px !important;margin: 0 0 10px !important;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important;padding: 19px 60px !important;}

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -55px 0 0;}

.popup .popuptext{width: 570px;font-size: 16px;}

.hm-form-sec h2.text-heading {font-size: 45px;}



.site-footer .ftmenu ul li a {font-size: 20px;}

.site-footer .ftmenu ul li{margin: 0 50px 0;}

.site-footer .ftr-blocks {padding: 50px 0 40px;}

.site-footer .ftrblk h6 {font-size: 17px;}

.site-footer .ftrblk.ftr-blk-cont {padding-right: 50px;}

.site-footer .ftrblk h6 a {font-size: 30px;}

.site-footer .ftrblk h4 {font-size: 25px;}

.site-footer .ftrblk.ftr-blk-adrs p {font-size: 17px;}

.site-footer .ftr-btn a.cmn-btn {padding: 19px 35px;}

.site-footer .ftrblk.ftr-blk-logo .ftr-logo {margin: 0 auto 30px;width: 75%;}

.site-footer .ftrblk h6 a::before, .site-footer .ftrblk h4::before{transform: scale(0.7);top: -18px;}

.site-footer .ftrblk h6 a::after, .site-footer .ftrblk h4::after {transform: scale(0.7); top: -18px; }

.site-footer .ftrblk h6, .site-footer .ftrblk h4{padding: 115px 0 0;}

.site-footer .ftmenu {margin: 0 0 25px; }

.copyrights {padding: 30px 0;}

.site-footer .ftrblk.ftr-blk-logo {padding: 25px 0  0; }

.copyrights p, .copyrights a {font-size: 17px;}


/*Inner pages Responsive*/

.page_bnr{padding: 170px 0 110px;}
.page_title h1, .page_title h2{font-size: 65px;}
.inrpg-breadcrumbs{font-size: 19px;}
.page_default::before{height: 32px;}
.page_default{padding: 160px 0 100px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 48px;margin: 0 0 22px;}
.page_default .genpg-rite h3{font-size: 37px;}
.page_default .genpg-rite h4{font-size: 30px;}
.page_default .genpg-rite h5{font-size: 26px;}
.page_default .genpg-rite h6{font-size: 21px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul{margin-bottom:20px;}
.page_default .genpg-rite p {margin: 0 0 25px 0; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;}

.genpg-lft h4.widget-title {font-size: 40px;padding: 25px 22px 20px;letter-spacing: -0.28px;}
.genpg-lft .widget_nav_menu nav, .genpg-lft .sidebar-box ul {padding: 30px 30px 30px 30px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {font-size: 23px;}
.genpg-lft .widget ul li, .genpg-lft .sidebar-box ul li { margin-bottom: 20px;}
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries {margin-bottom: 42px;}
.genpg-lft .hm-testi-item .star-rat {margin-bottom: 20px;}
.genpg-lft .testi-blck.owl-carousel { padding: 5px 26px 45px;}
.genpg-lft .testi-blck .hm-testi-item p { font-size: 18px;margin-bottom: 22px}
.genpg-lft .testi-blck .hm-testi-item h5 {font-size: 20px;}
.genpg-lft .exerience-blk .years-item {width: 140px;}
.genpg-lft .widget_nav_menu ul li ul.sub-menu {padding: 14px 0px 0px 0px; }
.genpg-lft .widget_nav_menu ul li ul.sub-menu li a {font-size: 20px;}
.genpg-lft .blg_sdbar_archives { padding: 45px 26px;}
.genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 36px;margin: 0px 0 20px;}
.sidebar-box {margin-bottom: 32px; }
.genpg-lft .blg_sdbar_archives input.field, .genpg-lft input.field, .genpg-lft .blg_sdbar_archives select.postform, .genpg-lft .blg_sdbar_archives select {font-size: 19px !important;padding: 18px 64px 18px 25px !important;}
body.blog .genpg-lft .blg_sdbar_archives {margin-bottom: 54px;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open{right: -7px;}
.genpg-lft .widget_nav_menu h4.widget-title:before, .genpg-lft .sidebar-box.widget_recent_entries h4.widget-title:before {height: 10px; background-size: 100% 100%;}
.genpg-lft .widget.testi h4.widget-title {padding-top: 35px; }

.genpg-rite .cta-conct {padding: 40px 20px 52px;}
.page_default .genpg-rite .cbt-cmn-box h2 strong { font-size: 46px;}
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 60px; letter-spacing: -2px; color: #fff; margin-bottom: 18px;}
.page_default .genpg-rite .cbt-cmn-box p a { font-size: 31px;}
.genpg-rite .cbt-cmn-box {margin:40px 0 ;}
.cbt-cmn-box:before {transform: scale(0.9); }

.in-abt-att-blk {margin-bottom: 35px; gap: 50px;}
.page_default .genpg-rite .in-abt-att-itm h4 a { font-size: 33px;letter-spacing: -0.1px;}
.in-abt-att-blk .in-abt-att-img {margin: 0 auto 18px;}

.page_default.blog_pg .genpg-lft .blg_sdbar_archives{margin-bottom: 45px;}
.page_default .genpg-rite .post-cnt h5{font-size: 27px;}
.page_default.blog_pg .genpg-rite ul.page-numbers li a, .page_default.blog_pg .genpg-rite ul.page-numbers li span.page-numbers{width: 35px;height: 35px;font-size: 25px;}
.page_default.blog_pg .genpg-rite ul.page-numbers{margin: 30px 0 0;}
.page_default.blog_pg .genpg-rite a.prev.page-numbers, .page_default.blog_pg .genpg-rite a.next.page-numbers{transform: scale(0.9);}
.page_default .genpg-rite .post_single .page-navi a.cmn-btn{padding: 20px 45px;}

.practice-blck {gap: 37px;}
 
.testimonials .testi-item {padding: 45px 32px 65px;}
.testimonials .testi-item .star-rat {margin: 0 auto 17px;transform: scale(0.9);}
.testimonials .testi-item h6::before {transform: scale(0.9);}
.genpg-rite .testi-btn a {padding: 20px 60px;}
.genpg-rite .testi-btn {margin: 60px 0 0;}
.page_default.contact_pg .genpg-rite.full-width p {font-size: 19px;}
.page_default .genpg-rite .in-cont-itm h6 {font-size: 22px; padding: 85px 0 0;}
.page_default .genpg-rite .in-cont-itm h6::before,.page_default .genpg-rite .in-cont-itm h6::after {transform: scale(0.9);}
.page_default .genpg-rite .in-cont-itm h6 a {font-size: 35px;}
.in-cont-list .in-cont-itm {padding: 25px 35px 30px;}
 
.inn-atrny-left .in-atrny-image {padding: 0px 20px;}
.page_default .genpg-rite .inn-atrny-left .in-cont-btn a {padding: 19px 54px;}
.atrny-sngl-blk::after {width: 55%; height: 22px;}
.inn-atrny-left .in-cont-btn {margin: -50px 0 0;}
.page_default .genpg-rite .inn-atrny-rit h6 {font-size: 18px;}
.page_default .genpg-rite .inn-atrny-rit h3 {font-size: 50px; letter-spacing: -2px; margin: 0 0 18px;}
.inn-atrny-rit .atrny-phn-num {padding-left: 55px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a {font-size: 30px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a::before {transform: scale(0.95);}
.atrny-sngl-blk {margin: 0px 0 50px;}
.page_default .genpg-rite .accordion-section h5 a.accordion-section-title {letter-spacing: -0.2px; padding: 13px 50px 13px 25px;}
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 24px;}	


.hm-get-help-sec {padding: 0 0 95px; }
.hm-get-help-sec h2.text-heading {font-size: 62px;margin: 0 0 20px;}
.hm-get-help-sec p {font-size: 19px; margin: 0 auto 30px; }

.page_default .post_single .page-navi {margin: 35px 0 0; }

.blg-cntblk .post-cnt {padding: 10px 35px 54px; }
.post-btn {bottom: 30px; }
.page_default.blog_pg h2{font-size: 48px;margin: 0 0 30px;}
.practice-blck .practice-content {min-height: 80px;bottom: 32px; padding: 0 25px;}

.in-abt-att-blk .in-abt-att-itm {padding: 32px 8px 0; }
.hm-get-help-sec:after {height: 550px;}
	
.locations-blk ul li a {padding: 16px 35px;}	
	
.page_default.search-page form input {font-size: 17px !important;padding: 15px 20px;}	
	
}



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



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



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



.head-sec .container,.hm-experience-sec .container,.hm-testimonials .container,.hm-attorney-sec .container, .container, .container1 { max-width: 970px; }



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

a.cmn-btn {font-size: 16px;padding: 17px 25px;}



.logo-rit {gap: 20px; }

.top-rit p a:before {transform: scale(0.7); left: -6px; }

.top-rit p {font-size: 15px;padding-left:46px; }

.top-rit p a {font-size: 25px; }

.topmenu ul li {margin: 0px 5px; }

.topmenu ul li a {font-size: 16px; }

.head-sec.f-nav .top-rit p a {font-size: 22px; }

.head-sec.f-nav .logo {width: 22%;}
	
.topmenu .sub-menu li a {font-size: 13px;padding: 8px 10px 7px;}	



.banner-sec {padding: 180px 0 210px; }

.banner-sec h1 strong {font-size: 50px; }

.banner-sec h1 {font-size: 60px;line-height: 62px; }

.banner-sec p {font-size: 20px;letter-spacing: 2.4px;}

.banner-sec .ban-btn a.cmn-btn {padding: 18px 40px; }



.exerience-blk {width: 17%; }

.exerience-blk h4 {font-size: 22px; padding: 0 0 20px; }

.exerience-blk .years-item{width: 130px;padding: 25px 15px;}

.exerience-blk .years-item h3 {font-size: 42px;letter-spacing: -2px; }

.exerience-blk .years-item h3 sup {font-size: 28px; }

.banner-sec .exerience-blk {right: 4.9%; bottom: 18%; }



.hm-about-sec {padding: 197px 0 70px; margin: -132px 0 0; }

.hm-about-sec .about-blk {gap: 30px; }

.about-blk .abt-rit-cont{padding: 0 20px;margin: 0 0 30px;}

.about-blk .abt-rit-cont p{font-size: 17px;margin: 0 0 25px;}

.hm-about-sec .abt-rit-btns {gap: 10px; }

.abt-rit-btns .phn-num p a:before {transform: scale(0.7); left: -7px; }

.abt-rit-btns .phn-num p {padding: 0px 0 0 34px;font-size: 15px; }

.abt-rit-btns .phn-num p{font-size: 16px;}

.abt-rit-btns .phn-num p a {font-size: 21px; }

.about-blk .abt-lft-cont h3 {font-size: 42px; }

.hm-about-sec .abt-title h6 {letter-spacing: 4px; font-size: 17px; }



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

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

.hm-practice-areas-sec h2 strong {font-size: 51px; }

.hm-pract-itm h4 {font-size: 23px;min-height: 50px;}

.hm-pract-lst {margin-bottom: 40px; }

.hm-pract-itm:after {transform: scale(0.75);}

.hm-practice-areas-sec:before, .hm-experience-sec:before {height: 26px; }



.hm-standing-up-sec {padding: 140px 0 0px; margin: -160px 0 0; }

.hm-standing-rite .text-heading {font-size: 43px; }

.hm-standing-rite {padding: 60px 35px 40px 30px; }

.hm-standing-rite p {line-height: 1.7; }

.hm-standing-btns a.cmn-btn {padding: 18px 20px 16px;}



.hm-experience-sec {padding: 70px 0 95px; }

.hm-experience-sec .hm-exp-itm:before {transform: scale(0.65);top: 25px;}

.hm-experience-sec .hm-exp-itm {padding-top: 130px; }

.hm-exp-itm.mid:before {top: 10px !important;}

.hm-exp-itm:before {bottom: 83px;}

.hm-exp-itm.mid:before {top: 10px;}

.hm-exp-itm.mid:after {top: -30px;border-width: 6px;}

.hm-experience-sec .hm-exp-itm p {font-size: 17px; }

.hm-exp-itm:after {width: 60%;height: 74%;border-width: 6px;}



.hm-testimonials {padding: 70px 0 180px; }

.hm-testimonials h2 {letter-spacing: -0.5px; }

.hm-testi-item .star-rat {transform: scale(0.65); }

.hm-testimonials .hm-testi-item h5 {font-size: 30px; }

.hm-testimonials .hm-testi-item p {font-size: 25px; } 

.hm-testimonials .testi-blck .owl-nav {margin: 25px auto 0px; }

.hm-testimonials .owl-carousel .owl-nav .owl-prev, .hm-testimonials .owl-carousel .owl-nav .owl-next {transform: scale(0.7);}

.hm-testimonials .hm-testi-item {width: 83%;}



.hm-attorney-sec {padding: 188px 0 50px; margin: -130px 0 0; }

.hm-attorney-sec::after {height: 30%;}

.attor-rth-blk .attor-rth-cnt h3 {font-size: 50px;}

.attor-rth-blk .attor-rth-cnt {margin: -50px 0 0;}

.attor-rth-blk .attorney-image::after{transform: scale(0.96);}

.attor-rth-blk .attorney-image::before{transform: scale(0.97);height: 98%}

.attor-blks .attor-rth-blk{padding: 50px 0 0;}

.attor-lft-blk h2.text-heading {margin: 0 0 20px;}

.attor-lft-blk .attor-lft-cnt h4 {font-size: 27px;margin: 0 0 20px;}

.attor-lft-blk .attor-lft-cnt p {font-size: 18px; line-height: 1.6; margin: 0 0 15px; }

.attor-blks .attor-lft-blk .attor-btn a {padding: 19px 45px;}

.hm-attorney-sec .attor-lft-cnt{padding: 0 0 0 18px;}

.attor-blks .attor-lft-blk .attor-btn {margin: 35px 0 0; }

.hm-testimonials-btn {margin: -42px auto 0;}



body.home .hm-get-help-sec {padding: 100px 0 70px;}
body.home .hm-get-help-sec h2.text-heading {font-size: 75px;margin: 0 0 15px;}
body.home .hm-get-help-sec p{font-size: 20px;margin: 0 auto 25px;}
.help-list .help-btn a.cmn-btn, .help-list .help-call-btn a {padding: 17px 30px;}



.hm-form-sec .ftr-form {padding: 60px 100px 90px;}

.hm-form-sec h2.text-heading {font-size: 44px;}

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 27px 20px !important;font-size: 17px !important;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 160px !important;min-block-size: 160px !important;margin: 0 0 5px !important;}

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -48px 0 0;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;padding: 18px 60px !important;}

.popup .popuptext {padding: 15px;font-size: 15px;line-height: 1.7;}





.site-footer .ftmenu ul li {margin: 0 40px 0;}

.site-footer .ftr-blocks {padding: 40px 0 40px;}

.site-footer .ftrblk {width: 30%;}

.site-footer .ftrblk.ftr-blk-cont {padding-right: 20px;}

.site-footer .ftrblk h6 a {font-size: 29px;}

.site-footer .ftrblk.ftr-blk-logo .ftr-logo {margin: 0 auto 25px;width: 80%;}

.site-footer .ftr-btn a.cmn-btn {padding: 18px 30px;}

.site-footer .ftrblk h4 {font-size: 23px;}

.site-footer .ftrblk.ftr-blk-adrs p {font-size: 16px;line-height: 1.4;}

.site-footer .ftrblk h6 a::before, .site-footer .ftrblk h4::before{transform: scale(0.6);top: -25px;}

.site-footer .ftrblk h6 a::after, .site-footer .ftrblk h4::after{transform: scale(0.6);top: -25px;}

.site-footer .ftrblk h6, .site-footer .ftrblk h4 {padding: 100px 0 0;}

.copyrights p, .copyrights a {font-size: 16px;line-height: 1.6;letter-spacing: 0.2px;}

.copyrights {padding: 25px 0; }

.copyrights a {padding: 0 2px;}

/*Inner pages Resposive*/

.page_bnr {padding: 150px 0 80px; }
.page_title h1, .page_title h2 {font-size: 55px; }
.inrpg-breadcrumbs {font-size: 18px; }
.page_default::before {height: 25px;top: 10px; }
.page_default {padding: 100px 0 70px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;margin: 0 0 20px; }
.page_default .genpg-rite h3 {font-size: 34px;}
.page_default .genpg-rite h4 {font-size: 28px; }
.page_default .genpg-rite h5 {font-size: 24px; }
.page_default .genpg-rite h6 {font-size: 20px; }
.page_default .genpg-rite p {margin: 0 0 20px 0; }
.page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 17px;}
.cmn-img, .post_single .blog-post-img{margin: 0 0 20px;}

.genpg-lft h4.widget-title {font-size: 32px; padding: 20px 20px; }
.genpg-lft .widget_nav_menu nav, .genpg-lft .sidebar-box ul {padding: 22px 22px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {font-size: 19px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box ul li a:before{transform: scale(0.9);top: 9px;}
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries { margin-bottom: 36px;}
.genpg-lft .testi-blck.owl-carousel {padding: 5px 20px 30px; }
.genpg-lft .hm-testi-item .star-rat { margin-bottom: 14px;}
.genpg-lft .widget ul li, .genpg-lft .sidebar-box ul li {padding-left: 21px;margin-bottom: 15px; }
.genpg-lft .widget_nav_menu h4.widget-title:before, .genpg-lft .sidebar-box.widget_recent_entries h4.widget-title:before {height: 9px;}
.genpg-lft   .hm-testi-item .star-rat {transform: scale(0.82);margin-bottom:12px }
.genpg-lft .testi-blck .hm-testi-item p {font-size: 17px; margin-bottom: 20px; }
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {top: 4px;transform: scale(0.9);}
.genpg-lft .widget_nav_menu ul li ul.sub-menu {padding: 14px 0px 0px 0px; }
.genpg-lft .widget_nav_menu ul li ul.sub-menu li a {font-size:17px;}
.genpg-lft .testi-blck .hm-testi-item h5 {font-size: 18px;width: 67%; }
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-blck.owl-carousel .owl-nav .owl-next {transform: scale(0.9);}
.genpg-lft .exerience-blk .years-item {width: 125px; }
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries {margin-bottom: 30px; }
.genpg-lft .blg_sdbar_archives {padding: 36px 21px; }
.genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 30px; margin: 0px 0 16px;letter-spacing: -0.08px; }
.sidebar-box {margin-bottom: 26px; }
.genpg-lft .blg_sdbar_archives input.field, .genpg-lft input.field, .genpg-lft .blg_sdbar_archives select.postform, .genpg-lft .blg_sdbar_archives select {font-size: 18px !important; padding: 15px 60px 15px 20px !important; background-size: 54px 100%; }
.page_default.blog_pg .genpg-lft .blg_sdbar_archives {margin-bottom: 45px; }
.genpg-lft .widget.testi h4.widget-title {padding-bottom: 10px; }
.genpg-lft .testi-blck.owl-carousel .owl-nav{width: 90%;}	

.in-abt-att-blk {margin-bottom: 28px; gap: 40px;}
.page_default .genpg-rite .in-abt-att-itm h4 a { font-size: 30px}
.in-abt-att-blk .in-abt-att-img {margin: 0 auto 15px;}

.genpg-rite .cta-conct {padding: 30px 18px 45px; }
.page_default .genpg-rite .cbt-cmn-box h2 strong {font-size: 44px;}
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 50px; letter-spacing: -1.2px; margin-bottom: 15px; }
.page_default .genpg-rite .cbt-cmn-box p a {font-size: 28px; }
.page_default .genpg-rite .cbt-cmn-box p {font-size: 17px;padding-left: 54px;}
.page_default .genpg-rite .cbt-cmn-box p a:before {transform: scale(0.88);}
.genpg-rite .cbt-cmn-box:before {transform: scale(0.8); bottom: 0; }
.genpg-rite .cbt-cmn-box {margin: 35px 0;padding-bottom: 38px;}
.genpg-rite .cta-btns {gap: 20px;}

.page_default.blog_pg .genpg-lft .blg_sdbar_archives {margin-bottom: 35px; }
.blg-cntblk{gap: 19px;}
.page_default.blog_pg .blog-post-img img{height: 190px;}
.page_default .genpg-rite .post-cnt h5 {font-size: 24px; }
.post-btn{bottom: 20px;}
.blg-cntblk .post-cnt {padding: 10px 20px 45px; }
.page_default.blog_pg .post-dt strong{font-size: 28px;}
.page_default.blog_pg .post-dt{font-size: 14px;    padding: 10px 20px;margin: -29px 0 0 10px;}
.page_default.blog_pg .genpg-rite ul.page-numbers {margin: 20px 0 0; }
.page_default.blog_pg .genpg-rite ul.page-numbers li a, .page_default.blog_pg .genpg-rite ul.page-numbers li span.page-numbers {width: 30px; height: 30px; font-size: 22px; }
.page_default.blog_pg .genpg-rite a.prev.page-numbers, .page_default.blog_pg .genpg-rite a.next.page-numbers {transform: scale(0.85); }
.page_default .genpg-rite .post_single .page-navi a.cmn-btn {padding: 17px 35px; }
.genpg-lft .sidebar-box.widget_search{margin: 0 0 20px;}
.page_default.blog_pg .genpg-lft input.search-submit {width: 54px;}

.practice-blck {gap: 30px;}
.practice-blck .practice-item::after {bottom: -8px;}
.practice-blck .practice-content {padding: 0 25px; min-height: 75px; bottom: 22px;padding: 0 20px;}
 
.testimonials .testi-item {padding: 30px 20px 50px;}
.testimonials .testi-item::before {height: 15px;}
.testimonials .testi-item .star-rat {margin: 0 auto 10px; transform: scale(0.8); }
.testimonials .testi-item p {margin: 0 0 14px;}
.testimonials .testi-item h6::before {transform: scale(0.8);}
.testimonials .testi-item h6 {padding-left: 26px;}
.genpg-rite .testi-btn {margin: 50px 0 0;}
.genpg-rite .testi-btn a {padding: 18px 52px;}
.page_default.contact_pg .genpg-rite.full-width p {font-size: 18px; line-height: 1.7;}
.page_default.contact_pg .genpg-rite.full-width p br{display: none;}
.page_default .genpg-rite .in-cont-itm h6 {font-size: 20px; padding: 70px 0 0;}
.page_default .genpg-rite .in-cont-itm p a {display: inline-block;}
.page_default .genpg-rite .in-cont-itm h6 a {font-size: 30px;margin: 8px 0 0;}
.page_default .genpg-rite .in-cont-itm h6::before, .page_default .genpg-rite .in-cont-itm h6::after {transform: scale(0.8); top: -8px;}
.page_default .genpg-rite  .in-cont-itm p{margin: 0;}
.in-cont-list .in-cont-itm {padding: 17px 30px 25px;}
.in-cont-list .in-cont-itm::before {height: 80%;}
.page_default.contact_pg .genpg-rite.full-width .in-cont-itm p br{display: block;}

.page_default .genpg-rite .inn-atrny-rit h6 {font-size: 17px; margin: 0 0 7px;padding: 0 102px 0 0; }
.page_default .genpg-rite .inn-atrny-rit h3 {font-size: 42px; letter-spacing: -1.2px; margin: 0 0 16px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p {font-size: 17px; letter-spacing: 0.2px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a::before {transform: scale(0.9); left: -3px;}
.inn-atrny-rit .atrny-phn-num {padding-left: 50px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a {font-size: 26px;}
.inn-atrny-left .in-atrny-image {padding: 0px 14px;}
.page_default .genpg-rite .inn-atrny-left .in-cont-btn a {padding: 17px 40px;}
.inn-atrny-left .in-cont-btn {margin: -41px 0 0;}
.atrny-sngl-blk::after {height: 21px; bottom: 17px;}
.atrny-sngl-blk {gap: 30px; margin: 0px 0 35px;}
.page_default .genpg-rite .accordion-section h5 a.accordion-section-title {letter-spacing: 0px; padding: 12px 40px 12px 23px;}
.page_default .genpg-rite .accordion-section h5 a:before {right: 18px; transform: scale(0.9); top: 22px; }
.genpg-rite .accordion {margin: 0 0 30px; }
.inn-atrny-left .in-atrny-image::before {height: 95%;}
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 21px;}	
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {letter-spacing: -0.4px;padding: 12px 50px 12px 20px;}	
.page_default .genpg-rite .accordion-section h3 a:before {top: 21px;right: 22px;}	
.accordion-section {margin: 0 0 11px;}	

.hm-get-help-sec h2.text-heading {font-size: 55px; margin: 0 0 17px; }
.hm-get-help-sec p {font-size: 18px; margin: 0 auto 22px; }
.hm-get-help-sec {padding: 0 0 80px; }

.post-itm-btm {margin: 0 0 17px; }
.page_default .post_single .post-category a, .page_default .post_single .post-dt, .page_default .post_single .meta-author {font-size: 17px;}
.page_default .post_single .page-navi {margin: 30px 0 0; }

.page_default.blog_pg h2{font-size: 40px;margin: 0 0 25px;letter-spacing: -1.2px;}
.in-abt-att-blk .in-abt-att-itm {padding: 30px 8px 0; }
.hm-get-help-sec:after {height: 500px;}
	
.locations-blk ul li a {padding: 13px 27px;}	
.locations-blk ul {gap: 12px;}	
.locations-blk {margin-bottom: 20px;padding: 40px 30px;}	
	
.page_default.search-page form input.search-submit {padding: 16px 30px;}	
.page_default.search-page form input {padding: 14px 20px;}	
	
}



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



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



.head-sec .container,.hm-experience-sec .container,.hm-testimonials .container,.hm-attorney-sec .container, .container, .container1 { max-width: 720px;}



.head-sec { padding: 20px 0 0;position:static;}



.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: 100%;text-align: center;max-width: 250px;padding: 0;margin: 0px;}



.logo img { max-width: 300px; }



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



.mobinav ul { padding: 10px 10px; text-align: left; }



.mobinav { top:44px; }



.mobile_src_nav { display: block; padding: 6px 0; background:#16b7a7; }



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





.sticky-wrap {display: block;}



.sicky-logo {padding: 0;}



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



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

.openMenu .mobinav {display: block;}



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

a.cmn-btn {padding: 16px 20px;}



.header {margin: 0 0 20px;align-items: center;}

.top-rit p a {font-size: 26px; }

.top-rit p {font-size: 17px;}

.top-rit{padding: 0;}



.banner-sec {padding: 50px 0 140px; }

.banner-sec:after{width: 100%;background-color: #000;opacity: 20%;}

.banner-sec .exerience-blk {position: unset; width: 100%; max-width: 180px; margin: 0 auto 20px; }

.banner-sec h1 strong {font-size: 45px; }

.banner-sec h1 {font-size: 41px	;line-height: 52px; }

.banner-sec h1 br{display: none;}

.banner-sec p{margin: 0 0 15px;font-size: 18px;}

.exerience-blk .years-item {margin: 0 auto 7px;width: 125px;}

.banner-sec .ban-btn a.cmn-btn {padding: 17px 30px;}



.hm-about-sec .about-blk{flex-direction: column;gap: 20px;}

.about-blk .abt-left {width: 100%; display: flex; gap: 15px; flex-wrap: wrap;justify-content:center; }

.about-blk .about-rit{width: 100%;}

.hm-about-sec .text-heading br{display: none;}

.hm-about-sec .abt-title.mbl {display: block;padding: unset;}

.hm-about-sec .abt-title.mbl h6{writing-mode: inherit;rotate: inherit;text-align: center;}

.hm-about-sec .abt-title{display: none;position: unset;}

.abt-left .abt-lft-btm-img {position: unset;}

.abt-left .abt-lft-img,.abt-left .abt-lft-btm-img {width: 100%; order: 2; max-width: 340px;border: 2px solid #16b7a7; }

.abt-left .abt-lft-img img {height: 100%;object-fit: cover;object-position: center;}

.hm-about-sec .abt-lft-cont {width: 100%; order: 1; }

.about-blk .abt-lft-cont h3 strong{display: inline-block;}

.hm-about-sec .abt-sec:before{display: none;}

.hm-about-sec{padding: 172px 0 50px;}

.hm-about-sec .text-heading{letter-spacing: 0px;text-align: center;margin: 0 0 20px;}

.about-blk .abt-lft-cont h3 {font-size: 32px;letter-spacing: -0.5px; }

.about-blk .about-rit{padding: 0;}

.about-blk .abt-rit-cont{padding: 0;border: none;text-align: center;margin: 0 0 25px;}

.about-blk .abt-rit-cont p {margin: 0 0 20px;}

.hm-about-sec .abt-rit-btns{justify-content: center;}

.abt-rit-btns .phn-num p a {font-size: 25px; }

.abt-rit-btns {gap: 20px; }

.abt-rit-btns .phn-num p a:before {transform: scale(0.8); left: -7px; bottom: inherit; }

.abt-rit-btns .phn-num p {padding: 0px 0 0 42px;}

.hm-about-sec:after{background-image: url(images/about-bg-mbl-img.webp);}



.hm-practice-areas-sec h2 strong {font-size: 40px;letter-spacing: -0.6px;margin: 0 0 5px;}

.hm-practice-areas-sec h2 {margin: 0px 0 25px;letter-spacing: -1.1px;}

.hm-pract-itm {width: 100%;max-width: 300px; margin: auto; height: 380px;}

.hm-pract-itm:after {display: none;}

.hm-pract-itm img{height: 450px;object-fit: cover;object-position: center;}

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

.hm-practice-areas-sec .owl-carousel .owl-nav .owl-prev, .hm-practice-areas-sec .owl-carousel .owl-nav .owl-next {transform: scale(0.75);display: inline-block; width: 60px; height: 36px; background-image: url(images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -155px -18px !important; transition: 0.5s;font-size: 0px;}

.hm-practice-areas-sec .owl-carousel .owl-nav .owl-next {background-position: -237px -18px !important; }

.hm-practice-areas-sec .owl-carousel .owl-nav {width: 100%;margin: 20px auto;display: flex;justify-content: center;gap: 20px;}

.hm-pract-lst {margin-bottom: 0px; }

.hm-pract-itm .prac-cont {bottom: 30px;}

.hm-pract-itm h4 {min-height: auto;}



.hm-standing-up-sec {padding: 50px 0 0px; margin: 0; }

.hm-standing-rite {padding: 60px 30px 30px; text-align: center;width: 100%; }

.hm-standing-rite .text-heading {font-size: 36px; }

.hm-standing-rite .text-heading br{display: none;}

.hm-standing-lst {flex-direction: column-reverse;gap: 40px;}

.hm-standing-lft {width: 100%;  justify-content: center; }

.hm-standing-rite p:last-of-type {margin-bottom: 22px; }

.hm-standing-btns a.cmn-btn {padding: 17px 20px 15px; }

.hm-standing-lft .exerience-blk h4 {margin-bottom: 0;}

.exerience-blk h4:before {width: 60%;display: none;}



.hm-experience-sec {padding: 40px 0 70px; }

.hm-exp-blk {align-items: center;gap: 15px;flex-wrap: wrap;justify-content: center;}

.hm-exp-itm {max-width: 300px;width: 100%;}

.hm-exp-itm:after {display: none;}

.hm-experience-sec .hm-exp-itm {padding: 105px 10px 20px;border: solid 2px #ce5811 ; }

.hm-exp-itm.mid:before {top: 15px; } .hm-exp-itm:before {bottom: inherit; }

.hm-experience-sec .hm-exp-itm:before, .hm-exp-itm.mid:before {top: 0 !important;}

.hm-experience-sec .hm-exp-itm p br{display: none;}



.hm-testimonials {padding:50px 0 180px; }

.hm-testimonials-bdr:before {display: none;}

.hm-testi-item .star-rat {transform: scale(0.6); }

.hm-testimonials .hm-testi-item h5 { font-size: 29px; }

.hm-testimonials .hm-testi-item p {font-size: 20px; }

.hm-testimonials .testi-blck .owl-nav {margin: 20px auto 0px;  }

.hm-testimonials-btn {margin: -43px auto 0; }

.hm-testimonials .hm-testi-item{width: 100%}

.hm-testimonials .owl-carousel .owl-nav .owl-prev, .hm-testimonials .owl-carousel .owl-nav .owl-next {transform: scale(0.6);}



.hm-practice-areas-sec:before, .hm-experience-sec:before, .hm-get-help-sec:before {height: 25px; }



.hm-attorney-sec {margin: -150px 0 0;padding: 170px 0 50px;}

.hm-attorney-sec::after {height: 25%;}

.attor-blks{flex-direction: column;justify-content: center;align-items: center;gap: 30px;}

.attor-blks .attor-rth-blk{width: 100%;margin: auto;padding: 0px;}

.attor-rth-blk .attorney-image img{border-radius: initial;}

.attor-rth-blk .attor-rth-cnt{margin: 0px;display: none;}

.attor-rth-blk .attor-rth-cnt.mbl{display: block;}

.attor-rth-blk .attorney-image{max-width: 350px;margin: auto;}

.hm-attorney-sec .attor-blks::before{display: none;}

.attor-rth-blk .attor-rth-cnt h3 strong {display: inline-block;}

.attor-rth-blk .attor-rth-cnt h3 {font-size: 43px;margin: 0 0 30px;}

.hm-attorney-sec .attor-blks{gap: 30px;}

.hm-attorney-sec .attor-lft-cnt{border: none;padding: 0;}

.attor-blks .attor-lft-blk{width: 100%;margin: auto;text-align: center;}

.attor-lft-blk h2.text-heading{text-align: center;margin: 0 0 15px;}

.attor-lft-blk h2.text-heading strong{display: inline-block;padding: 0px;text-indent: inherit;}

.attor-lft-blk .attor-lft-cnt p {margin: 0 0 15px;}

.attor-blks .attor-lft-blk .attor-btn {margin: 25px 0 0;}

.attor-blks .attor-lft-blk .attor-btn a {padding: 18px 30px;}

.attor-rth-blk .attorney-image::after,.attor-rth-blk .attorney-image::before {transform: scale(0.91); }

.attor-lft-blk .attor-lft-cnt h4 {font-size: 30px;}


body.home .hm-get-help-sec {padding: 80px 0 50px;}
body.home .hm-get-help-sec h2.text-heading {font-size: 65px;margin: 0 0 10px;}
.hm-get-help-sec p br{display: none;}
body.home .hm-get-help-sec p {font-size: 19px;margin: 0 auto 20px;width: 100%;}
.help-list .help-btn a.cmn-btn, .help-list .help-call-btn a {padding: 16px 25px;}



.hm-form-sec .ftr-form {padding: 30px 60px 40px;}

.hm-form-sec h2.text-heading {font-size: 32px;letter-spacing: 0;}

.hm-form-sec h6{font-size: 15px;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 {padding: 23px 20px !important;font-size: 16px !important;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important;min-block-size: 110px !important;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important;padding: 17px 50px !important;}

.hm-form-sec .gform-theme--foundation .gform_fields {row-gap: 15px !important;column-gap: 10px !important;}

.hm-form-sec .gform-theme--framework .gfield--type-choice .gchoice {margin: -5px 0 0 !important;}

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: -40px 0 0;}



.site-footer .ftmenu ul li {margin: 0 25px;}

.site-footer .ftr-blocks {gap: 20px;padding: 25px 0;justify-content: center;}

.site-footer .ftrblk{width: 100% !important;max-width: 320px;border:2px solid rgb(22, 183 ,167,30%);padding: 20px 20px !important;border-radius: 10px;}

.site-footer .ftrblk h6 a::before, .site-footer .ftrblk h4::before {transform: scale(0.6);top: -26px;}

.site-footer .ftrblk h6 a::after, .site-footer .ftrblk h4::after {transform: scale(0.6);top: -26px;}

.site-footer .ftrblk.ftr-blk-logo .ftr-logo {margin: 0 auto 25px;width: 100%;max-width: 250px;}

.site-footer .ftr-btn a.cmn-btn {padding: 17px 25px 15px;}

.site-footer .ftrblk.ftr-blk-logo {display: flex;flex-direction: column;align-items: center;justify-content: center;}



.copyrights {padding: 20px 0;}


/*Inner Pages Resposive*/

.genpg-rite{width: 100%;float:none;margin: 0 0 30px;}
.genpg-rite.full-width{margin: 0;}
.genpg-lft{width: 100%;float: none;max-width: 350px;margin: auto;}
.page_bnr {padding: 60px 0 50px;     background-image: url(images/inn-ban-bg-img-mbl.webp);background-position: bottom center;}
.page_title h1, .page_title h2 {font-size: 48px; }
.inrpg-breadcrumbs {font-size: 16px;        line-height: 1.2; }
.page_default {padding: 60px 0 50px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 37px;margin: 0 0 18px;}
.page_default .genpg-rite h3 {font-size: 32px;margin: 0 0 18px;}
.page_default .genpg-rite h4 {font-size: 26px;margin:0 0 18px; }
.page_default .genpg-rite h5 {font-size: 23px;margin:0 0 18px; }
.page_default .genpg-rite h6 {font-size: 19px;margin:0 0 18px; }
.page_default .genpg-rite li:before {top: 10px;}

.genpg-lft h4.widget-title {font-size: 34px;letter-spacing:0; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {letter-spacing: 0.5px; }
.genpg-lft .widget ul li, .genpg-lft .sidebar-box ul li {margin-bottom: 12px; }
.genpg-lft .testi-blck.owl-carousel {padding: 5px 15px 30px; }
.genpg-lft .testi-blck .hm-testi-item p { margin-bottom: 18px; }
.genpg-lft .testi-blck .hm-testi-item h5 { font-size: 17px; width: 100%;}
.genpg-lft .widget_nav_menu ul li ul.sub-menu { padding: 12px 0px 0px 0px;}
.genpg-lft .widget_nav_menu ul li ul.sub-menu li {margin-bottom: 12px; }
.genpg-lft .exerience-blk .years-item {width: 115px; }
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries {margin-bottom: 28px; }
.genpg-lft .blg_sdbar_archives {padding: 28px 20px; }
.genpg-lft .blg_sdbar_archives input.field, .genpg-lft input.field, .genpg-lft .blg_sdbar_archives select.postform, .genpg-lft .blg_sdbar_archives select {font-size: 17px !important;  }
.genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 30px; margin: 0px 0 12px; letter-spacing: 0; }
.sidebar-box {margin-bottom: 24px; }
.page_default.blog_pg .genpg-lft .blg_sdbar_archives {justify-content: center; flex-wrap: wrap; align-items: center; gap: 30px;}
.page_default.blog_pg .genpg-lft .blg_sdbar_archives .sidebar-box { width: 100%; max-width: 300px; }
.page_default.blog_pg .genpg-lft .blg_sdbar_archives {margin-bottom: 36px; }
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {right: 0px; }
.genpg-lft .testi-blck.owl-carousel .owl-nav {width: 100%; justify-content: center; margin: 15px 0 0; gap: 20px; }

.genpg-rite .cta-conct {padding: 26px 15px 38px; }
.page_default .genpg-rite .cbt-cmn-box h2 strong {font-size: 38px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 45px; letter-spacing: -0.3px; margin-bottom: 13px; }
.page_default .genpg-rite .cbt-cmn-box p a {font-size: 26px; }
.page_default .genpg-rite .cbt-cmn-box p {font-size: 16px; padding-left: 51px; }
.page_default .genpg-rite .cbt-cmn-box p a:before {transform: scale(0.85); }
.genpg-rite .cbt-cmn-box:before {transform: scale(0.7);}
.genpg-rite .cbt-cmn-box {margin: 30px 0;padding-bottom: 34px; }
.genpg-rite .cbt-cmn-box:after {height: 26px;}

.page_default .genpg-rite .in-abt-att-itm h4 a {font-size: 28px;letter-spacing:0 }
.in-abt-att-blk .in-abt-att-img {margin: 0 auto 12px; }
.in-abt-att-blk .in-abt-att-itm {width: 100%; max-width: 300px; }
.in-abt-att-blk {margin-bottom: 25px; gap: 20px; justify-content: center; flex-wrap: wrap; }

.page_default.blog_pg .genpg-lft .blg_sdbar_archives {background-color: transparent; gap: 18px;margin-bottom: 30px; }
.blg-cntblk .post-item{width: 100%;max-width: 350px;margin: 0;}
.post-btn {bottom: 20px; }
.page_default.blog_pg .genpg-rite ul.page-numbers li a, .page_default.blog_pg .genpg-rite ul.page-numbers li span.page-numbers {width: 25px; height: 25px; font-size: 21px; }
.page_default.blog_pg .genpg-rite a.prev.page-numbers, .page_default.blog_pg .genpg-rite a.next.page-numbers {position:inherit; }
.page_default.blog_pg .genpg-rite ul.page-numbers{display: flex;justify-content: center;align-items: center;gap: 10px;}
.page_default .genpg-rite .post_single .page-navi a.cmn-btn {padding: 17px 30px; }

.practice-blck {gap: 25px; }
.practice-blck .practice-item {width: 100%; max-width: 320px; margin: 0;}
 
.testimonials {column-count: 1;}
.testimonials .testi-item h6::before {transform: scale(0.75);}
.testimonials .testi-item {padding: 25px 25px 45px;}
.testimonials .testi-item::before {height: 14px; bottom: 8px;}
.genpg-rite .testi-btn {margin: 20px 0 0;}
.genpg-rite .testi-btn a {padding: 16px 45px;}
.page_default.contact_pg .genpg-rite.full-width p {font-size: 17px; line-height: 1.6;}
.in-cont-list .in-cont-itm {padding:20px 40px; margin: 0; max-width: 350px; width: 100%; border: 2px solid #16b7a7;}
.in-cont-list {gap: 20px; flex-wrap: wrap;justify-content:center; }
.in-cont-list .in-cont-itm::before {height: 100%;}
.page_default .genpg-rite .in-cont-itm h6 {font-size: 19px; padding: 65px 0 0;}
.page_default .genpg-rite .in-cont-itm h6::before, .page_default .genpg-rite .in-cont-itm h6::after {transform: scale(0.7); top: -12px;}
.page_default .genpg-rite .in-cont-itm h6 a {font-size: 26px;}        
 
.genpg-rite {width: 100%; float: none;}
.atrny-sngl-blk {margin: 0px 0 25px; flex-direction: column; padding: 0;gap: 20px;}
.inn-atrny-rit {padding: 0; text-align: center; width: 100%;}
.inn-atrny-left .in-atrny-image {padding: 0 17px;}
.atrny-sngl-blk .inn-atrny-left {width: 100%; max-width: 350px; margin: 0 auto;}
.page_default .genpg-rite .inn-atrny-left .in-cont-btn a {padding: 16px 35px;}
.page_default .genpg-rite .inn-atrny-rit h3 {font-size: 35px; letter-spacing: 0px; margin: 0 0 14px;}
.inn-atrny-rit .atrny-phn-num {padding-left: 42px; display: inline-block; text-align: start;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p {margin: 0; font-size: 16px; letter-spacing: 0px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a {font-size: 24px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a::before {transform: scale(0.8); left: -6px;}
.atrny-sngl-blk::after {display: none;}
.page_default .genpg-rite .accordion-section h5 a.accordion-section-title {padding: 11px 35px 11px 20px;}
.page_default .genpg-rite .accordion-section h5 a:before {right: 14px; transform: scale(0.8);top: 21px;}
.page_default .genpg-rite .inn-atrny-rit h6 {padding: 0; width: 100%; }
.page_default .genpg-rite .inn-atrny-rit h6:before{display: none;}
.accordion-section .accordion-section-content {padding: 17px 15px 0; }
.inn-atrny-left .in-atrny-image::before {height: 100%;}

.hm-get-help-sec {padding: 0 0 50px; }
.hm-get-help-sec h2.text-heading {font-size: 45px; margin: 0 0 15px; }
.hm-get-help-sec p {font-size: 17px; margin: 0 auto 20px; width: 100%; }

.page_default.blog_pg h2{font-size: 37px;margin: 0 0 20px;letter-spacing: -0.6px;}

.practice-blck .practice-content {padding: 0 15px; }
.hm-get-help-sec:after {height: 100%;}
	
.locations-blk ul li a {padding: 10px 20px;}
.locations-blk ul {gap: 12px 9px;}	
	
}



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



.head-sec .container,.hm-experience-sec .container,.hm-testimonials .container,.hm-attorney-sec .container, .container, .container1{max-width:100%; padding:0 15px;}



.text-heading {font-size:30px;letter-spacing:0; }

a.cmn-btn {font-size: 15px;letter-spacing: 0.3px;}



.top-rit p {font-size: 16px;}

.top-rit p a {font-size: 24px;}

.showhide b.txtl {font-size: 18px;}

.showhide b.txtr {font-size: 34px;}

.showhide {padding: 0px 0 0 24px;}



.banner-sec {padding: 40px 0; }

.banner-sec h1 strong {font-size: 38px; }

.banner-sec h1 {font-size: 32px;line-height: 43px;letter-spacing: 0.4px;}

.banner-sec p {font-size: 17px;letter-spacing:1px; }

.exerience-blk .years-item h3 {font-size: 37px;letter-spacing: -1px;}

.exerience-blk .years-item h3 sup {font-size: 25px;}

.exerience-blk .years-item h3 b, .exerience-blk .years-item h3 strong {font-size: 11px;}

.exerience-blk .years-item {width: 115px;}

.banner-sec .ban-btn a.cmn-btn {padding: 15px 25px;}



.hm-about-sec {padding: 40px 0;margin:0;background-image: none;background-color: #104853; }

.hm-about-sec:before{width: 100%;height: 100%;}

.about-blk .abt-lft-cont h3 {font-size: 28px; letter-spacing: 0; }

.about-blk .abt-rit-cont p {font-size: 16px;margin: 0 0 15px;letter-spacing: 0.3px;}

.hm-about-sec .abt-rit-btns {flex-direction: column-reverse;gap: 15px;}

.abt-rit-btns .phn-num p a:before {bottom: inherit;top: 0;}

.about-blk .abt-left {flex-direction: column;align-items: center;}



.hm-practice-areas-sec:before, .hm-experience-sec:before {display: none;}

.hm-practice-areas-sec,.hm-testimonials {padding: 40px 0; }

.hm-practice-areas-sec h2 strong {font-size: 35px; }

.hm-practice-areas-sec .owl-carousel .owl-nav { margin: 20px auto 20px;}

.hm-practice-areas-sec h2 {margin: 0px 0 20px;letter-spacing: -0.78px;}

.hm-practice-areas-sec .owl-carousel .owl-nav .owl-prev, .hm-practice-areas-sec .owl-carousel .owl-nav .owl-next {transform: scale(0.75);}

.hm-practice-areas-sec:before, .hm-experience-sec:before {height: 22px; }

.hm-pract-itm img {height: 400px;}



.hm-standing-rite {padding: 40px 30px 30px;}

.hm-standing-rite:before {display: none;}

.hm-standing-rite .text-heading {font-size: 35px;}

.hm-standing-rite p {line-height: 1.6; }

.hm-standing-btns {flex-wrap: wrap;align-items: center;}



.hm-experience-sec {padding: 40px 0; }

.hm-experience-sec .hm-exp-itm {padding: 95px 10px 15px;  }

.hm-experience-sec .hm-exp-itm p {font-size: 17px; }

.hm-experience-sec .hm-exp-itm:before {transform: scale(0.6);}



.hm-testimonials .hm-testi-item h5 {font-size: 26px; }

.hm-testimonials .hm-testi-item p {font-size: 18px;letter-spacing: 0.2px;}

.hm-testimonials .owl-carousel .owl-nav .owl-prev, .hm-testimonials .owl-carousel .owl-nav .owl-next {transform: scale(0.75); }

.hm-testimonials .testi-blck .owl-nav {margin: 16px auto 20px;max-width: 100%;justify-content: center;gap: 20px;}

.hm-testi-item .star-rat {transform: scale(0.55); }

.hm-testimonials-btn {margin: 10px auto 0; }

.hm-testimonials h2 {letter-spacing: 0;margin: 0 0 15px;}



.hm-practice-areas-sec:before, .hm-experience-sec:before, .hm-get-help-sec:before {height: 22px; }



.hm-attorney-sec {padding: 40px 0;background-color:#114954;margin:0;background-image:none; }

.attor-rth-blk .attor-rth-cnt h3 {font-size: 35px; }

.attor-lft-blk .attor-lft-cnt h4{font-size: 27px;}

.attor-lft-blk .attor-lft-cnt p{ font-size: 17px;}

.attor-lft-blk h2.text-heading {font-size: 27px;}

.attor-blks .attor-lft-blk .attor-btn a {padding: 16px 25px;}



body.home .hm-get-help-sec {padding: 60px 0 40px;}
body.home .hm-get-help-sec h2.text-heading {font-size: 47px;margin: 0 0 10px;letter-spacing: 0px;}
body.home .hm-get-help-sec p {font-size: 18px;}
.help-list{flex-direction: column;gap: 10px;}



.hm-form-sec .ftr-form {padding: 30px 50px 40px;}

.hm-form-sec h2.text-heading {font-size: 30px;}

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 25px 0 0;text-align: center;float: none;width: 100%;justify-content: center;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 15px 35px !important;width: auto !important;}

.popup .popuptext {width: 390px;}



.site-footer .ftmenu ul li a {font-size: 18px;}

.site-footer .ftmenu ul li {margin: 0 20px;}

.site-footer .ftrblk h6 a {font-size: 25px;}

.site-footer .ftr-btn a.cmn-btn {padding: 16px 25px;}

.site-footer .ftrblk h4 {font-size: 20px;}

.site-footer{padding: 40px 0 0  }

.site-footer .ftrblk h6 a::before, .site-footer .ftrblk h4::before {transform: scale(0.5); top: -32px; }

.site-footer .ftrblk h6 a::after, .site-footer .ftrblk h4::after {transform: scale(0.5); top: -32px; }

.site-footer .ftrblk h6, .site-footer .ftrblk h4 {padding: 80px 0 0; }

.copyrights {padding: 15px 0;}

.copyrights p, .copyrights a{font-size: 16px;}

/*Inner Pages Resposive*/

.page_bnr {padding: 50px 0 40px; }
.page_title h1, .page_title h2 {font-size: 40px; }
.page_default {padding:50px 0 40px; }
.page_default::before{height: 20px;top: 7px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 34px;  letter-spacing: 0; }
.page_default .genpg-rite h3{font-size: 30px;}
.page_default .genpg-rite h4{font-size: 24px;}
.page_default .genpg-rite h5 {font-size: 22px; letter-spacing: 0;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px; }
.page_default .genpg-rite li ul li {padding-left: 15px; list-style: none; }

.genpg-lft h4.widget-title {font-size: 32px;  }
.genpg-lft .hm-testi-item .star-rat {transform: scale(0.78); margin-bottom: 10px; }
.genpg-lft .testi-blck.owl-carousel {padding: 5px 15px 25px ;}
.genpg-lft .widget_nav_menu ul li ul.sub-menu li a {font-size: 17px; }
.genpg-lft .widget_nav_menu ul li ul.sub-menu li {margin-bottom: 8px; }
.genpg-lft .testi-blck .hm-testi-item h5 {font-size: 16px; }
.genpg-lft .blg_sdbar_archives {padding: 25px 20px; }
.genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 28px; margin: 0px 0 10px;}
.sidebar-box {margin-bottom: 20px; }

.genpg-rite .cta-conct {padding: 26px 10px 38px; }
.page_default .genpg-rite .cbt-cmn-box h2 strong {font-size: 35px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 40px; letter-spacing: 0; margin-bottom: 10px; }
.genpg-rite .cta-btns {gap: 15px; align-items: center; flex-wrap: wrap; }
.page_default .genpg-rite .cbt-cmn-box p a { font-size: 24px;}
.genpg-rite .cbt-cmn-box:before {transform: scale(0.65);bottom: 0px;}
.genpg-rite .cbt-cmn-box:after {height: 24px;}

.in-abt-att-blk .in-abt-att-itm { padding: 28px 0px 0;}
.in-abt-att-blk .in-abt-att-img {margin: 0 auto 10px; }
.page_default .genpg-rite .in-abt-att-itm h4 a { font-size: 26px;}

.page_default.blog_pg .genpg-lft .blg_sdbar_archives {margin-bottom: 25px; }
.page_default .genpg-rite .post-cnt h5 {font-size: 22px; }
.blg-cntblk .post-cnt {padding: 10px 15px 45px; }
.page_default.blog_pg .post-btn a.blg-btn{font-size: 17px;}
.post-btn {bottom: 15px; }
.page_default.blog_pg .genpg-rite a.next.page-numbers{left: 31.6%;}
.page_default.blog_pg .genpg-rite a.prev.page-numbers{right: 31.6%}
.page_default .post_single .post-category a, .page_default .post_single .post-dt, .page_default .post_single .meta-author{font-size: 17px;line-height: 1.8;}

.practice-blck .practice-item {max-width: 300px;}
.practice-blck .practice-item::after {bottom: -7px;}
.practice-blck .practice-content {min-height: 60px; bottom: 20px;}
.practice-blck .practice-item img {object-fit: cover; object-position: center; height: 340px; }
 
.testimonials .testi-item .star-rat {transform: scale(0.8);}
.testimonials .testi-item {padding: 25px 20px 35px; }
.testimonials .testi-item p {margin: 0 0 12px;}
.testimonials .testi-item h6::before {transform: scale(0.65);}
.testimonials .testi-item h6 {padding-left: 22px;}
.genpg-rite .testi-btn {margin: 15px 0 0;}
.genpg-rite .testi-btn a {padding: 12px 35px;}
.testimonials .testi-item::before {height: 13px; bottom: 6px;}
 
.page_default.contact_pg .genpg-rite h2 {margin: 0px 0 14px;}
.page_default.contact_pg .genpg-rite h2 strong{display: block;}
.page_default.contact_pg .genpg-rite.full-width p {font-size: 16px;}
.in-cont-list .in-cont-itm {padding: 18px 25px; max-width: 300px; border-width: 1px;}
.page_default .genpg-rite .in-cont-itm h6::before, .page_default .genpg-rite .in-cont-itm h6::after {transform: scale(0.6); top: -14px;}
.page_default .genpg-rite .in-cont-itm h6 {font-size: 18px; padding: 60px 0 0;}
.page_default .genpg-rite .in-cont-itm h6 a {font-size: 22px; margin: 10px 0 0;}
.in-cont-list {gap: 20px;}
 
.atrny-sngl-blk .inn-atrny-left {max-width: 300px;}
.inn-atrny-left .in-atrny-image { padding: 0 14px;}
.page_default .genpg-rite .inn-atrny-left .in-cont-btn a {padding: 14px 30px;}
.inn-atrny-left .in-cont-btn {margin: -32px 0 0;}
.page_default .genpg-rite .inn-atrny-rit h6 {font-size: 16px; margin: 0 0 5px;}
.page_default .genpg-rite .inn-atrny-rit h3 {font-size: 28px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a {font-size: 22px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a::before {transform: scale(0.7); left: -9px;}
.inn-atrny-rit .atrny-phn-num {padding-left: 37px;}
.atrny-sngl-blk::after {height: 18px;}
.page_default .genpg-rite .accordion-section h5 a.accordion-section-title {padding: 10px 32px 10px 17px;}
.page_default .genpg-rite .accordion-section h5 a:before {right: 12px; transform: scale(0.7);top: 19px;}	
.atrny-sngl-blk {gap: 15px;}

.hm-get-help-sec h2.text-heading {font-size: 40px;}
.hm-get-help-sec {padding: 0 0 40px; }

.post-itm-btm {margin: 0 0 13px; }
.page_default .post_single .page-navi {margin: 25px 0 0; }

.page_default.blog_pg h2{font-size: 34px;}
.page_default.blog_pg .genpg-rite a.prev.page-numbers, .page_default.blog_pg .genpg-rite a.next.page-numbers {transform: scale(0.75); }

.page_default .genpg-rite .testimonials .testi-item h6 {padding-left: 25px;}

.page_default.search-page form input {padding: 12px 20px;font-size: 16px !important;}	
.page_default.search-page form input.search-submit {padding: 16px 25px;}	
	

}



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



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



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



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



.header {margin: 0 0 15px;flex-direction: column;gap: 20px;}



}



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



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

a.cmn-btn {font-size: 15px; padding: 16px 18px; }



.header{margin: 0 0 15px;}

.head-sec{padding: 15px 0 0;}

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

.header-sticky .sicky-cnt>a {padding-top: 34px;font-size: 14px; }

.top-rit p a:before {transform: scale(0.7); left: -6px; }

.top-rit p a {font-size: 24px; }

.mobile_src_nav {padding: 5px 0;}

.sicky-logo {max-width: 210px;}

.header-sticky .sicky-cnt.sticky-call-wrap a:before {left: -3px;}



.banner-sec {padding: 30px 0;}

.banner-sec h1 strong {font-size: 32px; }

.banner-sec h1 {font-size: 28px;line-height: 34px; }

.banner-sec p{font-size: 14px;}

.banner-sec .ban-btn a.cmn-btn {padding: 15px 20px; }

.exerience-blk .years-item:before {top: -7px;border-top: solid 5px #16b7a7;}
.exerience-blk h4{padding: 0;}


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

.about-blk .abt-lft-cont h3{font-size: 25px;}

.hm-about-sec .text-heading{margin: 0 0 15px;}

.about-blk .abt-rit-cont p{font-size: 16px;line-height: 1.6;}

.hm-about-sec .abt-rit-btns {gap: 15px; }



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

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

.hm-practice-areas-sec h2 strong {font-size: 31px;}



.hm-standing-rite {padding: 30px 20px;}

.hm-standing-rite .text-heading {font-size: 32px;letter-spacing: -0.8px;line-height: 1.2;}



.hm-testi-item .star-rat {transform: scale(0.5); }

.hm-testimonials .hm-testi-item h5 {font-size: 25px; }

.hm-testimonials .hm-testi-item p { font-size: 18px;}

.hm-testimonials .owl-carousel .owl-nav .owl-prev, .hm-testimonials .owl-carousel .owl-nav .owl-next {transform: scale(0.6); }

.hm-testimonials .testi-blck .owl-nav {margin: 5px auto 0px; }



.hm-practice-areas-sec:before, .hm-experience-sec:before, .hm-get-help-sec:before {top: 5px; }



.attor-rth-blk .attorney-image{padding: 0 25px;}

.attor-rth-blk .attorney-image::after, .attor-rth-blk .attorney-image::before {display:none; }

.attor-rth-blk .attorney-image{display: none;}

.hm-attorney-sec .attorney-mbl-img {display: block;padding: 15px 15px 0;margin: auto; max-width: 330px;background-color: #16b7a7;}

.hm-attorney-sec .attorney-mbl-img img{width: 100%;display: block;}

.attor-rth-blk .attor-rth-cnt h3 {font-size: 30px;letter-spacing: 0px;}

.attor-lft-blk .attor-lft-cnt h4 {font-size: 25px;letter-spacing: 0;}

.attor-blks .attor-lft-blk .attor-btn a {padding: 15px 20px; }

.hm-form-sec .ftr-form {padding: 20px 25px 20px; }

.hm-attorney-sec .attor-blks {gap: 20px;}

.attor-lft-blk h2.text-heading {font-size: 26px;}



body.home .hm-get-help-sec {padding: 50px 0 30px;}
body.home .hm-get-help-sec h2.text-heading {font-size: 37px;}
body.home .hm-get-help-sec p {font-size: 16px;margin: 0 auto 15px}
.help-list .help-btn a.cmn-btn, .help-list .help-call-btn a {padding: 14px 20px;}



.hm-form-sec h2.text-heading {font-size: 28px;letter-spacing: 0px;}

.hm-form-sec .gform-theme--foundation .gform_fields {row-gap: 10px !important;column-gap: 10px !important;}

.hm-form-sec .form-links{margin: 0 0 10px;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 13px 30px !important;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 125px !important;min-block-size: 125px !important;}

.popup .popuptext {width: 300px;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 90px !important;min-block-size: 90px !important;}

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-theme--framework .gform-field-label--type-inline{font-size: 15px !important;}

.hm-form-sec .gform-theme--framework .gfield--type-choice .gchoice {margin: -9px 0 0 !important;}

.hm-form-sec .gform-theme--framework .gform-field-label--type-inline {margin-left: 4px !important;}



.site-footer {padding: 30px 0 0; }

.site-footer .ftrblk{padding: 15px 10px ;}

.site-footer .ftrblk.ftr-blk-logo .ftr-logo{max-width: 230px;}

.site-footer .ftmenu ul{display: flex;justify-content: center;gap: 8px 20px;flex-wrap: wrap;}

.site-footer .ftmenu ul li {margin: 0px;}

.site-footer .ftmenu {margin: 0 0 20px;}

.copyrights p, .copyrights a{font-size: 14px;}

.site-footer .ftmenu ul li a {font-size: 17px;}

/*Inner Pages Resposive*/

.page_bnr {padding: 40px 0 35px; }
.page_title h1, .page_title h2 {font-size: 35px;letter-spacing: 0px; }
.inrpg-breadcrumbs {font-size: 15px; }
.page_default {padding: 40px 0 34px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;line-height: 1.18;}
.page_default .genpg-rite h3 {font-size: 28px;     line-height: 1.2;}
.page_default .genpg-rite h4 {font-size: 22px; }
.page_default .genpg-rite h5 {font-size: 20px;}
.page_default .genpg-rite h6 {font-size: 18px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px; }
.page_default .genpg-rite p{margin: 0 0 15px;}    
.page_default .genpg-rite li:before {width: 8px; height: 8px; top: 10px; }
.page_default .genpg-rite li{padding-left: 18px;}
.cmn-img, .post_single .blog-post-img {margin: 0 0 17px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{margin-bottom: 15px;}
.page_default::before {height: 16px; top: 5px; }

.genpg-lft h4.widget-title {font-size: 30px;  }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {font-size: 18px;    line-height: 1.2; }
.genpg-lft .widget ul li, .genpg-lft .sidebar-box ul li {margin-bottom: 14px; }
.genpg-lft .widget_nav_menu ul li ul.sub-menu {padding: 10px 0px 0px 0px; }
.genpg-lft .exerience-blk .years-item {margin: 0 auto 8px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box ul li a:before { transform: scale(0.8);top: 5px; }
.genpg-lft .widget_nav_menu ul li ul.sub-menu li a {font-size: 16px; }
.genpg-lft .hm-testi-item .star-rat {transform: scale(0.72); margin-bottom: 6px; }
.genpg-lft .testi-blck.owl-carousel { padding: 0px 15px 20px;}
.genpg-lft .testi-blck .hm-testi-item p {font-size: 16px; margin-bottom: 12px; }
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-blck.owl-carousel .owl-nav .owl-next {transform: scale(0.85); }
.sidebar-box {margin-bottom: 20px; }
.genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 25px; }
.genpg-lft .blg_sdbar_archives input.field, .genpg-lft input.field, .genpg-lft .blg_sdbar_archives select.postform, .genpg-lft .blg_sdbar_archives select {font-size: 16px !important;         padding: 16px 55px 16px 15px !important; background-size: 50px 100%;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {top: 2px;}

.genpg-rite .cta-conct {padding: 22px 10px 38px; }
.page_default .genpg-rite .cbt-cmn-box h2 strong {font-size: 30px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 35px; line-height: 1.1;}
.page_default .genpg-rite .cbt-cmn-box p a {font-size: 22px; }
.page_default .genpg-rite .cbt-cmn-box p {font-size: 15px; padding-left: 46px; }
.page_default .genpg-rite .cbt-cmn-box p a:before { transform: scale(0.78);}
.page_default .genpg-rite .cbt-cmn-box a.cmn-btn {font-size: 15px; padding: 14px 18px; }
.genpg-rite .cbt-cmn-box {margin: 25px 0;padding-bottom: 25px;		 }
.genpg-rite .cbt-cmn-box:before {transform: scale(0.6); bottom: -7px; }
.genpg-rite .cbt-cmn-box:after {height: 20px; }

.in-abt-att-blk .in-abt-att-itm:before {border-width: 10px;}
.in-abt-att-blk .in-abt-att-itm {padding: 22px 0px 0;}
.in-abt-att-blk {margin-bottom: 20px; gap: 20px;}  
.page_default .genpg-rite .in-abt-att-itm h4 a {font-size: 24px; }

.page_default.blog_pg .genpg-lft .blg_sdbar_archives {margin-bottom: 24px;gap: 15px; }
.page_default.blog_pg .post-dt strong {font-size: 23px; }
.page_default .genpg-rite .post-cnt h5 {font-size: 20px; }
.page_default.blog_pg .genpg-rite a.prev.page-numbers {right: 50.6%; }
.page_default.blog_pg .genpg-rite a.next.page-numbers{left: 50.6%}
.page_default.blog_pg .genpg-rite ul.page-numbers li a, .page_default.blog_pg .genpg-rite ul.page-numbers li span.page-numbers{font-size: 19px;}
.page_default.blog_pg .genpg-rite ul.page-numbers {margin: 15px 0 0; }
.page_default.blog_pg .post-dt{padding: 10px 17px;}
.page_default .post_single .post-category a, .page_default .post_single .post-dt, .page_default .post_single .meta-author {font-size: 16px;          line-height: 1.5;}

.practice-blck .practice-item::after {bottom: -6px;height: 5%; }
.practice-blck {gap: 25px;}
.practice-blck .practice-item img {height: 320px; }
.page_default .genpg-rite .practice-blck .practice-content h4 {letter-spacing: 0.3px; }
.practice-blck .practice-content {min-height: auto;bottom: 30px;}	

.testimonials .testi-item {padding: 22px 18px 30px; }
.testimonials .testi-item .star-rat {transform: scale(0.75); margin: 0 auto 8px;}
.testimonials .testi-item h6::before {left: -5px; top: -4px;}
.testimonials .testi-item h6 {padding-left: 17px;}
.testimonials .testi-item::before {height: 12px;bottom: 5px;}
.genpg-rite .testi-btn {margin: 10px 0 0;}
.genpg-rite .testi-btn a {font-size: 14px; padding: 12px 27px;}
.page_default .genpg-rite .testimonials .testi-item h6 {padding-left: 20px; }
 
.in-cont-list .in-cont-itm {padding: 20px;}
.page_default .genpg-rite .in-cont-itm h6::before, .page_default .genpg-rite .in-cont-itm h6::after {transform: scale(0.55); top: -17px;}
.page_default .genpg-rite .in-cont-itm h6 {padding: 52px 0 0;}
.page_default.contact_pg .genpg-rite.full-width p {font-size: 15px;}
.page_default.contact_pg .genpg-rite h2 {margin: 0px 0 10px;}
.in-cont-list {gap: 15px;}
.page_default .genpg-rite .in-cont-itm h6 a {margin: 5px 0 0;}
 
.inn-atrny-left .in-atrny-image::after{height: 94.9%;top: 24px;}	
.inn-atrny-left .in-atrny-image {padding: 0 16px;}
.page_default .genpg-rite .inn-atrny-left .in-cont-btn a {padding: 13px 25px;}
.atrny-sngl-blk {margin: 0px 0 20px;}
.page_default .genpg-rite .inn-atrny-rit h6 {font-size: 15px;}
.page_default .genpg-rite .inn-atrny-rit h3 {font-size: 25px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p { text-align: center;}
.inn-atrny-rit .atrny-phn-num {padding-left: 0; padding-top: 32px;}
.page_default .genpg-rite .inn-atrny-rit .atrny-phn-num p a::before {transform: scale(0.65); left: 0; right: 0; top: -10px; bottom: inherit;}
.atrny-sngl-blk::after {height: 14px; width: 100%;}
.page_default .genpg-rite .accordion-section h5 a:before {right: 10px; transform: scale(0.7);}
.accordion-section {margin: 0px 0 12px;}
.genpg-rite .accordion {margin: 0 0 25px; }
.accordion-section .accordion-section-content {padding: 15px 10px 0; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 18px;}	
.page_default .genpg-rite .accordion-section h3 a:before {top: 19px;right: 17px;transform: scale(0.9);}	
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {letter-spacing: 0px;padding: 12px 40px 12px 15px;}	
.accordion-section {margin: 0px 0 10px;}	

.page_default .genpg-rite .post_single .page-navi a.cmn-btn {padding: 16px 25px; }
.page_default .post_single .page-navi {margin: 20px 0 0; }
.post-itm-btm {margin: 0 0 12px; }

.page_default.blog_pg h2{font-size: 30px;line-height: 1.3;}

.page_default.blog_pg .genpg-lft input.search-submit {width: 50px; }

.hm-get-help-sec h2.text-heading {font-size: 35px; }
.hm-get-help-sec {padding: 0 0 34px; }
.hm-get-help-sec p {font-size: 16px; margin: 0 auto 17px;}
	
.page_default .genpg-rite .locations-blk h2 {margin: 0 0 15px !important;}	
.locations-blk {padding: 30px 15px;border-radius: 20px;}	
.locations-blk ul li a {padding: 9px 17px;}
.locations-blk ul {gap: 11px 8px;}	
	

}



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



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



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



body.home .hm-get-help-sec h2.text-heading {font-size: 32px;}



.hm-form-sec .ftr-form {padding: 40px 15px;}

.hm-form-sec h2.text-heading{font-size: 22px;}

.hm-form-sec h6 {font-size: 14px;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important;min-block-size: 110px !important;}

.popup .popuptext{width: 270px;}







}