@media (min-width:1921px) {

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

.out-team-sec .container {max-width: 1670px;padding: 0;margin: auto;}

.hmpractice-sec:after{background-size: cover;}



}



@media (min-width:2113px) {

.out-team-sec .tab-content .inner-tab-content {right: 7%;width: 25.22%;}





}



@media (min-width:2400px) {

.out-team-sec .tab-content .inner-tab-content {right:14%;width: 20.22%;}

.out-team-sec .container {max-width: 1920px;}



}

@media (min-width:2560px) {

.out-team-sec .tab-content .inner-tab-content {right: 15%;width: 21%;}





}

@media (min-width:2880px) {

.out-team-sec .tab-content .inner-tab-content {right: 20%;width: 17%;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h6, .out-team-sec .tab-content .inner-cont .team-attrny-cnt h3 {font-size: 37px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt {width: 88.6%;}







}

@media (min-width:3840px) {

.out-team-sec .tab-content .inner-tab-content {right:27.3%;width: 13%;}







}

@media (min-width:5760px) {

.out-team-sec .tab-content .inner-tab-content {right:34.6%;width: 9%;}







}

@media (min-width:7680px) {

.out-team-sec .tab-content .inner-tab-content {right:37%;width: 8%;}







}





@media (max-width:1900px) {

.out-team-sec:before {clip-path: polygon(0 0, 10.7% 69.3%, 89.5% 69.3%, 100% 0, 100% 21%, 89.5% 100%, 10.4% 100%, 0 100%); } 








}



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

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

.head-sec .header-blk .topmenu ul li a {font-size: 20px;} 

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

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

.out-team-sec .tab-content .inner-cont .team-attrny-cnt {padding: 35px 0 25px;left: -9px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h3 {font-size: 45px;}

.out-team-sec .tab-content .inner-tab-content {position: absolute;bottom: 116px;right: 20px;width: 30.22%;}




.iframe-sec {clip-path: polygon(7% 0%, 93% 0%, 100% 20%, 100% 100%, 0 100%, 0 20%); }




}



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

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

.head-sec .pay-btn a.cmn-btn {font-size: 20px; } 

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



.iframe-sec {clip-path: polygon(4% 0%, 96% 0%, 100% 14%, 100% 100%, 0 100%, 0 14%); }

.out-team-sec .tab-content ul.inner-tabs {margin: 0 0 20px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt {padding: 30px 0 20px; left: 0px; width: 91.6%; } 

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h3 {font-size: 40px; }

.out-team-sec .tab-content .inner-tab-content {bottom: 124px;right: 38px;width: 26%;}
	
.out-team-sec .our-team-btn a {font-size: 23px;padding: 18px 30px;}

.out-team-sec:before {clip-path: polygon(0 0, 10.7% 69.3%, 89.5% 66.3%, 100% 0, 100% 21%, 89.5% 100%, 10.4% 100%, 0 100%);}





}



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



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



.head-sec .header-blk .topmenu ul li {margin: 0px 15px;}

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

.head-sec .top-call {padding-left: 55px; }

.head-sec .header-blk .logo-rit {justify-content: flex-end;gap: 20px;}

.head-sec .pay-btn a.cmn-btn {padding: 18px;font-size: 19px;}

.head-sec .header-blk .logo-rit {gap: 20px;}

.head-sec .top-rit .top-call p {font-size: 20px;}

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

.head-sec .top-hdr {justify-content: flex-end;gap: 20px;}
	
.head-sec .top-rit {width: 37%;}


.head-sec .header-blk .topmenu ul li ul.sub-menu {width: 750px;}
.head-sec .header-blk .topmenu ul li ul.sub-menu .sub-menu {width: 230px;}
	

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

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





.hmpractice-sec .prct-item h3 {font-size: 32px; padding: 180px 0px 0px 0px;} 

.hmpractice-sec .prct-heding h2.text-heading {margin-bottom: 45px; } 

.hmpractice-sec .prct-item h3:after {transform: scale(0.9); }

.hmpractice-sec {padding: 70px 0}



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

.hmabout-sec {padding: 50px 0px 150px; }

.hmabout-sec .commit-left p {margin-bottom: 35px;}

.hmabout-sec .commit-left .commit-btn .read-btn a.cmn-btn {padding: 22px 50px;}

a.cmn-btn {font-size: 21px;padding: 20px 45px;}

.hmabout-sec .commit-left .commit-btn {gap: 45px;}

.hmabout-sec .commit-right .commit-rgt-cnt {padding: 40px 27px 39px 40px;}

.hmabout-sec .commit-right .commit-rgt-cnt h4 {font-size: 28px;}

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a {font-size: 37px;}





.iframe-sec .iframe-blk .map iframe {height: 500px; clip-path: polygon(0 0, 92% 0, 100% 100%, 0% 100%);}

.iframe-sec .iframe-blk .map-cnt p {margin: 0 0 30px;}

.iframe-sec .iframe-blk .map-cnt .badges-blk {margin: 0 0 30px; }
.iframe-sec .iframe-blk .map-cnt h2.text-heading {font-size: 85px;}



.site-footer {padding: 80px 0 60px;}

.site-footer .ftr-logo-menu .ftmenu ul li a {font-size: 22px;}

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

.site-footer .ftr-blocks .ftrblk.ftr-blk1 {padding: 0 80px 0 0; }

.site-footer .ftr-blocks .ftrblk h4 {font-size: 28px;}

.site-footer .ftr-blocks .ftrblk p, .site-footer .ftr-blocks .ftrblk li {font-size: 20px;}

.site-footer .ftr-blocks .ftrblk h4 a {font-size: 35px;     margin: 20px 0 0;}

.site-footer .copyrights p, .site-footer .copyrights a, .site-footer .copyrights .ftrlink {font-size: 22px;}

.site-footer .ftr-blocks .ftrblk .ftr-social a {transform: scale(0.9);}

.site-footer .ftr-blocks .ftrblk .ftr-social {gap: 15px; }



.awards-sec .container{padding: 0;}

.awards-sec h3 {font-size: 45px; margin: 0 auto 35px; }

.awards-sec .awards-blk .awards-item {padding: 20px;}

.awards-sec .awards-blk .owl-nav button {transform: scale(0.9);}

.awards-sec .awards-blk {padding: 0 70px;}



.hm-form-sec {padding: 80px 0 0; }

.hm-form-sec .hm-form-blk {padding: 65px 120px 70px;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 21px !important; padding: 24px 45px !important;}

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

.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 2%;}

.hm-form-sec .gform_wrapper .top_label textarea {height: 160px !important;padding: 25px 30px !important; }

.hm-form-sec .hm-form-blk p {margin: 0 0 30px;}





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

.hm-testimonials h4 {font-size: 55px;}

.hm-testimonials .testi-blck .hm-testi-item {padding: 40px 72px;}

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

.hm-testimonials .testi-blck {margin: 0 auto 40px;}



.out-team-sec .tab-content ul.inner-tabs {margin: 0px 0 15px; } 

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h3 {font-size: 30px; } 

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h6 {font-size: 25px;}

.out-team-sec .tab-content .inner-tab-content {bottom: 102px; right: 44px; width: 26.22%; } 

.out-team-sec .our-team-btn a {font-size: 20px;padding: 16px 25px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt {padding: 25px 0 15px;left: 6px;} 

.out-team-sec .tab-content ul.inner-tabs li a {padding-top: 30px;}

.out-team-sec:before {clip-path: polygon(0 0, 10.7% 69.3%, 89.5% 69.3%, 100% 0, 100% 21%, 89.5% 100%, 10.4% 100%, 0 100%);}


.page_default .genpg-rite .contact h3 {font-size: 45px; margin-bottom: 15px; padding-top: 130px; } 
.page_default .genpg-rite .sngl-telbtn a {font-size: 50px;} 
.page_default .genpg-rite .single-atrny-lftcnt h3 {font-size: 40px;}
.page_default .genpg-rite h6 {font-size: 27px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 52px;line-height: 1.1;    margin-bottom: 9px;}
.page_default .genpg-rite h3 {font-size: 45px;}
.page_default .genpg-rite h4 {font-size: 41px;margin: 0 0 13px;}
.page_default .genpg-rite h5 {font-size: 36px}


.page_title h1, .page_title h2 {font-size: 75px;} 
.page_bnr {padding: 230px 0 90px; } 
.page_default {padding: 90px 0 0;} 
.page_default .genpg-rite .inn-prac-item h4::before {transform: scale(0.8); } 
.page_default .genpg-rite .inn-prac-item h4 {font-size: 30px; padding: 165px 0 0 0; } 
.page_default .genpg-rite .inn-prac-item {margin-bottom: 40px; min-height: 325px; } 
.page_default .genpg-rite .inn-prac-blk {padding: 0 20px; }


.page_default .genpg-rite .in-contact-itm h4 {font-size: 28px;} 
.page_default .genpg-rite .in-contact-itm::before{transform: scale(0.9);} 
.page_default .genpg-rite .in-contact-itm a {font-size: 35px;}


.page_default .genpg-rite .testimonials {row-gap: 25px; } 
.page_default .genpg-rite .testi-item {padding: 55px 30px;} 
.page_default .genpg-rite .testi-item p {margin: 0 0 35px; font-size: 20px;} 
.page_default .genpg-rite .testi-item h5 {font-size: 27px; } 
.page_default .genpg-rite .testi-item:before {top: 50px; }






}



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

.iframe-sec {clip-path: polygon(2% 0%, 98% 0%, 100% 10%, 100% 100%, 0 100%, 0 10%); }

.head-sec .top-hdr {gap: 16px;}





}



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

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



