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



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



.hmattorney-sec .container, .head-sec .container,.banner-sec .container {max-width:1600px;}



.head-sec .topmenu ul li {margin: 0px 31px;}

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

.head-sec.f-nav .topmenu ul li a::before {bottom: -46px;}



.hmattorney-sec::after{bottom: 0px;}

.hmattorney-sec .attorney-rth, .attorney-lft{width: 30%;}

.hmattorney-sec .attorney-mid{width: 40%;}

.hmattorney-sec .attorney-mid h2 {font-size: 75px;}


.hmpractice-sec .pract-item:hover .pract-cnt h4 {font-size: 65px;}
}



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



.hmattorney-sec .container,.head-sec .container,.banner-sec .container{ max-width:1500px;}



 

.head-sec .top-rit p a {font-size: 35px;}

.head-sec .topmenu ul li {margin: 0px 27px;}

.head-sec .topmenu li.current-menu-item::before {bottom: -47px;}

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

.head-sec .topmenu ul li a::before {bottom: -54px;}



.head-sec.f-nav .topmenu ul li a::before {bottom: -45px;}



.banner-sec .bnr-rit h1 {font-size: 100px;}

.banner-sec .bnr-rit {padding-top: 65px; }

.banner-sec .bnr-left {margin: 0 0 0 -15px;}



.crash-rgt-item p {font-size: 20px; }



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



.hmattorney-sec{padding: 150px 0 0px;}

.hmattorney-sec .attorney-mid h6{font-size: 22px;margin: 0 0 270px;}

.hmattorney-sec .attorney-itm-btm-cnt h3{font-size: 60px;}

.hmattorney-sec .attorney-mid h2 {font-size: 70px;}

.hmattorney-btm-sec h5::before{width: 80%;}



}



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



.container, .hmattorney-sec .container,.banner-sec .container { max-width:1400px;}



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

.head-sec .head-blk {padding: 0 0 0 40px; }

.head-sec .topmenu ul li a {font-size: 18px;}

.head-sec .top-rit p a {font-size: 32px;}

.head-sec .topmenu ul li {margin: 0px 22px; }

.head-sec .top-rit p {letter-spacing: 2px;font-size: 17px;}

.head-sec .top-rit p a::before {transform: scale(0.95);}

.head-sec .topmenu li.current-menu-item::before {bottom: -47px;transform: scale(0.95);}    

.head-sec .topmenu ul li a::before{transform: scale(0.9);}



.head-sec.f-nav .topmenu li.current-menu-item::before {bottom: -42px; transform: scale(0.85); }

.head-sec.f-nav .topmenu ul li a::before {bottom: -44px;}



.banner-sec {padding: 230px 0 135px; }

.banner-sec .bnr-rit {margin-left: -125px; }

.banner-sec .bnr-rit h1 {font-size: 90px;margin: 0 0 20px;}

.banner-sec .bnr-rit h6 {font-size: 20px; letter-spacing: 8px; margin: 0 0 25px; }

.banner-sec .bnr-left{margin: 0px;}



a.cmn-btn {padding: 22px 50px;font-size: 20px; }

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



.crash-dummy-cnt h4 {font-size: 26px; } 



.hmpractice-sec .pract-item:hover .pract-cnt h4 {font-size: 56px;}

.hmpractice-sec .pract-btm-btn a {padding: 25px 40px;}



.hmcrash-sec .crash-rgt-item p {font-size: 20px;}

.hmcrash-sec .crash-rgt-item h4 {font-size: 52px;}



.hmwhychoose-sec {padding: 100px 0px 0px;}

.hmwhychoose-sec h2 strong {font-size: 50px;letter-spacing: -1px;}
.hmwhychoose-sec .choose-headings {margin-bottom: 330px;}

.hmwhychoose-sec .choose-item h4 {font-size: 22px;padding-top: 60px;}

.hmwhychoose-sec .choose-item {padding: 25px 80px 50px;}



.hmawards-sec {padding: 130px 0px 180px;}



.hmattorney-sec {padding: 100px 0 0px;}

.hmattorney-sec .attorney-itm-btm-cnt h3{font-size: 50px;letter-spacing: -2px;}

.hmattorney-sec .attorney-itm-btm-cnt h6{font-size: 22px;letter-spacing: 4px;}

.hmattorney-sec .attorney-mid h2 {font-size: 65px;margin: 0 0 20px;}

.hmattorney-sec .attorney-mid h6 {font-size: 20px;margin: 0 0 250px;}

.hmattorney-sec .attorney-lft {margin-right: -10px;}



.hmattorney-btm-sec  .attorney-btm-cnt h5{font-size: 30px;}



.hm-testimonials .testi-rvs h3 {font-size: 85px;}

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



.hmconsultation-sec .consultation-cnt h3{font-size: 50px;}

.hmconsultation-sec .consult-call p{font-size: 25px;}

.hmconsultation-sec{padding: 150px 0 150px;}



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

.hm-form-sec .gform_wrapper {margin: 25px 0 0 0; }

.popup .popuptext {width: 520px !important;}



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

.site-footer .ftr-form p {font-size: 16px; }

.site-footer .ftr-map {margin-bottom: 75px; }

.site-footer .ftr-itm.phone p a {font-size: 28px;}

.site-footer .ftr-blocks {margin-bottom: 80px; }

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

/* Default Styles Responsive */

.page_bnr {padding: 240px 0 120px;}
.page_title h1, .page_title h2 {font-size: 70px; letter-spacing: -2.5px;}
.inrpg-breadcrumbs {font-size: 19px;}
.page_default {padding: 114px 0 95px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 60px; letter-spacing: -2.2px;}
.page_default .genpg-rite h3 {font-size: 48px;letter-spacing: -1.7px; }
.page_default .genpg-rite h4 {font-size: 38px;}
.page_default .genpg-rite h5 {font-size: 33px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 21px;}
.page_default .genpg-rite .common-box h2 strong {font-size: 70px;}
.page_default .genpg-rite .common-left-btn a.cmn-btn {padding: 20px 24px;}
.page_default .genpg-rite .common-right-btn p a {font-size: 28px;}
.page_default .genpg-rite .common-right-btn p a::before {transform: scale(0.9); }
.common-box {padding: 40px 30px 55px;}
.page_default .genpg-rite ul li:before {top: 5px; }

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 45px; letter-spacing: -1.5px;padding: 22px 25px 25px; }
.genpg-lft .widget nav {padding: 35px 50px 40px; }
.genpg-lft .widget ul li a {font-size: 28px;}
.genpg-lft .widget ul li.sidbar-pract-btn a {font-size: 20px;padding: 22px 40px;}
.genpg-lft .widget {margin-bottom: 45px;}
.genpg-lft .widget.testi-widget {padding: 35px 25px 40px; }
.genpg-lft .sidebar-testi .testi-item::before {transform: scale(0.9); }
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: auto auto 20px; transform: scale(0.9); }
.genpg-lft .sidebar-testi .testi-item p {font-size: 21px;}
.genpg-lft .sidebar-testi .test-side-cnt {padding-left: 65px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 23px;}
.genpg-lft .sidebar-testi .owl-nav button {transform: scale(0.9); }

.genpg-lft .widget.widget_recent_entries ul li a {font-size: 22px;}
.genpg-lft .widget.widget_recent_entries ul li a::before {top: 5px; }
.genpg-lft .blg_sdbar_archives {padding: 45px 32px;}
.genpg-lft .blg_sdbar_archives section h4.widget-title {font-size: 38px;}
.genpg-lft .blg_sdbar_archives section {margin-bottom: 30px;}


.in-shedule {gap: 75px; padding: 36px 22px 0px; margin: 48px 0 38px; }
.in-shedule .shedule-left {margin-top: -84px; }
.page_default .genpg-rite .shedule-right h3 {font-size: 56px; letter-spacing: -1.86px; margin: 0 0 15px 0; }
.page_default .genpg-rite .shedule-right h6 {letter-spacing: 4px; margin-bottom: 28px; }
.page_default .genpg-rite .shedule-right .shedule-call p {letter-spacing: 0.66px; }
.page_default .genpg-rite .shedule-right .shedule-call a {font-size: 27px; letter-spacing: 0.5px; margin-top: 5px; }
.in-shedule .shedule-call {margin-bottom: 48px; }
.page_default .genpg-rite .shedul-btn a.cmn-btn {padding: 21px 30px; }

.genpg-rite .accordion {margin-bottom: 40px; }	
.accordion-section-content {padding: 21px 14px; }


.testimonials {gap: 36px; }
.testimonials .testi-item {padding: 60px 35px 38px; }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 23px; line-height: 1.81; margin: 0 0 17px; }

.inner-pract-item:hover .inner-pract-cnt h4 {font-size: 67px; }
	.inner-pract-item:hover {width: 360px;	}

.in-contact-list {gap: 28px; }
.in-contact-item {padding: 32px 0 50px; }
.page_default .genpg-rite .in-contact-list .in-contact-item h3 {padding: 98px 0 25px; margin: 0 0 25px; }
.in-contact-list .in-contact-item p {letter-spacing: 0.82px; }
.page_default .genpg-rite .in-cont-ph a {font-size: 42px; letter-spacing: 0.78px; }
.page_default .genpg-rite .in-cont-btn a {font-size:22px; letter-spacing: 0.82px; }

