@media (max-width:1900px) {

.banner-sec{padding: 275px 0 178px 0;}



}

@media screen and (max-width:1800px) {
.logo-menu .container {max-width: 1650px;}
a.cmn-btn{padding: 27px 38px;}
.text-heading{font-size: 80px;}
.text-heading strong{font-size: 76px;}
.banner-sec h1{font-size: 88px;}
.banner-sec{padding: 265px 0 165px 0;}
.head-sec{padding: 15px 20px 0;}
.top-rit .hdr-tel a {font-size: 37px; }
.topmenu ul li {margin:0 38px 0 0; }
.top-rit .hdr-tel{font-size: 17px;}
.hm-testimonials h2 {font-size: 75px;padding: 0 0 170px; }
.hm-testimonials {padding: 160px 0 130px; }
.hm-testimonials .banner-btn a {padding: 25px 45px; }
.hm-testimonials .hm-testi-item p {font-size: 27px;}
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 44px; }
.hm-testimonials h2 {font-size: 75px;padding: 0 0 170px; }
.hm-testimonials {padding: 160px 0 130px; }
.hm-testimonials .banner-btn a {padding: 25px 45px; }
.hm-testimonials .hm-testi-item p {font-size: 27px;}
.form-sec .frm-lft {padding: 75px 45px 50px 45px; }
.frm-lft h2 {font-size: 60px; text-indent: 20px; }
.frm-lft p {margin: 0 0 35px 0; }
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea {padding: 20px 50px 20px 30px !important; }
.gform_legacy_markup_wrapper{margin: 0;}
.your-rights-ryt h5 {font-size: 37px; }
.your-rights-ryt p {line-height: 1.8;}
.logo-menu .container {max-width: 1650px;}


}