.head-sec .container {padding: 0 30px;}

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

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

.head-sec .top-rit .top-call p {font-size: 18px;}

.head-sec .pay-btn a.cmn-btn {padding: 15px;font-size: 18px;}

.head-sec .header-blk .logo-rit {gap: 30px;}

.head-sec .header-blk .topmenu ul li ul.sub-menu {width: 650px;left: -80px;}
.head-sec .header-blk .topmenu ul li ul.sub-menu .sub-menu {width: 215px;padding-left: 10px;}







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

.banner-sec .bnr-btn a {font-size: 25px;letter-spacing: 4.3px;padding: 22px 25px 10px;} 

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

.banner-sec .bnr-btn p {font-size: 24px;letter-spacing: 5px;}

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



.hmpractice-sec .prct-item-emty {padding: 35px 0 0px; }

.hmpractice-sec .prct-item h3 {font-size: 30px; padding: 160px 0px 0px 0px; } 

.hmpractice-sec .prct-item h3:after {transform: scale(0.7); } 

.hmpractice-sec .prct-item:hover h3:after {transform: scale(0.65);}

.hmpractice-sec .prct-heding h2.text-heading {margin-bottom: 25px;font-size: 73px; } 

.hmpractice-sec .prct-list {margin-bottom: 60px; }

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

.hmpractice-sec .prct-item:hover .prct-item-emty:after,

.hmpractice-sec .prct-item:hover .prct-item-emty:before {left: -10px;width: 100px;height: 7px;}

.hmpractice-sec .prct-item:hover .prct-item-emty:before {right: -10px;left: inherit;}

.hmpractice-sec .prct-item:hover {padding: 22px 0px 30px;}

.hmpractice-sec .prct-btns {gap: 30px;}





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

.hmabout-sec {padding: 50px 0px 110px; }

.hmabout-sec .commit-left p {margin-bottom: 30px; font-size: 20px;  }

.hmabout-sec .commit-right .commit-rgt-cnt h4 {font-size: 24px;margin: 0px 0 5px; }

.hmabout-sec .commit-right .commit-rgt-cnt {padding: 30px 25px; }

.hmabout-sec .commit-left .commit-btn .read-btn a.cmn-btn {padding: 20px 30px; }

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

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a {font-size: 33px;}

.hmabout-sec .commit-left .commit-btn {gap: 40px; }

.hmabout-sec .text-heading {font-size: 70px;}
	
.iframe-sec .iframe-blk .map-cnt .badges-blk .badges-item {max-width: 105px;}







.iframe-sec .iframe-blk .map-cnt p {font-size: 20px;margin: 0 0 25px;letter-spacing: 0px;}


.iframe-sec .iframe-blk .map-cnt .badges-blk {margin: 0 0 25px; }

.iframe-sec .iframe-blk .map iframe {height: 450px;}

.iframe-sec .iframe-blk .map-cnt h2.text-heading {font-size: 70px;}



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

.site-footer .ftr-logo-menu .ftmenu ul li {margin: 0px 30px; }

.site-footer .ftr-logo-menu .ftmenu ul li a {font-size: 20px; }

.site-footer .ftr-logo-menu .ftmenu ul {padding: 0 0 12px; margin: 0 0 12px; }

.site-footer .ftr-blocks .ftrblk.ftr-blk1 {padding: 0 50px 0 0; }

.site-footer .ftr-blocks .ftr-list {padding: 60px 0; }

.site-footer .ftr-blocks .ftrblk h4 {font-size: 25px; padding: 70px 0 0;margin: 0 0 10px; }

.site-footer .ftr-blocks .ftrblk h4:before {transform: scale(0.85); }

.site-footer .ftr-blocks .ftrblk p, .site-footer .ftr-blocks .ftrblk li {font-size: 19px; }

.site-footer .ftr-blocks .ftrblk h4 a {font-size: 32px; margin: 15px 0 0; }

.site-footer .ftr-blocks .ftrblk .ftr-social a {transform: scale(0.8); }

.site-footer .ftr-blocks .ftrblk .ftr-social {gap: 8px; }

.site-footer .copyrights {padding: 35px 0 0;}

.site-footer .copyrights p, .site-footer .copyrights a, .site-footer .copyrights .ftrlink {font-size: 19px; }



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

.awards-sec h3 {font-size: 40px; margin: 0 auto 30px; }

.awards-sec .awards-blk .owl-nav button {transform: scale(0.7); left: -7px; }

.awards-sec .awards-blk .owl-nav button.owl-next {left: inherit; right: -7px; }

.awards-sec .awards-blk {padding: 0 60px; }



.hm-form-sec {padding: 60px 0 0; }

.hm-form-sec .hm-form-blk {padding: 60px 85px; }

.hm-form-sec .hm-form-blk h2.text-heading {letter-spacing: -1px;}

.hm-form-sec .hm-form-blk p {font-size: 21px; margin: 0 0 25px;}

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

.hm-form-sec .gform_wrapper .top_label textarea {height: 140px !important; padding: 20px 25px !important; }

.hm-form-sec .gform_wrapper .form-links, .form-top, .hm-form-sec .gform_wrapper .form-links a, 

.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 20px;}

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

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



.thinking-attrny-sec p {padding: 0 50px; margin: 0 0 30px; }

.thinking-attrny-sec {padding: 340px 0 60px; }



.hm-testimonials h4 {font-size: 43px; }

.hm-testimonials h4:before {transform: scale(0.85);}

.hm-testimonials .testi-blck .hm-testi-item .star-rat {transform: scale(0.9); margin: 0 0 20px;}

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

.hm-testimonials .testi-blck .hm-testi-item:after {top: 19.6%; width: 57%; right: 15.7%; }

.hm-testimonials .testi-blck .hm-testi-item {padding: 35px 55px; }

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

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

.hm-testimonials .testi-blck {margin: 0 auto 30px; }

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

.hm-testimonials .testi-blck .hm-testi-item p {font-size: 20px;margin-bottom: 40px; }

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



.out-team-sec .tab-content .inner-tab-content {bottom: 94px;right: 22px;width: 29.22%;}