.page_default.blog_pg .blg_sdbar_archives {margin: 0 0 44px; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {font-size: 21px; padding: 14px 66px 15px 25px; }
.page_default.blog_pg .post-item {margin-bottom: 33px; padding: 0 26px; }
.page_default.blog_pg .post-cnt {padding: 37px 37px 0; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt {font-size: 19px; letter-spacing: 3.5px; padding-left: 30px; margin: 0 0 11px; }
.page_default.blog_pg .genpg-rite h3 {margin: 0 0 12px; letter-spacing: -1.2px; }
.page_default.blog_pg .genpg-rite p {font-size: 19px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 19px; padding-right: 37px; }
.page_default.blog_pg .post-img img {height: 380px; }
.page_default.blog_pg nav.navigation.pagination {margin: 68px 0 0;}
.page_default.blog_pg .nav-links {gap: 26px; }
.page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {width: 58px; height: 58px; font-size: 24px;}
.hmpractice-sec .pract-item:hover {width: 450px;margin: -10px -11px 0px 0;}
	
}








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



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

.container ,.hmattorney-sec .container,.banner-sec .container,.head-sec .container{ max-width:1200px;}



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

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



.head-sec .logo-rit {padding-bottom: 15px;gap: 40px; }

.head-sec .topmenu ul li {margin: 0px 17px; }

.head-sec .topmenu ul li a {font-size: 17px;}

.head-sec .topmenu ul li a::before {transform: scale(0.85);bottom: -42px;}

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

.head-sec .top-rit p {letter-spacing: 1.5px;font-size: 16px;}

.head-sec .topmenu li.current-menu-item::before {bottom: -36px; transform: scale(0.85); }

.head-sec .top-rit {padding-left: 40px; }

.head-sec .top-rit p a::before {transform: scale(0.85); top: 0px; left: -3px; }



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

.head-sec.f-nav .topmenu ul li a::before {bottom: -42px;}



.banner-sec {padding: 200px 0 100px; }

.banner-sec .bnr-rit h1 {font-size: 75px;margin: 0 0 15px;letter-spacing: -3px;}

.banner-sec .bnr-rit h6 {font-size: 19px; letter-spacing: 6px; margin: 0 0 25px; }

.banner-sec .bnr-rit h1 strong {letter-spacing: -3px;}



.crash-dummy-cnt h4 {letter-spacing: 9px;font-size: 24px;}



.hmpractice-sec {padding: 90px 0 120px;}

.hmpractice-sec h2 {margin: 0 0 20px;}

.hmpractice-sec h6 {font-size: 18px;margin: 0 0 50px;}



.hmpractice-sec .pract-cnt h4 {font-size: 35px;}

.hmpractice-sec .pract-btm-btn a {padding: 22px 35px;}


.hmpractice-sec .pract-item:hover .pract-cnt h4 {font-size: 46px;}

.hmpractice-sec .pract-item:hover .pract-img {height: 100%;}

.crash-rgt-item h4 {font-size: 45px; margin: 0 0 25px; } 



.hmcrash-sec .crash-rgt-item h4 {font-size: 45px;letter-spacing: -1.4px;margin: 0 0 30px;}

.hmcrash-sec .crash-rgt-item h2 {font-size: 57px;}

.hmcrash-sec .crash-lft-item {padding: 15px 35px 10px 0px;}

.hmcrash-sec .crash-lft-item-img::after {bottom: -13px;}

.hmcrash-sec .crash-rgt-item p {font-size: 18px;margin: 0 0 30px;}

.hmcrash-sec .crash-rgt-btm-btn a {padding: 20px 35px;}

.hmcrash-sec .crash-rgt-item {width: 48%;}



.hmwhychoose-sec {padding: 80px 0px 0px;}

.hmwhychoose-sec h2 strong {font-size: 46px;}

.hmwhychoose-sec .choose-headings {margin-bottom: 260px;}

.hmwhychoose-sec .choose-item {padding: 25px 65px 45px;}

.hmwhychoose-sec .choose-item h4 {font-size: 20px;}



.hmawards-sec {padding: 100px 0px 120px;}

.hmawards-sec h2 {margin-bottom: 40px;}



.hmattorney-sec{padding: 80px 0 0px;}

.hmattorney-sec .attorney-mid h6 {font-size: 19px;margin: 0 0 220px;letter-spacing: 3px;}

.hmattorney-sec .attorney-itm-btm-cnt h3{font-size: 45px;}

.hmattorney-sec .attorney-itm-btm-cnt h6{font-size: 20px;letter-spacing: 3px;}

.hmattorney-sec .attorney-mid{padding: 90px 0 0;}

.hmattorney-btm-sec .attorney-btm-cnt h5{font-size: 25px;}

.hmattorney-sec .attorney-mid h2 {font-size: 57px;margin: 0 0 15px;}

.hmattorney-sec .attorney-lft {margin-right: 0;}
.hmawards-sec .award-blocks .owl-nav {margin: 30px 0 0; }


.crash-money-sec {padding: 100px 0px 50px;}



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

.hm-testimonials h2 b {font-size: 22px;letter-spacing: 4px;}

.hm-testimonials .testimonials-heading {margin: 0 0 45px;}

.hm-testimonials .testi-rth-itm {padding: 100px 15px 130px;}

.hm-testimonials .testi-rvs h3 {font-size: 75px;}

.hm-testimonials .google-icn a{transform: scale(0.9);}

.hm-testimonials .google-icn {padding: 10px 40px;}

.hm-testimonials .hm-testi-item::before{transform: scale(0.9);}

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

.hm-testimonials .hm-testi-item p {font-size: 25px;line-height: 1.7;margin: 0 0 40px;}

.hm-testimonials h2.text-heading strong {font-size: 50px;}



.hmconsultation-sec{padding: 100px 0;}

.hmconsultation-sec .consultation-cnt{padding-left: 40px;}

.hmconsultation-sec .consultation-cnt h3 {margin: 0 0 30px;font-size: 42px;letter-spacing: -1px;}

.hmconsultation-sec .consult-call{margin: 0 0 40px;}

.hmconsultation-sec .consult-btn a.cmn-btn {padding: 22px 35px;}



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

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 15px !important;}

.hm-form-sec .ftr-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 90px;}

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

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

.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 20px;}

.popup .popuptext {width: 460px !important;}





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

.site-footer .ftr-list {margin: 0 0 90px;}

.site-footer .ftr-map {margin-bottom: 65px; }

.site-footer .ftr-map iframe {height: 270px; }

.site-footer .ftr-itm h4 {font-size: 33px;padding: 50px 0 10px;margin-bottom: 20px;letter-spacing: -0.7px; }

.site-footer .ftr-itm h4::before {transform: scale(0.9);}

.site-footer .ftr-itm.phone p a {font-size: 26px; }

.site-footer .ftr-itm.phone {width: 28%;}

.site-footer .ftr-rit {padding: 28px 35px 30px 35px;}

.site-footer .ftr-blocks {margin-bottom: 61px; }

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

.site-footer .ftmenu ul {padding-top: 25px;}

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

.copyrights {padding: 22px 0;}

.copyrights p, .copyrights a {font-size: 18px !important;}

.site-footer .ftr-map:before,.site-footer .ftr-map:after{transform: scale(0.9);}



/* Default Styles Responsive */

.page_bnr {padding: 220px 0 105px; }
.page_title h1, .page_title h2 {font-size: 62px; letter-spacing: -1.2px; }
.page_default {padding: 105px 0 90px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 52px; letter-spacing: -1.5px; }
.page_default .genpg-rite h3 {font-size: 43px;letter-spacing: -1.2px;}
.page_default .genpg-rite h4 {font-size: 36px; }
.page_default .genpg-rite h5 {font-size: 30px; }
.page_default .genpg-rite h6 {font-size: 23px;}
.page_default .genpg-rite .cmn-img, .page_default .genpg-rite .single_defualt_img .blog-post-img {margin-bottom: 25px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px; }
.page_default .genpg-rite p{margin-bottom: 24px;}
.page_default .genpg-rite .common-box h2 strong {font-size: 60px; letter-spacing: -1.5px; }
.common-box {padding: 35px 25px 45px; margin: 35px 0px; }
.page_default .genpg-rite .common-left-btn a.cmn-btn {padding: 20px 22px; font-size: 18px; }
.page_default .genpg-rite .common-right-btn p a {font-size: 26px; }
.page_default .genpg-rite .common-right-btn p {padding-left: 58px;}
.page_default .genpg-rite .common-right-btn p a::before {transform: scale(0.8); left: -5px; }
.page_default .genpg-rite .common-right-btn p a::before {left: -5px; }
.page_default .genpg-rite li {padding-left: 32px;}
.page_default .genpg-rite ul li:before {transform: scale(0.9); }

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 40px; letter-spacing: -0.5px; padding: 22px 20px; }
.genpg-lft .widget nav {padding: 25px 35px 32px; }
.genpg-lft .widget ul li a {font-size: 25px; }
.genpg-lft .widget ul li a::before {top: 1px; transform: scale(0.9); }
.genpg-lft .widget ul li.sidbar-pract-btn a {font-size: 18px; padding: 20px 35px; }
.genpg-lft .widget {margin-bottom: 35px; }
.genpg-lft .widget.testi-widget {padding: 30px 20px 35px; }
.genpg-lft .sidebar-testi .testi-item::before {transform: scale(0.8); }
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: auto auto 15px; transform: scale(0.8); }
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 21px; letter-spacing: 0; }
.genpg-lft .sidebar-testi .test-side-cnt {padding-left: 45px;width: 65%; }
.genpg-lft .sidebar-testi .test-side-cnt::before {width: 35px; top: 12px; }
.genpg-lft .sidebar-testi .owl-nav button {transform: scale(0.8); }
.genpg-lft .sidebar-testi .owl-nav {gap: 8px; bottom: 5px; }

.page_default.single-blogpg .page-navi {margin: 40px 0 0; }
.genpg-lft .widget.widget_recent_entries nav {padding: 30px 25px 35px; }
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 20px; }
.genpg-lft .widget.widget_recent_entries ul li a::before {top: 3px; }
.genpg-lft .blg_sdbar_archives {padding: 35px 28px;}
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {padding: 15px 66px 15px 21px;    font-size: 20px;}
.genpg-lft .blg_sdbar_archives section h4.widget-title {font-size: 35px; }


