@media screen and (min-width:1920px) {
.head-sec .container, .banner-sec .container { max-width: 1920px }
}
@media (max-width:1900px) {
.head-sec{padding: 19px 14px 0 60px;}
.top-rit-btn a{font-size: 18px;}
.logo {width: 330px;}
.topmenu ul li a {font-size: 18px;letter-spacing: 1px;}
.logo-rit{gap: 40px;}
.banner-sec{padding: 210px 26px 0 70px;}
.bnr-lft h1 {font-size: 100px;letter-spacing: -2.3px;margin: 0 0 32px;}
.awards-item h4{letter-spacing: 3.1px;}
}
@media screen and (max-width:1800px) {
.head-sec {padding: 19px 10px 0 40px;}
.topmenu ul li a {font-size: 17px;padding: 14px 14px;}
.top-rit-phn a{font-size: 34px;}
.top-rit{gap: 15px;}
.top-rit-btn a{padding: 22px 20px 22px 20px;}
.bnr-lft h1 {font-size: 96px;letter-spacing: -1.5px;margin: 0 0 30px;}
.banner-sec {padding: 190px 26px 0 70px;}
.awards-item h4 {font-size: 23px;letter-spacing: 2.6px;}
.bnr-btn a.cmn-btn {font-size: 23px;letter-spacing: 0px;padding: 30px 39px;margin-left: 5px;}
.logo {width: 320px;}
.testi-blck-sec {padding: 0 50px 0px 0px;position: relative;float: right;width: 800px;}
.testi-block-btn {right: -28px;top: 60px;}
.ftr-frm-prt {padding: 70px 100px;margin: 0px -25px 0;}
.hm-form-sec {padding: 100px 0 0;}
.ftr-frm-prt h6 {font-size: 22px;margin: 0 0 15px;padding: 100px 0 0;letter-spacing: 0.35px;}
.ftr-frm-prt h2 {font-size: 65px;letter-spacing: 0.2px;margin: 0 0 30px 0px;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: -35px 0 59px;}
.site-footer {padding: 400px 0 30px;margin: -290px 0 0;}
.awards-item:hover h4 {padding: 55px 0px;}
}