.out-team-sec .tab-content ul.inner-tabs {margin: 0 0 20px; }

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h6 {font-size: 23px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt {left: 3px;bottom: 3px;}

.out-team-sec .our-team-btn {margin: 0px 0 -25px;}

.out-team-sec .our-team-btn a {font-size: 18px;padding: 14px 20px;}

.attrny-contact-sec {margin-top: -240px;}

	
.iframe-sec .pay-online-btn a {padding: 15px 25px;}


.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 45px;margin-bottom: 8px;}
.page_default .genpg-rite h3 {font-size: 41px;}
.page_default .genpg-rite h4 {font-size: 37px;}
.page_default .genpg-rite h5 {font-size: 34px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{margin-bottom: 8px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 19px;margin: 0 0 25px 0;}
.page_default .genpg-rite li {margin: 0 0 16px 0;}


.page_default .genpg-rite .sngl-telbtn a {font-size: 40px; } 
.page_default .genpg-rite h6 {font-size: 25px; }
.page_default .genpg-rite .single-atrny-blk {padding: 10px 40px 0 20px; margin-bottom: 30px; } 
.page_default .genpg-rite .contact h3 {font-size: 38px; margin-bottom: 15px; padding-top: 110px; } 
.page_default .genpg-rite .contact h3:before, .page_default .genpg-rite .contact h3:after{transform: scale(0.8); } 
.page_default .genpg-rite .single-atrny-lftcnt {left: 0; right: -40px; padding: 20px 15px 3px 20px; } 
.page_default .genpg-rite .single-atrny-lftcnt:before {height: 108px;right: 22px;top: -7px;rotate: -29deg;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6 a {padding: 10px 50px 10px 80px; } 
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section {margin-bottom: 25px; } 
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:before, .page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:after{transform: scale(0.9);} 
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:after{transform: scale(0.9); }



.page_title h1, .page_title h2 {font-size: 62px; } 
.page_default {padding: 70px 0 0; } 
.page_bnr {padding: 190px 0 80px; } 
.page_default .genpg-rite .inn-prac-item h4 {font-size: 27px; padding: 150px 0 0 0; } 
.page_default .genpg-rite .inn-prac-item h4::before {transform: scale(0.7); } 
.page_default .genpg-rite .inn-prac-item {margin-bottom: 35px; min-height: 310px; } 
.page_default .genpg-rite .inn-prac-item:hover h4::before{transform: scale(0.8);}



.page_default .genpg-rite .in-contact-blk .in-contact-itm {padding: 80px 35px 50px;} 
.page_default .genpg-rite .in-contact-itm p {font-size: 20px;} 
.page_default .genpg-rite .in-contact-itm::before {transform: scale(0.8); } 
.page_default .genpg-rite .in-contact-itm h4 {font-size: 26px; }



.page_default .genpg-rite .testi-item {padding: 40px 25px; } 
.page_default .genpg-rite .testi-item h5 {font-size: 25px; } 
    .page_default .genpg-rite .star-rat {
        margin: 0 0 25px 0px;
        transform: scale(0.9);
    }
    .page_default .genpg-rite .testi-item:before {
        top: 35px;
        transform: scale(0.9);
    }






.page_default.blog_pg .post-cnt h5{font-size: 30px;}
.page_default.blog_pg .genpg-rite .post-dt {margin-bottom: 22px;}
.page_default.blog_pg .genpg-rite .post-cnt p {font-size: 20px;line-height: 1.7;}
.page_default.blog_pg .post-item {padding: 32px 30px 65px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 21px;}
.page_default .genpg-rite .post-btn a.blg-btn:before {transform: scale(0.9);}
.page_default.blog_pg .post-btn {bottom: 40px;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 38px;}
.genpg-lft .widget nav {padding-left: 26px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 23px;}
.genpg-lft .widget ul li a {font-size: 24px;padding: 11px 45px 11px 20px;}
.genpg-lft .widget ul li a:hover:before {right: 20px;transform: scale(0.9);}
.genpg-lft .widget {margin-bottom: 43px;padding: 0 0 40px;}
.genpg-lft .sidebar-achievs {padding: 45px 35px 50px;}
.genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select, .genpg-lft .widget.widget_search input.search-field {padding: 19px 16px;font-size: 17px;margin: 0 0 30px;background-position: right 15px center;}
.genpg-lft .widget.widget_search input.search-field {padding: 12px 47px 12px 15px;margin: 0;}
.genpg-lft .widget.widget_archive select{margin: 0;}
	
.genpg-lft section.widget ul.sub-menu li a {font-size: 20px;}





.page_default .genpg-rite .attrny-itm .attrny-itm-title h4 {font-size: 30px; } .page_default .genpg-rite .attrny-itm .attrny-itm-title::before {right: 24px; transform: rotate(153deg); }




.page_default .genpg-rite .about-itm-img-cnt-box {padding: 30px 30px 20px;}
.page_default .genpg-rite .about-itm-img-cnt-box h3 {font-size: 45px;}
.page_default .genpg-rite .about-itm-img-cnt-box h6 {font-size: 22px; letter-spacing: 0px;}
.page_default .genpg-rite .about-itm-cnt {margin-bottom: 40px;}
.page_default .genpg-rite .about-a-more {padding: 25px 20px 15px; margin-bottom: 30px;}
.page_default .genpg-rite .about-a-more h4 {font-size: 26px;}
.page_default .genpg-rite .left-border {padding-left: 20px; margin-bottom: 30px;}
.page_default .genpg-rite .about-tell { padding: 30px 10px;}
.page_default .genpg-rite .about-mathis {margin-bottom: 40px; }
.page_default .genpg-rite .about-mathis-itm-ctn h4 {font-size: 22px;}
.page_default .genpg-rite .about-mathis-itm-ctn h5 {font-size: 18px;}
.page_default .genpg-rite .abuot-mathis-itm {width: 24%;}
.page_default .genpg-rite .about-mathis h3 {    font-size: 37px; margin: 0 0 20px;}
.page_default .genpg-rite .about-itm .about-tell p strong {font-size: 22px;}
.page_default .genpg-rite .about-itm .about-tell.about-btm-box p strong {font-size: 26px;}

.genpg-lft .sidebar-testi.owl-carousel {padding: 25px 30px;}
.genpg-lft .testi-item .star-rat {margin: 0 0 15px -6px;transform: scale(0.9);}
.genpg-lft .sidebar-testi .testi-item p {font-size: 22px;margin: 0 0 38px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 26px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.9);}
.genpg-lft .widget.testi h4.widget-title{margin-bottom: 0;}

.page_default .genpg-rite .meet-team-btn a {padding: 15px 20px 13px;font-size: 18px;}
.page_default .genpg-rite .about-mathis-list {margin-bottom: 25px;}


.genpg-lft .sidebar-testi:before {transform: scale(0.9);top: 17px;right: 30px;}


.page_default .genpg-rite .post-img.single_defualt_img {margin: 0 0 50px;}
.page-navi-block.page-navi-pre a, .page-navi-block.page-navi-nxt a {font-size: 19px;}

.page_default .genpg-rite .loca-itm ul {gap: 14px;}	
	
.page_default .genpg-rite .in-prc-list .in-prc-itm h6 a {padding-left: 20px;}  
.page_default .genpg-rite .in-prc-list .in-prc-itm ul {padding-left: 21px;}    
    
    

}



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

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

.head-sec .pay-btn a.cmn-btn {padding: 13px;font-size: 17px;}

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

.head-sec .header-blk .logo-rit {gap: 18px;}

.head-sec .top-rit {width: 42%;}





.out-team-sec .tab-content ul.inner-tabs {margin: 0 0 13px;width: 97%; }

.out-team-sec .tab-content .inner-tab-content {bottom: 87px;right: 21px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h6 {font-size: 21px;}
	
.out-team-sec .our-team-btn {margin: 0px 0 -25px;}





}



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



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



.awards-sec .container, .container, .container1{ max-width: 970px;}





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

.head-sec .header-blk .topmenu ul li a {font-size: 16px;}

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

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

.head-sec .top-rit .top-call p {font-size: 17px}

.head-sec .pay-btn a.cmn-btn {font-size: 16px;}

.head-sec .header-blk .logo-rit {gap: 10px;width: 81%;}

.head-sec .header-blk .topmenu ul li {margin: 0px 8px;}

.head-sec .top-hdr {gap: 10px;}

.head-sec.f-nav .header-blk .logo {width: 12%;}

.head-sec .header-blk .topmenu ul li ul.sub-menu .sub-menu {width: 198px;}
.head-sec .header-blk .topmenu ul li ul.sub-menu {width: 600px;}
.head-sec .header-blk .topmenu ul li:hover ul.sub-menu ul {padding-left: 8px;}



.banner-sec .bnr-btn p {font-size: 21px;padding: 20px 30px 10px;letter-spacing: 3px;}

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

.banner-sec .bnr-btn a {font-size: 20px; letter-spacing: 2.3px; } 

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

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

.banner-sec .banner-part h1 span {margin: -28px auto;}

.head-sec {padding: 35px 0 0;}





.hmpractice-sec .prct-heding h2.text-heading {font-size: 60px;margin: 0 0 10px;}

.hmpractice-sec .prct-item h3:after {transform: scale(0.6);}

.hmpractice-sec .prct-item-emty {padding: 0px;}

.hmpractice-sec .prct-item h3 {font-size: 26px;padding: 160px 0px 0px 0px;}

.hmpractice-sec .prct-div h3:after {bottom: 15px;left: -20px;}

.hmpractice-sec .prct-item:before {width: 97%;}

.hmpractice-sec .prct-item:hover {transform: scale(1.1);}

.hmpractice-sec .prct-item:hover .prct-item-emty:after, .hmpractice-sec .prct-item:hover .prct-item-emty:before {width: 80px;height: 5px;}

.hmpractice-sec .prct-list {margin-bottom: 40px;}

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

.hmpractice-sec .prct-item:hover h3:after {transform: scale(0.55);}
	
.hmpractice-sec .prct-btns {gap: 20px;}
.hmpractice-sec .prct-item.litigation h3:after {left: -15px;}




.thinking-attrny-sec {padding: 320px 0 10px; }

.thinking-attrny-sec p {font-size: 19px;padding: 0 30px;margin: 0 0 25px;}

.thinking-attrny-sec h2.text-heading {margin-bottom: 8px;}

.iframe-sec .pay-online-btn a {padding: 12px 17px;}



.text-heading {font-size:63px;margin: 0 0 15px; }



.hmabout-sec .commit-right .commit-rgt-cnt h4 {font-size: 20px;    margin-bottom: 7px; }

.hmabout-sec .commit-right .commit-rgt-cnt {padding: 26px 22px 26px 22px; }

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a { font-size: 30px; }

.hmabout-sec .commit-left p {margin-bottom: 20px; font-size: 18px; }

a.cmn-btn {font-size: 19px; padding: 17px 29px; }

.hmabout-sec .commit-left .commit-btn .read-btn a.cmn-btn {padding: 15px 18px;font-size: 16px;}

.hmabout-sec .commit-left .commit-btn .conslt-btn a.cmn-btn{font-size: 16px;padding: 15px 20px;}

.hmabout-sec .commit-left .commit-btn {gap: 30px; }

.hmabout-sec {padding: 40px 0px 90px; }

.hmabout-sec .commit-left {width: 51%;}

.hmabout-sec .text-heading {font-size: 60px;}

.hmabout-sec .commit-right .commit-rgt-cnt {padding: 20px;}

.hmabout-sec .commit-right {padding: 70px 0 0 10px;}





.iframe-sec .iframe-blk .map-cnt p {font-size: 17px; margin: 0 0 20px;}

.iframe-sec .iframe-blk .map-cnt .badges-blk {margin: 0 0 20px;gap: 20px; }