.in-shedule {gap: 66px; padding: 32px 18px 0px; margin: 40px 0 34px; }
.in-shedule .shedule-left {margin-top: -71px; }
.page_default .genpg-rite .shedule-right h3 {font-size: 48px; letter-spacing: -1.56px; margin: 0 0 13px 0; }
.page_default .genpg-rite .shedule-right h6 {letter-spacing: 3.5px; margin-bottom: 24px; }
.page_default .genpg-rite .shedule-right .shedule-call p {letter-spacing: 0.46px; font-size: 18px;    padding-left: 60px; }
.page_default .genpg-rite .shedule-right .shedule-call a {font-size: 24px; letter-spacing: 0.3px; }
.page_default .genpg-rite .shedule-right .shedule-call a::before {left: -12px; transform: scale(0.9); }
.in-shedule .shedule-call {margin-bottom: 39px; }
.page_default .genpg-rite .shedul-btn a.cmn-btn {padding: 19px 26px; }

.genpg-rite .accordion {margin-bottom: 36px; }
.page_default .genpg-rite .accordion-section h5 a {padding: 13px 55px 14px 21px; }
.page_default .genpg-rite .accordion-section h5 a::before {right: 25px; transform: scale(0.9);top: 22px;}
.accordion-section-content {padding: 20px 13px; }
.accordion-section {margin-bottom: 18px; }

.testimonials {gap: 31px; }
.testimonials .testi-item {padding: 55px 30px 32px; }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 22px; line-height: 1.71; margin: 0 0 15px; }
.testimonials .testi-item .star-rat {transform: scale(0.9); }
.testimonials .testi-item::before {left: 45px; top: 40px; transform: scale(0.9); }


.inner-pract-item { width:24%; }
.inner-pract-item:hover {width: 300px; margin: -30px 0 0; }
.inner-pract-img {height: 350px; }
.inner-pract-item:hover .inner-pract-cnt h4 {font-size: 58px; }

.in-atrny-itm{width:33%;}	
.in-abt-blk{gap: 40px;}

.in-contact-list {gap: 24px; }
.in-contact-item {padding: 28px 0 45px; }
.page_default .genpg-rite .in-contact-list .in-contact-item h3 {padding: 86px 0 23px; margin: 0 0 22px; }
.in-contact-list .in-contact-item h3::before {top: -6px; transform: scale(0.9); }
.in-contact-list .in-contact-item p {letter-spacing: 0.62px; margin: 0 0 12px; }
.page_default .genpg-rite .in-cont-btn a {font-size: 21px; letter-spacing: 0.72px; }
.page_default .genpg-rite .in-cont-ph a {font-size: 37px; letter-spacing: 0.58px; }

.page_default.blog_pg .blg_sdbar_archives {margin: 0 0 40px; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {font-size: 20px; padding: 14px 63px 14px 23px;background-size: 57px 100%; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-submit {width: 57px; }
.page_default.blog_pg .post-item {margin-bottom: 30px; padding: 0 22px; }
.page_default.blog_pg .post-cnt { padding: 32px 32px 0; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt {font-size: 18px; letter-spacing: 2.8px; padding-left: 27px; margin: 0 0 10px; }
.page_default.blog_pg .genpg-rite h3 {margin: 0 0 10px; letter-spacing: -1px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px; padding-right: 35px; }
.page_default .genpg-rite .post-btn a.blg-btn::before {right: -1px; transform: scale(0.9); }
.page_default.blog_pg .post-img {padding-bottom: 12px; }
.page_default.blog_pg .post-img img {height: 370px; }
.page_default.blog_pg nav.navigation.pagination {margin: 60px 0 0; }
.page_default.blog_pg .nav-links {gap: 24px; }
.page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {width: 55px; height: 55px; font-size: 22px; }
.page_default.blog_pg .prev.page-numbers, .page_default.blog_pg .next.page-numbers {transform: scale(0.95); }
.hmawards-sec .award-item {padding:16px}
.hmpractice-sec .pract-item:hover {width: 380px;}	
.hmpractice-sec .pract-img {height: 385px;}	
	
.page_default .genpg-rite .in-atrny-itm .in-atrny-title h5 {font-size: 27px;}	
.page_default .genpg-rite .in-atrny-itm p {font-size: 17px;}	
	
	
}



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



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



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



.container, .head-sec .container, .hmattorney-sec .container, .banner-sec .container { max-width: 970px;}



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

.text-heading {font-size: 50px;letter-spacing: -1px;margin: 0 0 25px;}



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

.head-sec .logo-rit {padding: 6px 0 10px;gap: 30px;}

.head-sec .topmenu ul li {margin: 0px 10px;}

.head-sec .topmenu ul li a::before {transform: scale(0.75);bottom: -34px;}

.head-sec .topmenu ul li a {font-size: 15px;letter-spacing: 0.3px;}

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

.head-sec .top-rit {padding-left: 36px;}

.head-sec .top-rit p {letter-spacing: 1px;font-size: 14px;}

.head-sec .top-rit p a::before {transform: scale(0.8); top: -3px; }

.head-sec .topmenu li.current-menu-item::before {bottom: -32px; transform: scale(0.75); }



.head-sec.f-nav .topmenu li.current-menu-item::before {bottom: -30px; transform: scale(0.65); }

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

.head-sec.f-nav .top-rit p {letter-spacing: 0.8px; font-size: 13px; }

.head-sec.f-nav .topmenu ul li a::before {bottom: -33px;}

.head-sec.f-nav .logo-rit {padding-bottom: 10px; }



.banner-sec {padding: 170px 0 70px; }

.banner-sec .bnr-rit {padding-top: 40px;margin-left: -80px; }

.banner-sec .bnr-rit h1 {font-size: 54px;margin: 0 0 10px;letter-spacing: -1.9px;}

.banner-sec .bnr-rit h1 strong {letter-spacing: -1.5px;}

.banner-sec .bnr-rit h6 {font-size: 17px; letter-spacing: 3.3px; margin: 0 0 17px; }



.crash-dummy-sec {padding: 10px 0px;}

.crash-dummy-cnt {padding: 30px 20px;}

.crash-dummy-cnt h4 {font-size: 22px; letter-spacing: 5px; } 

.crash-dummy-cnt::before, .crash-dummy-cnt::after{transform: scale(0.9);}



.hmpractice-sec {padding: 60px 0 80px;}

.hmpractice-sec h6 {font-size: 17px;letter-spacing: 3px;}

.hmpractice-sec .pract-cnt h4 {font-size: 28px;padding: 0 0 14px;}

.hmpractice-sec .pract-btm-btn a {padding: 18px 25px;}

.hmpractice-sec .pract-item:hover .pract-cnt h4 {font-size: 42px;}



.hmcrash-sec {padding: 60px 0 70px;}

.hmcrash-sec .crash-rgt-item h2 {font-size: 50px;}

.hmcrash-sec .crash-rgt-item h4 {font-size: 36px;letter-spacing: -0.5px;margin: 0 0 25px;}

.hmcrash-sec .crash-rgt-item p {font-size: 16px;margin: 0 0 25px;letter-spacing: 0.2px;}

.hmcrash-sec .crash-lft-item::before{transform: scale(0.9);}

.hmcrash-sec .crash-lft-item {padding: 12px 30px 10px 0px;}

.hmcrash-sec .crash-lft-item-img::after {bottom: -10px;}

.hmcrash-sec .crash-rgt-btm-btn a {padding: 17px 25px;}

.hmcrash-sec .crash-lft-item-img::before {height: 56%;}

.hmcrash-sec .crash-rgt-item {width: 52%;}

.hmcrash-sec .crash-lft-sml-head {top: 60px;right: 60px;}



.hmwhychoose-sec {padding: 60px 0px 0px;}

.hmwhychoose-sec .choose-content {padding-top: 50px;}

.hmwhychoose-sec h2 strong {font-size: 40px;}

.hmwhychoose-sec .choose-headings {margin-bottom: 200px;}

.hmwhychoose-sec .choose-item {padding: 25px 36px 40px;}

.hmwhychoose-sec .choose-item h4 {font-size: 19px;letter-spacing: 0.7px;}



.hmawards-sec {padding: 70px 0px 60px;}

.hmawards-sec h2 {margin-bottom: 25px;}

.hmawards-sec .award-item:hover:before, .hmawards-sec .award-blocks.owl-carousel .owl-item.center .award-item:before{bottom: -10px;}

.hmawards-sec .award-blocks.owl-carousel .owl-stage-outer {padding: 0 0 15px;}
.hmawards-sec .award-blocks .owl-nav button {transform: scale(0.9); }
.hmawards-sec .award-blocks .owl-nav {margin: 25px 0 0; gap: 30px; }


.hmattorney-sec{padding: 80px 0 0px;}

.hmattorney-sec .attorney-mid h6{font-size: 16px;margin: 0 0 160px;}

.hmattorney-sec .attorney-itm-btm-cnt h3{font-size: 40px;}

.hmattorney-sec .attorney-itm-btm-cnt h6{font-size: 18px;}

.hmattorney-sec .attorney-mid h2 {font-size: 46px;letter-spacing: -1px;}

.hmattorney-sec .attorney-mid {padding: 70px 0 0;}



.crash-money-sec {padding: 80px 0px 30px;}



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

.hm-testimonials h2 b {font-size: 20px;letter-spacing: 3px;margin: 15px 0 0px;}

.hm-testimonials .testimonials-heading {margin: 0 0 35px;}

.hm-testimonials .testi-rvs h3 {font-size: 60px;margin: 0 0 20px;}

.hm-testimonials .google-icn a {transform: scale(0.8);}

.hm-testimonials .google-icn {padding: 5px 20px;}

.hm-testimonials .testi-rth-itm {padding: 80px 16px 100px;}

.hm-testimonials .hm-testi-item::before {transform: scale(0.8);}

.hm-testimonials .star-rat {transform: scale(0.8);margin-left: -16px;margin-bottom: 15px;}

.hm-testimonials .hm-testi-item {padding: 90px 15px 35px 50px;}

.hm-testimonials .hm-testi-item p {font-size: 21px;line-height: 1.6;margin: 0 0 30px;}

.hm-testimonials .hm-testi-item h5 {font-size: 27px;letter-spacing: 0;}

.hm-testimonials .hm-testi-item h6 {font-size: 17px;}

.hm-testimonials .testi-blck.owl-carousel button{transform: scale(0.9);}

.hm-testimonials .testi-blck .owl-nav {gap: 25px;bottom: 10px;}

.hm-testimonials .testi-rth-itm::after{transform: scale(0.9);right: -30px;}

.hm-testimonials .testi-rth-itm::before {bottom: -15px;right: -15px;}

.hm-testimonials h2.text-heading strong {font-size: 42px;}



.hmconsultation-sec {padding: 70px 0;}

.hmconsultation-sec .consultation-cnt {padding-left: 20px;}

.hmconsultation-sec .consultation-cnt h3 {margin: 0 0 20px;font-size: 37px;letter-spacing: -0.7px;}

.hmconsultation-sec .consult-call {margin: 0 0 30px;}

.hmconsultation-sec .consult-call p {font-size: 21px;}

.hmconsultation-sec .consult-btn a.cmn-btn {padding: 18px 25px;}

.hmconsultation-sec .consultation-cnt:before {bottom: -11px;}



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

.site-footer .ftr-map iframe {height: 230px; }

.site-footer .ftr-map {margin-bottom: 40px; }

.site-footer .ftr-itm h4 {font-size: 27px;letter-spacing: 0px;padding: 45px 0 8px;margin-bottom: 14px;}

.site-footer .ftr-itm h4::before {top: -5px; }

.site-footer .ftr-itm p {font-size: 14px;}

.site-footer .ftr-itm.phone p a {font-size: 18px; margin: 4px 0 0; }

.site-footer .ftr-blocks {margin-bottom: 45px; }

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

.site-footer .ftmenu ul li a {font-size: 16px;letter-spacing: 0.3px;}

.site-footer .ftmenu ul {padding-top: 18px; }

.site-footer .ftr-form p {font-size: 14px; }

.site-footer .ftr-map:before,.site-footer .ftr-map:after{transform: scale(0.8);}

.site-footer .ftr-itm {width: 38%;}

.site-footer .ftr-itm.phone {width: 34%;}

.site-footer .ftr-left {width: 52%;}

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

.site-footer .ftr-list {margin: 0 0 70px;}

.site-footer .ftr-form h2 {font-size: 42px;margin-left: -3px;}

.copyrights {padding: 16px 0; }

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



.site-footer .ftr-rit {padding: 25px 20px;width: 43%;}

.hm-form-sec .gform_wrapper {margin: 15px 0 0 0; }

.hm-form-sec .ftr-form .gform_wrapper .top_label input, .hm-form-sec .ftr-form .gform_wrapper select, .hm-form-sec .ftr-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 10px 7px !important; }

.hm-form-sec .ftr-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 80px; }

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 13px !important; }

