<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width:1900px) {}



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

    

.head-sec .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container, .hm-video-gallery-sec .container,  .hmpractice-sec .container, .banner-sec .container{max-width:1600px;}



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



.hm-award-sec .hm-award-lst::before {width: 1400px;}

.hm-form-sec .ftr-frm-rgt h2 {font-size: 64px;}

.hm-form-sec .ftr-frm-rgt h4 {font-size: 35px;}

.hm-about-sec h2 {font-size: 152px;}

.hm-video-gallery-sec .glry-bx {width: 18.3%;}

.hm-video-gallery-sec .glry-cont h2 {font-size: 75px;}

 .hm-practice-areas-sec .container {padding: 0 50px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible {padding-left: 7px;}

.hm-attorney-sec .hm-attorney-blk {padding-right: 29px;gap: 30px;}

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

/* Inner Page Resposive Starts*/

.page_bnr { padding: 225px 0 95px;}
.page_title h1, .page_title h2 { font-size: 65px; letter-spacing: 6.5px}
.inrpg-breadcrumbs { padding: 10px 0 0; font-size: 19px; letter-spacing: 0.8px;}

.genpg-rite .page-navi-block.page-navi-nxt a { padding: 24px 64px; }

.page_default { padding: 110px 0 35px; }

.genpg-rite .innr-cmn-img { margin: 23px 0;}

.genpg-lft h4.widget-title { font-size: 42px; padding: 0 0 32px}
.genpg-lft .case-results-sdbr h4 { font-size: 42px; padding: 0 0 30px; margin: 0 0 20px;}
.genpg-lft .case-results-sdbr h3 { font-size: 53px; margin: 0 0 22px;}

.genpg-rite .incont-btn a.cmn-btn { font-size: 18px; padding: 26px 26px; }

.genpg-rite  .result-itm h3 { font-size: 55px; padding: 0 0 25px; margin-bottom: 15px; }
.genpg-rite  .result-itm h5 { font-size: 29px; line-height: 1.36; margin-bottom: 10px; }

.genpg-rite .inpract-list { gap: 40px; }


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

.genpg-rite .cmn-profile-blk { margin: 90px 0 38px;}


.genpg-rite .accordion-section h5 a {font-size: 28px;padding: 16px 48px 12px 35px;}


.banner-sec .bnr-cont h1 strong{font-size: 48px;}
.banner-sec .bnr-cont h1{font-size: 170px;}
.banner-sec .bnr-award-img{width: 180px;left: -94px;}



.hm-about-sec .abt-sec-btm p{font-size: 19px;}


/* Inner Page Resposive Ends*/


:lang(es) .topmenu ul li a {font-size: 17px;}
:lang(es) .banner-sec .bnr-cont h1 {font-size: 140px;}
:lang(es) .banner-sec .bnr-cont p {font-size: 17px;}
:lang(es) .prc-top-sec h4 {font-size: 33px;}
:lang(es) .prc-top-sec p {font-size: 17px;}
:lang(es) .hm-video-gallery-sec .glry-cont h2 {font-size: 52px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 52px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h4 {font-size: 25px}
:lang(es) .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label{font-size: 16px;}



}

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



.head-sec .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container,.hm-video-gallery-sec .container, .hmpractice-sec .container, .banner-sec .container{max-width:1500px;}



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

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

.head-sec .header-cont p {letter-spacing: 3.8px;}



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

.head-sec.f-nav .topmenu ul li {margin: 0 22px;}



.banner-sec .bnr-cont h1 {font-size: 158px;}

.banner-sec .bnr-cont h1 strong {font-size: 44px;}



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



.hm-award-sec .hm-award-lst::before {width: 1300px;}



 .hm-practice-areas-sec .container {padding: 0 30px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible {padding-left: 11px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav {max-width: 555px;bottom: 21px;right: 15.4%;}

.hm-practice-areas-sec .hm-prctc-img-blk .pract-img img {height: 310px;}

.pract-itm-cnt h3 {font-size: 30px;padding: 0 0 22px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h3 {font-size: 48px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h4 {font-size: 33px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel {width: 63%;top: 26px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible img {height: 675px !important;}



.hm-attorney-sec .attr-lft-cnt-head h3 {font-size: 70px;margin-bottom: 16px;}

.hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 105px;}

.hm-attorney-sec .attr-btn a.cmn-btn {font-size: 21px;padding: 19px 63px;}

.hm-attorney-sec .hm-attorney-lft {width: 880px;}

.hm-attorney-sec .atr-head-blk h4 {font-size: 47px;letter-spacing: -0.9px;margin-bottom: 33px;}

.hm-attorney-sec .atr-head-blk h2 {font-size: 76px;padding-bottom: 8px;margin-bottom: 36px;}

.hm-attorney-sec .atr-over-blk h4 {font-size: 35px;}

.hm-attorney-sec .atr-over-blk {padding: 46px 40px 33px;margin-bottom: 30px;}



.hm-case-result-sec .hm-case_result-blk {gap: 0px;margin-left: 0;}

.hm-case-result-sec .hm-case_result-rgt {width: 41%;}



.hm-video-gallery-sec .glry-bx p {font-size: 18px;}

.hm-video-gallery-sec .glry-bx {width: 19.3%;padding: 18px;}

.hm-video-gallery-sec .glry-cont h2 {font-size: 70px;}

.hm-video-gallery-sec .glry-cont {margin: 0 0 110px;}

.hm-video-gallery-sec .video-gallery-blk {padding: 150px 100px 0;}

.hm-video-gallery-sec .glry-cont p {font-size: 20px;padding-right: 90px;}



.hm-about-sec h2 {font-size: 142px;}

.hm-about-sec .abt-sec-top h3 {font-size: 75px;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng{font-size: 40px;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 55px;}

.hm-about-sec h4{font-size: 50px;}

.hm-about-sec .abt-sec-btm p {font-size: 20px;}



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

.hm-testimonials h2 { margin: 0 0 25px; }

.hm-testimonials h3 {font-size: 125px; letter-spacing: 9px; }



.hm-consultation-section {padding: 480px 0 250px; }

.hm-consultation-section h2 {font-size: 76px; margin-bottom: 45px; }

.hm-consultation-section h2 strong {font-size: 189px; }

.hm-consultation-section h2 strong::before {width: 68.5%; }

.hm-consultation-section h4 {font-size: 40px; letter-spacing: 14px; margin: 0 0 39px; }



.hm-consultation-section .hm-cnsltn-btn a { padding: 21px 20px; }

.hm-consultation-section .hm-cnsltn-call a.cmn-btn { padding: 21px 58px; }

.hm-consultation-section h6 {font-size: 44px;letter-spacing: 15px;}



.hm-form-sec .ftr-frm-rgt {padding: 85px 80px 90px 53px; }

.hm-form-sec .ftr-frm-rgt h2 {font-size: 60px; }

.hm-form-sec .ftr-frm-rgt h4 {font-size: 32px; margin: 0 0 35px 0; }

.hm-form-sec .ftr-frm-rgt p {margin: 0px 0 35px; }

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

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

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 170px;margin: 0 0 20px;}

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

.popup .popuptext {width: 678px; }


.hmpractice-sec span.text-heading{font-size: 60px;}
.hmpractice-sec span.pg-sub-title{letter-spacing: 3px;}
.prc-top-sec h4{font-size: 38px;}
.prc-top-sec h5{font-size: 32px;}
.hmpractice-sec .item-title h5{font-size: 30px;}


/* Inner Page Resposive Starts*/


.page_default { padding: 98px 0 30px;}
.page_title h1, .page_title h2 { font-size: 62px;line-height: 1;}


.genpg-rite .incont-item h4 { font-size: 36px; padding: 95px 0 0 0; margin:0 0 10px;}


.genpg-rite  .result-itm h3 { font-size: 52px; padding: 0 0 20px; margin-bottom: 12px; }
.genpg-rite  .result-itm h5 { font-size: 27px; line-height: 1.26;}


.genpg-rite .inpract-item { width: 30%; }


.genpg-rite .post-item { width: 48%; }
.genpg-rite .post-cnt h4 a { font-size: 28px; line-height: 1.3; }


.genpg-rite .innr-cmn-img { margin: 20px 0; }
.genpg-rite p, .genpg-rite li { font-size: 19px; margin: 0 0 18px 0; }


.genpg-rite .cmn-profile-blk.sngle .call p {font-size: 17px;}
.genpg-rite .cmn-profile-blk.sngle .call p a { font-size: 38px;}
.genpg-rite .accordion-section h5 a { font-size: 26px; padding: 16px 48px 12px 35px; }


/* Inner Page Resposive Ends*/

.genpg-rite .inr-cmn-blk h2 {font-size: 70px;}
.genpg-rite .cmn-cnslt-btn a.cmn-btn {padding: 22px 25px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 {font-size: 19px;}


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



:lang(es) .topmenu ul li {margin: 0 20px;}
:lang(es) .topmenu ul li a {font-size: 16px;}
:lang(es) .banner-sec .bnr-cont h1 {font-size: 130px;}
:lang(es) .banner-sec .bnr-cont p {font-size: 16px;}
:lang(es) a.cmn-btn {font-size: 18px;}
:lang(es) .head-sec.f-nav .topmenu ul li a {font-size: 16px;}
:lang(es) .prc-top-sec h4 {font-size: 30px;}
:lang(es) .prc-top-sec p {font-size: 16px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 50px;}
:lang(es) .hm-attorney-sec .attr-btn a.cmn-btn {padding: 20px 50px;font-size: 18px;}
:lang(es) .hm-video-gallery-sec .glry-cont h2 {font-size: 48px;}
:lang(es) .hm-video-gallery-sec .glry-item h4 {font-size: 20px;}
:lang(es) .hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4 {font-size: 23px;}
:lang(es) .hm-about-sec h2 {font-size: 100px;}
:lang(es) .hm-about-sec .abt-sec-top h3 {font-size: 62px;}
:lang(es) .hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 35px;}
:lang(es) .hm-about-sec h4 {font-size: 45px;}
:lang(es) .hm-about-sec .abt-sec-btm p {font-size: 18px;}
:lang(es) .hm-consultation-section h6 {font-size: 35px;letter-spacing: 7px;}




}



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



    .head-sec .container, .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container,.hm-video-gallery-sec .container, .hmpractice-sec .container, .banner-sec .container{max-width:1400px;}



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

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



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

.head-sec .call a {font-size: 19px;padding: 16px 18px;}

.head-sec .header-cont p {letter-spacing: 3px;font-size: 17px;}

.head-sec .top-call-sec .espanol-blk p {font-size: 15px;}

.head-sec .top-call-sec {gap: 30px;}

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

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



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

.head-sec.f-nav .topmenu ul li {margin: 0 18px;}



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

.banner-sec .bnr-cont h1 {font-size: 150px;letter-spacing: 12px;}

.bnr-atrny-blk {width: 46%;margin: 0;}

.banner-sec .bnr-award-img {left: -81px;width: 160px;}

.banner-sec .bnr-cont h1 strong {font-size: 42px;}

.banner-sec .bnr-cont p {font-size: 20px;}

.banner-sec .bnr-btn a.cmn-btn {padding: 23px 35px;border-width: 8px;}
.banner-sec:before{    width: 46.4%;}


.hm-choose-sec h2 {margin: 0 0 80px;}

.hm-choose-sec ul.inner-tabs li a::before{transform: scale(0.9);}



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

.hm-board-sec h2 {font-size: 90px;}

.hm-board-sec h2 strong {font-size: 70px;}

.hm-board-sec .board-cntnt h3 {font-size: 37px;}

.hm-board-sec .board-cntnt p strong {font-size: 23px;}

.hm-board-sec .img-cnt h4 {font-size: 47px;}

.hm-board-sec .img-cnt h4 strong {font-size: 62px;}



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

.hm-award-sec .hm-award-lst::before {width: 1200px;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button{transform: scale(0.9);}

.hm-award-sec h2 {letter-spacing: 11px;}



.hm-practice-areas-sec .hm-practc-btn a.cmn-btn {padding: 19px 46px;}

.hm-practice-areas-sec .hm-practc-btn {width: 66%;margin: -65px auto 0;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav {max-width: 510px;bottom: 20px;right: 14%;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item {margin: 0 0 95px;}

.pract-itm-cnt h3::before {transform: scale(0.85);bottom: -2px;}

.pract-itm-cnt h3 {font-size: 28px;padding: 0 0 21px;}

.hm-practice-areas-sec .hm-prctc-img-blk .pract-img img {height: 280px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h3 {font-size: 42px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h4 {font-size: 29px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb p {font-size: 19px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel {width: 65%;top: 25px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible img {height: 615px !important;}

.hm-practice-areas-sec h2 {font-size: 74px;}

.hm-practice-areas-sec h6 {font-size: 19px;letter-spacing: 3.5px;padding-bottom: 31px;margin: 0 0 33px;}

.hm-practice-areas-sec::before {width: 98%;}



.hm-attorney-sec .attr-lft-cnt-head h3 {font-size: 60px;margin-bottom: 13px;}

.hm-attorney-sec .attr-lft-cnt-head::before {transform: scale(0.9);}

.hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 91px;}

.hm-attorney-sec .attr-lft-cnt-head {padding-left: 35px;margin-right: -20px;}

.hm-attorney-sec .attr-lft-cnt p {font-size: 19px;}

.hm-attorney-sec .hm-attorney-lft {width: 780px;}

.hm-attorney-sec .atr-over-blk h3 strong {font-size: 130px;}

.hm-attorney-sec .atr-over-blk h4 strong {font-size: 19px;letter-spacing: 6.7px;}

.hm-attorney-sec .atr-over-blk h4 {font-size: 30px;}

.hm-attorney-sec .atr-over-blk h3 {font-size: 23px;letter-spacing: 8px;}

.hm-attorney-sec .atr-over-blk {padding: 38px 35px 30px;margin-bottom: 25px;}

.hm-attorney-sec .atr-over-blk h3::before {bottom: 10px;}

.hm-attorney-sec .attr-btn a.cmn-btn {font-size: 19px;padding: 18px 51px;}

.hm-attorney-sec .atr-head-blk h4 {font-size: 41px;letter-spacing: -0.6px;margin-bottom: 31px;}

.hm-attorney-sec .atr-head-blk h2 {font-size: 66px;padding-bottom: 6px;margin-bottom: 28px;}

.hm-attorney-sec {padding: 370px 0 0;margin: -230px 0 0;}

.hm-attorney-sec .hm-attorney-blk {gap: 75px;}



.hm-case-result-sec .result-itm h3 {font-size: 51px;padding-bottom: 18px;}

.hm-case-result-sec .result-itm p {font-size: 19px;margin-bottom: 29px;}

.hm-case-result-sec .itm-btn a {line-height: 1;letter-spacing: 3.8px;}

.hm-case-result-sec .results-list::before {transform: scale(0.9);}

.hm-case-result-sec .result-itm {padding: 53px 70px 50px 50px;}

.hm-case-result-sec .hm-case_result-rgt h2 {font-size: 74px;margin-bottom: 33px;padding-bottom: 6px;}

.hm-case-result-sec .hm-case_result-rgt h3 {font-size: 45px;margin-bottom: 15px;}

.hm-case-result-sec .hm-case_result-rgt p {font-size: 19px;margin-bottom: 27px;}

.hm-case-result-sec a.cmn-btn {font-size: 22px;padding: 23px 50px;}

.hm-case-result-sec {padding: 130px 0 150px;}



.hm-video-gallery-sec:before, .hm-video-gallery-sec:after {height: 79.1%;width: 95%;}

.hm-video-gallery-sec .glry-cont h2 {font-size: 60px;}

.hm-video-gallery-sec .video-gallery-blk {padding: 120px 70px 0;}

.hm-video-gallery-sec .glry-cont p {font-size: 19px;}

.hm-video-gallery-sec .glry-bx p {font-size: 17px;line-height: 1.4;}

.hm-video-gallery-sec .glry-popup {padding-bottom: 40px;}

.hm-video-gallery-sec .glry-cont {margin: 0 0 90px;}

.hm-video-gallery-sec a.ply-btn{transform: scale(0.9);}

.hm-video-gallery-sec .glry-item h4 {font-size: 22px;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4 {font-size: 27px;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav {width: 100%;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next, .hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-prev{transform: scale(0.9);}



.hm-about-sec {padding: 160px 0 0px;}

.hm-about-sec h2 {font-size: 132px;}

.hm-about-sec .abt-sec-top h3 {font-size: 65px;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 35px;}

.hm-about-sec .abt-sec-top h3:before {width: 19%;}

.hm-about-sec h4 {font-size: 46px;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 48px;margin: 0 0 20px;}

.hm-about-sec .abt-sec-btm p {font-size: 18px;}



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



.hm-consultation-section {padding: 400px 0 170px;}

.hm-consultation-section h2 {font-size: 70px;}

.hm-consultation-section h2 strong {font-size: 170px;}

.hm-consultation-section h2::after{transform: scale(0.9);}

.hm-consultation-section h6 {font-size: 41px;letter-spacing: 13px;margin: 0 0 40px;}



.hm-form-sec .ftr-frm-rgt h2 {font-size: 58px;}

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 160px;margin: 0 0 15px;}

.hm-form-sec .gform_wrapper .gfield_checkbox {margin-top: -5px;}

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



.site-footer .ftmenu ul li a {font-size: 19px; }

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

.site-footer .ftr-itm h4 {font-size: 33px; }

.site-footer .ftr-schdl-btn a.cmn-btn {font-size: 19px;padding: 24px 29px;}




.hmpractice-sec span.text-heading {font-size: 52px;}
.hmpractice-sec span.pg-sub-title{font-size: 18px;}
.prc-top-sec h4 {font-size: 31px;}
.prc-top-sec {margin: 30px 0 -110px auto;}
.hmpractice-sec span.text-heading:before{height: 9px;width: 150px;}
.prc-top-sec h5 {font-size: 30px;margin: 0 0 20px;}
.prc-top-sec p{font-size: 18px;line-height: 1.5;}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk {height: 625px;}

/* Inner Page Resposive Starts*/

.page_bnr {padding: 180px 0 70px;}
.inrpg-breadcrumbs { padding: 8px 0 0; font-size: 17px; letter-spacing: 0.8px; }


.page_default { padding: 80px 0 30px; }

.page_title h1, .page_title h2 { font-size: 52px; line-height: 1;letter-spacing:4px }

.genpg-rite h1, .genpg-rite h2 {font-size: 45px;}
.genpg-rite h3 {font-size: 38px;}
.genpg-rite h4 {font-size: 32px;}
.genpg-rite h5 {font-size: 28px;}
.genpg-rite h6 {font-size: 24px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6{margin: 0 0 15px;}
.genpg-rite p, .genpg-rite li { font-size: 18px; margin: 0 0 15px 0; }
.genpg-rite li {padding-left: 20px;}
.genpg-rite ul li:before{width: 8px;height: 8px;top: 12px;}
.genpg-lft h4.widget-title { font-size: 35px; padding: 0 0 20px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px 0px;}
.page_content .genpg-rite ol{margin-left: 23px;}
.genpg-lft h4.widget-title::before,.genpg-lft .case-results-sdbr h4::before { width: 170px; height: 10px;}
.genpg-lft .widget {margin-bottom: 38px;padding: 30px 30px 35px;}
.genpg-lft .widget ul li a { padding:0 25px 0 25px; font-size: 26px; }
.genpg-lft ul.sidebar-menu li ul.sub-menu { padding: 10px 0px 0px 30px;}
.genpg-lft ul.sidebar-menu li a.drop.close, .genpg-lft ul.sidebar-menu li a.drop.open { top: 18px;}
.genpg-lft ul.sidebar-menu li ul.sub-menu li a { font-size: 22px; padding: 0 23px 0 22px; }
.genpg-lft .widget ul li a::before {top: 15px;}

.genpg-lft .widget.widget-testi { padding: 35px 30px; margin: 0 0 38px;}
.genpg-lft .widget.widget-testi h4.widget-title {margin: 0 0 15px}
.genpg-lft .sidebar-testi .star-rat{transform: scale(0.9);}
.genpg-lft .sidebar-testi .testi-item p { font-size: 20px; margin: 0 0 20px; }
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 22px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev, 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

.genpg-lft .case-results-sdbr {padding: 33px 20px;}
.genpg-lft .sdbr-rslt-itm h3 { font-size: 50px; margin: 0 0 20px; }
.genpg-lft .sdbr-rslt-itm h5 { font-size: 20px; margin: 0 0 13px}
.genpg-lft .sdbr-rslt-itm a { font-size: 15px;letter-spacing: 4px;}

.genpg-lft .widget.widget_recent_entries h4.widget-title{margin-bottom: 10px;}

.genpg-lft .widget.widget_recent_entries ul li a {font-size: 22px;padding: 0 0px 0 28px;}

.genpg-rite .page-navi-block.page-navi-nxt a { padding: 21px 60.2px; }

.genpg-rite .incont-item p { font-size: 20px; line-height: 1.4; }
.genpg-rite .incont-item h4 { font-size: 32px; padding: 93px 0 0 0; margin: 0 0 10px; }
.genpg-rite .incont-btn a.cmn-btn { font-size: 16px; padding: 20px 20px; }
.genpg-rite .incont-call a { font-size: 40px; }
.genpg-rite .incont-item { padding: 65px 27px 30px; }

.genpg-rite  .result-itm h3 { font-size: 50px; padding: 0 0 18px; margin-bottom: 10px; }
.genpg-rite  .result-itm h5 { font-size: 24px; line-height: 1.26;}
.genpg-rite  .result-itm p { font-size: 19px; line-height: 1.45; margin-bottom: 10px; }

.genpg-rite .inpract-list { gap: 30px; }
.genpg-rite .inpract-cont h4 { font-size: 25px; line-height: 1.05; padding: 0 0 30px; }

.genpg-rite .post-dt { font-size: 15px; }
.genpg-rite .post-cnt h4 a { font-size: 24px; line-height: 1; }
.genpg-rite .post-cnt p { font-size: 18px; line-height: 1.4; margin: 0 0 18px; }
.genpg-rite .post-btn a.blg-btn { font-size: 17px; padding: 0 32px 0 0; }
.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current { width: 50px; height: 50px; font-size: 22px; }

.genpg-rite .cmn-profile-blk-cnt h2 { font-size: 56px; }
.genpg-rite .cmn-profile-blk-cnt h2 strong { font-size: 72px; }
.genpg-rite .cmn-profile-blk-cnt h6{letter-spacing: 2px;}
.genpg-rite .cmn-profile-blk { margin: 80px 0 25px; }
.genpg-rite .cmn-profile-blk-img { width: 37%; margin: -56px 0 0; }
.genpg-rite .prfle-btn a { padding: 20px 20px; }

.genpg-rite .cmn-profile-blk.sngle .call p {font-size: 16px;}
.genpg-rite .cmn-profile-blk.sngle .call p a { font-size: 32px;}
.genpg-rite .cmn-profile-blk.sngle .call a::before{transform: scale(0.85);}
.genpg-rite .cmn-profile-blk.sngle .call { padding-left: 56px; margin-bottom: 23px; }

.genpg-rite .accordion-section h5 { margin-bottom: 15px; }
.genpg-rite .accordion-section h5 a { font-size: 26px; padding: 14px 48px 11px 35px; }
.genpg-rite .accordion-section-content { padding: 10px 28px; }


/* Inner Page Resposive Ends*/

.genpg-rite .inr-cmn-blk {padding: 30px 100px 45px;}
.genpg-rite .inr-cmn-blk h2 {font-size: 65px;}
.genpg-rite .cmn-cnslt-btn a.cmn-btn { padding: 20px 22px; }
.genpg-rite .inr-cmn-blk .cmn-cal h5 {font-size: 18px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a {font-size: 35px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a::before {transform: scale(0.85);}

.ftr-btm-sec h4{font-size: 33px;}

.scil-icns a{transform: scale(0.8);margin: -4px;}
.scil-icns a:hover{transform: scale(0.85);}



:lang(es) .topmenu ul li {margin: 0 15px;}
:lang(es) .banner-sec .bnr-cont h1 {font-size: 120px;}
:lang(es) .banner-sec .bnr-cont p {font-size: 15px;}
:lang(es) .hm-choose-sec ul.inner-tabs li a {font-size: 25px;}
:lang(es) .hm-board-sec h2 {font-size: 80px;}
:lang(es) .hm-board-sec h2 strong {font-size: 58px;}
:lang(es) .hm-board-sec .board-cntnt h3 {font-size: 32px;letter-spacing: 5px;}
:lang(es) .hm-board-sec .board-cntnt p {font-size: 18px;}
:lang(es) .hm-board-sec .board-cntnt p strong {font-size: 20px;}
:lang(es) .hm-board-sec .img-cnt h4 {font-size: 35px;}
:lang(es) .hm-board-sec .img-cnt h4 strong {font-size: 50px;}
:lang(es) .hmpractice-sec span.text-heading {font-size: 60px;}
:lang(es) .prc-top-sec h4 {font-size: 28px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 47px;}
:lang(es) .hm-attorney-sec .attr-btn a.cmn-btn {padding: 18px 45px;font-size: 17px;}
:lang(es) a.cmn-btn {font-size: 17px;padding: 20px 37px;}
:lang(es) .swiper-navs.practice-navs{right: 21%;width: 35%;bottom: 73px;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2 {font-size: 47px;}
:lang(es) .hm-about-sec h2 {font-size: 80px;}
:lang(es) .hm-about-sec h4 {font-size: 42px;}
:lang(es) .hm-consultation-section h6 {font-size: 34px;letter-spacing: 6px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 46px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h4 {font-size: 23px;}
:lang(es) .site-footer .ftmenu ul li a {font-size: 19px;}
:lang(es) .site-footer .ftmenu ul li {margin: 0 25px;}
:lang(es) .copyrights p, :lang(es) .copyrights a{font-size: 16px;}
:lang(es) .site-footer .ftr-itm {width: 28%;}
:lang(es) .site-footer .ftr-itm.ftr-logo{padding: 20px 22px;}
:lang(es) .site-footer .ftr-schdl-btn a.cmn-btn {font-size: 15px;padding: 23px 20px;}

:lang(es) .genpg-lft h4.widget-title {font-size: 34px;}



}



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



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

    .container, .head-sec .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container,.hm-video-gallery-sec .container, .hmpractice-sec .container, .banner-sec .container{ max-width:1200px; }



a.cmn-btn {font-size: 17px;padding: 21px 40px;border-width: 4px;}

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



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

.head-sec .call a {font-size: 17px;padding: 15px;letter-spacing: 1px;}

.head-sec .header-cont p {letter-spacing: 2px;font-size: 16px;}

.head-sec .top-call-sec .espanol-blk p {font-size: 14px;}

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

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



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

.head-sec.f-nav .topmenu ul li {margin: 0 10px;}


.banner-sec .bnr-cont h1 {font-size: 130px;letter-spacing: 8px;}

.banner-sec .bnr-cont h1::after {width: 60%;}

.banner-sec .bnr-cont h1 strong {font-size: 35px;}

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

.banner-sec .bnr-btn a.cmn-btn {padding: 21px 25px;border-width: 6px;}

.banner-sec .bnr-cont h1::before {transform: scale(0.8);}

.banner-sec .bnr-award-img {left: -71px;width: 140px;}



.hm-choose-sec {padding: 100px 0 0px;}

.hm-choose-sec ul.inner-tabs li a::before {transform: scale(0.8);top: -10px;}

.hm-choose-sec h2 {margin: 0 0 60px;}

.hm-choose-sec ul.inner-tabs li a::after {height: 65px;top: 110px;}

.hm-choose-sec ul.inner-tabs li a {font-size: 26px;min-height: 330px;padding: 190px 40px 20px;}

.hm-choose-sec .inner-cont ul li::before{transform: scale(0.9);}

.hm-choose-sec .inner-cont ul li {font-size: 20px;padding: 25px 0 0;margin: 0 0 25px;}

.hm-choose-sec .inner-tab-content {padding: 45px 30px 55px;}



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

.hm-board-sec h2 {font-size: 80px;padding-bottom: 20px;margin-bottom: 50px;}

.hm-board-sec h2 strong {font-size: 60px;}

.hm-board-sec .board-cntnt h3 {font-size: 32px;letter-spacing: 6px;padding: 15px 0 15px 30px;}

.hm-board-sec .board-cntnt p {font-size: 19px;line-height: 1.9;margin: 0 0 25px;}

.hm-board-sec .board-cntnt p strong {font-size: 21px;}

.hm-board-sec .board-btn {margin-top: 50px;}

.hm-board-sec .img-cnt h4 {font-size: 40px;}

.hm-board-sec .img-cnt h4 strong {font-size: 52px;}

.hm-board-sec .img-cnt {padding: 0 0 40px 35px;}



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

.hm-award-sec .hm-award-lst::before {width: 1000px;bottom: 6px;}

.hm-award-sec h2 {letter-spacing: 7px;font-size: 30px;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button {transform: scale(0.7);}

.hm-award-sec .hm-award-lst.owl-carousel .owl-item.active.center .hm-award-itm::before {height: 13px;}





.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible {padding-left: 0;}

.hm-practice-areas-sec .hm-practc-btn a.cmn-btn {padding: 14px 33px;}

.hm-practice-areas-sec .hm-practc-btn {margin-top: -55px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);margin: -1px -3px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav {max-width: 435px;bottom: 18px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item {margin: 0 0 77px;}

.pract-itm-cnt h3::before {transform: scale(0.73);}

.pract-itm-cnt h3 {font-size: 25px;padding: 0 0 17px;}

.hm-prctc-img-blk .item-display .pract-itm-cnt {bottom: 25px;padding: 0 21px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible .item-display .pract-itm-cnt {bottom: 42px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h3 {font-size: 38px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h4 {font-size: 26px;margin: 0 0 21px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb p {font-size: 18px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel {top: 17px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible .item-display {padding: 7px;}

.hm-practice-areas-sec .hm-prctc-img-blk .pract-img img {height: 245px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible img {height: 535px !important;}

.hm-practice-areas-sec h2 {font-size: 60px;}

.hm-practice-areas-sec h6:before {transform: scale(0.9);bottom: -1px;}

.hm-practice-areas-sec h6 {font-size: 17px;letter-spacing: 3px;padding-bottom: 26px;margin: 0 0 31px;}

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

.hm-practice-areas-sec::before {height: 600px;}



.hm-attorney-sec .hm-attorney-lft {width: 690px;}

.hm-attorney-sec .attr-lft-cnt-head::before {transform: scale(0.78);left: -1px;}

.hm-attorney-sec .attr-lft-cnt-head h3 {font-size: 50px;margin-bottom: 10px;}

.hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 76px;}

.hm-attorney-sec .attr-lft-cnt p {font-size: 18px;}

.hm-attorney-sec .atr-head-blk h4 {font-size: 36px;letter-spacing: -0.4px;margin-bottom: 27px;}

.hm-attorney-sec .atr-head-blk h2 {font-size: 58px;padding-bottom: 3px;margin-bottom: 23px;}

.hm-attorney-sec .attr-btn a.cmn-btn {font-size: 17px;padding: 17px 45px;border-width: 5px;}

.hm-attorney-sec .atr-over-blk h3 strong {font-size: 115px;}

.hm-attorney-sec .atr-over-blk h3 {font-size: 21px;letter-spacing: 7px;}

.hm-attorney-sec .atr-over-blk h4 {font-size: 28px;}

.hm-attorney-sec .atr-over-blk h4 strong {font-size: 17px;letter-spacing: 5.7px;}

.hm-attorney-sec .atr-over-blk h3::before {bottom: 8px;transform: scale(0.9);}

.hm-attorney-sec .atr-over-blk {padding: 34px 30px 29px;margin-bottom: 23px;}

.hm-attorney-sec .attr-lft-cnt-head {padding-left: 28px;}    

.hm-attorney-sec .hm-attorney-blk::after {left: 30px;transform: scale(0.9);}

.hm-attorney-sec {padding: 300px 0 0;margin: -190px 0 0;}



.hm-case-result-sec .results-list::before {transform: scale(0.75);}

.hm-case-result-sec .result-itm h3 {font-size: 40px;padding-bottom: 15px;}

.hm-case-result-sec .result-itm h3::before {transform: scale(0.9);bottom: -1px;left: -6px;}

.hm-case-result-sec .result-itm p {font-size: 18px;margin-bottom: 24px;}

.hm-case-result-sec .itm-btn a {letter-spacing: 2.8px;font-size: 15px;}

.hm-case-result-sec .result-itm {padding: 43px 45px 45px;}

.hm-case-result-sec .hm-case_result-rgt h2 {font-size: 64px;margin-bottom: 28px;}

.hm-case-result-sec .hm-case_result-rgt h2::before {right: -12px;transform: scale(0.9);}

.hm-case-result-sec .hm-case_result-rgt h3 {font-size: 40px;margin-bottom: 13px;}

.hm-case-result-sec .hm-case_result-rgt p {font-size: 18px;margin-bottom: 22px;}

.hm-case-result-sec .reslt-btn {padding-top: 20px;}

.hm-case-result-sec a.cmn-btn {font-size: 19px;padding: 19px 45px;}

.hm-case-result-sec {padding: 100px 0 120px;}



.hm-video-gallery-sec .glry-cont h2 {font-size: 53px;margin: 0 0 35px;}

.hm-video-gallery-sec .glry-cont p {font-size: 18px;padding-right: 60px;}

.hm-video-gallery-sec .video-gallery-blk {padding: 100px 70px 0;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next, .hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-prev {transform: scale(0.8);}

.hm-video-gallery-sec .glry-video {margin: 0 0 20px;}

.hm-video-gallery-sec a.ply-btn {transform: scale(0.8);}

.hm-video-gallery-sec .glry-item h4 {font-size: 20px;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4 {font-size: 23px;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item .glry-video {border-width: 10px;}

.hm-video-gallery-sec .glry-bx {width: 20%;padding: 15px;}

.hm-video-gallery-sec .glry-bx p {font-size: 16px;}

.hm-video-gallery-sec .glry-cont {margin: 0 0 70px;}



.hm-about-sec {padding: 140px 0 0px;}

.hm-about-sec:before {width: 74%;}

.hm-about-sec h2 {font-size: 100px;margin: 0 0 55px;}

.hm-about-sec h2:before {top: 28%;width: 47%;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng{margin: 0px;font-size: 35px;}

.hm-about-sec .abt-sec-top h3 {font-size: 56px;}

.hm-about-sec h4 {font-size: 40px;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 42px;}

.hm-about-sec .abt-btm {gap: 40px;}

.hm-about-sec .abt-sec-btm p {font-size: 17px;}

.hm-about-sec .abt-btm-lft {width: 25%;}

.hm-about-sec a.cmn-btn {padding: 18px 20px;}

.hm-about-sec .abt-sec-top h3:before {width: 17%;}



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

.hm-testimonials .testi-sec {margin: 0px 0 -95px; padding: 40px 35px 60px; }

.hm-testimonials h3 {font-size: 100px; letter-spacing: 6.5px; margin: 0 0 12px; }

.hm-testimonials .testi-blck {padding: 0px 90px; margin: 0px 0 38px; }

.hm-testimonials .star-rat {margin: 0 auto 25px; transform: scale(0.9); }

.hm-testimonials .hm-testi-item p {font-size: 20px; margin: 0 0 30px; line-height: 1.55; }

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

.hm-testimonials .owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }



.hm-consultation-section {padding: 300px 0 110px;}

.hm-consultation-section h2 {font-size: 60px;padding-bottom: 10px;}

.hm-consultation-section h2 strong {font-size: 140px;}

.hm-consultation-section h2::after {transform: scale(0.7);}

.hm-consultation-section h6 {font-size: 34px;letter-spacing: 10px;margin: 0 0 35px;}

.hm-consultation-section .hm-cnsltn-btn a {padding: 19px 20px;}

.hm-consultation-section .hm-cnsltn-call a.cmn-btn {padding: 19px 58px;}



.hm-frm-ftr-cmn-bg::before {height: 53%;}

.hm-form-sec .ftr-frm-lft {width: 56%;}

.hm-form-sec .ftr-frm-rgt {padding: 70px 50px 70px 43px;}

.hm-form-sec .ftr-frm-rgt h2 {font-size: 48px;}

.hm-form-sec .ftr-frm-rgt h4 {font-size: 27px;margin: 0 0 30px;}

.hm-form-sec .ftr-frm-rgt p {font-size: 17px;margin: 0px 0 30px;}

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

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 140px;margin: 0 0 10px;}

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 17px;}

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

.hm-form-sec .gform_wrapper .gform_footer.top_label::after {width: 92%;height: 71%;border-radius: 10px;}

.popup .popuptext {width: 560px;}

.hm-form-sec .ftr-frm-lft::after{transform: scale(0.9);bottom: 50px;}



.site-footer .ftmenu ul {margin: 0px 0 30px;}

.site-footer .ftmenu ul li {margin: 0 21px;}

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

.site-footer .ftr-blk {padding: 55px 0;}

.site-footer .ftr-itm p {font-size: 18px;}

.site-footer .ftr-itm h4 {font-size: 30px;padding: 0 0 30px;}

.site-footer .ftr-itm h4::after {transform: scale(0.8);}

.site-footer .ftr-itm .ftr-addrss::before, .site-footer .ftr-itm.contact p a::before{transform: scale(0.9);}

.site-footer .ftr-itm.ftr-logo {padding: 20px 30px;}

.site-footer .ftr-schdl-btn a.cmn-btn {font-size: 17px;padding: 20px 22px;}

.site-footer .ftr-itm-logo {margin: 0 auto 30px;}

.site-footer .ftr-itm.contact p a {font-size: 35px;}



.copyrights {padding: 30px 0;}

.copyrights a {padding: 0 3px;}

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


.hmpractice-sec .container {padding: 50px 30px 0;}
.hmpractice-sec span.text-heading {font-size: 45px;}
.hmpractice-sec span.pg-sub-title {letter-spacing: 2px;}
.prc-top-sec h5 {font-size: 28px;margin: 0 0 20px;}
.hmpractice-sec .item-title h5 {font-size: 24px;}
.hmpractice-sec .item-title:before{    height: 9px;width: 145px;}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk {height: 525px;padding: 7px;}
.swiper-navs.practice-navs{width: 36.5%;bottom: 69px;right: 20%;}
.hm-attorney-sec .attr-lft-blk {width: 42%;}


/* Inner Page Resposive Starts*/


.page_bnr { padding: 171px 0 80px; }
.page_title h1, .page_title h2 { font-size: 46px; line-height: 1;letter-spacing:3px }
.inrpg-breadcrumbs { padding: 5px 0 0; font-size: 17px; letter-spacing: 0.4px; }


.genpg-rite .page-navi-block.page-navi-nxt a { padding: 17.3px 48.4px; }

.page_default { padding: 65px 0 25px; }

.genpg-rite h1, .genpg-rite h2 {font-size: 38px;}
.genpg-rite h3 {font-size: 34px;}
.genpg-rite h4 {font-size: 30px;}
.genpg-rite h5 {font-size: 26px;}
.genpg-rite h6 {font-size: 22px;}
.genpg-rite p, .genpg-rite li { font-size: 17px; margin: 0 0 15px 0; }
.genpg-rite li { padding-left: 20px;}
.genpg-rite ul li:before { top: 11px;}
.genpg-rite .innr-cmn-img { margin: 10px 0 17px; }
.inrpg-breadcrumbs{font-size: 16px;}

.genpg-lft .widget { margin-bottom: 30px; padding: 30px 30px 32px; }
.genpg-lft h4.widget-title {font-size: 28px;padding: 0 0 20px;margin: 0 0 15px;}
.genpg-lft h4.widget-title::before,.genpg-lft 
.case-results-sdbr h4::before { width: 125px; height: 8px ; margin-bottom: 5px;}
.genpg-lft .widget ul li a { padding:0 22px 0 20px; font-size: 23px; }
.genpg-lft .widget ul li a::before {width: 8px;height: 8px;top: 13px;}
.genpg-lft ul.sidebar-menu li ul.sub-menu li a {font-size: 19px;padding: 0 20px 0 18px;}
.genpg-lft ul.sidebar-menu li a.drop.close,
.genpg-lft ul.sidebar-menu li a.drop.open { top: 15px;transform:scale(0.9); }
.genpg-lft ul.sidebar-menu li ul.sub-menu {padding:10px 0px 0px 28px;}

.genpg-lft .widget.widget-testi { padding: 35px 30px; margin: 0 0 30px; }
.genpg-lft .widget.widget-testi h4.widget-title {margin: 0 0 10px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev, 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{transform: scale(0.7);}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav { gap: 10px;}
.genpg-lft .sidebar-testi .testi-item p { font-size: 18px; margin: 0 0 20px; }
.genpg-lft .sidebar-testi .testi-item h5 { font-size: 20px;margin: 0 0 15px 0;}
.genpg-lft .sidebar-testi .star-rat { transform: scale(0.8); margin: 0 auto 8px; }

.genpg-lft .case-results-sdbr { padding: 30px 25px; }
.genpg-lft .case-results-sdbr h4{margin: 0 0 15px}
.genpg-lft .sdbr-rslt-itm h3 { font-size: 34px; margin: 0px 0 18px; }
.genpg-lft .sdbr-rslt-itm h5 { font-size: 18px; margin: 0px 0 12px; }
.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-prev {left: 70px;}
.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-next {right: 70px;}

.genpg-lft .widget.widget_recent_entries ul li a {font-size: 20px;padding: 0 0px 0 25px;}
.genpg-lft .blog-sdbr-archives { padding: 30px; }
.genpg-lft .widget.widget_search input.search-submit { width: 50px; }
.genpg-lft .widget input.search-field, .genpg-lft .widget select { padding: 11px 50px 11px 25px; }
.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {  font-size: 18px;}
.genpg-lft .blog-sdbr-archives .widget h4.widget-title { font-size: 30px; margin-bottom: 10px; }
.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive { margin: 0 0 30px; }

.genpg-rite .incont-item { padding: 60px 22px 25px; }
.genpg-rite .incont-item h4::before{transform: scale(0.8);}
.genpg-rite .incont-item h4::after {top: 60px;transform: scale(0.8);}
.genpg-rite .incont-item h4 { font-size: 30px; padding: 80px 0 0 0; margin: 0 0 10px; }
.genpg-rite .incont-item p { font-size: 19px; line-height: 1.3; }
.genpg-rite .incont-call a { font-size: 35px; }
.genpg-rite .incont-btn a.cmn-btn { font-size: 13px; padding: 15px 20px; }
.hm-consultation-section.inn-conslt.fw { margin: -150px 0 0; }

.genpg-rite .inn-results-list .result-itm { width: 100%; padding: 40px 26px 25px; margin-bottom: 16px; }
.genpg-rite  .result-itm h3 { font-size: 45px; padding: 0 0 15px; margin-bottom: 10px; }
.genpg-rite  .result-itm h5 { font-size: 22px;}

.genpg-rite .inpract-cont { padding: 0px 10px; }
.genpg-rite .inpract-cont h4::before{ transform: scale(0.8); }

.genpg-rite .inn-staff-itms { padding: 25px 0}
.genpg-rite .inn-staff-cnt h5 { font-size: 28px; margin: 0 0 10px; }
.genpg-rite .inn-staff-cnt h6 {font-size: 20px;letter-spacing: 2px;}
.genpg-rite .inn-staff-cnt h6:before{transform: scale(0.8);}
.genpg-rite .inn-staff-img::before { height: 150px; }

.genpg-rite .testimonials { column-count: 2; gap: 40px; }
.genpg-rite .testi-item h5 { font-size: 22px; }
.genpg-rite .testi-item { padding: 35px 40px 60px; margin: 0 0 30px; }
.genpg-rite .testi-item p { font-size: 18px; margin: 0 0 20px; line-height: 1.49; }
.genpg-rite .star-rat { transform: scale(0.8); margin: 0 auto 15px; }

.genpg-rite .post-cnt h4 { margin: 0 0 10px; }
.genpg-rite .meta-author { font-size: 18px; margin: 0 0 10px; }
.genpg-rite .post-cnt p { font-size: 17px; line-height: 1.3; margin: 0 0 15px; }
.genpg-rite .post-dt { font-size: 13px; }
.genpg-rite .post-btn a.blg-btn { font-size: 16px; padding: 0 30px 0 0; }
.genpg-rite .blg-cntblk { gap: 15px; }
.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current { width: 40px; height: 40px; font-size: 18px; }
.genpg-rite .post-item { padding: 15px 15px 50px; }
.genpg-rite .post-btn { position: absolute; bottom: 18px; left: 32px; }

.genpg-rite .cmn-profile-blk-cnt::before{    width: 6px; height: 110px;top: 10px;}
.genpg-rite .cmn-profile-blk-cnt { padding-left: 15px; }
.genpg-rite .cmn-profile-blk.sngle {margin: 30px 0 35px;}
.genpg-rite .cmn-profile-blk.sngle .cmn-profile-blk-img {margin: -30px 0 0;}
.genpg-rite .cmn-profile-blk-cnt h2 { font-size: 38px; }
.genpg-rite .cmn-profile-blk-cnt h2 strong { font-size: 65px; }
.genpg-rite .prfle-btn a { padding: 18px 17px; }
.genpg-rite .cmn-profile-blk-cnt h6{font-size: 16px;}
.genpg-rite .gnrl-vdeo { outline: 2px solid #000; outline-offset: 7px; margin: 30px 0; }

.genpg-rite .cmn-profile-blk.sngle .call p { font-size: 14px; line-height: 1.5; }
.genpg-rite .cmn-profile-blk.sngle .call p a { font-size: 29px; }
.genpg-rite .cmn-profile-blk.sngle .call { padding-left: 50px; margin-bottom: 20px; }
.genpg-rite .cmn-profile-blk.sngle .call a::before { transform: scale(0.7); }

.genpg-rite .accordion-section h5 a { font-size: 23px;padding: 14px 48px 11px 28px;}
.genpg-rite .accordion-section-title::before{transform: scale(0.8);}
.genpg-rite .accordion-section-content { padding: 7px 28px; }


/* Inner Page Resposive Ends*/

.genpg-rite .inr-cmn-blk {padding: 30px 75px 45px;margin: 35px 0px}
.genpg-rite .inr-cmn-blk h2 {font-size: 55px;}
.genpg-rite .cmn-cnslt-btn a.cmn-btn { padding: 18px 20px; }
.genpg-rite .inr-cmn-blk .cmn-cal {padding-left: 50px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 {font-size: 16px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a {font-size: 32px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a::before {transform: scale(0.75);}

.genpg-rite .vdeo-hvr a{transform: scale(0.8);}


.ftr-btm-sec h4{font-size: 30px;}


:lang(es) .topmenu ul li a {font-size: 15px;}
:lang(es) .topmenu ul li {margin: 0 8px;}
:lang(es) .head-sec.f-nav .topmenu ul li a {font-size: 15px;}
:lang(es) .banner-sec .bnr-cont h1 {font-size: 105px;}
:lang(es) .banner-sec .bnr-cont p {font-size: 13px;}
:lang(es) a.cmn-btn {font-size: 16px;}
:lang(es) .hm-choose-sec ul.inner-tabs li a {font-size: 20px;}

:lang(es) .hm-board-sec h2 {font-size: 70px;}
:lang(es) .hm-board-sec h2 strong {font-size: 50px;}
:lang(es) .hm-board-sec .board-cntnt h3 {font-size: 30px;letter-spacing: 3px;}
:lang(es) .hm-board-sec .board-cntnt p {font-size: 17px;}
:lang(es) .hm-board-sec .board-cntnt p strong {font-size: 18px;}

:lang(es) .hm-board-sec .img-cnt h4 {font-size: 30px;}
:lang(es) .hm-board-sec .img-cnt h4 strong {font-size: 42px;}
:lang(es) .hmpractice-sec span.text-heading {font-size: 50px;}
:lang(es) .prc-top-sec h4 {font-size: 24px;}
:lang(es) .swiper-navs.practice-navs {right: 19%;width: 39%;bottom: 63px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 42px;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2 {font-size: 42px;}
:lang(es) .hm-video-gallery-sec .glry-cont h2 {font-size: 40px;}
:lang(es) .hm-video-gallery-sec .glry-cont p {font-size: 17px;padding-right: 60px;}
:lang(es) .hm-video-gallery-sec .glry-item h4 {font-size: 18px;}
:lang(es) .hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4 {font-size: 20px;}
:lang(es) .hm-about-sec h2 {font-size: 70px;}
:lang(es) .hm-about-sec .abt-sec-top h3 {font-size: 52px;}
:lang(es) .hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 32px;}
:lang(es) .hm-about-sec h4 {font-size: 38px;}
:lang(es) .hm-consultation-section h6 {font-size: 32px;letter-spacing: 4px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 40px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h4 {font-size: 20px;}
:lang(es) .hm-form-sec .gform_wrapper .form-links a, :lang(es) .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 14px;}

:lang(es) .site-footer .ftmenu ul li a {font-size: 18px;}
:lang(es) .site-footer .ftmenu ul li {margin: 0 15px;}


:lang(es) .genpg-lft h4.widget-title {font-size: 30px;}

.gt_float_switcher .gt-selected .gt-current-lang {padding: 8px 11px;font-size: 18px;}

}



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

    .genpg-rite .areas-served-list {padding: 40px;}
    .genpg-rite .areas-served-list ul li a {font-size: 17px;padding: 13px 10px;min-height: 65px;}

}

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

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

    .head-sec .container, .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container,.hm-video-gallery-sec .container, .hmpractice-sec .container, .banner-sec .container{ max-width: 970px;padding: 0 10px; }





a.cmn-btn {font-size: 16px;padding: 17px 30px;border-width: 2px;}

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



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

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

.topmenu ul li a {font-size: 14px;}
.srcbox input{    font-size: 15px;    padding: 13px 30px 12px 38px;}

.srcbox{    height: 45px;}

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

.head-sec .call a::before {transform: scale(0.8);left: -3px;}

.head-sec .call a {font-size: 15px;padding: 13px;}

.head-sec .header-cont p {letter-spacing: 1px;font-size: 15px;}

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

.head-sec .top-call-sec .espanol-blk p {font-size: 13px;}



.head-sec.f-nav .topmenu ul li a {font-size: 15px;letter-spacing: 0.5px;}

.head-sec.f-nav .topmenu ul li {margin: 0 7px;}

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



.banner-sec {padding: 110px 0 40px;}

.banner-sec .bnr-cont h1 {font-size: 92px;letter-spacing: 5px;margin: 0 0 25px;}

.banner-sec .bnr-cont h1 strong {font-size: 26px;}

.banner-sec .bnr-cont h1::before {transform: scale(0.7);}

.banner-sec .bnr-cont p {font-size: 14px;letter-spacing: 0;}

.banner-sec .bnr-btn a.cmn-btn {padding: 18px;}

.banner-sec .bnr-award-img {left: -51px;width: 90px;}



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

.hm-choose-sec h2 {margin: 0 0 40px;}

.hm-choose-sec ul.inner-tabs li a::before {transform: scale(0.6);top: -20px;}

.hm-choose-sec ul.inner-tabs li a::after {height: 50px; top: 90px;}

.hm-choose-sec ul.inner-tabs li a {font-size: 22px;min-height: 280px;padding: 155px 20px 20px;}

.hm-choose-sec .inner-cont ul li::before {transform: scale(0.8);}

.hm-choose-sec .inner-cont ul li {font-size: 17px;padding: 22px 0 0;margin: 0 0 22px;}



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

.hm-board-sec h2 {font-size: 60px;margin-bottom: 40px;padding-bottom: 15px;}

.hm-board-sec h2 strong {font-size: 48px;}

.hm-board-sec .board-cntnt h3 {font-size: 28px;letter-spacing: 3px;padding: 10px 0 10px 25px;margin: 0 0 20px;}

.hm-board-sec .board-cntnt {width: 48%;}

.hm-board-sec .board-cntnt p {font-size: 17px;line-height: 1.7;}

.hm-board-sec .board-cntnt p strong {font-size: 19px;}

.hm-board-sec .board-btn {margin-top: 35px;}

.hm-board-sec .img-cnt {padding: 0 0 30px 25px;bottom: 30px;}

.hm-board-sec .img-cnt h4 {font-size: 33px;}

.hm-board-sec .img-cnt h4 strong {font-size: 43px;}

.hm-board-sec .img-cnt::before {height: 10px;}



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

.hm-award-sec h2 {letter-spacing: 5px;font-size: 25px;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button {transform: scale(0.6);}

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

.hm-award-sec .hm-award-lst.owl-carousel .owl-item.active.center .hm-award-itm::before {bottom: -6px;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-stage-outer {padding: 0 0 6px;}

.hm-award-sec .hm-award-lst::before {width: 800px;}



 .hm-practice-areas-sec .container {padding: 0 20px;}

.hm-practice-areas-sec .hm-practc-btn a.cmn-btn {padding: 12px 28px;}

.hm-practice-areas-sec .hm-practc-btn {margin-top: -44px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);margin: -2px -5px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav {max-width: 375px;bottom: 13px;right: 13%;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item {margin: 0 0 67px;}

.pract-itm-cnt h3::before {transform: scale(0.6);bottom: -3px;}

.pract-itm-cnt h3 {font-size: 21px;padding: 0 0 14px;}

.hm-prctc-img-blk .item-display .pract-itm-cnt {bottom: 20px;padding: 0 17px;}

.hm-practice-areas-sec .hm-prctc-img-blk .pract-img img {height: 200px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb p {font-size: 17px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb p br{display: none;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h4 {font-size: 23px;margin: 0 0 16px;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel .item-thumb h3 {font-size: 32px;margin: 0 0 16px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible .item-display .pract-itm-cnt {bottom: 32px;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible img {height: 422px !important;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible .item-display {padding: 5px;}

.hm-practice-areas-sec h6:before {transform: scale(0.78);bottom: -2px;}

.hm-practice-areas-sec h6 {font-size: 15px;padding-bottom: 22px;margin: 0 0 27px;}

.hm-practice-areas-sec h2 {font-size: 51px;}

.hm-practice-areas-sec {padding: 48px 0 0;}

.hm-practice-areas-sec::before {height: 500px;}



.hm-attorney-sec .hm-attorney-blk {gap: 40px;padding-right: 18px;}

.hm-attorney-sec .hm-attorney-rgt {width: 41%;}

.hm-attorney-sec .hm-attorney-blk::after {left: 10px;transform: scale(0.8);}

.hm-attorney-sec .hm-attorney-lft {width: 555px;}

.hm-attorney-sec .atr-head-blk h4 strong {letter-spacing: -0.2px;}

.hm-attorney-sec .atr-head-blk h4 {font-size: 28px;letter-spacing: -0.3px;margin-bottom: 17px;}

.hm-attorney-sec .attr-lft-cnt-head h3 {font-size: 37px;margin-bottom: 7px;}

.hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 57px;}

.hm-attorney-sec .attr-lft-cnt-head::before {transform: scale(0.58);left: -2px;}

.hm-attorney-sec .attr-lft-cnt-head {padding-left: 22px;margin-right: -10px;}

.hm-attorney-sec .attr-lft-cnt p {font-size: 16px;letter-spacing: 0.1px;line-height: 1.55;}

.hm-attorney-sec .atr-head-blk h2 {font-size: 47px;padding-bottom: 1px;margin-bottom: 17px;}

.hm-attorney-sec .atr-over-blk h3 strong {font-size: 90px;}

.hm-attorney-sec .atr-over-blk h3 {font-size: 19px;letter-spacing: 5px;}

.hm-attorney-sec .atr-over-blk h4 strong {font-size: 16px;letter-spacing: 4.7px;}

.hm-attorney-sec .atr-over-blk h4 {font-size: 22px;}

.hm-attorney-sec .atr-over-blk h3::before {bottom: 5px;transform: scale(0.7);}

.hm-attorney-sec .atr-over-blk {padding: 27px 20px 24px;margin-bottom: 20px;border-width: 10px;}

.hm-attorney-sec .attr-btn a.cmn-btn {font-size: 15px;padding: 15px 30px;}

.hm-attorney-sec .attr-btn a.cmn-btn:before {border-radius: 9px;}

.hm-attorney-sec {padding: 270px 0 0;margin: -165px 0 0;}



.hm-case-result-sec .hm-case_result-rgt h2 {font-size: 51px;margin-bottom: 25px;padding-bottom: 4px;}

.hm-case-result-sec .hm-case_result-rgt h2::before {right: -18px;transform: scale(0.75);}

.hm-case-result-sec .hm-case_result-rgt h3 {font-size: 34px;margin-bottom: 10px;}

.hm-case-result-sec .hm-case_result-rgt p {font-size: 17px;margin-bottom: 20px;}

.hm-case-result-sec .reslt-btn {padding-top: 10px;}

.hm-case-result-sec a.cmn-btn {font-size: 16px;padding: 15px 37px;}

.hm-case-result-sec .result-itm h3 {font-size: 31px;padding-bottom: 13px;margin-bottom: 14px;}

.hm-case-result-sec .result-itm h3::before {transform: scale(0.7);bottom: -2px;left: -17px;}

.hm-case-result-sec .result-itm p {font-size: 16px;margin-bottom: 20px;}

.hm-case-result-sec .itm-btn a {letter-spacing: 2.3px;font-size: 14px;}

.hm-case-result-sec .result-itm {padding: 35px 30px;}

.hm-case-result-sec .results-list::before {transform: scale(0.75);top: -23px;}

.hm-case-result-sec {padding: 75px 0 90px;}





.hm-video-gallery-sec .video-gallery-blk {padding: 80px 50px 0;}

.hm-video-gallery-sec .glry-cont h2 {font-size: 44px;margin: 0 0 30px;padding: 0 0 25px;}

.hm-video-gallery-sec .glry-cont h2:before {height: 12px;}

.hm-video-gallery-sec .glry-cont p {font-size: 16px;padding-right: 30px;}

.hm-video-gallery-sec .glry-popup {padding-bottom: 40px;margin: -60px auto 14px;width: 58%;}

.hm-video-gallery-sec .glry-popup:before{transform: scale(0.8);}

.hm-video-gallery-sec .glry-bx {width: 22%;padding: 15px 12px;}

.hm-video-gallery-sec .glry-bx p {font-size: 15px;}

.hm-video-gallery-sec .glry-video img {height: 170px;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-video img {height: 190px;border-radius: 10px;}

.hm-video-gallery-sec:before, .hm-video-gallery-sec:after {height: 75%;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item .glry-video {border-width: 8px;}

.hm-video-gallery-sec .glry-item h4 {font-size: 15px;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4 {font-size: 20px;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next, .hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-prev {transform: scale(0.65);}

.hm-video-gallery-sec .glry-sec {padding: 0 20px;}



.hm-about-sec {padding: 90px 0 0px;}

.hm-about-sec h2 {font-size: 75px;margin: 0 0 35px;letter-spacing: -1px;text-indent: 30px;}

.hm-about-sec h2:before {top: 23%;width: 45%;}

.hm-about-sec .abt-sec-top h3 {font-size: 46px;margin: 0 0 20px;}

.hm-about-sec h4 {font-size: 32px;margin: 0 0 20px;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 26px;padding: 10px 0 20px;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 33px;margin: 0 0 15px;}

.hm-about-sec .abt-sec-btm p {font-size: 16px;line-height: 1.4;}

.hm-about-sec .abt-logo {padding: 0 15px;}

.hm-about-sec .abt-btm-lft {width: 29%;}

.hm-about-sec .abt-btm {gap: 20px;}

.hm-about-sec .about-btn {margin: 20px 0 0;}

.hm-about-sec a.cmn-btn {padding: 15px;font-size: 14px;}



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

.hm-testimonials h2 {margin: 0 0 20px; }

.hm-testimonials h3 {font-size: 75px; letter-spacing: 5.5px; margin: 0 0 10px; }

.hm-testimonials .star-rat {margin: 0 auto 21px; transform: scale(0.75); }

.hm-testimonials .testi-sec {margin: 0px 0 -68px; padding: 35px 25px 50px; }

.hm-testimonials .testi-blck {padding: 0px 70px; margin: 0px 0 31px; }

.hm-testimonials .owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.76); }

.hm-testimonials .hm-testi-item p {font-size: 18px; margin: 0 0 26px; line-height: 1.5; }

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



.hm-consultation-section {padding: 200px 0 80px;}

.hm-consultation-section h2 {font-size: 48px;margin-bottom: 40px;}

.hm-consultation-section h2 strong {font-size: 110px;}

.hm-consultation-section h2::after {transform: scale(0.5);}

.hm-consultation-section h6 {font-size: 27px;letter-spacing: 8px;margin: 0 0 27px;}

.hm-consultation-section .hm-cnsltn-call a.cmn-btn {padding: 17px 40px;}

.hm-consultation-section .hm-cnsltn-btn a {padding: 17px 20px;}



.hm-form-sec .ftr-frm-rgt {padding: 50px 30px; }

.hm-form-sec .ftr-frm-rgt h2 {font-size: 40px;margin: 0px 0 20px;padding: 0 0 6px;}

.hm-form-sec .ftr-frm-rgt h4 {font-size: 23px; margin: 0 0 23px; }

.hm-form-sec .ftr-frm-rgt p {margin: 0px 0 21px; font-size: 17px; }

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

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 110px; }

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

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 15px; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 13px 26px !important;border-width: 3px !important;}

.popup .popuptext {width: 465px;padding: 13px;line-height: 1.8; }

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

.hm-form-sec .ftr-frm-lft::after {transform: scale(0.8);}

.hm-form-sec .gform_wrapper.gravity-theme .description, .hm-form-sec .gform_wrapper.gravity-theme .gfield_description, .hm-form-sec .gform_wrapper.gravity-theme .gsection_description, .hm-form-sec .gform_wrapper.gravity-theme .instruction{font-size: 14px;}



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

.site-footer .ftmenu ul {margin: 0px 0 25px;}

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

.site-footer .ftmenu ul li {margin: 0 12px;}

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

.site-footer .ftr-itm {width: 18%;}

.site-footer .ftr-itm h4 {font-size: 27px;padding: 0 0 25px;margin: 0 0 15px;}

.site-footer .ftr-itm h4::after {transform: scale(0.7);}

.site-footer .ftr-itm .ftr-addrss, .site-footer .ftr-itm .ftr-phn {padding-top: 50px;}

.site-footer .ftr-itm .ftr-addrss::before, .site-footer .ftr-itm.contact p a::before {transform: scale(0.8);top: -5px;}

.site-footer .ftr-itm.ftr-logo {padding: 15px 20px;width: 34.5%;}

.site-footer .ftr-schdl-btn a.cmn-btn {font-size: 15px;padding: 17px 13px;}

.site-footer .ftr-itm.contact p a {font-size: 30px;}

.copyrights {padding: 20px 0;}

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




.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk {height: 415px;padding: 5px;}
.hmpractice-sec .item-title h5 {font-size: 22px;}
.hmpractice-sec .item-title:before{bottom: -12px;height: 8px;width: 125px;}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk::before{bottom: 4px;}
.hmpractice-sec .swiper-navs button{transform: scale(0.8);}
.swiper-navs.practice-navs {width: 39.5%;bottom: 57px;right: 19%;}
.prc-top-sec h4 {font-size: 25px;}
.prc-top-sec h5 {font-size: 20px;margin: 0 0 15px;}
.prc-top-sec p {font-size: 16px;line-height: 1.3;}
.hmpractice-sec span.text-heading {font-size: 38px;}
.hmpractice-sec .hmpractice-heading{margin: 0 0 25px;}
.hmpractice-sec span.pg-sub-title {font-size: 16px;}
.hmpractice-sec .hmpractice-heading h2{margin: 0 0 15px;}
.prc-top-sec {margin: 31px 0 -83px auto;}

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


/* Inner Page Resposive Starts*/

.page_title h1, .page_title h2 {font-size: 40px;letter-spacing: 2px;}
.genpg-rite p, .genpg-rite li {font-size: 17px;margin: 0 0 15px 0;line-height: 1.6;}
.genpg-rite ul li:before {top: 10px;width: 7px;height: 7px;}
.page_bnr {padding: 130px 0 50px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 35px;}
.genpg-rite h3 {font-size: 30px;}
.genpg-rite h4 {font-size: 28px;}
.genpg-rite h5 {font-size: 25px;}

.genpg-lft .widget {padding: 25px 20px 20px 25px;}
.genpg-lft h4.widget-title {font-size: 28px;padding: 0 0 23px;}
.genpg-lft h4.widget-title::before, .genpg-lft .case-results-sdbr h4::before {width: 100px;}
.genpg-lft .widget ul li a {padding: 0 22px 0 18px;font-size: 21px;line-height: 1.4}
.genpg-lft ul.sidebar-menu li ul.sub-menu {padding: 8px 0px 0px 22px;margin-bottom: 5px}
.genpg-lft ul.sidebar-menu li ul.sub-menu li a {font-size: 18px;padding: 0 19px 0 17px;}
.genpg-lft ul.sidebar-menu li a.drop.close, .genpg-lft ul.sidebar-menu li a.drop.open {top: 12px;transform: scale(0.8);}
.genpg-lft .widget ul li a::before {width: 8px;height: 8px;top: 10px;}


.genpg-lft .widget.widget-testi {padding: 30px 20px;margin: 0 0 30px;}
.genpg-lft .sidebar-testi .star-rat {transform: scale(0.7);margin: 0 auto 8px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 17px;margin: 0 0 20px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 18px;margin: 0 0 15px 0;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {gap: 5px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev, 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {transform: scale(0.6);}

.genpg-lft .sdbr-rslt-itm h3 {font-size: 30px;margin: 0px 0 15px;}
.genpg-lft .sdbr-rslt-itm h5 {font-size: 17px;margin: 0px 0 12px;}
.genpg-lft .sdbr-rslt-itm a {font-size: 14px;letter-spacing: 3px;}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-prev {left: 30px;transform: scale(0.8);}
.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-next {right: 30px;transform: scale(0.8);}


.genpg-lft .widget.widget_recent_entries ul li {margin: 0 0 8px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 18px;padding: 0 0px 0 20px;}

.genpg-lft .blog-sdbr-archives {padding: 30px 25px;}
.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive {margin: 0 0 25px;}    
.genpg-lft .widget input.search-field, .genpg-lft .widget select {padding: 10px 50px 10px 20px;font-size: 18px}
.genpg-lft .blog-sdbr-archives .widget h4.widget-title {font-size: 26px;margin-bottom: 10px;}
.genpg-lft .widget.widget_search input.search-submit {width: 44px;}



.hm-consultation-section.inn-conslt.fw { margin: -50px 0 0; }
.genpg-rite .incont-item h4 { font-size: 28px; padding: 78px 0 0 0; margin: 0 0 5px; }
.genpg-rite .incont-item p { font-size: 16px; line-height: 1.3; }
.genpg-rite .incont-call a { font-size: 28px; }
.genpg-rite .incont-item { padding: 50px 15px 25px; }
.genpg-rite .incont-item h4::before { transform: scale(0.7); }
.genpg-rite .incont-logo { margin: 0 0 35px; }
.genpg-rite .incont-btn a.cmn-btn { font-size: 10px; padding: 15px 10px; }


.genpg-rite  .result-itm h3 { font-size: 30px; padding: 0 0 12px; margin-bottom: 10px; }
.genpg-rite  .result-itm h5 { font-size: 20px; line-height: 1.2; }
.genpg-rite  .result-itm p { font-size: 16px; line-height: 1.35; margin-bottom: 10px; }
.genpg-rite .inn-results-list .result-itm { width: 100%; padding: 30px 20px 20px; margin-bottom: 14px; }


.genpg-rite .inpract-list { gap: 15px; }
.genpg-rite .inpract-item { width: 31%; }
.genpg-rite .inpract-cont h4::before { transform: scale(0.7); left: -15px; }
.genpg-rite .inpract-cont h4 { font-size: 22px; line-height: 1.05; padding: 0 0 25px; }


.genpg-rite .inn-staff-cnt h5 { font-size: 22px; margin: 0 0 5px; }
.genpg-rite .inn-staff-cnt h6 { font-size: 18px; margin: 0 0 15px;}
.genpg-rite .inn-staff-cnt h6:before { transform: scale(0.6);}
.genpg-rite .inn-staff-itm {padding: 25px 0;}


.genpg-rite .testimonials { column-count: 2; gap: 15px; }
.genpg-rite .testi-item p { font-size: 17px; margin: 0 0 20px; line-height: 1.39; }
.genpg-rite .testi-item { padding: 30px 30px 60px; margin: 0 0 20px; }
.genpg-rite .star-rat { transform: scale(0.7); margin: 0 auto 10px; }


.genpg-rite .post-item { padding: 10px 10px 42px; }
.genpg-rite .post-btn { position: absolute; bottom: 18px; left: 26px; }
.genpg-rite .post-btn a.blg-btn { font-size: 15px; padding: 0 28px 0 0; }
.genpg-rite .post-btn a.blg-btn::before { transform: scale(0.8); }
.genpg-rite .post-dt { font-size: 12px; padding: 5px 7px 5px; }
.genpg-rite .post-cnt h4 a { font-size: 19px; line-height: 1; }
.genpg-rite .meta-author { font-size: 16px; margin: 0 0 10px; }
.genpg-rite .post-cnt p { font-size: 16px; line-height: 1.2; margin: 0 0 13px; }
.genpg-rite .blg-cntblk { gap: 10px; }


.genpg-rite .page-navi-block.page-navi-nxt a { padding: 13.7px 43.1px; }


.genpg-rite .cmn-profile-blk-cnt::before { width: 4px; height: 80px; top: 5px; }
.genpg-rite .prfle-btn a { padding: 15px 17px; }
.genpg-rite .cmn-profile-blk { margin: 70px 0 20px; }
.genpg-rite .cmn-profile-blk-cnt h6{}

.genpg-rite .cmn-profile-blk-cnt h2 { font-size: 30px; margin-bottom: 5px;}
.genpg-rite .cmn-profile-blk-cnt h2 strong { font-size: 46px; }
.genpg-rite .cmn-profile-blk-cnt h6{font-size: 13px;letter-spacing: 1px;}
.genpg-rite .cmn-profile-blk.sngle .call p { font-size: 13px; line-height: 1.5; }
.genpg-rite .cmn-profile-blk.sngle .call { padding-left: 43px; margin-bottom: 14px; }
.genpg-rite .cmn-profile-blk.sngle .call a::before { transform: scale(0.7); left: -5px; }




.genpg-rite .navigation.pagination .nav-links {gap: 15px;}
.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers{transform: scale(0.8); left: 0px;}
.genpg-rite .nav-links a.next.page-numbers{ right: 0px;left: auto}


/* Inner Page Resposive Ends*/

.genpg-rite .areas-served-list {padding: 35px;}
.genpg-rite .areas-served-list ul li a {min-height: 60px;font-size: 16px;}


.genpg-rite .inr-cmn-blk {padding: 30px 35px 40px;margin: 30px 0}
.genpg-rite .inr-cmn-blk h2 {font-size: 45px;}
.genpg-rite .inr-cmn-blk p br{display: none;}
.genpg-rite .cmn-cnslt-btn a.cmn-btn { padding: 18px 20px; }
.genpg-rite .inr-cmn-blk .cmn-cal {padding-left: 48px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 {font-size: 15px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a {font-size: 26px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a::before {transform: scale(0.7);}

.ftr-btm-sec h4{font-size: 28px;}
.scil-icns{gap: 10px;}




.topmenu-list{gap: 10px;}
:lang(es) .topmenu ul li a {font-size: 14px;}
:lang(es) .head-sec .top-call-sec {gap: 20px;margin: 0px 0 10px;}
.head-sec .logo {width: 17%;}
:lang(es) .topmenu ul li {margin: 0 6px;}
:lang(es) .topmenu ul li a {font-size: 12px;}
:lang(es) .head-sec.f-nav .topmenu ul li a {font-size: 13px;}
:lang(es) .head-sec.f-nav .topmenu ul li {margin: 0 5px;}
:lang(es) .banner-sec .bnr-cont h1 {font-size: 85px;}
:lang(es) a.cmn-btn {font-size: 15px;}
:lang(es) .hm-board-sec h2 {font-size: 56px;}
:lang(es) .hm-board-sec h2 strong {font-size: 42px;}
:lang(es) .hm-board-sec .board-cntnt h3 {font-size: 25px;letter-spacing: 2px;}
:lang(es) .hm-board-sec .board-cntnt p {font-size: 16px;}
:lang(es) .hm-board-sec .img-cnt h4 {font-size: 24px;}
:lang(es) .hm-board-sec .img-cnt h4 strong {font-size: 36px;}
:lang(es) .hmpractice-sec span.text-heading {font-size: 40px;}
:lang(es) .prc-top-sec h4 {font-size: 19px;}
:lang(es) .prc-top-sec p {font-size: 14px;}
:lang(es) .swiper-navs.practice-navs {right: 16%;width: 45%;bottom: 55px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 30px;}
:lang(es) .hm-attorney-sec .attr-btn a.cmn-btn {padding: 16px 14px;font-size: 15px;}
:lang(es) .hm-attorney-sec .attr-lft-cnt {width: 56.8%;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2 {font-size: 33px;}
:lang(es) .hm-video-gallery-sec .glry-bx {width: 27%;}
:lang(es) .hm-video-gallery-sec .glry-cont h2 {font-size: 32px;}
:lang(es) .hm-video-gallery-sec .glry-bx p {font-size: 16px;}
:lang(es) .hm-video-gallery-sec .glry-cont p {font-size: 16px;padding-right: 20px;}


:lang(es) .hm-about-sec .abt-sec-top h3 {font-size: 40px;}
:lang(es) .hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 28px;}
:lang(es) .hm-about-sec h4 {font-size: 30px;}
:lang(es) .hm-consultation-section h6 {font-size: 26px;letter-spacing: 2px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 34px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h4 {font-size: 17px;}
:lang(es) .hm-form-sec .ftr-frm-rgt {width: 56%;}
:lang(es) .site-footer .ftmenu ul li a {font-size: 15px;}
:lang(es) .site-footer .ftmenu ul li {margin: 0 10px;}

:lang(es) .genpg-lft h4.widget-title {font-size: 25px;}


}

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



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



 .container ,  .head-sec .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container,.hm-video-gallery-sec .container, .hmpractice-sec .container, .hm-attorney-sec .container, .banner-sec .container{ max-width: 720px;}

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

    .head-sec { padding: 100px 0 0;background-color: #1b3b66; position: initial;}



    .showhide { display: block; }



    .mobinav ul { display: block; }



    .hdr-src { display: block; }



    .mobile_src_nav { display: block; }



    .top-menu { display: none; }



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



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



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



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



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



    .mobinav { top:44px; display: block;}



    .mobile_src_nav { display: none; padding: 6px 0; background: #2d74c6; }



    .logo-rit {max-width: 100%;text-align: center;display: flex;justify-content: center;gap: 19px;}

    .head-sec.f-nav{display: none;}



.sticky-wrap {display: block;}





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

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

a.cmn-btn:before {border-radius: 10px;}



.head-sec .top-call-sec {flex-wrap: wrap;gap: 20px;margin: 0px;flex-direction: column;}
.topmenu-list{justify-content: center;}

.head-sec .logo {width: 100%;max-width: 210px;display:none;}

.head-sec .hdr-blk {margin: 0 0 20px;align-items: center;flex-wrap: wrap;align-items: center;flex-direction: column;}

.head-sec .header-cont{display: none;}

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

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

.head-sec .call a {font-size: 14px;padding: 11px;}



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

.bnr-sec{flex-direction: column;gap: 20px;}

.banner-sec .bnr-atrny-blk {border-width: 4px;outline-offset: -4px;outline-width: 2px;width: 100%;max-width: 320px;}

.banner-sec .bnr-cont .bnr-video-img{display: none;}

.banner-sec .bnr-cont {padding: 0px;width: 100%;}

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

.banner-sec .bnr-video-img {width: 100%;bottom: inherit;right: 25px;top: 25px;max-width: 60px;margin: auto;}

.banner-sec .bnr-atrny-img {border-width: 3px;}

.banner-sec .bnr-cont h1 strong {font-size: 26px;margin-bottom: 5px;}

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

.banner-sec .bnr-cont h1::before {transform: scale(0.55);}

.banner-sec .bnr-cont h1 {font-size: 55px;padding-bottom: 10px;}

.banner-sec .bnr-btn a.cmn-btn {padding: 16px;border-width: 4px;}

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


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

.hm-choose-sec ul.inner-tabs {flex-wrap: wrap;gap: 15px;}

.hm-choose-sec ul.inner-tabs li {width: 100%;max-width: 300px;padding: 15px 0;}

.hm-choose-sec ul.inner-tabs li a {padding: 140px 20px 20px;min-height: 210px;font-size: 20px;}

.hm-choose-sec ul.inner-tabs li a::after {height: 40px;top: 85px;}

.hm-choose-sec ul.inner-tabs li a::before {transform: scale(0.57);}

.hm-choose-sec .inner-tab-content {padding: 35px 30px;}

.hm-choose-sec .inner-cont ul li::before {transform: scale(0.7);top: -2px;}

.hm-choose-sec .inner-cont ul li {font-size: 16px;margin: 0 0 20px;}

.hm-choose-sec ul.inner-tabs li::before {height: 100%;border: 2px solid #a7b4c6;width: 99%;background-color: transparent;left: 0;right: 0;margin: auto;top: 0;}

.hm-choose-sec ul.inner-tabs li:last-child::before {display: block; }

.hm-choose-sec ul.inner-tabs li a br{display: none;}

.hm-choose-sec ul.inner-tabs {margin: 0 0 20px;}

.hm-choose-sec h2 {margin: 0 0 25px;}



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

.hm-board-sec h2 {font-size: 37px;margin-bottom: 30px;padding-bottom: 10px;text-align: center;line-height: 1.2;}

.hm-board-sec h2 strong {font-size: 30px;}

.hm-board-sec .board-lst {flex-direction: column-reverse;align-items: center;gap: 30px;}

.hm-board-sec .board-img-blk {width: 100%;}

.hm-board-sec .board-img{width: 100%;max-width: 330px;margin: 0 auto 10px;border: 3px solid #2d74c6;}

.hm-board-sec .img-cnt {position: static;background-color: #101826;padding: 20px 20px 17px;text-align: center;}

.hm-board-sec .img-cnt::before{display: none;}

.hm-board-sec .img-cnt h4 {font-size: 25px;letter-spacing: 0.5px;line-height: 1.3;}

.hm-board-sec .img-cnt h4 br{display: none;}

.hm-board-sec .img-cnt h4 strong {font-size: 30px;display: block;}

.hm-board-sec .board-cntnt {width: 100%;text-align: center;}

.hm-board-sec .board-cntnt h3 {font-size: 26px;letter-spacing: 2px;padding: 0px;margin: 0 0 15px;}

.hm-board-sec .board-cntnt h3::before{display: none;}

.hm-board-sec .board-cntnt p {letter-spacing: 0.3px;}

.hm-board-sec .board-cntnt p strong {font-size: 18px;}



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

.hm-award-sec .hm-award-lst::before{display: none;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-item.active.center .hm-award-itm {max-width: 300px;margin: auto;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav {position: static;justify-content: center;margin: 25px 0 0;}

.hm-award-sec .hm-award-lst {padding: 0px;}

.hm-award-sec .hm-award-lst.owl-carousel .hm-award-itm img{width: auto;}

.hm-award-sec h2 {letter-spacing: 3px;margin-bottom: 20px;}



.hm-practice-areas-sec {padding: 50px 0;background-image: url(images/prc-bg.webp);background-repeat: repeat;}

.hm-practice-areas-sec:before{display: none;}

.hm-practice-areas-sec h2 {font-size: 36px;}

.hm-practice-areas-sec h6 {font-size: 14px;margin: 0 0 35px;}

.hm-practice-areas-sec .hm-practc-btn {width: 48%;}

.hm-practice-areas-sec .hm-practc-btn a.cmn-btn {padding: 11px 25px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);margin: -3px -7px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav {max-width: 346px;bottom: 16px;right: 2px;}

 .hm-practice-areas-sec .container {padding: 0;}

.hm-practice-areas-sec .hm-prctc-cnt-blk.owl-carousel {position: static;width: 100%;margin: 0 0 30px;}

.hm-practice-areas-sec .hm-prctc-img-blk .pract-img img {height: 230px;}

.hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-sec .hm-prctc-img-blk.owl-carousel .owl-nav button.owl-next {background-position-y: -176px !important;}

.hm-practice-areas-sec .hm-prctc-img-blk .owl-stage .owl-item.active.first-visible img {height: 360px !important;}



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

.hm-attorney-sec .hm-attorney-blk {gap: 0;padding: 0;}

.hm-attorney-sec .hm-attorney-rgt, .hm-attorney-sec::before, .hm-attorney-sec .hm-attorney-blk::before{display: none;}

.hm-attorney-sec .atr-over-blk {padding: 27px 30px 24px;margin-bottom: 0;}

.hm-attorney-sec .attr-lft-cnt p {font-size: 18px;letter-spacing: 0;line-height: 1.6;margin: 0 0 27px;}

.hm-attorney-sec .attr-lft-cnt-head h3, .hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 35px;}

.hm-attorney-sec .attr-lft-cnt-head h3{margin: 0 0 15px;}

.hm-attorney-sec .hm-attorney-lft {width: 100%;}

.hm-attorney-sec .atr-head-blk h2 {font-size: 38px;padding-bottom: 0px;margin-bottom: 23px;}

.hm-attorney-sec .atr-head-blk h4 {font-size: 27px;letter-spacing: 0px !important;margin-bottom: 25px;}

.hm-attorney-sec .atr-head-blk{text-align: center;}

.hm-attorney-sec .hm-attr-img.mbl{display: block;width: 100%;max-width: 310px;padding: 0 15px;border-bottom: 3px solid #2d74c6;}

.hm-attorney-sec .hm-attr-img.mbl img {display: block;width: 100%;height: 330px;object-fit: cover;object-position: top center;}

.hm-attorney-sec .attr-lft-main {flex-direction: column;gap: 30px;}

.hm-attorney-sec .attr-lft-cnt {width: 100%;}

.hm-attorney-sec .attr-lft-cnt-head {padding-left: 0;margin-right: 0;text-align: center;}

.hm-attorney-sec .attr-lft-cnt-head:before, .hm-attorney-sec .hm-attorney-blk::after{display: none;}

.hm-attorney-sec .attr-lft-blk {width: 100%;display: flex;justify-content: center;align-items: center;gap: 30px;}

.hm-attorney-sec .attr-btn{display: none;}

.hm-attorney-sec .attr-btn.mbl{display: block;text-align: center;}



.hm-attorney-sec .atr-over-blk h3, .hm-attorney-sec .atr-over-blk h4, .hm-attorney-sec .atr-over-blk h4 strong {font-size: 18px;letter-spacing: 2px;position: static;}

.hm-attorney-sec .atr-over-blk {padding: 15px 30px;margin-bottom: 0;display: flex;align-items: center;justify-content: center;gap: 8px;}

.hm-attorney-sec .attr-lft-blk {width: 100%;display: flex;justify-content: center;align-items: center;gap: 26px;flex-direction: column-reverse;}

.hm-attorney-sec .atr-over-blk h3 strong{font-size: 40px;letter-spacing: 1px;}

.hm-attorney-sec .atr-over-blk h3 strong, .hm-attorney-sec .atr-over-blk h4 strong{display: inline-block;vertical-align: middle;}

.hm-attorney-sec .atr-over-blk h3::before {bottom: 13px;}



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

.hm-case-result-sec .hm-case_result-blk {flex-direction: column-reverse;gap: 36px;}

.hm-case-result-sec .hm-case_result-rgt {width: 100%;text-align: center;}

.hm-case-result-sec .hm-case_result-rgt h2 {font-size: 40px;margin: auto;margin-bottom: 25px;padding-bottom: 9px;text-align: center;line-height: 1;display: block;width: max-content;}

.hm-case-result-sec .hm-case_result-rgt p {font-size: 18px;margin-bottom: 23px;}

.hm-case-result-sec .hm-case_result-rgt p:nth-child(4){margin: 0;}

.hm-case-result-sec .results-list::after, .hm-case-result-sec .reslt-btn, .hm-case-result-sec .results-list::before{display: none;}

.hm-case-result-sec .reslt-btn.mbl{display: block;text-align: center;}

.hm-case-result-sec .hm-case_result-lft {width: 100%;}

.hm-case-result-sec .result-itm {width: 100%;margin: auto;max-width: 320px;text-align: center;border: 1px solid #cccccc !important;}

.hm-case-result-sec .result-itm h3::before {left: 0;right: 0;margin: auto;}

.hm-case-result-sec .results-list{margin: 0 0 20px;box-shadow: none;}

.hm-case-result-sec .results-list.owl-carousel .owl-dots{display: flex;justify-content: center;align-items: center;gap: 8px;margin: 20px 0 0;}

.hm-case-result-sec .results-list.owl-carousel .owl-dots button{width: 12px;height: 12px;background-color: #2d74c6;border-radius: 50%;font-size: 0;}

.hm-case-result-sec .results-list.owl-carousel .owl-dots button.active{background-color: #1b3b66;}

.hm-case-result-sec .results-list.owl-carousel .owl-item{display:flex;}
	
.hm-case-result-sec .results-list.owl-carousel .owl-stage{display:flex;}

.hm-video-gallery-sec {padding: 50px 0;background-color: #000;background-image: none;}

.hm-video-gallery-sec:before, .hm-video-gallery-sec:after {height: 64%;width: 100%;}

.hm-video-gallery-sec .video-gallery-blk {padding: 0px;}

.hm-video-gallery-sec .glry-bx {width: 100%;position: inherit;max-width: 350px;margin: 0 auto 25px;padding: 15px !important; }

.hm-video-gallery-sec .glry-popup {padding-bottom: 40px;margin: 0 auto 15px;width: 100%;max-width: 110px;}

.hm-video-gallery-sec .glry-cont {margin: 0 0 30px;width: 100%;text-align: center;}

.hm-video-gallery-sec .glry-cont h2:before {height: 12px;right: 0;margin: auto;width: 48%;}

.hm-video-gallery-sec .glry-cont p {padding-right: 0px;}

.hm-video-gallery-sec .glry-cont h2 {font-size: 35px;}

.hm-video-gallery-sec .glry-video {display: block;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-video img {height: auto;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item .glry-video {width: 100%;max-width: 370px;margin: 0 auto 20px;}

.hm-video-gallery-sec .glry-list{flex-direction: column;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav {width: 100%;position: inherit;justify-content: center;gap: 20px;margin: 20px 0 0;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-prev {background-position: -7px -185px;}

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next{    background-position: -100px -185px;}





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

.hm-about-sec h2:before{display: none;}

.hm-about-sec h2 {font-size: 55px;margin: 0 0 20px;text-indent: inherit;text-align: center;display: block;}

.hm-about-sec .abt-btm {gap: 30px;flex-direction: column;align-items: center;justify-content: center;margin: 0 0 20px;}

.hm-about-sec .abt-btm-rit {width: 100%;text-align: center;}

.hm-about-sec .about-btn-mbl {display: block;text-align: center;}

.hm-about-sec .abt-sec-btm-rit .about-btn {display: none;}

.hm-about-sec .abt-sec-btm {flex-direction: column;align-items: center;gap: 20px;}

.hm-about-sec .abt-sec-btm-lft {width: 100%;display: flex;flex-direction: column-reverse;gap: 20px;}

.hm-about-sec .abt-sec-btm-rit{width: 100%;}

.hm-about-sec .about-img {width: 100%;max-width: 320px;margin: auto;border: 2px solid #2264af;padding: 3px;}

.hm-about-sec .about-img img{height: 250px;object-fit: cover;object-position: center;}

.hm-about-sec .abt-btm-lft img {height: 350px;object-fit: cover;object-position: center;}

.hm-about-sec .abt-btm-lft {width: 100%;max-width: 290px;border: 2px solid #2264af;padding: 3px;}

.hm-about-sec:before {width: 100%;height: 50%;background-size: cover;opacity: 50%;}

.hm-about-sec .abt-sec-top h3:before{display: none;}

.hm-about-sec .abt-sec-top h3 {font-size: 35px;display: inherit;}

.hm-about-sec .abt-sec-top h3 br{display: none;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 21px;display: block;padding: 0px;margin: 7px 0 0;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 30px;}



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

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

.hm-testimonials h3 {font-size: 60px;letter-spacing: 3px;}

.hm-testimonials .testi-blck.owl-carousel .owl-nav {position: static;margin: 50px auto -38px;justify-content: space-between;width: 100%;max-width: 360px;}

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



.hm-consultation-section {padding: 50px 0;}

.hm-consultation-section::before{height: 100%;}

.hm-consultation-section h2 {font-size: 32px;margin-bottom: 40px;}

.hm-consultation-section h2 strong {font-size: 75px;}

.hm-consultation-section h2::after {transform: scale(0.4);}

.hm-consultation-section h6 {font-size: 25px;letter-spacing: 4px;margin: 0 0 25px;}

.hm-consultation-section .hm-cnsltn-call a.cmn-btn {padding: 15px 30px;}

.hm-consultation-section .hm-cnsltn-btn a {padding: 15px 17px;}



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

.hm-form-sec .ftr-frm-blk {display: flex;flex-direction: column-reverse;gap: 25px;}

.hm-form-sec .ftr-frm-lft {width: 100%;position: relative;border: 2px solid #2e75c6;}

.hm-form-sec .ftr-frm-rgt {padding: 40px 30px;width: 100%;}

.hm-form-sec .ftr-frm-lft iframe {height: 350px;}

.hm-frm-ftr-cmn-bg::before {height: 100%;background-size: cover;background-position: center;display: none;}

.hm-form-sec .ftr-frm-rgt h2 {font-size: 32px;text-align: center;}

.hm-form-sec .ftr-frm-rgt h4 {font-size: 21px;text-align: center;letter-spacing: 0.5px;margin: 0 0 15px;}

.hm-form-sec .ftr-frm-rgt p {font-size: 16px;text-align: center;}

.hm-form-sec .ftr-frm-lft::after {transform: scale(0.6);bottom: 32px;}



.site-footer {padding: 40px 0 0;background-image: url("images/footer-bg-mbl.webp");background-size: cover;background-repeat: no-repeat;background-position: center;z-index: 1;}

.site-footer:before{position: absolute;content: "";    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) -6%, rgba(45, 116, 198, 0.2) 23%, rgba(45, 116, 198, 0.17) 25%, rgba(45, 116, 198, 0.01) 74%, rgba(45, 116, 198, 0.01) 98%, rgba(255, 255, 255, 0.01) 128%, rgba(255, 255, 255, 0) 100%);width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: -1;background-color: #fff;opacity: 90%;}

.site-footer .ftmenu ul li {margin: 0 8px;}

.site-footer .ftmenu ul li a {font-size: 15px;}

.site-footer .ftr-blk {padding: 30px 0;flex-wrap: wrap;align-items: inherit;justify-content: center;gap: 20px;}

.site-footer .ftr-itm,.site-footer .ftr-itm.ftr-logo {width: 100%;max-width: 340px;border: 2px solid #2d74c6c2;padding: 30px 20px;}

.site-footer .ftr-itm.ftr-logo{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

.site-footer .ftr-itm-logo {margin: 0 auto 25px;width: 100%;max-width: 250px;}


.prc-top-sec {margin: 0 0 25px;width: 100%;}
.hmpractice-sec .item-blk {position: relative;width: 100%;max-width: 400px;margin:0 auto 20px;}
.prc-btn{position: initial;}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk {height: auto;}
.hmpractice-sec .item-title{bottom: 30px;}
.hmpractice-sec:before{display: none;}
.hmpractice-sec{background-image: url(images/prc-bg.webp);background-repeat: no-repeat;background-size: cover;padding: 30px 0;}
.hmpractice-sec span.text-heading:before{display: none;}
.hmpractice-sec span.text-heading {font-size: 30px;}
.hmpractice-sec .hmpractice-heading h5{margin: 0;}
.prc-top-sec h4 {font-size: 25px;}

.hmpractice-sec .swiper-navs button {background-position: -189px -175px;}
.swiper-navs button.button-next {background-position: -246px -175px;}

.swiper-navs.practice-navs {position: initial;width: 100%;justify-content: center;gap: 20px;margin: 0 auto 20px;}

.hm-about-sec .abt-logo {padding: 0;max-width: 250px;margin: auto;width: 100%;}



/* Inner Page Resposive Starts*/


.page_bnr { padding: 60px 0 45px; }


.page_title h1, .page_title h2 { font-size: 30px; letter-spacing:3px }
.inrpg-breadcrumbs { font-size: 14px; letter-spacing: 0.3px; }


.page_default { padding: 40px 0 20px; }


.genpg-rite { width: 100%; float: none; margin: 0 0 30px; }
.genpg-lft { width: 100%; float: none; max-width: 300px; margin: 0 auto; }
.genpg-rite .page-navi-block.page-navi-nxt a { padding: 11.7px 36.5px; }


.genpg-rite h3 br { display: none; }



.genpg-lft .widget {padding: 25px 15px 20px 20px; margin-bottom:25px; }
.genpg-lft h4.widget-title {font-size: 25px;padding: 0 0 20px;}
.genpg-lft .widget ul li a {padding: 0 22px 0 18px;font-size: 20px;line-height: 1.4;}
.genpg-lft .widget ul li a::before {width: 7px;height: 7px;top: 10px;}
.genpg-lft ul.sidebar-menu li a.drop.close, .genpg-lft ul.sidebar-menu li a.drop.open {top: 13px;transform: scale(0.8);}



.hm-consultation-section.inn-conslt.fw {margin: -10px 0 0;}



.genpg-lft .widget.widget-testi {padding: 25x 20px;margin: 0 0 25px;}
.genpg-lft .widget.widget-testi h4.widget-title {margin: 0 0 5px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 17px;margin: 0 0 10px 0;}

.genpg-lft .case-results-sdbr {padding: 25px 20px;}
.genpg-lft .case-results-sdbr h4 {margin: 0 0 10px;}
.genpg-lft .sdbr-rslt-itm h3 {font-size: 28px;margin: 0px 0 10px;}
.genpg-lft .sdbr-rslt-itm h5 {font-size: 16px;margin: 0px 0 10px;}
.genpg-lft .sdbr-rslt-itm a {font-size: 14px;letter-spacing: 2px;}


.genpg-lft .widget.widget_recent_entries ul li a {font-size: 17px;padding: 0 0px 0 18px;}


.genpg-lft .blog-sdbr-archives { padding: 25px 22px; }
.genpg-lft .widget.widget_search, .genpg-lft .widget.widget_categories, .genpg-lft .widget.widget_archive { margin: 0 0 20px; }
.genpg-lft .blog-sdbr-archives .widget h4.widget-title { font-size: 23px; margin-bottom: 10px; }
.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {font-size: 17px; }
.genpg-lft .widget input.search-field, .genpg-lft .widget select { font-size: 17px; }
.genpg-lft .widget.widget_search input.search-submit { width: 40px; }
.genpg-lft .widget input.search-field, .genpg-lft .widget select { padding: 9px 43px 9px 15px; }


.genpg-rite .incont-blk{ flex-direction: column; gap: 20px;}
.genpg-rite .incont-item { padding: 30px 15px 25px; width: 100%; max-width: 350px; margin: auto; }
.genpg-rite .incont-btn a.cmn-btn { font-size: 13px; padding: 15px 15px; }


.genpg-rite .inn-results-list { column-count: 1; }


.genpg-rite .inpract-item { width: 46%; }

.genpg-rite .inn-staff-itm {flex-direction: column;gap: 20px;}
.genpg-rite .inn-staff-img{width: 100%;max-width: 300px;margin: auto;}
.genpg-rite .inn-staff-cnt {width: 100%;}
.genpg-rite .inn-staff-cnt h6 {font-size: 17px;margin: 0 0 10px;letter-spacing: 1px;}

.genpg-rite .testi-item { padding: 30px 30px 55px; margin: 0 0 20px; }
.genpg-rite .testi-item h5 { font-size: 20px; }
.genpg-rite .testi-item p { font-size: 16px; margin: 0 0 15px; line-height: 1.39; }


.genpg-rite .nav-links a.next.page-numbers{transform: scale(0.8);}

.genpg-rite .accordion-section h5 a { font-size: 20px; padding: 12px 45px 10px 23px; }
.genpg-rite .accordion-section-content { padding: 6px 23px; }
.genpg-rite .accordion-section h5 { margin-bottom: 12px; }
.genpg-rite .accordion-section-title::before { transform: scale(0.7); }



.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers{transform: scale(0.8); position: initial;margin: 0px;}



/* Inner Page Resposive Ends*/

.genpg-rite .areas-served-list ul li {width: 48%;}

.genpg-rite .inr-cmn-blk { margin: 25px 0}
.genpg-rite .inr-cmn-blk h2 {font-size: 40px;}

.banner-sec .bnr-award-img {left: -40px;}


.ftr-btm-sec .scil-icns:before, .ftr-btm-sec .scil-icns:after{display: none;}
.ftr-btm-sec{width: 100%;max-width: 340px;margin: auto;padding: 20px;border: 2px solid #2d74c6c2;}




:lang(es) .banner-sec .bnr-cont h1 {font-size: 55px;}
:lang(es) .text-heading {font-size: 32px;}
:lang(es) .hm-board-sec h2 {font-size: 37px;}
:lang(es) .hm-board-sec h2 strong {font-size: 28px;}
:lang(es) .hm-board-sec .img-cnt h4 {font-size: 20px;}
:lang(es) .hm-board-sec .img-cnt h4 strong {font-size: 30px;}
:lang(es) .hm-board-sec .board-cntnt h3 {font-size: 23px;letter-spacing: 1px;}
:lang(es) a.cmn-btn {padding: 15px 30px;}
:lang(es) .hmpractice-sec span.text-heading {font-size: 32px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 28px;}
:lang(es) .hm-attorney-sec .atr-head-blk h4 {font-size: 22px;}
:lang(es) .hm-attorney-sec .attr-lft-cnt {width: 100%;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2 {font-size: 30px;}
:lang(es) .hm-video-gallery-sec .glry-bx {width: 100%;}
:lang(es) .hm-about-sec h2 {font-size: 35px;}
:lang(es) .hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 25px;}
:lang(es) .hm-about-sec h4 {font-size: 26px;}
:lang(es) .hm-about-sec .abt-sec-btm p {font-size: 16px;}
:lang(es) .hm-consultation-section h6 {font-size: 22px;letter-spacing: 1px;}
:lang(es) .hm-form-sec .ftr-frm-rgt {width: 100%;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 28px;}
:lang(es) .site-footer .ftr-itm {width: 100%;}
:lang(es) .site-footer .ftr-schdl-btn a.cmn-btn {font-size: 13px;padding: 20px 18px;}





}



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

    .container,  .head-sec .container, .hm-award-sec .container, .hm-form-sec .container, .hm-about-sec .container,.hm-video-gallery-sec .container, .hmpractice-sec .container, .hm-attorney-sec .container, .banner-sec .container{max-width:100%; padding:0 15px;}

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

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

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

a.cmn-btn:before {border-radius: 5px;width: 96%;height: 83%;}



.head-sec .hdr-blk {margin: 0 0 15px;}

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

.showhide b.txtr {font-size: 35px;line-height: 29px;}

.mobile_src_nav {padding: 5px 0;}



.sicky-logo {max-width: 220px;}

.header-sticky .sicky-cnt a:before {transform: scale(0.85);}


.banner-sec {padding: 40px 0;}
.banner-sec .bnr-cont h1 {font-size: 47px;letter-spacing: 3px;margin: 0 0 20px;}

.banner-sec .bnr-cont h1 strong {font-size: 23px;}

.banner-sec .bnr-cont h1::after {width: 40%;}

.banner-sec .bnr-cont h1::before {transform: scale(0.4);}

.banner-sec .bnr-cont p {font-size: 14px;} 



.hm-choose-sec ul.inner-tabs li a::before {transform: scale(0.5);top: -26px}

.hm-choose-sec .inner-cont ul li::before {transform: scale(0.6);}

.hm-choose-sec .inner-cont ul li {padding: 20px 0 0;margin: 0 0 18px;}

.hm-choose-sec .inner-tab-content {padding: 30px 25px;}
.hm-choose-sec ul.inner-tabs li {padding: 15px 0 10px;}
.hm-choose-sec ul.inner-tabs li a {padding: 125px 20px 10px;min-height: 185px;font-size: 19px;}
.hm-choose-sec ul.inner-tabs li a::after {height: 35px;top: 75px;}



.hm-board-sec h2 {font-size: 33px;letter-spacing: 0.5px;}

.hm-board-sec h2 strong {font-size: 28px;}

.hm-board-sec .img-cnt h4 {font-size: 23px;}

.hm-board-sec .img-cnt h4 strong {font-size: 32px;display: block;}

.hm-board-sec .img-cnt {padding: 20px 15px 13px;}

.hm-board-sec .board-cntnt h3 {font-size: 24px;letter-spacing: 1px;}



.hm-award-sec h2 {font-size: 23px;}

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



.hm-attorney-sec .atr-head-blk h2 {font-size: 32px;}

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

.hm-attorney-sec .atr-head-blk h4 {font-size: 25px;}

.hm-attorney-sec .attr-lft-cnt-head h3, .hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 30px;}



.hm-case-result-sec .hm-case_result-rgt h2 {font-size: 33px;}

.hm-case-result-sec .hm-case_result-rgt h3 {font-size: 31px;}

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



.hm-video-gallery-sec .glry-cont h2 {font-size: 30px;}

.hm-video-gallery-sec .glry-cont h2:before {width: 43%;}

.hm-video-gallery-sec .glry-popup {max-width: 90px;}

.hm-video-gallery-sec:before {background-position: right;}

.hm-video-gallery-sec .glry-cont h2:before {width: 100%;max-width: 300px;}



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

.hm-about-sec .abt-sec-top h3{font-size: 32px;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 20px;margin: 7px 0 0;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 27px;letter-spacing: 0.3px;}

.hm-about-sec a.cmn-btn {padding: 13px;}

.hm-about-sec a.cmn-btn:before {width: 98%;height: 84%;}



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

.hm-testimonials h2 {margin: 0 0 15px;}

.hm-testimonials h3 {font-size: 50px;}

.hm-testimonials .star-rat {transform: scale(0.6);margin: 0 auto 15px;}

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

.hm-testimonials .hm-testi-item h5 {font-size: 20px;letter-spacing: 0.6px;}

.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 40px auto -36px;max-width: 330px;}



.hm-consultation-section {padding: 40px 0;}

.hm-consultation-section h2 {font-size: 28px;line-height: 1.1;margin: 0 0 30px;}

.hm-consultation-section h2 strong {font-size: 60px;}

.hm-consultation-section h6 {font-size: 22px;letter-spacing: 3px;}

.hm-consultation-section .hm-cnsltn-btn a {padding: 14px;}

.hm-consultation-section .hm-cnsltn-call a.cmn-btn {padding: 14px 20px;}

.hm-consultation-section h2::after {transform: scale(0.3);left: -50px;}



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

.hm-form-sec .ftr-frm-rgt {max-width: 600px;margin: auto;}

.hm-form-sec .ftr-frm-rgt h2 {font-size: 29px;}

.hm-form-sec .ftr-frm-rgt h2::after {width: 92%;right: 0;margin: auto;}

.hm-form-sec .ftr-frm-rgt h4 {font-size: 20px;}

.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 !important;padding: 14px !important;}

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 100px;margin: 0px;}

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

.popup .popuptext {width: 410px;}

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



.site-footer .ftmenu ul {margin: 0px 0 20px;}

.site-footer .ftr-blk {padding: 25px 0;flex-direction: column;align-items: center;}


/* Inner Page Resposive Starts*/


.page_bnr { padding: 45px 0 35px; }

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

.page_default { padding: 30px 0 20px; }




.genpg-lft .sidebar-testi .testi-item p { font-size: 16px; margin: 0 0 15px; }

.genpg-lft .widget input.search-field, .genpg-lft .widget select { padding: 7.5px 42px 7.5px 15px; }
.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select { background-size: 40px; font-size: 17px; }
.genpg-lft .blog-sdbr-archives .widget h4.widget-title { font-size: 21px; margin-bottom: 10px; }
.genpg-lft .widget.widget_search input.search-submit { width: 40px; height: 40px; }


.genpg-rite .inpract-item { width: 100%; max-width: 300px; }


.genpg-rite .inn-staff-itm { width: 100%; max-width: 300px; }


.genpg-rite .testimonials { column-count: 1; gap: 15px; text-align: center; }
.genpg-rite .testi-item { padding: 30px 30px 50px; margin: 0 0 15px; width: 100%; max-width: 350px; }
.genpg-rite .star-rat { transform: scale(0.6); margin: 0 auto 5px; }
.genpg-rite .testi-item h5 { font-size: 18px; }


.genpg-rite .post-item { width: 100%; max-width: 300px; }


.genpg-rite .page-navi-block.page-navi-nxt a { padding: 11.7px 31.5px; }

.genpg-rite .cmn-profile-blk.sngle {margin: 0 auto 25px;}
.genpg-rite .cmn-profile-blk {flex-direction: column;justify-content: center;width: 100%;max-width: 360px;padding: 20px 15px;outline: 2px solid #2d74c6;outline-offset: -6px;margin: 23px auto;}.genpg-rite .prfle-btn a {padding: 14px 12px;font-size: 13px;letter-spacing: 0;}
.genpg-rite .cmn-profile-blk-img { width: 100%; margin: 0;}
.genpg-rite .cmn-profile-blk-cnt { width: 100%; position: relative; padding-left:0px; text-align: center;}
.genpg-rite .cmn-profile-blk-cnt::before{display: none;}
.genpg-rite .cmn-profile-blk-cnt h2 { font-size: 23px; }
.genpg-rite .cmn-profile-blk-cnt h2 strong { font-size: 43px; }


.genpg-rite .cmn-profile-blk.sngle .cmn-profile-blk-img{ margin: 0; width:100%; }
.genpg-rite .cmn-profile-blk .prfle-btn { margin-bottom: 20px;}
.genpg-rite .cmn-profile-blk.sngle .call p{text-align: left;}
.genpg-rite .cmn-profile-blk.sngle .call{width: max-content;margin:0 auto 14px; padding-left: 38px;}
.genpg-rite .cmn-profile-blk.sngle .call p a { font-size: 25px; }
.genpg-rite .cmn-profile-blk.sngle .call a::before { transform: scale(0.6); left: -7px; top: 0px; }




.genpg-rite .navigation.pagination .nav-links {gap: 10px;}



/* Inner Page Resposive Ends*/


.genpg-rite .areas-served-list {padding: 30px 20px;border-radius: 20px;}

.genpg-rite .inr-cmn-blk{margin: 20px 0px}
.genpg-rite .inr-cmn-blk h2 {font-size: 35px;}
.genpg-rite .cmn-blk-btns {gap: 20px;}
.genpg-rite .cmn-cnslt-btn a.cmn-btn {padding: 15px 16px;}
.genpg-rite .inr-cmn-blk .cmn-cal {padding-left: 42px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 {font-size: 14px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a {font-size: 24px;}
.genpg-rite .inr-cmn-blk .cmn-cal h5 a::before {transform: scale(0.6);left:-8px}

.genpg-rite h1, .genpg-rite h2 {font-size: 30px;}
.genpg-rite h3 {font-size: 28px;}
.genpg-rite h4 {font-size: 26px;}
.genpg-rite h5 {font-size: 24px;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 10px;}


:lang(es) .banner-sec .bnr-cont h1 {font-size: 46px;}
:lang(es) a.cmn-btn {font-size: 14px;}
:lang(es) .text-heading {font-size: 26px;}
:lang(es) .hm-board-sec h2 {font-size: 28px;}
:lang(es) .hm-board-sec h2 strong {font-size: 24px;}
:lang(es) .hm-board-sec .board-cntnt p strong {font-size: 16px;}
:lang(es) .hmpractice-sec span.text-heading {font-size: 28px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 26px;}
:lang(es) .hm-attorney-sec .atr-head-blk h4 {font-size: 20px;}
.hm-attorney-sec .attr-lft-cnt p {font-size: 16px;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2 {font-size: 28px;}
:lang(es) .hm-video-gallery-sec .glry-cont h2 {font-size: 28px;}
:lang(es) .hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 22px;}
:lang(es) .hm-about-sec h4 {font-size: 22px;}
:lang(es) .hm-consultation-section h6 {font-size: 20px;letter-spacing: 0px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 25px;}
:lang(es) .copyrights p, :lang(es) .copyrights a {font-size: 14px;}



}



@media screen and (max-width:680px) {  .topmenu-list{justify-content: center;}  }

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

    .genpg-rite .areas-served-list {padding: 30px 15px;}
    .genpg-rite .areas-served-list ul li {width: 100%;}

    .genpg-rite .inr-cmn-blk {padding: 25px 25px;}
    .genpg-rite .inr-cmn-blk p{line-height: 1.3}
    .genpg-rite .cmn-blk-btns{flex-direction: column;gap: 15px}

    .genpg-rite .vdeo-hvr a {transform: scale(0.6);}
    .genpg-rite .vdeo-itm {width: 100%;max-width: 300px;margin: auto;}
    .genpg-rite .vdeo-lst{margin: 0 0 20px;}





}

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



.head-sec .hdr-blk {justify-content: center;gap: 22px;}



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



}

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

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



a.cmn-btn {padding: 12px 15px;}

a.cmn-btn:before {border-radius: 10px;width: 98%;height: 84%;}

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



.head-sec .top-call-sec {align-items: center;justify-content: center;}



.banner-sec {padding: 30px 0 40px;}

.banner-sec .bnr-video-img {max-width: 50px;}

.banner-sec .bnr-award-img {max-width: 70px;margin: 0 auto 0;left: 0;}

.banner-sec .bnr-cont h1 strong {font-size: 20px;}

.banner-sec .bnr-cont h1 {font-size: 42px;}

.banner-sec .bnr-cont h1::after {width: 70%;}

.banner-sec .bnr-cont p br{display: none;}

.banner-sec .bnr-btn a.cmn-btn {padding: 14px;border-width: 2px;letter-spacing: 0.3px;}



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

.hm-choose-sec h2 {margin: 0 0 30px;}

.hm-choose-sec ul.inner-tabs li a {padding: 120px 20px 10px;min-height: 180px;font-size: 18px;}


.hm-choose-sec .inner-tab-content {padding: 30px 20px;}



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

.hm-board-sec h2 {font-size: 30px;margin: 0 0 20px;}

.hm-board-sec h2 strong {font-size: 26px;}

.hm-board-sec .img-cnt {padding: 15px 15px 10px;}

.hm-board-sec .img-cnt h4 {font-size: 20px;}

.hm-board-sec .img-cnt h4 strong {font-size: 27px;}

.hm-board-sec .board-lst {gap: 25px;}



.hm-award-sec {padding: 20px 0 30px;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-item.active.center .hm-award-itm {max-width: 280px;}



.hm-attorney-sec {padding: 32px 0;}

.hm-attorney-sec .atr-head-blk h2 {font-size: 26px;margin-bottom: 19px;}

.hm-attorney-sec .atr-head-blk h4 {font-size: 21px;margin-bottom: 18px;line-height: 1.2;}

.hm-attorney-sec .atr-head-blk h4 strong {display: inline;letter-spacing: 0;}

.hm-attorney-sec .atr-over-blk {gap: 0px;flex-direction: column;padding: 10px 20px;width: 100%;max-width: 320px;}

.hm-attorney-sec .atr-over-blk h3::before{display: none;}

.hm-attorney-sec .atr-over-blk h3, .hm-attorney-sec .atr-over-blk h4, .hm-attorney-sec .atr-over-blk h4 strong {font-size: 18px;letter-spacing: 1px;}

.hm-attorney-sec .attr-lft-main {gap: 25px;}

.hm-attorney-sec .attr-lft-cnt-head h3, .hm-attorney-sec .attr-lft-cnt-head h3 strong {font-size: 24px;}

.hm-attorney-sec .attr-lft-cnt p {font-size: 17px;margin: 0 0 22px;}



.hm-case-result-sec .hm-case_result-rgt h2 {font-size: 28px;}

.hm-case-result-sec .hm-case_result-rgt h3 {font-size: 26px;}

.hm-case-result-sec .hm-case_result-rgt p {font-size: 17px;margin-bottom: 21px;}

.hm-case-result-sec .hm-case_result-blk {gap: 29px;}

.hm-case-result-sec .result-itm {padding: 28px 22px;}

.hm-case-result-sec a.cmn-btn {font-size: 15px;padding: 13px 33px;}



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

.hm-video-gallery-sec .glry-cont h2 {font-size: 27px;}

.hm-video-gallery-sec .glry-cont {margin: 0 0 20px;}



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

.hm-about-sec h2 {font-size: 45px;margin: 0 0 15px;}

.hm-about-sec .abt-btm-lft img {height: 300px;}

.hm-about-sec .abt-sec-top h3 {font-size: 30px;}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng {font-size: 19px;}

.hm-about-sec .abt-sec-btm-rit h4 {font-size: 24px;}



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

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

.hm-testimonials h3 {font-size: 40px;letter-spacing: 2px;margin: 0 0 5px;}

.hm-testimonials .star-rat {transform: scale(0.55);}

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

.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 25px auto 20px;max-width: 100%;justify-content: center;gap: 15px;}



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

.hm-consultation-section h2 {font-size: 24px;padding: 0 0 5px;margin: 0 0 25px;}

.hm-consultation-section h2 strong {font-size: 45px;}

.hm-consultation-section h2::after {left: -71px;}

.hm-consultation-section h6 {font-size: 18px;letter-spacing: 2px;line-height: 1.2;}

.hm-consultation-section .hm-cnsltn-blk {gap: 15px;flex-direction: column-reverse;}

.hm-consultation-section .hm-cnsltn-call a.cmn-btn {padding: 13px;}

.hm-consultation-section .hm-cnsltn-btn a {padding: 13px;}



.hm-form-sec .ftr-frm-rgt {padding: 30px 20px;}

.hm-form-sec .ftr-frm-rgt h2 {font-size: 27px;}

.hm-form-sec .ftr-frm-rgt h4 {font-size: 18px;}

.hm-form-sec .ftr-frm-rgt p {font-size: 15px;letter-spacing: 0.3px;margin: 0 0 15px;}

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

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

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 90px;}

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

.hm-form-sec .ftr-frm-lft iframe {height: 300px;}

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

.popup .popuptext {width: 290px;line-height: 1.6;letter-spacing: 0.3px;}



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

.site-footer .ftmenu ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 15px;}

.site-footer .ftmenu ul li a {font-size: 14px;}

.site-footer .ftmenu ul li {margin: 0px;}

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

.site-footer .ftr-itm h4 {font-size: 25px;padding: 0 0 20px;}

.site-footer .ftr-itm h4::after {transform: scale(0.6);}

.site-footer .ftr-itm .ftr-addrss::before, .site-footer .ftr-itm.contact p a::before {transform: scale(0.75);top: -7px;}

.site-footer .ftr-itm p {font-size: 16px;letter-spacing: 0.3px;}

.site-footer .ftr-itm, .site-footer .ftr-itm.ftr-logo {padding: 25px 15px;max-width: 320px;}

.site-footer .ftr-itm.contact p a {font-size: 29px;}

.site-footer .ftr-schdl-btn a.cmn-btn {font-size: 14px;padding: 15px 13px;}

.copyrights {padding: 15px 0;}

.copyrights p, .copyrights a {font-size: 15px;letter-spacing: 0.3px;}

.hmpractice-sec span.text-heading {font-size: 28px;line-height: 1;display: block;margin: 0;}

.hmpractice-sec span.pg-sub-title {font-size: 15px;letter-spacing: 1px;}
.prc-top-sec h4 {font-size: 22px;}
.hmpractice-sec .hmpractice-heading {margin: 0 0 20px;padding: 0;}
.prc-top-sec h5 {font-size: 18px;}
.hmpractice-sec .item-title h5 {font-size: 20px;}



/* Inner Page Resposive Starts*/


.genpg-lft .widget { margin-bottom: 20px;}



.genpg-lft h4.widget-title {font-size: 24px;padding: 0 0 20px;}
.genpg-lft .widget ul li a {font-size: 19px;}


.genpg-rite .incont-item h4 { font-size: 25px; padding: 78px 0 0 0; margin: 0 0 5px; }
.genpg-rite .incont-item p { font-size: 15px; line-height: 1.3; }
.genpg-rite .incont-call a { font-size: 25px; }
.genpg-rite .incont-item h4::before { transform: scale(0.6); }


.genpg-rite .inn-results-list { column-count: 1; text-align: center; }
.genpg-rite .inn-results-list .result-itm { width: 100%; padding:20px; margin-bottom: 10px;}
.genpg-rite  .result-itm p { font-size: 15px; line-height: 1.35; margin-bottom: 10px; }


.genpg-rite .inpract-cont h4::before { transform: scale(0.5); left: 0; }
.genpg-rite .inpract-cont h4 { font-size: 20px; line-height: 1; padding: 0 0 20px; }


.genpg-rite .testi-item { padding: 15px 15px 40px; margin: 0 0 15px; }
.genpg-rite .testi-item h5 { font-size: 16px; }
.genpg-rite .star-rat { transform: scale(0.5); margin: 0 auto 0; }
.genpg-rite .testi-item p { font-size: 15px; margin: 0 0 15px; line-height: 1.2; }


/* Inner Page Resposive Ends*/


    .genpg-rite .inr-cmn-blk h2 {font-size: 28px;}
    .genpg-rite .inr-cmn-blk {padding: 20px 15px;}
    .genpg-rite .cmn-cnslt-btn a.cmn-btn {padding: 15px 10px;}
    .genpg-rite .inr-cmn-blk .cmn-cal {padding-left: 37px;}



:lang(es) .banner-sec .bnr-cont h1 {font-size: 36px;}
:lang(es) .banner-sec .bnr-cont h1 strong {font-size: 18px;}
:lang(es) a.cmn-btn {font-size: 13px;letter-spacing: 0px;}
:lang(es) .text-heading {font-size: 25px;margin: 0 0 20px;}
:lang(es) .hm-board-sec h2 {font-size: 25px;}
:lang(es) .hm-board-sec .img-cnt h4 {font-size: 17px;letter-spacing: 0;}
:lang(es) .hm-board-sec .img-cnt h4 strong {font-size: 26px;}
:lang(es) .hm-board-sec .board-cntnt h3 {font-size: 20px;letter-spacing: 0;margin: 0 0 15px;}
.hm-board-sec .board-btn {margin-top: 20px;}
:lang(es) .hm-board-sec .board-cntnt p {font-size: 15px;line-height: 1.5;}
:lang(es) .hmpractice-sec span.text-heading {font-size: 25px;}
:lang(es) a.cmn-btn {padding: 14px 14px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2 {font-size: 24px;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2 {font-size: 23px;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt p {font-size: 16px;margin-bottom: 20px;line-height: 1.4;}
:lang(es) .hm-case-result-sec a.cmn-btn {font-size: 14px;padding: 13px 26px;}
:lang(es) .hm-video-gallery-sec .glry-cont h2 {font-size: 25px;}
:lang(es) .hm-video-gallery-sec .glry-cont p {font-size: 15px;padding-right: 0;}
:lang(es) .hm-about-sec h2 {font-size: 25px;}
:lang(es) .hm-about-sec .abt-sec-top h3 {font-size: 26px;}
:lang(es) .hm-consultation-section h2 strong {font-size: 35px;}
:lang(es) .hm-consultation-section h2 {font-size: 20px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 22px;}
:lang(es) .site-footer .ftr-itm.ftr-logo {padding: 20px 12px;}
:lang(es) .site-footer .ftr-schdl-btn a.cmn-btn {font-size: 12px;padding: 16px 10px;}


}



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

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



.banner-sec {padding: 20px 0 40px;}

.banner-sec .bnr-cont h1::before{left: -10px;}



}

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



.head-sec .top-call-sec {gap: 15px;}



.site-footer .ftr-schdl-btn a.cmn-btn {font-size: 13px;padding: 13px 9px;}

.popup .popuptext {width: 260px;}



}



</pre></body></html>