@media screen and (max-width:1700px) {
.hm-form-sec .container, .yourrights-sec .container, .agressive-sec .container, .container, .hm-testimonials .container, .banner-sec .container{ max-width:1500px; }
.logo-menu .container {max-width: 1550px;}
a.cmn-btn {padding: 24px 36px; }
.text-heading{font-size: 75px;}
.text-heading strong{font-size: 70px;}
.topmenu ul li {margin:0 28px 0 0; }
.hdr-tel {padding: 0 0 0 65px; }
.banner-sec h1 {font-size: 82px; }
.banner-sec p{font-size: 21px;}
.banner-sec {padding: 260px 0 140px 0; }
.head-sec{padding: 15px 15px 0;}
.top-rit .hdr-tel {font-size: 16px; }
.top-rit .hdr-tel a {font-size: 36px; }
.aboutus-sec {padding: 130px 0 145px;}
.hm-testimonials .hm-testi-item p {margin: 0 0 30px; font-size: 25px;}
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
.hm-testimonials {padding: 145px 0 115px; }
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 41px; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5 {font-size: 17px; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5::before {top: 37px; } 
.agressive-sec .failing-sec .failing-flx .failing-right a {font-size: 45px; }
.hm-testimonials .hm-testi-item p {margin: 0 0 30px; font-size: 25px;}
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
.hm-testimonials {padding: 145px 0 115px; }
.hmpractice-sec h2 {font-size: 81px;}
.pract-blk-sec .pract-item h4 {font-size: 35px;}
.pract-blk-sec.owl-carousel .owl-nav.disabled {width: 38.5%;}
.meetourteam-sec {padding: 100px 0px 0px; }
.form-sec .frm-lft {padding: 75px 40px 50px 40px; }
.frm-lft h2 {font-size: 55px; }
.ftr-form .gform_wrapper ul {gap: 20px 17px; }
.your-rights-ryt {margin: 62px 0 0 0; align-items: flex-end;}
.your-rights-ryt h5 {font-size: 36px;padding: 0 0 20px 0; }
.your-rights-whole {padding: 0 80px 0 0;}
.your-rights-ryt p {line-height: 1.7; font-size: 18px; }
.your-rights-ryt {margin: 66px 0 0 0;    padding: 32px 50px 25px;}
.hdr-whole {padding: 0px;}
.aboutus-sec::before {width: 33.7%;height: 260px;bottom: 330px;}
}

@media screen and (max-width:1600px) {
.hm-form-sec .container, 
.yourrights-sec .container, 
.agressive-sec .container, 
.hmpractice-sec .container, .logo-menu .container, .container, .hm-testimonials .container, .banner-sec .container, .container1 { max-width:1400px; }
.head-sec{padding: 15px 0px 0;}
a.cmn-btn {font-size: 18px; padding: 22px 25px; }
.text-heading{font-size: 68px;}
.text-heading strong{font-size: 65px;}
.topmenu ul li a{font-size: 17px;}
.top-rit .hdr-tel a:before {transform: scale(0.8); }
.top-rit .hdr-tel a {font-size: 33px; }
.hdr-tel {padding: 0 0 0 55px; }
.top-rit .hdr-tel {font-size: 15px; }
.hdr-whole{padding: 0;}
.hm-top-menu {width: 70%; }
.banner-sec h1 {font-size: 75px; }
.banner-sec {padding: 220px 0 130px 0; }
.aboutus-sec {padding: 90px 0 100px; }
.schedle-sec .shedle-lft p {font-size: 20px; margin-bottom: 30px; } 
.schedle-sec .shedle-btn .cmn-btn {padding: 27px 39px; } 
.schedle-sec .shedle-rit:before {height: 316px; width: 502px; } 
.schedle-sec .shedle-rit p {font-size: 17px; } 
.schedle-sec {padding: 80px 0px 130px 0px; } 
.schedle-sec::before {bottom: 11.5%; }
.hm-testimonials h2 {font-size: 65px; padding: 0 0 140px; }
.hm-testimonials h2:before {height: 105px; width: 105px; }
.hm-testimonials h2:after {bottom: 55px;}
.hm-testimonials .hm-testi-item p {margin: 0 0 20px; font-size: 23px;line-height: 1.5; }
.hm-testimonials .hm-testi-item h5 {font-size: 35px; }
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 37px; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5 {font-size: 16px; letter-spacing: 1.66px; padding: 140px 0 0 0; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5::before {top: 29px; transform: scale(0.9); } 
.agressive-sec .failing-sec .failing-flx .failing-right a {font-size: 40px; }
.hm-testimonials h2 {font-size: 65px; padding: 0 0 140px; }
.hm-testimonials h2:before {height: 105px; width: 105px; }
.hm-testimonials h2:after {bottom: 55px;}
.hm-testimonials .hm-testi-item p {margin: 0 0 20px; font-size: 24px;line-height: 1.5; }
.hm-testimonials .hm-testi-item h5 {font-size: 35px; }
.aboutus-sec h4 {font-size: 27px;}
.aboutus-sec::before {bottom: 272px; width: 33.7%; height: 245px; }
.text-heading {font-size: 68px;}
.text-heading strong {font-size: 60px;}
.abt-blk-sec .abt-ryt p {font-size: 19px;}
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a {font-size: 37px;}
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 {font-size: 16px;}
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a {font-size: 35px; }
.abt-blk-sec .abt-btn .cmn-btn {padding: 23px 38px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel { padding: 0 0 0 70px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a::before {transform: scale(0.9); top:-5px;}
.hmpractice-sec h2 {font-size: 70px; }
.hmpractice-sec h3 {font-size: 27px;letter-spacing: 6.18px;}
.pract-blk-sec.owl-carousel .owl-nav.disabled {width: 40.5%;top: 72px; }
.pract-blk-sec .pract-item h4 {font-size: 32px; }
.pract-cnt-sec .pract-btn .cmn-btn {padding: 29px 64px;}
.pract-blk-sec.owl-carousel .owl-nav .owl-prev, .pract-blk-sec.owl-carousel .owl-nav button.owl-next {transform:scale(0.9);}
.pract-cnt-sec .pract-btn .cmn-btn {padding: 25px 60px; }
.ftmenu ul {padding: 35px 0; }
.ftmenu ul li a {font-size: 22px; margin: 0 35px; }
.ftr-blocks .textwidget.custom-html-widget {padding: 60px;}
.ftr-itms h4 {font-size: 35px; padding: 0 0 130px 0; }
.ftr-itms h4:before {transform: scale(0.9); }
.ftr-btn a.cmn-btn {padding: 23.5px 25px; }
.ftr-itms a {font-size: 40px; }
.copyrights {padding: 35px 0; }
.copyrights p, .copyrights a {font-size: 18px; }
.meetourteam-sec {padding: 80px 0px 0px; } 
.meetourteam-sec h2 {margin: 0 0 20px; } 
.meetourteam-sec h5 {font-size: 26px; letter-spacing: 9.5px; margin: 0 0 40px 0; } 
.team-lst {margin: 0 40px 0; } 
.team-lst .team-itm {padding: 0 0 40px 0; } 
.team-lst .team-itm h4 {font-size: 50px; } 
.team-sec-btn {padding: 50px 0 80px 0; } 
.team-lst {margin: 0 30px 0; }
.form-sec .frm-lft {padding: 65px 35px 50px 35px; }
.frm-lft h2 {font-size: 50px;    margin: 0px 0px 20px; }
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea {padding: 15px 50px 15px 30px !important ; font-size: 18px !important;}
.frm-lft p {margin: 0 0 20px 0;    font-size: 17px; }
.ftr-form .gform_wrapper .top_label input[type="submit"] { padding: 25px 50px !important;width: 350px !important }
.form-sec h3 {font-size: 50px; margin: 0 0 20px 0; }
.form-sec .lcn-lsts {gap: 38px 34px; }
.form-sec {gap: 50px; padding: 0 0 75px; }
.form-sec .lcn-blcks h4 {font-size: 22px; }
.form-sec .lcn-blcks, .form-sec .lcn-blcks:nth-child(even) {padding: 20px; }
.form-sec .lcn-blcks {outline-offset: -10px; }
.form-sec .lcn-blcks h5 {font-size: 16px;}
.form-sec .lcn-blcks a {font-size: 25px; }
.lcn-blcks h4:before {transform: scale(0.9); }
.your-rights-ryt h5 {font-size: 33px; }
.your-rights-ryt p {line-height: 1.7; font-size: 16px; }
.ftr-map iframe {width: 100%; height: 460px; }
.schedle-sec .shedle-rit p span.miller{top: 40px;right: 10px;}
.schedle-sec .shedle-rit p{right: 0px;}



/*inr pages styling*/

.page_title h1, .page_title h2 {font-size: 70px;} 
.inrpg-breadcrumbs {font-size: 18px; } 
.page_default {padding: 70px 0; } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 50px;} 
.page_default .genpg-rite h3 {font-size: 40px;} 
.page_default .genpg-rite h4 {font-size: 32px;} 
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;margin: 0 0 20px 0;} 
.page_default .genpg-rite li {padding-left: 33px;line-height: 1.5;} 
.page_default .genpg-rite h5 {font-size: 29px;} 
.page_default .genpg-rite h6 {font-size: 26px;} 
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 45px;} 
.genpg-lft .widget ul li a {font-size: 20px;} 
.genpg-lft .widget.testi .testi-item p {font-size: 19px; letter-spacing: 0;line-height: 1.7;} 
.genpg-lft .widget.testi .testi-item h5 {font-size: 30px;} 
.genpg-lft h4.widget-title:before {width: 79%;}

.page_default .genpg-rite .testi-item {padding: 45px 40px 40px; margin: 0 0 40px; }
.page_default .genpg-rite .testimonials {gap: 35px; }
.page_default .genpg-rite .star-rat {margin: 0 auto 22px; }
.page_default.general.review_page h2 {margin: 0 auto 40px; } 
.page_default.practic_areas .genpg-rite h2 {margin-bottom: 40px;}


.page_default .genpg-rite p.cnct-heding {left: -15px; font-size: 16px; letter-spacing: 6.18px; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-blcks {padding: 35px 30px; } 
.page_default .genpg-rite .form-sec .lcn-blcks h4 {font-size: 24px; } 
.page_default .genpg-rite .form-sec .lcn-blcks p {font-size: 17px; line-height: 1.34; margin-bottom: 15px; } 
.page_default .genpg-rite .form-sec .lcn-blcks h5 {font-size: 17px; } 
.page_default .genpg-rite .form-sec .lcn-blcks a {font-size: 37px; padding-top: 70px; } 
.page_default .genpg-rite .form-sec.inr-frm{padding-left: 25px; } 
.page_default .genpg-rite .form-sec.inr-frm:before {left: 0; width: 46.2%; } 
.page_default .genpg-rite .frm-lft p {font-size: 17px; margin-bottom: 15px; }

.page_default .genpg-rite .inr-abt-rgt-itm p {margin-bottom: 16px; } 
.page_default .genpg-rite .inr-abt-num {margin-bottom: 25px; } 
.page_default .genpg-rite .inr-abt-rgt-itm h6 a {font-size: 37px; } 
.page_default .genpg-rite .inr-abt-btn a {font-size: 18px; padding: 18px 45px; } 
.page_default .genpg-rite .accordion-section h4 a {font-size: 31px; } 
.page_default .genpg-rite .inr-prfl-btm h3 {font-size: 37px; } 
.page_default .genpg-rite .inr-prfl-btm {padding: 40px; }


.page_default .genpg-rite .post-item {width: 450px;} 
.page_default .genpg-rite .post-item {margin-bottom: 40px;} 
.page_default.blog_pg .sdb-archives {margin: 0 0 45px; }

.page_default .genpg-rite .team-itm h4 {font-size: 35px; }
.page_default .genpg-rite .team-lst .team-itm {margin: 0 0 35px; }


.page_default.single-blogpg .post-img {margin: 0px 0 25px; }
.page_default .genpg-rite .page-navi-block {width: 190px; }
.page_default .genpg-rite .page-navi-block a {padding: 20px 35px; }
.page_default.single-blogpg .widget.widget_search, .page_default.single-blogpg .widget_categories {margin: 0 0 40px; }
}

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

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

.hm-form-sec .container, .yourrights-sec .container, .agressive-sec .container, .hmpractice-sec .container, .container, .hm-testimonials .container, .banner-sec .container, .logo-menu .container, .container1 { max-width:1200px; }

.text-heading{font-size: 62px;}
.text-heading strong{font-size: 60px;}
.hdr-whole{padding: 0;}
.topmenu ul li a {font-size: 16px; }
.top-rit .hdr-tel a {font-size: 30px; }
.top-rit .hdr-tel {font-size: 14px; }
.topmenu ul li {margin: 0 22px 0 0; }
.hm-top-menu {width: 73%; }
.banner-sec h1 {font-size: 65px; }
.banner-sec p {font-size: 19px; }
.banner-sec {padding: 170px 0 100px 0; }
.aboutus-sec h4 {font-size: 25px;}
.abt-blk-sec .abt-ryt p {font-size: 19px; line-height: 1.8; margin: 0 0 30px; }
.abt-blk-sec .abt-lft {width: 50%; }
.abt-blk-sec .abt-ryt {width: 48.4%;padding: 0; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a {font-size: 37px;}
.abt-blk-sec .abt-ryt {width: 45.4%;}
.aboutus-sec {padding: 100px 0 95px; }
.schedle-sec .shedle-blk {padding: 40px 0px 0px; } 
.schedle-sec .shedle-lft p {font-size: 17px; margin-bottom: 30px; } 
.schedle-sec .shedle-lft p {font-size: 17px; margin-bottom: 20px; } 
.schedle-sec .shedle-btn .cmn-btn {padding: 24px 32px; } 
.shd-mlr-img {margin:-12px -145px 0 0px; } 
.schedle-sec .shedle-rit .law-img {margin: 10px 0 0 0; } 
.schedle-sec .shedle-rit p {font-size: 16px; } 
.schedle-sec .shedle-rit p {font-size: 16px; letter-spacing: 5.98px; top: -43px; right: -2px; } 
.schedle-sec .shedle-rit p span.miller {top: 45px; letter-spacing: 5.8px; } 
.schedle-sec .shedle-rit:before {height: 235px; width: 424px; right: 5px; bottom: 10%; } 
.schedle-sec {padding: 60px 0px 100px 0px; }
.hm-testimonials h2 {font-size: 55px;padding: 0 0 115px; }
.hm-testimonials h4 {font-size: 25px; letter-spacing: 6px; margin: 0 0 5px; }
.hm-testimonials h2:before {height: 85px; width: 85px; }
.hm-testimonials {padding: 115px 0 95px; }
.hm-testimonials .testi-blck {padding: 0 70px 0; }
.hm-testimonials .hm-testi-item p {margin: 0 0 10px; font-size: 20px;}
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); top: 50px; }
.hm-testimonials h2:after {bottom: 44px; }
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 32px; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5 {font-size: 15px; letter-spacing: 0.76px; padding: 127px 0 0 0; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5::before {top: 21px; transform: scale(0.8); } 
.agressive-sec .failing-sec .failing-flx .failing-right a {font-size: 34px; } 
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 24px; }
.text-heading {font-size: 60px; }
.abt-blk-sec .abt-ryt p {font-size: 18px;line-height:1.7; }
.text-heading strong {font-size: 52px; }
.aboutus-sec h4 {font-size: 26px; }
.abt-blk-sec .abt-btn .cmn-btn {padding: 20px 26px; }
.aboutus-sec h4 {font-size: 24px; letter-spacing: 5px; }
.aboutus-sec::before {bottom: 235px; height: 200px;width: 610px;}
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a {font-size: 32px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 {font-size: 15px;letter-spacing: 0.22px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a::before {transform: scale(0.8); top: -8px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel {padding: 0 0 0 64px; }
.hmpractice-sec {padding: 60px 0 70px;}
.hmpractice-sec h2 {font-size: 60px; }
.hmpractice-sec h3 {font-size: 26px; letter-spacing: 4.98px; }
.pract-blk-sec .pract-item h4 {font-size: 28px; }
.pract-blk-sec.owl-carousel .owl-nav.disabled {width: 47.5%; }
.ftr-itms.cl {padding: 25px 0 0 20px; }
.ftr-blocks .textwidget.custom-html-widget {padding: 45px; }
.ftr-itms h4 {font-size: 30px; padding: 0 0 115px 0; }
.ftr-itms h4:before {transform: scale(0.7); }
.ftmenu ul {padding: 25px 0; }
.ftmenu ul li a {font-size: 18px; margin: 0 25px; }
.ftr-blocks .textwidget.custom-html-widget {padding: 35px; }
.ftr-itms h4:before {top: 35px; }
.ftr-btn a.cmn-btn {padding: 22px 20px;font-size: 18px; }
.ftr-itms a {font-size: 35px; }
.ftr-logo-img {margin: 0 auto 30px; }
.ftr-itms p {padding: 0 0 5px; }
.meetourteam-sec {padding: 60px 0px 0px; } 
.meetourteam-sec h2 {margin: 0 0 15px; } 
.meetourteam-sec h5 {font-size: 23px; letter-spacing: 8.5px; margin: 0 0 30px 0; } 
.team-lst {margin: 0 20px 0; padding: 35px 34px 30px 40px; } 
.team-lst .team-itm {padding: 0px 0 30px 0; gap: 35px; } 
.team-lst .team-itm h4 {font-size: 37px; } 
.team-lst .team-itm img {width: 200px; height: 203px; } 
.team-lst .team-itm:hover img {padding: 6px; } 
.team-sec-btn {padding: 40px 0 60px 0; }
.form-sec .frm-lft {padding: 50px 35px 50px 35px; }
.form-sec .frm-rht {padding: 50px 0 0px; }
.frm-lft h2 {font-size: 45px; }
.ftr-form .gform_wrapper ul {gap: 20px 10px; }
.form-sec .lcn-lsts {gap: 38px 25px; }
.form-sec {gap: 30px; }
.form-sec .lcn-blcks p {font-size: 17px; }
.form-sec .lcn-blcks h4 {font-size: 20px; }
.form-sec .frm-lft{width: 50%;}
.form-sec .frm-rht {width: 50%; }
.form-sec .lcn-blcks {width: 48.7%; }
.form-sec .lcn-lsts {gap: 15px; }
.form-sec .lcn-blcks h5 {font-size: 14px; }
.ftr-form .gform_wrapper .top_label input[type="submit"] {padding: 20px 39px !important; width: 300px !important; }
.form-sec {padding: 0 0 60px; }
.your-rights-ryt h5 {font-size: 29px;padding: 0px; margin: 0 0 15px; }
.your-rights-whole {padding: 0 30px 0 0; }
.your-rights-ryt p {line-height: 1.6; font-size: 16px; margin: 0; }  
.your-rights-ryt {margin: 37px 0 0 0; padding: 30px 35px 20px; }
.ftr-map iframe {height: 360px; }



.page_bnr {padding: 220px 0 70px; } 
.page_title h1, .page_title h2 {font-size: 55px;} 
.inrpg-breadcrumbs {font-size: 17px; } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 45px; margin-bottom: 15px;} 
.page_default .genpg-rite h3 {font-size: 35px;} 
.page_default .genpg-rite h3 {font-size: 33px;} 
.page_default .genpg-rite h4 {font-size: 28px;} 
.page_default .genpg-rite h5 {font-size: 25px; } 
.page_default .genpg-rite h6 {font-size: 22px; } 
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;line-height: 1.6;} 
.page_default .genpg-rite li {padding-left: 30px;line-height: 1.5;margin: 0 0 12px 0;} 
.page_default .genpg-rite li ul li {padding-left: 30px;} 
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 35px; } 
.genpg-lft h4.widget-title:before, .genpg-lft .widget.widget_recent_entries h4.widget-title:before {width: 72%;} 
.genpg-lft .widget ul li a {font-size: 19px; } 
.genpg-lft .widget.testi .testi-item h5 {font-size: 25px; } 
.genpg-lft .widget.testi .owl-nav button {transform: scale(0.9); } 
.genpg-lft .widget.testi .owl-nav {width: 43.5%; gap: 20px; }
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {right: 0;}

.page_default .genpg-rite .star-rat {margin: 0 auto 15px; }
.page_default .genpg-rite .testimonials p {font-size: 19px; line-height: 1.85; }
.page_default .genpg-rite .testi-item {padding: 40px 35px 35px; margin: 0 0 30px; }
.page_default .genpg-rite .testimonials h3 {font-size: 25px; }
.page_default .genpg-rite .testimonials {gap: 30px; }
.page_default .genpg-rite .testi-item:before {height: 180px; width: 200px;}
.page_default.general.review_page h2 {margin: 0 auto 25px; } 
.page_default .genpg-rite .inr-pract-blk-sec .inr-pract-item {max-width: 373px; } 
.page_default .genpg-rite .inr-pract-blk-sec .inr-pract-item h3 {font-size: 35px;bottom: 40px;} 
.page_default.practic_areas .genpg-rite h2 {margin-bottom:25px; }


.page_default .genpg-rite p.cnct-heding {left: -15px; font-size: 15px; letter-spacing: 5.58px; } 
.page_default .genpg-rite .frm-lft p {font-size: 16px; margin-bottom: 10px; } 
.page_default .genpg-rite .ftr-form .gform_wrapper ul li textarea {height: 163px; } 
.page_default .genpg-rite .form-sec.inr-frm .frm-lft {padding: 35px 40px; } 
.page_default .genpg-rite .ftr-form .gform_wrapper ul li input, .page_default .genpg-rite .ftr-form .gform_wrapper ul li textarea {padding: 13px 50px 13px 30px !important; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-blcks {padding: 23px 20px; } 
.page_default .genpg-rite .form-sec .lcn-blcks h4 {font-size: 22px; } 
.page_default .genpg-rite .form-sec .lcn-blcks p {font-size: 16px; margin-bottom: 10px; } 
.page_default .genpg-rite .form-sec .lcn-blcks h5 {font-size: 16px; } 
.page_default .genpg-rite .form-sec .lcn-blcks a {font-size: 33px; padding-top: 60px; } 
.page_default .genpg-rite .form-sec .lcn-blcks a:before {transform: scale(0.9); top: 5px; } 
.page_default .genpg-rite .inr-abt-rgt-itm h2 {text-indent: -80px; margin-bottom: 16px; } 
.page_default .genpg-rite .inr-abt-rgt-itm {width: 44.6%; } 
.page_default .genpg-rite .inr-abt-num {margin-bottom: 25px; padding-left: 90px; } 
.page_default .genpg-rite .inr-abt-rgt-itm p {margin-bottom: 10px; font-size: 16px; } 
.page_default .genpg-rite .inr-abt-rgt-itm h6 a {font-size: 32px; } 
.page_default .genpg-rite .inr-abt-rgt-itm h6 a::before {transform: scale(0.8); left: 8px; } 
.page_default .genpg-rite .inr-abt-btn a {font-size: 17px; padding: 16px 24px; } 
.page_default .genpg-rite .accordion-section h4 a {font-size: 26px; padding: 12px 70px 12px 22px; } 
.page_default .genpg-rite .inr-prfl-btm h3 {font-size: 32px; } 
.page_default .genpg-rite .inr-prfl-btm {padding: 30px; } 
.page_default .genpg-rite .post-item {margin-bottom: 30px; width: 385px;} 
.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 18px;}



.page_default .genpg-rite .inr-cm-cal {padding-top: 5px; }
.page_default .genpg-rite .inr-cm-cal a:before {bottom: 0px; background-position: -255px -15px; padding: 7px 7px; } 
.page_default .genpg-rite .team-lst .team-itm img {width: 150px; height: 160px; }
.page_default .genpg-rite .team-itm h4 {font-size: 33px; }
.page_default .genpg-rite .team-lst .team-itm {margin: 0 0 30px; }
.page_default .genpg-rite .inr-cm-cal a {font-size: 35px; }
.page_default .genpg-rite .inr-cmn-btnbx {gap: 25px; }
.page_default .genpg-rite .inr-cmn-box .inr-cm-btn a {font-size: 18px; padding: 20px 25px; }
.page_default .genpg-rite .inr-cmn-box {padding: 30px 20px 45px; margin: 0 0 35px; }
.page_default .genpg-rite .inr-cmn-box.two h3 strong, .page_default .genpg-rite .inr-cmn-box.two h3 span {font-size: 35px; }
.page_default .genpg-rite .pg-image {margin: 0 0 20px; }


.page_default .genpg-rite .inr-sngl-img {margin: 0 0 25px; } 
.page_default .genpg-rite .inr-cmn-box {margin: 0 0 20px; } 
.page_default .genpg-lft input.search-submit {bottom: 6px; padding: 32px 35px; } 
.page_default.blog_pg .sdb-archives {margin: 0 0 40px; } 
.page_default .genpg-rite .post-cnt {padding: 16px 30px 35px;} 
.page_default .genpg-rite .post-cnt h4 a {font-size: 24px;} 
.page_default .genpg-rite .post-cnt h4 {margin: 0 0 15px; } 
.page_default .genpg-rite .post-cnt p {font-size: 18px; margin: 0 0 20px; }


.page_default.single-blogpg .post-img {margin: 0px 0 20px; }
.page_default .genpg-rite .page-navi-block {width: 160px; }
.page_default .genpg-rite .page-navi-block a {font-size: 18px; padding: 20px 15px; }
.page_default.single-blogpg .sdb-archives {padding: 50px 30px 50px; }
.page_default.single-blogpg .widget.widget_search, .page_default.single-blogpg .widget_categories {margin: 0 0 35px; }
.page_default .genpg-rite .recent-case-item {padding: 40px 30px 35px;margin: 0 0 30px;}
.page_default .genpg-rite .recent-case-list {column-gap: 30px; column-count: 3; }
.inr-cmn-box-logo {width: 220px; margin: 0 auto 10px; padding: 10px 15px; }





}