.iframe-sec .iframe-blk .map-cnt .badges-blk .badges-item {padding: 3px 20px 3px 0;max-width: 90px;}

.iframe-sec .iframe-blk .map iframe {height: 380px; }

.iframe-sec .iframe-blk .map-cnt h2.text-heading {font-size: 55px;}
	
.popup .popuptext,.hm-form-sec .gform_wrapper .popfield div#popup-container{width: 500px;}



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

.site-footer .ftr-logo-menu .ftmenu ul li a {font-size: 18px; }

.site-footer .ftr-logo-menu .ftmenu ul li {margin: 0px 24px; }

.site-footer .ftr-blocks .ftr-list {padding: 45px 0; }

.site-footer .ftr-blocks .ftrblk.ftr-blk1 {padding: 0 20px 0 0; }

.site-footer .ftr-blocks .ftrblk h4 {font-size: 22px; padding: 62px 0 0; }
	
.site-footer .ftr-blocks .ftrblk.ftr-blk2 {width: 27%;}

.site-footer .ftr-blocks .ftrblk h4:before {transform: scale(0.75); top: -5px; }

.site-footer .ftr-blocks .ftrblk p, .site-footer .ftr-blocks .ftrblk li {font-size: 18px;}

.site-footer .ftr-blocks .ftrblk h4 a {font-size: 28px; }

.site-footer .ftr-blocks .ftrblk .ftr-social {gap: 2px; }

.site-footer .copyrights p, .site-footer .copyrights a, .site-footer .copyrights .ftrlink {font-size: 16px; letter-spacing: 0.4px;line-height:1.8; }

.site-footer .copyrights a {padding: 0 1px;}

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



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

.awards-sec h3 {font-size: 35px; margin: 0 auto 25px; }

.awards-sec .awards-blk .awards-item {padding: 15px; }



.hm-form-sec {padding: 50px 0 0; }

.hm-form-sec .hm-form-blk {padding: 55px 60px 35px; }

.hm-form-sec .hm-form-blk p {font-size: 20px; margin: 0 0 20px; }

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

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 18px !important;}

.hm-form-sec .gform_wrapper .form-links, .form-top, .hm-form-sec .gform_wrapper .form-links a, 

.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 18px; }

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

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

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



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

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

.hm-testimonials h4 {font-size: 37px;letter-spacing: 3px;padding-top: 50px;}

.hm-testimonials h4:before {transform: scale(0.75);}

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

.hm-testimonials .testi-blck .hm-testi-item .star-rat {transform: scale(0.75);}

.hm-testimonials .testi-blck .hm-testi-item:before {transform: scale(0.8);right: 40px;top: 20px;}

.hm-testimonials .testi-blck .hm-testi-item:after {top: 18%;}

.hm-testimonials .testi-blck .hm-testi-item p {font-size: 19px;margin-bottom: 30px;}

.hm-testimonials .testi-blck {width: 95%;padding: 0 50px;}

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

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



.out-team-sec {padding: 30px 0 46px;}

.out-team-sec .tab-content {padding: 0; } 

