@media (max-width:1900px) {

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

	.atry-sec .side-tile { right: -450px;}

	.logo-rit { width: 74%; }

	.topmenu ul li.menu-btn a { font-size: 20px; }

	.hmblg-sec:after { width: 45.8%; }
}

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

	.logo{width: 375px;} 

	.logo-rit {width: 77%;}

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

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

	.topmenu ul li.menu-btn a {padding: 18px 20px 18px 20px;}

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

	.atry-sec .side-tile {right: -428px;}

	.atry-sec .side-tile h2 {font-size: 100px;}

	.hmblg-sec .lft-pic {max-width: 57%;margin-left: -60px;}

	.hmblg-sec:after {width: 45.5%;}
}


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

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

	.topmenu ul li.menu-btn a {padding: 18px 20px 18px 19px;font-size: 20px;}

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

	.case-reslt .itm h3, .page_default .genpg-rite .case-reslt .itm h3 {font-size: 48px;}

	.case-reslt .itm, .page_default .genpg-rite .case-reslt .itm {padding: 80px 30px 55px;}

	.injury-law-itm:after {right: -20px}

	.hmblg-sec .lft-pic {max-width: 56%;margin-left: -19px;}

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

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

	.hmblg-sec:after {width: 45.2%;}

	
	.page_title h1 { font-size: 70px; letter-spacing: -1.2px; }

	.inrpg-breadcrumbs { font-size: 30px; }

	.page_bnr { padding: 100px 0 85px; }

	.page_default { padding: 110px 0; }

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 46px; }

	.genpg-lft h4.widget-title { font-size: 38px; }

	.page_default .genpg-rite h4 { font-size: 24px; }

	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 55px; letter-spacing: -1px; } 

	.page_default .genpg-rite .post-cnt { padding: 18px 20px; }

	.page_default .genpg-rite .post-btn a.blg-btn { font-size: 20px; }

	.page_default .genpg-rite h3 { font-size: 32px; }
}

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

	.container{max-width:1400px;}

	.logo-rit {width: 78%;}

	.logo {width: 325px;}

	.topmenu ul li.menu-btn a {padding: 18px 15px 18px 15px;font-size: 20px;}

	.topmenu ul li a {font-size: 17px; letter-spacing: 0px; }

	.top-rit p,.top-rit p strong{font-size: 20px;}

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

	.banner-sec h1 {font-size: 115px;margin-bottom: 40px;}

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

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

	.banner-sec h1 strong {margin-bottom: -44px;}

	.cmn-btn a {font-size: 23px;}
	
	.case-reslt .itm, .page_default .genpg-rite .case-reslt .itm { padding: 80px 20px 55px; }

	.case-reslt .itm h3, .page_default .genpg-rite .case-reslt .itm h3 {font-size: 42px;    letter-spacing: -1.28px;}

	.case-reslt .itm h6, .page_default .genpg-rite .case-reslt .itm h6{font-size: 18px; padding-top: 22px; min-height: 72px; }

	.injury-law-sec h2 {font-size: 56px;margin-bottom: 60px;}

	.injury-law-sec {padding: 75px 0 100px 0;}

	.injury-law-cnt {padding-top: 20px;}

	.injury-law-cnt h3 {font-size: 35px;}

	.injury-law-itm-cnt h3 {font-size: 28px;}

	.injury-law-itm-cnt {bottom: 160px;right: -112px;}

	.injury-law-cnt h4 {font-size: 26px;}

	.hmpractice-sec h2 {font-size: 50px;}

	.hmpractice-sec p {font-size: 18px;}

	.prac-areas-itm-cnt h4 {font-size: 26px;}

	.prac-areas-itm-cnt:before {border-left: 316px solid transparent;bottom: 87px;}

	.prac-areas-itm-cnt:after {border-top: 43px solid transparent;bottom: 103px;}

	.prac-areas-itm-cnt h4:before {left: -5px;bottom: 48px;transform: scale(0.9);}

	.prac-areas-itm-cnt {padding: 22px 8px 5px 15px;min-height: 87px;}

	.hmpractice-sec .prc.cmn-btn a {font-size: 20px;}

	.atry-sec {padding: 95px 0;}

	.atry-sec h2 strong {font-size: 33px;margin-bottom: 8px;}

	.atry-sec h2 {font-size: 64px;margin-bottom: 55px;}

	.atry-sec .lft-cont .dwn-cont p {font-size: 25px;}

	.atry-sec .lft-cont .dwn-cont {padding-left: 145px;}

	.atry-sec .lft-cont .dwn-cont:before {top: 0;transform: scale(0.9);}

	.atry-sec .lft-cont .atry-pic {margin-bottom: 60px;}

	.atry-sec .lft-cont .dwn-cont a {padding: 18px 30px;}

	.atry-sec .lft-cont .dwn-cont a.read {margin-right: 9px;padding: 18px 35px;}

	.atry-sec .rgt-cont h6 {font-size: 25px;}

	.atry-sec .rgt-cont p, .atry-sec .rgt-cont ul li {font-size: 21px;margin-bottom: 20px;}

	.atry-sec .rgt-cont ul li {margin-bottom: 0;}

	.atry-sec .rgt-cont {max-width: 46%;}

	.atry-sec .rgt-cont .grn-box h2 {font-size: 105px;}

	.atry-sec .rgt-cont .grn-box h2 strong {font-size: 105px;}

	.atry-sec .rgt-cont .grn-box h5 {font-size: 30px;}

	.atry-sec .rgt-cont .grn-box {padding: 40px 35px 44px 40px;margin-bottom: 50px;margin-top: 0px;}

	.atry-sec .rgt-cont .toll h6:after {transform: scale(0.8);left: -94px;bottom: 20px;}

	.atry-sec .rgt-cont .toll h6 {font-size: 23px;}

	.atry-sec .rgt-cont .toll h6 a {font-size: 33px;}

	.atry-sec .rgt-cont .toll h6:before {top: 2px;}

	.award {padding: 55px 0 90px;}

	.award h2 strong {font-size: 26px;}

	.award h2 {font-size: 53px;margin-bottom: 36px;}

	.hm-testimonials .lft-cont h2 {font-size: 60px;margin-bottom: 22px;}

	.hm-testimonials .lft-cont p.line {margin-bottom: 30px;}

	.hm-testimonials .hm-testi-item {padding: 38px 35px 42px 32px;}

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

	.hm-testimonials .hm-testi-item p {margin-bottom: 22px;}

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

	.hmblg-sec .rgt-cont h2 {font-size: 55px;}

	.hmblg-sec .rgt-cont h6 {font-size: 23px;}

	.hmblg-sec .lft-pic h3 {font-size: 42px;}

	.hmblg-sec:after {width: 45.58%;}

	.footer-frm .lft-cont {padding: 55px 60px 60px;}

	.footer-frm .lft-cont h2 {font-size: 60px;margin-bottom: 40px;}

	.footer-frm .form-sec .gform_wrapper .top_label input, .footer-frm .form-sec .gform_wrapper select, .footer-frm .form-sec .gform_wrapper .top_label textarea {font-size: 19px !important;padding: 16px 17px 14px !important;}

	.footer-frm .form-sec .gform_wrapper .form-links a, .footer-frm .form-sec .gform_legacy_markup_wrapper ul.gfield_checkbox li label {font-size: 16px;}

	.footer-frm .form-sec .gform_wrapper .top_label input[type=submit] {font-size: 23px !important;padding: 15px 15px 18px !important;}

	.footer-frm {padding: 65px 0 0;}

	.footer-frm .rgt-cont h5 {font-size: 26px;margin-bottom: 8px;}

	.footer-frm .rgt-cont p, .loco-blk ul li {font-size: 19px;}

	.footer-frm .rgt-cont h5.location {padding-top: 28px;margin-bottom: 16px;}

	.footer-frm .rgt-cont .review-btn a {font-size: 23px;padding: 22px 35px}

	.footer-frm .rgt-cont .review-btn a:before {transform: scale(0.9);}

	.ftr-blocks h6 {font-size: 24px;}

	.ftr-blocks ul li a, .copyrights p, .copyrights a {font-size: 19px;}
	
	.footer-frm .rgt-cont .adres .loco-blk { width: 50%; }
	
	.page_bnr { padding: 90px 0 80px; }

	.page_title h1 { font-size: 62px; letter-spacing: -1px; }

	.inrpg-breadcrumbs { font-size: 28px; letter-spacing: 1px; }

	.page_default { padding: 100px 0; }

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 42px; }
	
	.genpg-lft h4.widget-title { font-size: 36px; letter-spacing: -0.6px; }

	.genpg-lft .widget .sdbr-cs-rslts h4 { font-size: 46px; }

	.genpg-lft .widget ul li a { padding: 13px 70px 13px 30px; }

	.page_default .genpg-rite h4 { font-size: 22px; }

	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 50px; letter-spacing: -0.8px; }
}

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

	.topmenu ul li.menu-btn a {padding: 15px 12px 15px 12px;font-size: 16px;}

	.logo {width: 300px;padding-top: 48px;}

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

	.topmenu ul li.menu-btn a:before {height: 40px;}

	.logo {padding-top: 25px;}


	.container1 { max-width: 1200px; }

	.page_title h1 { font-size: 52px; letter-spacing: -0.6px; }

	.inrpg-breadcrumbs { font-size: 26px; letter-spacing: 0.8px; }

	.page_bnr { padding: 80px 0 80px; }

	.page_default { padding: 85px 0; }

	.genpg-rite { width: 67%; } 

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 36px; }

	.genpg-lft h4.widget-title { font-size: 30px; letter-spacing: -0.2px; padding: 30px; }

	.genpg-lft .widget ul li a { padding: 13px 70px 13px 30px; font-size: 18px; }

	.genpg-lft h4.widget-title:after { width: 32px; }

	.genpg-lft .widget.sdbar-rvws h4.widget-title:after { height: 86px; }

	.genpg-lft .widget .sdbr-cs-rslts h4 { font-size: 42px; letter-spacing: -1px; }


	.page_default .genpg-rite .testimonials { gap: 30px; }

	.page_default .genpg-rite .testi-item { padding: 25px 22px 22px; margin: 0 0px 30px 0; }

	.page_default .genpg-rite .testi-item p { margin: 0 0 20px; font-size: 18px; line-height: 1.65; }

	.page_default .genpg-rite .testimonials { gap: 20px; }

	.page_default .genpg-rite .testi-item { padding: 20px 20px 20px; margin: 0 0px 20px 0; border: 8px solid #ababab; }

	.page_default .genpg-rite .testi-item h5 { font-size: 18px; }

	.page_default .genpg-rite .testi-item p { margin: 0 0 18px; font-size: 16px; line-height: 1.6; }

	.page_default .genpg-rite .testi-item:after { top: 10px; right: 18px; }

	.page_default .genpg-rite .testi-item .star-rat img { max-width: 40%; }

	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 45px; letter-spacing: -0.2px; }


	.page_default .case-reslt .itm { width: 48.1%; }

	.page_default .genpg-rite .blg-cntblk { gap: 30px; }

	.page_default .genpg-rite p { font-size: 19px; }


	.page_default .genpg-rite h3 { font-size: 28px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h2 { font-size: 110px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h5 { font-size: 30px; letter-spacing: 2px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm { padding: 50px 35px 40px; }

	.page_default.about-pg .genpg-lft .ap-btn p:after { left: -90px; bottom: 20px; }
}

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

	.container{max-width: 1200px;width: 100%;}

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

	.top-rit p {padding: 15px 35px 15px 0; }

	.logo {width: 275px;padding-top: 11px;}

	.top-rit p, .top-rit p strong {font-size: 18px;}

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

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

	.topmenu ul li.sehaes { margin: 0 10px; }

	.topmenu ul li.menu-btn a {padding: 15px 5px 15px 5px;font-size: 16px;}

	.top-rit p {margin-bottom: 12px;}

	.injury-law-sec h2 {font-size: 48px;margin-bottom: 55px;}

	.injury-law-cnt h3 {font-size: 32px;margin-bottom: 12px;}

	.injury-law-cnt h3:before {width: 236px;}

	.injury-law-cnt p {font-size: 17px;}

	.injury-law-cnt h4 {font-size: 24px;}

	.injury-law-btn {margin-top: 12px;}

	.injury-law-itm-cnt h3 {font-size: 25px;padding: 17px 20px;}

	.injury-law-rit {max-width: 48%;}

	.injury-law-itm-cnt {bottom: 146px;right: -90px;}

	.injury-law-sec {padding: 65px 0 80px 0;}

	.hmpractice-sec {padding: 55px 0;}

	.prac-areas-itm-cnt:before {border-left: 280px solid transparent;bottom: 80px;}

	.prac-areas-list {padding: 0 0px;margin-bottom: 25px;}

	.prac-areas-itm-cnt:after {border-top: 50px solid transparent;bottom: 92px;}

	.prac-areas-itm-cnt {padding: 15px 8px 5px 15px;min-height: 80px;}

	.prac-areas-itm-cnt h4 {font-size: 24px;}

	.prac-areas-itm-cnt h4:before {left: -9px;bottom: 30px;transform: scale(0.8);}

	.hmpractice-sec h2 {font-size: 45px;}

	.hmpractice-sec p {font-size: 17px;}

	.prac-areas-itm-cnt h4.const:before {bottom: 55px;}

	.banner-sec h1 {font-size: 95px;margin-bottom: 40px;}

	.banner-sec p {font-size: 21px;letter-spacing: 1.5px;}

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

	.banner-sec h1 strong {margin-bottom: -36px;}

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

	.banner-sec .banner-itm {max-width: 43%;}

	.case-reslt .itm h3, .page_default .genpg-rite .case-reslt .itm h3 {font-size: 39px;}

	.case-reslt .itm h6, .page_default .genpg-rite .case-reslt .itm h6 { font-size: 16px; letter-spacing: 0.2px; padding-top: 18px; min-height: 63px; }
	
	.case-reslt .itm:before { top: 22px; transform: scale(0.8); }

	.case-reslt .itm p, .page_default .genpg-rite .case-reslt .itm p {font-size: 15px;}

	.case-reslt .itm, .page_default .genpg-rite .case-reslt .itm {padding: 60px 10px 35px;outline-offset: -10px;}

	.atry-sec h2 {font-size: 53px;margin-bottom: 42px;}

	.atry-sec {padding: 75px 0;}

	.atry-sec h2 strong {font-size: 28px;margin-bottom: 8px;}

	.atry-sec .lft-cont .dwn-cont:before {top: -13px;transform: scale(0.7);}

	.atry-sec .lft-cont .dwn-cont {padding-left: 132px;}

	.atry-sec .lft-cont .dwn-cont p {font-size: 24px;}

	.atry-sec .lft-cont .dwn-cont a {font-size: 20px;padding: 16px 15px;}

	.atry-sec .lft-cont .dwn-cont a.read {margin-right: 9px;padding: 16px 30px;}

	.atry-sec .rgt-cont h6 {font-size: 22px;margin-bottom: 16px;}

	.atry-sec .rgt-cont p, .atry-sec .rgt-cont ul li {font-size: 19px;margin-bottom: 20px;}

	.atry-sec .rgt-cont ul li {margin-bottom: 0;}

	.atry-sec .side-tile h2 {font-size: 70px;}

	.atry-sec .side-tile {right: -286px;top: -39%;}

	.atry-sec .rgt-cont .grn-box h2 {font-size: 85px;}

	.atry-sec .rgt-cont .grn-box h2 strong {font-size: 85px;}

	.atry-sec .rgt-cont .grn-box {padding: 34px 30px 38px 34px;margin-bottom: 0;margin-top: 0px;}

	.atry-sec .rgt-cont .toll h6:after {left: -79px;bottom: 16px;background-size: contain;height: 127px;}

	.atry-sec .rgt-cont .toll h6:before {top: 0px;transform: scale(0.9);}

	.atry-sec .rgt-cont .toll h6 {font-size: 22px;}

	.award {padding: 50px 0 90px;}

	.award h2 {font-size: 48px;margin-bottom: 36px;}

	.award h2 strong {font-size: 24px;letter-spacing: 3px;}

	.award .itm:before {height: 107px;}

	.award .itm.thre:before {top: -4px;}

	.hm-testimonials .lft-cont h2 {font-size: 54px;margin-bottom: 16px;}

	.hm-testimonials .lft-cont h3 {font-size: 69px;}

	.hm-testimonials .lft-cont h6 {font-size: 19px;}

	.hm-testimonials .rgt-cont {max-width: 66%;}

	.hm-testimonials .hm-testi-item .star-rat {margin-bottom: 32px;}

	.hm-testimonials .rgt-cont {padding-right: 10px;}

	.hm-testimonials .rgt-cont:before {top: -20px;}

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

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

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

	.hm-testimonials .testi-btn a {font-size: 17px;padding: 18px 20px;}

	.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {bottom: -50px;transform: scale(0.9);}

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

	.hmblg-sec .lft-pic {max-width: 57%;margin-left: -19px;}

	.hmblg-sec .rgt-cont {padding-top: 10px;}

	.hmblg-item {margin-bottom: 17px;padding-top: 13px;}

	.hmblg-sec .lft-pic h3 {font-size: 38px;}

	.hmblg-sec .lft-pic .dwn:before,.hmblg-sec .lft-pic .dwn:after{transform: scale(0.8);}

	.hmblg-sec .rgt-cont h2 {font-size: 46px;}

	.hmblg-sec .rgt-cont h6 {font-size: 21px;}

	.hmblg-item-cnt .clndr {margin-bottom: 14px;}

	.hmblgcnt h3 {font-size: 21px;}

	.hmnews-btn a {padding: 13px 18px;font-size: 19px;}

	.hmblg-sec:after {width: 45.8%;}
	
	.map { margin-top: -100px; }

	.footer-frm .lft-cont h2 {font-size: 50px;margin-bottom: 30px;}

	.footer-frm .lft-cont h2 strong {font-size: 26px;}

	.footer-frm .lft-cont p {font-size: 17px;}

	.footer-frm .form-sec .gform_wrapper .top_label input, .footer-frm .form-sec .gform_wrapper select, .footer-frm .form-sec .gform_wrapper .top_label textarea {font-size: 19px !important;padding: 12px 15px 12px !important;}

	.footer-frm .form-sec .gform_wrapper ul.gform_fields li.nm:before,.footer-frm .form-sec .gform_wrapper ul.gform_fields li.phn:before,.footer-frm .form-sec .gform_wrapper ul.gform_fields li.emil:before,.footer-frm .form-sec .gform_wrapper ul.gform_fields li.msg:before{right: 24px;top: 14px;}

	.footer-frm .form-sec .gform_legacy_markup_wrapper textarea.medium{height: 140px;}

	.footer-frm .lft-cont {padding: 44px 50px 44px;}

	.footer-frm .rgt-cont h5 {font-size: 24px;margin-bottom: 8px;}

	.footer-frm .rgt-cont h5.location {padding-top: 23px;margin-bottom: 10px;}

	.footer-frm .rgt-cont p { font-size: 19px; }
	
	.loco-blk ul li { font-size: 17px; }
	
	.footer-frm .rgt-cont .adres { padding-right: 0; }
	
	.footer-frm .rgt-cont { max-width: 53%; }

	.map iframe{height: 350px;}

	.footer-frm .rgt-cont .review-btn a { font-size: 20px; padding: 20px 28px; }

	.footer-frm {padding: 45px 0 0;}

	.logo-btm p {font-size: 16px;}

	.logo-blk{padding-right: 0px;}

	.ftmenu {max-width: 17%;}

	.ftr-blocks h6 {margin-bottom: 30px;font-size: 23px;}

	.ftr-blocks ul li a, .copyrights p, .copyrights a {font-size: 18px;}

	.ftr-blocks ul li {margin: 0 0 22px 0;}

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

	.page_default .genpg-rite h4 { font-size: 20px; }

	.page_default .genpg-rite h4 { font-size: 18px; }

	.page_default .genpg-rite .post-btn a.blg-btn { font-size: 18px; }
}

@media screen and (max-width:1366px) {
	
	.topmenu ul li a { letter-spacing: 0; }
}

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

	.logo {width: 220px;padding-top: 24px;}

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

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

	.topmenu ul li.menu-btn a {padding: 15px 12px 15px 12px;font-size: 14px;}

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

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

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

	.top-rit:before {left: -25px;}

	.head-sec {padding: 0px 0 10px 12px;}
	
	.case-reslt .itm h6, .page_default .genpg-rite .case-reslt .itm h6 { font-size: 15px; }
}

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

	.container{max-width: 970px;}

	.logo-rit {width: 80%;}

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

	.banner-sec h1 {font-size: 78px;margin-bottom: 30px;}

	.banner-sec h1 b {font-size: 32px; letter-spacing: 1px;}

	.injury-law-cnt h3 { padding-right: 31%; }

	.cmn-btn a {font-size: 20px;padding: 15px 25px;}

	.case-reslt .itm:before, .page_default .genpg-rite .case-reslt .itm:before { transform: scale(0.7); top: 0; bottom: 0; margin: auto; }

	.case-reslt .itm h3, .page_default .genpg-rite .case-reslt .itm h3 {font-size: 35px;}

	.case-reslt .itm, .page_default .genpg-rite .case-reslt .itm {padding: 50px 14px 35px;}

	.case-reslt {padding: 10px 0 10px 50px;}

	.case-reslt .itm-list.owl-carousel {max-width: 99%;}

	.case-reslt .tilt {position: absolute;left: -49px;height: 28px;}

	.case-reslt .tilt h3 {font-size: 22px;}

	.injury-law-sec h2 {font-size: 37px;margin-bottom: 40px;}

	.injury-law-sec {padding: 55px 0 65px 0;}

	.injury-law-rit {padding-right: 12px;}

	.injury-law-rit:after {top: -15px;}

	.injury-law-cnt h3 {font-size: 29px;}

	.injury-law-cnt h3:before {width: 154px;right: -22px;}

	.injury-law-cnt h4 {margin-bottom: 14px;padding-top: 7px;}

	.prac-areas-itm-cnt:before {border-left: 227px solid transparent;border-bottom: 87px solid #fff;top: -87px;}

	.prac-areas-itm-cnt:after {border-right: 125px solid #1d817e;border-bottom: 22px solid transparent;top: -89px;}

	.prac-areas-itm-cnt h4 {font-size: 20px; line-height: 1.2; }

	.prac-areas-itm-cnt {min-height: 65px;}

	.prac-areas-list{margin-bottom: 10px;}

	.hmpractice-sec .prc.cmn-btn a {font-size: 19px;}

	.atry-sec h2 strong {font-size: 24px;}

	.atry-sec h2 {font-size: 42px;margin-bottom: 32px;}

	.atry-sec {padding: 60px 0 20px;}

	.atry-sec .lft-cont .atry-pic:before {bottom: -5px;right: -31px;transform: scale(0.8);}

	.atry-sec .lft-cont .atry-pic {margin-bottom: 40px;}

	.atry-sec .lft-cont .dwn-cont:before {top: -16px;transform: scale(0.6);left: -21px;}

	.atry-sec .lft-cont .dwn-cont {padding-left: 100px;}

	.atry-sec .lft-cont .dwn-cont p {font-size: 20px;}

	.atry-sec .lft-cont .dwn-cont a.read {margin-right: 2px;padding: 15px 22px;}

	.atry-sec .lft-cont .dwn-cont a {font-size: 17px;padding: 15px 10px;}

	.atry-sec .rgt-cont h6 {font-size: 19px;margin-bottom: 12px;}

	.atry-sec .rgt-cont p, .atry-sec .rgt-cont ul li {font-size: 17px;margin-bottom: 15px;}

	.atry-sec .rgt-cont ul li {margin-bottom: 0;}

	.atry-sec .rgt-cont .grn-box h2 {font-size: 70px;}

	.atry-sec .rgt-cont .grn-box h2 strong {font-size: 72px;margin-top: -23px;}

	.atry-sec .rgt-cont .grn-box {padding: 25px 24px;margin-bottom: 0;margin-top: 0px;}

	.atry-sec .rgt-cont .grn-box h5 {font-size: 20px;}

	.atry-sec .rgt-cont .toll {max-width: 309px;margin-top: 30px;}

	.atry-sec .rgt-cont .toll h6:after {left: -70px;height: 116px;}

	.atry-sec .rgt-cont .toll h6 a {font-size: 30px;}

	.atry-sec .rgt-cont .toll h6 {font-size: 21px;}

	.atry-sec .rgt-cont .toll h6:before {transform: scale(0.8);}

	.atry-sec:after {height: 36%;bottom: 190px;}

	.atry-sec .side-tile h2 {font-size: 60px;}

	.atry-sec .side-tile {right: -226px;}

	.award {padding: 45px 0 75px;}

	.award h2 strong {font-size: 23px;letter-spacing: 2px;}

	.award h2 {font-size: 42px;margin-bottom: 36px;}

	.award .itm:before {height: 82px;}

	.award .itm.thre:before {top: -1px;}

	.hm-testimonials .lft-cont h2 {font-size: 46px;margin-bottom: 13px;}

	.hm-testimonials .lft-cont p.line {font-size: 16px;}

	.hm-testimonials .lft-cont h3 {font-size: 60px;}

	.hm-testimonials .lft-cont .star:before {left: -14px;transform: scale(0.8);}

	.hm-testimonials .lft-cont h6 {font-size: 18px;}

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

	.hm-testimonials {padding: 60px 0 55px;}

	.hm-testimonials .hm-testi-item {outline-offset: -7px;}

	.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

	.hmblg-sec .lft-pic {max-width: 59%;margin-left: -19px;}

	.hmblg-sec .rgt-cont h2 {font-size: 38px;margin-bottom: 12px;}

	.hmblg-sec .rgt-cont h6 {font-size: 18px;margin-bottom: 22px;letter-spacing: 1px;}

	.hmblg-item-cnt .clndr {margin-bottom: 11px;}

	.hmblg-sec .lft-pic h3 {font-size: 34px;}

	.hmblg-sec .lft-pic .dwn:before, .hmblg-sec .lft-pic .dwn:after {transform: scale(0.7);}

	.hmblg-sec:after {width: 46%;}

	.footer-frm .lft-cont {padding: 35px 35px 35px;}

	.footer-frm .lft-cont h2 strong {font-size: 24px;}

	.footer-frm .lft-cont h2 {font-size: 43px;margin-bottom: 20px;}

	.footer-frm .lft-cont p {font-size: 16px;}

	.footer-frm .lft-cont .form-sec:before {left: -14px;}

	.footer-frm .lft-cont .form-sec:after {right: -14px;}

	.footer-frm .form-sec .gform_wrapper .top_label input, .footer-frm .form-sec .gform_wrapper select, .footer-frm .form-sec .gform_wrapper .top_label textarea {font-size: 17px !important;padding: 10px 12px 10px !important;}

	.footer-frm .form-sec .gform_wrapper .top_label input[type=submit] {font-size: 21px !important;width: 190px !important;}

	.map {margin-top: -40px;}

	.footer-frm .rgt-cont p, .loco-blk ul li {font-size: 17px;}
	
	.loco-blk ul li { font-size: 16px; }

	.footer-frm .rgt-cont h5 {font-size: 22px;margin-bottom: 8px;}

	.footer-frm .rgt-cont .review-btn a {font-size: 18px;}

	.footer-frm .rgt-cont .review-btn a:before {transform: scale(0.7);}

	.logo-btm p br{display: none;}

	.ftmenu {max-width: 20%;padding-top: 32px;}

	.ftr-blocks h6 {font-size: 21px;}

	.ftr-blocks ul li a, .copyrights p, .copyrights a {font-size: 17px;}

	.prc-link {padding-top: 30px;}

	.ftr-blocks {padding-bottom: 38px;}

	.ftr-logo {margin-bottom: 12px;}

	.ftr-blocks ul li {margin: 0px 0 18px 0;}

	p.rit-btm {margin-top: 8px;}

	.ftr-blocks h6 {margin-bottom: 20px;}

	.topmenu ul li.menu-btn a { padding: 15px 10px 15px 10px; font-size: 14px; }

	.injury-law-itm-cnt h3 { font-size: 22px; }

	.injury-law-itm-cnt { bottom: 132px; }


	.container1 { max-width: 970px; }

	.page_default { padding: 70px 0; }

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 30px; margin: 0 0 20px; }

	.page_default .genpg-rite p { font-size: 18px; line-height: 1.6; margin: 0 0 25px 0; }

	.genpg-lft h4.widget-title { font-size: 25px; letter-spacing: 0; padding: 22px; }

	.genpg-lft .widget ul li a { padding: 10px 70px 10px 18px; font-size: 16px; }

	.genpg-lft .widget { margin-bottom: 40px; padding-bottom: 30px; }

	.genpg-lft .widget.sdbar-rvws h4.widget-title:after { height: 63px; }

	.genpg-lft h4.widget-title:after { width: 24px; }

	.genpg-lft .widget .sidebar-testi .star-rat { margin: 0 0 22px; }

	.genpg-lft .widget .sidebar-testi .testi-item p { font-size: 16px; line-height: 1.75; margin-bottom: 20px; }

	.genpg-lft .widget .sidebar-testi .testi-item h5 { font-size: 20px; }

	.genpg-lft .widget .sdbr-cs-rslts h4 { font-size: 34px; letter-spacing: -0.4px; }

	.genpg-lft .widget .sdbr-cs-rslts h4 strong { font-size: 16px; letter-spacing: 0.3px; }

	.genpg-lft .widget .sdbr-cs-rslts .cs-wrap { padding: 38px 15px 28px; }

	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 38px; letter-spacing: 0; }

	.page_default .case-reslt .itm { width: 48%; margin: 0 25px 25px 0; }

	
	.page_default .genpg-rite .blg-cntblk { gap: 26px; }

	.page_default .genpg-rite p { font-size: 17px; line-height: 1.5; margin: 0 0 22px 0; }

	.page_default .genpg-rite .post-btn a.blg-btn { font-size: 16px; }

	.page_default .genpg-rite .post-cnt { padding: 14px 14px; }

	.page_default .genpg-rite .post-dt { font-size: 18px; }


	.page_default .genpg-rite h3 { font-size: 25px; }

	.page_default .genpg-rite li { font-size: 17px; margin: 0 0 18px 0; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h2 { font-size: 90px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h5 { font-size: 24px; letter-spacing: 1px; }

	.page_default.about-pg .genpg-lft .ap-btn p a { font-size: 32px; }

	.page_default.about-pg .genpg-lft .ap-btn p { font-size: 22px; }

	.page_default.about-pg .genpg-lft .ap-btn p:after { display: none; }

	.page_default.about-pg .genpg-rite .ap-logo-sec ul li { margin: 0 12px 12px 0; }
	
	.page_default.about-pg .genpg-lft ul.staff-pics { gap: 18px; }
	
	.footer-frm .rgt-cont .adres .loco-blk { width: 53%; }
	
	.footer-frm .rgt-cont .adres .phn-blk { width: 46%; }
	
	.page_default.about-pg .genpg-rite ul.staff-pics { gap: 8px; }
	
	.page_default.about-pg .genpg-rite ul.staff-pics li { width: 49%; }
	
	
	
}

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

	.logo {width: 200px;}

	.topmenu ul li.menu-btn a { font-size: 12px; }

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

	.topmenu ul li.menu-btn a:before {height: 26px;}

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

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

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

	.logo {width: 100%;text-align: center;margin-bottom: 20px;}

	.topmenu {width: 100%;display: none;}

	.showhide b.txtl, .showhide b.txtr{color: #fff;}

	.logo { width: 100%; text-align: center; margin: 0 auto; max-width: 50%; padding: 0;margin-bottom: 20px; }

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

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

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

	.mobinav { top:44px; }

	.mobile_src_nav { display: block; padding: 8px 0; background:#083061; }

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

	.top-rit:before{display: none;}

	.logo-rit{float: none;}

	.top-rit { max-width: 100%; width: 100%; }

	.top-rit p { text-align: center;padding: 20px 15px; font-size: 18px; margin: 0;}

	.top-rit p strong{display: block;margin-top: 15px; font-size: 17px; letter-spacing: 1px; }

	.top-rit p a { margin-right: 0px;font-size: 18px; }

	.mobile_src_nav .container { position: relative; padding-left: 70px; }

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

	.banner-sec .container{display: block;}

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

	.banner-sec .lft-itm { max-width: 550px; width: 100%; margin: auto; padding: 50px 40px; background: rgba(0,0,0,0.3); margin-bottom: 30px; }

	.banner-sec h1 { font-size: 78px; margin-bottom: 25px; }

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

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

	.banner-sec .banner-itm { width: 100%; max-width: 480px; margin: auto; }

	.case-reslt {padding: 10px 10px 10px 50px;}

	.case-reslt .itm, .page_default .genpg-rite .case-reslt .itm { padding: 40px 14px 32px; }

	.case-reslt .itm h3, .page_default .genpg-rite .case-reslt .itm h3 { font-size: 33px; }

	.injury-law-sec { padding: 45px 0; }

	.injury-law-sec .container{display: flex;flex-direction: column;}

	.injury-law-cnt { padding-top: 0px; order: 2;width: 100%;max-width: 100%; float: none; margin-bottom: 25px; }

	.injury-law-rit:after,.injury-law-cnt h3:before{display: none;}

	.injury-law-rit { padding-right: 0; order: 1;width: 100%;max-width: 420px;margin: auto; float: none;border: 6px solid #0a4b86; }

	.injury-law-sec h2 { font-size: 33px; margin-bottom: 22px; }

	.injury-law-itm-cnt { bottom: 0px; right: 0; transform: rotate(0); }

	.injury-law-itm-cnt h3 { font-size: 18px; padding: 12px 12px; }

	.injury-law-cnt h3 { font-size: 28px; }

	.injury-law-cnt h4 { margin-bottom: 12px; padding-top: 10px; font-size: 23px; }

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

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

	.hmpractice-sec p { font-size: 16px;margin-bottom: 25px; }

	.prac-areas-blck { max-width: 400px; width: 100%; margin: auto; }

	.prac-areas-itm-cnt:before { border-left: 400px solid transparent; border-bottom: 108px solid #fff; top: -108px; }

	.prac-areas-itm-cnt:after { border-right: 143px solid #1d817e; border-bottom: 29px solid transparent; top: -109px; border-top: 39px solid transparent; }

	.prac-areas-itm-cnt { min-height: 0px;padding: 20px 8px 20px 15px; }

	.prac-areas-itm-cnt h4 { font-size: 24px; }

	.prac-areas-itm-cnt h4 br{display: none;}

	.prac-areas-list.owl-carousel .owl-nav button.owl-prev, 

	.prac-areas-list.owl-carousel .owl-nav button.owl-next {position: absolute;background: #1d817e url(images/sprites.png) no-repeat !important;width: 63px;height: 58px;left: 0px;border: 2px solid #1d817e;right: 80px; bottom: -40px;margin: auto;background-position: 8px -458px !important;font-size: 0;transition-duration: 0.5s;transform: scale(0.8);}

	.prac-areas-list.owl-carousel .owl-nav button.owl-next{background-position: -36px -458px !important;right: -60px;}

	.prac-areas-list { margin-bottom: 55px; }

	.hmpractice-sec .prc.cmn-btn a { font-size: 18px; }

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

	.atry-sec h2 { font-size: 42px; margin-bottom: 32px; }

	.atry-sec h2 strong { font-size: 22px;letter-spacing: 2px; }

	.atry-sec-cont { display: block; }

	.atry-sec .lft-cont{width: 100%;max-width: 100%;margin-bottom: 30px;}

	.atry-sec .rgt-cont{max-width: 100%;}

	.atry-sec .side-tile{display: none;}

	.atry-sec .lft-cont .atry-pic{max-width: 380px;width: 100%;margin: auto;border: 6px solid #bec7d0;padding: 0;margin-bottom: 25px;}

	.atry-sec .lft-cont .atry-pic:before {bottom: -20px;right: -73px;transform: scale(0.6);}

	.atry-sec .rgt-cont h6 {font-size: 22px;}

	.atry-sec .rgt-cont .grn-box h2 strong {display: block;margin-bottom: 10px; text-align: center; margin-top: -15px; }

	.ftr-blocks ul li a, .copyrights p, .copyrights a { font-size: 15px; }

	.atry-sec .rgt-cont .grn-box h2,.atry-sec .rgt-cont .grn-box h5{text-align: center;}

	.atry-sec .rgt-cont .toll h6:after{display: none;}

	.atry-sec:before {width: 638px;height: 916px;background-position: right top;background-size: contain;}

	.award .itm:before,.hm-testimonials .rgt-cont:before,.hm-testimonials:before{display: none;}

	.award .itm{max-width: 350px;width: 100%;margin: auto;}

	.awd-list{max-width: 400px;width: 100%;margin: auto;align-items: center;}

	.award h2 {font-size: 38px;margin-bottom: 36px;}

	.award h2 strong {font-size: 22px;letter-spacing: 2px;}

	.award {padding: 55px 0 55px;}
	
	.case-reslt .itm h6, .page_default .genpg-rite .case-reslt .itm h6 { min-height: inherit; }

	.hm-testimonials{background-color: #202729; padding: 60px 0;}

	.hm-testimonials .container{display: block;}

	.hm-testimonials .lft-cont{width: 100%;max-width: 100%;margin-bottom: 35px;text-align: center;}

	.hm-testimonials .rgt-cont{padding: 0;max-width: 420px;margin: auto;}

	.hm-testimonials .hm-testi-item { padding: 25px 25px 30px 25px;outline-offset: -11px; margin-bottom: 15px; }

	.hm-testimonials .lft-cont .rating{justify-content: center;}

	.hm-testimonials .lft-cont p.line { margin-bottom: 20px; padding-bottom: 25px; }

	.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {bottom: -10px;}

	.hm-testimonials .testi-btn { float: none; text-align: center; }

	.testi-blck{margin-bottom: 25px;}

	.hm-testimonials .testi-btn a{color: #fff;}

	.hmblg-sec .container{display: block;}

	.hmblg-sec{padding: 50px 0;background-color: #0a4b86;}

	.hmblg-sec .lft-pic{max-width: 400px;margin: auto;margin-bottom: 20px;}

	.hmblg-sec:before,.hmblg-sec:after{display: none;}

	.hmblg-sec .rgt-cont{width: 100%;max-width: 100%;}

	.hmblg-sec .lft-pic .cont { bottom: 28px; }

	.hmblg-sec .lft-pic h3 { font-size: 22px;letter-spacing: 0; }

	.hmblg-sec .lft-pic .dwn { padding: 0 32px;}

	.footer-frm .ftr-form{display: block;}

	.footer-frm .lft-cont { max-width: 100%;margin-bottom: 30px; }

	.footer-frm .rgt-cont{max-width: 100%;margin-bottom: 30px;}

	.map{max-width: 100%;float: none;margin-top: 0;}

	.footer-frm:before{display: none;}

	.footer-frm .lft-cont h2 { font-size: 38px; }

	.footer-frm .lft-cont { padding: 25px 55px 35px; }

	.footer-frm .rgt-cont p, .loco-blk ul li { font-size: 17px; }

	.footer-frm .rgt-cont .review-btn a { font-size: 18px; }

	.logo-blk,.ftmenu,.prc-link{max-width: 400px;width: 100%;margin: auto;padding: 25px 20px;border: 2px solid #fff;margin-bottom: 20px;}

	.prc-link ul { column-count: 1; }

	.ftr-logo { text-align: center; margin-bottom: 20px; }

	.ftr-blocks { padding-bottom: 18px; }

	p.rit-btm { margin-top: 4px; }

	.prc-link { margin-bottom: 0px; }

	.ftr-blocks ul li { margin: 0px 0 10px 0; }

	.banner-sec:after { width: 100%; }

	.atry-sec:after { display: none; }

		
	.container1 { max-width: 720px; }

	.page_title h1:before { display: none; }

	.page_title h1 { font-size: 42px; letter-spacing: -0.4px; padding: 0; }

	.inrpg-breadcrumbs { font-size: 20px; letter-spacing: 0.5px; }

	.page_bnr { padding: 60px 0; }

	.page_default { padding: 55px 0; }

	.genpg-rite { width: 100%; float: none; clear: both; }

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 26px; margin: 0 0 20px; }

	.page_default .genpg-rite p { font-size: 17px; line-height: 1.5; margin: 0 0 20px 0; }

	.genpg-lft { float: none; width: 100%; max-width: 320px; clear: both; margin: auto; padding: 30px 0 0; }

	.page_default.practic_areas .prac-areas-blck { margin: 0 auto 22px; }


	.page_default .genpg-rite .testimonials { column-count: 1; }

	.page_default .genpg-rite .testi-item .star-rat img { max-width: inherit; width: auto; }

	.page_default .genpg-rite .testi-item .star-rat { margin: 0 0 15px; }


	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 32px; }

	.page_default.contact_pg .genpg-rite p br { display: none; }


	.page_default .genpg-rite h3 { font-size: 22px; margin: 0 0 18px; }


	.page_default.about-pg .genpg-lft { padding: 0; float: none; width: 100%; display: block; margin: auto; }

	.page_default.about-pg .genpg-lft .ap-lft-btm { padding: 30px; text-align: center; }

	.page_default.about-pg .genpg-lft .ap-lft-cnt-img { margin: 0 0 40px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h2 strong,.page_default.about-pg .genpg-lft .ap-lft-btm h2 { text-align: center; display: inline-block; line-height: 1; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h2 { font-size: 50px; letter-spacing: 0; margin: 0 0 15px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h5 { font-size: 22px; letter-spacing: 0.5px; text-align: center; }

	.page_default.about-pg .genpg-lft .ap-btn p a { font-size: 30px; }

	.page_default.about-pg .genpg-lft .ap-btn p { font-size: 20px; }

	.page_default.about-pg .genpg-lft .ap-btn p a:before { transform: scale(0.8); top: -2px; }

	.page_default.about-pg .genpg-rite { width: 100%; float: none; padding: 30px 0 0; }
	
	.page_default.about-pg .awd-list { flex-wrap: wrap; max-width: inherit; }
	
	.page_default.about-pg .award .itm { width: 50% !important; }

	.prac-areas-list.owl-carousel .owl-nav, .testi-blck.owl-carousel .owl-nav { text-align: center; margin: 10px 0; }

	.prac-areas-list.owl-carousel .owl-nav button.owl-prev, .prac-areas-list.owl-carousel .owl-nav button.owl-next,
	.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next
	 { position: relative; top: inherit !important; right: inherit !important; bottom: inherit !important; left: inherit !important; display: inline-block; margin: 0 5px; }


}

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

	.container { max-width:100%; padding:0 15px; }

	.head-sec .container { padding: 0;justify-content: center;flex-direction: column; }

	br { display: none; }

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

	.mobile_src_nav .container { display: block; padding-left: 20px; }

	.banner-sec p { font-size: 16px; text-indent: 0px; }

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

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

	.banner-sec .lft-itm { margin-bottom: 16px; }

	.case-reslt:after { display: none; }

	.injury-law-sec h2 { font-size: 30px; margin-bottom: 22px; }

	.injury-law-sec { padding: 35px 0; }

	.injury-law-cnt h3 { font-size: 26px; margin-bottom: 10px; padding-right: 0; }

	.injury-law-cnt p { font-size: 16px; }

	.injury-law-cnt h4 { margin-bottom: 12px; margin-top: 0px; font-size: 21px; }

	.top-rit p strong { font-size: 16px; letter-spacing: 1px; }

	.hmpractice-sec h2 { font-size: 35px; }

	.prac-areas-itm-cnt h4 { font-size: 22px; }

	.atry-sec h2 { font-size: 32px; }

	.atry-sec .lft-cont .dwn-cont { padding-left: 80px; }

	.atry-sec .lft-cont .dwn-cont:before { transform: scale(0.5); left: -26px; }

	.atry-sec .lft-cont .dwn-cont p { font-size: 17px; }

	.atry-sec .rgt-cont .grn-box h2, .atry-sec .rgt-cont .grn-box h2 strong { font-size: 60px; display: block; }

	.atry-sec .rgt-cont .grn-box h5 { font-size: 18px; letter-spacing: 1px; }

	.award { padding: 40px 0 40px; }

	.atry-sec .lft-cont .dwn-cont a { font-size: 16px; }

	.awd-list.owl-carousel .owl-stage { display: flex; align-items: center; justify-content: center; }

	.award .awd-list { width: 100%; max-width: 300px; margin: 0 auto; }

	.award h2 { font-size: 32px; }

	.hm-testimonials .lft-cont h2 { font-size: 38px; margin-bottom: 10px; }

	.hmblgcnt h3 { font-size: 20px; }

	.hmpost_btn a { font-size: 16px; }

	.hmblg-item-cnt .clndr { font-size: 16px; }

	.banner-sec .lft-itm { padding: 50px 30px; }

	.banner-sec h1 strong { margin-bottom: -16px; }

	.hmblg-sec .lft-pic h3 { font-size: 20px; }

	.hmblg-sec .rgt-cont h2 { font-size: 35px; }

	.footer-frm .lft-cont { padding: 25px 35px 35px; }

	.footer-frm .form-sec .gform_wrapper ul.gform_fields li.chk { clear: both !important; width: 100% !important; max-width: 100% !important; }

	.footer-frm .form-sec .gform_wrapper ul.gform_fields li.chk span { display: inline-block !important; }

	.footer-frm .form-sec .gform_wrapper .top_label input[type=submit] { font-size: 20px !important; line-height: 1 !important; }

	.footer-frm .rgt-cont .adres { display: block; padding: 0; }

	.footer-frm .rgt-cont .adres br { display: block; }

	.footer-frm .phn-blk { margin: 0 0 20px 0; }

	.footer-frm .form-sec .gform_wrapper .top_label input, .footer-frm .form-sec .gform_wrapper select, .footer-frm .form-sec .gform_wrapper .top_label textarea { font-size: 15px; line-height: 1 !important; }

	.footer-frm .form-sec .gform_legacy_markup_wrapper textarea.medium { height: 120px; }


	.container1 { max-width: 100%; padding: 0 15px; }

	.page_bnr { padding: 50px 0; }

	.page_title h1 { font-size: 34px; letter-spacing: -0.2px; padding: 0; }

	.inrpg-breadcrumbs { font-size: 18px; letter-spacing: 0.4px; }

	.page_default { padding: 42px 0; }

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 24px; margin: 0 0 20px; }

	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 28px; }

	.page_default .case-reslt .itm { width: 100%; margin: 0 auto 20px !important; max-width: 400px; }


	.page_default .genpg-rite .post-item { width: 100%; max-width: 450px; margin: auto; }

	.page_default .genpg-rite p { font-size: 16px; }

	.page_default .genpg-rite h4 { margin: 0 0 18px; }

	.page_default .genpg-rite .post-dt { font-size: 16px; }


	.page_default .genpg-rite h3 { font-size: 20px; }
	
	.footer-frm .rgt-cont .adres .loco-blk { width: 100%; margin: 0 0 20px 0; }
	
	.footer-frm .rgt-cont .adres .phn-blk { width: 100%; }
	
	.page_default.about-pg .genpg-rite ul.staff-pics { display: block; }
	
	.page_default.about-pg .genpg-rite ul.staff-pics li { width: 100%; max-width: 320px; margin: 0 auto 20px; }
	
	.page_default.about-pg .genpg-rite ul.staff-pics li:last-child { margin-bottom: 0px; }
	
	
}

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

	.top-rit p a { padding-left: 35px; font-size: 17px; }

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

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

	.top-rit p strong { font-size: 14px; letter-spacing: 0.2px; }

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

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

	.banner-sec .lft-itm { padding: 20px 10px; }

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

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

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

	.hmblg-sec .lft-pic h3 { font-size: 15px; }

	.case-reslt .tilt { height: auto; left: 0; right: 0; bottom: inherit; margin: auto; transform: initial; top: 20px; width: max-content; background: #00407e; padding: 10px 30px; z-index: 99; }

	.case-reslt { padding: 80px 10px 10px; }

	.case-reslt:before { display: none; }

	.case-reslt .itm-list.owl-carousel { width: 100%; max-width: 100%; }

	.case-reslt .tilt h3 { font-size: 18px; }

	.case-reslt .itm h6 { font-size: 15px; padding-bottom: 15px; margin-bottom: 16px; letter-spacing: 0; }

	.case-reslt .itm { padding: 30px 12px 25px; outline-offset: -10px; }

	.injury-law-sec h2 { font-size: 24px; margin-bottom: 16px; }

	.injury-law-cnt h3 { font-size: 20px; }

	.injury-law-cnt p { font-size: 14px; }
	
	.injury-law-cnt h4 { font-size: 20px; letter-spacing: 0; }

	.injury-law-itm-cnt h3 { font-size: 15px; letter-spacing: 1px; }

	.hmpractice-sec h2 { font-size: 28px; }

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

	.hmpractice-sec .prc.cmn-btn a { font-size: 15px; }

	.atry-sec h2 strong { font-size: 18px; letter-spacing: 1px; }

	.atry-sec h2 { font-size: 28px; }

	.atry-sec .lft-cont .dwn-cont { padding: 80px 0 0 0; }

	.atry-sec .lft-cont .btns a:not(:last-child) { margin-bottom: 10px; }

	.atry-sec .lft-cont .dwn-cont p { font-size: 15px; margin: 0 0 15px 0; }

	.atry-sec .rgt-cont p, .atry-sec .rgt-cont ul li { font-size: 14px; margin-bottom: 10px; }

	.atry-sec .rgt-cont .grn-box h2, .atry-sec .rgt-cont .grn-box h2 strong { font-size: 50px; }

	.atry-sec .rgt-cont .grn-box h2 strong { margin-top: -10px; }

	.atry-sec .rgt-cont .grn-box h5 { font-size: 15px; letter-spacing: 0.5px; }

	.atry-sec .rgt-cont .grn-box { padding: 20px 10px; }

	.atry-sec .rgt-cont .toll h6 { font-size: 18px; padding-left: 56px; }

	.atry-sec .rgt-cont .toll h6 a { font-size: 25px; }

	.award { padding: 30px 0 30px; }

	.award h2 strong { font-size: 18px; letter-spacing: 1px; }

	.award h2 { font-size: 30px; }

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

	.hm-testimonials .lft-cont h2 { font-size: 28px; }

	.hm-testimonials .lft-cont p.line { padding-bottom: 15px; }

	.hm-testimonials .lft-cont h3 { font-size: 45px; }

	.hm-testimonials .lft-cont .star:before { left: -24px; transform: scale(0.6); bottom: 30px; }

	.hm-testimonials .lft-cont h6 { font-size: 15px; letter-spacing: 1px; }

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

	.hm-testimonials .hm-testi-item p { font-size: 14px; line-height: 1.7; }

	.hm-testimonials .hm-testi-item h5 { font-size: 16px; line-height: 1.2; }

	.hm-testimonials .testi-btn a { font-size: 15px; padding: 15px 20px; }

	.hmblg-sec .lft-pic .dwn:before, .hmblg-sec .lft-pic .dwn:after { transform: scale(0.5); }

	.hmblg-sec .rgt-cont h2 { font-size: 28px; }

	.hmblg-sec .rgt-cont h6 { font-size: 15px; margin-bottom: 18px; letter-spacing: 0.5px; }

	.hmblgcnt h3 { font-size: 18px; margin: 0 0 10px 0; }

	.hmnews-btn a { padding: 14px 20px; font-size: 15px; }

	.footer-frm .lft-cont h2 strong { font-size: 20px; }

	.footer-frm .lft-cont h2 { font-size: 28px; }

	.footer-frm .lft-cont { padding: 25px 15px 35px; }

	.footer-frm .lft-cont .form-sec:before, .footer-frm .lft-cont .form-sec:after { display: none; }

	.footer-frm .lft-cont p { font-size: 14px; padding: 0; letter-spacing: 0; }

	.footer-frm .form-sec .gform_wrapper .form-links a, .footer-frm .form-sec .gform_legacy_markup_wrapper ul.gfield_checkbox li label { font-size: 14px; }

	.footer-frm .form-sec .gform_wrapper .top_label input[type=submit] { font-size: 18px !important; }

	.footer-frm .rgt-cont .review-btn a { font-size: 17px; }

	.logo-btm p { font-size: 14px; line-height: 1.7; }

	.copyrights p, .copyrights p { font-size: 14px; line-height: 1.3; }

	
	.page_title h1 { font-size: 30px; letter-spacing: 0; padding: 0; }

	.inrpg-breadcrumbs { font-size: 17px; letter-spacing: 0.4px; }

	.page_default { padding: 35px 0; }

	.page_bnr { padding: 40px 0; }

	.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 21px; margin: 0 0 18px; }

	.page_default .genpg-rite p { font-size: 16px; line-height: 1.5; margin: 0 0 18px 0; }

	.genpg-lft { padding: 22px 0 0; }

	
	.page_default .genpg-rite .testi-item { padding: 18px 14px 18px; margin: 0 0px 18px 0; border: 6px solid #ababab; }

	.page_default .genpg-rite .testi-item h5 { font-size: 17px; }

	.page_default.contact_pg .genpg-rite h1, .page_default.contact_pg .genpg-rite h2 { font-size: 24px; }

	.page_default .genpg-rite h3 { font-size: 20px; line-height: 1.25; margin: 0 0 16px; }

	.page_default.about-pg .genpg-lft .ap-lft-cnt-img { margin: 0 0 34px; border: 7px solid #bec7d0; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h2 { font-size: 38px; letter-spacing: 0; margin: 0 0 12px; }

	.page_default.about-pg .genpg-lft .ap-lft-btm h5 { font-size: 20px; }

	.page_default.about-pg .genpg-lft .ap-btn p a { font-size: 28px; }

	.page_default .genpg-rite li { font-size: 16px; margin: 0 0 16px 0; }

	.page_default .genpg-rite h5 { font-size: 20px; line-height: 1.2; }
	
	.page_default.about-pg .genpg-lft ul.staff-pics { gap: 10px; }
}

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

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

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