@media (min-width:1921px) {
.hmpractice-sec .container,.head-sec .container,.awards-sec .container,.hm-testimonials .container{max-width: 1920px;padding: 0;}
.banner-sec {background-position: center center;}



}


@media (min-width:2558px) {
.head-sec:before {width: 26%;}
.help-sec .help-sec-atrny-img {width: 18%;right: 16%;}




}

@media (min-width:2878px) {
.head-sec:before {width: 29%;}
.help-sec .help-sec-atrny-img {width: 16%;right: 20%;}

}

@media (min-width:3838px) {
.head-sec:before {width: 34%;}

.help-sec .help-sec-atrny-img {width: 14%;right: 25%;}



}

@media (min-width:5757px) {
.head-sec:before {width: 39%;}
.help-sec .help-sec-atrny-img {width: 11%;right: 31.5%;}


}

@media (min-width:7676px) {
.head-sec:before {width: 42%;}
.help-sec .help-sec-atrny-img {width: 9%;right: 35.3%;}

}




@media (max-width:1900px) {
.head-sec .container {padding: 0 60px 0 70px;}
.head-sec .top-rit .top-call a {font-size: 39px;}
.head-sec .logo-rit {width: 75.3%;}
.head-sec .topmenu ul li {margin: 0 18px;}
.head-sec .topmenu ul {text-align: right;padding-right: 4px;}
.help-sec .text-heading {text-align: center;font-size: 65px;}


.page_default .genpg-rite .inn-pract-crim-def::before {top: 98px;}
.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after {width: 120px;}

	
.page_default .genpg-rite .stakes-team-lft h2, .page_default .genpg-rite .stakes-team-rgt h2 {font-size: 46px;}	
	
.page_default .genpg-rite .stakes-team {background-size: 105% 32.5%;}
	
}

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

.head-sec .logo-rit {width: 76.3%;}
.head-sec .top-rit p {font-size: 18px;}
.head-sec .top-rit .top-call a {font-size: 37px;}
.head-sec .top-rit .top-call {padding: 26px 0 0px 95px;}
.head-sec .top-rit .top-call:after {width: 80px;}
.head-sec .top-rit .top-call:before {width: 80px;}
.head-sec .topmenu ul li a {font-size: 19px;}
.head-sec .cmn-btn-blk a:before {width: 80px;}
.head-sec .cmn-btn-blk {padding-left: 79px;}
.head-sec a.cmn-btn {padding: 23px 30px 19px 20px;}
.head-sec .topmenu ul li {margin: 0 16px;}
.head-sec .top-rit .top-call a:before {left: 23px;}

.help-sec .help-sec-cnt h4 {font-size: 66px;}
.help-sec .help-sec-atrny-img {max-width: 460px;}
.help-sec .text-heading {font-size: 60px;}
.help-sec .contact-blk {width: 59%;padding: 12px 50px 0 30px;}
.help-sec .contact-blk:before {width: 130px;}
.help-sec .help-sec-cnt h4 {font-size: 62px;}

.cmn-heading {font-size: 177px;}
.awards-sec .awards-top-cnt h5 {padding: 0px 240px;}


/* Inner Pages */

.page_default .genpg-rite .case-atrny-sec .container {max-width: 1650px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 67px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 150px;}

.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 52px;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 49px;}
.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after {width: 110px;}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 85px;}
.page_default .genpg-rite .stakes-team .container {max-width: 1650px;}

.page_default .genpg-rite .inn-pract-crim-def::before {top: 68px;}
.page_default .genpg-rite .inn-pract-crim-def {background-size: 100% 85%;}
.page_default .genpg-rite .inn-pract-crim-def::after {width: 74%;}

.page_default .genpg-rite .att-sin-inn .container {max-width: 1650px;}

	
.page_default .genpg-rite .stakes-team-lft h2, .page_default .genpg-rite .stakes-team-rgt h2 {font-size: 43px;}	
	
.page_default .genpg-rite .stakes-team {background-size: 105% 32.9%;}	
	
	.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {height: 740px;}	

}

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

.head-sec .container {padding: 0 50px 0 60px;}
.head-sec:before {width: 20%;}
.head-sec .top-rit p {font-size: 17px;}
.head-sec .top-rit .top-call a {font-size: 34px;}
.head-sec .top-rit {gap: 15px;}
.head-sec a.cmn-btn {font-size: 17px;}
.head-sec .cmn-btn-blk a:before {top: 15px;height: 79.8%;}
.head-sec .topmenu ul li a {font-size: 18px;}

.help-sec .help-sec-cnt h4 {font-size: 59px;}
.help-sec .text-heading {font-size: 55px;}
.help-sec .help-sec-cnt h4 {font-size: 56px;}
.help-sec .help-sec-atrny-img {max-width: 430px;}


.hm-testimonials .hm-testi-item p,.hm-testimonials .google-business-reviews-rating .listing .text {font-size: 16px;}

.hire-sec:before {width: 93%;}

.cmn-heading {font-size: 168px;}

.hmmap-sec .map-rght {margin-right: -35px;}
.hmpractice-sec .practice-top-cnt {width: 78%;}
.hmpractice-sec .practice-list {gap: 50px 7px;}

.awards-sec .awards-top-cnt h5 {padding: 0px 180px;}

.hm-testimonials .hm-testi-sec {margin: 0 0 -77px;}



/* Inner Pages */

.page_default .genpg-rite h1 {font-size: 67px;}
.page_default .genpg-rite h2{font-size: 52px;}

.page_default .genpg-rite .case-atrny-sec .container {max-width: 1550px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 63px;}
.page_default .genpg-rite .case-atrny-itm.sec {width: 36%;}
.page_default .genpg-rite .case-atrny-itm.fst::after{transform: scale(0.9);left: -10px;bottom: -30px;}
.page_default .genpg-rite .case-atrny-itm.thrd::before {left: 0;transform: scale(0.9);}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 58px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 34px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 140px;}
.page_default .genpg-rite .in-caserslts-top .container::before{background-repeat: no-repeat;background-size: 100% 100%;}

.page_default .genpg-rite .stakes-team-title h2 {font-size: 150px;}
.page_default .genpg-rite .exp-team-title h2 {font-size: 90px;}
.page_default .genpg-rite .exp-team {padding: 0 0 90px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 68px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 49px;}
.page_default .genpg-rite .awards-top-cnt h5 {font-size: 26px;letter-spacing: 5px;}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 77px;}
.contacting-sec .contacting-cnt h2 {font-size: 65px;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 47px;}
.page_default .genpg-rite .in-lgtm-btm {padding: 220px 0 0;}
.page_default .genpg-rite .stakes-team .container {max-width: 1550px;}

.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 95px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 63px;}

.page_default .genpg-rite .att-sin-inn .container {max-width: 1550px;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 150px;}
.page_default .genpg-rite .att-name h3 {font-size: 100px;}
.page_default .genpg-rite .top-attorney {padding: 40px 100px 110px 100px;}
	
.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 150px;}	
.page_default .genpg-rite .top-att-img.John {margin-left: 0;}	
	
	
.page_default .genpg-rite .stakes-team-lft-img, .page_default .genpg-rite .stakes-team-rgt-img {margin: 0 0 30px;}
.page_default .genpg-rite .stakes-team {background-size: 105% 33.4%;}	
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {height: 694px;}	
    
}

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

    .container, .container1  { max-width:1400px; }

.head-sec .container {padding: 0 40px 0 50px;}
.head-sec .logo-rit {width: 77%;}
.head-sec .top-rit .top-call:before {width: 70px;}
.head-sec .top-rit .top-call a:before {left: 19px;transform: scale(0.9);}
.head-sec .top-rit .top-call:after {width: 70px;height: 15px;bottom: -5px;}
.head-sec .top-rit .top-call a {font-size: 32px;}
.head-sec .top-rit .top-call {padding: 28px 0 0px 85px;}
.head-sec a.cmn-btn {font-size: 16px;padding: 23px 26px 19px 20px;}
.head-sec .cmn-btn-blk a:after {left: 2px;top: 16px;transform: scale(0.9);}
.head-sec .cmn-btn-blk a:before {width: 70px;}
.head-sec .cmn-btn-blk {padding-left: 70px;}
.head-sec .topmenu ul li a {font-size: 17px;}
.head-sec .top-rit {margin: 0 0 22px;}
.head-sec .topmenu {text-align: right;}

.banner-sec h1 {font-size: 130px;}
.banner-sec h1 strong {font-size: 29px;letter-spacing: 10px}

.awards-sec .awards-top-cnt h5 {font-size: 25px;letter-spacing: 4px;}
.awards-sec .awards.owl-carousel .owl-nav .owl-prev, .awards-sec .awards.owl-carousel .owl-nav .owl-next{transform: scale(0.9);}
.awards-sec .awards-blk .award h5 {font-size: 20px;}

.certified-lawyer-sec .certified-lawyer-blk h4 {font-size: 32px;}
.certified-lawyer-sec .certified-lawyer-blk h6 {font-size: 19px;}
.certified-lawyer-sec:before {height: 21%;}

.help-sec .help-sec-cnt h4 {font-size: 54px;}
.help-sec .text-heading {font-size: 50px;}
.help-sec .help-sec-cnt h4 {font-size: 52px;}
.help-sec .scroll-blk {padding: 25px 0;}
.help-sec .scroll-blk ul li a {font-size: 18px;letter-spacing: 3px;}
.help-sec .contact-blk:before {width: 120px;}

.text-heading {font-size: 80px;}
a.cmn-btn {font-size: 17px;padding: 22px 31px 20px 18px;}
.cmn-btn-blk a:after {transform: scale(0.9);left: 2px;}
.cmn-btn-blk a:before {width: 82px;}
.cmn-btn-blk {padding-left: 81px;}
.cmn-heading {font-size: 150px;letter-spacing: -3.7px;}

.about-sec .about-blk .about-lft .about-lft-cnt {padding: 0 40px 40px;}
.about-sec .about-blk .about-lft .about-lft-cnt h4 {font-size: 38px;}{}
.about-sec .about-blk .about-rit .about-heading {margin-left: -290px;}
.about-sec .about-blk .about-rit .about-cnt {padding: 37px 40px 0px;}
.about-sec .about-blk .about-rit .about-cnt p {margin: 0 0 27px;font-size: 17px;}
.about-sec {padding: 165px 0 190px;}

.hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 1400px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.9);}
.hm-testimonials h2.cmn-heading {letter-spacing: -2.1px;}
.hm-testimonials .ggle-review h4 {font-size: 65px;letter-spacing: -3px;}
.hm-testimonials .ggle-review p:before {transform: scale(0.9);bottom: -2px;left: -5px;}
.hm-testimonials .ggle-review p {font-size: 17px;}
.hm-testimonials .ggle-review:before {transform: scale(0.9);left: -7px;}
.hm-testimonials .ggle-review {max-width: 390px;padding: 8px 25px 8px 105px;margin-bottom: 40px;}
.hm-testimonials .testi-review-blk:before, .hm-testimonials .testi-review-blk:after {transform: scale(0.9);}
.hm-testimonials .testi-review-blk {max-width: 770px;z-index: 1;}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.9);}
.hm-testimonials .hm-testi-item .hmtesti-cnt {padding: 45px 25px 58px;}
.hm-testimonials .hm-testi-item p ,.hm-testimonials .google-business-reviews-rating .listing .text{font-size: 15px;}
.hm-testimonials .hm-testi-item h5,.hm-testimonials .google-business-reviews-rating span.author-name a {font-size: 20px;}
.hm-testimonials .hm-testi-item .hmtesti-cnt:before {bottom: 30px;transform: scale(0.9);}
.hm-testimonials .hm-testi-item {padding: 2px 0 6px;}
.hm-testimonials {padding: 525px 0 0;}
.hm-testimonials .google-business-reviews-rating .listing li:before {height: 96%;clip-path: ellipse(119% 100% at 50% 0%);}

.attorneys-sec .attorneys-blk .attorney h4 {margin: 0 0 25px;font-size: 55px;}
.attorneys-sec .attorneys-blk .attorney.btm {margin: -100px 0 0;}

.site-footer .ftmenu ul li a {font-size: 20px;}
.site-footer .ftmenu ul li {margin: 0 25px;}
.site-footer .ftmenu {padding: 30px 0;}
.site-footer .ftr-lst .ftr-blk {padding: 20px 0 24px 60px;}
.site-footer .ftr-lst .ftr-blk h4 a {font-size: 32px;}
.site-footer .ftr-lst .ftr-blk .ftr-socil {gap: 12px;}
.site-footer .ftr-lst .ftr-blk .location:before, .site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 a:before {transform: scale(0.9);}


.hm-form-sec {padding: 110px 0 0;}
.hm-form-sec h2.text-heading {font-size: 172px;letter-spacing: -2px;}
.hm-form-sec h3 {font-size: 55px;margin: -11px 0 100px;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 52px;margin: 0 0 24px;}
.hm-form-sec .form-blk .form-lft p {font-size: 18px;margin: 0 0 20px;}
.hm-form-sec .form-blk .form-lft .gform_wrapper {padding: 0;}
.hm-form-sec .form-blk .gform_wrapper input, .hm-form-sec .form-blk .gform_wrapper select, .hm-form-sec .form-blk .gform_wrapper textarea {font-size: 18px !important;padding: 20px 25px !important;}
.hm-form-sec .form-blk .gform_wrapper textarea {height: 170px !important;}
.hm-form-sec h4 {font-size: 25px;letter-spacing: 9px;margin: 0 0 12px;}

.hmmap-sec .map-sec-cnt {padding: 90px 0 80px;}
.hmmap-sec .map-lft-cnt p {font-size: 18px;margin: 0 0 20px 0;}
.hmmap-sec .map-rght {margin-right: -30px;margin-top: -42px;}

.hmblg-sec h2.text-heading {margin: 0px 0 55px 0;}
.hmblg-sec {padding: 150px 0 110px;}

.hire-sec {padding: 90px 0px 40px;}
.hire-sec h2.text-heading {margin: 0px 0px 50px;}
.hire-sec h6 {font-size: 30px;margin: 0 0 50px;}
.hire-sec .hire-blk .hire-rite {width: 49%;}

.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading {margin: 0 0 55px;}
.caseresults-sec {padding: 110px 0 170px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h3 {font-size: 52px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item p strong {font-size: 24px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item {padding: 50px 40px 80px;}

.cmn-heading {font-size: 156px;}
.hmpractice-sec h2 {letter-spacing: -3px;}
.hmpractice-sec .practice-top-cnt p {font-size: 18px;margin: 0 0 25px 0;}
.hmpractice-sec .practice-top-cnt p:last-child {margin: 0px 0 45px;}
.hmpractice-sec .practice-list .practice-item h4 {font-size: 23px;}
.hmpractice-sec .practice-list {gap: 40px 7px;}


/* Inner Pages */

.page_title h1, .page_title h2 {font-size: 85px;}

.page_default .genpg-rite h1{font-size: 60px;}
.page_default .genpg-rite h2 {font-size: 45px;}
.page_default .genpg-rite h3 {font-size: 40px;}
.page_default .genpg-rite h5 {font-size: 28px;margin: 0 0 50px;}

.page_default.blog_pg .genpg-rite h5 {letter-spacing: 6px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt {font-size: 25px;}
.contacting-sec .contacting-cnt h2 {font-size: 60px;}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 70px;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 40px;}
.contacting-sec .contacting-cnt .contacting-call .tell a:before {transform: scale(0.9);}
.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after {width: 110px;}
.contacting-sec {padding: 60px 0 0;}
.contacting-sec:after {height: 100%;bottom: -340px;}

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

.page_default .genpg-rite .in-cont-item h4:before{transform: scale(0.9);}
.page_default .genpg-rite .in-contact-btm .in-contact-btm-cont:before{transform: scale(0.9);right: 70px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h5 {letter-spacing: 10px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=color], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=date], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime-local], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=email], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=month], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=number], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=password], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=search], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=tel], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=text], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=time], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=url], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=week], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme select, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea {font-size: 17px;padding: 22px 25px;}
.page_default .genpg-rite .in-cont-cnt {padding: 64px 40px;}