@media screen and (max-width:1366px) {
.top-rit .hdr-tel {font-size: 14px; }
.hm-top-menu{padding: 20px 0 0;}
.topmenu ul li {margin:0 20px 0 0; }
.topmenu ul li a {font-size: 16px; }
.hm-top-menu {width: 72%; }
.top-rit .hdr-tel a:before {transform: scale(0.7); top: 0;}
}


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

@media screen and (max-width:1240px) {
    
.hm-form-sec .container, .yourrights-sec .container, .agressive-sec .container, .hmpractice-sec .container,  .logo-menu .container,   .container, .hm-testimonials .container, .banner-sec .container, .container1 { max-width: 970px; padding: 0 10px;}
a.cmn-btn {font-size: 17px; padding: 20px 25px; }
.text-heading{font-size: 55px;}
.aboutus-sec h2{margin: 0px 0 30px;}
.text-heading strong{font-size: 48px;}
.banner-sec h1 {font-size: 55px;margin: 0 0 15px; }
.banner-sec p {font-size: 17px;margin: 0 0 20px; }
.banner-sec {padding: 125px 0 75px 0; }
.top-rit .hdr-tel a {font-size: 26px; }
.hm-top-menu {width: 74%; }
.top-rit .hdr-tel a {font-size: 23px; }
.logo{max-width: 250px;}
.topmenu {padding: 8px 0 0; }
.topmenu ul li {margin:0px 10px 0 0; }
.logo {max-width: 210px; }
.topmenu ul li a {font-size: 14px; }
.top-rit .hdr-tel {font-size: 12px; }
.schedle-sec .shedle-blk {padding: 30px 0px 0px; } 
.schedle-sec .shedle-btn {padding-top: 9px; width: max-content; } 
.shd-mlr-img{margin:-5px -110px 0 0; } 
.schedle-sec .shedle-rit:before {height: 154px; width: 333px; bottom: 13%; } 
.schedle-sec .shedle-rit p {font-size: 15px; top: -30px; letter-spacing: 4.98px; } 
.schedle-sec .shedle-rit p span.miller {letter-spacing: 4.9px; } 
.schedle-sec .shedle-lft p {font-size: 15px; margin-bottom: 10px; letter-spacing: -0.1px; line-height: 1.75; } 
.schedle-sec {padding: 40px 0px 60px 0px; } 
.schedle-sec .shedle-btn .cmn-btn {padding: 21px 20px; } 
.schedle-sec .shedle-lft {padding: 0; }
.hm-testimonials h2 {font-size: 45px;padding: 0 0 90px; }
.hm-testimonials h4 {font-size: 20px; letter-spacing: 4px; }
.hm-testimonials {padding: 85px 0 70px; }
.hm-testimonials .testi-blck {padding: 0 52px 0; }
.hm-testimonials .hm-testi-item p {font-size: 16px; }
.hm-testimonials .hm-testi-item h5 {font-size: 25px; }
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }
.hm-testimonials .banner-btn a {padding: 20px 25px; }
.hm-testimonials h2:before {height: 75px; width: 75px; }
.hm-testimonials h2:after {bottom: 37px; }
.hm-testimonials .hm-testi-item {padding: 18px 20px 15px; }
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 24px; } 
.agressive-sec .failing-sec .failing-flx .failing-right {width: 23.1%; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5 {font-size: 14px; letter-spacing: 0.06px; padding: 100px 0 0 0; } 
.agressive-sec .failing-sec .failing-flx .failing-right h5::before {top: 10px; transform: scale(0.7); } 
.agressive-sec .failing-sec .failing-flx .failing-right a {font-size: 28px; text-indent: 7px; }
.text-heading {font-size: 50px; }
.text-heading strong {font-size: 44px; }
.aboutus-sec::before {bottom: 166px; height: 215px; width: 511px; }
.abt-blk-sec .abt-ryt { padding: 22px 0 0 0; }
.abt-blk-sec .abt-ryt p {font-size: 15px; line-height: 1.5; margin: 0 0 20px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel {padding: 0 0 0 52px; }
.abt-blk-sec .abt-btn .cmn-btn {padding: 18px 15px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 {font-size: 14px; letter-spacing: 0px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a {font-size: 28px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt .abt-tel h4 a::before {transform: scale(0.7); top: -12px; left:-4px;}
.aboutus-sec {padding:60px 0 80px; }
.pract-blk-sec{margin: 0 0 40px;}
.hmpractice-sec h2 {font-size: 55px; }
.pract-blk-sec .pract-item h4 {font-size: 22px; }
.pract-blk-sec.owl-carousel .owl-nav.disabled {width: 55.5%; top: 40px; }
.hmpractice-sec h3 {font-size: 25px; letter-spacing: 4.08px; margin: 0 0 28px; }
.pract-cnt-sec .pract-btn .cmn-btn {padding: 21px 60px; }
.pract-blk-sec.owl-carousel .owl-nav .owl-prev, .pract-blk-sec.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
.ftmenu ul {padding: 15px 0; }
.ftmenu ul li a {font-size: 17px; margin: 0 15px; }
.ftr-blocks .textwidget.custom-html-widget {padding: 20px; }
.ftr-itms h4 {font-size: 25px; padding: 0 0 90px 0; }
.ftr-btn a.cmn-btn {padding: 20px 13px; font-size: 16px; }
.ftr-itms p {font-size: 17px; line-height: 1.5; }
.ftr-itms a {font-size: 25px; }
.ftr-itms h4:before {transform: scale(0.6); }
.ftr-itms h4:before {top: 20px; }
.ftr-itms h6 {font-size: 17px; letter-spacing: 1.5px; }
.copyrights {padding: 25px 0; }
.copyrights p, .copyrights a {font-size: 16px; }
.meetourteam-sec {padding: 40px 0px 0px; } 
.meetourteam-sec h5 {font-size: 20px; letter-spacing: 6.6px; margin: 0 0 20px 0; } 
.team-lst {margin: 0 10px 0; padding: 25px 20px 20px 25px; } 
.team-lst .team-itm {padding: 0px 0 20px 0; } 
.team-lst .team-itm img {width: 162px; height: 163px; border: 2px solid rgb(15, 20, 50); } 
.team-lst .team-itm h4 {font-size: 30px; } 
.team-lst .team-itm:hover img {padding: 3px; border-width: 2px; } 
.team-sec-btn {padding: 30px 0 40px 0; } 
.team-sec-bottm {margin: 0 0 30px; }
.abt-blk-sec .abt-inner-ryt-sec {width: 46%; }
.abt-blk-sec .abt-lft {width: 48%;}
.aboutus-sec::before {width: 33.7%; bottom: 161px; height: 180px; }
.abt-blk-sec .abt-inner-ryt-sec {width: 47%;}
.abt-blk-sec .abt-inner-lft-sec {width: 48%;padding: 30px 0 0;}
.frm-lft h2 {font-size: 35px; }
.form-sec h3 {font-size: 40px; }
.form-sec .frm-lft {padding: 30px 20px; }
.form-sec .frm-lft {outline-offset: -10px; }
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea {padding:10px 50px 10px 15px !important; font-size: 16px;}
.ftr-form .gform_wrapper ul {gap: 10px; }
.ftr-form .gform_wrapper ul li textarea {height:130px; }
.ftr-form .gform_wrapper ul li.chk ul li {margin: -15px 0 0 0 !important; }
.ftr-form .gform_wrapper .gform_footer {margin: 15px 8px 0; }
.ftr-form .gform_wrapper ul li .form-links a {font-size: 17px !important; }
.form-sec .lcn-lsts {gap: 10px; }
.lcn-blcks h4:before {transform: scale(0.8); }
.form-sec .frm-rht {width: 55%;        padding: 35px 0 0px; }
.form-sec {gap: 20px; }
.form-sec .lcn-blcks h4 {font-size: 17px; }
.form-sec .lcn-blcks p {font-size: 15px; }
.form-sec .lcn-blcks a {font-size: 20px; }
.form-sec .lcn-blcks, .form-sec .lcn-blcks:nth-child(even) {padding: 15px; }
.form-sec .lcn-blcks {outline-offset: -5px; }
.yourrights-sec {padding: 30px 0 0 0;}
.your-rights-ryt h5 {font-size: 24px;margin: 0 0 10px;}
 .your-rights-ryt {margin: 15px 0 0 0; padding: 25px 20px 20px; }
.your-rights-whole {padding: 0px; }
.your-rights-ryt p {line-height: 1.5; font-size: 14px; margin: 0; }
.ftr-map iframe {height: 260px; }

.page_bnr {padding: 170px 0 60px; } 
.page_title h1, .page_title h2 {font-size: 40px; s } 
.inrpg-breadcrumbs {font-size: 16px; } 
.page_default {padding: 60px 0; } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px;margin-bottom: 15px; } 
.page_default .genpg-rite h3 {font-size: 28px;} 
.page_default .genpg-rite h4 {font-size: 24px;} 
.page_default .genpg-rite h5 {font-size: 22px;} 
.page_default .genpg-rite h6 {font-size: 20px; } 
.page_default .genpg-rite li {margin: 0 0 10px 0; } 
.page_default .genpg-rite ul li:before {transform: scale(0.9); } 
.genpg-lft .widget.testi .owl-nav {width: 55.5%;gap: 10px;} 
.genpg-lft .widget {padding: 25px 20px 20px; margin: 0 0 25px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 28px; padding: 0px 0px 18px; } 
.genpg-lft .widget ul li a {font-size: 16px; padding: 0px 0px 0px 30px; } 
.genpg-lft .widget ul li a:before {top: 3px;transform: scale(0.9);}
.genpg-lft .widget.testi .star-rat {transform: scale(0.85); margin: 0 auto 10px; } 
.genpg-lft .widget.testi .testi-item {padding: 0px 0px 25px; } 
.genpg-lft .widget.testi:before {transform: scale(0.7); } 
.genpg-lft .widget.testi .testi-item p {font-size: 17px; line-height: 1.7; }
.page_default .genpg-rite .testi-item {padding: 35px 25px 30px; margin: 0 0 20px; }
.page_default .genpg-rite .star-rat {background-size: contain;    width: 145px; height: 30px;margin: 0 auto 10px; }
.page_default .genpg-rite .testimonials p {font-size: 17px; line-height: 1.75; }
.page_default .genpg-rite .testimonials h3 {font-size: 23px; }
.page_default .genpg-rite .testimonials {gap: 20px; }
.page_default .genpg-rite .testi-item:before {height: 160px; width: 165px; } 
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {transform: scale(0.7); top: 7px; } 
.page_default .genpg-rite .inr-pract-blk-sec {gap: 30px 25px; } 
.page_default .genpg-rite .inr-pract-blk-sec .inr-pract-item {max-width: 300px; } 
.page_default .genpg-rite .inr-pract-blk-sec .inr-pract-item h3 {font-size: 30px; bottom: 30px; } 
.page_default .genpg-rite .form-sec.inr-frm {padding-left: 17px; } 
.page_default .genpg-rite p.cnct-heding {font-size: 14px; letter-spacing: 4.98px; } 
.page_default .genpg-rite .form-sec.inr-frm .frm-lft {padding: 25px 30px; } 
.page_default .genpg-rite .frm-lft p {font-size: 14px; margin-bottom: 5px; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-blcks {padding: 15px 10px; } 
.page_default .genpg-rite .form-sec .lcn-blcks h4 {font-size: 19px; } 
.page_default .genpg-rite .form-sec .lcn-blcks p {font-size: 16px; margin-bottom: 10px; } 
.page_default .genpg-rite .form-sec .lcn-blcks h5 {font-size: 16px; letter-spacing: 0px; } 
.page_default .genpg-rite .form-sec .lcn-blcks a {font-size: 25px; padding-top: 50px; } 
.page_default .genpg-rite .form-sec .lcn-blcks a:before {transform: scale(0.8); } 
.ftr-form .gform_wrapper ul li.chk ul li label {font-size: 16px; } 
.page_default .genpg-rite .ftr-form .gform_wrapper ul li textarea {height: 120px; } 
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea {font-size: 16px !important; } 
.ftr-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 16px 39px !important; width: 280px !important; } 
.page_default .genpg-rite .form-sec.inr-frm:before {left: -3px; height: 28.4%; } 
.page_default .genpg-rite .inr-abut-draper {gap: 11px; margin: 27px 0; } 
.page_default .genpg-rite .inr-abt-lft-itm {margin: -27px 0 -3px; } 
.page_default .genpg-rite .inr-abt-rgt-itm p {margin-bottom: 10px; font-size: 14px; letter-spacing: -0.6px; } 
.page_default .genpg-rite .inr-abt-rgt-itm h6 a::before {transform: scale(0.7); top: -10px; left: 8px; } 
.page_default .genpg-rite .inr-abt-rgt-itm h6 a {font-size: 26px; } 
.page_default .genpg-rite .inr-abt-num {margin-bottom: 20px; padding-left: 76px; } 
.page_default .genpg-rite .inr-abt-btn a {font-size: 15px; } 
.page_default .genpg-rite .accordion-section h4 a {font-size: 23px; padding: 10px 42px 10px 15px; } 
.page_default .genpg-rite .accordion-section h4 a:before {transform: scale(0.9); right: 23px; } 
.page_default .genpg-rite .inr-prfl-btm h3 {font-size: 25px; } 
.page_default .genpg-rite .inr-prfl-btm {padding: 25px; outline-offset: -6px; } 
.page_default .genpg-rite .accordion-section-content {padding-left: 10px; } 
.page_default .genpg-rite .accordion-section h4 {margin-bottom: 15px; }
.page_default .genpg-rite .inr-cmn-box h3 {margin: 0 0 20px;}
.page_default .genpg-rite .inr-cmn-box {padding: 25px 20px 35px; margin: 0 0 25px; }
.page_default .genpg-rite .inr-cmn-box .inr-cm-btn a {font-size: 16px; padding: 20px 20px; }
.page_default .genpg-rite .inr-cm-cal a {font-size: 25px; }
.page_default .genpg-rite .inr-cm-cal a:before {transform: scale(0.8); }
.page_default .genpg-rite .inr-cmn-box .inr-cm-btn a {font-size: 14px; padding: 15px 15px; }
.page_default .genpg-rite .inr-cmn-btnbx {gap: 15px; }
.page_default .genpg-rite .inr-cm-cal {padding-left: 50px;    padding-top: 0; }
.page_default .genpg-rite .inr-cm-cal h6 {font-size: 16px; letter-spacing: 0.5px; }
.page_default .genpg-rite .team-itm h4 {font-size: 25px; }
.page_default .genpg-rite .team-lst .team-itm img {width: 130px; height: 130px; }
.page_default .genpg-rite .inr-cmn-box.two h3 {font-size: 23px; margin: 0 0 10px; }
.page_default .genpg-rite .inr-cmn-box.two h3 strong, .page_default .genpg-rite .inr-cmn-box.two h3 span {font-size: 26px; }
.page_default .genpg-rite .inr-cmn-box.two {padding: 30px 20px 30px; }
.page_default .genpg-rite .inr-cmn-box.two:before {width: 235px; height: 200px; top: 0px; background-size: contain; } 
.genpg-lft .widget.testi .owl-nav button {transform: scale(0.8); } 
.page_default .genpg-rite .post-item {width: 304px; } 
.page_default.blog_pg .sdb-archives {margin: 0 0 30px; gap: 30px; } 
.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 16px;padding: 18px 60px 18px 18px; } 
.page_default .genpg-lft input.search-submit {bottom: 0; padding: 31px 30px; background-position: top 20px right 19px; } 
.page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {background-size: 59px;height: 61px; } 
.page_default .genpg-rite .post-cnt {padding: 16px 20px 25px; } 
.page_default .genpg-rite .post-cnt h4 a {font-size: 20px; } 
.page_default .genpg-rite .post-cnt h4 {margin: 0 0 10px; } 
.page_default .genpg-rite .post-cnt p {font-size: 17px; margin: 0 0 15px; letter-spacing: 0; line-height: 1.37; } 
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {width: 50px; height: 50px; padding: 10px 0; } 
.page_default .genpg-rite .nav-links .next.page-numbers, .page_default .genpg-rite .nav-links .prev.page-numbers {transform: scale(0.9); } 
.genpg-lft .widget.widget_recent_entries {padding: 30px 20px;margin:0 0 35px; } 
.page_default.single-blogpg .sdb-archives {padding: 30px 20px; } 
.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 16px; padding: 15px 59px 15px 17px;} 
.page_default .genpg-lft .sdb-archives .widget {margin: 0 0 13px; } 
.page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {width: 60px;height: 57px;} 
.page_default .genpg-lft input.search-submit {padding: 28px 30px; background-position: top 17px right 18px; bottom: 1px;} 
.page_default .genpg-lft .sdb-archives .widget.widget_archive {margin: 0px; } 
.page_default .genpg-rite .page-navi-block {width: 145px; } 
.page_default .genpg-rite .page-navi-block a {font-size: 17px; padding: 16px 15px; } 
.page_default.single-blogpg .post-itm-btm, .page_default.single-blogpg .post-meta {margin: 0 0 5px; font-size: 15px; }
.page_default .genpg-rite .form-sec.inr-frm .frm-rht {width: 53%;}
.page_default .genpg-rite .form-sec.inr-frm {padding-bottom: 20px; }
.page_content .genpg-rite ul.serv-list {gap: 10px;margin-bottom: 20px;}
.page_content .genpg-rite ul.serv-list li a {padding: 12px 20px;}
.page_default .genpg-rite .recent-case-list {column-gap: 20px;column-count: 3;}
.page_default .genpg-rite .recent-case-item {padding: 30px 30px 30px;margin: 0 0 25px;}

.page_default .genpg-rite .inr-abt-rgt-itm {width: 47.6%;}
	.page_default .genpg-rite .recent-case-item:before { height: 170px;width: 200px;}

 .inr-cmn-box-logo {width: 185px; padding: 10px 10px; }

	
}

@media screen and (max-width:1199px) {
.topmenu ul li a {font-size: 14px; }
.top-rit .hdr-tel a {font-size: 27px; }
.top-rit .hdr-tel a:before {transform: scale(0.6); }
.topmenu ul li {margin: 0 12px 0 0; }
.hdr-tel {padding: 0 0 0 40px; }
.top-rit .hdr-tel a:before {left: -8px;top:0; }
.hdr-whole {padding: 0 0 0 0px; }
.hm-top-menu {width:76%; }
.topmenu{padding:8px 0 0;}
.logo{max-width: 200px;}
.top-rit .hdr-tel {font-size: 12px; }
}

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

.hm-form-sec .container, .yourrights-sec .container, .agressive-sec .container, .hmpractice-sec .container,    .container, .hm-testimonials .container, .logo-menu .container, .container1  { max-width: 720px; }
.head-sec { padding:20px 0 0; }
.showhide { display: block; }
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; display: block;}
.mobinav { top:50px; display: block;}
.mobile_src_nav { display: block; padding: 8px 0; background:#0f1432; }
.logo-rit { max-width: 100%; text-align: center; }
.sticky-wrap {display: block;}
a.cmn-btn {font-size: 16px; padding: 17px 18px; }
.text-heading{font-size: 45px;}
.logo {max-width: 300px;width: 100%;}
.top-rit .hdr-tel a {font-size: 32px;}
.text-heading strong{font-size:38px;}
.top-rit .hdr-tel {font-size: 13px;text-align: left;}
.head-sec {position: inherit;background-color: #ffffff;}
.hdr-whole {gap: 30px; margin: 0 0 15px; align-items: center; }
.hm-top-menu {justify-content: center; }
.banner-sec {padding:50px 0; text-align: center;}
.banner-sec h1 br{display: none;}
.banner-sec h1 {font-size: 40px; margin: 0 0 10px; }
.banner-sec p {font-size: 14px; }
.hm-top-menu {width: auto; padding: 0px; }
.banner-sec .bnr-cnt {width: 90%; padding: 20px; background-color: #00000059; margin: auto;  }
.banner-sec:before{left: 0;}
.schedle-sec {padding: 40px 0; } 
.schedle-sec::before{display: none; } 
.schedle-sec .shedle-rit {width: 100%; } 
.schedle-sec .shedle-blk {flex-direction: column; gap: 30px; } 
.schedle-sec .shedle-lft {width: 100%; text-align: center; } 
.shd-btns-lst {flex-direction: column; align-items: center; gap: 20px; } 
.schedle-sec .shedle-rit p {text-align: center; position: initial; line-height: 1.3; font-size: 18px; } 
.schedle-sec .shedle-rit p span.miller {position: inherit; writing-mode: initial; display: block; } 
.schedle-sec .shedle-rit .law-img {width: 100%; max-width: 350px; margin: auto; border: 3px solid #b62026; } 
.schedle-sec .shedle-rit:before{display: none; }
.shd-mlr-img{width: 42.6%;}
.shd-mlr-img {margin:0; }
.schedle-sec .shedle-lft p{margin-bottom: 15px;line-height: 1.65;}
.hm-testimonials {padding: 30px 0; }
.hm-testimonials h2 {font-size: 40px; padding: 0 0 70px;}
.hm-testimonials h4 {font-size: 19px; letter-spacing: 2px; }
.hm-testimonials h2:before {height: 60px; width: 60px; }
.hm-testimonials .hm-testi-item {padding: 10px; }
.hm-testimonials .banner-btn a {padding: 15px 15px; }
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.6); }
.hm-testimonials .hm-testi-item h5 {font-size: 22px; }
.hm-testimonials .hm-testi-item {padding: 18px 20px 15px; }
.agressive-sec .failing-sec .failing-flx {justify-content: space-between; flex-direction: column; align-items: center; gap: 20px; padding: 30px; } 
.agressive-sec .failing-sec .failing-flx .failing-left {width: 100%; margin: auto; max-width: 150px; } 
.agressive-sec .failing-sec .failing-flx .failing-middle {width: 100%; text-align: center; padding: 0; } 
.agressive-sec .failing-sec .failing-flx .failing-right {padding: 0 0 15px; width: 100%; text-align: center; margin: auto; max-width: 300px; border: 2px solid #fff; }
.hm-testimonials {padding: 30px 0; }
.hm-testimonials h2 {font-size: 40px; padding: 0 0 70px;}
.hm-testimonials h4 {font-size: 19px; letter-spacing: 2px; }
.hm-testimonials h2:before {height: 60px; width: 60px; }
.hm-testimonials .hm-testi-item {padding: 10px; }
.hm-testimonials .banner-btn a {padding: 15px 15px; }
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);top: 75px; }
.hm-testimonials .hm-testi-item h5 {font-size: 22px; }
.abt-blk-sec {flex-direction: column; }
.abt-blk-sec .abt-lft {flex-direction: column;width: 100%;max-width:300px;margin: auto;}
.abt-blk-sec .abt-inner-lft-sec {width: 100%;margin: 0 ;padding:0px;}
.abt-blk-sec .abt-inner-ryt-sec {width: 100%;margin: 0; }
.text-heading strong {font-size: 37px; }
.text-heading {font-size: 45px; }
.aboutus-sec h4 {font-size: 23px; letter-spacing: 2px; }
.abt-blk-sec .abt-ryt {width: 100%; margin: auto;text-align:center; }
.aboutus-sec::before {display:none;}
.mb-image {margin: 0 0 30px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt {justify-content: center; gap: 40px;}
br{ display: none; }
.aboutus-sec {padding:30px 0;}
.abt-blk-sec .abt-inner-lft-sec, .mb-image  {border:1px solid #000; margin: 0 0 15px;}
.hmpractice-sec {padding:30px 0px;; }
.hmpractice-sec h2 {font-size: 38px;margin: 0 0 12px; }
.hmpractice-sec h3 {font-size: 20px; letter-spacing: 1.58px; margin: 0 0 20px;}
.pract-blk-sec.owl-carousel .owl-nav {display: flex ; width: 30%; margin: auto; position: relative; top: 15px;}
.pract-cnt-sec .pract-btn {padding: 40px 0 0; }
.pract-blk-sec .pract-item h4 {font-size: 25px; }
.ftr-itms, .ftr-itms.lg, .ftr-itms.cl {width: 100%;max-width:450px;margin:0 auto 30px;}
.ftr-blocks .textwidget.custom-html-widget {flex-direction: column; }
.ftr-itms, .ftr-itms.lg, .ftr-itms.cl{padding: 30px;border:1px solid rgb(255 255 255 / 22%) }
.ftmenu ul li a {font-size: 16px; margin: 0 8px; }
.ftmenu ul {padding: 10px 0; }
.team-lst {margin: 0 10px 0; padding: 20px; } 
.team-lft {width: 100%;max-width: 500px;
        margin: auto;} 
.team-lst .team-itm:hover {border-color: #b72026; } 
.team-lst .team-itm {padding: 10px; width: 100%; max-width: 500px; border: 2px solid #000; margin: 0 auto 20px; background-color: #00000029; border-radius: 10px; } 
.team-sec-btn {padding: 30px 0; } 
.team-rgt {width: 100%;max-width: 500px;
        margin: auto;}
.form-sec {flex-direction: column; }
.form-sec .frm-lft {width: 100%;padding: 30px;}
.form-sec .frm-rht {width: 100%; }
.frm-lft h2 {font-size: 45px;letter-spacing:0;text-indent: 0;}
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea {font-size: 16px !important;  }
.ftr-form .gform_wrapper ul {gap: 15px; }
.ftr-form .gform_wrapper ul li.chk ul li {margin: -20px 0 0 0 !important; }
.frm-lft p{text-indent: 0; }
.form-sec .lcn-blcks {width: 100%; max-width: 345px; margin: auto;text-align:center; }
.lcn-blcks h4:before {right: 0; }
.form-sec .frm-lft {margin: 0; }
.pract-blk-sec .pract-item {margin: auto; }
.pract-blk-sec {margin: 0 0 50px; }
.your-rights-whole {flex-direction: column;}
.your-rights-lft {width: 100%; max-width: 200px; margin: 0 auto 10px; padding: 15px; border: 2px solid #d0262d; }
.your-rights-ryt {width: 100%; }
.yourrights-sec {padding: 30px 0; }
.ftr-form .gform_wrapper .top_label input[type="submit"] {padding: 20px 20px !important; width: 300px !important;  font-size: 18px !important; }
.form-sec {padding: 0 0 30px; }
.ftr-map iframe {height: 300px; }
.form-sec {padding: 0 0 40px; }
.mb-image {display: none;}
.mb-image.btm-abt-img { display:block; }
.your-rights-ryt p {line-height: 1.5; font-size: 15px; margin: 0; letter-spacing: 0px; }
.hm-testimonials h2:after {bottom: 31px; }
.team-lst.owl-carousel .owl-nav  { display:flex;justify-content:center; }
.team-lst.owl-carousel .owl-nav button.owl-prev, 
.team-lst.owl-carousel .owl-nav button.owl-next {background-image: url(images/hm-sprites.webp); background-color: #fff; width: 57px; height: 57px; background-position: -86px -101px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; margin: 0 10px;} 
.team-lst.owl-carousel .owl-nav .owl-prev:hover{background-position: -86px -11px; } 
.team-lst.owl-carousel .owl-nav button.owl-next {background-position: -152px -101px; } 
.team-lst.owl-carousel .owl-nav button.owl-next:hover{background-position: -152px -11px; } 
.team-lst.owl-carousel .owl-nav button span{display: none; } 




.page_bnr {padding: 50px 0 50px; } 
.page_title h1, .page_title h2 {font-size: 36px; } 
.inrpg-breadcrumbs {font-size: 14px; } 
.genpg-rite {width: 100%;margin: 0 0 20px;} 
.genpg-lft {width: 100%; max-width: 100%; } 
.genpg-lft .widget {max-width: 450px; margin: 0 auto 20px; display: block; } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;margin-bottom: 15px; } 
.page_default {padding: 50px 0; } 
.genpg-lft h4.widget-title:before {width: 54%; } 
.genpg-lft .widget.testi:before {transform: scale(0.7); inset: inherit; left: 0; right: 0; } 
.genpg-lft .widget.testi {display: flex ; justify-content: end; flex-direction: column;padding: 30px 25px 30px; } 
.genpg-lft .widget.testi .star-rat {transform: scale(0.85); margin: 0 auto 10px; } 
.genpg-lft .widget.testi .owl-nav {margin: 0 auto; }



.page_default .genpg-rite .testimonials {column-count: 1; margin: auto; text-align: center;} 
.page_default .genpg-rite .testi-item {padding: 30px; margin: 0 auto 20px; max-width: 550px; } 
.page_default .genpg-rite .inr-pract-blk-sec {gap: 20px 0px; flex-direction: column; margin: auto; } 
.page_default .genpg-rite .inr-pract-blk-sec .inr-pract-item {max-width: 430px; margin: auto; } 
.page_default .genpg-rite .form-sec.inr-frm:before{display: none; } 
.page_default .genpg-rite p.cnct-heding {position: initial; writing-mode: initial; rotate: 0deg; text-align: center; font-size: 16px; margin: 0 auto 15px; letter-spacing: 4.18px; } 
.page_default .genpg-rite .form-sec.inr-frm .frm-rht {padding: 0; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-lsts {width: 100%; flex-wrap: wrap;margin: 0 0 25px; } 
.page_default .genpg-rite .form-sec.inr-frm .frm-rht {width: 100%; } 
.page_default .genpg-rite .form-sec.inr-frm .frm-lft{width: 100%; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-blcks {padding: 15px 15px; max-width: 310px; } 
.page_default .genpg-rite .inr-abut-draper {flex-direction: column; padding: 20px; } 
.page_default .genpg-rite .inr-abt-lft-itm {width: 100%; margin: auto; max-width: 350px; } 
.page_default .genpg-rite .inr-abt-rgt-itm {width: 100%; } 
.page_default .genpg-rite .inr-abt-num {width: max-content; margin: 0 auto 15px; } 
.page_default .genpg-rite .inr-abt-rgt-itm p {font-size: 16px; letter-spacing: 0; } 
.page_default .genpg-rite .inr-abt-rgt-itm h2 {text-indent: 0; } 
.page_default .genpg-rite .form-sec.inr-frm {flex-wrap: wrap;padding-bottom: 0; } 
.page_default .genpg-rite .form-sec.inr-frm .frm-lft {margin: 0 0 25px; } 
.page_default .genpg-rite .inr-cmn-box.two {margin: 0; } 
.page_default .genpg-rite .team-lst .team-itm {padding: 10px; flex-direction: column;max-width: 100%;margin: 0 0 15px;} 
.page_default .genpg-rite .team-lst .team-itm .team-cnt{text-align: center;} 
.page_default .genpg-rite .team-itm h4{margin: 0;} 
.page_default .genpg-rite .inr-cm-cal a {font-size: 30px; } 
.page_default.blog_pg .sdb-archives {margin: 0 auto 30px; gap: 15px; flex-direction: column;align-items: center;} 
.page_default .genpg-rite .post-item {width: 100%; max-width: 450px; margin: 0 auto 15px; } 
.page_default.blog_pg .sdb-archives .widget {margin: 0 auto 0; } 
.genpg-lft .widget.widget_recent_entries {margin: 0 auto 30px; } 
.page_default.single-blogpg .sdb-archives {max-width: 450px; margin: auto; }
.page_default .genpg-rite .ftr-form .gform_wrapper ul li input, .page_default .genpg-rite .ftr-form .gform_wrapper ul li textarea {padding: 13px 20px 13px 15px !important; }
.page_default .genpg-rite .recent-case-list {column-gap: 20px; column-count: 1; }

.page_content .genpg-rite ul.serv-list li {width: 47%;}
head-sec.f-nav {padding: 10px 0 0;}
.owl-carousel .owl-item img {height: 350px; object-fit: cover; }





	
}

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

.hm-form-sec .container, .yourrights-sec .container, .agressive-sec .container, .hmpractice-sec .container, .container, .hm-testimonials .container, .logo-menu .container, .container1 {max-width:100%; padding:0 15px;}

a.cmn-btn {font-size: 14px; padding: 17px 16px; }
.text-heading{font-size: 28px;}
.text-heading strong{font-size: 23px;}
.hdr-whole{flex-direction: column;gap: 10px;}
.logo img {max-width: 250px; }
.banner-sec{padding: 30px 0;}
.banner-sec h1 br, .banner-sec p br{display: none; }
.banner-sec h1 {font-size: 32px;        letter-spacing: 0px; }
.banner-sec:before {display: none; }
.banner-sec p {margin: 0 0 10px; }
.banner-sec .bnr-cnt {width: 100%; }
.schedle-sec .shedle-blk {padding: 15px 0px 0px; }
.shd-mlr-img {margin: 0; float: initial; }
.schedle-sec .shedle-btn {padding-top: 0; width: 100%; text-align: center; margin: 0 0 20px; }
.shd-mlr-img{width: 100%;max-width: 250px;margin: auto;}
.schedle-sec .shedle-rit{padding: 0;}
.hm-testimonials h2 {font-size: 30px; padding: 0 0 60px; }
.hm-testimonials h4 {font-size: 15px; letter-spacing: 1px; }
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {top: inherit;bottom:-115px; }
.hm-testimonials h2:before {height: 50px; width: 50px; }
.hm-testimonials h2:after {bottom: 25px; }
.hm-testimonials .testi-blck {padding: 0 25px 0; }
.hm-testimonials h2 {font-size: 30px; padding: 0 0 60px; }
.hm-testimonials h4 {font-size: 15px; letter-spacing: 1px; }
.hm-testimonials h2:before {height: 50px; width: 50px; }
.hm-testimonials h2:after {bottom: 25px; }
.hm-testimonials .testi-blck {padding: 0 25px 0; }
.text-heading {font-size: 32px; }
.aboutus-sec h4 {font-size: 22px; letter-spacing: 1px; }
.text-heading strong {font-size: 29px; }
.pract-blk-sec.owl-carousel .owl-nav .owl-prev, .pract-blk-sec.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }
.ftr-btn a.cmn-btn {padding: 18px 10px; font-size: 14px; }
.ftr-itms, .ftr-itms.lg, .ftr-itms.cl {padding: 20px; }
.ftr-blocks .textwidget.custom-html-widget {padding: 0px; }
.form-sec .lcn-lsts {flex-direction: column; }
.form-sec .lcn-blcks, .form-sec .lcn-blcks:nth-child(even) {width:100%; max-width: 350px; margin: 0 auto 0;text-align:center;padding:20px; }
.form-sec h3 {font-size: 45px; margin: 0 0 15px 0; }
.lcn-blcks h4:before {right: 0; }
.ftr-form .gform_wrapper ul li.lnm, .ftr-form .gform_wrapper ul li.emil, .ftr-form .gform_wrapper ul li.fnm, .ftr-form .gform_wrapper ul li.phn {max-width: 100%; }
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea {font-size: 15px !important; padding: 10px !important; }
.ftr-form .gform_wrapper ul {gap: 10px; }
.frm-lft h2 {font-size: 30px;margin: 0px 0px 10px;}
.frm-lft p {font-size: 15px;margin:0; }
.ftr-form .gform_wrapper ul li textarea {height: 120px; }
.ftr-form .gform_wrapper ul li .form-links a, .ftr-form .gform_wrapper ul li.chk ul li label {font-size: 15px !important; }
.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0 !important; display: inline !important; }
.form-sec .frm-lft {padding: 20px; }
.form-sec .frm-lft {outline-offset: -10px; }
.ftr-form .gform_wrapper ul li .gfield_description{top: 2px; right: 3px; font-size: 12px; }
.ftr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.lnm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .ftr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fnm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .ftr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .ftr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; }
.ftr-form .gform_wrapper .gform_footer {margin: 10px 8px 0; }
.ftr-form .gform_wrapper .top_label input[type="submit"] {padding: 15px !important; width: 225px !important; font-size: 15px !important; }
.ftr-map iframe {height:150px; }
.hm-top-menu {padding-top: 0px;}
.form-sec .lcn-lsts {flex-direction: column; }



.page_default .genpg-rite .testi-item {padding: 20px; margin: 0 0 15px; }
.page_default .genpg-rite .testimonials p {font-size: 16px; line-height: 1.55;margin:0 0 5px; }
.page_default .genpg-rite .star-rat {width: 130px; height: 25px;}
.page_default .genpg-rite .testimonials h3 {font-size: 24px; }
.page_default .genpg-rite li ul {padding: 15px 0 0 0px; } 
.genpg-rite {margin: 0 0 20px; } 
.genpg-lft .widget ul li a:before {top: 3px;transform: scale(0.9);}
.page_default .genpg-rite .testi-item:before {height: 125px; width: 123px; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-blcks {width: 100%;max-width: 370px; } 
.page_default .genpg-rite p.cnct-heding {letter-spacing: 1.98px; }


.page_default .genpg-rite .inr-cmn-btnbx {flex-direction: column; }
.page_default .genpg-rite .inr-cm-cal {margin: auto; }
.page_default .genpg-rite h3 {font-size: 25px; }
.page_default .genpg-rite .consult-bkg h3 strong{font-size: 20px;}
.page_default .genpg-rite .inr-cmn-box h3 {margin: 0 0 10px; }
.page_default .genpg-rite .inr-cmn-box.two h3 {font-size: 20px; }
.page_default .genpg-rite .inr-cmn-box.two h3 strong, .page_default .genpg-rite .inr-cmn-box.two h3 span {font-size: 20px; }
.page_default .genpg-rite .inr-cmn-box {margin: 0 0 15px; }
.page_default .genpg-rite .team-itm h4 {font-size: 22px; }
.page_default .genpg-rite .inr-cm-cal a {font-size: 25px; }
.page_default .genpg-rite .inr-cm-cal a:before {transform: scale(0.7); }




.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 28px; padding: 0px 0px 15px; }
.page_default .genpg-rite .page-navi-block a {font-size: 16px; padding: 15px 15px; }
.page_default .genpg-rite .page-navi-block {width: 130px; }
.page_default.single-blogpg .post-itm-btm, .page_default.single-blogpg .post-meta {flex-direction: column; }
.page_default.single-blogpg .post-img {margin: 0px 0 10px; }
.page_default .genpg-rite .inr-cmn-box.two:before {width: 197px; height: 145px;}

.page_default .genpg-rite .recent-case-item:before {height: 155px; width: 155px; }


.testi-blck.owl-carousel .owl-nav button.owl-prev{left: 35%; }
.testi-blck.owl-carousel .owl-nav button.owl-next {right: 35%; }


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





}

@media screen and (max-width:680px) {
.agressive-sec .failing-sec .failing-flx {padding: 20px; } 
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 21px; }
.team-lst .team-itm img {width: 155px; height: 155px; } 
.team-lst .team-itm h4 {font-size: 25px; } 
.team-sec-btn {padding: 20px 0; } 
.meetourteam-sec h5 {font-size: 18px; letter-spacing: 2.5px; }
.page_bnr {padding: 40px 0 40px; } 
.page_default {padding: 40px 0; }
.page_default .genpg-rite .recent-case-item {padding: 25px 15px 25px; margin: 0 0 20px; }
.page_default .genpg-rite .inr-abt-lft-itm {max-width: 230px; } 
.page_default .genpg-rite .inr-abt-num {margin: 0 auto 20px; } 
.page_default .genpg-rite .inr-abt-lft-itm img {height: 250px; object-fit: cover; object-position: top; } 
.page_default .genpg-rite .inr-abt-btn a {padding: 12px 18px; } 
.page_default .genpg-rite .accordion-section h4 a {font-size: 20px; padding: 8px 42px 8px 15px; } 
.page_default .genpg-rite .inr-abut-draper {margin: 20px 0; } 
.page_default .genpg-rite .inr-prfl-btm h3 {font-size: 23px; }



}

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

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

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

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

a.cmn-btn {font-size: 12px; padding: 16px 10px; }
.text-heading{font-size: 23px;}
.text-heading strong{font-size: 24px;}
.banner-sec .bnr-cnt{padding: 10px;}
.banner-sec h1 {font-size: 26px; }
.logo img {max-width: 220px; }
.schedle-sec .shedle-blk {padding: 10px 0px 0px; } 
.schedle-sec .shedle-lft p {font-size: 13px; letter-spacing: 0; line-height: 1.45; } 
.schedle-sec .shedle-btn {padding-top: 5px; } 
.schedle-sec .shedle-btn .cmn-btn {padding: 18px 20px; } 
.shd-mlr-img{max-width: 250px; } 
.schedle-sec .shedle-rit p {font-size: 16px; letter-spacing: 3.2px; } 
.schedle-sec .shedle-rit p span.miller {letter-spacing: 4px; } 
.schedle-sec .shedle-rit .law-img {max-width: 250px; border: 2px solid #b62026; } 
.schedle-sec {padding: 20px 0; }
.agressive-sec .failing-sec{padding: 0; } 
.agressive-sec .failing-sec .failing-flx {padding: 20px 6px; } 
.agressive-sec .failing-sec .failing-flx .failing-middle h3 {font-size: 19px; } 
.agressive-sec .failing-sec .failing-flx .failing-left {max-width: 200px; } 
.agressive-sec .failing-sec .failing-flx .failing-right {max-width: 230px; }
.abt-blk-sec .abt-ryt .abt-ryt-btm-cnt  {flex-direction: column; align-items: center;}
.hmpractice-sec h2 {font-size: 35px; }
.pract-blk-sec .pract-item {margin: auto;}
.pract-blk-sec .pract-item h4 {font-size: 30px; }
.pract-cnt-sec .pract-btn .cmn-btn {padding: 18px 43px; margin: 20px 0 0; }
.pract-blk-sec.owl-carousel .owl-nav {width: 40%; margin: auto; position: relative; top: 15px;}
.ftr-itms, .ftr-itms.lg, .ftr-itms.cl {padding: 15px; }
.ftr-itms, .ftr-itms.lg, .ftr-itms.cl {margin: 0 auto 10px; }
.meetourteam-sec h5 {font-size: 17px; letter-spacing: 0.5px; } 
.team-lst .team-itm {flex-direction: column; gap: 20px; } 
.team-lst .team-itm h4 {font-size: 22px; } 
.team-cnt {text-align: center; width: 100%; } 
.team-lst {margin: 0; padding: 20px; }
.your-rights-lft {max-width: 220px; }
.your-rights-ryt {padding: 10px; }
.your-rights-ryt h5 {font-size: 21px; }
.your-rights-ryt p {line-height: 1.4; }

.ftr-map iframe {height: 120px; }


.page_bnr {padding: 30px 0 30px; } 
.page_title h1, .page_title h2 {font-size: 32px;    } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 26px;} 
.page_default .genpg-rite h3 {font-size: 24px; } 
.page_default .genpg-rite h4 {font-size: 21px; } 
.page_default .genpg-rite h5 {font-size: 21px; } 
.page_default {padding: 30px 0; } 
.page_default .genpg-rite p, .page_default .genpg-rite li {margin: 0 0 10px 0; } 
.page_default .genpg-rite li {padding-left: 25px; line-height: 1.4;} 
.genpg-rite {margin: 0 0 15px; } 
.genpg-lft .widget {padding: 20px 15px 15px; margin: 0 auto 20px; } 
.genpg-lft .widget.testi .star-rat {transform: scale(0.75); margin: 0 auto 5px; } 
.genpg-lft .widget.testi .testi-item p {font-size: 16px; line-height: 1.6; margin: 0 0 15px; } 
.genpg-lft .widget.testi .testi-item h5 {font-size: 20px; } 
.genpg-lft .widget.testi .owl-nav button {transform: scale(0.7); } 
.genpg-lft .widget.testi .owl-nav {gap: 0px; }
.page_default.general.review_page h2 {margin: 0 auto 15px; }



.page_default .genpg-rite .testi-item {padding: 10px; margin: 0 0 10px; }
.page_default .genpg-rite .star-rat {width: 125px; height: 20px; }
.page_default .genpg-rite .testimonials p {font-size: 15px;  }
.page_default .genpg-rite .testimonials h3 {font-size: 22px; }


.page_default.practic_areas .genpg-rite h2 {margin-bottom: 20px; } 
.page_default .genpg-rite .inr-pract-blk-sec {gap: 10px 0px; } 
.page_default .genpg-rite .inr-pract-blk-sec .inr-pract-item h3 {font-size: 25px; bottom: 20px; } 
.page_default .genpg-rite .team-itm h4 {font-size: 20px; } 
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 22px; margin: 0 0 15px 0; } 
.genpg-lft .widget ul li a {padding: 0px 0px 0px 25px; } 
.page_default .genpg-rite .form-sec.inr-frm {gap:0px;padding: 0; } 
.page_default .genpg-rite .form-sec .lcn-blcks a:before {transform: scale(0.7); top: 0; } 
.page_default .genpg-rite .form-sec .lcn-blcks a {font-size: 25px; padding-top: 40px; } 
.form-sec .lcn-blcks h4 {padding-top: 60px; } 
.lcn-blcks h4:before {transform: scale(0.7); } 
.page_default .genpg-rite .form-sec.inr-frm .frm-lft {padding: 20px; } 
.page_default .genpg-rite .inr-abut-draper {padding: 10px 10px 20px; } 
.page_default .genpg-rite .inr-abt-btn a {font-size: 14px; padding: 11px 18px; } 
.page_default .genpg-rite .accordion-section h4 a {font-size: 18px; padding: 7px 30px 7px 10px; } 
.page_default .genpg-rite .accordion-section h4 a:before {transform: scale(0.7); right: 6px; } 
.page_default .genpg-rite .inr-prfl-btm h3 {font-size: 16px; } 
.page_default .genpg-rite .inr-abt-rgt-itm p {font-size: 15px; line-height: 1.3; } 
.page_default .genpg-rite .inr-abt-rgt-itm h6 a {font-size: 22px; } 
.page_default .genpg-rite .inr-prfl-btm h3 {font-size: 16px; } 
.page_default .genpg-rite .inr-prfl-btm {padding: 17px; outline-offset: -5px; } 
.page_default .genpg-rite p.cnct-heding {letter-spacing: 0; margin: 0 auto 0px; } 
.page_default .genpg-rite .form-sec.inr-frm .lcn-lsts {gap: 10px 0;} 
.page_default .genpg-rite .form-sec .lcn-blcks h4 {padding-top: 65px; }


.page_default .genpg-rite .inr-cmn-box .inr-cm-btn a {font-size: 12px; }
.page_default .genpg-rite .inr-cm-cal h6 {font-size: 12px; }
.page_default .genpg-rite .inr-cmn-box {padding: 25px 15px 35px; }
.page_default .genpg-rite h3 {font-size: 20px; }
.page_default .genpg-rite .consult-bkg h3 strong {display: inline; }
.genpg-lft .widget ul li {margin: 0 0 10px 0;} 
.page_default .genpg-rite .inr-cmn-box.two {margin: 0; } 
.page_default .genpg-rite .pg-image {margin: 0 0 15px; } 
.genpg-lft .widget.testi .testi-item {padding: 0px 0px 10px; } 
.genpg-lft .widget.testi {padding: 25px 20px 20px; } 
.page_default .genpg-rite .inr-sngl-img {margin: 0 0 15px; } 
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 10px 0px; }