.hm-form-sec .ftr-form .gform_wrapper .top_label input[type="submit"] {padding: 16px !important;font-size: 16px !important;letter-spacing: 0.2px;}

.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 15px;}

.hm-form-sec .gform_wrapper.gravity-theme .description, .hm-form-sec .gform_wrapper.gravity-theme .gfield_description, .hm-form-sec .gform_wrapper.gravity-theme .gsection_description, .hm-form-sec .gform_wrapper.gravity-theme .instruction{font-size: 13px;}

.popup .popuptext {width: 390px !important;font-size: 16px !important;padding: 10px;line-height: 1.6;}

.hm-form-sec div#popup-container {top: 20px;}


/* Default Styles Responsive */

.page_bnr {padding: 180px 0 85px; }
.page_title h1, .page_title h2 {font-size: 52px; letter-spacing: -0.2px; }
.inrpg-breadcrumbs {font-size: 18px; }
.page_default {padding: 85px 0 75px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 44px; letter-spacing: -0.8px; }
.page_default .genpg-rite h3 {font-size: 38px; letter-spacing: -0.7px; }
.page_default .genpg-rite h4 {font-size: 34px; letter-spacing: -0.6px; }
.page_default .genpg-rite h5 {font-size: 28px; }
.page_default .genpg-rite h6 {font-size: 21px; }
.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: 22px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 19px; }
.common-box {padding: 30px 20px 40px; margin: 30px 0px; }
.page_default .genpg-rite .common-box h2 strong {font-size: 45px; letter-spacing: -0.4px; }
.page_default .genpg-rite .common-left-btn a.cmn-btn {padding: 18px 20px; font-size: 16px; }
.page_default .genpg-rite .common-right-btn p a {font-size: 24px; }
.page_default .genpg-rite .common-right-btn p a::before {left: -8px; transform: scale(0.7);}
.page_default .genpg-rite .common-right-btn p a::before {left: -8px; }
.page_default .genpg-rite li,.page_default .genpg-rite li ul li {padding-left: 28px; }
.page_default .genpg-rite ul li:before {transform: scale(0.8); top: 4px; }
.page_default .genpg-rite .common-right-btn p {padding-left: 52px; }

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 32px; letter-spacing: 0px;padding: 20px 18px;}
.genpg-lft .widget nav {padding: 19px 20px 28px; }
.genpg-lft .widget ul li a::before {top: -3px; transform: scale(0.8); }
.genpg-lft .widget ul li a {font-size: 21px; padding-left: 32px; }
.genpg-lft .widget ul li {margin-bottom: 20px;}
.genpg-lft .widget ul li.sidbar-pract-btn a {font-size: 17px; padding: 18px 20px; }
.genpg-lft .widget {margin-bottom: 28px; }
.genpg-lft .widget.testi-widget {padding: 25px 20px 30px; }
.genpg-lft .widget.testi-widget h4.widget-title {margin-bottom: 18px;}
.genpg-lft .sidebar-testi .testi-item::before {transform: scale(0.65); left: -4px; top: -4px; }
.genpg-lft .sidebar-testi .testi-item .star-rat {margin: auto auto 10px; transform: scale(0.7); }
.genpg-lft .sidebar-testi .testi-item p {font-size: 19px;line-height: 1.7; }
.genpg-lft .sidebar-testi .test-side-cnt {padding-left: 25px; width: 60%; }
.genpg-lft .sidebar-testi .test-side-cnt::before {width: 20px; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 19px;}
.genpg-lft .sidebar-testi .testi-item h6 {font-size: 15px;}
.genpg-lft .sidebar-testi .owl-nav button {transform: scale(0.7); }
.genpg-lft .sidebar-testi .owl-nav {gap: 0;}