.page_default .genpg-rite .case-atrny-sec .container {max-width: 1400px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 125px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 56px;}
.page_default .genpg-rite .case-atrny-itm.sec {width: 32%;margin: -40px 0 -20px -60px;}
.page_default .genpg-rite .case-atrny-itm.fst::after {transform: scale(0.8);left: -30px;bottom: -70px;}
.page_default .genpg-rite .case-atrny-itm.thrd::before {transform: scale(0.8);bottom: 210px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 {font-size: 29px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 55px;margin: 0 0 8px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 32px;line-height: 1;}
.page_default .genpg-rite .scroll-blk ul li a {font-size: 18px;}
.page_default .genpg-rite .case-blk-sec {padding: 130px 0 0;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h4 {font-size: 38px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm p {font-size: 17px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst {gap: 40px;}
.contacting-sec .contacting-cnt {padding: 70px 60px 60px;}

.page_default .genpg-rite .exp-team-title h2 {font-size: 80px;letter-spacing: -1px;}
.page_default .genpg-rite .exp-team-title:after{transform: scale(0.9);bottom: -35px;}
.page_default .genpg-rite .exp-team-title {padding: 0 0 130px;margin: 0 0 90px;}
.page_default .genpg-rite .stakes-team-title h2 {font-size: 125px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {font-size: 30px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 60px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 44px;}
.page_default .genpg-rite .stakes-team .container {max-width: 1400px;}
.page_default .genpg-rite .stakes-team {background-size: 105% 35.5%;}
.page_default .genpg-rite .stakes-team-lft-cnt p a {font-size: 23px;}
.page_default .genpg-rite .awards-top-cnt h5 {font-size: 24px;letter-spacing: 4px;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav {max-width: 1400px;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-prev, .page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next{transform: scale(0.9);}
.page_default .genpg-rite .awards-blk .award h5 {font-size: 20px;}
.page_default .genpg-rite .in-lgtm-btm:before {top: 8%;}
.page_default .genpg-rite .in-lgtm-btm {padding: 160px 0 0;}
.page_default .genpg-rite .in-lgtm-mdl h2{padding-top: 20px;}
.page_default .genpg-rite .in-lgtm-btm .in-lgtm-top {padding: 0 80px 50px;}
.page_default .genpg-rite .in-lgtm-top::before{background-repeat: no-repeat;background-size: 100% 100%;}
.contacting-sec {padding: 50px 0 0;}
	
.page_default .genpg-rite .stakes-team-rgt {width: 39.3%;}	
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {height: 618px;}	

.page_default .genpg-rite .represent-client::before{background-size: 100% 100%;}
.page_default .genpg-rite .inn-pract-itm-img {transform: scale(0.9);}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt {padding: 64px 40px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4 {font-size: 37px;}
.page_default .genpg-rite .inn-pract-list {padding: 50px 0 0;}
.page_default .genpg-rite .inn-pract-crim-def::before {top: 63px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 85px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 58px;}
.page_default .genpg-rite .crim-courts {padding: 100px 0px;}
.page_default .genpg-rite .crim-court-lft {width: 47%;}
.page_default .genpg-rite .clients-charged {padding: 0 0 80px;}

.page_default .genpg-rite .att-top-title {padding: 0 0 160px;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 130px;text-align: center;display: block;margin: 0 0px 30px;}
.page_default .genpg-rite .att-name h3 {font-size: 90px;}
.page_default .genpg-rite .dots {width: 39%;}
.page_default .genpg-rite .dots-btn {gap: 30px;}
.page_default .genpg-rite .att-sin-inn .container{max-width: 1400px;}
.page_default .genpg-rite .top-attorney {padding: 40px 100px 80px 100px;}
.page_default .genpg-rite .att-sin-inn:before {width: 52%;height: 62%;}
.page_default .genpg-rite .con-itm.number h6 {margin: 0 0 10px;}
.page_default .genpg-rite .youtube-videos h4 {font-size: 65px;}

.page_default .genpg-rite .in-sngl-atrny-cont h2 {font-size: 70px;}
.page_default .genpg-rite .in-sngl-atrny-cont h4 {font-size: 45px;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 44px;padding: 30px 30px 30px 25px;}

.page_default.single-blogpg .genpg-rite .post-dt {font-size: 26px;}
.page_default.single-blogpg .genpg-rite .page-navi-block a {font-size: 23px;}

.page_default .genpg-rite p.rating span.number {font-size: 66px;}

.page_default.legal .hm-testimonials{padding-bottom:70px;}

.page_default .genpg-rite .sng-post-img img {height: 460px;}	
	
	
.page_default .genpg-rite .stakes-team-lft h2, .page_default .genpg-rite .stakes-team-rgt h2 {font-size: 39px;}	
	
.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 130px;}		
	
}

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


.head-sec .container {padding: 0 30px 0 40px;}
.head-sec .logo img {border: 6px solid #001b26;}
.head-sec .top-rit p {font-size: 16px;}
.head-sec .top-rit .top-call:before {width: 60px;height: 79%;}
.head-sec .top-rit .top-call:after {width: 60px;height: 13px;bottom: 2px;}
.head-sec .top-rit .top-call a:before {left: 13px;transform: scale(0.8);top: 17px;z-index: 9;}
.head-sec .top-rit .top-call a {font-size: 28px;}
.head-sec .top-rit .top-call {padding: 26px 0 0px 70px;}
.head-sec a.cmn-btn {padding: 21px 20px 17px 15px;font-size: 15px;}
.head-sec .cmn-btn-blk a:before {width: 65px;height: 79.3%;}
.head-sec .cmn-btn-blk {padding-left: 65px;}
.head-sec .topmenu ul li a {font-size: 16px;}
.head-sec .topmenu ul li {margin: 0 13px;}
.head-sec .top-rit {margin: 0 0 16px;}

.help-sec .help-sec-atrny-img {max-width: 410px;right: 40px;}
.help-sec:before {width: 91%;}

.hmmap-sec .map-rght {margin-right: 0;margin-top: -42px;width: 52%;}
.hmmap-sec .map-sec-cnt .container{padding: 0 10px;}

.cmn-heading {font-size: 148px;}
.hmpractice-sec .practice-list {gap: 40px 6px;}












    
}

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

    .container, .container1 { max-width:1200px; }


.text-heading {font-size: 60px;margin: 0 0 35px;}
a.cmn-btn {font-size: 16px;padding: 18px 27px 17px 16px;}
.cmn-btn-blk a:after {transform: scale(0.8);left: -1px;}
.cmn-btn-blk a:before {width: 67px;}
.cmn-btn-blk {padding-left: 67px;}
.cmn-heading {font-size: 130px;letter-spacing: -3.7px;}

.banner-sec {padding: 170px 0 90px 0;}
.banner-sec h1 {font-size: 100px;}
.banner-sec h1 strong {font-size: 25px;letter-spacing: 8px;}
.banner-sec .bnr-cnt:after {transform: scale(0.8);}
.banner-sec .bnr-cnt {padding-bottom: 130px;margin: -150px 0 0;}

.awards-sec .container {padding: 0 60px;}
.awards-sec .awards-top-cnt h5 {font-size: 20px;letter-spacing: 3px;padding: 0px 210px;}
.awards-sec .awards.owl-carousel .owl-nav {max-width: 1100px;}
.awards-sec .awards-blk .award h5 {font-size: 18px;}
.awards-sec .awards-blk .award h6 {font-size: 16px;}
.awards-sec .awards.owl-carousel .owl-nav .owl-prev, .awards-sec .awards.owl-carousel .owl-nav .owl-next {transform: scale(0.8);}

.certified-lawyer-sec {padding: 230px 0 100px;}
.certified-lawyer-sec:before {top: 80px;height: 17%;}
.certified-lawyer-sec .certified-lawyer-blk h4 {font-size: 25px;margin: 0 0 25px;}
.certified-lawyer-sec .certified-lawyer-blk h4 {padding-left: 20px;}
.certified-lawyer-sec .certified-lawyer-blk .exp-blk {padding: 8px 25px;margin-bottom: 15px;}
.certified-lawyer-sec .certified-lawyer-blk h6 {font-size: 16px;line-height: 1.5;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-lft .certified-lft-btm {padding-left: 25px;}
.certified-lawyer-sec .certified-lawyer-blk p {font-size: 16px;margin: 0 0 25px;}
.certified-lawyer-sec .cerf-law-btn.cmn-btn-blk {margin: 10px 0 0;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-rit {width: 45%;}

.help-sec .help-sec-cnt h4 {font-size: 48px;}
.help-sec .help-sec-cnt p {font-size: 17px;}
.help-sec .text-heading {font-size: 45px;}
.help-sec .help-sec-cnt h4 {font-size: 46px;letter-spacing: -0.8px;}
.help-sec .contact-blk:before {width: 110px;}
.help-sec .scroll-blk {padding: 20px 0;}
.help-sec .scroll-blk ul li a {font-size: 17px;letter-spacing: 2px;}
.help-sec .scroll-blk ul li {padding-left: 25px;margin: 0 20px;}
.help-sec .letters-img {margin: 0 auto 10px;width: 140px;}
.help-sec .help-sec-atrny-img {max-width: 380px;right: 70px;}
.help-sec .contact-blk h4 {font-size: 42px;}
	
.help-sec .contact-blk {width: 57%;padding: 12px 70px 0 30px;}	

.videos-sec {padding: 70px 0 0;}
.videos-sec .text-heading {margin: 0 0 40px;}
.videos-sec .videos-blk .video-play-btn {transform: scale(0.8);padding: 5px 25px;}

.hm-testimonials .ggle-review:before {transform: scale(0.8);left: -11px;}
.hm-testimonials .testi-review-blk:before, .hm-testimonials .testi-review-blk:after {transform: scale(0.8);}
.hm-testimonials .ggle-review {max-width: 360px;padding: 5px 25px 4px 95px;}
.hm-testimonials .ggle-review h4 {font-size: 60px;}
.hm-testimonials .ggle-review p:before {transform: scale(0.8);}
.hm-testimonials .testi-review-blk {max-width: 740px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 1200px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-testimonials .hm-testi-item .hmtesti-cnt {padding: 35px 20px 50px;}
.hm-testimonials .hm-testi-item .hmtesti-cnt:before {bottom: 22px;transform: scale(0.8);}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.8);}
.hm-testimonials .google-business-reviews-rating p.rating span.number {font-size: 58px;}
.hm-testimonials .google-business-reviews-rating p.rating span.number:before {transform: scale(0.9);left: -7px;}
.hm-testimonials .google-business-reviews-rating p.rating:before, .hm-testimonials .google-business-reviews-rating p.rating:after {transform: scale(0.8);left: -45%;}
.hm-testimonials .google-business-reviews-rating p.rating:after {right: -45%;left: auto;}

.about-sec {padding: 130px 0 150px;}
.about-sec .about-blk .about-rit .about-heading {margin-left: -290px;padding: 14px 0 25px 25px;}
.about-sec .about-blk .about-rit .about-heading {margin-left: -255px;}
.about-sec .about-blk .about-lft .about-lft-cnt {padding: 0px 35px 35px;}
.about-sec .about-blk .about-lft .about-lft-cnt h4 {font-size: 30px;}
.about-sec .about-blk .about-rit .about-cnt {padding: 31px 34px 0px;}
.about-sec .about-blk .about-rit .about-cnt p {margin: 0 0 24px;font-size: 16px;}

.attorneys-sec {padding: 160px 0 120px;}
.attorneys-sec .atrnys-headings h2 {top: 6%;}
.attorneys-sec .attorneys-blk .attorney h4 {margin: 0 0 20px;font-size: 46px;}
.attorneys-sec .attorneys-blk .attorney .attorney-cnt {padding: 70px 0 0;width: 58%;}
.attorneys-sec .attorneys-blk .attorney p {font-size: 16px;}
.attorneys-sec .attorneys-blk .attorney.btm .attorney-cnt {padding: 90px 0 0;}

.site-footer {padding: 70px 0 0;}
.site-footer .ftmenu ul li a {font-size: 18px; }
.site-footer .ftmenu ul li {margin: 0 20px; }
.site-footer .ftmenu {padding: 25px 0 22px; margin: 0 0 45px; }
.site-footer .ftr-lst {margin: 0 0 55px;}
.site-footer .ftr-lst .ftr-blk {padding: 20px 0 20px 35px; }
.site-footer .ftr-lst .ftr-blk p {font-size: 18px;}
.site-footer .ftr-lst .ftr-blk h4 {font-size: 21px;}
.site-footer .ftr-lst .ftr-blk .location {padding: 0 0 0 45px; }
.site-footer .ftr-lst .ftr-blk h4 a {font-size: 30px;margin:5px 0 0; }
.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 {padding: 0 0 0 60px; }
.site-footer .ftr-lst .ftr-blk .location:before, .site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 a:before {transform: scale(0.85); }
.site-footer .ftr-lst .ftr-blk .ftr-socil {gap: 5px; }
.site-footer .ftr-lst .ftr-blk .ftr-socil a {transform: scale(0.9);}
.copyrights p, .copyrights a, .ftrlink {font-size: 18px;}
.site-footer .ftr-lst .ftr-blk:before {height: 120px;}


.hm-form-sec h2.text-heading {font-size: 150px;letter-spacing: -3px;}
.hm-form-sec h3 {font-size: 45px;margin: -11px 0 75px;}
.hm-form-sec .form-blk .form-lft {padding: 45px 40px 20px;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 45px;margin: 0 0 20px;}
.hm-form-sec .form-blk .form-lft p {font-size: 17px;margin: 0 0 20px;}
.hm-form-sec .form-blk .gform_wrapper input, .hm-form-sec .form-blk .gform_wrapper select, .hm-form-sec .form-blk .gform_wrapper textarea {font-size: 17px !important;padding: 18px 18px !important;}
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {height: 170px !important;font-size: 17px !important;padding: 20px 18px !important;}
.hm-form-sec .form-blk .gform_wrapper .form-links, .form-top, .hm-form-sec .form-blk .gform_wrapper .form-links a, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_radio label {font-size: 15px;}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox {width: 250px;}
.popup .popuptext {padding: 16px;font-size: 14px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 35px auto 0; padding-left: 80px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;padding: 22px 30px 19px 20px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before { width: 80px; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:after {transform: scale(0.9);left: 3px;}
.hm-form-sec .form-blk .form-rite h3 {font-size: 60px;margin: 0 0 22px;}
.hm-form-sec .form-blk .form-rite {padding: 10px 0 0;}
.hm-form-sec .form-blk .form-rite .map-item iframe {height: 420px;}
.hm-form-sec .form-blk .form-rite .map-item {margin: 0 0 25px;}
.hm-form-sec .form-blk .form-rite .map-btn a {font-size: 23px;}
.site-footer {padding: 60px 0 0;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 46px;margin: 0 0 24px;} 

.hmmap-sec .map-sec-cnt {padding: 70px 0;}
.hmmap-sec .map-sec-cnt h2 {margin: 0 0 28px;}
.hmmap-sec .map-lft-cnt p {font-size: 18px;margin: 0 0 15px 0;}
.hmmap-sec .locations a {transform: scale(0.8);}
.hmmap-sec .locations a:hover{transform: scale(0.9);}
.hmmap-sec .locations .el-paso a {top: 27%;left: 14px;}
.hmmap-sec .locations .lubbock a {top: 10%;left: 35%;}
.hmmap-sec .locations .fort a {top: 19%;left: 62%;}
.hmmap-sec .locations .dallas a {top: 18%;left: 73%;}
.hmmap-sec .locations .austin a {top: 40%;left: 63%;}
.hmmap-sec .locations .san a {top: 53%;left: 58%;}
.hmmap-sec .locations .houston a {top: 49%;left: 79%;}



.hmblg-sec {padding: 120px 0 90px;}
.hmblg-sec h2.text-heading {margin: 0px 0 45px 0;}
.hmblg-sec .hmblg-item .clndr strong {font-size: 32px;}
.hmblg-sec .hmblg-item .clndr {font-size: 17px;padding: 16px 16px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .posted-blk p {font-size: 15px;padding: 12px 25px;margin: 0 0 22px 0;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmblgcnt {padding: 0 20px 0 26px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt h3 {font-size: 21px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt p {font-size: 16px;margin: 0 0 24px 0;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmpost_btn a {font-size: 18px;}
.hmblg-sec .hmblg-blck {margin: 0 0 70px 0;}

.hire-sec h2.text-heading {margin: 0px 0px 40px;}
.hire-sec h6 {font-size: 26px;margin: 0 0 40px;letter-spacing: 0.3px;}
.hire-sec .hire-blk .hire-lft img{margin: 0 0 30px;}
.hire-sec .hire-blk p {font-size: 17px;margin: 0 0 25px;}
.hire-sec {padding: 80px 0px 40px;}

.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading {margin: 0 0 40px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h3 {font-size: 42px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h5 {font-size: 22px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item p {font-size: 17px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item {padding: 40px 30px 60px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h6 {font-size: 18px;margin: 0 0 8px;}
.caseresults-sec .caseresults-blk .owl-nav button {transform: scale(0.8);}
.caseresults-sec {padding: 90px 0 130px;}

.cmn-heading {font-size: 140px;}
.hmpractice-sec .practice-top-cnt p {font-size: 17px;margin: 0 0 20px 0;}
.hmpractice-sec .practice-list .practice-item h4 {font-size: 22px;}
.hmpractice-sec .practice-list {gap: 35px 6px;}
.hmpractice-sec .practice-list .practice-item .practice-item-img img{transform: scale(0.9);}



/* Inner Pages */

.page_title h1, .page_title h2 {font-size: 65px;}
.inrpg-breadcrumbs {font-size: 21px;}
.page_bnr {padding: 200px 0 60px;}
.page_default {padding: 80px 0;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 48px;letter-spacing: 0px;}
.page_default .genpg-rite h2 {font-size: 35px;}
.page_default .genpg-rite h5 {font-size: 25px;letter-spacing: 5px;margin: 0 0 40px;}
.page_default .genpg-rite h6 {font-size: 22px;margin: 0 0 15px}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;margin: 0 0 25px;}
.page_default .genpg-rite h4 {font-size: 31px;}

.page_default.blog_pg .genpg-rite h5 {letter-spacing: 4px;margin: 0 0 35px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt:before{transform: scale(0.9);}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt {font-size: 21px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-meta {padding: 5px 0 5px 26px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-itm-btm {padding: 25px 30px 0;}
.page_default .genpg-rite .blg-cntblk .post-item {margin: 0 0 100px;}
.page_default .genpg-rite .blg-cntblk .post-img {margin: 0 0 -53px;}
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a {font-size: 26px;width: 65px;height: 65px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span {font-size: 22px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers {margin: 0 0 0 10px;}

.contacting-sec {padding: 30px 0 0;}
.contacting-sec .contacting-cnt h2 {font-size: 50px;margin: 0 0 75px;}
.contacting-sec .contacting-cnt {padding: 65px 50px 60px;}
.contacting-sec .contacting-cnt .contacting-call .tell a:before {transform: scale(0.8);}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 55px;padding: 50px 0 0;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 33px;}

.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a {font-size: 35px;padding: 25px 29px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a {font-size: 21px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont .post-dt {font-size: 14px;padding: 6px 20px;margin-left: 45px;}
.genpg-lft input.search-field, select.postform, .genpg-lft select {font-size: 16px;padding: 20px 72px 20px 20px;}
.page_default .genpg-lft .widget_search input.search-submit {right: 21px;transform: scale(0.9);top: -2px;}
.genpg-lft .sdb-archives .widget_search {padding: 30px 25px;}
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title {font-size: 35px;margin: 0 0 15px;}
.genpg-lft .sdb-archives select {background-size: 19%;}
.genpg-lft .sdb-archives .widget {margin-bottom: 30px;}

.page_default .genpg-rite .in-contact-btm {padding: 0 70px 150px;}
.page_default .genpg-rite .in-cont-item.loc h6 {font-size: 20px;}
.page_default .genpg-rite .in-cont-item h4:before {transform: scale(0.8);}
.page_default .genpg-rite .in-cont-phn a {font-size: 35px;}
.page_default .genpg-rite .in-cont-item.mail .in-cont-cnt {padding: 70px 20px;}
.page_default .genpg-rite .in-cont-cnt {padding: 50px 20px;}
.page_default .genpg-rite .in-contact-btm .in-contact-btm-cont:before {transform: scale(0.8);right: 30px;bottom: 50px;}

.page_default.contact_pg .genpg-rite .cntc-page-form h5 {letter-spacing: 6px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield_label {font-size: 17px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=color], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=date], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime-local], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=email], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=month], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=number], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=password], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=search], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=tel], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=text], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=time], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=url], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=week], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme select, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea {font-size: 16px;padding: 20px 20px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield textarea {height: 170px !important;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input {font-size: 19px;padding: 22px 30px 19px 20px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:before {width: 80px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_page_footer {padding-left: 80px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:after{transform: scale(0.9);left: 3px;}

.page_default .genpg-rite .case-atrny-sec .container{max-width: 1200px;}
.page_default .genpg-rite .in-caserslts-top .container {padding: 0 0 50px;}
.page_default .genpg-rite .in-caserslts-top .container::before {height: 28px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 110px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 47px;}
.page_default .genpg-rite .case-atrny-itm.fst::after {transform: scale(0.7);left: -50px;bottom: -60px;}
.page_default .genpg-rite .case-atrny-lst {padding: 0 80px 0 50px;}
.page_default .genpg-rite .case-atrny-itm.thrd::before {transform: scale(0.7);bottom: 200px;left: 10px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 {font-size: 26px;letter-spacing: 0px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 50px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 30px;}
.page_default .genpg-rite .scroll-blk ul li a {font-size: 17px;letter-spacing: 2.5px;}
.page_default .genpg-rite .scroll-blk {padding: 20px 0;}
.page_default .genpg-rite .scroll-blk ul li {padding-left: 20px;margin: 0 25px;}
.page_default .genpg-rite .case-blk-sec {padding: 100px 0 0;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h6 {font-size: 22px;padding: 13px 13px 10px;}
.page_default .genpg-rite .case-blk-sec .case-lst-cont {padding: 20px;height: 450px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h4 {font-size: 33px;padding: 25px 0px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst {gap: 30px;}

.page_default .genpg-rite .case-blk-sec .case-lst-itm {padding: 0 0 90px;}	
	
.contacting-sec .contacting-cnt.box h2{margin-bottom: 30px;}
.contacting-sec .contacting-cnt p br{display: none;}
.contacting-sec .contacting-cnt p {font-size: 17px;}
		
.page_default .genpg-rite .exp-team-title h2 {font-size: 70px;}
.page_default .genpg-rite .exp-team-title:after {transform: scale(0.8);bottom: -30px;}
.page_default .genpg-rite .exp-team-title {padding: 0 0 120px;margin: 0 0 70px;}
.page_default .genpg-rite .exp-team {padding: 0 0 60px;}
.page_default .genpg-rite .stakes-team .container {max-width: 1200px;padding: 52px 50px 0;}
.page_default .genpg-rite .stakes-team-title h2 {font-size: 108px;}
.page_default .genpg-rite .stakes-team-secd {padding: 70px 0 0;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 52px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 37px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {margin: 0 0 10px;font-size: 27px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-logo-img {width: 140px;}
.page_default .genpg-rite .stakes-team-lft h2 {margin: 0 0 20px;}
.page_default .genpg-rite .stakes-team-lft-cnt p a {font-size: 21px;}
.page_default .genpg-rite .stakes-team-icons a{transform: scale(0.9);}
.page_default .genpg-rite .stakes-team-icons {gap: 5px;}
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {width: 60%;height: 62.9%;}
.page_default .genpg-rite .awards-top-cnt h5 {font-size: 22px;letter-spacing: 3px;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav {max-width: 1200px;}
.page_default .genpg-rite .awards-blk .award h5 {font-size: 18px;}
.page_default .genpg-rite .awards-blk .award h6 {font-size: 16px;}
.page_default .genpg-rite .inn-awards {padding: 70px 0;}
.page_default .genpg-rite .scroll-blk.legal {padding: 25px 0 21px;}
.page_default .genpg-rite .in-lgtm-mdl {padding: 120px 0 50px;}
.page_default .genpg-rite .in-lgtm-top::before {height: 26px;}
.page_default .genpg-rite .in-lgtm-btm:before {top: 6%;}
.page_default .genpg-rite .in-lgtm-btm {padding: 110px 0 0;}

.page_default .genpg-rite .represent-client::before {height: 28px;}
.page_default .genpg-rite .clients-charged {padding: 0 0 70px;}
.page_default .genpg-rite .expert-criminal {padding: 70px 0px;}
.page_default .genpg-rite .inn-pract-list {padding: 40px 0 0;gap: 30px 0;}
.page_default .genpg-rite .inn-pract-itm-img {transform: scale(0.83);margin: -10px auto 20px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4 {font-size: 32px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt {clip-path: ellipse(100% 98% at 50% 0%);padding: 50px 25px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm {clip-path: ellipse(92% 100% at 50% 0%);padding: 0;}
.page_default .genpg-rite .inn-pract-list p {line-height: 1.5;font-size: 16px;}
.page_default .genpg-rite .inn-pract-crim-def::before {top: 54px;height: 4px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 70px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 48px;margin: 0 0 25px;}
.page_default .genpg-rite .crim-courts {padding: 80px 0px;}

.page_default .genpg-rite .att-top-title {padding: 0 0 140px;}
.page_default .genpg-rite .att-top-title:after{transform: scale(0.9);}
.page_default .genpg-rite .att-sin-inn .container{max-width: 1200px;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 110px;margin: 0 0px 10px;text-align: left;}
.page_default .genpg-rite .top-attorney {padding: 40px 70px 60px;}
.page_default .genpg-rite .att-name h3 {font-size: 76px;}
.page_default .genpg-rite .top-attorney:before{background-size: contain;}
.page_default .genpg-rite .att-sin-inn:before {width: 48%;height: 59%;background-size: 100% 100%;}
.page_default .genpg-rite .dots {width: 37%;}
.page_default .genpg-rite .sin-att-itm.contact {padding: 40px 50px 0px 40px;}
.page_default .genpg-rite .con-itm p, .page_default .genpg-rite .con-itm h6, .page_default .genpg-rite .con-itm .mail a {font-size: 22px;}
.page_default .genpg-rite .con-itm:before{transform: scale(0.9);}
.page_default .genpg-rite .con-itm {padding: 30px 0 30px 108px;}
.page_default .genpg-rite .con-itm.number:after, .page_default .genpg-rite .con-itm.mail:after{bottom: inherit;top: 37px;}
.page_default .genpg-rite .con-itm.number:after{top: 50px;}
.page_default .genpg-rite .con-itm.number:before {top: 50px;bottom: inherit;}
.page_default .genpg-rite .phn-num a {font-size: 34px;}
.page_default .genpg-rite .con-itm:before,
.page_default .genpg-rite .con-itm:after{transform: scale(0.9);top: 0;}
.page_default .genpg-rite .con-itm.number:before,
.page_default .genpg-rite .con-itm.number:after{transform: scale(0.9);top: 35px;}
.page_default .genpg-rite .con-itm.mail:before,
.page_default .genpg-rite .con-itm.mail:after{transform: scale(0.9);}
.page_default .genpg-rite .con-itm.mail:before {background-position: -189px -130px;}
.page_default .genpg-rite .con-itm.mail:after {top: 23px;}
.page_default .genpg-rite .con-itm h6 {margin: 0 0 10px;}
.page_default .genpg-rite .social-icn .icons a{transform: scale(0.9);}
.page_default .genpg-rite .social-icn {gap: 14px;}
.page_default .genpg-rite .top-att-img img {object-position: top;object-fit: cover;}
.page_default .genpg-rite .top-att-img {left: 0px;width: 37.9%;}
.page_default .genpg-rite .sin-att-itm.lft-cnt {padding-top: 20px;}
.page_default .genpg-rite .sin-att-cnt-blk {row-gap: 60px;padding-bottom: 60px;}
.page_default .genpg-rite .boxes h5 {font-size: 30px;padding: 10px 0 10px 25px;margin: 0 0 30px;}
.page_default .genpg-rite .boxes ul.headings li:first-child{font-weight: 500;}
.page_default .genpg-rite .boxes ul li {font-size: 20px;}
.page_default .genpg-rite .boxes ul {padding: 20px 40px;}
.page_default .genpg-rite .education-box, .associ-box ul {margin: 0 0 70px;}
.page_default .genpg-rite .boxes {padding: 70px 0 130px;}
.page_default .genpg-rite .youtube-videos h4 {font-size: 57px;margin-bottom: 40px;}

.page_default .genpg-rite .in-cmn-imge {margin: 20px 0 35px;}
.page_default .genpg-rite .video-img {margin: 0 0 50px;}
.page_default .genpg-rite .in-sngl-atrny-cont h2 {font-size: 60px;}
.page_default .genpg-rite .in-sngl-atrny-cont h4 {font-size: 37px;}
.page_default .genpg-rite .in-sngl-atrny::before {height: 4px;top: 45px;}
.page_default .genpg-rite h6 br{display: none;}
.page_default .genpg-rite h6.sngl-col {font-size: 19px;padding: 14px 18px;}
.page_default .genpg-rite .in-cmn-imge img {height: 380px;object-fit: cover;object-position: center;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 40px;padding: 22px 20px 22px 25px;}.genpg-lft .widget ul li a {font-size: 18px;padding: 20px 20px 20px 45px;}

.page_default.single-blogpg .genpg-rite .post-dt {font-size: 23px;padding: 14px 80px 13px 80px;}
.page_default.single-blogpg .genpg-rite .post-dt:before{transform: scale(0.9);}
.page_default.single-blogpg .genpg-rite .page-navi-block a {font-size: 20px;}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a {padding: 13px 17px 13px 45px;}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a {padding: 13px 45px 13px 17px;}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a:before {left: 10px;}
.page_default.single-blogpg .genpg-rite .page-navi-block a:before {right: 10px;transform: scale(0.9);}

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


.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a, .page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination span.page-numbers.current {padding: 11px 8px;font-size: 22px;line-height: 1.8;}

.page_default .genpg-rite p.rating span.number {font-size: 55px;}
.page_default .genpg-rite p.rating:before {transform: scale(0.8);left: -10px;}
.page_default .genpg-rite p.rating {max-width: 370px;padding: 10px 30px 10px 118px;margin: -21px auto 36px;}
.page_default .genpg-rite span.author-name a {font-size: 20px;}
.page_default .genpg-rite .google-business-reviews-rating .listing .rating {margin: 0 auto 9px;}
.page_default .genpg-rite .google-business-reviews-rating .listing .text {font-size: 16px;}

.genpg-lft .widget.widget_recent_entries nav ul li a, .genpg-lft .widget.monsterinsights-popular-posts-widget ul li a {font-size: 20px;}

.page_default .genpg-rite .sng-post-img img {height: 400px;}

.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 116px;}		
.page_default .genpg-rite .stakes-team-lft h2, .page_default .genpg-rite .stakes-team-rgt h2 {font-size: 33px;}	
	

.page_default .genpg-rite .stakes-team {background-size: 105% 36.4%;}	
.page_default .genpg-rite .stakes-team-rgt {width: 39.6%;}	
	
}

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


.head-sec .container {padding: 0 20px 0 30px;}
.head-sec:before {width: 19%;}
.head-sec .top-rit p {font-size: 15px;}
.head-sec .top-rit .top-call:before {width: 50px;}
.head-sec .top-rit .top-call a:before {left: 9px;transform: scale(0.75);}
.head-sec .top-rit .top-call {padding: 22px 0 0px 63px;}
.head-sec .top-rit .top-call a {font-size: 26px;}
.head-sec a.cmn-btn {padding: 19px 15px 16px 10px;}
.head-sec .topmenu ul li a {font-size: 15px;}
.head-sec .topmenu ul li {margin: 0 11px;}
.head-sec .top-rit {gap: 10px;}
.head-sec .logo-rit {width: 78%;}
.head-sec .top-rit .top-schedule-cnt{padding: 26px 0 0;}
.head-sec .cmn-btn-blk a:after {left: -1px;top: 8px;transform: scale(0.8);}
.head-sec .cmn-btn-blk a:before {width: 60px;height: 83.2%;top: 10px;}
.head-sec .cmn-btn-blk {padding-left: 60px;}
.head-sec .top-rit .hdr-schedule-btn {padding-top: 10px;}
.head-sec .top-rit .top-call:after {width: 50px;}
.head-sec .top-rit .top-call a:before {left: 8px;top: 10px;}

.help-sec .help-sec-atrny-img {right: 30px;}
.help-sec .text-heading {font-size: 44px;}



.cmn-heading {font-size: 133px;}
.hmpractice-sec .practice-top-cnt {width: 82%;}

.head-sec .topmenu ul li.prc-drp ul.sub-menu {left: -200px;}





}

@media screen and (max-width:1280px) {
.cmn-heading {font-size: 128px;}
.hmpractice-sec .practice-top-cnt h3.text-heading {margin: 0px 0 20px;}
.hmpractice-sec .practice-list {gap: 30px 5px;}




}

@media screen and (max-width:1240px) {
    
    .container, .container1 { max-width: 970px; }

.head-sec .container {padding: 0 20px;}
.head-sec:before {width: 18%;}
.head-sec .top-rit p {font-size: 14px;letter-spacing: 0.2px;}
.head-sec .topmenu ul li a {font-size: 14px;}
.head-sec .topmenu ul li {margin: 0 8px;}
.head-sec .top-rit .top-call a:before {transform: scale(0.7);top: 7px;}
.head-sec .top-rit .top-call a {font-size: 24px;}
.head-sec a.cmn-btn {padding: 16px 10px 13px 10px;font-size: 13px;}
.head-sec .logo-rit {width: 79%;}
.head-sec .cmn-btn-blk a:after {transform: scale(0.7);left: -4px;top: 4px;}
.head-sec .cmn-btn-blk {padding-left: 50px;}
.head-sec .cmn-btn-blk a:before {width: 50px;height: 81.2%;}
.head-sec .top-rit {margin: 0 0 8px;}
.head-sec .top-rit .top-call {padding: 20px 0 0px 58px;}
.head-sec .top-rit .top-call:after {bottom: -2px;}
.head-sec .logo img {border: 5px solid #001b26;}
.head-sec .topmenu .sub-menu li a {font-size: 14px;}	
.head-sec .topmenu ul li ul.sub-menu {width: 260px;}	
.head-sec .topmenu ul li.prc-drp ul.sub-menu {width: 720px;}	

.banner-sec {padding: 130px 0 80px 0;}
.banner-sec h1 {font-size: 87px;letter-spacing: -2.5px;}
.banner-sec h1 strong {font-size: 21px;letter-spacing: 5px;}
.banner-sec .bnr-cnt {padding-bottom: 100px;margin: -120px 0 0;}
.banner-sec .bnr-cnt:after {transform: scale(0.65);}

.awards-sec .container {padding: 0 40px;}
.awards-sec .awards-top-cnt h5 {font-size: 20px;letter-spacing: 3px;padding: 0px 150px;}
.awards-sec .awards.owl-carousel .owl-nav {max-width: 1020px;top: -68px;}
.awards-sec .awards.owl-carousel .owl-nav .owl-prev, .awards-sec .awards.owl-carousel .owl-nav .owl-next {transform: scale(0.7);}
.awards-sec .awards-top-cnt {margin: 0 0 30px;}
.awards-sec .awards-blk .award h6 {font-size: 15px;}
.awards-sec .awards-blk .award h5 {font-size: 16px;}

.certified-lawyer-sec {padding: 210px 0 70px;}
.certified-lawyer-sec:before {top: 60px;}
.certified-lawyer-sec .certified-lawyer-blk h4 {font-size: 21px;margin: 0 0 20px;}
.certified-lawyer-sec .certified-lawyer-blk h4 {padding-left: 15px;}
.certified-lawyer-sec .certified-lawyer-blk .exp-blk {padding: 6px 10px;margin-bottom: 15px;}
.certified-lawyer-sec .certified-lawyer-blk h6 {font-size: 14px;}
.certified-lawyer-sec .certified-lawyer-blk p {font-size: 15px;margin: 0 0 20px;line-height: 1.7;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-lft .certified-lft-btm {padding-left: 15px;}

.help-sec {padding: 40px 0 80px;}
.help-sec .help-sec-cnt h4 {font-size: 37px;letter-spacing: 0px;}
.help-sec .contact-blk h4{font-size: 32px;}
.help-sec .help-sec-cnt p {font-size: 16px;}
.help-sec .letters-img {width: 120px;}
.help-sec .text-heading {font-size: 36px;letter-spacing: -1px;}
.help-sec .help-sec-atrny-img {right: 80px;max-width: 310px;bottom: 35px;}
.help-sec .contact-blk:before {width: 80px;}
.help-sec .scroll-blk {padding: 15px 0;}
.help-sec .scroll-blk ul li a {font-size: 15px;letter-spacing: 1px;}
.help-sec .scroll-blk ul li {padding-left: 10px;margin: 0 15px;}
.help-sec .contact-blk {padding: 12px 56px 0 17px;}

.videos-sec {padding: 50px 0 0;}
.videos-sec .text-heading {margin: 0 0 30px;}
.videos-sec .videos-blk .videos-blk-rit {width: 50%;row-gap: 15px;}
.videos-sec .videos-blk .video {width: 48.5%;}
.videos-sec .videos-blk .video-play-btn {transform: scale(0.7);padding: 5px 20px;}
.videos-sec .videos-blk .videos-blk-lft .video-play-btn {transform: scale(0.8);}

.hm-testimonials {padding: 370px 0 0;}
.hm-testimonials .container {padding: 0 15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 970px;}
.hm-testimonials .testi-review-blk:before, .hm-testimonials .testi-review-blk:after {transform: scale(0.7);}
.hm-testimonials .ggle-review:before {transform: scale(0.65);left: -18px;}
.hm-testimonials .ggle-review h4 {font-size: 55px;}
.hm-testimonials .ggle-review p {font-size: 16px;}
.hm-testimonials .ggle-review p:before {transform: scale(0.7);}
.hm-testimonials .ggle-review {max-width: 320px;padding: 3px 25px 2px 75px;gap: 17px;margin-bottom: 30px;}
.hm-testimonials .testi-review-blk {max-width: 660px;}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.7);}
.hm-testimonials .hm-testi-item .hmtesti-cnt {padding: 25px 15px 40px;}
.hm-testimonials .hm-testi-item p,.hm-testimonials .google-business-reviews-rating .listing .text {line-height: 1.6;margin: 0 0 20px;}
.hm-testimonials .hm-testi-item .hmtesti-cnt:before {bottom: 15px;transform: scale(0.7);}
.hm-testimonials .hm-testi-sec {margin: 0 0 -83px;}
.hm-testimonials .hm-testi-item h5,.hm-testimonials .google-business-reviews-rating span.author-name a {font-size: 19px;}
.hm-testimonials .google-business-reviews-rating .listing li {padding: 30px 15px;}
.hm-testimonials .google-business-reviews-rating .listing .rating {transform: scale(0.8);}
.hm-testimonials .google-business-reviews-rating p.rating span.number {font-size: 47px;}
.hm-testimonials .gmbrr .star{width: 0.7em;}
.hm-testimonials .google-business-reviews-rating p.rating {gap: 7px;max-width: 320px;padding: 10px 30px 10px 88px;}
.hm-testimonials .google-business-reviews-rating p.rating span.number:before {transform: scale(0.75);left: -13px;}
.hm-testimonials .google-business-reviews-rating p.rating:before{left: -56%;}
.hm-testimonials .google-business-reviews-rating p.rating:after {right: -57%;}

.text-heading {font-size: 45px;margin: 0 0 30px;}
.cmn-btn-blk a:after {transform: scale(0.67);left: -5px;}
a.cmn-btn {font-size: 14px;padding: 16px 21px 15px 10px;}
.cmn-btn-blk a:before {width: 60px;}
.cmn-btn-blk {padding-left: 60px;}
.cmn-heading {font-size: 110px;letter-spacing: -2px;margin: 0 0 -20px;}

.about-sec {padding: 120px 0;}
.about-sec .about-blk .about-lft .about-lft-cnt {padding: 0px 27px 27px;}
.about-sec .about-blk .about-lft .about-lft-cnt:before {height: 4px;}
.about-sec .about-blk .about-lft .about-lft-cnt h4 {font-size: 25px;}
.about-sec .about-blk .about-rit .about-heading {margin-left: -180px;padding: 5px 0 15px 15px;}
.about-sec .about-blk .about-rit .about-cnt {padding: 20px 24px 0px;}
.about-sec .about-blk .about-rit .about-cnt p {margin: 0px 0 17px;font-size: 16px;}
.about-sec .about-blk .about-rit {width: 52%;}
.about-sec .about-blk .about-rit .about-cnt .about-btn {margin: 0 0 -55px;}

.attorneys-sec {padding: 130px 0 80px;}
.attorneys-sec .text-heading {margin: 0 0 40px;font-size: 50px;}
.attorneys-sec .attorneys-blk .attorney h4 {font-size: 35px;}
.attorneys-sec .attorneys-blk .attorney p {font-size: 15px;line-height: 1.4}
.attorneys-sec .attorneys-blk .attorney .attorney-cnt {padding: 50px 0 0;}
.attorneys-sec .attorneys-blk .attorney .attorney-img {padding: 5px;}
.attorneys-sec .attorneys-blk .attorney.btm {margin: -50px 0 0;}
.attorneys-sec .attorneys-blk .attorney.btm .attorney-cnt {padding: 70px 0 0;}
.attorneys-sec .atrnys-headings h2 {font-size: 102px;}

.site-footer {padding: 60px 0 0; }
.site-footer .ftmenu ul li a {font-size: 15px; }
.site-footer .ftmenu ul li {margin: 0 12px; }
.site-footer .ftmenu {padding: 20px 0 18px; margin: 0 0 40px; }
.site-footer .ftr-lst .ftr-blk {padding: 15px 0 15px 15px; }
.site-footer .ftr-lst .ftr-blk .location {padding: 0 0 0 40px; }
.site-footer .ftr-lst .ftr-blk h4 {font-size: 19px; }
.site-footer .ftr-lst .ftr-blk p {font-size: 16px; }
.site-footer .ftr-lst .ftr-blk .location:before, .site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 a:before {transform: scale(0.75); left: -4px;}
.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 {padding: 0 0 0 50px; }
.site-footer .ftr-lst .ftr-blk h4 a {font-size: 27px; }
.site-footer .ftr-lst .ftr-blk .ftr-socil a.lnk {background-position: -147px -443px; }
.site-footer .ftr-lst .ftr-blk:before {height: 105px; }
.site-footer .ftr-lst {margin: 0 0 40px; }
.copyrights p, .copyrights a, .ftrlink {font-size: 17px; }

.hm-form-sec {padding: 80px 0 0;}
.hm-form-sec h2.text-heading {font-size: 125px;}
.hm-form-sec h3 {font-size: 38px;margin: -11px 0 55px;}
.hm-form-sec .form-blk .form-lft {padding: 38px 30px 20px;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 38px;margin: 0 0 20px;}
.hm-form-sec .form-blk .form-lft p {font-size: 16px;margin: 0 0 20px;}
.hm-form-sec .form-blk .gform_wrapper input, .hm-form-sec .form-blk .gform_wrapper select, .hm-form-sec .form-blk .gform_wrapper textarea {font-size: 16px !important;padding: 15px 15px !important;}
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {height: 150px !important;font-size: 16px !important;padding: 20px 15px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 6px 0px 0px 0 !important;}
.hm-form-sec .form-blk .gform_wrapper .form-links, .form-top, .hm-form-sec .form-blk .gform_wrapper .form-links a, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_radio label {font-size: 14px;}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox {width: 235px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before { width: 70px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 20px 25px 17px 15px !important;letter-spacing: 0.6px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:after {transform: scale(0.8); left: 0px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 28px auto 0;padding-left: 70px;}
.hm-form-sec .form-blk .form-rite h3 {font-size: 48px;margin: 0 0 16px;}
.hm-form-sec .form-blk .form-rite .map-item {margin: 0 0 20px;padding: 0 0 8px;}
.hm-form-sec .form-blk .form-rite .map-item iframe {height: 380px;}
.hm-form-sec .form-blk .form-rite .map-btn a {font-size: 21px;}
.hm-form-sec .form-blk .form-rite {padding: 40px 0 0;}
.hm-form-sec .form-blk .gform_wrapper div#popup-container {width: 440px;}
.hm-form-sec .form-blk span.asterisk {left: 25.2%;}

.hmmap-sec .map-sec-cnt {padding: 60px 0;}
.hmmap-sec .map-lft-cnt p {font-size: 16px;}
.hmmap-sec .map-lft-cnt {width: 51%;}
.hmmap-sec .map-rght {margin-top: -12px;width: 49%;}
.hmmap-sec .locations a {transform: scale(0.7);}
.hmmap-sec .locations a:hover{transform: scale(0.9);}
.hmmap-sec .locations .el-paso a {top: 25%;left: 7px;}
.hmmap-sec .locations .midland a {top: 23%;left: 29%;}
.hmmap-sec .locations .lubbock a {top: 7%;left: 34%;}
.hmmap-sec .locations .fort a {top: 15%;left: 60%;}
.hmmap-sec .locations .dallas a {top: 15%;left: 71%;}
.hmmap-sec .locations .san a {top: 50%;left: 58%;}
.hmmap-sec .locations .austin a {top: 38%;left: 62%;}
.hmmap-sec .locations .houston a {top: 45%;left: 78%;}


.hmblg-sec h2.text-heading {margin: 0px 0 25px 0;}
.hmblg-sec {padding: 90px 0 60px;}
.hmblg-sec .hmblg-item .clndr {font-size: 15px;padding: 13px 13px;}
.hmblg-sec .hmblg-item .clndr strong {font-size: 30px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .posted-blk p {font-size: 14px;padding: 12px 15px;margin: 0 0 12px 0;letter-spacing: 0.4px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmblgcnt {padding: 0 10px 20px 16px;}
.hmblg-sec .hmblg-blck {margin: 0 0 50px 0;}
.hmblg-sec .hmblg-item .hmblg-item-cnt h3 {font-size: 18px;margin-bottom: 5px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt p {font-size: 15px;margin: 0 0 10px 0;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmpost_btn a {font-size: 16px;}

.hire-sec {padding: 70px 0px 40px;}
.hire-sec h2.text-heading {margin: 0px 0px 30px;}
.hire-sec h6 {font-size: 22px;margin: 0 0 30px;}
.hire-sec .hire-blk p {font-size: 16px;margin: 0 0 18px !important;}
.hire-sec {padding: 50px 0 0;}

.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading {margin: 0 0 30px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h3 {font-size: 35px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h5 {font-size: 19px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h6 {font-size: 17px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item p {font-size: 16px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item {padding: 30px 20px 50px;}
.caseresults-sec .caseresults-blk .owl-nav button {transform: scale(0.7);}
.caseresults-sec {padding: 70px 0 90px;}

.hmpractice-sec h2 {letter-spacing: -2px;}
.cmn-heading {font-size: 111px;}
.hmpractice-sec .practice-top-cnt p:last-child {margin: 0px 0 35px;}
.hmpractice-sec .practice-list .practice-item {padding: 35px 17px 26px;}
.hmpractice-sec .practice-list .practice-item h4 {font-size: 20px;}
.hmpractice-sec .practice-list .practice-item .practice-item-img {margin-bottom: 20px;}
.hmpractice-sec .practice-list .practice-item .practice-item-img img{transform: scale(0.8);}



/* Inner Pages */

.page_title h1, .page_title h2 {font-size: 53px;letter-spacing: -1px;margin: 0 0 7px;}
.inrpg-breadcrumbs {font-size: 20px;}
.page_bnr {padding: 170px 0 60px;}
.page_default {padding: 70px 0;}

.page_default .genpg-rite h1{font-size: 38px;margin: 0 0 15px;}
.page_default .genpg-rite h2{font-size: 30px;}
.page_default .genpg-rite h3 {font-size: 29px;}
.page_default .genpg-rite h5 {font-size: 22px;letter-spacing: 3px;margin: 0 0 30px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;margin: 0px 0 20px;}
.page_default .genpg-rite h6 {font-size: 20px;line-height: 1.3;}
.page_default .genpg-rite h4 {font-size: 27px;letter-spacing: 0px;}

.page_default.blog_pg .genpg-rite h5 {letter-spacing: 2px;margin: 0 0 25px;}
.page_default:before, .page_default:after {width: 45%;height: 50%;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt:before {transform: scale(0.8);}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt {font-size: 19px;padding: 6px 0 6px 48px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-meta {padding: 5px 0 5px 20px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-itm-btm {padding: 20px 20px 0;}
.page_default .genpg-rite .blg-cntblk .post-item p {margin: 0 0 30px;line-height: 1.6;}
.page_default .genpg-rite .blg-cntblk .post-img {margin: 0 0 -43px;}
.page_default .genpg-rite .blg-cntblk .post-item {margin: 0 0 75px;}
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a {font-size: 23px;width: 60px;height: 60px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span {font-size: 19px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers {margin: 0 0 0 7px;padding: 12px 50px 12px 15px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:before, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:before{transform: scale(0.9);}
.page_default .genpg-rite .blg-cntblk .post-item h6 {margin: 0 0 10px;}

.contacting-sec {padding: 10px 0 0;}
.contacting-sec:after {bottom: -240px;}
.contacting-sec .contacting-cnt h2 {font-size: 43px;margin: 0 0 60px;letter-spacing: 0px;}
.contacting-sec .contacting-cnt .contacting-call .tell a:before {transform: scale(0.7);}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 45px;padding: 45px 0 0;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 26px;letter-spacing: 0px;}
.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after {width: 75px;}
.contacting-sec .contacting-cnt {padding: 50px 20px;}
.contacting-sec .contacting-cnt .contacting-call {width: 100%;max-width: 470px;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 30px;padding: 18px 20px 18px 20px;letter-spacing: 0px;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a {font-size: 27px;padding: 20px 24px;letter-spacing: 0px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a {font-size: 18px;letter-spacing: 0px;padding: 20px 20px 12px 40px;line-height: 1.3;}
.genpg-lft .widget.widget_recent_entries nav ul li span.post-date {font-size: 14px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a:before {top: 23px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont .post-dt {font-size: 13px;padding: 6px 15px;margin-left: 40px;letter-spacing: 0px;}

.genpg-lft .widget ul li a {padding: 15px 25px 15px 40px;line-height: 1.2;letter-spacing: 0px;        font-size: 17px;}
.genpg-lft .widget ul li a:hover:after, .genpg-lft .practice-item:hover h4:after {right: 10px;}
.genpg-lft .widget ul li a:before {left: 15px;transform: scale(0.9);top: 20px;}

.genpg-lft .sdb-archives .widget_search {padding: 25px 20px;}
.page_default .genpg-lft .widget_search input.search-submit {right: 13px;transform: scale(0.8);top: -2px;}
.genpg-lft input.search-field, select.postform, .genpg-lft select {font-size: 15px;padding: 17px 55px 17px 13px;}
.genpg-lft .sdb-archives .widget_categories, .widget_archive {padding: 0 20px;}
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title {font-size: 29px;margin: 0 0 10px;letter-spacing: 0px;}
.genpg-lft .sdb-archives .widget {margin-bottom: 20px;}
.genpg-lft .sdb-archives {padding-bottom: 30px;}

.page_default .genpg-rite .in-contact-top .container::before {height: 28px;}
.page_default .genpg-rite .contact-list {padding: 30px 0 0;}
.page_default .genpg-rite .in-contact-btm {padding: 0 50px 120px;}
.page_default .genpg-rite .in-cont-item h4:before {transform: scale(0.6);}
.page_default .genpg-rite .in-cont-cnt {padding: 50px 20px;}
.page_default .genpg-rite .in-cont-item h4 {padding-top: 95px;}
.page_default .genpg-rite .in-cont-item.loc h6 {font-size: 17px;}
.page_default .genpg-rite .in-cont-cnt h6 {font-size: 18px;}
.page_default .genpg-rite .in-cont-phn a {font-size: 30px;}
.page_default .genpg-rite .in-cont-item.mail .in-cont-cnt {padding: 40px 20px;}
.page_default .genpg-rite .in-contact-btm .in-contact-btm-cont:before {transform: scale(0.7);right: 10px;bottom: 40px;}
.page_default .genpg-rite .in-contact-top .container {padding: 0 0 50px;}

.page_default.contact_pg .genpg-rite .cntc-page-form {padding: 50px 20px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h5 {letter-spacing: 4px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield_label {font-size: 16px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=color], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=date], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime-local], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=email], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=month], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=number], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=password], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=search], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=tel], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=text], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=time], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=url], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=week], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme select, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea {font-size: 15px;padding: 17px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield textarea {height: 150px !important;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:after {transform: scale(0.8);left: 0px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:before {width: 70px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_page_footer {padding-left: 70px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input {font-size: 17px;padding: 20px 25px 17px 15px;}

.page_default .genpg-rite .in-caserslts-top .container::before {height: 23px;}
.page_default .genpg-rite .in-caserslts-top .container {padding: 0 0 30px;}
.page_default .genpg-rite .case-atrny-sec .container{max-width: 970px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 90px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 37px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 {font-size: 22px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 41px;}
.page_default .genpg-rite .case-atrny-itm.fst::after {transform: scale(0.6);left: -70px;bottom: -20px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 25px;}
.page_default .genpg-rite .case-atrny-itm.sec {margin: -30px 0 -30px -40px;width: 37%;}
.page_default .genpg-rite .case-atrny-lst {padding: 0 60px 0 50px;}
.page_default .genpg-rite .case-atrny-itm.thrd::before {transform: scale(0.6);bottom: 165px;left: -50px;}
.page_default .genpg-rite .scroll-blk ul li a {font-size: 15px;letter-spacing: 1px;}
.page_default .genpg-rite .scroll-blk {padding: 15px 0;}
.page_default .genpg-rite .scroll-blk ul li {padding-left: 15px;margin: 0 20px;}
.page_default .genpg-rite .case-blk-sec {padding: 70px 0 0;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst {gap: 20px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h6 {font-size: 19px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm p {font-size: 15px;line-height: 1.7;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h4 {font-size: 27px;padding: 20px 0px;}
.page_default .genpg-rite .case-blk-sec .case-lst-cont {padding: 20px 8px 0;height: 360px;}
.page_default .genpg-rite .case-blk-sec .case-lst-itm {clip-path: ellipse(99.5% 93% at 50% 3.9%);padding: 0 0 80px;}
.page_default .genpg-rite .case-blk-sec .case-lst-itm::before ,
.page_default .genpg-rite .case-blk-sec .case-lst-itm::after{background-size: 100% 100%;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-blk{padding: 0px;}
	
.page_default .genpg-rite .case-blk-sec .case-lst-cont::-webkit-scrollbar {width: 6px;}	
	
.contacting-sec .contacting-cnt p {font-size: 16px;line-height: 1.7;margin: 0 0 30px;}
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img .blog-post-img img {height: 370px;}

.page_default .genpg-rite .exp-team-title h2 {font-size: 55px;letter-spacing: 0px;}
.page_default .genpg-rite .exp-team-title {padding: 0 0 100px;margin: 0 0 60px;}
.page_default .genpg-rite .exp-team-title:after {transform: scale(0.7);bottom: -28px;}
.page_default .genpg-rite .exp-team-title:before {height: 290px;}
.page_default .genpg-rite .stakes-team-title h2 {font-size: 90px;}
.page_default .genpg-rite .stakes-team .container {max-width: 970px;padding: 40px 40px 0;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {font-size: 23px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 43px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 29px;letter-spacing: 0px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-logo-img {width: 100px;}
.page_default .genpg-rite .stakes-team {background-size: 105% 41%;}
.page_default .genpg-rite .stakes-team-lft-cnt p a {font-size: 19px;margin: 0 0 20px;}
.page_default .genpg-rite .stakes-team-rgt h2 {margin: 0 0 10px;}
.page_default .genpg-rite .stakes-team-icons a {transform: scale(0.8);}
.page_default .genpg-rite .stakes-team-icons {gap: 2px;}
.page_default .genpg-rite .stakes-team-secd:before {width: 20px;height: 200px;background-size: 100% 100%;}
.page_default .genpg-rite .inn-awards {padding: 50px 0;}
.page_default .genpg-rite .awards-top-cnt h5 {font-size: 20px;letter-spacing: 2px;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-prev, .page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next {transform: scale(0.7);}
.page_default .genpg-rite .awards.owl-carousel .owl-nav {max-width: 970px;}
.page_default .genpg-rite .awards-blk .award h5 {font-size: 16px;}
.page_default .genpg-rite .awards-blk .award h6 {font-size: 15px;}
.page_default .genpg-rite .scroll-blk.legal {padding: 20px 0 17px;}
.page_default .genpg-rite .in-lgtm-mdl {padding: 60px 0 50px;}
.page_default .genpg-rite .in-lgtm-top {padding: 0 0 50px;}
.page_default .genpg-rite .in-lgtm-top::before {height: 21px;}
.page_default .genpg-rite .in-lgtm-btm:before {top: 5%;}
.page_default .genpg-rite .in-lgtm-btm {padding: 50px 0 0;}
.page_default .genpg-rite .in-lgtm-btm .in-lgtm-top {padding: 0 20px 40px;}
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {height: 58.3%;}


.page_default .genpg-rite .represent-client::before {height: 22px;}
.page_default .genpg-rite .represent-client {padding: 0 0 50px;}
.page_default .genpg-rite .clients-charged {padding: 0 0 50px;}
.page_default .genpg-rite .expert-criminal {padding: 50px 0px;}
.page_default .genpg-rite .inn-pract-list {padding: 20px 0 0;gap: 25px 0;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm {width: 32.5%;clip-path: ellipse(92% 100% at 50% -0.5%);}
.page_default .genpg-rite .inn-pract-itm-img {transform: scale(0.75);margin: -20px auto 10px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4 {font-size: 27px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt {padding: 50px 15px;clip-path: ellipse(100% 97% at 50% 1%);min-height: 340px;}
.page_default .genpg-rite .inn-pract-list p {font-size: 15px;}
.page_default .genpg-rite .inn-pract-crim-def::before {top: 43px;height: 3px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 57px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 37px;margin: 0 0 20px;}
.page_default .genpg-rite .inn-pract-crim-def::after {height: 3px;bottom: -8px;}
.page_default .genpg-rite .crim-courts {padding: 60px 0px;}
.page_default .genpg-rite .crim-courts h6 {margin: 0 0 30px;line-height: 1.3;}

.page_default .genpg-rite .att-sin-inn .container{max-width: 970px;}
.page_default .genpg-rite .att-top-title {padding: 0 0 100px;margin: 0 0 120px;}
.page_default .genpg-rite .att-top-title:after {transform: scale(0.7);bottom: -33px;}
.page_default .genpg-rite .att-top-title:before {height: 240px;}
.page_default .genpg-rite .top-attorney {padding: 40px 40px 60px;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 90px;}
.page_default .genpg-rite .att-name h3 {font-size: 60px;}

.page_default .genpg-rite .dots {width: 35%;}
.page_default .genpg-rite .sin-att-itm.contact {padding: 30px 20px 0px 20px;}
.page_default .genpg-rite .con-itm:before, .page_default .genpg-rite .con-itm:after {transform: scale(0.7);top: -7px;left: -10px;}
.page_default .genpg-rite .con-itm.number:before, .page_default .genpg-rite .con-itm.number:after {transform: scale(0.7);top: 26px;}
.page_default .genpg-rite .con-itm p, .page_default .genpg-rite .con-itm h6, .page_default .genpg-rite .con-itm .mail a {font-size: 18px;}
.page_default .genpg-rite .con-itm {padding: 30px 0 30px 85px;}
.page_default .genpg-rite .phn-num a {font-size: 30px;}
.page_default .genpg-rite .con-itm.number h6 {margin: 0 0 5px;}
.page_default .genpg-rite .con-itm.mail:before, .page_default .genpg-rite .con-itm.mail:after {transform: scale(0.7);}
.page_default .genpg-rite .con-itm.mail {margin: 0 0 30px;}
.page_default .genpg-rite .social-icn .icons a {transform: scale(0.8);}
.page_default .genpg-rite .social-icn {gap: 7px;}
.page_default .genpg-rite .sin-att-cnt-blk {row-gap: 40px;padding-bottom: 40px;align-items: flex-start;}
.page_default .genpg-rite .sin-att-itm.lft-cnt {padding-top: 30px;}
.page_default .genpg-rite .sin-att-itm p {margin: 0 0 25px;}
.page_default .genpg-rite .video-img {padding: 8px 0;margin: 0 0 30px 0;}
.page_default .genpg-rite .boxes {padding: 60px 0 80px;}
.page_default .genpg-rite .boxes h5 {font-size: 25px;padding: 7px 0 7px 15px;margin: 0 0 20px;}
.page_default .genpg-rite .boxes ul li {font-size: 18px;width: 60%;}
.page_default .genpg-rite .boxes ul {padding: 15px 25px;}
.page_default .genpg-rite .education-box, .associ-box ul {margin: 0 0 50px;}
.page_default .genpg-rite .boxes .associ-box ul li{width: 24%;}
.page_default .genpg-rite .boxes .associ-box ul li:last-child {width: 14%;}
.page_default .genpg-rite .youtube-videos h4 {font-size: 48px;margin-bottom: 30px;letter-spacing: 0px;}
.page_default .genpg-rite .interview-vid {padding: 7px 0;}

.page_default .genpg-rite .in-cmn-imge img {height: 340px;}
.page_default .genpg-rite .in-cmn-imge {margin: 15px 0 30px;}
.page_default .genpg-rite .video-img {padding: 6px 0;margin: 0 0 25px;}
.page_default .genpg-rite .in-sngl-atrny-cont h2 {font-size: 46px;}
.page_default .genpg-rite .in-sngl-atrny-cont h4 {font-size: 29px;line-height: 1.2;letter-spacing: 0px;}
.page_default .genpg-rite .in-sngl-atrny::before {height: 3px;top: 32px;}
.page_default .genpg-rite .in-sngl-atrny::after {height: 3px;bottom: -7px;}
.page_default .genpg-rite .in-sngl-atrny-cont {padding-top: 50px;}
.page_default .genpg-rite .in-sngl-atrny {margin-bottom: 40px;}
.page_default .genpg-rite h6.sngl-col {font-size: 17px;padding: 12px 10px;}

.page_default.single-blogpg .genpg-rite .post-dt:before {transform: scale(0.85);left: 15px;}
.page_default.single-blogpg .genpg-rite .post-dt {font-size: 20px;padding: 12px 70px 10px 70px;}
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img .blog-post-img {margin: 0 0 25px;}
.page_default.single-blogpg .genpg-rite .page-navi-block a:before {right: 10px;transform: scale(0.85);}
.page_default.single-blogpg .genpg-rite .page-navi-block a {font-size: 18px;}
.page_default.single-blogpg .genpg-rite .page-navi {gap: 30px;}
.page_default.single-blogpg .genpg-rite .page-navi-block:after {border: 5px solid #0c3f52;left: -4px;}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt:after {right: -4px;}

.page_default .genpg-rite .post-category a {font-size: 18px;}
.page_default .genpg-rite .post-category {padding: 0;}

.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a, .page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination span.page-numbers.current {padding: 10px 8px;font-size: 20px;line-height: 1.4;width: 60px;height: 60px;}
.page_default .genpg-rite p.rating span.number {font-size: 45px;letter-spacing: -0.32px;}
.page_default .genpg-rite p.rating {max-width: 330px;padding: 10px 20px 10px 88px;}
.page_default .genpg-rite p.rating:before {transform: scale(0.7);left: -20px;}

.genpg-lft .widget.widget_recent_entries nav ul li a, .genpg-lft .widget.monsterinsights-popular-posts-widget ul li a {font-size: 18px;}
.page_default.single-blogpg .genpg-rite .page-navi.top {margin:0 0 25px;}

.page_default .genpg-rite .post-category span, .page_default .genpg-rite .meta-author span {font-size: 18px;}

.page_default .genpg-rite .sng-post-img img {height: 330px;}	


.page_default .genpg-rite .artical-list .artical-itm strong {margin-bottom: 10px;font-size: 17px;}
.page_default .genpg-rite .artical-list .artical-itm {padding: 25px 17px;}
.page_default .genpg-rite .artical-list .owl-prev, .page_default .genpg-rite .artical-list .owl-next, .page_default .genpg-rite .vidoes-list .owl-prev, .page_default .genpg-rite .vidoes-list .owl-next {transform: scale(0.7);}
.page_default .genpg-rite .artical-list .owl-stage-outer, .page_default .genpg-rite .vidoes-list .owl-stage-outer {padding-bottom: 30px;}
.genpg-lft .practice-item h4 {font-size: 18px;padding: 17px 20px 17px 35px;}
.genpg-lft .practice-item h4:before {top: 22px;left: 13px;}
.page_default .genpg-rite .vidoes-list.owl-carousel.owl-loaded.owl-drag {padding: 20px 15px 0;margin-bottom: 35px;}
.page_default .genpg-rite .vidoes-list .video iframe {height: 340px;}


.page_default .genpg-rite .stakes-team-lft h2, .page_default .genpg-rite .stakes-team-rgt h2 {font-size: 27px;}

.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 98px;}	
	
.page_default .genpg-rite .stakes-team-lft-img, .page_default .genpg-rite .stakes-team-rgt-img {margin: 0 0 25px;}	
.page_default .genpg-rite .stakes-team {background-size: 105% 39.3%;}	
.page_default .genpg-rite .stakes-team-rgt {width: 40.2%;}	
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {height: 60%;}	


}

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

.head-sec .container {padding: 0 15px;}
.head-sec:before {width: 17%;}
.head-sec .logo-rit {width: 80%;}
.head-sec .top-rit p {font-size: 12px;}
.head-sec .top-rit .top-call a {font-size: 22px;}
.head-sec .top-rit .top-call:before {width: 45px;}
.head-sec .top-rit .top-call a:before {transform: scale(0.65);left: 5px;top: 6px;}
.head-sec .top-rit .top-call:after {bottom: 2px;width: 45px;height: 10px;}
.head-sec .top-rit .top-call {padding: 20px 0 0px 55px;}
.head-sec .cmn-btn-blk a:after {transform: scale(0.65);left: -4px;top: 4px;}
.head-sec .cmn-btn-blk a:before {width: 45px;height: 79.2%;}
.head-sec .cmn-btn-blk {padding-left: 45px;}
.head-sec .topmenu ul li {margin: 0 3px;}
.head-sec .top-rit {margin: 0 0 5px;}


.help-sec:before {width: 97%;}
.help-sec .help-sec-atrny-img {right: 30px;max-width: 290px;}

.awards-sec .awards-top-cnt h5 {font-size: 19px;letter-spacing: 3px;padding: 0px 100px;}

}

@media screen and (max-width:1080px) {
.hmpractice-sec .practice-top-cnt {width: 88%;}
.cmn-heading {font-size: 100px;}
.hmpractice-sec .practice-list {gap: 22px 4px;margin-bottom: 40px;}


.site-footer .ftr-lst .ftr-blk .ftr-socil {gap: 0px;}





}

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

    .container, .container1 { max-width: 720px; }

    .head-sec { padding: 20px 0 0;position:inherit;background-color:#001626; }

    .showhide { display: block; }

    .mobinav ul { display: block; }

    .hdr-src { display: block; }

    .mobile_src_nav { display: block; }

    .top-menu { display: none; }

    .logo-menu { display: inline-block; text-align: center; }

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

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

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

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

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

    .mobinav { top:40px; }

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

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

.head-sec .container {padding: 0px;max-width: 720px;align-items: center;margin: 0 auto 20px;}
.head-sec:before{display: none;}
.head-sec .top-rit .top-schedule-cnt {padding: 0px;}
.head-sec .top-rit .top-call {padding: 0px 0 0px 55px;}
.head-sec .top-rit .hdr-schedule-btn {padding-top: 0px;width: max-content;padding-left: 40px;}
.head-sec .top-rit {margin: 0px;flex-direction: column;gap: 15px;}
.head-sec .logo-rit {width: 100%;max-width: 320px;}
.head-sec .logo {width: 100%;padding-top: 0px;max-width: 200px;}
.head-sec .logo img {border: none;}
.head-sec .top-rit .top-call:before,.head-sec .top-rit .top-call:after{display: none;}
.head-sec .top-rit p {font-size: 14px;}
.head-sec .top-rit .top-call {padding: 0px 0 0px 43px;text-align: left;}
.head-sec .top-rit .top-call a:before {top: 0;bottom: 0;margin: auto;left: 0}
.head-sec .cmn-btn-blk a:before {width: 40px;height: 100%;top: 0;border-radius: 20px 0 0 0;}
.head-sec a.cmn-btn {padding: 17px 12px 14px 10px;}
.head-sec .cmn-btn-blk a:after {top: -5px;}
.mobile_src_nav .container{margin-bottom: 0px;display: inherit;}
	
.showhide {display: flex;align-items: center;}	
.head-sec.lp.fw {border-bottom: 2px solid #b90200;}	

.banner-sec {padding: 50px 0 40px;}
.banner-sec .bnr-img {width: 100%;max-width: 270px}
.banner-sec .bnr-cnt:before, .banner-sec .bnr-cnt:after{display: none;}
.banner-sec .bnr-cnt {padding-bottom: 0px;margin: 0px;}
.banner-sec h1 {font-size: 60px;letter-spacing: -1px;}
.banner-sec h1 strong {font-size: 19px;letter-spacing: 2px;}

.awards-sec .container {padding: 0px;max-width: 720px;}
.awards-sec .awards-blk {width: 100%;max-width: 300px;margin: auto;}
.awards-sec .awards.owl-carousel .owl-nav {max-width: 100%;position: initial;justify-content: center;margin: 15px 0 0;}
.awards-sec .award-img {padding: 10px 20px;margin: 0 0 15px;border: 2px solid #26678c;}
.awards-sec .awards-top-cnt {margin: 0 0 20px;}
.awards-sec .awards-top-cnt h5 {font-size: 15px;letter-spacing: 1px;padding: 0;}

.certified-lawyer-sec {padding: 80px 0 50px;background-size: cover;z-index: 1;background-image: none;}
.certified-lawyer-sec:before{display: none;}
.certified-lawyer-sec:after {position: absolute; content: ""; background-color: #001626; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 60%; z-index: -1; pointer-events: none;}
.certified-lawyer-sec .certified-lawyer-blk {flex-direction: column;align-items: center;gap: 20px;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-lft {width: 100%;text-align: center;}
.certified-lawyer-sec .certified-lawyer-blk h4 {padding-left: 0px;border: none;}
.certified-lawyer-sec .certified-lawyer-blk .exp-blk {padding: 10px 20px;display: inline-block;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-rit {width: 100%;text-align: center;}
.certified-lawyer-sec .certified-lawyer-blk h4 {line-height: 1.3;}
.certified-lawyer-sec .text-heading br{display: none;}
.certified-lawyer-sec .text-heading {margin: 0 0 20px;}
.certified-lawyer-sec .certified-lawyer-blk h6 {font-size: 15px;letter-spacing: 0.2px;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-lft .certified-lft-btm {padding-left: 0px;}

.help-sec {padding: 40px 0 30px;}
.help-sec:before {width: 100%;}
.help-sec .help-sec-cnt h4 {font-size: 32px;}
.help-sec .help-sec-cnt p br{display: none;}
.help-sec .help-sec-atrny-img {max-width: 330px;position: inherit;margin: auto;}
.help-sec .contact-blk {width: 100%;border: 1px solid #fff;padding: 15px 10px;max-width: 450px;}
.help-sec .contact-blk:before{display: none;}
.help-sec .text-heading {font-size: 35px;letter-spacing: 0px;text-align: center;}
.help-sec .contact-blk h4 {font-size: 27px;}
.help-sec:after{display: none;}
.help-sec .help-sec-cnt {margin: 0 0 25px;}

.videos-sec {padding: 40px 0;}
.videos-sec .videos-blk .videos-blk-lft{display: none;}
.videos-sec .videos-blk .video1{display: block;}
.videos-sec .videos-blk .video {width: 100%;max-width: 400px;margin: auto;}
.videos-sec .videos-blk .videos-blk-rit {width: 100%;display: block;}
.videos-sec .text-heading {margin: 0 0 20px;}
.videos-sec .videos-blk-rit.owl-carousel .owl-dots{text-align: center;margin: 15px 0 0;}
.videos-sec .videos-blk-rit.owl-carousel .owl-dots .owl-dot{width: 13px;height: 13px;border-radius: 50px;background-color: #001626;margin: 0 5px;}
.videos-sec .videos-blk-rit.owl-carousel .owl-dots .owl-dot.active{background-color: #bd0000;}

.hm-testimonials {padding: 50px 0 30px;background-position: center top;}
.hm-testimonials .container {padding: 0px;max-width: 720px;}
.hm-testimonials .testi-review-blk:before, .hm-testimonials .testi-review-blk:after{display: none;}
.hm-testimonials .hm-testi-sec {margin: 0px;}
.hm-testimonials .ggle-review {margin: 0 auto 20px;padding: 3px 15px 2px 60px;max-width: 260px;gap: 15px;}
.hm-testimonials .ggle-review:before {transform: scale(0.55);left: -25px;}
.hm-testimonials .ggle-review h4 {font-size: 40px;}
.hm-testimonials .ggle-review p {font-size: 15px;padding-bottom: 20px;}
.hm-testimonials .ggle-review p:before {transform: scale(0.65);left: -12px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {max-width: 100%;position: inherit;justify-content: center;margin: 25px 0 0;}
.hm-testimonials .hm-testi-item {padding: 2px 2px 7px;}
.hm-testimonials .testi-review-blk {max-width: 100%;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-testimonials .hm-testi-item p,.hm-testimonials .google-business-reviews-rating .listing .text{letter-spacing: 0.3px;}
.hm-testimonials .google-business-reviews-rating .listing li {min-height: unset !important;width: 100%;margin: auto;max-width: 450px;}
.hm-testimonials .google-business-reviews-rating p.rating:before, .hm-testimonials .google-business-reviews-rating p.rating:after{display: none;}
.hm-testimonials .google-business-reviews-rating p.rating span.number:before {transform: scale(0.65);left: -16px;}
.hm-testimonials .google-business-reviews-rating p.rating span.number {font-size: 42px;}
.hm-testimonials .gmbrr .star {width: 0.6em;}
.hm-testimonials .google-business-reviews-rating p.rating {gap: 7px;max-width: 280px;padding: 10px 20px 10px 78px;margin: 0 auto 25px;}


.text-heading {font-size: 35px;letter-spacing: 0;margin: 0 0 26px;}
.cmn-heading {font-size: 80px;letter-spacing: 0px;margin: 0px;opacity: 25%;}

.about-sec {padding: 50px 0;}
.about-sec .about-blk {gap: 25px;flex-direction: column;align-items: center;}
.about-sec .about-blk .about-rit .about-heading{margin: 0;text-align: center;padding: 0;}
.about-sec .about-blk .about-lft , .about-sec .about-blk .about-rit {width: 100%;}
.about-sec .about-blk .about-lft {width: 100%;display: flex;flex-direction: column-reverse;gap: 20px;}
.about-sec .about-blk .about-rit .about-heading h2.text-heading {margin: 0 0 17px;}
.about-sec .about-blk .about-lft .about-lft-cnt {padding: 0;position: static;}
.about-sec .about-blk .about-lft .about-img {width: 100%;max-width: 300px;margin: auto;border: 2px solid #bd0000;}
.about-sec .about-blk .about-lft:before{display: none;}
.about-sec .about-blk .about-lft .about-img img {height: 360px;object-fit: cover;object-position: top center;}
.about-sec .about-blk .about-lft .about-img.mbl{display: block;}
.about-sec .about-blk .about-lft .about-lft-cnt:before{display: none;}
.about-sec .about-blk .about-lft .about-lft-cnt h4 {font-size: 23px;color: #000;text-align: center;line-height: 1.3;letter-spacing: 0px;}
.about-sec .about-blk .about-rit .about-cnt {padding: 20px 24px;text-align: center;}
.about-sec .about-blk .about-rit .about-cnt .about-btn {margin: 0;}
.about-sec .about-blk .about-rit .about-cnt p {font-size: 16px;}


.attorneys-sec {padding: 50px 0 60px;background-size: cover;}
.attorneys-sec .atrnys-headings h2 {font-size: 72px;position: inherit;}
.attorneys-sec .text-heading {margin: 0 0 30px;font-size: 42px;}
.attorneys-sec .attorneys-blk .attorney {justify-content: space-between;width: 100%;flex-direction: column;align-items: center;max-width: 400px;margin: auto;gap: 20px; }
.attorneys-sec .attorneys-blk .attorney.btm {margin: 0px auto;float: none;width: 100%;flex-direction: column;}
.attorneys-sec .attorneys-blk .attorney .attorney-img {width: 100%;max-width: 270px;padding: 4px;}
.attorneys-sec .attorneys-blk .attorney .attorney-cnt {padding: 0px;width: 100%;text-align: center;}
.attorneys-sec .attorneys-blk .attorney.btm .attorney-cnt {padding: 0px;text-align: center;}
.attorneys-sec .attorneys-blk .attorney h4 {font-size: 30px;margin: 0 0 15px;}
.attorneys-sec .attorneys-blk .attorney h4 br{display: none;}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav {display: flex;justify-content: space-between;width: 100%;max-width: 460px;margin: -40px auto 0;}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav button{background: url(images/sprites.webp) transparent; background-repeat: no-repeat; background-position: -193px -15px; width: 106px; display: inline-block; font-size: 0; height: 34px; margin: 0; transition: 0.5s;transform: scale(0.7);}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav button.owl-next{background-position: -311px -15px;}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav button.owl-prev:hover{background-position: -193px -57px;}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav button.owl-next:hover{background-position: -311px -57px;}

.site-footer {padding: 50px 0 0; }
.site-footer .ftmenu ul li a {line-height: 1.9;font-size: 17px;}
.site-footer .ftr-lst .ftr-blk:before{display: none;}
.site-footer .ftr-lst .ftr-blk, .site-footer .ftr-lst .ftr-blk.ftr-blk1,
.site-footer .ftr-lst .ftr-blk.ftr-blk2,
.site-footer .ftr-lst .ftr-blk.ftr-blk3{width: 100%;max-width: 350px;margin: auto;border: 2px solid rgb(38 103 140 / 58%);padding: 25px;text-align: center;}
.copyrights p, .copyrights a, .ftrlink {font-size: 16px;}
.site-footer .ftr-lst {flex-direction: column; gap: 20px;}
.site-footer .ftr-lst .ftr-blk .ftr-logo {width: 100%; max-width: 220px; margin: auto; }
.site-footer .ftr-lst .ftr-blk h4 {font-size: 21px; margin: 0 0 20px; }
.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4,.site-footer .ftr-lst .ftr-blk .location{padding: 55px 0 0; }
.site-footer .ftr-lst .ftr-blk .location:before, .site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 a:before {transform: scale(0.8); left: 0; right: 0; margin: auto; }
.site-footer .ftr-lst .ftr-blk .ftr-socil {justify-content: center; margin: 30px 0 0; }
.copyrights p, .copyrights a, .ftrlink {line-height: 1.6;}
.copyrights a img{width: 130px;}	
	
	

.hm-form-sec {padding: 60px 0 0;}
.hm-form-sec h4 {font-size: 23px;letter-spacing: 6px;margin: 0 0 12px;}
.hm-form-sec h2.text-heading {font-size: 96px;letter-spacing: -2px;}
.hm-form-sec h3 {font-size: 30px;margin: -11px 0 35px;}
.hm-form-sec .form-blk {flex-direction: column;gap: 25px;}
.hm-form-sec .form-blk .form-lft {padding: 30px 50px 20px;width: 100%;}
.hm-form-sec .form-blk .form-lft h3 {margin: 0 0 15px;}
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {height: 140px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 18px 20px 15px 10px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before { width: 60px; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:after {transform: scale(0.75);left: -2px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label { padding-left: 60px; }
.hm-form-sec .form-blk .form-rite {padding: 0 0;width: 100%;max-width: 450px;margin: auto;}
.hm-form-sec .form-blk .form-rite h3 {font-size: 40px;margin: 0 0 13px;}
.hm-form-sec .form-blk span.asterisk {left: 18%;}

.hmmap-sec .map-sec-cnt {padding: 50px 0;}
.hmmap-sec .map-sec-cnt h2 br{display: none;}
.hmmap-sec .map-sec-cnt h2 strong{display: inline-block;}
.hmmap-sec .map-list {flex-direction: column;gap: 25px;}
.hmmap-sec .map-lft-cnt {width: 100%;}
.hmmap-sec .map-rght {width: 100%;max-width: 470px;margin: auto;}

.hmblg-sec .hmblg-item {border: solid 2px #26678c;width: 100%;max-width: 550px;margin: auto;flex-direction: column;margin-bottom: 25px;background: #001626;}

.hmblg-sec .hmblg-item .hmblg-post-img img {height: 210px;}
.hmblg-sec {padding: 50px 0;background: #001626;}
.hmblg-sec .hmblg-item .clndr {font-size: 14px;padding: 13px 13px;top: 0;bottom: auto;left: 0;}
.hmblg-sec .hmblg-item .clndr strong {font-size: 25px;}
.hmblg-sec .hmblg-item .hmblg-item-img {position: unset;width: 100%;max-width: 240px;margin: auto;}
.hmblg-sec .hmblg-item .hmblg-item-cnt {width: 100%;background: #112f40;}
.hmblg-sec .hmblg-blck {margin: 0 0 20px 0;}
.hmblg-sec .hmblg-blck.owl-carousel button.owl-dot {background: #fff;width: 10px;height: 10px;margin: 0 5px;border-radius: 50%;}
.hmblg-sec .hmblg-blck.owl-carousel button.owl-dot.active{background: #bd0000;}
.cmn-btn-blk a:after {left: 0;}
.hmblg-sec .hmblg-blck.owl-carousel .owl-dots{text-align: center;}
.hire-sec h2.text-heading {margin: 0px 0px 20px;}
.hire-sec h6 {font-size: 20px;margin: 0 0 20px;}
.hire-sec:before{display: none;}

.caseresults-sec .caseresults-blk {flex-direction: column-reverse;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst {width: 100%;max-width: 450px;margin: auto;}
.caseresults-sec .caseresults-blk .caseresults-lft {width: 100%;text-align: center;}
.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading {margin: 0 0 20px;}
.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading br{display: none;}
.caseresults-sec {border-bottom: 3px solid #26678c;padding: 50px 0;}
.caseresults-sec .caseresults-blk .owl-nav {justify-content: center;}

.hmpractice-sec .container{max-width: 720px;}
.cmn-heading {font-size: 69px;}
.hmpractice-sec .practice-top-cnt h3.text-heading {margin: 0px 0 12px;position: relative;z-index: 9;}
.hmpractice-sec .practice-top-cnt {width: 100%;}
.hmpractice-sec .practice-top-cnt p {font-size: 16px;}
.hmpractice-sec .practice-list .practice-item {width: 100%;margin-bottom: 34px;}
.hmpractice-sec .practice-list {margin-bottom: 30px;}
.hmpractice-sec .practice-list.owl-carousel button.owl-dot {background: #fff;width: 10px;height: 10px;margin: 0 5px;border-radius: 50%;}
.hmpractice-sec .practice-list.owl-carousel button.owl-dot.active {background: #bd0000;}
.hmpractice-sec .practice-list.owl-carousel .owl-dots{text-align: center;}
.hmpractice-sec h2 {position: relative;}
.hmpractice-sec .practice-list .practice-item .practice-item-img {width: max-content;margin: 0 auto 16px;}

.hire-sec .hire-blk {flex-direction: column;}
.hire-sec .hire-blk .hire-rite {width: 100%;}
.hire-sec .hire-blk .hire-lft {width: 100%;}


/* Inner Pages */

.page_bnr {padding: 60px 0;}
.page_title h1, .page_title h2 {font-size: 48px;letter-spacing: 0px;}
.inrpg-breadcrumbs {font-size: 18px;}

.genpg-rite {width: 100%;float: none;margin: 0 0 30px;}
.genpg-lft {width: 100%;float: none;max-width: 370px;margin: auto;}
.genpg-rite.full-width{margin: 0px;}
.page_default {padding: 50px 0;}
.page_default:before, .page_default:after{display: none;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 34px;margin: 0 0 15px;}
.page_default .genpg-rite h2 {font-size: 28px;}
.page_default .genpg-rite h5 {font-size: 20px;letter-spacing: 2px;margin: 0 0 25px}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px; margin-bottom: 12px;}
 .page_default .genpg-rite li{padding-left: 25px;}
.page_default .genpg-rite ul li:before {top: 8px;}
.page_default .genpg-rite h6 {font-size: 19px;line-height: 1.3;}
.page_default .genpg-rite h4 {font-size: 25px;margin: 0 0 15px;}

.page_default.blog_pg .genpg-rite h5 {letter-spacing: 1px;margin: 0 0 20px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt {font-size: 17px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt:before {transform: scale(0.75);}
.page_default .genpg-rite .blg-cntblk .post-item {margin: 0 0 65px;}
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a {font-size: 21px;width: 55px;height: 55px;padding: 11px 10px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span {font-size: 17px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span:before, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span:before {border: 4px solid #0c3f52;right: -4px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:before, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:before {right: 10px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers {padding: 10px 40px 10px 15px;}

.contacting-sec .contacting-cnt {padding: 40px 20px;border-radius: 60px;}
.contacting-sec .contacting-cnt h2 {font-size: 35px;margin: 0 0 50px;}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 35px;padding: 40px 0 0;margin: 0 0 7px;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 21px;}
.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after {width: 70px;bottom: 0;}
.contacting-sec .contacting-cnt .contacting-call .tell a:before {transform: scale(0.65);}
.contacting-sec:after {bottom: -200px;display: none;}

.page_default .genpg-rite .in-contact-top .container {padding: 0 0 30px;}
.page_default .genpg-rite .in-contact-top .container::before {height: 26px;width: 100%;}
.page_default .genpg-rite .in-contact-btm-cont {padding: 10px 0 0;}
.page_default .genpg-rite .in-contact-btm-logo {width: 100%;max-width: 200px; margin: -70px auto 0;}
.page_default .genpg-rite .in-contact-btm-logo img{width: 100%;display: block;margin: 0px;}
.page_default .genpg-rite .contact-list {padding: 20px 0 0;}
.page_default .genpg-rite .in-contact-btm {padding: 0 0px 120px;}
.page_default .genpg-rite .contact-list {flex-direction: column;align-items: center;gap: 25px;}
.page_default .genpg-rite .in-cont-item {width: 100%;max-width: 350px;   clip-path: ellipse(80% 100% at 50% 0%);}
.page_default .genpg-rite .in-cont-item h4:before {top: -20px;transform: scale(0.55);}
.page_default .genpg-rite .in-cont-cnt {padding: 30px 15px;}
.page_default .genpg-rite .in-cont-item h4 {padding-top: 70px;}
.page_default .genpg-rite .in-cont-phn a {font-size: 27px;}
.page_default .genpg-rite .in-contact-btm .in-contact-btm-cont:before{display: none;}
.page_default .genpg-rite .in-contact-btm {padding: 0 0px 40px;}
.page_default.contact_pg .genpg-rite .cntc-page-form {padding: 40px 20px;border-radius: 50px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h5 {letter-spacing: 1px;font-size: 19px;}
.page_default.contact_pg .genpg-rite .cntc-page-form p {margin: 0 0 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield_label {font-size: 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=color], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=date], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime-local], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=email], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=month], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=number], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=password], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=search], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=tel], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=text], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=time], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=url], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=week], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme select, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea {font-size: 14px;padding: 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield textarea {height: 130px !important;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_page_footer {padding-left: 60px;margin: 30px auto 0;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:after {transform: scale(0.75);left: -2px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:before {width: 60px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input {font-size: 16px;padding: 18px 20px 15px 10px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .form-links a, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_checkbox label {font-size: 15px;}

.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a {font-size: 25px;padding: 15px 53px;}

.genpg-lft .sdb-archives .widget_search {padding: 20px;}
.page_default .genpg-lft .widget_search input.search-submit {right: 12px;transform: scale(0.77);top: -1px;}
.genpg-lft .sdb-archives select {background-size: 14.3%;}
.genpg-lft .sdb-archives {padding-bottom: 15px;}
.genpg-lft .widget {margin-bottom: 30px;}

.page_default .genpg-rite .in-caserslts-top .container::before{display: none;}
.page_default .genpg-rite .in-caserslts-top .container {padding: 0px;}
.page_default .genpg-rite .case-atrny-sec {padding: 30px 0 0;}
.page_default .genpg-rite .case-atrny-sec .container{max-width: 720px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 65px;letter-spacing: -1px;margin: 0 0 15px;}
.page_default .genpg-rite .case-atrny-lst {padding: 0 20px;flex-direction: column;align-items: center;gap: 30px;}
.page_default .genpg-rite .case-atrny-sec .case-atrny-lst::before{display: none;}
.page_default .genpg-rite .case-atrny-itm.fst {width: 100%;padding: 0px;text-align: center;}
.page_default .genpg-rite .case-atrny-itm.fst::after,
.page_default .genpg-rite .case-atrny-itm.thrd::before{display: none;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 33px;}
.page_default .genpg-rite .case-atrny-itm.sec {margin: 0px;width:100%;max-width: 320px;order: 3;}
.page_default .genpg-rite .case-atrny-itm.thrd {padding: 0px;width: 100%;text-align: center;justify-content: center;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 {font-size: 20px;text-align: center;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 35px;margin: 4px 0;text-align: center;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 23px;letter-spacing: 0px;text-align: center;}
.page_default .genpg-rite .case-atrny-itm.thrd .cont {width: 100%;max-width: 300px;border: 2px solid #fff;padding: 20px 10px;}
.page_default .genpg-rite .case-atrny-sec .case-atrny-cont {padding: 40px 0 50px;}
.page_default .genpg-rite .scroll-blk {padding: 10px 0;}
.page_default .genpg-rite .scroll-blk ul li a {font-size: 14px;letter-spacing: 0.5px;}
.page_default .genpg-rite .case-blk-sec {padding: 40px 0 0;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-blk {width: 100%;max-width: 350px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h6 {font-size: 17px;letter-spacing: 0.4px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm p.case-blue {line-height: 1.5;margin: 0 0 15px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h4 {font-size: 25px;padding: 15px 0px;}
.page_default .genpg-rite .case-blk-sec .case-lst-cont {padding: 20px 15px 20px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm p {font-size: 15px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.five h4, .page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.nine h4 {padding: 20px 0;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.five h4, .page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.nine h4 br{display: none;}
.contacting-sec .contacting-cnt.box h2 {margin-bottom: 20px;}
.contacting-sec .contacting-cnt p {font-size: 15px;line-height: 1.6;margin: 0 0 25px;}
.page_default .genpg-rite .case-blk-sec::before{display: none;}

.page_default .genpg-rite .exp-team-title h2 {font-size: 40px;margin: 0 0 10px;}
.page_default .genpg-rite .exp-team-title:before{display: none;}
.page_default .genpg-rite .exp-team-title:after{display: none;}
.page_default .genpg-rite .exp-team-title {padding: 0px;margin: 0 0 30px;}
.page_default .genpg-rite .exp-team {padding: 0 0 30px;}
.page_default .genpg-rite .stakes-team .container {max-width: 720px;padding: 0px;position: static;}
.page_default .genpg-rite .stakes-team .container:before{height: 100%;}
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after{display: none;}
.page_default .genpg-rite .stakes-team-secd:before{display: none;}
.page_default .genpg-rite .stakes-team-title h2 {font-size: 60px;letter-spacing: 0px;margin: 0 0 15px;}
.page_default .genpg-rite .stakes-team .container:after{display: none;}
.page_default .genpg-rite .stakes-team-blk {flex-direction: column;align-items: center;gap: 30px; margin-bottom: 25px;}
.page_default .genpg-rite .stakes-team-lft,
.page_default .genpg-rite .stakes-team-rgt {width: 100%;max-width: 320px;margin: 0px;}
.page_default .genpg-rite .stakes-team-lft-img,
.page_default .genpg-rite .stakes-team-lft-img, .page_default .genpg-rite .stakes-team-rgt-img {margin: 0 0 20px;border: 2px solid #26678c;padding: 10px 10px 0;}
.page_default .genpg-rite .stakes-team-lft h2 {margin: 0 0 10px;}
.page_default .genpg-rite .stakes-team-lft-cnt p a {font-size: 18px;}
.page_default .genpg-rite .stakes-team-lft-cnt p a:hover{color: #fff;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {font-size: 19px;letter-spacing: 0px;}
.page_default .genpg-rite .stakes-team-secd {width: 100%;max-width: 300px;border: 2px solid #26678c;padding: 20px 15px;order: 3;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 33px;letter-spacing: 0px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 26px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-logo-img {width: 70px;}
.page_default .genpg-rite .stakes-team {background-size: 105% 42.8%;background-image: none;}
.page_default .genpg-rite .inn-awards {padding: 30px 0;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav {position: initial;max-width: 100%;justify-content: center;}
.page_default .genpg-rite .awards-top-cnt {margin: 0 0 30px;}
.awards-blk {width: 100%;max-width: 300px;margin: 0 auto 20px;}
.page_default .genpg-rite .award-img {margin: 0 0 10px;border: 2px solid #26678c;padding: 15px;}
.page_default .genpg-rite .awards-blk .award img {opacity: 7%;}
.page_default .genpg-rite .in-lgtm-mdl {padding: 70px 0 30px;}
.page_default .genpg-rite .in-lgtm-top {padding: 0 0 10px;}
.page_default .genpg-rite .in-lgtm-top::before {height: 16px;display: none;}
.page_default .genpg-rite .in-lgtm-mdl h2 br{display: none;}
.page_default .genpg-rite .in-lgtm-btm:before{display: none;}
.page_default .genpg-rite .in-lgtm-mdl h2, .page_default .genpg-rite .in-lgtm-btm h2 {  padding-top: 0px;}
.page_default .genpg-rite .in-lgtm-btm {padding: 50px 0;}
.page_default .genpg-rite .in-lgtm-btm .in-lgtm-top {padding: 0 0px 20px;}
.page_default .genpg-rite .in-lgtm-btm .in-lgtm-top::before{display: none;}
.page_default .genpg-rite .in-lgtm-mdl h2, .page_default .genpg-rite .in-lgtm-btm h2 br{display: none;}
.contacting-sec .contacting-cnt .contacting-call {max-width: 370px;}
.page_default .genpg-rite .awards-top-cnt h5 {font-size: 18px;letter-spacing: 1px;}

.page_default .genpg-rite .represent-client h2 br,
.page_default .genpg-rite .expert-criminal h2 br{display: none;}
.page_default .genpg-rite .represent-client {padding: 0 0 30px;}
.page_default .genpg-rite .clients-charged {padding: 0 0 40px;}
.page_default .genpg-rite .expert-criminal::before {width: 100%;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm {width: 100%;max-width: 350px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt {min-height: 320px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4 {font-size: 25px;letter-spacing: 0.5px;}
.page_default .genpg-rite .inn-pract-list {gap: 20px 0;}
.page_default .genpg-rite .inn-pract-crim-def::before,
.page_default .genpg-rite .inn-pract-crim-def::after{display: none;}
.page_default .genpg-rite .inn-pract-crim-def{background-size: cover;padding: 30px 0 0;}
.page_default .genpg-rite .crim-def-list {flex-direction: column-reverse;align-items: center;gap: 30px;}
.page_default .genpg-rite .crim-def-list .crim-def-lft-img {width: 100%;max-width: 260px;}
.page_default .genpg-rite .crim-def-list .crim-def-lft-img img {margin: 0px;}
.page_default .genpg-rite .crim-def-list .crim-def-rgt {width: 100%;padding: 0px;text-align: center;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 48px;letter-spacing: -1px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 30px;margin: 0 0 15px;letter-spacing: 0px;}
.page_default .genpg-rite .crim-courts {padding: 40px 0px;}
.page_default .genpg-rite .crim-court-blk {flex-direction: column;align-items: center;}
.page_default .genpg-rite .crim-court-lft,
.page_default .genpg-rite .crim-court-rgt {width: 100%;text-align: center;}
.page_default .genpg-rite .crim-courts h6 {margin: 0 0 20px;}

.page_default .genpg-rite .att-top-title {padding: 0 0 80px;margin: 0 0 60px;}
.page_default .genpg-rite .att-top-title:before {height: 200px;}
.page_default .genpg-rite .att-top-title:after {transform: scale(0.6);}
.page_default .genpg-rite .att-sin-inn .container {max-width: 720px;}
.page_default .genpg-rite .top-attorney{background: transparent;padding: 0px;}
.page_default .genpg-rite .att-sin-inn:before{display: none;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 64px;text-align: center;letter-spacing: 0px;}
.page_default .genpg-rite .attorney-sin-blk {margin-bottom: 0px;display: flex;flex-direction: column-reverse;gap: 25px;}
.page_default .genpg-rite .top-att-img {width: 100%;position: inherit;max-width: 300px;margin: auto;}
	.page_default .genpg-rite .top-att-img.John{margin:auto;}
.page_default .genpg-rite .att-top-title:before {height: 170px;}

.page_default .genpg-rite .top-attorney:before{display: none;}
.page_default .genpg-rite .att-name {width: 100%;text-align: center;}
.page_default .genpg-rite .dots{display: none;}
.page_default .genpg-rite .dots-btn {justify-content: center;gap: inherit;}
.page_default .genpg-rite .sin-att-cnt-blk {row-gap: 20px;flex-direction: column;align-items: center;padding: 0 0 20px;}
.page_default .genpg-rite .sin-att-itm.contact {width: 100%;max-width: 350px;padding: 20px 15px 0px 15px;}
.page_default .genpg-rite .phn-num a {font-size: 28px;}
.page_default .genpg-rite .con-itm:before, .page_default .genpg-rite .con-itm:after {transform: scale(0.6);top: -9px;}
.page_default .genpg-rite .con-itm.number:before, .page_default .genpg-rite .con-itm.number:after {transform: scale(0.6);top: 13px;}
.page_default .genpg-rite .con-itm.mail:before, .page_default .genpg-rite .con-itm.mail:after {transform: scale(0.6);top: 13px;}
.page_default .genpg-rite .con-itm.number h6 {margin: 0px;}
.page_default .genpg-rite .con-itm {padding: 20px 0 20px 75px;}
.page_default .genpg-rite .att-name h3 {font-size: 45px;letter-spacing: 0px;margin: 0 0 20px;}
.page_default .genpg-rite .social-icn {justify-content: center;}
.page_default .genpg-rite .con-itm.mail {margin: 0 0 20px;}
.page_default .genpg-rite .sin-att-itm.lft-cnt {padding-top: 0px;width: 100%;text-align: center;}
.page_default .genpg-rite .sin-att-itm.rit-cnt {width: 100%;text-align: center;}
.page_default .genpg-rite .sin-att-itm.yvideo {width: 100%;text-align: center;}
.page_default .genpg-rite .video-img {padding: 5px 0;width: 100%;max-width: 420px;margin: 0 auto 25px;}
.page_default .genpg-rite .youtube-logo iframe {height: 210px;}
.page_default .genpg-rite .att-youtube-img iframe {height: 230px;}
.page_default .genpg-rite .boxes {padding: 50px 0;}
.page_default .genpg-rite .boxes h5 {font-size: 21px;padding: 5px 0 5px 10px;}
.page_default .genpg-rite .boxes ul {padding: 15px 20px;justify-content: flex-start;gap: 30px;}
.page_default .genpg-rite .boxes ul li {font-size: 16px;width: 25%;}
.page_default .genpg-rite .boxes ul:first-child li{width: 25%;}
.page_default .genpg-rite .education-box, .associ-box ul {margin: 0 0 40px;}
.page_default .genpg-rite .youtube-videos h4 {font-size: 40px;margin-bottom: 25px;}
.page_default .genpg-rite .media-interview {flex-direction: column;align-items: center;gap: 20px;}
.page_default .genpg-rite .interview-vid {padding: 4px 0;width: 100%;max-width: 400px;}
.page_default .genpg-rite .social-icn .icons a {transform: scale(0.75);}

.page_default .genpg-rite .in-cmn-imge img {height: 320px;}
.page_default .genpg-rite .in-cmn-imge {margin: 15px 0 25px;}
.page_default .genpg-rite .in-sngl-atrny::before,
.page_default .genpg-rite .in-sngl-atrny::after{display: none;}
.page_default .genpg-rite .in-sngl-atrny-imge img {margin: 0px;}
.page_default .genpg-rite .in-sngl-atrny-cont h2 {font-size: 40px;}
.page_default .genpg-rite .in-sngl-atrny-cont h4 {font-size: 27px;}
.page_default .genpg-rite .in-sngl-atrny-btn.cmn-btn-blk {width: auto;}
.page_default .genpg-rite h6.sngl-col {font-size: 16px;padding: 10px;letter-spacing: 0.5px;}
.page_default .genpg-rite .in-cmn-imge img {height: 300px;}
.page_default .genpg-rite .in-sngl-atrny {background-size: cover;margin-bottom: 30px;}
.page_default .genpg-rite .in-sngl-atrny-cont {padding-top: 0px;}
.page_default .genpg-rite .in-sngl-atrny {padding: 10px 0 0px;}

.page_default.single-blogpg .genpg-rite .post-dt {font-size: 18px;padding: 12px 70px 10px 60px;}
.page_default.single-blogpg .genpg-rite .post-dt:before {transform: scale(0.8);left: 10px;}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a {padding: 10px 17px 10px 40px;}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a {padding: 10px 40px 10px 17px;}
.page_default.single-blogpg .genpg-rite .page-navi {gap: 20px;margin-top: 35px;}

.page_default .genpg-rite .post-category a {font-size: 16px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a, .page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination span.page-numbers.current {font-size: 18px;line-height: 1.1;width: 50px;height: 50px;}

.page_default.general.review_page .genpg-rite li {width: 100% !important;max-width: 100% !important;}
.page_default.general.review_page .genpg-rite ul {gap: 7px;}
.awards-sec {padding: 50px 0;}
.page_default .genpg-rite .post-category span, .page_default .genpg-rite .meta-author span {font-size: 17px;}

.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img .blog-post-img img {height: 340px;}

.page_default .genpg-rite .sng-post-img img {height: 300px;}	

.page_default .genpg-rite .top-headings .top-vid, .page_default .genpg-rite .helpfulvideos-blk {width: 420px;}
.page_default .genpg-rite .helpfulvideos-blk iframe, .page_default .genpg-rite .top-headings .top-vid iframe {height: 400px;}

.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 75px;margin: 0 0px 20px 0;letter-spacing: -2px;}	
.page_default .genpg-rite .top-att-img.Christopher {margin-bottom: -17px;}



}

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

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


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

.banner-sec {padding: 40px 0;}
.banner-sec h1 strong {font-size: 17px;}
.banner-sec h1 {font-size: 50px;}
.banner-sec .bnr-img {max-width: 250px;}

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

.help-sec {padding: 30px 0;}
.help-sec .help-sec-cnt h4 {font-size: 28px;}
.help-sec .letters-img {width: 100px;}
.help-sec .text-heading {font-size: 30px;}
.help-sec .contact-blk h4 {font-size: 24px;}
.help-sec .contact-blk {max-width: 370px;}
.help-sec .help-sec-atrny-img {max-width: 300px;}
.help-sec .scroll-blk ul li a {font-size: 14px;letter-spacing: 0.5px;}
.help-sec .help-sec-cnt p {line-height: 1.6;font-size: 15px;}

.text-heading {font-size: 28px;}
.cmn-btn-blk a:after {transform: scale(0.6);left: -7px;}
a.cmn-btn {padding: 14px 17px 13px 6px;}
.cmn-btn-blk a:before {width: 55px;}
.cmn-btn-blk {padding-left: 55px;}
.cmn-heading {font-size: 65px;}

.about-sec {padding: 40px 0 30px;}
.about-sec .about-blk .about-rit .about-cnt {padding: 17px 19px;}
.about-sec .about-blk .about-lft .about-lft-cnt h4 {font-size: 20px;}
.about-sec .about-blk .about-lft .about-img.mbl {max-width: 280px;}
.about-sec .about-blk .about-rit .about-heading h2.text-heading br{display: none;}
.about-sec .about-blk .about-rit .about-cnt p {font-size: 15px;letter-spacing: 0px;}

.certified-lawyer-sec {padding: 70px 0 50px;}
.certified-lawyer-sec .certified-lawyer-blk h4 {font-size: 19px;margin: 0 0 15px;}
.certified-lawyer-sec .certified-lawyer-blk {gap: 15px;}
.certified-lawyer-sec .certified-lawyer-blk h6 br{display: none;}

.hm-testimonials .container {padding: 0 15px;max-width: 100%;}
.hm-testimonials .ggle-review h4 {font-size: 36px;letter-spacing: -1px;}
.hm-testimonials .ggle-review:before {transform: scale(0.5);left: -28px;}
.hm-testimonials .ggle-review {padding: 5px 15px 2px 52px;gap: 12px;margin: 0 auto 15px;max-width: 250px;}
.hm-testimonials .ggle-review p:before {transform: scale(0.6);left: -14px;}
.hm-testimonials .hm-testi-item {width: 100%;max-width: 600px;margin: auto;}
.hm-testimonials .hm-testi-item .hmtesti-cnt {padding: 20px 10px 40px;}

.attorneys-sec {padding: 40px 0 60px;}
.attorneys-sec .atrnys-headings h2 {font-size: 57px;}
.attorneys-sec .text-heading {margin: 0 0 25px;font-size: 37px;}
.attorneys-sec .attorneys-blk .attorney .attorney-img {max-width: 250px;}
.attorneys-sec .attorneys-blk .attorney h4 {font-size: 27px;}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav button {transform: scale(0.65);}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav {max-width: 440px;margin: -35px auto 0;}

.hm-form-sec {padding: 50px 0 0;}
.hm-form-sec h4 {font-size: 19px;letter-spacing: 5px;margin: 0 0 6px;}
.hm-form-sec h2.text-heading {font-size: 77px;letter-spacing: -1px;}
.hm-form-sec h3 {font-size: 26px;margin: -11px 0 25px;}
.hm-form-sec .form-blk .form-lft {padding: 30px 40px 20px;}
.hm-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-half {-ms-grid-column-span: 12;grid-column: span 12x;}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox {width: 100%;float: none;text-align: left;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 8px 7px 0px 0 !important;}
.popup .popuptext {padding: 12px;font-size: 14px;}
.hm-form-sec .form-blk .form-rite .map-btn a {font-size: 20px;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before { width: 50px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 15px !important; padding: 16px 20px 13px 10px !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label { padding-left: 50px; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:after { transform: scale(0.7); left: -4px; }
.hm-form-sec .form-blk .gform_wrapper div#popup-container {width: 400px;}

.hmmap-sec {padding: 0;}
.hmmap-sec .map-sec-cnt {padding: 40px 0;border-radius: 0;}
.hmmap-sec .map-sec-cnt h2 {margin: 0 0 12px;}
.hmmap-sec .map-lft-cnt p {font-size: 15px;}

.hmblg-sec h2.text-heading {margin: 0px 0 20px 0;font-size: 35px;}
.hire-sec h2.text-heading {margin: 0px 0px 10px;}

.cmn-heading {font-size: 57px;    margin: 0 0 -10px;}
.hm-form-sec .form-blk span.asterisk {left: 117px;}



/* Inner pages */


.page_bnr {padding: 50px 0;}
.page_title h1, .page_title h2 {font-size: 44px;}
.inrpg-breadcrumbs {font-size: 17px;}
.page_default {padding: 40px 0;}
.page_default .genpg-rite h3 {font-size:26px;}

.genpg-lft {max-width: 350px;}
.page_default .genpg-rite h1{font-size: 31px;}
.page_default .genpg-rite h2 {font-size: 25px;}
.page_default .genpg-rite h5 {font-size: 18px;letter-spacing: 1px;margin: 0 0 15px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {line-height: 1.65;}
.page_default .genpg-rite h4 {font-size: 23px;}
.page_default .genpg-rite h5 br{display: none;}

.page_default.blog_pg .genpg-rite h5 {margin: 0 0 13px;letter-spacing: 0.5px;}
.page_default .genpg-rite .blg-cntblk .post-item {flex-direction: column;align-items: center;gap: 0px;width: 100%;max-width: 350px;margin: 0 auto 20px;}
.page_default .genpg-rite .blg-cntblk .post-item .blog-post-img img {clip-path: none;height: 250px;}
.page_default .genpg-rite .blg-cntblk .post-item .blog-post-img {clip-path: none;padding: 0px;}
.page_default .genpg-rite .blg-cntblk .post-img {margin: 0px;width: 100%;}
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt {width: 100%;}
.page_default .genpg-rite .blg-cntblk .post-item .post-itm-btm {padding: 20px 15px 0;}
.page_default .genpg-rite .blg-cntblk .post-item .post-meta {padding: 4px 0 4px 10px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt {font-size: 16px;padding: 6px 0 6px 42px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-dt:before {transform: scale(0.65);top: 2px;}
.page_default .genpg-rite .blg-cntblk .post-item p {margin: 0 0 20px;}
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a {font-size: 20px;width: 50px;height: 50px;padding: 10px 10px;}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span {font-size: 16px;}

.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a {font-size: 23px;padding: 15px 51px ;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a {font-size: 17px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a:before {top: 25px;}

.genpg-lft input.search-field, select.postform, .genpg-lft select {padding: 15px 55px 15px 13px;}
.page_default .genpg-lft .widget_search input.search-submit {right: 11px;transform: scale(0.73);top: 0px;}
.genpg-lft .sdb-archives .widget_categories, .widget_archive {padding: 0 15px;}
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title {font-size: 27px;}
.genpg-lft .sdb-archives select {background-size: 12.5%;}

.contacting-sec .contacting-cnt h2 {font-size: 28px;margin: 0 0 50px;}
.contacting-sec .contacting-cnt h2 br{display: none ;}
.contacting-sec .contacting-cnt .contacting-call .tell a:before {transform: scale(0.55);}
.contacting-sec .contacting-cnt .contacting-call {width: 100%;max-width: 300px;}
.contacting-sec .contacting-cnt .contacting-call .tell a {font-size: 30px;margin: 0 0 5px;padding: 30px 0 0;letter-spacing: 1px;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 19px;}
.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after {width: 40px;}
.contacting-sec .contacting-cnt {padding: 30px 20px;border-radius: 50px;}

.page_default .genpg-rite .in-contact-top .container{padding: 0 15px 30px;}
.page_default .genpg-rite .in-contact-top {padding: 0 0 90px;}
.page_default .genpg-rite .in-contact-btm:before {width: 100%;}
.page_default .genpg-rite .in-contact-btm-logo {max-width: 170px;}
.page_default .genpg-rite .in-cont-item h4:before {top: -23px;transform: scale(0.5);}
.page_default .genpg-rite .in-cont-item h4 {padding-top: 60px;}
.page_default .genpg-rite .in-cont-item.loc h6 {font-size: 16px;}
.page_default .genpg-rite .in-cont-cnt h6 {font-size: 16px;}
.page_default .genpg-rite .in-cont-phn a {font-size: 25px;}
.page_default .genpg-rite .contact-list {gap: 20px;}
.page_default .genpg-rite .in-contact-btm {padding: 0 0px 30px;}
.page_default.contact_pg .genpg-rite .cntc-page-form {padding: 30px 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h5 {font-size: 16px;margin: 0 0 10px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h2 {font-size: 30px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield_label {font-size: 14px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=color], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=date], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime-local], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=email], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=month], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=number], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=password], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=search], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=tel], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=text], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=time], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=url], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=week], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme select, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea {padding: 13px;line-height: 1 !important}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .gfield.chk {grid-column: span 12;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_checkbox {text-align: left;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input {font-size: 15px;padding: 16px 20px 13px 10px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:after {transform: scale(0.7);left: -4px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:before {width: 50px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_page_footer {padding-left: 50px;margin: 25px auto 0;}

.page_default .genpg-rite .case-atrny-sec .container{max-width: 100%;padding: 0 15px;}
.page_default .genpg-rite .in-caserslts-top .container{padding: 0 15px;}
.page_default .genpg-rite .case-atrny-sec {padding: 10px 0 0;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 55px;letter-spacing: 0px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 30px;}
.page_default .genpg-rite .case-atrny-lst {gap: 22px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 {font-size: 18px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 30px;letter-spacing: 0px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 22px;}
.page_default .genpg-rite .case-atrny-itm.sec {max-width: 300px;}
.page_default .genpg-rite .case-blk-sec {padding: 30px 0 0;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst {flex-direction: column;align-items: center;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h4 {font-size: 24px;padding: 10px 0px;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.five h4, .page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.nine h4 {padding: 13px 0;}
.page_default .genpg-rite .case-blk-sec .case-lst-itm {min-height: auto;}
.contacting-sec {padding: 0px;}
.contacting-sec .contacting-cnt.box h2 {margin-bottom: 15px;}
.contacting-sec .contacting-cnt p {letter-spacing: 0.2px;}

.page_default .genpg-rite .exp-team-title {margin: 0 0 20px;}
.page_default .genpg-rite .exp-team-title h2 {font-size: 35px;}
.page_default .genpg-rite .stakes-team-title h2 {font-size: 52px;}
.page_default .genpg-rite .stakes-team-lft, .page_default .genpg-rite .stakes-team-rgt {max-width: 300px;}
.page_default .genpg-rite .stakes-team-lft-img, .page_default .genpg-rite .stakes-team-lft-img, .page_default .genpg-rite .stakes-team-rgt-img {margin: 0 0 15px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {font-size: 17px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 30px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 24px;}
.page_default .genpg-rite .stakes-team {padding: 0 0 10px;}
.page_default .genpg-rite .awards-top-cnt h5 {font-size: 16px;letter-spacing: 0.5px;}
.page_default .genpg-rite .awards-top-cnt {margin: 0 0 20px;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-prev, .page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next {transform: scale(0.65);}
.page_default .genpg-rite .scroll-blk.legal {padding: 15px 0 13px;}
.page_default .genpg-rite .scroll-blk ul li {padding-left: 5px;margin: 0 15px;}
.page_default .genpg-rite .in-lgtm-mdl {padding: 70px 0 20px;}
.page_default .genpg-rite .in-lgtm-btm {padding: 40px 0;}
.page_default .genpg-rite .stakes-team .container{max-width: 100%;padding: 0 15px;}

.page_default .genpg-rite .represent-client::before{display: none;}
.page_default .genpg-rite .represent-client {padding: 0px;}
.page_default .genpg-rite .clients-charged {padding: 0 0 20px;}
.page_default .genpg-rite .expert-criminal::before {border-radius: 0px;}
.page_default .genpg-rite .expert-criminal {padding: 40px 0px;}
.page_default .genpg-rite .inn-pract-list {flex-direction: column;align-items: center;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt {min-height: auto;padding: 40px 15px 50px;}
.page_default .genpg-rite .inn-pract-itm-img {transform: scale(0.7);margin: -20px auto 5px;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4 br{display: none;}
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4 {font-size: 24px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 43px;letter-spacing: 0px;margin: 0 0 5px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 24px;}
.page_default .genpg-rite .crim-def-list {gap: 20px;}
.page_default .genpg-rite .crim-courts {padding: 40px 0px 20px;}

.page_default .genpg-rite .att-top-title:before,
.page_default .genpg-rite .att-top-title:after{display: none;}
.page_default .genpg-rite .att-top-title {padding: 0px;margin: 0 0 30px;}
.page_default .genpg-rite .att-sin-inn .container {max-width: 100%;padding: 0 15px;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 55px;}
.page_default .genpg-rite .att-name h3 {font-size: 37px;margin: 0 0 15px;}
.page_default .genpg-rite .con-itm p, .page_default .genpg-rite .con-itm h6, .page_default .genpg-rite .con-itm .mail a {font-size: 16px;letter-spacing: 0.3px;}
.page_default .genpg-rite .video-img {max-width: 380px;padding: 0px;}
.page_default .genpg-rite .att-youtube-img iframe {height: 200px;}
.page_default .genpg-rite .boxes {padding: 40px 0;}
.page_default .genpg-rite .boxes h5 {font-size: 20px;text-align: center;border-left: none;border-bottom: 2px solid #bd0000;width: max-content;margin: 0 auto 20px;display: block;padding: 0 0 7px;}
.page_default .genpg-rite .boxes ul li {font-size: 15px;line-height: 1.3;}
.page_default .genpg-rite .education-box, .associ-box ul {margin: 0 0 30px;}
.page_default .genpg-rite .youtube-videos h4 {font-size: 36px;margin-bottom: 20px;}

.page_default .genpg-rite .in-sngl-atrny {flex-direction: column-reverse;align-items: center;gap: 20px;padding: 30px 10px 0;}
.page_default .genpg-rite .in-sngl-atrny-cont {text-align: center;width: 100%;}
.page_default .genpg-rite .in-sngl-atrny-btn.cmn-btn-blk {display: inline-block;}
.page_default .genpg-rite .in-sngl-atrny-imge {width: 100%;max-width: 280px;padding: 0px;}
.page_default .genpg-rite .in-sngl-atrny-cont h2 {font-size: 36px;}
.page_default .genpg-rite .in-sngl-atrny-cont h4 {font-size: 25px;} 
.page_default .genpg-rite .post-category {position: relative;}

.page_default .genpg-rite .youtube-videos .vid-blk {flex-direction: column;}
.page_default .genpg-rite .post-cat-auth {flex-direction: column;align-items: flex-start;}
.page_default .genpg-rite .post-category {padding-left: 0;}
.page_default .genpg-rite .post-cat-auth {margin-bottom: 5px;}
.page_default .genpg-rite .post-category span, .page_default .genpg-rite .meta-author span {font-size: 16px;}

.page_default .genpg-rite .awards-sec {padding: 70px 0;}	

.page_default .genpg-rite .sng-post-img img {height: 280px;}
	
.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 62px;}		
	
}

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

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

@media screen and (max-width:600px) {
.hm-form-sec h2.text-heading {font-size: 62px;}
.hm-form-sec {padding: 40px 0 0;}
.hm-form-sec .form-blk .form-lft {padding: 30px 30px 20px;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 34px;}
.head-sec .container {flex-direction: column;gap: 15px;}
.head-sec .top-rit .top-call {width: max-content;margin: auto;}
.head-sec .top-rit .hdr-schedule-btn {margin: auto;}

.awards-sec .awards-top-cnt h5 br{display: none;}

.help-sec .help-sec-cnt h4 br{display: none;}

.attorneys-sec .atrnys-headings h2 {font-size: 45px;}

.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 52px;margin-bottom:10px;}	
	

}

@media screen and (max-width:580px) {
.cmn-heading {font-size: 50px;}










}

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


.showhide b.txtl {font-size: 18px;}
.showhide b.txtr {font-size: 35px;}
.showhide {padding: 0px 0 0 27px;}
.mobile_src_nav {padding: 6px 0;}
.head-sec .top-rit p {line-height: 1.3;}

.banner-sec {padding: 30px 0;}
.banner-sec h1 {font-size: 40px;letter-spacing: 0px;}
.banner-sec h1 strong {font-size: 15px;letter-spacing: 1px;margin: 0 0 5px;}
.banner-sec .bnr-img {max-width: 240px;}

.awards-sec .awards-top-cnt h5 {font-size: 14px;letter-spacing: 0.5px;}
.awards-sec .award-img {padding: 10px 15px;margin: 0 0 10px;}
.awards-sec .awards-blk {max-width: 280px;}
.awards-sec .awards.owl-carousel .owl-nav .owl-prev, .awards-sec .awards.owl-carousel .owl-nav .owl-next {transform: scale(0.65);}
.awards-sec {padding: 30px 0;}
body.blog .hm-form-sec, body.page .hm-form-sec {padding: 20px 0 0;}


.certified-lawyer-sec {padding: 70px 0 40px;}
.certified-lawyer-sec .text-heading {margin: 0 0 15px;}
.certified-lawyer-sec .certified-lawyer-blk h4 {font-size: 17px;}
.certified-lawyer-sec .certified-lawyer-blk h4 br{display: none;}
.certified-lawyer-sec .certified-lawyer-blk h6 {font-size: 14px;letter-spacing: 0.4px;}
.certified-lawyer-sec .certified-lawyer-blk p {font-size: 14px;letter-spacing: 0.4px;}
.certified-lawyer-sec .certified-lawyer-blk {gap: 10px;}
.certified-lawyer-sec .certified-lawyer-blk .exp-blk {padding: 10px;}

.help-sec:before {border-radius: 20px;}
.help-sec .help-sec-cnt h4 {font-size: 21px;line-height: 1.2;margin: 0 0 15px;}
.help-sec .help-sec-cnt p {letter-spacing: 0.2px;margin: 0 0 20px;}
.help-sec .letters-img {width: 90px;}
.help-sec .text-heading {font-size: 26px;}
.help-sec .contact-blk h4 {font-size: 22px;margin: 0px;}
.help-sec .contact-blk {max-width: 330px;padding: 10px;}
.help-sec .scroll-blk {padding: 10px 0;}
.help-sec .scroll-blk ul li {padding-left: 5px;margin: 0 10px;}
.help-sec .scroll-blk ul li a {font-size: 13px;}

.videos-sec {padding: 30px 0;}
.videos-sec .text-heading {margin: 0 0 15px;}
.videos-sec .videos-blk .video {max-width: 350px;}

.hm-testimonials {padding: 40px 0 30px;background-position: center top;}
.hm-testimonials .ggle-review h4 {font-size: 31px;}
.hm-testimonials .ggle-review:before {transform: scale(0.47);}
.hm-testimonials .ggle-review p {font-size: 14px;padding-bottom: 17px;}
.hm-testimonials .ggle-review {gap: 10px;margin: 0 auto 10px;max-width: 230px;}
.hm-testimonials .hm-testi-item .star-rat {margin: 0 0 5px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 20px 0 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.65);}
.hm-testimonials h2.cmn-heading {font-size: 45px;}
.hm-testimonials .hm-testi-item {clip-path: ellipse(104% 100% at 50% 0%);}
.hm-testimonials .google-business-reviews-rating p.rating span.number {font-size: 34px;letter-spacing: 0;}
.hm-testimonials .google-business-reviews-rating p.rating span.number:before {transform: scale(0.55);left: -20px;}
.hm-testimonials .google-business-reviews-rating p.rating {gap: 7px;max-width: 250px;padding: 10px 15px 10px 64px;margin: 0 auto 25px;}


.text-heading {font-size: 26px;line-height: 1.15;margin: 0 0 19px;}
.cmn-heading {font-size: 50px;}

.about-sec {padding: 30px 0;}
.about-sec .about-blk .about-lft .about-img.mbl {max-width: 230px;}
.about-sec .about-blk .about-lft {gap: 15px;}
.about-sec .about-blk {gap: 19px;}
.about-sec .about-blk .about-rit .about-cnt {padding: 15px 10px;text-align: center;}
.about-sec .about-blk .about-rit .about-cnt p {font-size: 15px;line-height: 1.7;}
.about-sec .about-blk .about-lft .about-img {max-width: 270px;}
.about-sec .about-blk .about-lft .about-img img {height: 330px;}
.about-sec .about-blk .about-rit .about-heading h2.text-heading {margin: 0 0 10px;}


.attorneys-sec {padding: 40px 0 50px;}
.attorneys-sec .text-heading {margin: 0 0 20px;font-size: 32px;}
.attorneys-sec .attorneys-blk .attorney .attorney-img {max-width: 230px;}
.attorneys-sec .attorneys-blk .attorney h4 {font-size: 25px;}
.attorneys-sec .attorneys-blk.owl-carousel .owl-nav {max-width: 100%;margin: 20px 0 0;justify-content: center;}
.attorneys-sec .atrnys-headings h2 {font-size: 40px;background: -webkit-linear-gradient(#aeb9be 50%, #001626 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 40%;}

.site-footer .ftmenu ul li {margin: 0 10px !important; }
.site-footer .ftr-lst .ftr-blk h4 {font-size: 19px;}
.site-footer .ftmenu {margin: 0 0 30px;}
.site-footer .ftmenu ul li a {font-size: 15px; letter-spacing: 0.4px; }
.site-footer {padding: 40px 0 0; }
.site-footer .ftr-lst .ftr-blk p br{display: none;}
.copyrights p, .copyrights a, .ftrlink {font-size: 15px; padding: 0;}

.hm-form-sec h4 {font-size: 16px;letter-spacing: 3px;margin: 0 0 8px;}
.hm-form-sec h2.text-heading {font-size: 50px;letter-spacing: 0;}
.hm-form-sec h3 {font-size: 23px;margin: -11px 0 16px;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 28px;letter-spacing: 0.6px;}
.hm-form-sec .form-blk .gform_wrapper input, .hm-form-sec .form-blk .gform_wrapper select, .hm-form-sec .form-blk .gform_wrapper textarea {font-size: 15px !important;padding: 13px 15px !important;}
.hm-form-sec .form-blk .form-lft p {font-size: 15px;margin: 0 0 15px;}
.hm-form-sec .form-blk .form-lft {padding: 30px 20px 20px;}
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {height: 130px !important;padding: 15px 13px !important;font-size: 15px !important;}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 12px;}
.hm-form-sec .form-blk .gform_wrapper div#popup-container {width: 280px;}
   .hm-form-sec .gform_wrapper .top_label input[type="submit"] { font-size: 14px !important; padding: 15px 15px 13px 10px !important; }
.hm-form-sec .form-blk .form-rite h3 {font-size: 35px;margin: 0 0 13px;}
.hm-form-sec .form-blk .form-rite .map-item iframe {height: 280px;}
.hm-form-sec .form-blk .form-rite .map-btn a {font-size: 18px;}

.hmblg-sec {padding: 40px 0;}
.hmblg-sec h2.text-heading {margin: 0px 0 16px 0;font-size: 31px;letter-spacing: 0.5px;}
.hmblg-sec .hmblg-item .hmblg-item-cnt .posted-blk p {letter-spacing: 0.6px;}
.hmmap-sec .locations a {transform: scale(0.5);}

.hire-sec {padding: 40px 0 0;}
.hire-sec h6 {font-size: 17px;margin: 0 0 20px;}
.hire-sec .hire-blk p {font-size: 15px;}
.hire-sec .hire-blk .hire-rite p:last-child{margin-bottom: 0 !important;}

.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h3 {font-size: 28px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h5 {font-size: 17px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item p {font-size: 15px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item {padding: 30px 14px 40px;}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h6 {font-size: 16px;}
.caseresults-sec .caseresults-blk .owl-nav button {transform: scale(0.6);}
.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading {margin: 0 0 14px;}
.caseresults-sec {padding: 40px 0;}
.cmn-btn-blk a:after {left: 0;}

.hmpractice-sec .practice-top-cnt p:last-child {margin: 0px 0 22px;}
.hmpractice-sec .practice-list .practice-item {width: 100%;max-width: 320px;margin: 0 auto 25px;}
.hmpractice-sec .practice-top-cnt p {font-size: 15px;}
.hmpractice-sec .practice-top-cnt p:last-child {margin: 0px 0 25px;}
.cmn-heading {font-size: 41px;}
.hm-form-sec .form-blk span.asterisk {left: 109px;}




/* Inner Pages */

.page_bnr {padding: 40px 0;}
.page_title h1, .page_title h2 {font-size: 36px;}
.page_default .genpg-rite h3 {font-size: 24px;}
.page_default .genpg-rite h4 {font-size: 21px;}	
.inrpg-breadcrumbs {font-size: 16px;}
.page_default {padding: 30px 0;}
.genpg-lft {max-width: 320px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 25px;letter-spacing: 0.5px;}
.page_default .genpg-rite h5 {letter-spacing: 0.5px;}
.page_default .genpg-rite h6 {font-size: 18px;}

.page_default .genpg-rite .blg-cntblk .post-item .blog-post-img img {height: 230px;}
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a {font-size: 19px;width: 45px;height: 45px;padding: 9px 10px;border: 5px solid rgb(0 22 38 / 50%);}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:before, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:before {right: 7px;transform: scale(0.8);}
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers {margin: 0 0 0 5px;}

.contacting-sec .contacting-cnt .contacting-call .email:before, .contacting-sec .contacting-cnt .contacting-call .email:after{display: none;}
.contacting-sec .contacting-cnt .contacting-call:before{display: none;}
.contacting-sec .contacting-cnt .contacting-call {border: 2px solid #000;padding: 0 10px 10px;}

.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a {padding: 15px 43px;}
.contacting-sec .contacting-cnt .contacting-call .tell a {letter-spacing: 0.5px;font-size: 27px;}
.contacting-sec .contacting-cnt .contacting-call .email a {font-size: 17px;}
.contacting-sec .contacting-cnt h2 {font-size: 24px;margin: 0 0 35px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 30px;padding: 15px 20px 15px 20px;}
.genpg-lft .widget ul li a {font-size: 16px;padding: 13px 10px 13px 40px;}
.genpg-lft .widget ul li a:before {top: 17px;}

.page_default .genpg-rite .in-contact-top .container::before{display: none;}
.page_default .genpg-rite .in-contact-top .container {padding: 0 15px;}
.page_default .genpg-rite .in-contact-top {padding: 0 0 50px;}
.page_default .genpg-rite .in-contact-btm-logo img {border: 5px solid #001626;}
.page_default .genpg-rite .in-contact-btm-logo {max-width: 140px;margin: -50px auto 0;}
.page_default.contact_pg .genpg-rite .cntc-page-form {padding: 30px 0px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h2 {font-size: 25px;margin: 0 0 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 6px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield textarea {height: 100px !important;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .form-links a, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_checkbox label {font-size: 14px;}
.page_default.contact_pg .genpg-rite .cntc-page-form p {margin: 0 0 10px;font-size: 14px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h5 {font-size: 15px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input {font-size: 14px;padding: 15px 15px 13px 10px;}

.page_default .genpg-rite .case-atrny-sec .case-atrny-cont {padding: 30px 0 40px;}
.page_default .genpg-rite .case-atrny-sec h3 {font-size: 46px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2 {font-size: 26px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 {font-size: 17px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a {font-size: 27px;}
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6 {font-size: 21px;}
.page_default .genpg-rite .case-atrny-itm.thrd .cont {padding: 15px 10px;}
.page_default .genpg-rite .case-atrny-lst {gap: 17px;}
.page_default .genpg-rite .scroll-blk ul li {padding-left: 5px;margin: 0 10px;}
.contacting-sec .contacting-cnt p {line-height: 1.5;}
.contacting-sec .contacting-cnt a.cmn-btn{font-size: 13px;padding: 14px 12px 13px 6px;}
.contacting-sec .contacting-cnt .cmn-btn-blk a:before {width: 45px;}
.contacting-sec .contacting-cnt .cmn-btn-blk {padding-left: 45px;}


.page_default .genpg-rite .exp-team-title h2 {font-size: 30px;}
.page_default .genpg-rite .stakes-team-title h2 {font-size: 40px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {font-size: 16px;}
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-size: 28px;}
.page_default .genpg-rite .stakes-team-blk .stakes-team-sec h3 {font-size: 22px;}
.page_default .genpg-rite .inn-awards {padding: 20px 0 30px;}
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-prev, .page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next {transform: scale(0.6);margin: 0 -10px;}
.page_default .genpg-rite .in-lgtm-btm {padding: 30px 0;}
.contacting-sec .contacting-cnt {padding: 25px 15px;border-radius: 40px;}


.page_default .genpg-rite .clients-charged {padding: 0 0 10px;}
.page_default .genpg-rite .expert-criminal {padding: 30px 0px;}
.page_default .genpg-rite .inn-pract-list {padding: 10px 0 0;}
.page_default .genpg-rite .inn-pract-itm-img {transform: scale(0.67);}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2 {font-size: 37px;}
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h3 {font-size: 22px;}
.page_default .genpg-rite .enforce-agent h2 br{display: none;}
.page_default .genpg-rite .att-name h2 br{display: none;}
.page_default .genpg-rite .top-attorney h2 span {font-size: 41px;opacity: 30%;}
.page_default .genpg-rite .att-name h3 {font-size: 33px;}
.page_default .genpg-rite .con-itm:before, .page_default .genpg-rite .con-itm:after {transform: scale(0.55);top: -12px;left: -20px;}
.page_default .genpg-rite .con-itm.number:before, .page_default .genpg-rite .con-itm.number:after {transform: scale(0.55);top: 10px;}
.page_default .genpg-rite .con-itm.mail:before, .page_default .genpg-rite .con-itm.mail:after {transform: scale(0.55);top: 8px;}
.page_default .genpg-rite .con-itm:before{border: none;}
.page_default .genpg-rite .con-itm.mail:before {background-position: -189px -138px;}
.page_default .genpg-rite .boxes {padding: 30px 0;}
.page_default .genpg-rite .boxes ul {gap: 10px 20px;flex-wrap: wrap;}
.page_default .genpg-rite .boxes ul li {width: 47%;}
.page_default .genpg-rite .boxes ul:first-child li {width: 47%;}
.page_default .genpg-rite .boxes .associ-box ul:first-child li {width: 44%;}
.page_default .genpg-rite .boxes .associ-box ul li:last-child {width: 50%;}
.page_default .genpg-rite .boxes .associ-box ul {gap: 10px 40px;flex-wrap: wrap;}
.page_default .genpg-rite .interview-vid {max-width: 350px;}
.page_default .genpg-rite .con-itm {padding: 20px 0 20px 60px;}

.page_default .genpg-rite .in-cmn-imge img {height: 230px;}
.page_default .genpg-rite .in-sngl-atrny-cont h2 {font-size: 33px;}
.page_default .genpg-rite .in-sngl-atrny-cont h4 {font-size: 23px;}
.page_default .genpg-rite h6.sngl-col {font-size: 15px;padding: 8px;}

.page_default.single-blogpg .genpg-rite .post-dt {font-size: 16px;padding: 10px 40px 10px 50px;}
.page_default.single-blogpg .genpg-rite .post-dt:before {transform: scale(0.7);left: 5px;}
.page_default.single-blogpg .genpg-rite .page-navi-block a:before {transform: scale(0.8);}
.page_default.single-blogpg .genpg-rite .page-navi-block a {font-size: 17px;}

.page_default .genpg-rite .att-sin-inn h5 {letter-spacing: 0;}
.page_default .genpg-rite p.rating {        max-width: 270px;padding: 10px 20px 10px 68px;margin: 0 auto 36px;        gap: 10px;}
.page_default .genpg-rite p.rating:before {transform: scale(0.6);left: -20px;}
.page_default.general.review_page .genpg-rite span.all-stars.animate {font-size: 20px;}
.page_default .genpg-rite p.rating span.number {font-size: 39px;}
.page_default .genpg-rite .google-business-reviews-rating .listing .rating {transform: scale(0.8);}
.page_default .genpg-rite span.author-name a {font-size: 18px;margin-bottom: 10px;}
.page_default .genpg-rite .gmbrr {width: calc(100% - 0px);}

.page_default .genpg-rite .post-category{padding: 10px 0 0 0;}
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img .blog-post-img img {height: 250px;}

.page_default .genpg-rite .sng-post-img img {height: 220px;}

.page_default .genpg-rite .top-headings .top-vid, .page_default .genpg-rite .helpfulvideos-blk {width: 100%;}
.page_default .genpg-rite .helpfulvideos-blk iframe, .page_default .genpg-rite .top-headings .top-vid iframe {height: 100%;}
.page_default .genpg-rite .artical-list .artical-itm {padding: 20px 15px;}
.page_default .genpg-rite .vidoes-list .video iframe {height: 280px;}

.genpg-lft .practice-item h4 {font-size: 17px;padding: 15px 20px 15px 30px;}
.genpg-lft .practice-item h4:before {top: 20px;left: 9px;}

.page_default.media-pg .genpg-rite .ytp-large-play-button svg {width: 50px;}
.page_default .genpg-rite .artical-list .owl-stage-outer, .page_default .genpg-rite .vidoes-list .owl-stage-outer {padding-bottom: 20px;}
.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 40px;}	


}

@media screen and (max-width:400px) {
.hm-form-sec .form-blk .form-lft h3 {font-size: 25px;}
.cmn-heading {font-size: 39px;}



}

@media screen and (max-width:375px) {
.hm-form-sec .form-blk .form-lft {padding: 30px 10px 20px;}
.hm-form-sec .form-blk .form-lft h3 {font-size: 23px;letter-spacing: 0.7px;}
.hm-form-sec .form-blk .gform_wrapper input, .hm-form-sec .form-blk .gform_wrapper select, .hm-form-sec .form-blk .gform_wrapper textarea {font-size: 14px !important;}
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {height: 120px !important;padding: 15px 13px !important;font-size: 14px !important;}
.hm-form-sec .form-blk .form-rite h3 {font-size: 31px;}
.site-footer {padding: 30px 0 0;}
.hm-form-sec h4 {font-size: 14px;letter-spacing: 2px;margin: 0 0 8px;}
.hm-form-sec h2.text-heading {font-size: 43px;}
.hm-form-sec h3 {font-size: 20px;margin: -11px 0 13px;}
.text-heading {font-size: 23px;}
.cmn-heading {font-size: 33px;margin: 0;}


}

@media screen and (max-width:360px) {
.hm-testimonials h2.cmn-heading {font-size: 40px;}


.genpg-lft .widget.widget_recent_entries ul.inner-tabs{display: block;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li{display: block;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a {padding: 15px 20px;}

.page_title h1, .page_title h2 {font-size: 27px;letter-spacing: 0.9px;}
	
.page_default .genpg-rite .top-attorney .tp-hd h2 {font-size: 35px;}		
	
.page_default .genpg-rite .phn-num a {font-size: 26px;}	



}