@media screen and (max-width:1700px) {
.container { max-width:1440px; }
.head-sec {padding: 19px 15px 0 35px;}
.logo {width: 260px;}
.top-rit-phn {margin: 5px 0 0;}
.logo-rit {gap: 35px;padding-top: 5px;}
.topmenu ul li a {font-size: 16px;padding: 14px 13px;letter-spacing: 1px;}
.top-rit-btn a {padding: 20px 15px ;font-size: 17px;letter-spacing: 1px;}
.top-rit-phn p{font-size: 16px;}
.top-rit-phn a {font-size: 30px;padding: 0 0 50px;}
.top-rit-phn a:before {transform: scale(0.9);bottom: -5px;}
.logo-rit:before{bottom: 23px;}
.logo-rit {gap: 35px;}
.banner-sec {padding: 170px 20px 0 50px;}
.bnr-lft{padding: 100px 0 0px;}
.bnr-lft h1 {font-size: 86px;margin: 0 0 25px;line-height: 1.4;}
.bnr-top-txt{font-size: 21px;margin: 0 0 20px;}
.bnr-btn a.cmn-btn{font-size: 19px;padding: 25px 35px 25px 35px;}
.awards-item h4 {font-size: 21px;letter-spacing: 2.1px;padding: 45px 20px;}
.awards-item h4:before{transform: scale(0.9);top: -6px;}
.hmcase-rslts-sec{padding: 90px 0 90px;}
.case-rslts h2{font-size: 65px;}
.case-rslts h5{font-size: 20px;margin: 0 0 15px;}
.case-rslts p{font-size: 22px;}
.case-rslts-itm{padding: 60px 25px 60px 50px;}
.case-rslts-itm h3 {font-size: 60px;margin: 0 0 25px;}
.case-rslts-itm p {font-size: 19px;margin: 0 0 20px;}
.case-rslts-itm a{font-size: 19px;}
.hmcase-rslts-sec .case-rslts-list .owl-stage {padding: 35px 0px;}
.case-rslts-itm:after{top: 20px;right: 20px;}
.case-rslts-btn a.cmn-btn {padding: 24px 30px;}
.advct-lft {margin-left: 0px;padding: 0 27px 27px 0;width: 48%;}
.hmadvocate-sec{padding: 100px 0 60px;}
.advct-rgt h3{font-size: 55px;}
.advct-rgt p {font-size: 20px;}
.advct-lft-cnt {padding: 90px 45px 40px 35px;right: 3px;width: 50%;}
.advct-rgt-itm h5{font-size: 20px;}
.advct-rgt h6 {font-size: 21px;}
.advct-rgt {width: 47%;}
.bnr-rgt {width: 55%;margin-left: -39px;}
.advct-lft-cnt h4{font-size: 24px;}
.advct-lft-cnt p{font-size: 20px;}
.hmtrial-lwrs-sec{padding: 120px 0 120px 0;}
.trial-lwrs-rgt{padding: 100px 36px 90px 42px;}
.trial-lwrs-rgt h3 {font-size: 63px;margin: 0 0 25px 0;}
.trial-lwrs-lft h3 {font-size: 100px;}
.trial-lwrs-lft h2{font-size: 140px;}
.advct-lft:before{transform: scale(0.9);}
.hmpractice-sec h3 {font-size: 55px;}
.hmpractice-sec h3:before{left: 165px;}
.prcts-prt-cnt h4 {font-size: 35px;}
.meet-ur-rgt h2 {font-size: 60px;letter-spacing: -0.7px;margin: 0 0 20px 0;}
.meet-ur-rgt h6{font-size: 19px;}
.hmmeet-ur-sec{padding: 100px 0 120px 0;}
.meet-ur-rgt h4 {font-size: 30px;padding: 25px 0px 25px 0px;margin: 25px 0 30px 0;letter-spacing: 0.99px;}
.meet-ur-lft-cnt h4{font-size: 27px;}
.hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-prev, .hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-next{bottom: -85px;}
.testi-blck-prt h2{font-size: 60px;}
.hm-testimonials{padding: 90px 0 140px;}
.testi-blck-prt h4{font-size: 33px;}
.hm-testimonials .hm-testi-item p{font-size: 20px;margin: 0px 0 25px;letter-spacing: 0.5px;}
.hm-testimonials .hm-testi-item h5{font-size: 28px;}
.hm-form-sec{padding: 90px 0 0;}
.ftr-frm-prt{padding: 50px 109px 50px 109px;margin: 0px 0px 0;}
.ftr-frm-prt h6{font-size: 21px;padding: 90px 0 0;margin: 0 0 14px;}
.rqtst-cnslt-form .gform_wrapper .top_label input, .rqtst-cnslt-form .gform_wrapper select, .rqtst-cnslt-form .gform_wrapper .top_label textarea{font-size: 18px !important;}
.rqtst-cnslt-form .gform_wrapper .top_label input[type="submit"]{max-width: 320px !important;font-size: 25px !important;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{margin: -36px 0 40px;}
.ftr-frm-prt h4{font-size: 33px;margin: 0 0 8px;}
.ftr-frm-prt a{font-size: 40px;}
.ftr-frm-prt h2{font-size: 55px;margin: 0 0 25px 0;}
.site-footer{padding: 320px 0 30px;margin: -260px 0 0;}
.ftmenu ul li a{font-size: 17px;}
.ftr-cnt h5{font-size: 22px;}
.ftr-cnt{padding-left: 28px;}
.ftrblk{padding: 8px 0 7px 15px;}
.ftr-cnt p{font-size: 17px;}
.ftr-prt{padding: 0 35px 40px 35px;margin: 0 0 35px;}
.hmmeet-ur-sec:before {width: 39.6%;height: 77.7%;}
.meet-ur-lft {padding: 45px 0px 0;}
.testi-blck-sec {padding: 0 60px 0px 0px;width: 750px;}
.testi-block-btn {right: -16px;top: 60px;}
.testi-blck-prt {padding: 60px 40px 55px;}
.hm-testimonials .hm-testi-item {padding: 0;}
div#counter {font-size: 20px;letter-spacing: 1.7px;bottom: -78px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {bottom: -155px;transform: scale(0.9);right: 145px}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: 300px;}
.testi-block-btn a.cmn-btn {padding: 25px 22px 25px;letter-spacing: 1.4px;height: max-content;font-size: 18px;}
.testi-block-btn {right: -12px;top: 60px;}
.testi-blck-prt:after {transform: scale(0.9);bottom: 20px;right: 20px;}
.testi-blck-prt:before {bottom: -12px;left: -12px;}
.case-rslts-list:after{left: -190px;}
.awards-item h4:before { transform: scale(0.8); top: -2px; }
}

@media screen and (max-width:1600px) {
.bnr-lft h1 {font-size: 86px;margin: 0 0 25px;line-height: 1.4;letter-spacing: -1.2px;}
.logo {width: 250px;}
.topmenu ul li a {font-size: 15px;padding: 14px 13px;letter-spacing: 1px;}


/* inner pages */
.container1 {max-width: 1400px;}
.page_bnr{padding: 150px 0 40px;}
.page_title h1, .page_title h2 {font-size: 50px;padding: 0 0 20px;}
.inrpg-breadcrumbs{font-size: 16px;line-height: 1.3;}
.page_title h1:before, .page_title h2:before {transform: scale(0.8);}
.page_default{padding: 90px 0 0px;}
.page_default .genpg-rite .inr-rit-img{margin: 0 0 25px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;margin: 0 0 15px;}
.page_default .genpg-rite h3 {font-size: 30px;margin: 0 0 15px;}
.page_default .genpg-rite h4 { font-size: 28px;margin: 0 0 18px;}
.page_default .genpg-rite h5 { font-size: 24px;margin: 0 0 18px;}
.page_default .genpg-rite h6 { font-size: 19px;margin: 0 0 18px;}
.page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 19px;margin: 0 0 25px 0;}
.page_default .genpg-rite li { padding-left: 25px; margin: 0 0 18px 0; }
.page_default .genpg-lft h4.widget-title, .page_default .genpg-lft .widget .gform_heading h3.gform_title{font-size: 30px;}
.page_default .genpg-lft .widget ul li a{font-size: 20px;padding:10px ;}
.page_default .genpg-lft .widget{margin: 0 0 45px;padding: 0 15px 30px 15px;}
.page_default .genpg-lft .sidebar-testi .testi-item p{font-size: 18px;line-height: 1.55;}
.page_default .genpg-lft .sidebar-testi .testi-item h5{font-size: 20px;}
.page_default .genpg-lft section.widget.widget-testim{padding: 0 0px 50px 0px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav{bottom: -80px;}
.page_default .genpg-lft .sidebar-testi-prt .star-rat{margin: 0 auto 25px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel{padding: 15px 30px;}
.page_default .genpg-lft .sidebar-testi .testi-item:before{transform: scale(0.9);}
.page_default .genpg-lft h4.widget-title, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title{padding: 30px 15px 30px 15px;}
.page_default .genpg-lft .sidebar-testi-prt {padding-top: 30px;}
.page_default .genpg-lft section.widget_nav_menu ul{padding: 15px 15px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev, .page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{margin:0;transform: scale(0.9);}

/* our team */
.page_default .genpg-rite .inr-atrny-cnt h5{padding: 17px 10px 17px;}

/* case rslt */
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm h3{font-size: 50px;margin: 0 0 18px;}
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm:before { transform: scale(0.9); top: 18px; right: 15px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm{padding: 40px 20px 40px 40px;}
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm p{font-size: 18px;line-height: 1.5;}

/* testimonials */
.page_default .genpg-rite .star-rat{margin: 0 auto 20px;transform: scale(0.9);}
.page_default .genpg-rite .testi-item:before{transform: scale(0.9)}
.page_default .genpg-rite .testi-item h4 {margin: 0 0 15px; font-size: 26px; } 
.page_default .genpg-rite .testi-item h5{font-size: 23px;}
.page_default .genpg-rite .testi-item{padding: 45px 50px 45px;}
.page_default .genpg-rite .testi-item p{margin: 0 0 35px;}
.page_default .genpg-rite .testimonials{gap: 40px 0;}

/*contact page*/
.page_default.contact_pg .genpg-rite .inr-contact-lctn h4 {font-size: 30px;margin: 0 0 15px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p a {font-size: 24px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h6 {font-size: 17px;margin: 0 0 20px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p {margin: 0 0 20px;}
.page_default.contact_pg .genpg-rite .cnct-btn a {font-size: 16px;padding: 14px 20px;}
.page_default.contact_pg .genpg-rite .inr-contact-itm {padding: 18px 18px 35px 18px;}
.page_default.contact_pg .genpg-rite h2{margin: 0 0 40px;}
.page_default.contact_pg .genpg-rite .inr-contact-map {outline: 5px solid #37638c;outline-offset: -4px;margin: 0 0 25px;}

/* blogs */
.page_default .genpg-rite .post-cnt h4 { font-size: 26px; margin: 0 0 10px; }
.page_default .genpg-rite .post-cnt { padding: 25px 20px 0; }
.page_default .genpg-rite .post-cnt p {  font-size: 18px; margin: 0 0 20px; }
.page_default .genpg-rite .post-btn a.blg-btn{padding: 15px 40px;font-size: 15px;}
.page_default .genpg-rite .blg-cntblk{gap: 40px 0px;}
.page_default .genpg-lft .widget.widget_recent_entries li{padding: 20px 40px 20px 23px;}
.page_default .genpg-lft .widget.widget_recent_entries ul li a{font-size: 18px;padding: 0px 0px 0px 30px;}
.page_default .genpg-lft .widget.widget_search{padding: 40px 0 0 30px;}
.page_default .genpg-lft .widget.widget_search .search-form input.search-field {padding: 25px 55px 25px 25px;}
.page_default .genpg-lft .widget.widget_archive select, .page_default .genpg-lft .widget.widget_categories select, 
.page_default .genpg-lft .widget.widget_search .search-form input.search-field{padding: 25px 30px;font-size: 18px;}
.page_default .genpg-lft .widget.widget_archive{padding: 0 0 30px 30px;}

/*single blog page*/
.page_default .genpg-rite .page-navi-block a{font-size: 16px;padding: 21px 40px 21px 40px;}
.page_default .genpg-rite .page-navi{margin: 50px 0 0;}

/*practice areas*/
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt {height: 36.4%;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4{font-size: 30px;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4:after{transform: scale(0.9);}

/*single attorney inner page */
.page_default .genpg-rite .inr-atrny-prfl-cnt h3{font-size: 38px;}
.page_default .genpg-rite .inr-atrny-itms p{font-size: 18px;}
.page_default .genpg-rite .inr-atrny-itms h5{padding: 0 0 15px;margin: 0 0 15px;}
.page_default .genpg-rite .inr-atrny-itms {margin: 0 0 20px;padding: 0 0 0 60px;}
.page_default .genpg-rite .inr-atrny-itms:before, 
.page_default .genpg-rite .inr-atrny-itms.phn:before, .page_default .genpg-rite .inr-atrny-itms.mail:before{transform: scale(0.9);}
.page_default .genpg-rite .inr-atrny-itms a{font-size: 25px;}
.page_default .genpg-rite .inr-atrny-prfl{margin: 0 0 25px;}
.page_default .genpg-rite .inr-sgl-atrny{padding: 30px 25px 40px;}
.page_default .genpg-rite .inr-atrny-prfl-cnt h6{margin: 0 0 20px;}

}

@media screen and (max-width:1500px) {
.container { max-width:1200px; }
.bnr-lft h1 {font-size: 80px;margin: 0 0 25px;line-height: 1.4;letter-spacing: -0.6px;}
.logo {width: 240px;}
.top-rit-phn p {font-size: 15px;letter-spacing: 0.1px;}
.top-rit-phn a {font-size: 27px;padding: 0 0 45px;}
.top-rit-phn a:before {transform: scale(0.8);bottom: -8px;}
.top-rit-btn a {padding: 18px 13px;font-size: 16px;letter-spacing: 0.8px;}
.logo-rit {gap: 30px;}
.topmenu ul li a {font-size: 15px;padding: 13px 12px;letter-spacing: 1px;}
.bnr-btn a.cmn-btn {font-size: 18px;padding: 22px 32px 22px;}
.bnr-btn a.cmn-btn {font-size: 17px;padding: 20px 30px 20px;margin-left: 0;}
.bnr-lft {padding: 80px 0 0px;}
.banner-sec {padding: 135px 20px 0 40px;}
.advct-lft-cnt {padding: 70px 25px 30px 25px;right: 0px;width: 50%;}
.advct-lft-cnt:before {transform: scale(0.8);top: 10px;left: 10px;}
.advct-lft-cnt p {font-size: 17px;line-height: 1.3;letter-spacing: 0.4px;margin: 0 0 10px}
.advct-lft-star {transform: scale(0.8);margin-left: -15px;}
.advct-lft-cnt h4 {font-size: 20px;letter-spacing: 0.4px;}
.advct-lft {padding: 0 20px 20px 0;width: 48%;}
.advct-rgt h6 {font-size: 18px;letter-spacing: 0px;text-indent: 0px;}
.advct-rgt h3 {font-size: 45px;letter-spacing: 0px;text-indent: 0px;padding: 0 0 25px 0;margin: 0 0 20px;}
.advct-rgt h3:before {width: 22.1%;left: 0px;}
.advct-rgt p {font-size: 18px;line-height: 1.5;letter-spacing: 0px;}
.advct-rgt-list {margin: 30px 0 29px;padding: 0px;}
.advct-rgt-itm h5:before {transform: scale(0.8);top: -8px;}
.advct-rgt h6 {font-size: 17px;letter-spacing: 0px;text-indent: 0px;}
.advct-rgt-btn a.cmn-btn {padding: 20px 32px 20px;}
.advct-rgt-btn a.cmn-btn {padding: 20px 32px 20px;font-size: 18px;letter-spacing: 0.4px;}
.advct-lft-img {padding: 45px 0 0 0;}
.advct-rgt-itm h5 {font-size: 18px;padding: 85px 5px 12px;}
.advct-rgt-btn a.cmn-btn {padding: 18px 30px 18px;font-size: 16px;letter-spacing: 0.2px;}
.advct-lft:before {transform: scale(0.8);right: 30px;bottom: 30px;}
.hmadvocate-sec {padding: 80px 0 50px;}
.hmmeet-ur-sec {padding: 80px 0 80px 0;}
.meet-ur-rgt h2 {font-size: 50px;letter-spacing: 0px;margin: 0 0 15px;}
.meet-ur-rgt h6 {font-size: 18px;letter-spacing: 0px;margin: 0 0 15px 0;}
.meet-ur-rgt p {font-size: 20px;line-height: 1.6;letter-spacing: 0px;}
.meet-ur-rgt h4 {font-size: 25px;padding: 20px 0px 20px 0px;margin: 20px 0 25px 0;letter-spacing: 0.6px;}
.attrny-sec-btn a.cmn-btn {padding: 20px 30px;letter-spacing: 0.6px;font-size: 18px;}
.meet-ur-lft-cnt h4 {font-size: 25px;padding: 20px 15px;border-bottom: 3px solid #4f7aa2;letter-spacing: 0px;}
.hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-prev, .hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-next {bottom: -80px;transform: scale(0.9);}
.hmmeet-ur-sec:before {width: 39.6%;height: 81%;}
.hm-testimonials {padding: 70px 0 120px;}
.testi-blck-prt {padding: 50px 30px 45px;}
.testi-blck-prt h2 {line-height: 1;font-size: 50px;letter-spacing: 0px;margin: 0 0 15px;}
.hm-testimonials .star-rat {transform: scale(0.9);margin: 0 auto 22px}
.testi-blck-prt h4 {font-size: 30px;letter-spacing: 0px;line-height: 1;margin: 0 0 12px;}
.hm-testimonials .hm-testi-item p {font-size: 18px;margin: 0px 0 20px;letter-spacing: 0px;}
.hm-testimonials .hm-testi-item h5 {font-size: 24px;}
.testi-block-btn a.cmn-btn {padding: 20px 20px 20px;letter-spacing: 0.7px;height: max-content;font-size: 17px;}
.testi-block-btn {right: -5px;top: 50px;}
.testi-blck-prt:after {transform: scale(0.7);bottom: 10px;right: 10px;}
.testi-blck-prt:before {bottom: -8px;left: -8px;width: 101%;height: 85.8%;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {bottom: -130px;transform: scale(0.8);right: 140px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: 280px;}
div#counter {font-size: 18px;letter-spacing: 1px;bottom: -60px;}
.ftr-frm-prt {padding: 40px 80px;}
.hm-form-sec {padding: 80px 0 0;}
.ftr-frm-prt h6:before {transform: scale(0.8); top: -5px;}
.ftr-frm-prt h6 {font-size: 20px;padding: 80px 0 0;margin: 0 0 12px;letter-spacing: 0px;}
.ftr-frm-prt h2 {font-size: 50px;margin: 0 0 20px 0;}
.rqtst-cnslt-form .gform_wrapper .top_label input, .rqtst-cnslt-form .gform_wrapper select, .rqtst-cnslt-form .gform_wrapper .top_label textarea {font-size: 17px !important;letter-spacing: 0.4px;padding: 15px 25px !important;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 135px !important;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0.8%;grid-row-gap: 14px;}
.rqtst-cnslt-form .gform_wrapper .top_label input[type="submit"] {max-width: 280px !important;font-size: 20px !important;letter-spacing: 0.7px;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: -30px 0 35px;}
.ftr-frm-prt h4 {font-size: 30px;margin: 0 0 8px;}
.ftr-frm-prt a {font-size: 36px;letter-spacing: 0px;}
.site-footer {padding: 290px 0 25px;margin: -220px 0 0;}
.ftr-prt {padding: 0 30px 35px 30px;margin: 0 0 30px;}
.ftr-logo {width: 260px;padding: 13px 0 0;}
.ftr-rit {width: 72.5%;}
.ftmenu ul li a {font-size: 15px;letter-spacing: 1px;}
.ftmenu ul li {margin: 0 8px 0 0;padding: 7px 12px 7px;}
.ftmenu ul {margin: 0px auto 15px;}
.ftr-cnt h5 {font-size: 20px;margin: 0 0 10px 0;}
.ftr-cnt p {font-size: 15px;}
.ftrblk.anhm , .ftrblk.irvn, .ftrblk {width: 33%;}
.copyrights p, .copyrights a {font-size: 16px;letter-spacing: 0px;}
.case-rslts h5 { font-size: 18px; margin: 0 0 14px; }
.case-rslts h2 { font-size: 50px;   letter-spacing: -0.87px;   margin: 0 0 12px; }
.case-rslts p { font-size: 20px; }
.case-rslts-itm h3 { font-size: 45px; margin: 0 0 18px; }
.case-rslts-itm p { font-size: 18px; margin: 0 0 15px;line-height: 1.44; }
.case-rslts-itm:after { top: 10px; right: 8px; transform: scale(0.9); }
.case-rslts-itm a { font-size: 17px; }
.case-rslts-itm a:after{transform: scale(0.8);}
.hmcase-rslts-sec .case-rslts-list .owl-stage { padding: 20px 0px; }
.hmcase-rslts-sec { padding: 75px 0; }
.case-rslts-itm { padding: 50px 25px 50px 30px; }
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-prev, .hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.8);bottom: -63px;}
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-next{left: 75px;}
.case-rslts-btn { margin: 0 0 0 160px; }
a.cmn-btn{font-size: 16px;}
.case-rslts-btn a.cmn-btn { padding: 20px 20px; }
.case-rslts-list:after { left: -130px; }
.case-rslts-list:before{width: 60%;}
.trial-lwrs-lft h2 { font-size: 100px; }
.trial-lwrs-lft h3 { font-size: 75px; }
.trial-lwrs-rgt h3 { font-size: 52px; margin: 0 0 12px 0; }
.trial-lwrs-btn a.cmn-btn { padding: 20px 30px; }
.hmtrial-lwrs-sec { padding: 90px 0 90px 0; }
.trial-lwrs-rgt { padding: 70px 36px; }
.hmpractice-sec h6{font-size: 18px;}
.hmpractice-sec h3 { font-size: 42px;margin: 0 0 30px; }
.hmpractice-sec h3:before { left: 136px; }
.prcts-prt-cnt {padding: 20px 30px 20px 29px;}
.prcts-prt-cnt h4 { font-size: 33px;padding: 115px 0px 0px; }
.hmpractice-sec h3:after{bottom: 18px; right: 60px;}
.hmpractice-sec h3:before { left: 18px; bottom: 18px; }
.prcts-prt-cnt h4:after, .prcts-prt-cnt.dis h4:after, .prcts-prt-cnt.retn h4:after{transform: scale(0.9);}
.prcts-prt-btn a.cmn-btn{padding: 17px 18px 16px 18px;}
.hmpractice-sec {padding: 0px 0 50px;}
.awards-item h4:before { transform: scale(0.8); top: -2px; }
.awards-item h4:before { transform: scale(0.8); top: -2px; }
.awards-item:hover h4:before {transform: scale(0.8); top: 18px; }
.awards-item.three h4:before{left: 13px;}
.head-sec.f-nav .logo {width: 200px;}
.head-sec.f-nav {padding: 10px 40px;}
.topmenu .sub-menu li a {font-size: 14px;padding: 12px 8px;letter-spacing: 0.2px;}
.topmenu ul li ul.sub-menu {width: 250px;}
.awards-list{max-width: 1000px;}

}

@media screen and (max-width:1440px) {
.head-sec {padding: 17px 15px 0 30px;}
.logo {width: 220px;}
.top-rit-phn p {font-size: 14px;letter-spacing: 0px;}
.top-rit-phn a {font-size: 25px;padding: 0 0 45px;letter-spacing: 0.8px;}
.top-rit-btn a {padding: 16px 12px;font-size: 15px;letter-spacing: 0.4px;}
.logo-rit {gap: 25px;}
.topmenu ul {display: flex;justify-content: flex-end;}
.bnr-rgt {width: 53%;margin-left: 0;}
.bnr-top-txt {font-size: 20px;margin: 0 0 20px;letter-spacing: 0.26px;padding: 0 0 5px;text-indent: 0;}
.bnr-lft h1 {font-size: 75px;margin: 0 0 20px;line-height: 1.4;letter-spacing: -0.3px;}
.banner-sec {padding: 125px 15px 0 35px;}

/* inner pages */
.container1 { max-width:1200px;}
.page_default .genpg-rite .inr-rit-img {outline-offset: -10px;}
.page_bnr { padding: 130px 0 32px; }
.page_title h1, .page_title h2 {font-size: 45px;padding: 0 0 15px;}
.page_title h1:before, .page_title h2:before {transform: scale(0.7);}
.page_default { padding: 50px 0 0px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px;margin: 0 0 10px;}
.page_default .genpg-rite h3 {font-size: 25px;margin: 0 0 12px;}
.page_default .genpg-rite h4 { font-size: 26px; margin: 0 0 12px; }
.page_default .genpg-rite h5 { font-size: 22px; margin: 0 0 13px; }
.page_default .genpg-rite h6 { font-size: 17px; margin: 0 0 12px; }
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 18px; line-height: 1.4; margin: 0 0 16px 0; }
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 17px;  margin: 0 0 12px 0; }
.page_default .genpg-rite ul li:before{top: 7px;}
.page_default .genpg-lft h4.widget-title, .page_default .genpg-lft .widget .gform_heading h3.gform_title {font-size: 25px;padding: 25px 15px 25px 15px;}
.page_default .genpg-lft section.widget_nav_menu ul {padding: 10px 15px;}
.page_default .genpg-lft .widget ul li a {font-size: 19px;padding: 10px;}
.page_default .genpg-lft section.widget_nav_menu ul li {margin: 0;}
.page_default .genpg-lft .widget {margin: 0 0 35px;padding: 0 15px 20px 15px;}
.page_default .genpg-lft h4.widget-title:before, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title:before, .genpg-lft h4.widget-title:after, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title:after{width: 50px;}
.page_default .genpg-lft .sidebar-testi-prt .star-rat {margin: 0 auto 20px;transform: scale(0.9);}
.page_default .genpg-lft .sidebar-testi-prt h6{font-size: 18px;}
.page_default .genpg-lft .sidebar-testi .testi-item p {font-size: 17px;line-height: 1.45;}
.page_default .genpg-lft .sidebar-testi .testi-item h5 {font-size: 18px;}
.page_default .genpg-lft .sidebar-testi .testi-item:before {transform: scale(0.8);}
.page_default .genpg-lft section.widget.widget-testim {padding: 0 0px 40px 0px;}
.page_default .genpg-lft .sidebar-testi-prt {padding-top: 20px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav {bottom: -70px;}

/* case rslt */
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm h3 { font-size: 43px; margin: 0 0 14px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm:before { transform: scale(0.8); top: 9px; right: 9px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm p { font-size: 17px;}
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm { padding: 36px 25px 35px 35px; }

/* testimonials */
.page_default .genpg-rite .star-rat { margin: 0 auto 15px; transform: scale(0.8);}
.page_default .genpg-rite .testi-item h4 { margin: 0 0 10px; font-size: 24px;}
.page_default .genpg-rite .testi-item p {margin: 0 0 25px;line-height: 1.5;font-size: 17px;}
.page_default .genpg-rite .testi-item h5 { font-size: 20px; }
.page_default .genpg-rite .testi-item:before { transform: scale(0.8);right: 35px; bottom: 25px;}
.page_default .genpg-rite h4 { font-size: 25px;}
.page_default .genpg-rite .testi-item { padding: 30px 30px; }

/*contact page*/    
.page_default.contact_pg .genpg-rite h2 {margin: 0 0 30px;}
.page_default.contact_pg .genpg-rite .inr-contact-list{padding: 0 30px;}
.page_default.contact_pg .genpg-rite .inr-contact-itm {padding: 15px 15px 30px;}
.page_default.contact_pg .genpg-rite .inr-contact-map{margin: 0 0 20px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h4 {font-size: 26px;margin: 0 0 13px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h6:before{transform: scale(0.9);}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p a:before{transform: scale(0.9);}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p a {font-size: 22px;}
.page_default.contact_pg .genpg-rite .cnct-btn a {font-size: 15px;padding: 13px 18px;}

/* blogs */
.page_default .genpg-rite .post-cnt h4 { font-size: 25px; margin: 0 0 8px; }
.page_default .genpg-rite .post-cnt p{font-size: 17px;margin: 0px 0 14px;}
.page_default .genpg-rite .blog-post-img{outline-offset: -15px;}
.page_default .genpg-rite .post-cnt h4{font-size: 20px;}
.page_default .genpg-rite .post-cnt p {font-size: 15px;margin: 0px 0 9px;}
.page_default .genpg-rite .post-btn a.blg-btn {padding: 15px 30px;font-size: 14px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers{transform: scale(0.9);}

/*single bolg page*/
.page_default .genpg-rite .page-navi-block a {font-size: 15px;padding: 20px 30px 20px 30px;}
.page_default .genpg-rite .page-navi {margin: 40px 0 0;}
.page_default .genpg-lft .widget.widget_search {padding: 40px 20px 0 20px;}
.page_default .genpg-lft .widget.widget_categories{padding: 0 20px 0 20px;}
.page_default .genpg-lft .widget.widget_archive {padding: 0 20px 20px 20px;}
.page_default .genpg-lft .widget.widget_archive select, .page_default .genpg-lft .widget.widget_categories select, 
.page_default .genpg-lft .widget.widget_search .search-form input.search-field {padding: 20px 20px;font-size: 17px;}

/*practic_areas*/
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4 {font-size: 24px;padding: 90px 0px 0px;letter-spacing: 0;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4:before{top: 75px;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4:after {transform: scale(0.8);}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt{padding: 15px 15px 20px 24px;}


/*single atrny*/
.page_default .genpg-rite .inr-atrny-prfl-cnt h3 {font-size: 30px;    margin: 0 0 13px}

}

@media screen and (max-width:1366px) {
.head-sec {padding: 15px 15px 0 25px;}
.top-rit-phn a {font-size: 22px;padding: 0 0 40px;letter-spacing: 0.4px;}
.top-rit {gap: 13px;}
.top-rit-btn a {padding: 14px 10px;font-size: 14px;letter-spacing: 0.2px;}
.logo-rit {gap: 20px;}
.topmenu ul li a {font-size: 14px;padding: 12px 9px;letter-spacing: 0.5px;}
.logo {width: 210px;}
.top-rit-phn a:before {transform: scale(0.6);bottom: -8px;}
.bnr-lft {padding: 60px 0 0px;}
.bnr-top-txt {font-size: 19px;margin: 0 0 20px;letter-spacing: 0px;}
.bnr-lft h1 {font-size: 67px;margin: 0 0 16px;line-height: 1.4;letter-spacing: 0px;}
.bnr-btn a.cmn-btn {font-size: 16px;padding: 18px 28px 18px;margin-left: 0;}
.bnr-btn a.cmn-btn:before {top: 8px;left: 8px;}
.awards-list{max-width: 900px;}
}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.container, .container1 { max-width: 970px; padding:0 10px; }
.banner-sec .container { padding: 0px; }
.head-sec .container { padding: 0px; }
.head-sec {padding: 15px 15px 0 15px;}
.logo {width: 190px;}
.top-rit-phn p {font-size: 13px;letter-spacing: -0.2px;}
.top-rit-phn a {font-size: 24px;padding: 0 0 40px;letter-spacing: 0.4px;}
.banner-sec {padding: 120px 15px 0 35px;}
.bnr-lft h1 {font-size: 62px;margin: 0 0 14px;line-height: 1.4;letter-spacing: 0px;}
.bnr-btn a.cmn-btn {font-size: 15px;padding: 17px 28px 17px;margin-left: 0;}
.hmadvocate-sec {padding: 60px 0 40px;}
.advct-lft-cnt {padding: 45px 15px 20px 15px;}
.advct-lft-cnt:before {transform: scale(0.6);top: -2px;left: 0px;}
.advct-lft-cnt p {font-size: 15px;line-height: 1.3;letter-spacing: 0.2px;margin: 0 0 10px;}
.advct-lft-star {transform: scale(0.7);margin: -12px 0 0 -30px;}
.advct-lft-cnt h4 {font-size: 18px;letter-spacing: 0.2px;}
.advct-lft {padding: 0 15px 15px 0;}
.advct-rgt {width: 49%;}
.advct-rgt h6 {font-size: 16px;letter-spacing: 0.2px;text-indent: 0px;}
.advct-rgt h3 {font-size: 35px;letter-spacing: 0.2px;text-indent: 0px;padding: 0 0 15px 0;margin: 0 0 15px;}
.advct-rgt h3:before {width: 22.1%;left: 0px;border-bottom: 3px solid #989da2;}
.advct-rgt p {font-size: 16px;line-height: 1.5;letter-spacing: 0px;}
.advct-rgt-list {margin: 20px 0 20px;}
.advct-rgt-itm h5:before {transform: scale(0.7);top: -12px;}
.advct-rgt-itm h5 {font-size: 15px;padding: 75px 5px 10px;letter-spacing: 0.2px;}
.advct-rgt-btn a.cmn-btn {padding: 16px 25px 16px;font-size: 15px;letter-spacing: 0px;}
.advct-lft:before {transform: scale(0.7);right: 25px;bottom: 25px;}
.hmmeet-ur-sec {padding: 60px 0 60px 0;}
.meet-ur-rgt {width: 48%;}
.meet-ur-rgt h2 {font-size: 42px;letter-spacing: 0px;margin: 0 0 10px;}
.meet-ur-rgt h6 {font-size: 17px;letter-spacing: 0px;margin: 0 0 12px 0;}
.meet-ur-rgt p {font-size: 16px;line-height: 1.5;letter-spacing: 0px;}
.meet-ur-rgt h4 {font-size: 22px;padding: 10px 0px 10px 0px;margin: 15px 0 20px 0;letter-spacing: 0px;}
.attrny-sec-btn a.cmn-btn {padding: 18px 25px;letter-spacing: 0.2px;font-size: 16px;}
.meet-ur-lft {padding: 25px 0px 0;}
.hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-prev, .hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-next {bottom: -80px;transform: scale(0.8);}
.hm-testimonials {padding: 60px 0 100px;}
.testi-blck-sec {padding: 0 60px 0px 0px;width: 550px;}
.testi-blck-prt {padding: 40px 20px 30px;}
.testi-blck-prt h2 {line-height: 1;font-size: 40px;letter-spacing: 0px;margin: 0 0 10px;}
.hm-testimonials .star-rat {transform: scale(0.7);margin: 0 auto 15px;}
.testi-blck-prt h4 {font-size: 26px;letter-spacing: 0px;line-height: 1;margin: 0 0 10px;}
.hm-testimonials .hm-testi-item p {font-size: 16px;margin: 0px 0 15px;letter-spacing: 0px;line-height: 1.4;}
.hm-testimonials .hm-testi-item h5 {font-size: 22px;}
.testi-blck-prt:after {transform: scale(0.6);bottom: 5px;right: 5px;}
.testi-block-btn a.cmn-btn {padding: 20px 16px 20px;letter-spacing: 0px;height: max-content;font-size: 15px;}
.testi-block-btn {right: 6px;top: 40px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {bottom: -110px;transform: scale(0.7);right: 120px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {left: 240px;}
div#counter {font-size: 17px;letter-spacing: 0.7px;bottom: -57px;}
.hm-form-sec {padding: 60px 0 0;}
.ftr-frm-prt h6:before {transform: scale(0.6);top: -11px;}
.ftr-frm-prt h6 {font-size: 18px;padding: 60px 0 0;margin: 0 0 10px;}
.ftr-frm-prt h2 {font-size: 40px;margin: 0 0 20px 0;}
.ftr-frm-prt p {font-size: 15px;letter-spacing: 0px;margin: 0 0 7px 0;}
.rqtst-cnslt-form .gform_wrapper .top_label input, .rqtst-cnslt-form .gform_wrapper select, .rqtst-cnslt-form .gform_wrapper .top_label textarea {font-size: 15px !important;letter-spacing: 0.2px;padding: 14px 15px !important;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0.8%;grid-row-gap: 10px;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 120px !important;}
.rqtst-cnslt-form .form-links a {font-size: 14px !important;letter-spacing: 0px;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {font-size: 14px !important;letter-spacing: 0px;}
.ftr-frm-prt {padding: 35px 50px;}
.rqtst-cnslt-form .gform_wrapper .top_label input[type="submit"] {max-width: 240px !important;font-size: 17px !important;letter-spacing: 0px;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: -25px 0 25px;}
.ftr-frm-prt h4 {font-size: 25px;margin: 0 0 10px;}
.ftr-frm-prt a {font-size: 32px;letter-spacing: 0px;}
.site-footer {padding: 240px 0 20px;margin: -180px 0 0;}
.ftr-logo {width: 220px;padding: 13px 0 0;}
.ftmenu ul li {margin: 0 5px 0 0;padding: 6px 7px 6px;}
.ftmenu ul li a {font-size: 14px;letter-spacing: 0;}
.ftr-cnt h5 {font-size: 18px;margin: 0 0 10px 0;}
.ftr-cnt:before {transform: scale(0.8);top: -2px;left: -4px;}
.ftr-cnt {padding-left: 24px;}
.ftr-cnt p {font-size: 14px;}
.ftr-prt {padding: 0 15px 25px 15px;margin: 0 0 25px;}
.copyrights p, .copyrights a {font-size: 14px;letter-spacing: 0px;}
.case-rslts h5 { font-size: 17px; margin: 0px 0 13px; }
.case-rslts h2 {font-size: 42px;letter-spacing: 0px;margin: 0 0 8px;}
.case-rslts p {font-size: 17px;margin-bottom: 12px;line-height: 1.3;}
.case-rslts-itm a { font-size: 14px; }
.case-rslts-itm h3 { font-size: 38px; margin: 0 0 15px; }
.case-rslts-itm:after { top: 6px; right: 6px; transform: scale(0.8); }
.hmcase-rslts-sec .case-rslts-list .owl-stage { padding: 15px 0px; }
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-prev, .hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-next { transform: scale(0.7); bottom: -62px; }
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-next { left: 64px; }
.case-rslts-btn { margin: 0 0 0 145px; }
.case-rslts-btn a.cmn-btn { padding: 18px 18px; }
.case-rslts-list:after { left: 40px; }
.case-rslts-list:before { width: 52.8%; }
.case-rslts-list:before, .case-rslts-list:after{bottom: -30px;}
.case-rslts-itm { padding: 35px 25px 35px 30px; }
.case-rslts-itm a:after{bottom: 1px; right: 6px;}
.hmcase-rslts-sec { padding: 54px 0; }
.trial-lwrs-lft h2 { font-size: 80px; }
.trial-lwrs-lft h3 { font-size: 60px; }
.trial-lwrs-rgt h3 { font-size: 42px; margin: 0 0 10px 0; }
a.cmn-btn { font-size: 14px; }
.trial-lwrs-btn a.cmn-btn { padding: 18px 24px; }
.hmtrial-lwrs-sec { padding: 70px 0; }
.trial-lwrs-rgt { padding: 60px 30px; }
.trial-lwrs-rgt-img{margin: 0 auto 20px;}
.hmpractice-sec h6 { font-size: 17px; }
.hmpractice-sec h3 { font-size: 40px; margin: 0 0 20px; }
.hmpractice-sec h3:after { bottom: 16px; right: 10px; }
.hmpractice-sec h3:before { left: 88px; bottom: 16px; }
.prcts-prt-cnt {padding: 10px 15px 10px 15px;}
.prcts-prt-cnt h4 { font-size: 26px; padding: 90px 0px 0px; }
.prcts-prt-cnt h4:after, .prcts-prt-cnt.dis h4:after, .prcts-prt-cnt.retn h4:after { transform: scale(0.7); top: -5px; }
.prcts-prt-cnt h4:before {top: 74px;}
.prcts-prt-list {margin: 0 0 25px;}
.hmpractice-sec { padding: 0px 0 40px; }
.awards-item h4 { font-size: 17px; letter-spacing: 1.5px; }
.awards-item:hover h4{padding: 40px 0px 55px;}
.awards-item:hover h4:before { transform: scale(0.7); top: -5px; }
.awards-item h4:before { transform: scale(0.6); top: -21px; }
.awards-item:hover h4 { padding: 40px 0px 40px; }
.awards-item:hover h4:before { transform: scale(0.6); top: -11px; }
.awards-item h4 { padding: 30px 12px; }
.awards-item.three h4:before{left: 10px;}
.head-sec.f-nav .logo {width: 180px;}
.head-sec.f-nav {padding: 8px 30px;}
.awards-list{max-width: 800px;}

/* inner pages */
.page_bnr {padding: 120px 0 30px;}
.inrpg-breadcrumbs {line-height: 1;font-size: 15px;}
.page_default .genpg-rite .inr-rit-img {outline-offset: -8px;}
.page_title h1, .page_title h2 {font-size: 40px;padding: 0 0 10px;line-height: 1.1;margin: 0 0 5px;}
.page_title h1:before, .page_title h2:before {transform: scale(0.6);}
.page_default { padding: 40px 0 0px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 28px;margin: 0 0 8px;line-height: 1.1;}
.page_default .genpg-rite h3 { font-size: 28px; margin: 0 0 8px; }
.page_default .genpg-rite h4 { font-size: 23px; margin: 0 0 8px; }
.page_default .genpg-rite h5 { font-size: 20px; margin: 0 0 8px; }
.page_default .genpg-rite h6 { font-size: 16px; margin: 0 0 8px; }
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 15px;}
.page_default .genpg-rite li{margin: 0 0 8px 0;}
.page_default .genpg-lft h4.widget-title:before, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title:before, .genpg-lft h4.widget-title:after, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title:after{display: none;}
.page_default .genpg-lft h4.widget-title, .page_default .genpg-lft .widget .gform_heading h3.gform_title {font-size: 22px;padding: 15px 15px;}
.page_default .genpg-lft h4.widget-title:before, .page_default .genpg-lft .widget .gform_heading h3.gform_title:before, .genpg-lft h4.widget-title:after, 
.page_default .genpg-lft .widget .gform_heading h3.gform_title:after {width: 40px;}
.page_default .genpg-lft .widget ul li a {font-size: 17px;}
/*.page_default .genpg-lft .widget ul li a:hover:before {display: block;transform: scale(0.8);right: 0px;}*/
.page_default .genpg-lft section.widget_nav_menu ul {padding: 5px 10px;}
.page_default .genpg-lft .widget {margin: 0 0 30px;padding: 0 10px 15px 10px;}
.page_default .genpg-lft .sidebar-testi-prt .star-rat {margin: 0 auto 10px;transform: scale(0.7);}
.page_default .genpg-lft .sidebar-testi-prt h6 {font-size: 15px;}
.page_default .genpg-lft .sidebar-testi .testi-item p {font-size: 16px;line-height: 1.3;}
.page_default .genpg-lft .sidebar-testi.owl-carousel {padding: 10px 30px;}
.page_default .genpg-lft section.widget.widget-testim {padding: 0 0px 30px 0px;}
.page_default .genpg-lft .sidebar-testi .testi-item h5 {font-size: 16px;}
.page_default .genpg-lft .sidebar-testi .testi-item:before {transform: scale(0.7);bottom: -5px;right: -8px;}
.page_default .genpg-lft .sidebar-testi .testi-item:before {transform: scale(0.7);bottom: -5px;right: -8px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav {bottom: -60px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev, .page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

/* our team  */
.page_default .genpg-rite .inr-atrny-cnt h5 { padding: 15px 10px; }

/* case rslt */
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm h3 { font-size: 35px; margin: 0 0 10px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm p { font-size: 16px; line-height: 1.3;}
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm:before { transform: scale(0.7); top: 5px; right: 5px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm {padding: 25px 25px;margin: 0 0 15px;}

/* testimonals */
.page_default .genpg-rite .testi-item {padding: 20px 20px;}
.page_default .genpg-rite .testi-item p {margin: 0 0 15px;line-height: 1.4;font-size: 16px;}
.page_default .genpg-rite .testi-item:before {transform: scale(0.7);right: 25px;bottom: 10px;}
.page_default .genpg-rite .testi-item h4 {margin: 0 0 10px;font-size: 20px;}
.page_default .genpg-rite .testi-item h5 { font-size: 18px; }
.page_default .genpg-rite .testimonials { gap: 45px 0; }

/*contact page*/ 
.page_default.contact_pg .genpg-rite h2 {margin: 0 0 20px;}   
.page_default.contact_pg .genpg-rite .inr-contact-itm {padding: 10px 10px 25px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn {padding: 0 0 0 20px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h4 {font-size: 24px;margin: 0 0 10px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h6:before {transform: scale(0.8);left: -4px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h6 {font-size: 15px;margin: 0 0 16px;padding: 0 0 0 50px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p a {font-size: 18px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p a:before {transform: scale(0.8);left: -4px;}
.page_default.contact_pg .genpg-rite .cnct-btn a {padding: 12px 15px;}
.page_default.contact_pg .genpg-rite .inr-contact-list {padding: 0 20px;}
.page_default.contact_pg .genpg-rite .inr-contact-map iframe {height: 200px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn p {padding: 0 0 0 50px;margin: 0 0 16px;}

/* blogs */
.page_default .genpg-rite .post-cnt h4 {font-size: 17px;}
.page_default .genpg-rite .post-cnt p {  margin: 0px 0 8px; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt{letter-spacing: 0.24px;font-size: 14px;}
.genpg-rite div{ font-size: 14px;}
.page_default .genpg-rite .post-btn a.blg-btn { padding: 12px 30px; font-size: 14px; }
.page_default .genpg-rite .post-item{padding: 0 0 50px;}
.page_default .genpg-rite .post-cnt p{margin: 0;}
.page_default .genpg-rite .post-meta{margin: 0 auto 15px;}
.page_default .genpg-lft .widget.widget_recent_entries ul li a {font-size: 16px;padding: 0px 0px 0px 25px;}
.page_default .genpg-lft .widget.widget_recent_entries ul li a:after{width: 11px;height: 11px;}
.page_default .genpg-rite .blog-post-img {outline-offset: -10px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.8);}

/*single blog page*/
.page_default .genpg-rite .page-navi-block a{padding: 15px 25px;}
.page_default .genpg-rite .page-navi {margin: 30px 0;}
.page_default .genpg-rite .post_single .blog-post-img {margin: 0 0 30px;}
.page_default .genpg-rite .post_single .post-meta{margin: 0 0 20px;}
.page_default .genpg-rite .post-meta{padding: 10px 2px;gap: 0;}
.genpg-lft .widget.widget_categories select, .page_default 
.genpg-lft .widget.widget_search .search-form input.search-field {padding: 15px 15px;font-size: 17px;}
.page_default .genpg-lft .widget_search input.search-submit{right: 20px;}

/*practic_areas*/
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4 {font-size: 20px;padding: 80px 0px 0px;letter-spacing: 0;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4:before {top: 65px;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4:after {transform: scale(0.7);top: -10px;}

/*single atrny*/
.page_default .genpg-rite .inr-atrny-prfl-cnt h3 {font-size: 27px;margin: 0 0 8px }
.page_default .genpg-rite .inr-atrny-itms h5 {padding: 0 0 7px; margin: 0 0 8px;font-size: 18px; } 
.page_default .genpg-rite .inr-atrny-itms p {font-size: 15px; }
.page_default .genpg-rite .inr-atrny-itms {margin: 0 0 12px; padding: 0 0 0 56px; }
.page_default .genpg-rite .inr-atrny-itms a {font-size: 20px; }
.page_default .genpg-rite .inr-atrny-prfl-cnt h6{letter-spacing: 1.4px;margin: 0 0 12px;}
.page_default .genpg-rite .inr-atrny-itms.mail a {padding: 10px 10px;}
.page_default .genpg-rite .inr-sgl-atrny-prt {padding-top: 50px;}
.page_default .genpg-rite .inr-sgl-atrny {margin: 10px;padding: 20px 15px 20px;outline-offset: 10px;}
.page_default .genpg-rite .inr-atrny-prfl-cnt {padding: 0 0 0 15px;}
.page_default .genpg-rite .inr-atrny-itms:before, .page_default .genpg-rite .inr-atrny-itms.phn:before, 
.page_default .genpg-rite .inr-atrny-itms.mail:before {left: -7px;transform: scale(0.7);}
.page_default .genpg-rite .inr-atrny-itms{padding: 0 0 0 45px;}
.topmenu .sub-menu li a {font-size: 13px;padding: 10px 8px;letter-spacing: 0px;}
.topmenu ul li ul.sub-menu {width: 230px;}
.phn-num a {font-size: 24px; letter-spacing: 0.4px;}
}
@media screen and (max-width:1199px) {
.logo {width: 160px;}
.top-rit-phn p {font-size: 12px;letter-spacing: -0.4px;}
.topmenu ul li a {font-size: 12px;padding: 10px 6px;letter-spacing: 0px;}
.top-rit-phn a {font-size: 20px;padding: 0 0 40px;letter-spacing: 0.3px;}
.top-rit {gap: 10px;}
.logo-rit {gap: 10px;padding-top: 2px;}
.top-rit-btn a {padding: 13px 8px;font-size: 12px;letter-spacing: 0px;}
.banner-sec {padding: 110px 10px 0 25px;}
.bnr-lft {padding: 50px 0 0px;width: 46%;}
.bnr-lft h1 {font-size: 58px;margin: 0 0 14px;line-height: 1.4;letter-spacing: 0px;}
}
@media screen and (max-width:1050px) {
.bnr-top-txt {font-size: 17px;margin: 0 0 15px;letter-spacing: 0px;}
.bnr-lft h1 {font-size: 55px;margin: 0 0 14px;}
.bnr-btn a.cmn-btn {font-size: 14px;padding: 16px 25px 16px;}
.bnr-btn a.cmn-btn:before {top: 6px;left: 6px;}
}
@media screen and (max-width:991px) {
.container, .head-sec .container,.banner-sec .container, .container1 { max-width: 720px; }
.head-sec { padding: 20px 0 0; position: inherit;background: #141f2a; }
.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; }
.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;background: #416a91; }
.mobile_src_nav { display: block; padding: 8px 0; background:#295883; }
.logo-rit { max-width: 100%; text-align: center; }
.top-rit-phn a {font-size: 25px;padding: 0px;letter-spacing: 0px;}
.top-rit-phn {margin: 0px;text-align: left;padding-left: 0px;}
.top-rit {max-width: 100%;position: inherit;margin: 0;float: none;display: flex;flex-direction: column-reverse;padding: 9px;border: 1px solid #ffffff30;}
.logo-rit:before {display: none;}
.main-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.top-rit-phn p {font-size: 13px;letter-spacing: 0px;}
.top-rit-btn a {padding: 13px 25px;font-size: 15px;letter-spacing: 0.5px;}
.top-rit-phn a:before {transform: scale(0.6);bottom: 0px;top: -16px;margin: auto;left: -51px;right: auto;}
.logo {width: 240px;}
.bnr-lft {padding: 0px;width: 100%;float: none;margin-bottom: 30px;}
.banner-sec {padding: 50px 0 0;}
.bnr-lft h1 br {display: none;}
.bnr-lft h1 {font-size: 50px;margin: 0 0 12px;text-align: center;}
.bnr-rgt {width: 100%;margin: 0 auto;max-width: 450px;float: none;}
.experience-img {top: 0px;left: -48px;width: 120px;}
.bnr-top-txt {font-size: 17px;letter-spacing: 0px;display: block;width: max-content;margin: 0 auto 15px;}
.bnr-btn {text-align: center;}
.advct-prt {display: flex;justify-content: space-between;flex-direction: column;align-items: center;}
.advct-lft {padding: 0;width: 100%;margin-bottom:10px;}
.advct-lft-cnt {padding: 45px 15px 20px 15px;position: inherit;width: 100%;}
.advct-rgt {width: 100%;text-align: center;}
.advct-rgt-btn {text-align: center;}
.advct-rgt-list.owl-carousel {width: 100%;max-width:300px;margin: 0 auto 15px;}
.advct-rgt-itm {width: 100%;border: 1px solid #c4cad1;}
.advct-lft-img {padding: 0px;width: 100%;max-width: 450px;margin: 0 auto 20px;}
.advct-lft:after {display: none;}
.advct-lft:before {display: none;}
.hmadvocate-sec {padding:30px 0px;}
.advct-lft-cnt p {font-size: 16px;line-height: 1.4;letter-spacing: 0.2px;margin: 0 0 10px;}
.advct-rgt h6 {font-size: 17px;letter-spacing: 0.2px;text-indent: 0px;}
.advct-rgt h3 {font-size: 32px;letter-spacing: 0.2px;padding: 0 0 12px 0;margin: 0 0 15px;}
.advct-rgt-itm h5 {font-size: 15px;padding: 90px 5px 10px;letter-spacing: 0.2px;}
.advct-rgt-itm h5:before {transform: scale(0.7);top: -2px;}   
.hmmeet-ur-sec {text-align: center;padding: 30px 0; background: #efeef3;}
.advct-rgt h3:before {width: 50px;left: 0px;right: 0;bottom: -2px;}
.meet-ur-lft {padding: 0px;width: 100%;max-width: 350px;margin: 0 auto 30px;float: none;}
.meet-ur-rgt {width: 100%;float: none;}
.hmmeet-ur-sec:before {display: none;}
.hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-prev, .hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);position: inherit;}
.hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-prev, .hmmeet-ur-sec .meet-ur-lft-itms.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);position: inherit;margin: -6px 0;}
.meet-ur-lft-itms.owl-carousel .owl-nav {text-align: center;padding-top: 15px;}
.meet-ur-rgt h2 {font-size: 32px;letter-spacing: 0px;margin: 0 0 10px;}
.meet-ur-rgt p {font-size: 17px;line-height: 1.5;letter-spacing: 0px;margin-bottom: 10px;}
.meet-ur-rgt h4 {font-size: 20px;padding: 10px;margin: 0 0 10px;letter-spacing: 0px;}
.attrny-sec-btn a.cmn-btn {padding: 16px 25px;letter-spacing: 0px;font-size: 15px;}
.testi-blck-sec {padding: 0px;width: 100%;max-width: 450px;margin: auto;float: none;}
.testi-blck-prt {padding: 30px 15px 25px;margin-bottom: 0px;}
.testi-blck-prt h2 {line-height: 1;font-size: 30px;letter-spacing: 0px;margin: 0 0 10px;}
.hm-testimonials .star-rat {transform: scale(0.6);margin: 0 auto 5px;}
.testi-blck-prt h4 {font-size: 22px;}
.hm-testimonials .hm-testi-item p {font-size: 15px;margin: 0px 0 15px;letter-spacing: 0px;line-height: 1.5;}
.testi-blck-prt:before {display: none;}
.testi-block-btn {right: 0;position: inherit;top: 0;writing-mode: inherit;}
.testi-block-btn a.cmn-btn {padding: 16px 25px 16px;letter-spacing: 0px;height: auto;font-size: 15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);position: inherit;margin: -10px 10px;}

div#counter {font-size: 17px;letter-spacing: 0.7px;bottom: 40px;z-index: 1;}
.hm-testimonials {padding: 30px 0;}
.hmcase-rslts-sec { padding: 30px 0; }
.case-rslts h5 { font-size: 16px; margin: 0px 0 10px;letter-spacing: 2.8px;}
.case-rslts h2 { font-size: 36px; letter-spacing: 0px; margin: 0 0 10px; }
.case-rslts p { font-size: 18px;        margin-bottom: 15px;}
a.cmn-btn { font-size: 14px; }
.case-rslts-btn { margin: 0 0 0 140px; }
.case-rslts-list:after { left: 150px; }
.case-rslts-list:before { width: 44.1%; }
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-prev, .hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-next{ bottom: -59px;}
.case-rslts-list.owl-carousel { width: 100%; max-width: 450px; margin: auto; }
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-prev, .hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-nav button.owl-next { position: inherit; margin: -10px 0;}
.case-rslts-list.owl-carousel .owl-nav { text-align: center; padding: 15px 0 15px 0; }
.hmcase-rslts-sec .case-rslts-list.owl-carousel .owl-stage{padding: 0;}
.case-rslts-itm h3 { font-size: 35px; margin: 0 0 10px; margin: 0 0 12px; }
.case-rslts-list:before, .case-rslts-list:after{display: none;}
.case-rslts-btn { margin: 0; text-align: center; }
.case-rslts-itm:after { top: -4px; right: -2px; transform: scale(0.7); }
.case-rslts-itm a:after { transform: scale(0.7); bottom: 0.6px; right: 8px; }
.case-rslts p br{display: none;}
.trial-lwrs-lft { width: 100%; margin: 0 0 20px; text-align: center;        background-color: #416a917a; }
.trial-lwrs{flex-direction: column;}
.trial-lwrs-lft h2 { font-size: 55px; text-align: center; display: inline-block; }
.trial-lwrs-lft h3 { font-size: 50px; display: inline-block; }
.trial-lwrs-rgt { padding: 30px 25px; width: 100%; outline-offset: -8px; }
.trial-lwrs-rgt-img { margin: 0 auto 15px; width: 200px; }
.trial-lwrs-rgt h3 { font-size: 32px; margin: 0 0 10px 0; letter-spacing: 0; }
.trial-lwrs-btn a.cmn-btn { padding: 14px 16px; font-size: 14px; }
.hmtrial-lwrs-sec { padding: 30px 0; }
.hmpractice-sec h6 { font-size: 16px; margin: 0 0 8px; }
.hmpractice-sec h3 { font-size: 38px; margin: 0 0 15px; }
.hmpractice-sec h3:before,.hmpractice-sec h3:after{display: none;}
.hmpractice-sec{text-align: center;}
.prcts-prt-cnt h4 {text-align: left; font-size: 20px; padding: 80px 0px 0px; }
.prcts-prt-cnt h4:after, .prcts-prt-cnt.dis h4:after, .prcts-prt-cnt.retn h4:after { top: -20px; }
.prcts-prt-cnt h4:before { top: 60px; }
.prcts-prt-list.owl-carousel { width: 100%; max-width: 400px; margin: 0 auto 20px; }
.prcts-prt-itm{width: 100%;}
.awards-item{ width: 100%;}
.hmawards-sec:before{ display: none;}
.awards-item h4:before { transform: scale(0.5); top: -21px; }
.awards-item:hover { margin-top: 0;}
.awards-item:hover h4 { padding: 30px 12px; }
.awards-item:hover h4:before { transform: scale(0.5); top: -26px; }

.hm-form-sec {padding: 40px 0;}
.ftr-frm-prt h6:before {display: none;}
.ftr-frm-prt h6 {font-size: 18px;padding: 0px;margin: 0 0 10px;}
.ftr-frm-prt h2 {font-size: 36px;margin: 0 0 20px 0;}
.ftr-frm-prt p {font-size: 14px;letter-spacing: 0px;margin: 0 0 7px 0;text-align: center;}
.rqtst-cnslt-form .gform_wrapper .top_label input, .rqtst-cnslt-form .gform_wrapper select, .rqtst-cnslt-form .gform_wrapper .top_label textarea {font-size: 14px !important;letter-spacing: 0px;padding: 12px 12px !important;}
.rqtst-cnslt-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 20px 0 20px;}
.ftr-frm-prt h4 {font-size: 22px;margin: 0 0 10px;}
.ftr-frm-prt a {font-size: 30px;letter-spacing: 0px;}
.site-footer {padding: 40px 0 20px;margin: 0px;}
.ftr-rit {width: 100%;float: none;}
.ftr-logo {width: 100%;padding: 0px;max-width: 300px;margin: 0 auto 20px;float: none;}
.ftr-prt {padding: 0 0 20px;margin: 0 0 25px;display: flex;flex-direction: column;}
.ftmenu ul {margin: 0px auto 15px;text-align: center;}
.copyrights .container {display: flex;justify-content: center;align-items: center;flex-direction: column;}
.copyrights p, .copyrights a {line-height: 1.3;}
.awards-list.owl-carousel {width: 100%;max-width: 450px;margin: auto;}
.hmawards-sec {padding: 10px 0px;}
.awards-list.owl-carousel .owl-nav, .advct-rgt-list.owl-carousel .owl-nav, .prcts-prt-list.owl-carousel .owl-nav{margin: 20px auto;text-align: center; width:100px;}
.awards-list.owl-carousel .owl-nav button, .advct-rgt-list.owl-carousel .owl-nav button, .prcts-prt-list.owl-carousel .owl-nav button{    background-image: url(images/sprites.webp);
    background-position:-392px -18px;
    background-repeat: no-repeat;
    width:45px;
    height: 45px; margin: 0 2px;}
.awards-list.owl-carousel .owl-nav button.owl-next, .advct-rgt-list.owl-carousel .owl-nav button.owl-next, .prcts-prt-list.owl-carousel .owl-nav button.owl-next{background-position: -471px -18px;}
.awards-list.owl-carousel .owl-nav button span, .advct-rgt-list.owl-carousel .owl-nav button span, .prcts-prt-list.owl-carousel .owl-nav button span{ font-size: 0;}

/* inner pages */
.page_bnr { padding: 40px 0 30px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 25px;line-height: 1;}
.page_default .genpg-rite h3 {font-size: 20px;}
.page_title h1, .page_title h2 { font-size: 35px; padding: 0 0 10px; }
.page_title h1:before, .page_title h2:before { transform: scale(0.5); }
.genpg-rite { width: 100%; margin: 0 0 30px;}
.genpg-lft { width: 100%; float: none; max-width: 400px; margin: auto; }
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav {bottom: -50px;}
.page_default .genpg-lft section.widget.widget-testim {padding: 0 0px 25px 0px;}

/* our team */
.page_default .genpg-rite .inr-atrny-list{flex-direction: column;}
.page_default .genpg-rite .inr-atrny-itm{width: 100%; max-width: 350px; margin: 0 auto 20px;}
.page_default .genpg-rite .inr-atrny-itm:last-child{ margin-bottom: 0;border-bottom: 2px solid #4f7aa2;}

/* case rslt */
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-list { column-count: 1; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm:before { transform: scale(0.6); top: 0px; right: 0px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm { width: 100%; max-width: 320px; margin: 0 auto 20px; display: block; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm h3 { font-size: 30px;}
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm p { font-size: 15px; }
.page_default .genpg-rite.full-width{margin: 0;}

/* testimonials */
.page_default .genpg-rite .testi-item{width: 100%; max-width: 450px; margin: auto;border: 4px solid #416a91;}
.page_default .genpg-rite .testi-item:after{display: none;}
.page_default .genpg-rite .testi-item:before { transform: scale(0.6); bottom: 6px; right: 10px; }
.page_default .genpg-rite .testi-item h5 { font-size: 16px; }
.page_default .genpg-rite .testimonials{gap: 20px;}
.page_default .genpg-rite .testi-item {padding: 15px 20px;}
.page_default .genpg-rite .testi-item h4{font-size: 19px;}
.page_default .genpg-rite .star-rat {margin: 0 auto 10px;transform: scale(0.7);}

/*contact page*/
.page_default.contact_pg .genpg-rite .inr-contact-itm {padding: 10px 10px 20px;width: 100%;margin: 0 auto 30px;max-width: 450px;}
.page_default.contact_pg .genpg-rite .inr-contact-map{outline: 4px solid #37638c;}
.page_default.contact_pg .genpg-rite .inr-contact-list{flex-direction: column;padding: 0;}
.page_default.contact_pg .genpg-rite .inr-contact-itm:last-child{margin: 0 auto 0;}

/* blog */
.page_default .genpg-rite .post-item{width: 100%; max-width: 400px; margin: auto;}
.page_default .genpg-rite .blg-cntblk{gap: 25px 0px;}
.page_default .genpg-rite .post-cnt {padding: 20px 15px 0;}
.page_default .genpg-rite .nav-links{gap: 0 5px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, 
.page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.7);}

/*practic_areas*/
.page_default.practic_areas .genpg-rite .inr-prcts-prt-list{gap: 20px 0;flex-direction: column;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-itm {width: 100%;max-width: 450px;margin: 0 auto 0;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4 br{display: none;}

/*single atrny*/
.page_default .genpg-rite .inr-sgl-atrny-prt {padding-top: 0;}
.genpg-rite {width: 100%;margin: 0 0 30px;float: none;}
.page_default .genpg-rite .inr-atrny-prfl {margin: 0 auto 0;flex-direction: column;gap: 30px 0;}
.page_default .genpg-rite .inr-sgl-atrny {margin: 10px;padding: 0;outline-offset: 10px;background-color: transparent;}
.page_default .genpg-rite .inr-atrny-prfl-cnt {padding: 0;margin: 0 auto 20px;width: 100%;}
.page_default .genpg-rite .inr-atrny-prfl-img {margin: 0;width: 100%;}
.page_default .genpg-rite .inr-atrny-itms h5:before{display: none;}
.ftrblk.rvr {margin: 0px;}
.copyrights p, .copyrights a {font-size: 15px;}
.hmpractice-sec {padding: 30px 0;}
}
@media screen and (max-width:767px) {
.container, .head-sec .container, .banner-sec .container, .container1 {max-width:100%; padding:0 15px;}
.main-header {display: flex;flex-direction: column;gap: 15px;}
.banner-sec {padding: 40px 0 0;}
.bnr-top-txt {font-size: 17px;margin: 0 auto 10px;}
.bnr-lft h1 {font-size: 40px;margin: 0 0 12px;text-align: center;}
.bnr-btn a.cmn-btn {font-size: 14px;padding: 15px 25px 15px;}
.bnr-rgt {max-width: 400px;}
.experience-img {top: 0px;left: -20px;width: 100px;}
.top-rit-phn p {font-size: 12px;letter-spacing: 0px;}
.top-rit-phn a {font-size: 23px;}
.top-rit-btn a {padding: 13px 25px;font-size: 14px;letter-spacing: 0.2px;}
.hmadvocate-sec {padding: 30px 0 30px;}
.advct-lft-img {max-width: 400px;margin: 0 auto 20px;}
.advct-lft {margin-bottom: 20px;}
.advct-rgt h3 {font-size: 30px;letter-spacing: 0.2px;padding: 0 0 10px 0;margin: 0 0 15px;}
.hm-testimonials {padding: 30px 0;}
.hm-form-sec {padding: 30px 0;}
.ftr-frm-prt {padding: 30px 15px;}
.ftr-frm-prt h6 {font-size: 17px;padding: 0px;margin: 0 0 10px;}
.ftr-frm-prt h2 {font-size: 32px;margin: 0 0 15px 0;}
.rqtst-cnslt-form .gform_wrapper .top_label input[type="submit"] {max-width: 180px !important;font-size: 15px !important;letter-spacing: 0px;line-height: 1 !important;padding: 15px 30px !important;}
.rqtst-cnslt-form .gform_wrapper .top_label input, .rqtst-cnslt-form .gform_wrapper select, .rqtst-cnslt-form .gform_wrapper .top_label textarea {font-size: 14px !important;letter-spacing: 0px;padding: 12px 12px !important;line-height: 1 !important;}
.ftr-frm-prt h4 {font-size: 20px;margin: 0 0 10px;}
.ftr-frm-prt a {font-size: 28px;letter-spacing: 0px;}
.site-footer {padding: 30px 0 15px;margin: 0px;}
.ftr-blocks {display: flex;justify-content: space-between;flex-direction: column;width: 100%;max-width: 300px;padding: 20px;border: 1px solid #ffffff7a;float: none;margin: auto;}
.ftrblk.anhm, .ftrblk.irvn, .ftrblk {width: 100%;padding: 0px;border: none;margin-bottom: 15px;}
.ftr-cnt h5 {font-size: 18px;margin: 0 0 5px 0;}
.ftr-cnt p {font-size: 15px;line-height: 1.2;}
.ftr-logo {max-width: 250px;}
.case-rslts h5 { font-size: 15px; margin: 0px 0 8px;letter-spacing: 2px; }
.case-rslts h2 { font-size: 40px; letter-spacing: 0px;}
.case-rslts p { font-size: 16px; }
.hmcase-rslts-sec { padding: 30px 0; }
.case-rslts-itm { padding: 25px 25px 26px 30px; }
.case-rslts-itm:after{transform: scale(0.6);}
.case-rslts-list.owl-carousel .owl-nav{padding: 12px 0 12px 0;}
.trial-lwrs-lft h2 ,.trial-lwrs-lft h3 { font-size: 42px;}
.hmtrial-lwrs-sec { padding: 20px 0; }
.trial-lwrs-rgt { padding: 20px 20px;}
.trial-lwrs-rgt h3 { font-size: 30px; margin: 0 0 10px 0;}
.trial-lwrs-rgt-img { margin: 0 auto 15px;}
.trial-lwrs-lft{ margin: 0 0 10px;}
.hmpractice-sec h6 { font-size: 15px; margin: 0 0 6px;letter-spacing: 0.91px; }
.hmpractice-sec h3 { font-size: 30px; margin: 0 0 10px; }
.prcts-prt-btn a.cmn-btn { padding: 12px 14px 12px 14px; }
.prcts-prt-cnt h4 { font-size: 20px; padding: 70px 0px 0px;text-align: center;}
.prcts-prt-cnt h4:before {top: 56px;width: 80px;margin: 0 auto;right: 0;}
.prcts-prt-cnt {padding: 20px 7px 15px 7px;width: 100%;bottom: -1px;}
.prcts-prt-cnt:before{ display: none;}
.prcts-prt-cnt h4:after, .prcts-prt-cnt.dis h4:after, .prcts-prt-cnt.retn h4:after {
    top: -50px;
    right: 0;
    margin: auto;
}


/* inner  pages  */
.page_bnr { padding: 25px 0 15px; }
.page_title h1, .page_title h2 {font-size: 30px;line-height: 1;}
.page_default .genpg-rite .inr-rit-img {outline-offset: -5px;}
.page_default { padding: 30px 0 0px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 23px;}
.page_default .genpg-rite h3 {font-size: 18px;}
.page_default .genpg-rite h4 { font-size: 21px;}
.page_default .genpg-rite h6 { font-size: 14px;}
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 15px; }
.page_default .genpg-rite ul li:before { top: 5px; }
.genpg-rite{margin: 0 0 25px;}
.page_default .genpg-lft .widget ul li a {font-size: 16px;}
}
@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) {
.banner-sec {padding: 30px 0 0;}
.bnr-top-txt {text-align: center;font-size: 18px;margin: 0 auto 10px;width: 100%;}
.bnr-lft h1 {font-size: 32px;margin: 0 0 12px;text-align: center;}
.bnr-btn a.cmn-btn {font-size: 14px;padding:12px 8px 12px;}
.experience-img {top: -20px;left: -10px;width: 80px;}
.advct-lft-img {margin: 0 auto 15px;}
.advct-rgt h6 {font-size: 16px;letter-spacing: 0.2px;}
.advct-rgt h3 {font-size: 26px;letter-spacing: 0px;padding: 0 0 10px 0;margin: 0 0 15px;}
.advct-rgt p {font-size: 15px;line-height: 1.5;}
.advct-rgt-btn a.cmn-btn {padding: 15px 20px 15px;font-size: 14px;letter-spacing: 0px;}
.testi-blck-prt {padding: 25px 10px 22px;margin-bottom: 20px;}
.testi-blck-prt h2 {line-height: 1;font-size: 28px;letter-spacing: 0px;margin: 0 0 6px;}
.testi-blck-prt h4 {font-size: 16px;letter-spacing: 0.6px;}
.hm-testimonials .hm-testi-item p {font-size: 15px;margin: 0px 0 15px;letter-spacing: 0px;line-height: 1.4;}
.hm-testimonials .hm-testi-item h5 {font-size: 18px;}
.testi-blck-prt:after {display: none;}
.ftr-frm-prt h2 {font-size: 24px;margin: 0 0 15px 0;letter-spacing: 0px;}
.ftr-frm-prt h4 {font-size: 18px;margin: 0 0 10px;}
.ftr-frm-prt a {font-size: 25px;letter-spacing: 0px;}
.ftr-logo {max-width: 200px;}
.case-rslts h2{font-size: 28px;}
.case-rslts h5{letter-spacing: 1px;font-size: 14px;}
.case-rslts-itm h3{font-size: 34px;}
.case-rslts-itm:after { transform: scale(0.5);top: -8px; right: -8px; }
.trial-lwrs-lft h2, .trial-lwrs-lft h3 { font-size: 30px; }
.trial-lwrs-rgt h3 { font-size: 25px; margin: 0 0 10px 0;}
.hmpractice-sec h3 {font-size: 23px;letter-spacing: 0px;}
.awards-item:hover h4:before { transform: scale(0.4); top: -24px; }
.awards-item h4:before { transform: scale(0.4); top: -24px; }
.awards-item h4 { padding: 25px 10px; }
.awards-item:hover h4 { padding: 25px 10px; }
.awards-item h4 {font-size: 14px;letter-spacing: 0px;}
.case-rslts-itm {padding: 20px 15px;}
.case-rslts-itm h3 {font-size: 32px;}

/* inner pages */
.page_default {padding: 25px 0 0px;}
.page_default .genpg-rite .inr-rit-img {margin: 0 0 20px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 20px;}
.page_default .genpg-rite h3 {font-size: 16px;}
.genpg-rite {margin: 0 0 20px;}

/* case rslt */
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm h3 { font-size: 25px; }
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm {padding: 20px 22px 20px 28px;}
.page_default.case_rslts_pg .genpg-rite .inr-case-rslts-itm:last-child{margin: 0;}

/* testimonials */
.page_default .genpg-rite .testi-item p { margin: 0 0 15px; font-size: 15px;line-height: 1.4; }
.page_default .genpg-rite h4 { font-size: 18px; }
.page_default .genpg-rite .testi-item:before { transform: scale(0.5); bottom: 3px; right: -3px; }
.page_default .genpg-rite .star-rat { margin: 0 auto 7px; transform: scale(0.6);  }
.page_default .genpg-rite .testi-item h4 { margin: 0 0 8px; font-size: 18px;}
.page_default .genpg-rite .testi-item {padding: 15px;}
.page_default .genpg-rite .testi-item h5 {font-size: 15px;}

/*contact page*/    
.page_default.contact_pg .genpg-rite .inr-contact-map {margin: 0 0 15px;}
.page_default.contact_pg .genpg-rite .inr-contact-lctn h4{font-size: 22px;}

/* blogs */
.page_default .genpg-rite .post-cnt h4 { margin: 0 0 5px; }
.page_default .genpg-rite .post-btn a.blg-btn { padding: 10px 20px; font-size: 14px; }
.page_default .genpg-rite .post-cnt p { letter-spacing: -0.45px; }
.page_default .genpg-rite .blg-cntblk { gap: 20px 0px; }
.page_default .genpg-rite .post-cnt { padding: 20px 20px 0; }
.page_default .genpg-rite .nav-links{gap: 0 5px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.7);}
.page_default .genpg-rite .nav-links a, .nav-links span, .nav-links a {
    padding: 4px 2px;font-size: 15px;
    width: 28px;
	height: 28px;}
/*single blog page*/
.page_default .genpg-rite .post_single .blog-post-img {margin: 0 0 20px;}

/*practic_areas*/
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4{font-size: 15px;}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt h4:after {transform: scale(0.6);}
.page_default.practic_areas .genpg-rite .inr-prcts-prt-cnt {padding: 10px 15px 20px 10px;}
}

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