.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 15px; padding: 11px 55px 11px 14px; } 
.page_default .genpg-lft input.search-submit {padding: 23px 27px; background-position: top 13px right 13px;}
.page_default.blog_pg .sdb-archives {margin: 0 auto 20px; gap: 15px; } 
.page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {background-size: 55px; height: 47px; } 
.page_default .genpg-rite .blg-cntblk .post-category ul li, .page_default .genpg-rite .blg-cntblk .post-dt {position: inherit;} 
.page_default .genpg-rite .post-cnt p {font-size: 16px;} 
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px;} 
.page_default.blog_pg .nav-links {gap: 0px;transform: scale(0.9);}



.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 15px;padding: 11px 54px 11px 10px;} 
.page_default .genpg-rite .page-navi {flex-direction: column;gap: 5px;} 
.page_default .genpg-rite .page-navi-block {width: 130px; margin: 0 auto 5px; } 
.page_default .genpg-rite .page-navi-block a {font-size: 14px; } 
.genpg-lft .widget.widget_recent_entries {padding: 25px 20px 22px;} 
.genpg-lft .widget.widget_recent_entries {margin: 0 auto 20px;}
	
.page_content .genpg-rite ul.serv-list li { width: 100%; }
.genpg-lft .widget.testi:before {transform: scale(0.6); left: -40px; }

 .hm-testimonials {padding: 30px 0 60px; }
.testi-blck.owl-carousel .owl-nav button.owl-prev {left: 30%; }
.testi-blck.owl-carousel .owl-nav button.owl-next {right: 30%; }
.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {bottom: -100px; }





}

@media screen and (max-width:440px) {
.team-lst {padding: 20px 15px; }
.team-lst.owl-carousel .owl-nav button.owl-prev, .team-lst.owl-carousel .owl-nav button.owl-next {background-image: url(images/hm-sprites.webp); background-color: #fff; width: 57px; height: 57px; background-position: -86px -101px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; margin: -8px 5px; transform: scale(0.7); }

}

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

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