.genpg-lft .blg_sdbar_archives section h4.widget-title {font-size: 35px; }
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 18px; }
.genpg-lft .widget.widget_recent_entries ul li a::before {top: 1px; }
.genpg-lft .blg_sdbar_archives {padding: 28px 24px; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {padding: 14px 62px 14px 18px; font-size: 18px; background-size: 54px 100%; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-submit {width: 54px;}
.genpg-lft .blg_sdbar_archives section {margin-bottom: 22px; }
.genpg-lft .blg_sdbar_archives section h4.widget-title {font-size: 30px; margin-bottom: 20px; }
.page_default.single-blogpg .page-navi {margin: 35px 0 0; }
.genpg-lft .widget.widget_recent_entries nav {padding: 20px 20px 25px; }


.in-shedule {gap: 45px; padding: 28px 15px 0px; margin: 35px 0 30px; }
.in-shedule .shedule-left {margin-top: -63px; }
.page_default .genpg-rite .shedule-right h3 {font-size: 42px; letter-spacing: -0.86px;  }
.page_default .genpg-rite .shedule-right h6 {letter-spacing: 2.6px; margin-bottom: 10px; }
.page_default .genpg-rite .shedule-right .shedule-call p {letter-spacing: 0.26px; padding-left: 50px; }
.page_default .genpg-rite .shedule-right .shedule-call a {font-size: 22px; letter-spacing: 0.1px; }
.page_default .genpg-rite .shedule-right .shedule-call a::before {left: -16px; transform: scale(0.75); }
.in-shedule .shedule-call {margin-bottom: 20px; }
.page_default .genpg-rite .shedul-btn a.cmn-btn {padding: 16px 20px; }

.genpg-rite .accordion {margin-bottom: 31px; }
.page_default .genpg-rite .accordion-section h5 a {padding: 13px 48px 14px 18px; }
.page_default .genpg-rite .accordion-section h5 a::before {transform: scale(0.8); right: 18px; top: 17px; }.page_default .genpg-rite .accordion-section h5 a::before {right: 18px; transform: scale(0.8);top: 21px;}
.accordion-section-content {padding: 18px 11px; }


.testimonials {gap: 25px; }
.testimonials .testi-item {padding: 48px 24px 28px; }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 20px; margin: 0 0 12px; }
.testimonials .testi-item::before {left: 26px; top: 29px; transform: scale(0.8); }
.testimonials .testi-item .star-rat {transform: scale(0.8); }

.inner-pract-item:hover {width: 250px;margin: -20px 0 0; }
.page_default .genpg-rite .inner-pract-item:hover .inner-pract-cnt h4 {font-size: 45px; }
.inner-pract-img {height: 250px;}
.page_default .genpg-rite .inner-pract-list .inner-pract-cnt h4 {font-size: 29px;}
.inner-pract-list{row-gap:30px}

.in-atrny-itm {width: 40%;}	
.in-abt-blk{gap: 30px;margin: 0 0 15px;}

.in-contact-list {gap: 18px; }
.in-contact-item {padding: 25px 0 40px; }
.page_default .genpg-rite .in-contact-list .in-contact-item h3 {padding: 78px 0 20px; margin: 0 0 20px; }
.in-contact-list .in-contact-item h3::before {top: -12px; transform: scale(0.75); }
.in-contact-list .in-contact-item p {letter-spacing: 0.32px; margin: 0 0 10px; }
.page_default .genpg-rite .in-cont-btn a {font-size: 20px; letter-spacing: 0.32px; }
.page_default .genpg-rite .in-cont-ph a {font-size: 29px; letter-spacing: 0.38px; }

.page_default.blog_pg .blg_sdbar_archives {margin: 0 0 35px; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {font-size: 19px; padding: 13px 60px 13px 21px; background-size: 50px 100%; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-submit {width: 50px; }
.page_default.blog_pg .post-item {margin-bottom: 26px; padding: 0 12px; }
.page_default.blog_pg .post-cnt {padding: 25px 20px 0; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt {font-size: 17px; letter-spacing: 1.6px; padding-left: 25px; }
.page_default .genpg-rite .post-dt::before {transform: scale(0.9); }
.page_default.blog_pg .genpg-rite h3 {margin: 0 0 10px; letter-spacing: -0.7px; line-height: 1.15; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 17px; padding-right: 32px; }
.page_default.blog_pg .post-img img {height: 340px; }
.page_default.blog_pg nav.navigation.pagination {margin: 47px 0 0; }
.page_default.blog_pg .nav-links {gap: 18px; }
.page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {width: 50px; height: 50px; font-size: 20px; }
.hmawards-sec .award-item {padding:14px}
.hmpractice-sec .pract-item:hover {width: 300px;}		
.hmpractice-sec .pract-img {height: 305px;}	
.pract-list.owl-carousel button {transform: scale(0.8);}
.hmpractice-sec .pract-list .owl-stage-outer {padding: 40px 0;}	
	
	
.page_default .genpg-rite .in-atrny-itm .in-atrny-title h5 {font-size: 24px;}	
.page_default .genpg-rite .in-atrny-itm p {font-size: 16px}	

}



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



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

.container, .head-sec .container, .hmattorney-sec .container, .banner-sec .container{max-width:720px;}



 

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



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



    .mobinav { top:39px;border-bottom: 1px solid #dcb550;}

    

    .mobile_src_nav {display: block;padding: 6px 0;background: linear-gradient(90deg, rgba(218, 155, 33, 1) 0%, rgba(248, 227, 138, 1) 100%);}



.head-sec,.head-sec.f-nav{background-color: #000;padding: 20px 0 0;}

.head-sec .logo-rit, .head-sec.f-nav .logo-rit {text-align: center;width: auto;padding-bottom: 0;margin: 0px 0 0 0;border-bottom: none;justify-content: end;}

.head-sec .logo,.head-sec.f-nav .logo  {width: 100%;max-width: 100px;}

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

.head-sec .top-rit {padding-left: 50px;}

.head-sec .top-rit p a::before {transform: scale(0.9);}

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

.head-sec .top-rit p,.head-sec.f-nav .top-rit p {font-size: 16px;letter-spacing: 1px;}

.mobinav {background: #000;}



.banner-sec {padding: 240px 0 60px;background-image:url("images/banner-bg-mbl.webp"); position: relative;}

.banner-sec:before{position: absolute;content: "";background-color: #000;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 50%;}

.banner-sec .bnr-list {gap: 25px; flex-direction: column; justify-content: center; align-items: center; }

.banner-sec .bnr-left {max-width: 370px; width: 100%; margin: auto; }

.banner-sec .bnr-rit h1 {font-size: 40px;margin: 0 0 10px;letter-spacing: -0.7px;}

.banner-sec .bnr-rit h6 {font-size: 15px; letter-spacing: 2.3px; margin: 0 0 15px; }

.banner-sec .bnr-rit {padding-top: 0; width: 100%; text-align: center; margin: 0; }



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

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



.crash-dummy-cnt::before, .crash-dummy-cnt::after {left: 38px; transform: scale(0.8); } 

.crash-dummy-cnt{padding: 20px 0px;}

.crash-dummy-cnt h4 {font-size: 20px; letter-spacing: 1.2px;  } 

.crash-dummy-cnt::after {right: 38px; left: inherit; }  



.hmpractice-sec {padding: 40px 0 50px;}

.hmpractice-sec h6 {font-size: 16px;letter-spacing: 2px;margin: 0 0 30px;}

.hmpractice-sec .pract-item,.hmpractice-sec .pract-item:hover {width: 100%;max-width: 320px;margin: auto;}

.hmpractice-sec .pract-item:hover {width: auto;}

.hmpractice-sec .pract-item:hover .pract-img,.hmpractice-sec .pract-img{height: auto;}

.hmpractice-sec .pract-item:hover .pract-cnt {position: static;padding: 0px;}

.hmpractice-sec .pract-item:hover::before {height: 78%;bottom: inherit;top: 10px;}

.hmpractice-sec .pract-item:hover .pract-cnt h4,.hmpractice-sec .pract-cnt h4{font-size: 30px;padding: 0 0 14px;}

.hmpractice-sec .pract-item:hover .pract-cnt h4:before{display: block;}

.hmpractice-sec .pract-item:hover .pract-cnt strong{display: inline-block;}

.hmpractice-sec .pract-item:hover .pract-img, .hmpractice-sec .pract-img{margin: 0 0 15px;}

.hmpractice-sec .pract-btm-btn a {padding: 17px 20px;}

.hmpractice-sec .pract-list .owl-stage-outer {padding: 12px 0px 0;}

.hmpractice-sec .pract-list{margin: 0 0 25px;}

.hmpractice-sec .pract-list .owl-nav {width: 100%; display: flex; justify-content: center; align-items: center; margin: 20px auto 0;gap:15px; } 

.hmpractice-sec .pract-list .owl-nav .owl-prev span, .hmpractice-sec .pract-list .owl-nav .owl-next span{font-size: 0; line-height: 0; } 

.hmpractice-sec .pract-list .owl-nav .owl-prev, .hmpractice-sec .pract-list .owl-nav .owl-next {height: 33px; width: 63px; background: linear-gradient(90deg, rgba(218, 155, 33, 1) 0%, rgba(248, 227, 138, 1) 100%) !important; position: relative; z-index: 0;transform: scale(0.85); } 

.hmpractice-sec .pract-list .owl-nav .owl-prev::before, .hmpractice-sec .pract-list .owl-nav .owl-next::before {position: absolute; content: ""; top: 0; left: 0; background-image: url(images/sprites.webp) !important; background-position: -285px -159px !important; background-repeat: no-repeat; z-index: 1; height: 33px; width: 63px; } 

.hmpractice-sec .pract-list .owl-nav .owl-next::before {background-position: -372px -159px !important; right: 0; left: inherit; } 

.hmpractice-sec .pract-img img {height: 320px;object-fit: cover;object-position: center;}



.hmcrash-sec {padding: 50px 0;}

.hmcrash-sec .crash-list {flex-direction: column;gap: 25px;}

.hmcrash-sec .crash-lft-item::after,.hmcrash-sec .crash-lft-item::after,.hmcrash-sec .crash-lft-item-img::after{display: none;}

.hmcrash-sec .crash-lft-item{border: 2px solid #e3c881;padding: 3px;width: 100%;max-width: 300px;}

.hmcrash-sec .crash-lft-sml-head {top: 30px;right: 20px;width: 100%;max-width: 160px;}

.hmcrash-sec .crash-rgt-item {width: 100%;text-align: center;}

.hmcrash-sec .crash-rgt-item h2 {font-size: 35px;text-align: center;}

.hmcrash-sec .crash-rgt-item h4 {font-size: 30px;letter-spacing: 0px;margin: 0 0 20px;}

.hmcrash-sec .crash-rgt-btm-btn a {padding: 17px 20px;}



.hmwhychoose-sec {padding: 60px 0px 0px;}

.hmwhychoose-sec .choose-content {padding-top: 0px;}

.hmwhychoose-sec h2 strong {font-size: 36px;}

.hmwhychoose-sec h2 {text-align:center;}

.hmwhychoose-sec h2 br {display: none;}

.hmwhychoose-sec .choose-blocks {border-bottom: none;flex-wrap: wrap;justify-content: center;gap: 15px;}

.hmwhychoose-sec .choose-item {width: 100%;max-width: 320px;border: 1px solid #e3b141;padding: 25px 15px 30px;}

.hmwhychoose-sec .owl-nav, .hmwhychoose-sec .owl-dot {display: none;}

.hmwhychoose-sec .choose-content::after {height: 100%;}

.hmwhychoose-sec .choose-headings {margin-bottom: 30px;text-align: center;justify-content: center;}

.hmwhychoose-sec .choose-content::before{background-image: url("images/choose-sec-bg-mbl.webp");}

.hmwhychoose-sec .choose-btn{display: none;}
.hmwhychoose-sec .choose-btn.mbl-btn{display: block; margin: 28px 0 0; text-align: center;}



.hmawards-sec {padding: 50px 0px 0px;}

.hmawards-sec .award-item {width: 100%;max-width: 220px;margin: 0 auto 15px;}

.hmawards-sec h2 {margin-bottom: 20px;}
.hmawards-sec .award-blocks .owl-nav {margin: 10px 0 0;}



.hmattorney-sec{padding: 80px 0 0px;}

.hmattorney-sec .attorney-mid{display: none;}

.hmattorney-sec .attorney-list{display: none;}

.hmattorney-sec .attorney-rth, .hmattorney-sec .attorney-lft{width: 100%;max-width: 350px;position: relative;margin: auto;}

.hmattorney-sec .attorney-rth-image, .hmattorney-sec .attorney-lft-image{width: 100%;max-width: 280px;margin: auto;}

.hmattorney-sec .attorney-itm-btm-cnt {position: static;background-color: #000;padding: 10px;border: 1px solid #e3c881;}

.hmattorney-sec .attorney-cnt::after{position: inherit;display: none;}

.hmattorney-sec .attorney-mbl-heading{display: block;margin: 0 0 30px;}

.hmattorney-sec .attroney-mbl-btn{display: block;}

.hmattorney-sec .attorney-mbl-heading h6{margin: 0;font-size: 16px;}

.hmattorney-sec .attorney-list.mobile{display: block; flex-direction: column;align-items: center;width: 100%;gap: 30px;margin: 0 0 30px;}

.hmattorney-sec .attorney-rth-image img, .hmattorney-sec .attorney-lft-image img {height: 350px;object-fit: cover;object-position: top;}

.hmattorney-sec .attorney-itm-btm-cnt h3 {font-size: 32px;letter-spacing: -1px;}

.hmattorney-sec .attorney-itm-btm-cnt h6 {font-size: 16px;letter-spacing: 2px;}

.hmattorney-btm-sec .attorney-btm-cnt h5{letter-spacing: 6px;}



.hmattorney-sec .attorney-list .owl-nav {width: 100%; display: flex; justify-content: center; align-items: center; margin: 20px auto 0;gap:15px; } 

.hmattorney-sec .attorney-list .owl-nav .owl-prev span, .hmattorney-sec .attorney-list .owl-nav .owl-next span{font-size: 0; line-height: 0; } 

.hmattorney-sec .attorney-list .owl-nav .owl-prev, .hmattorney-sec .attorney-list .owl-nav .owl-next {height: 33px; width: 63px; background: linear-gradient(90deg, rgba(218, 155, 33, 1) 0%, rgba(248, 227, 138, 1) 100%) !important; position: relative; z-index: 0;transform: scale(0.85); } 

.hmattorney-sec .attorney-list .owl-nav .owl-prev::before, .hmattorney-sec .attorney-list .owl-nav .owl-next::before {position: absolute; content: ""; top: 0; left: 0; background-image: url(images/sprites.webp) !important; background-position: -285px -159px !important; background-repeat: no-repeat; z-index: 1; height: 33px; width: 63px; } 

.hmattorney-sec .attorney-list .owl-nav .owl-next::before {background-position: -372px -159px !important; right: 0; left: inherit; } 



.crash-money-sec {padding: 30px 0px 20px;}



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

.hm-testimonials .testimonials-heading{flex-direction: column;justify-content: center;align-items: center;margin: 0 0 25px;}

.hm-testimonials .testimonials-btn {display: none;}

.hm-testimonials h2{text-align: center;}

.hm-testimonials .testi-items{flex-direction: column;align-items: center;width: 100%;gap: 30px;}

.hm-testimonials .testi-rth-itm {width: 100%;padding: 30px 10px;max-width: 300px;}

.hm-testimonials .testi-lft-itm{width: 100%;}

.hm-testimonials .testi-rth-itm::before{position: inherit;display: none;}

.hm-testimonials .testi-rth-itm::after{position: inherit;display: none;}

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

.hm-testimonials .star-rat{margin: auto auto 15px;}

.hm-testimonials .hm-testi-item {padding: 40px 25px 30px;background-color: #fff;border: 2px solid #da9b21;text-align: center;}

.hm-testimonials .hm-testi-item h5{padding: 0 ;}

.hm-testimonials .hm-testi-item h6{padding: 0;}

.hm-testimonials .hm-testi-item h5::before{position: inherit;display: none;}

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

.hm-testimonials .testi-rvs h3 {font-size: 40px;margin: 0 0 15px;}

.hm-testimonials .google-icn a {transform: scale(0.6);}

.hm-testimonials .google-icn {padding: 0px;}

.hm-testimonials .hm-testi-item::before {transform: scale(0.65);top: 10px;}

.hm-testimonials .hm-testi-item .testi-title {padding-left: 0;}



.hmconsultation-sec {padding: 50px 0;background-size: cover;background-image: url("images/consult-sec-mbl-bg.webp");}

.hmconsultation-sec:after{background-image: none;background-color: #000;opacity: 50%;width: 100%;}

.hmconsultation-sec .consult-rit-img{display: block;}

.hmconsultation-sec::before{display: none;}

.hmconsultation-sec .consultation-cnt {flex-direction: column-reverse;align-items: center;gap: 25px;padding: 0px;}

.hmconsultation-sec .consult-rit-img {display: block;width: 100%;max-width: 320px;border: 2px solid #da9b21;}        

.hmconsultation-sec .consult-rit-img img {height: 330px;object-fit: cover;object-position: top center;}

.hmconsultation-sec .consultation-cnt h2 {margin: 0 0 8px;}

.hmconsultation-sec .consultation-cnt h3 {font-size: 30px;letter-spacing: 0px;}

.hmconsultation-sec .consult-call p {font-size: 19px;}

.hmconsultation-sec .consult-call {margin: 0 0 20px;}

.hmconsultation-sec .consultation-cnt:before{display: none;}



.site-footer .ftr-map {display: none;}

.site-footer .ftr-rit .ftr-map{display: block;margin-bottom: 0px;}

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

.site-footer .ftr-blocks {margin-bottom: 0px;}

.site-footer .ftr-list {flex-direction: column-reverse; justify-content: center; align-items: center; width: 100%;;gap: 40px;margin: 0 0 30px;}

.site-footer .ftr-left {width: 100%;display: flex;flex-direction: column-reverse;}

.site-footer .ftr-blk .ftr-logo {display: none;}

.site-footer .ftr-blk {justify-content: center;gap: 20px;flex-wrap: wrap;align-items: inherit;}

.site-footer .ftr-rit {width: 100%; padding: 0px;background-color:transparent; }

.site-footer .ftr-logo.mobile{display: block;padding: 0px;width: 100%;max-width: 120px;margin: 0 auto 30px;}

.site-footer .ftr-itm,.site-footer .ftr-itm.phone {width: 100%;max-width: 300px;border: 2px solid #e3c881;padding: 25px 15px;}

.site-footer .ftr-itm p {font-size: 16px;}

.site-footer .ftr-itm.phone p a {font-size: 24px;}

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

.site-footer .ftr-itm h4::after {width: 28%;}

.site-footer .ftr-form{background: #1a1a1a;margin-bottom: 30px;padding: 30px 40px;}

.site-footer .ftmenu ul {border-bottom: 2px solid #db9d24;border-top: none;padding: 0 0 20px;margin: 0 0 25px;}

.copyrights p, .copyrights a {line-height: 1.7;}

.site-footer .ftr-map iframe {height: 280px;}

.site-footer .ftr-form h2 {margin-left: 0;text-align: center;}

.site-footer .ftr-form p {font-size: 15px;text-align: center;}



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

.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 18px;}

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 5px 10px 0px 0 !important;}

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 15px !important;}


/* Default Styles Responsive */

.page_bnr {padding: 245px 0 50px; }
.page_title h1, .page_title h2 {font-size: 42px;}
.inrpg-breadcrumbs {font-size: 17px; letter-spacing: 0.4px; }
.page_default {padding: 50px 0; }
.genpg-rite {width: 100%; float: none; margin: 0 0 30px; }
.genpg-rite.full-width{margin-bottom: 0;}
.genpg-lft {width: 100%; float: none; max-width: 350px; margin: auto; }
.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: 20px; line-height: 1.13;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 br, .page_default .genpg-rite h3 br, .page_default .genpg-rite h4 br, .page_default .genpg-rite h5 br, .page_default .genpg-rite h6 br{display: none;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;}
.page_default .genpg-rite h3 {font-size: 34px;   }    
.page_default .genpg-rite h4 {font-size: 31px;}
.page_default .genpg-rite h5 {font-size: 26px; }
.page_default .genpg-rite h6 {font-size: 20px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px; }
.page_default .genpg-rite p {margin-bottom: 20px; }
.page_default .genpg-rite .common-box h2 strong {font-size: 40px;}
.page_default .genpg-rite .common-left-btn a.cmn-btn {padding: 15px 18px; font-size: 15px; }
.page_bnr {background-image: url(images/inn-banner-bg-mbl.webp); background-repeat: no-repeat;}	

.genpg-lft .sidebar-testi .owl-nav button {margin: 0; }
.genpg-lft .sidebar-testi .owl-nav {position: initial; justify-content: center; gap: 2px; margin: 16px 0 0; }
.genpg-lft .sidebar-testi .test-side-cnt {width: 100%;text-align: center; padding: 0;}
.genpg-lft .sidebar-testi .test-side-cnt::before {display: none;}
.genpg-lft .widget.testi-widget {padding: 25px 20px; }
.genpg-lft .widget ul li.sidbar-pract-btn a {font-size: 16px; padding: 15px 20px; }
.genpg-lft .widget {margin-bottom: 24px; }
.genpg-lft .sidebar-testi .testi-item p {font-size: 18px;}


.in-shedule {gap: 35px; padding: 24px 12px 0px; margin: 30px 0;align-items: center;}
.in-shedule .shedule-left {margin-top: -52px; }
.page_default .genpg-rite .shedule-right h3 {font-size: 38px; letter-spacing: 0px; margin: 0 0 10px 0; }
.page_default .genpg-rite .shedule-right h6 {letter-spacing: 1.5px; margin-bottom: 16px; }
.page_default .genpg-rite .shedule-right .shedule-call p {letter-spacing: 0px; padding-left: 40px; font-size: 17px; }
.page_default .genpg-rite .shedule-right .shedule-call a::before {left: -19px; transform: scale(0.6); }
.page_default .genpg-rite .shedule-right .shedule-call a {font-size: 20px; letter-spacing: 0; margin-top: 3px; }
.page_default .genpg-rite .shedul-btn a.cmn-btn {padding: 16px 18px; }


.page_default .genpg-rite .accordion-section h5 a {padding: 13px 48px 14px 15px; }
.page_default .genpg-rite .accordion-section h5 a::before {transform: scale(0.75); right: 15px; top: 20px;}
.accordion-section-content {padding: 16px 10px; }
.accordion-section {margin-bottom: 16px; }
.genpg-rite .accordion {margin-bottom: 27px; }


.testimonials .testi-item {padding: 42px 20px 25px; width: 100%; }
.testimonials .testi-item::before {left: 30px; top: 25px; transform: scale(0.75); }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 19px; margin: 0 0 10px; }
.testimonials .testi-item .star-rat {transform: scale(0.75); }


.inner-pract-list {flex-wrap: wrap; justify-content:center; gap:20px; }
.inner-pract-item, .inner-pract-item:hover {width: 100%; max-width: 320px; margin:0;  }
.page_default .genpg-rite .inner-pract-item .inner-pract-cnt h4, .page_default .genpg-rite .inner-pract-item:hover .inner-pract-cnt h4 {font-size: 28px; }
.inner-pract-item:hover .inner-pract-cnt h4 strong{display: inline-block;}
.inner-pract-item .inner-pract-img, .inner-pract-item:hover .inner-pract-img{height: 100%; margin: 0;}
.inner-pract-item:hover .inner-pract-cnt h4::before{display: block; }
.inner-pract-item .inner-pract-cnt ,.inner-pract-item:hover .inner-pract-cnt{position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; height: max-content; padding: 0 20px; }
.inner-pract-item:hover::before, .inner-pract-item::before{display: block;}
.inner-pract-item:hover .inner-pract-img:after,.inner-pract-item .inner-pract-img:after {display: block; }
.inner-pract-item:hover .inner-pract-img::befor,.inner-pract-img::before {opacity: 30%; }
.inner-pract-item .inner-pract-img img{margin: 0;}

.in-contact-item {padding: 22px 0 35px; width: 100%; max-width: 320px; }
.page_default .genpg-rite .in-contact-list .in-contact-item h3 {padding: 68px 0 17px; margin: 0 0 17px; }
 .in-contact-list .in-contact-item p {letter-spacing: 0; }
.in-contact-list .in-contact-item h3::before {top: -18px; transform: scale(0.65); }
.page_default .genpg-rite .in-cont-btn a {font-size: 19px; letter-spacing: 0; }
.page_default .genpg-rite .in-cont-ph a {font-size: 25px; letter-spacing: 0px; }


.page_default.blog_pg .blg_sdbar_archives {margin: 0 0 30px; flex-wrap: wrap; justify-content: center; gap: 20px;}
.page_default.blog_pg .blg_sdbar_archives section {width: 100%; max-width: 300px;}
.page_default.blog_pg .post-item {margin-bottom: 24px; width: 100%;align-items: center; }
.page_default.blog_pg .post-cnt {padding: 22px 10px 0; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt {letter-spacing: 1px; padding-left: 23px; }
.page_default.blog_pg .genpg-rite h3 {letter-spacing: -0.5px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 16px; padding-right: 28px; }
.page_default .genpg-rite .post-btn a.blg-btn::before {transform: scale(0.85); }
.page_default.blog_pg .genpg-rite p {font-size: 18px; line-height: 1.55; }
.page_default.blog_pg nav.navigation.pagination {margin: 40px 0 0; }
.page_default.blog_pg .nav-links {gap: 20px; }
.page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {width: 48px; height: 48px; font-size: 19px; padding: 10px 10px; }



}







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



.container, .head-sec .container, .hmattorney-sec .container, .banner-sec .container{max-width:100%; padding:0 15px;}



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

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

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



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

.banner-sec .bnr-list {gap: 20px;}

.banner-sec .bnr-rit h1 {font-size: 35px;}

.banner-sec .bnr-rit h6 {letter-spacing: 1.7px;}



a.cmn-btn {padding: 13px 20px;font-size: 14px;}

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



.crash-dummy-cnt::before, .crash-dummy-cnt::after {left: 15px; transform: scale(0.7); } 

.crash-dummy-cnt::after {right: 15px; left: inherit; } 

.crash-dummy-cnt{ padding: 20px 0px; }

.crash-dummy-cnt h4 {font-size: 17px;} 



.hmpractice-sec {padding: 30px 0 40px;}

.hmpractice-sec h2 {margin: 0 0 15px;}

.hmpractice-sec h6 {letter-spacing: 1px;margin: 0 0 20px;}

.hmpractice-sec .pract-item:hover .pract-cnt h4, .hmpractice-sec .pract-cnt h4 {font-size: 28px;padding: 0 0 11px;}

.hmpractice-sec .pract-btm-btn a {padding: 14px;}

.hmpractice-sec .pract-item:hover::before {height: 79%;}



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

.hmcrash-sec .crash-rgt-item h2 {font-size: 32px;}

.hmcrash-sec .crash-rgt-item h4 {font-size: 28px;}

.hmcrash-sec .crash-rgt-item p {margin: 0 0 22px;}

.hmcrash-sec .crash-rgt-btm-btn a {padding: 15px;}



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

.hmwhychoose-sec .choose-blocks {flex-direction: column;align-items: center;}

.hmwhychoose-sec .choose-headings{margin-bottom: 20px;}

.hmwhychoose-sec h2 strong {font-size: 33px;}

.hmwhychoose-sec .choose-content::after,.hmwhychoose-sec .choose-content::before {width: 100%;}
.hmwhychoose-sec .choose-btn.mbl-btn {margin: 24px 0 0;}

.hmawards-sec .award-blocks .owl-nav {margin: 5px 0 0;gap: 15px; }
.hmawards-sec .award-blocks .owl-nav button {transform: scale(0.8); }	

.hmattorney-sec {padding: 60px 0 0px;}

.hmattorney-sec .attorney-itm-btm-cnt h3 {font-size: 30px;letter-spacing: 0;}



.hm-testimonials {padding: 40px 0;}

.hm-testimonials h2.text-heading strong {font-size: 37px;letter-spacing: -1.1px;}

.hm-testimonials h2 b {font-size: 18px;}

.hm-testimonials .testimonials-heading {margin: 0 0 20px;}

.hm-testimonials .hm-testi-item::before {transform: scale(0.55);top: 5px;}

.hm-testimonials .hm-testi-item {padding: 30px 25px;}

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

.hm-testimonials .testi-blck.owl-carousel button {transform: scale(0.8);}

.hm-testimonials .testi-blck .owl-nav {gap: 20px;}

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

.hm-testimonials .star-rat {transform: scale(0.7);}

.hm-testimonials .testi-rvs h3 {font-size: 35px;}

.hm-testimonials .google-icn a {margin: -3px 0;}



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

.hmconsultation-sec .consult-rit-img {max-width: 300px;}

.hmconsultation-sec .consult-rit-img img {height: 300px;}

.hmconsultation-sec .consultation-cnt h3 {font-size: 28px;}

.hmconsultation-sec .consult-btn a.cmn-btn {padding: 17px;}



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

.site-footer .ftr-form {padding: 30px;max-width: 600px;margin: 0 auto 30px;}

.copyrights {padding: 10px 0;}

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

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



.hm-form-sec .ftr-form .gform_wrapper .top_label input, .hm-form-sec .ftr-form .gform_wrapper select, .hm-form-sec .ftr-form .gform_wrapper .top_label textarea{line-height: 1 !important;}

.hm-form-sec .ftr-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: span 12;}

.hm-form-sec .ginput_container.ginput_container_checkbox {width: 100%;float: none;margin-top: -5px;}

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 3px 8px 0px 0 !important;}



/* Default Styles Responsive */

.page_bnr {padding: 235px 0 40px; }
.page_title h1, .page_title h2 {font-size: 38px; letter-spacing: 0; }
.page_default {padding: 40px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px; }
.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: 17px;}
.page_default .genpg-rite h3 {font-size: 31px; }
.page_default .genpg-rite h4 {font-size: 28px; }
.page_default .genpg-rite h5 {font-size: 24px; }
.page_default .genpg-rite h6 {font-size: 19px; }
.page_default .genpg-rite .cmn-img, .page_default .genpg-rite .single_defualt_img .blog-post-img {margin-bottom: 22px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px; letter-spacing: 0.3px; }
.page_default .genpg-rite .common-box-btns {gap: 22px; flex-wrap: wrap; }
.page_default .genpg-rite .common-left-btn a.cmn-btn {padding: 13px 15px; font-size: 14px; }
.common-box {padding: 30px 20px; margin: 28px 0px; }
.page_default .genpg-rite ul li:before {top: 3px; }
.page_default .genpg-rite li {margin: 0 0 17px; }
.page_default .genpg-rite .common-box h2 strong {font-size: 35px; letter-spacing: 0; }
.genpg-lft .widget ul li.sidbar-pract-btn a {font-size: 15px;}


.in-shedule {gap: 0px; padding: 25px 20px; margin: 0 0 30px; flex-direction: column; }
.in-shedule .shedule-left {margin-top: 0; }
.in-shedule .shedule-left {width: 100%; max-width: 320px; margin: auto; }
.in-shedule .shedule-right {width: 100%; max-width: 350px; margin: auto; padding: 15px 10px 20px; border: 2px solid #DDA52F; text-align: center; }
.in-shedule .shedule-left img {object-fit: cover; object-position: top center; height: 400px; }
.page_default .genpg-rite .shedule-right h3 {font-size: 34px;  }
.page_default .genpg-rite .shedule-right h6 {letter-spacing: 1px; margin-bottom: 12px; }
.in-shedule .shedule-call {margin-bottom: 20px; }
.page_default .genpg-rite .shedule-right .shedule-call p {padding-left: 40px; font-size: 16px; margin: auto; width: max-content; }
.page_default .genpg-rite .shedul-btn a.cmn-btn {padding: 15px 16px; }

.genpg-rite .accordion {margin-bottom: 24px; }
.accordion-section-content {padding: 12px 10px; }
.page_default .genpg-rite .accordion-section h5 a {padding: 13px 45px 14px 15px; }
.page_default .genpg-rite .accordion-section h5 a::before {top: 18px; }



.testimonials .testi-item {padding: 38px 15px 22px;  }
.testimonials .testi-item::before {left: 15px; top: 20px; transform: scale(0.70); }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 18px;}
.testimonials .testi-item .star-rat {transform: scale(0.7); }


.page_default .genpg-rite .inner-pract-item .inner-pract-cnt h4, .page_default .genpg-rite .inner-pract-item:hover .inner-pract-cnt h4 {font-size: 25px; padding-bottom: 14px; }

.in-atrny-itm {width: 100%;max-width: 300px;margin: auto;}	
.in-abt-blk {gap: 15px;flex-direction: column;}	

.in-contact-item, .in-contact-list .in-contact-item.crash {padding: 20px 0 30px; }
.page_default .genpg-rite .in-contact-list .in-contact-item h3 {padding: 60px 0 15px; margin: 0 0 15px; }
.in-contact-list .in-contact-item h3::before {top: -22px; transform: scale(0.55); }
.page_default .genpg-rite .in-cont-btn a {font-size: 18px;}
.page_default .genpg-rite .in-cont-ph a {font-size: 23px; }


.page_default.blog_pg .post-item { flex-direction: column; max-width: 350px; margin: 0 auto 25px; padding: 2px; border: 1px solid #da9c22; }
.page_default.blog_pg .post-item:nth-child(even) {flex-direction: column; }
.page_default.blog_pg .post-item:last-child{margin: 0 auto;}
.page_default.blog_pg .post-img img {height: 300px; }
.page_default.blog_pg .post-img {padding-bottom: 10px; width: 100%; }
.page_default.blog_pg .post-cnt {padding: 22px 10px; width: 100%; }
.page_default.blog_pg .genpg-rite h3 {letter-spacing: -0.2px; }
.page_default.blog_pg .blg_sdbar_archives {margin: 0 0 25px;}
.page_default.blog_pg nav.navigation.pagination {margin: 35px 0 0; }
.page_default.blog_pg .nav-links {gap: 12px; }



}



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



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



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



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



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



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

.head-sec .logo, .head-sec.f-nav .logo {max-width: 80px;}

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

.head-sec .top-rit p, .head-sec.f-nav .top-rit p {font-size: 15px;letter-spacing: 0.6px;}

.head-sec .top-rit p a::before {transform: scale(0.85);}

.head-sec .top-rit {padding-left: 40px;}

.mobile_src_nav {padding: 4px 0;}

.mobinav {top: 35px;}





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

.banner-sec .bnr-rit h1 {font-size: 31px;}

.banner-sec .bnr-rit h1 strong {letter-spacing: -0.8px;}



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



.crash-dummy-cnt{padding: 20px 0px 0; }

.crash-dummy-cnt h4 {font-size: 16px; line-height: 1.3; } 



.hmpractice-sec .pract-list {margin: 0 0 20px;}



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

.hmcrash-sec .crash-rgt-item h2 {font-size: 28px;}

.hmcrash-sec .crash-rgt-item h4 {font-size: 26px;}



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

.hmwhychoose-sec h2 strong {font-size: 30px;}

.hmwhychoose-sec .choose-item {padding: 25px 15px;}



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

.hmawards-sec .owl-dots {margin-top: 5px;}



.hmattorney-sec .attorney-itm-btm-cnt h3 {font-size: 28px;}

.hmattorney-sec .attorney-itm-btm-cnt h6 {font-size: 15px;}

.hmattorney-sec .attorney-rth, .hmattorney-sec .attorney-lft {max-width: 330px;}



.crash-money-sec {padding: 20px 0px;}



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

.hm-testimonials h2.text-heading strong {font-size: 34px;letter-spacing: -0.8px;}

.hm-testimonials h2 b {font-size: 17px;}

.hm-testimonials .testi-rth-itm {padding: 20px 10px;max-width: 250px;}

.hm-testimonials .hm-testi-item::before {transform: scale(0.5);}

.hm-testimonials .hm-testi-item {padding: 30px 20px;}

.hm-testimonials .hm-testi-item p {margin: 0 0 25px;}



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

.hmconsultation-sec .consultation-cnt h3 {font-size: 26px;}

.hmconsultation-sec .consult-call p {font-size: 18px;}

.hmconsultation-sec .consult-btn a.cmn-btn {padding: 15px;}



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

.site-footer .ftr-form h2 {font-size: 40px;}

.site-footer .ftr-form {padding: 30px 20px;}

.site-footer .ftmenu ul {gap: 15px;}

.site-footer .ftmenu ul li a {font-size: 15px;letter-spacing: 0.6px;}

.site-footer .ftr-list {gap: 30px;margin: 0 0 25px;}

.site-footer .ftr-logo.mobile {margin: 0 auto 20px;}

.site-footer .ftr-form p {line-height: 1.4;}



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

.popup .popuptext {width: 300px !important;font-size: 15px !important;}

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

/* Default Styles Responsive */

.page_bnr {padding: 205px 0 34px; }
.page_title h1, .page_title h2 {font-size: 33px; letter-spacing: 0.3px; }
.inrpg-breadcrumbs {font-size: 16px;letter-spacing: 0.8px; }
.page_default {padding: 34px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px; letter-spacing: 0; }
.page_default .genpg-rite h3 {font-size: 27px; }
.page_default .genpg-rite h4 {font-size: 25px; }
.page_default .genpg-rite h5 {font-size: 22px; }
.page_default .genpg-rite h6 {font-size: 18px; }
.page_default .genpg-rite .cmn-img.top-img, .page_default .genpg-rite .single_defualt_img .blog-post-img {padding: 4px; border: 2px solid #da9b21; }
.page_default .genpg-rite .cmn-img, .page_default .genpg-rite .single_defualt_img .blog-post-img {margin-bottom: 20px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;}
.page_default .genpg-rite p {margin-bottom: 18px; }
.common-box {padding: 25px 15px; margin: 25px 0px; }
.page_default .genpg-rite .common-box h2 strong {font-size: 32px;}
.page_default .genpg-rite .common-right-btn p {font-size: 18px;}
.page_default .genpg-rite .common-right-btn p a {font-size: 22px; }
.page_default .genpg-rite .common-right-btn p a::before {transform: scale(0.6); }
.page_default .genpg-rite .common-right-btn p {padding-left: 48px; }
.page_default .genpg-rite ul li:before {top: 2px; }
.page_default .genpg-rite li {margin: 0 0 15px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom:20px;}	


.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 28px;padding: 20px 18px 15px;}
.genpg-lft .widget ul li a::before {top: -4px; transform: scale(0.7); }
.genpg-lft .widget ul li {margin-bottom: 15px; }
.genpg-lft .widget ul li a {font-size: 19px; letter-spacing: 0.5px; }
.genpg-lft .widget.testi-widget {padding: 22px 15px; }
.genpg-lft .sidebar-testi .testi-item::before {transform: scale(0.55); left: -8px; top: -8px; }
.genpg-lft .sidebar-testi .testi-item p {font-size: 17px; }

.page_default.single-blogpg .page-navi {margin: 25px 0 0; }
.genpg-lft .widget.widget_recent_entries nav {padding: 20px 15px; }
.genpg-lft .blg_sdbar_archives {padding: 22px 18px; }
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {padding: 14px 55px 14px 15px; font-size: 16px; background-size: 49px 100%; }
.genpg-lft .blg_sdbar_archives section h4.widget-title {font-size: 26px; margin-bottom: 15px; }
.genpg-lft .blg_sdbar_archives section {margin-bottom: 18px; }

.page_default .genpg-rite .shedule-right h3 {font-size: 27px; }
.page_default .genpg-rite .shedule-right .shedule-call p {font-size: 15px; }
.page_default .genpg-rite .shedule-right .shedule-call a {font-size: 18px; margin-top: 3px; }
.in-shedule .shedule-call {margin-bottom: 15px; }
.page_default .genpg-rite .shedul-btn a.cmn-btn {padding: 14px 14px; letter-spacing:0px; }


.testimonials .testi-item {padding: 25px 10px 22px;}
.page_default .genpg-rite .testimonials .testi-item p {font-size: 17px; }
.testimonials .testi-item::before {left: 0px; top: 10px; transform: scale(0.65); }


.page_default .genpg-rite .inner-pract-item .inner-pract-cnt h4, .page_default .genpg-rite .inner-pract-item:hover .inner-pract-cnt h4 {font-size: 23px; padding-bottom: 12px; }
.page_default .genpg-rite .inner-pract-list .inner-pract-cnt h4 {letter-spacing: 0.5px;}

.in-contact-item, .in-contact-item.crash{padding: 20px 0 25px; }
.page_default .genpg-rite .in-contact-list .in-contact-item h3 {padding: 52px 0 12px; margin: 0 0 12px; }
.in-contact-list .in-contact-item h3::before {top: -25px; transform: scale(0.5); }
.page_default .genpg-rite .in-cont-btn a {font-size: 17px; letter-spacing: 0; }
.page_default .genpg-rite .in-cont-ph a {font-size: 20px; }

.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt { letter-spacing: 0.5px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px; padding-right: 25px; }
.page_default .genpg-rite .post-btn a.blg-btn::before {transform: scale(0.75); }
.page_default.blog_pg .genpg-rite h3 {letter-spacing: 0px; }
.page_default.blog_pg .post-img img {height: 270px; }
.page_default.blog_pg .genpg-rite p {font-size: 17px;}
.page_default.blog_pg .nav-links span, .page_default.blog_pg .nav-links a {width: 44px; height: 44px; font-size: 18px;}
.page_default.blog_pg .prev.page-numbers, .page_default.blog_pg .next.page-numbers {transform: scale(0.8); }
.page_default.blog_pg nav.navigation.pagination {margin: 24px 0 0; }


}



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



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



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



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

.banner-sec .bnr-rit h6 {line-height: 1.2;}



.head-sec .head-blk{flex-direction: column;gap: 15px;}

.head-sec.f-nav .logo {max-width: 70px;}

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

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

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



.hm-testimonials .hm-testi-item::before{display: none;}

.hm-testimonials .hm-testi-item {padding: 25px 15px;}



.popup .popuptext {width: 260px !important;}

/* Default Styles Responsive */

.page_bnr {padding: 265px 0 34px; }
.in-shedule .shedule-left img { height: 340px; }
	
    .in-shedule {padding: 25px 12px;}	


}