.out-team-sec .tab-content .inner-tab-content {bottom: 71px;right: 18px;width: 29.22%;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h3 {font-size: 25px; }

.out-team-sec h2.text-heading {margin-bottom: 10px;}

.out-team-sec .our-team-btn {margin: 0px 0 -31px;}

.out-team-sec .our-team-btn a {font-size: 16px;padding: 12px 15px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt h6 {font-size: 19px;}

.out-team-sec .tab-content .inner-cont .team-attrny-cnt {padding: 20px 0 10px;}



.page_bnr {padding: 160px 0 60px;}
.page_title h1, .page_title h2 {font-size: 57px;}
.inrpg-breadcrumbs {font-size: 19px;margin: -9px 0 0;}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before {top: 25px; } 
.page_default .genpg-rite h6 {font-size: 25px;} 
.page_default .genpg-rite .single-atrny-blk {padding: 10px 20px 0; margin-bottom: 30px; } 
.page_default .genpg-rite .sngl-telbtn a {font-size: 35px; } 
.page_default .genpg-rite .single-atrny-lftcnt {left: 0; right: -20px; padding: 20px 15px 3px 20px; } 
.page_default .genpg-rite .single-atrny-lftcnt h3 {font-size: 30px; } 
.page_default .genpg-rite .single-atrny-lftcnt:before {height: 95px;right: 18px;top: -9px;rotate: -25deg;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:before {transform: scale(0.8);left: 0; }
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:after {left: 10px; transform: scale(0.8); } 
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6 a {padding: 8px 40px 8px 70px; } 
.page_default .genpg-rite .single-atrny-lft:before {bottom: 10px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;}
.page_default .genpg-rite li {padding-left: 23px;}
.page_default .genpg-rite ul li:before {width: 7px;height: 7px;top: 10px;}
.page_default .genpg-rite li ul li {padding-left: 20px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 41px;}
.page_default .genpg-rite h3 {font-size: 36px;}
.page_default .genpg-rite h4 {font-size: 33px;}
.page_default .genpg-rite h5 {font-size: 30px;}


.page_default {padding: 60px 0 0; }
.page_default .genpg-rite .inn-prac-item h4 {font-size: 22px; } 
.page_default .genpg-rite .inn-prac-item {margin-bottom: 30px; min-height: 285px; padding: 35px 5px 25px 5px; } 
.page_default .genpg-rite .inn-prac-item:hover h4::before{transform: scale(0.7);} 



.page_default .genpg-rite .in-contact-blk {gap: 30px; padding: 40px 0 0; } 
.page_default .genpg-rite .in-contact-blk .in-contact-itm {padding: 70px 20px 40px; } 
    .page_default .genpg-rite .in-contact-itm a {font-size: 27px; }
    .page_default .genpg-rite .in-contact-itm p {font-size: 18px; }
.page_default .genpg-rite .in-contact-itm::before {transform: scale(0.7); } 
.page_default .genpg-rite .in-contact-itm h4 {font-size: 23px; }



.page_default .genpg-rite .testi-item {padding: 35px 22px;outline-offset: 0px; } 
.page_default .genpg-rite .testi-item p {margin: 0 0 30px; font-size: 18px; } 
    .page_default .genpg-rite .star-rat {
        margin: 0 0 20px -7px;
        transform: scale(0.8);
    }
.page_default .genpg-rite .testi-item:before {top: 25px;transform: scale(0.8);right: 32px;}
.page_default .genpg-rite .testi-item h5 {font-size: 22px; }




    .page_default .genpg-rite .loc-sec p a {padding: 17px 0;margin: 0 0 15px;}
.page_default .genpg-rite .loc-sec p a:last-child{margin-bottom: 0;}
.page_default .genpg-rite .loc-sec p a {font-size: 17px;padding: 12px 0;margin: 0 0 15px;}

 



.page_default.blog_pg .post-cnt h5 {font-size: 25px;margin: 0 0 15px;}
.page_default.blog_pg .post-item {padding: 30px 23px 50px;margin-bottom: 30px;}
.page_default.blog_pg .genpg-rite .post-dt {margin-bottom: 15px;font-size: 16px;padding: 8px 15px;}
.page_default.blog_pg .genpg-rite .post-cnt p {font-size: 18px;margin: 0 0 15px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 19px;}
.page_default .genpg-rite .post-btn a.blg-btn:before {transform: scale(0.7);right: -22px;}
.page_default.blog_pg .post-btn {bottom: 25px;}
.page_default.blog_pg .genpg-rite .nav-links span, .page_default.blog_pg .genpg-rite .nav-links a {font-size: 28px;}
.page_default.blog_pg .nav-links a.next, .page_default.blog_pg .nav-links a.prev {transform: scale(0.8);}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {padding: 20px 35px 7px;font-size: 31px;}
.genpg-lft section.widget ul:before {width: 10px;height: 10px;top: -10px;left: -7px;}
.genpg-lft .widget nav {padding-left: 19px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 21px;}
    .genpg-lft .widget.widget_recent_entries ul li a {font-size: 22px; padding: 10px 30px 10px 20px; }
.genpg-lft .widget ul li a:hover:before {right: 13px;transform: scale(0.8);}
.genpg-lft .widget {margin-bottom: 35px;padding: 0 0 30px;}
.genpg-lft .sidebar-achievs {padding: 30px 25px;}
.genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select, .genpg-lft .widget.widget_search input.search-field {padding: 15px 14px;font-size: 16px;margin: 0 0 25px;background-position: right 12px center;background-size: 8%;}
.genpg-lft .widget.widget_search input.search-field {padding: 10px 41px 10px 15px;margin: 0;}
.genpg-lft .widget.widget_archive select{margin: 0;}

.genpg-lft .widget.widget_search input.search-submit {background-position: -442px -90px;width: 40px;}
.genpg-lft .sidebar-achievs section.widget.widget_search {margin: 0 0 22px;}


.page_default.blog_pg .nav-links a.next, .page_default.blog_pg .nav-links a.prev {transform: scale(0.9);}
.genpg-lft .widget.widget_search input.search-submit {background-position: -439px -88px;}

.page_default .genpg-rite .about-itm-img-cnt-box h3 {font-size: 35px; }
.page_default .genpg-rite .about-itm-img-cnt-box h6 {font-size: 20px; }
.page_default .genpg-rite .about-itm-img-cnt-box {padding: 24px 20px 15px; }
.page_default .genpg-rite .about-itm-cnt {margin-bottom: 25px;padding: 8px 0 0 8px; }
.page_default .genpg-rite .about-a-more {padding: 20px 20px 15px; margin-bottom: 20px; }
.page_default .genpg-rite .about-a-more h4 {font-size: 21px; }
.page_default .genpg-rite .left-border {padding-left: 14px; margin-bottom: 20px; border-left: 4px solid #015d; }
.page_default .genpg-rite .about-mathis h3 {font-size: 35px; margin: 0 0 15px; }
.page_default .genpg-rite .about-mathis-itm-ctn {padding: 12px 0 8px;}
.page_default .genpg-rite .about-mathis-itm-ctn h4 {font-size: 19px;}
.page_default .genpg-rite .about-mathis-itm-ctn h5 {font-size: 17px; }
.page_default .genpg-rite .about-mathis {margin-bottom: 30px; }
.page_default .genpg-rite .about-itm .about-tell p strong {font-size: 20px;}
.page_default .genpg-rite .about-tell {padding: 20px; }
.page_default .genpg-rite .about-itm .about-tell.about-btm-box p strong {font-size: 21px;}

	
.genpg-lft .sidebar-testi.owl-carousel {padding: 20px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px;margin: 0 0 25px;line-height: 1.6;}
.genpg-lft .testi-item .star-rat {margin: 0 0 10px -10px;transform: scale(0.85);}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 22px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.8);}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {right: 20px;bottom: 15px;gap: 14px;}
.genpg-lft .sidebar-testi:before {transform: scale(0.8);top: 10px;right: 20px;}
.genpg-lft .widget ul li a {font-size: 22px;padding: 9px 40px 9px 18px;}

.genpg-lft .widget_nav_menu ul li a.drop.close:before, .genpg-lft .widget_nav_menu ul li a.drop.open:before {font-size: 26px;transform:scale(1) !important;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {top: 4px;}
.genpg-lft section.widget ul.sub-menu li a {font-size: 18px;}
.genpg-lft section.widget ul.sub-menu li a:hover:before {transform: scale(0.7);}
	
	
.page_default .genpg-rite .post-img.single_defualt_img {margin: 0 0 35px;}
.page-navi-block.page-navi-pre a, .page-navi-block.page-navi-nxt a {padding: 15px 15px 8px;}
.page_default .genpg-rite .contact h3:before, .page_default .genpg-rite .contact h3:after {transform: scale(0.7);}
.page_default .genpg-rite .single-atrny-lft {width: 48%;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section.accordion6 h6:after {left: 7px;}

.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section.accordion5 h6:after {background-position: -855px -87px}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:after {left: 10px;}

.page_default .genpg-rite .attrny-itm .attrny-itm-title h4 {font-size: 24px;}
.page_default .genpg-rite .attrny-itm .attrny-itm-title h4 span {font-size: 19px;}
.page_default .genpg-rite .attrny-itm .attrny-itm-title::before {right: 19px;transform: rotate(156deg);}
.page_default .genpg-rite .attrny-itm .attrny-itm-title {padding: 20px 13px;}

.page_default .genpg-rite .review-blk {padding: 20px;}

.page_default .genpg-rite .about-mathis-list {margin-bottom: 20px;}
.page_default .genpg-rite .meet-team-btn a {padding: 14px 15px 12px;font-size: 15px;}
	
.page_default .genpg-rite .loca-itm ul li {font-size: 16px;}	
.page_default .genpg-rite .loca-itm ul li a {padding: 9px 7px;line-height: 1.3;}
.page_default .genpg-rite .loca-itm ul {gap: 7px;}
.page_default .genpg-rite .loca-itm {padding: 38px 17px;}
	
	
}




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



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

.head-sec .header-blk .topmenu ul li a {font-size: 15px;}

.head-sec .header-blk .logo-rit {width: 84%;}

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

.head-sec .top-rit .top-call p a:before {transform: scale(0.7);left: -5px;}

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

    

.out-team-sec .tab-content .inner-tab-content {
        width: 26%;
        bottom: 67px;
        right: 26px;
    }

.out-team-sec .tab-content ul.inner-tabs {margin: 0 0 15px;}
.out-team-sec .our-team-btn a {font-size: 15px;padding: 11px 15px;}

.page_default .genpg-rite .attrny-blk {gap: 30px; } 
.page_default .genpg-rite .attrny-itm .attrny-itm-title h4 {font-size: 25px; } 
.page_default .genpg-rite .attrny-itm .attrny-itm-title::before {right: 19px; transform: rotate(155deg); } 
.page_default .genpg-rite .attrny-itm .attrny-itm-title {padding: 18px 22px;}



}



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



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



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



.head-sec {padding: 20px 0 0; background: #024a68;position:fixed; }



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



.showhide { display: block; }



.mobinav ul { display: block; }



.hdr-src { display: block; }



.mobile_src_nav { display: block; }



.top-menu { display: none; }



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



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



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



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



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



.head-sec.f-nav .header-blk .logo {width: 170px;}



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



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



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



.mobinav { top:44px; }



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



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



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

.head-sec .header-blk .logo {width: 100%; max-width: 170px;}

.head-sec .top-rit {width: 100%;}

.head-sec .header-blk .logo-rit {width: 50%;}

.head-sec .top-hdr {gap: 20px;}

.head-sec .container {padding: 0px;max-width: 720px;}



.banner-sec{position: inherit;background-color: #024a68;  padding: 190px 0 0;background-size: cover;background-position: center;}

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

.banner-sec .banner-part h1 span{margin: -13px 0 0;padding:0;display:inherit; }

.banner-sec .banner-imge{margin: 0; }

.bnr-btn{margin:0 0 20px;}

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

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

.banner-sec .bnr-btn a {font-size: 19px;letter-spacing: 2px;padding: 18px 15px 10px;}



.hmpractice-sec .prct-list {display: inherit;margin-bottom: 30px;} 

.hmpractice-sec .prct-item{width: 100%;max-width: 350px;margin: auto;border: 3px solid #c1c1c1;} 

.hmpractice-sec .prct-item:before{display: none;}

.hmpractice-sec .prct-list.owl-carousel .owl-dots button.owl-dot {width: 13px; height: 13px; background: #008ac4; border-radius: 50%; } 

.hmpractice-sec .prct-list.owl-carousel .owl-dots {display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: 20px; } 

.hmpractice-sec .prct-list.owl-carousel .owl-dots button.owl-dot.active {background:#2f2f2f; } 

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

.hmpractice-sec:after{height: 100%;display: none;}

.hmpractice-sec .prct-item:before {width: 98%;}

.hmpractice-sec .prct-item:before {width: 100%;border-image: none;border: 3px solid #c1c1c1;height: 100%;}

.hmpractice-sec .prct-heding h2.text-heading{color: #2f2f2f;font-size: 51px;}

.hmpractice-sec .prct-item:hover .prct-item-emty:after, .hmpractice-sec .prct-item:hover .prct-item-emty:before{display: none;}

.hmpractice-sec .prct-item:hover {border: none;transform: scale(1);}

.hmpractice-sec a.cmn-btn {font-size: 16px;padding: 16px 20px;}
.hmpractice-sec .prct-div h3:after,.hmpractice-sec .prct-item.litigation h3:after {left: 0;}


.text-heading {font-size: 47px;text-align: center;}

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



.hmabout-sec .commit-left {width: 100%;text-align: center;}

.hmabout-sec .commit-right {width: 100%; padding: 0;}

.hmabout-sec .commit-blk {flex-direction: column-reverse;}

.hmabout-sec .commit-right .commit-rgt-cnt h4 {margin: 0px;font-size: 23px;}

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

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a {padding: 0;}

.hmabout-sec .commit-left .commit-btn {justify-content: center;}

.hmabout-sec .commit-left .commit-btn .read-btn a.cmn-btn {padding: 17px 20px;}

.hmabout-sec .commit-right .commit-rgt-img {max-width: 420px; margin: 0 auto 20px; width: 100%;border: 4px solid #008ac4;}

.hmabout-sec .commit-right .commit-rgt-cnt {position: inherit;width: 100%;margin: 0 auto 20px;max-width: 500px;}

.hmabout-sec .commit-right .commit-rgt-img::before {display: none;}

.hmabout-sec .text-heading {font-size: 42px;}





.iframe-sec{clip-path: none;}

.iframe-sec .iframe-blk {flex-direction: column-reverse;gap: 25px}

.iframe-sec .iframe-blk .map-cnt {width: 100%;}

.iframe-sec .iframe-blk .map {width: 100%;max-width:100%; }

.iframe-sec .iframe-blk .map iframe{clip-path: none;height: 350px;}

.iframe-sec .iframe-blk .map-cnt .badges-blk {justify-content: center; }

.iframe-sec .iframe-blk .map-cnt .badges-blk .badges-item {padding: 3px 20px; }

.iframe-sec .iframe-blk .map-cnt p br{display: none;}

.iframe-sec .iframe-blk .map-cnt h2.text-heading {font-size: 42px;}


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

.site-footer .ftr-logo-menu {align-items: center; flex-direction: column; gap: 30px; }

.site-footer .ftr-logo-menu .ftmenu ul {text-align: center;margin: 0;}

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

.site-footer .ftr-logo-menu .ftmenu ul li a {line-height: 1.6;}

.site-footer .ftr-logo-menu .ftr-logo {width: 100%; max-width: 200px; margin: auto; }

.site-footer .ftr-blocks .ftr-list {gap: 20px;padding: 30px 0;flex-wrap: wrap;justify-content: center;}

.site-footer .ftr-blocks .ftrblk,

.site-footer .ftr-blocks .ftrblk.ftr-blk1,

.site-footer .ftr-blocks .ftrblk.ftr-blk2,

.site-footer .ftr-blocks .ftrblk.ftr-blk3,

.site-footer .ftr-blocks .ftrblk.ftr-blk4 {width: 100%; max-width: 300px; border: 2px solid #008ac4; padding: 25px 20px;}

.site-footer .ftr-blocks .ftrblk .ftr-social {justify-content: center;}

.site-footer .ftr-blocks .ftrblk h4 {font-size: 24px;} 

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

.site-footer .copyrights p, .site-footer .copyrights a, .site-footer .copyrights .ftrlink {font-size: 17px;}



.awards-sec .awards-blk .awards-item{width: 100%;max-width: 200px;margin: auto; border: 2px solid #008ac4;text-align: -webkit-center;}

.awards-sec .awards-blk .owl-nav button{position: inherit;}

.awards-sec h3 {font-size: 32px; margin: 0 auto 20px; width: 100%; border: none; padding: 0; text-align: center; }

.awards-sec .awards-blk .owl-nav{display: none;}

.awards-sec .awards-blk .owl-dots{display: block;text-align: center;  margin: 20px 0 0;}

.awards-sec .awards-blk .owl-dots button{background-color: #008ac4 ;width: 12px ;height: 12px;border-radius: 100px;margin: 0 5px;}

.awards-sec .awards-blk .owl-dots button.active{background-color: #2f2f2f;}

.awards-sec .awards-blk{padding: 0;}

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



.hm-form-sec .hm-form-blk {padding: 0 40px;background:inherit; }

.hm-form-sec .gform_wrapper .top_label textarea {height: 120px !important;}

.hm-form-sec .hm-form-blk p {font-size: 18px;}

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

.hm-form-sec .gform_wrapper .form-links, .form-top, .hm-form-sec .gform_wrapper .form-links a, 

.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 17px; }

.hm-form-sec .gform_wrapper .popfield div#popup-container {width: 400px;}

.popup .popuptext {width: 400px;font-size: 13px;padding: 12px;}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 13px !important;}

.hm-form-sec {padding: 50px 0;background: #e2e9ed;position: relative;}





.thinking-attrny-sec p {font-size: 18px; padding: 0; margin: 0 0 20px; }

.thinking-attrny-sec {padding: 50px 0 20px; }

.attrny-contact-sec{margin: 0;}

.attrny-contact-sec:before{display: none;}



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

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

.hm-testimonials h4 {font-size: 32px;letter-spacing: 1px;margin: 0 0 15px;padding-top: 45px;}

.hm-testimonials h4:before {transform: scale(0.65);}

.out-team-sec .hm-attorneys-lst .hm-atrny-blk .hm-atrny-cnt{background-color: #008ac4;}

.hm-testimonials .testi-blck {width: 100%;padding: 0px;margin: 0 0 20px;}

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

.hm-testimonials .testi-blck.owl-carousel .owl-nav {position: inherit;justify-content: center;gap: 10px;margin: 15px 0 0;}

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

.hm-testimonials .testi-blck .hm-testi-item .star-rat {transform: scale(0.7);margin: 0 auto 15px;}

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

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

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



.out-team-sec:before, .out-team-sec .tab-content .inner-tab-content, .out-team-sec .tab-content ul.inner-tabs {display: none; } 

.out-team-sec .hm-attorneys-lst{display: block !important;margin: 0px;}

.out-team-sec{clip-path:none; }

.out-team-sec .hm-attorneys-lst .hm-atrny-blk {width: 100%;max-width:300px;margin: auto;}

.out-team-sec .hm-attorneys-lst .owl-nav{display: none;}

.out-team-sec .hm-attorneys-lst .owl-dots{display: block;text-align: center;  margin: 20px 0 0;}

.out-team-sec .hm-attorneys-lst .owl-dots button{background-color: #008ac4 ;width: 12px ;height: 12px;border-radius: 100px;margin: 0 5px;}

.out-team-sec .hm-attorneys-lst .owl-dots button.active{background-color: #2f2f2f;}

.out-team-sec .hm-attorneys-lst{display: inherit;}

.out-team-sec .our-team-btn a {font-size: 17px;color: #fff;border: none;padding: 17px 15px 15px;background-color: #008ac4;}

.out-team-sec .our-team-btn {margin: 10px 0 0;order: 3;}

.out-team-sec .hm-attorneys-lst{order: 2}

.out-team-sec .container{display: flex;flex-direction: column;}

.out-team-sec h2.text-heading{order: 1}



.hmtesti-ourteam-sec {clip-path: none;}

.hmtesti-ourteam-sec:before {background-size: cover;background-position: center;}

.attrny-contact-sec {margin-top: 0;}



.genpg-rite {width: 100%;float: none;margin: 0 0 30px; display: inline-block;}
.genpg-lft {width: 100%;float: none;max-width: 340px;margin: auto;}
.page_bnr{background-image: inherit;background-color: #015d82;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 37px;}
.page_default .genpg-rite h3 {font-size: 33px;}
.page_default .genpg-rite h4 {font-size: 30px;}
.page_default .genpg-rite h5 {font-size: 27px;}
.page_default .genpg-rite h6 {font-size: 24px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {margin: 0 0 19px 0;}
.page_default .genpg-rite li {margin: 0 0 12px 0;}

.page_default .genpg-rite .about-itm h3 {line-height: 1.3;}

.page_default .genpg-rite .single-atrny-blk {padding: 20px; display: inherit; background: #014966;width: 100%;} 
.page_default .genpg-rite .single-atrny-lft, .page_default .genpg-rite .single-atrny-cnt{width: 100%;max-width: 350px;margin: auto;} 
.page_default .genpg-rite .single-atrny-cnt{margin-bottom: 20px;border: 1px solid #fff;} 
.page_default .genpg-rite .single-atrny-blk:before, .page_default .genpg-rite .single-atrny-lft:before, .page_default .genpg-rite .single-atrny-lftcnt:before{display: none;} 
.page_default .genpg-rite .single-atrny-lftcnt {right: 0;clip-path: none; } 
.page_default .genpg-rite .single-atrny-lftcnt h3 {font-size: 30px; text-align: center; } 
.page_default .genpg-rite .contact h3 {font-size: 30px; margin-bottom: 0; padding-top: 90px; } 
.page_default .genpg-rite .contact h3:before, .page_default .genpg-rite .contact h3:after {transform: scale(0.6); } 
.page_default .genpg-rite .contact h3:before, .page_default .genpg-rite .contact h3:after{left: 0;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section.accordion6 h6:after {left: 7px; }


.page_default .genpg-rite .in-contact-blk, .page_default .genpg-rite .testimonials{column-count: inherit;} 
.page_default .genpg-rite .inn-prac-blk,.page_default .genpg-rite .attrny-blk{flex-direction: column;gap: 0}
.page_default .genpg-rite .attrny-itm:last-child{margin-bottom: 0;}
.page_default .genpg-rite .inn-prac-item, .page_default .genpg-rite .in-contact-blk .in-contact-itm, .page_default .genpg-rite .attrny-itm{width: 100%;max-width: 300px;margin: 0 auto 30px;  padding: 30px 5px 35px; min-height: auto;border: 10px solid transparent;} 
.page_default .genpg-rite .inn-prac-item:hover .inn-lines::before{top: -27px;}
.page_default .genpg-rite .testi-item{width: 100%;max-width: 100%;margin: 0 auto 20px;}
.page_bnr {padding:190px 0 50px; } 
.page_title h1, .page_title h2 {font-size:46px; } 
.inrpg-breadcrumbs {font-size: 18px; margin: -10px 0 0; }
.page_default .genpg-rite .in-contact-blk .in-contact-itm {margin: 0 auto 60px; padding: 55px 5px 35px;}
    .page_default .genpg-rite .in-contact-itm::before {
        transform: scale(0.6);
    }


    .page_default .genpg-rite .loc-sec {width: 100%;}
.page_default .genpg-rite .loc-sec p a {padding: 16px 45px;line-height: 1;width: auto;}

.page_default .genpg-rite .inn-prac-item.fam:hover h4::before {width: 132px;}


.page_default.blog_pg .post-btn {position: static;}
.page_default.blog_pg .post-item {padding: 35px 23px;}


.page_default .genpg-rite .attrny-itm .attrny-itm-title{clip-path: inherit;text-align: center;}
.page_default .genpg-rite .attrny-itm .attrny-itm-title::before{display: none;}


.page_default .genpg-rite .about-itm-cnt:before{display: none;}
.page_default .genpg-rite .about-itm-cnt {margin-bottom: 25px; padding: 0; }
.page_default .genpg-rite .about-itm-img {border: 5px solid #0380b4; margin: 0 0 20px; }
.page_default .genpg-rite .about-itm-img-cnt-box {padding: 24px 20px 15px; position: inherit; width: 100%; outline: 0; text-align: center; }
.page_default .genpg-rite .about-a-more h4 {font-size: 20px; }
.page_default .genpg-rite .about-a-more {padding: 20px 20px 12px; text-align: center; }
.page_default .genpg-rite .about-mathis h3 {font-size: 32px; margin: 0 0 18px;}
.page_default .genpg-rite .about-mathis-list {width: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 38px; }
.page_default .genpg-rite .abuot-mathis-itm {width: 30%; }


.page_default .genpg-rite .about-tell p br{display: none;}
.page_default .genpg-rite .inn-prac-item:hover {transform: scale(1);}
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before {top: 21px;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6 a {line-height: 1.4;        padding: 12px 40px 12px 70px;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:after {left: 12px;}
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section.accordion5 h6:after {background-position: -857px -87px;}

.page_default .genpg-rite .about-itm .about-tell.about-btm-box p strong {font-size: 20px;}

.page_default .genpg-rite .in-prc-list {flex-direction: column; align-items: center;gap:20px;margin-bottom: 50px;}
.page_default .genpg-rite .in-prc-list .in-prc-itm {width: 100%;max-width: 450px;}    
    .page_default .genpg-rite .in-prc-list .in-prc-itm ul li:before {top: 12px;}
    
    
    

}



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



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





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

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

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

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

.head-sec .header-blk .logo-rit {width: 100%;}

.head-sec .top-hdr {justify-content: center;}



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

.banner-sec .bnr-btn a {letter-spacing: 1px;font-size: 18px;}

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

.banner-sec .banner-part h1 {font-size: 57px;letter-spacing: -1.5px;}

.banner-sec .banner-imge {max-width: 600px;margin: auto;}

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

.banner-sec .bnr-btn p {font-size: 19px;padding: 15px 30px 8px;letter-spacing: 2px;}



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

.hmpractice-sec .prct-heding h2.text-heading {font-size: 43px;}

.hmpractice-sec .prct-item h3:after {top: -25px;transform: scale(0.55);}

.hmpractice-sec .prct-item h3 {padding: 130px 0px 0px 0px;}

.hmpractice-sec .prct-div h3:after {bottom: 23px;}
	
.hmpractice-sec .prct-btns {gap: 10px;flex-direction: column;}



.text-heading {font-size: 35px; margin: 0 0 10px; }



.hmabout-sec .text-heading {font-size: 36px;}

.hmabout-sec .commit-right .commit-rgt-cnt {padding: 20px 10px;max-width: 450px;}

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a {font-size: 27px;}

.hmabout-sec .commit-left p {font-size: 17px;}

.hmabout-sec .commit-left .commit-btn .conslt-btn a.cmn-btn {font-size: 15px;padding: 17px;}

.hmabout-sec .commit-left .commit-btn .read-btn a.cmn-btn {padding: 15px;font-size: 15px;}

.hmabout-sec .commit-left .commit-btn {flex-direction: column;gap: 10px;}

.hmabout-sec {padding: 50px 0 30px }

.hmabout-sec .commit-right .commit-rgt-cnt h4 {font-size: 22px;}

.hmabout-sec .commit-right .commit-rgt-img {margin: 0 auto 15px;}





.iframe-sec .iframe-blk .map-cnt p {font-size: 16px;}

.iframe-sec .iframe-blk .map-cnt .badges-blk { gap: 10px;}

.iframe-sec .iframe-blk .map iframe {height: 300px; }

.iframe-sec .iframe-blk .map-cnt h2.text-heading {font-size: 35px;}	


.hm-form-sec .hm-form-blk {padding: 0 25px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea{line-height: 1.5 !important;padding: 10px 18px !important; font-size: 17px !important;}

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

.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 15px 0 0;text-align: center;float:none; }

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

.hm-form-sec .hm-form-blk p {font-size: 17px; }





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



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

.hm-testimonials h4 {font-size: 28px;}

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

.hm-testimonials h4:before {transform: scale(0.6);}

.hm-testimonials .testi-blck .hm-testi-item .star-rat {transform: scale(0.63);}

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

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

.hm-testimonials .testi-blck.owl-carousel .owl-nav {gap: 0;}

.hm-testimonials .testi-blck {margin: 0 0 10px;}



.out-team-sec .text-heading{font-size: 40px;}



.page_bnr {padding: 250px 0 40px;}
.page_default.blog_pg .blg-cntblk {align-items: center;flex-direction: column;}
.page_default.blog_pg .post-item {width: 100%;max-width: 350px;}
.page_default.blog_pg .nav-links a.next, .page_default.blog_pg .nav-links a.prev {transform: scale(0.8);position: static;margin: -10px 0 0;}

.page_default .genpg-rite .about-itm-img-cnt-box h3 {font-size: 28px; }
.page_default .genpg-rite .about-itm-cnt {margin-bottom: 20px;}
.page_default .genpg-rite .about-a-more h4 {font-size: 18px; }
.page_default .genpg-rite .about-mathis h3 {font-size: 30px;}
.page_default .genpg-rite .about-mathis-list {gap: 20px; flex-direction: column;}
.page_default .genpg-rite .abuot-mathis-itm {width: 100%; max-width: 250px; margin: auto; }
.page_default .genpg-rite .abuot-mathis-itm img {width: 100%; display: block; }
.page_default .genpg-rite .about-itm .about-tell p strong,
.page_default .genpg-rite .about-itm .about-tell.about-btm-box p strong{font-size: 17px; }
    .page_default .genpg-rite .about-tell {padding: 15px; }

.page_title h1, .page_title h2 {font-size: 46px;line-height: 1;}
.inrpg-breadcrumbs {margin: 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px;}
.page_default .genpg-rite h3 {font-size: 29px;}
.page_default .genpg-rite h4 {font-size: 26px;}
.page_default .genpg-rite h5 {font-size: 24px;}
.page_default .genpg-rite h6 {font-size: 22px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;}


.genpg-lft section.widget ul.sub-menu li a {font-size: 17px;}
	
    .page_default .genpg-rite .loca-itm ul li {
        font-size: 16px;
        width: 308px;
    }	
    .page_default .genpg-rite .loca-itm ul {
        gap: 10px;
        justify-content: center;
    }
    .page_default .genpg-rite .in-contact-blk{flex-direction: column;gap: 0;}  
    .page_default .genpg-rite .in-contact-blk .in-contact-itm:last-child{margin-bottom:0;}
    
    
	

}



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



.banner-part h1 {font-size: 50px; letter-spacing: 0px; }

.hmpractice-sec .prct-heding h2.text-heading {margin-bottom: 10px;}



.hm-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: 1 / -1; }    


  .page_bnr {padding: 250px 0 25px; } 
  .page_title h1, .page_title h2 {font-size: 42px; } 
  .page_default {padding: 40px 0; }
    .page_default .genpg-rite .in-prc-list{        margin-bottom: 0px;}


}



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



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



@media screen and (max-width:580px) {
.page_default .genpg-rite h6 {font-size: 20px;}

}



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

.head-sec .pay-btn a.cmn-btn {font-size: 15px;}    .head-sec .top-rit .top-call p {font-size: 15px;}    .head-sec .top-rit .top-call p a {font-size: 21px;}
    
.head-sec .top-rit .top-call p a:before {transform: scale(0.6);left: -17px;} .head-sec .top-call {padding-left: 22px;} 
    
.head-sec.f-nav .header-blk .logo {width: 170px;}    
    
.head-sec .header-blk {gap: 14px;padding: 0 0 13px;}    
    
.head-sec .container {padding: 0 10px;}    

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

    .showhide b.txtr {
        font-size: 32px;
        line-height: 26px;
    }

.mobile_src_nav {padding: 5px 0;}

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

.mobinav {top: 38px;}

.head-sec .header-blk .logo {max-width: 140px;}    


.banner-sec .bnr-btn a {font-size: 16px;padding: 16px 15px 8px;}

.banner-sec .banner-part h1 span {margin: -8px 0 0;}

.banner-sec .banner-part h1 br{display: none;}

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

.banner-sec .bnr-btn p {font-size: 18px;padding: 15px 16px 8px;letter-spacing: 2px;}

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



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

a.cmn-btn {font-size: 17px; padding: 13px 16px; }



.hmabout-sec .text-heading {font-size: 32px;}

.hmabout-sec .commit-right .commit-rgt-img {max-width: 370px;}

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a {font-size: 25px;}

.hmabout-sec .commit-right .commit-rgt-cnt {margin: 0px auto 15px;}



.iframe-sec .iframe-blk .map-cnt .badges-blk .badges-item {padding: 0;width:135px;border: none;align-items: center;justify-content: center;}

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

.iframe-sec .iframe-blk .map iframe {height: 250px; }

.iframe-sec .iframe-blk .map-cnt .badges-blk {gap: 24px;flex-wrap: wrap;}

.iframe-sec .pay-online-btn a {padding: 12px 15px 10px;}

.iframe-sec .iframe-blk .map-cnt h2.text-heading {font-size: 32px;}


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

.site-footer .ftr-logo-menu .ftr-logo {max-width: 180px;}

.site-footer .ftr-logo-menu .ftmenu ul li a {font-size: 16px; }

.site-footer .ftr-blocks .ftrblk, .site-footer .ftr-blocks .ftrblk.ftr-blk1, .site-footer .ftr-blocks .ftrblk.ftr-blk2, .site-footer .ftr-blocks .ftrblk.ftr-blk3, .site-footer .ftr-blocks .ftrblk.ftr-blk4 {padding: 20px;}

.site-footer .ftr-blocks .ftrblk h4 {font-size: 22px;  padding: 60px 0 0;}

.site-footer .ftr-blocks .ftrblk p, .site-footer .ftr-blocks .ftrblk li {font-size: 16px; }

.site-footer .ftr-blocks .ftrblk h4 a {margin: 10px 0 0;font-size: 27px; }

.site-footer .copyrights {padding: 20px 0 0; }

.site-footer .copyrights p, .site-footer .copyrights a, .site-footer .copyrights .ftrlink {font-size: 16px; }

.site-footer .ftr-logo-menu .ftmenu ul li {margin: 0px 14px 10px;}







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

.awards-sec h3 {font-size: 28px;}



.hm-form-sec {padding: 40px 0; }

.hm-form-sec .hm-form-blk h2.text-heading{letter-spacing: 0;}

.hm-form-sec .hm-form-blk {padding: 0; }

.hm-form-sec .hm-form-blk p {font-size: 16px; }

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

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

.hm-form-sec .gform_wrapper .top_label textarea {height: 95px !important;margin:0; }

.hm-form-sec .gform_wrapper .form-links, .form-top, .hm-form-sec .gform_wrapper .form-links a, 

.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {font-size: 15px; }

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

.popup .popuptext {width: 250px; }

.hm-form-sec .gform_wrapper .popfield div#popup-container {width: 250px; }





.hmpractice-sec .prct-heding h2.text-heading {font-size: 38px;}

.hmpractice-sec .prct-item {max-width: 330px;}

.hmpractice-sec .prct-item h3 {font-size: 24px;}



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

.hm-testimonials h4 {font-size: 25px;}

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

.hm-testimonials .testi-blck .hm-testi-item p {font-size: 16px;margin: 0 0 25px;}

.hm-testimonials .testi-blck .hm-testi-item .star-rat {transform: scale(0.55);margin: 0 auto 10px;}

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

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

.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 5px 0 0;}

.hm-testimonials a.cmn-btn {font-size: 16px;padding: 16px;}





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

.thinking-attrny-sec {padding: 40px 0 0;}

.out-team-sec .text-heading {font-size: 33px;}

.out-team-sec .hm-attorneys-lst .hm-atrny-blk{border: none;}

.out-team-sec .hm-attorneys-lst .hm-atrny-blk .hm-atrny-cnt h4 {font-size: 20px;}

.out-team-sec .hm-attorneys-lst .hm-atrny-blk .hm-atrny-cnt {padding: 18px 10px 15px;}




.page_default .genpg-rite .sngl-telbtn a, .page_default .genpg-rite .contact h3 {font-size: 25px; }
.page_default .genpg-rite .contact h3:before, .page_default .genpg-rite .contact h3:after{transform: scale(0.5);} 
.page_default .genpg-rite .single-atrny-lftcnt{padding: 10px;} 
.page_default .genpg-rite .single-atrny-lftcnt h3 {font-size: 25px; } 
.page_default .genpg-rite h6 {font-size: 20px; } 
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:after {top: 6px; left: 10px; transform: scale(0.7); } 
.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section h6:before {transform: scale(0.7); }


.page_bnr {padding: 220px 0 25px; } 
.page_title h1, .page_title h2 {font-size: 35px; }
.inrpg-breadcrumbs {font-size: 17px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
.page_default .genpg-rite h3 {font-size: 26px;margin-bottom: 2px;}
.page_default .genpg-rite h4 {font-size: 24px;}
.page_default .genpg-rite h5 {font-size: 22px;}
.page_default .genpg-rite h6 {font-size: 19px;}

.page_default .genpg-rite li {padding-left: 17px;}
.page_default .genpg-rite li ul {padding: 15px 0 0 0;}


.page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section.accordion5 h6:after{        top: 24px; left: 11px;} 
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h6 a:before {top: 19px;right: 15px; transform: scale(0.8); }


.page_default.blog_pg .post-item {padding: 25px 18px;margin-bottom: 25px;}
.page_default.blog_pg .post-cnt h5 {font-size: 23px;}
.page_default.blog_pg .genpg-rite .post-cnt p {font-size: 17px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px;}
.page_default .genpg-rite .post-btn a.blg-btn:before {transform: scale(0.6);}
.page_default.blog_pg .genpg-rite .nav-links span, .page_default.blog_pg .genpg-rite .nav-links a {font-size: 24px;}
.page_default.blog_pg .genpg-rite .nav-links {gap: 13px;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {padding: 18px 32px 7px;font-size: 28px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 21px;padding: 8px 28px 8px 15px;}
.genpg-lft .widget nav {padding-left: 15px;}
.genpg-lft .widget {margin-bottom: 30px;padding: 0 0 25px;}
.genpg-lft .sidebar-achievs {padding: 25px 20px;}
.genpg-lft .widget.widget_categories select.postform, .genpg-lft .widget.widget_archive select, .genpg-lft .widget.widget_search input.search-field {padding: 13px 12px;margin: 0 0 20px;background-size: 7%;}
.genpg-lft .widget.widget_search input.search-field {padding: 8px 40px 8px 12px;margin: 0;}
.genpg-lft .widget.widget_archive select {margin: 0;}
.genpg-lft .widget.widget_search input.search-submit {background-position: -443px -93px;}



.page_default .genpg-rite .about-itm-img {border: 3px solid #0380} 
.page_default .genpg-rite .about-itm-img-cnt-box h3 {font-size: 24px; }
.page_default .genpg-rite .about-itm-img-cnt-box {padding: 20px 20px 15px;}
.page_default .genpg-rite .about-itm-img-cnt-box h6 {font-size: 17px; }
.page_default .genpg-rite .about-a-more {padding: 15px 15px 10px;}
.page_default .genpg-rite .about-a-more h4 {font-size: 17px; }
.page_default .genpg-rite .left-border {padding-left: 12px;border-left: 2px solid #015d; }
.page_default .genpg-rite .about-mathis h3 {font-size: 25px; }
.page_default .genpg-rite .about-tell {border: 2px solid #272628; }
.page_default .genpg-rite .about-tell:before{display: none;}


.page_default .genpg-rite .double-column {column-count: inherit;}


.genpg-lft .sidebar-testi .testi-item p {font-size: 18px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 21px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.7);}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {right: 13px;bottom: 10px;}
.genpg-lft .testi-item .star-rat {margin: 0 0 5px -14px;transform: scale(0.8);}
.genpg-lft .sidebar-testi:before {transform: scale(0.7);top: 7px;right: 18px;}
.genpg-lft .widget ul li a {padding: 7px 40px 7px 15px;}


.page_default .genpg-rite .inn-prac-item h4::before{top: -20px;}

.page_default .genpg-rite .post-img.single_defualt_img {margin: 0 0 30px;}
.page_default .genpg-rite .page-navi {flex-direction: column;gap: 20px;}
.page-navi-block.page-navi-pre a, .page-navi-block.page-navi-nxt a {font-size: 17px;padding: 13px 13px 7px;}

    .page_default .genpg-rite .single-atrny-faq .accsec-ritcnt.accordion .accordion-section.accordion5 h6:after {
        top: 3px;
        left: 12px;
    }

.page_default .genpg-rite .loc-sec p a {padding: 12px 35px;font-size: 16px;}

.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content ul,
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section .accordion-section-content ol{padding-left: 15px;}
.page_default .genpg-rite .indentation {
    padding-left: 15px;
}
.page_default .genpg-rite .review-blk {padding: 20px 15px;}
    
.page_default .genpg-rite .in-prc-list .in-prc-itm ul li {padding-left: 25px;}    
.page_default .genpg-rite .in-prc-list .in-prc-itm h6 a {padding-left: 12px;}    
.page_default .genpg-rite .in-prc-list .in-prc-itm ul {padding-left: 16px;}

    
}



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


.page_default .genpg-rite .testi-item:before{display: none; } 
.page_default .genpg-rite .star-rat {margin: 0 auto 20px; }

}



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



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



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

.hmpractice-sec .prct-heding h2.text-heading {font-size: 35px;margin-bottom: 0;}

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

.hmabout-sec .commit-left p {font-size: 15px; }

.hmabout-sec .commit-right .commit-rgt-cnt .commit-call a {font-size: 23px;}

.iframe-sec .iframe-blk .map-cnt .badges-blk .badges-item {width: 100px;}

.banner-sec .bnr-btn p {font-size: 17px;}

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









}