@media (min-width:1921px) {

.hm-about-sec .container{max-width: 1920px;margin: auto;}
.hm-lets-talk-sec::before {right: 0; margin: auto; }
.hm-attorney-sec .container {max-width: 1920px;margin: auto;}
.hm-attorney-sec::before {width: 60%;}


}

@media (min-width:3840px) {
.hm-attorney-sec::before {width: 58%;}

}
@media (max-width:1900px) {}

@media screen and (max-width:1800px) {
.hm-about-sec .hm-abt-rite:before {right: -36px;}

}

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

.hm-about-sec p {margin-bottom: 30px;}
.hm-about-sec .hm-abt-blk {gap: 75px;}
.hm-about-sec .hm-abt-rite:before {right: -14px; transform: scale(0.8); }

.hm-core-value-sec .container { max-width:1550px; }
.our-core-item h4 {font-size: 23px;}
.our-core-item:nth-child(odd) {margin-top: 264px; }

.hm-attorney-sec .container {max-width: 1500px;}

}

@media screen and (max-width:1600px) {
.container ,.hm-about-sec .container,.hm-core-value-sec .container { max-width:1400px; }
a.cmn-btn {font-size: 19px;padding: 22px 42px;}
.sub-heading { font-size: 20px;  margin-bottom: 36px;}
.text-heading {font-size: 58px; }

.logo-rit {gap: 22px;}
.topmenu ul li {padding: 0 35px;}
.topmenu ul li a {font-size: 19px;}
.top-rit .head_cnct_btn a.cmn-btn, .top-rit .head_num_btn a.cmn-btn {font-size: 17px; padding: 14px 36px; }
.top-rit .head_num_btn a.cmn-btn{padding: 15px 35px 15px 65px;}
.top-rit .head_num_btn a.cmn-btn:before {left: 28px;}
.topmenu ul li ul.sub-menu {width: 265px;}



.banner-sec h1 {font-size: 39px;}
.banner-sec h1 strong {font-size: 178px;}
.banner-sec .bnr-rite p {font-size: 20px; margin-bottom: 85px;}
.banner-sec .bnr-rite p.stroke-text {font-size: 90px;}
.banner-sec .bnr-rite p.stroke-text strong {font-size: 25px;}
.banner-sec {padding: 230px 0 330px 0;}

.hm-case-sec {padding: 120px 0 90px; }
.hm-case-sec .sub-heading {font-size: 23px;}
.hm-case-sec .hm-case-item h3 {font-size: 35px;}
.hm-case-sec .hm-case-item h5 {padding-top: 76px;}
.hm-case-sec .hm-case-item {padding: 45px 20px 74px;}
.hm-case-sec .hm-case-item:after {bottom: 22px;}
.hm-case-sec .owl-carousel .owl-nav {max-width: 430px; margin: 55px auto -55px; }


.hm-about-sec .hm-abt-rite {padding: 46px 0 0;}
.hm-about-sec {padding: 60px 0 70px; }
.hm-about-sec h2 strong {font-size: 42px;}
.hm-about-sec .hm-abt-blk {gap: 65px;}   
.hm-about-sec .hm-abt-text { padding-left: 32px;}
.hm-about-sec p {font-size: 17px;margin-bottom: 22px;}
.hm-about-sec .hm-abt-lft { margin: -36px 0 0;}
.hm-about-sec .hm-abt-rite:before {transform: scale(0.8); }

.hm-pract-sec .container {padding: 0 70px; }
.hm-pract-sec {padding: 180px 0 125px;}
.hm-pract-sec .hm-pract-itm h3 {font-size: 32px;}
.hm-pract-sec .hm-pract-itm:after {transform: scale(0.9);}
.hm-pract-sec .owl-carousel .owl-nav {margin: 50px auto -53px;max-width: 445px;}

.hm-testimonials .container {padding: 0 90px}
.hm-testimonials {padding: 85px 0 95px;}
.hm-testimonials .hm-testi-item p {font-size: 22px;margin-bottom: 30px;}
.hm-testimonials .hm-testi-item {padding: 46px 45px 85px;}
.hm-testimonials .hm-testi-item:after {transform: scale(0.85);}
.hm-testimonials .hm-testi-item h5 {bottom: 110px; left: 45px; }
.hm-testimonials .owl-carousel .owl-nav {max-width: 420px; margin: 20px auto -53px; }
.hm-testimonials .hm-testi-item h5 { font-size: 23px;}


.hm-core-value-sec {padding: 90px 0 0; } 
.hm-core-value-sec .sub-heading {margin: 0 0 50px; } 
.hm-core-value-sec .our-core-item h4 {font-size: 21px; }
.hm-core-value-sec .our-core-item:nth-child(even) {margin-bottom: 220px; }


.hm-lets-talk-sec .lets-talk-ph a.cmn-btn {padding: 22px 40px 22px 70px; position: relative; } 
.hm-lets-talk-sec .lets-talk-ph a::before {left: 30px; } 
.hm-lets-talk-sec .lets-talk-rgt .text-heading {font-size: 130px; margin: 0 0 45px; } 
.hm-lets-talk-sec .lets-talk-rgt .sub-heading {font-size: 30px; margin: 0 0 45px; }



.hm-attorney-sec .container {max-width: 1400px;}
.hm-attorney-sec {padding: 90px 0 200px; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 25px;}
.hm-attorney-sec .attorney-list {gap: 75px; padding-right: 20px; } 
.hm-attorney-sec .attorney-lft-item h2.text-heading {margin: 0 0 20px; } 
.hm-attorney-sec .attorney-lft-item h2 b {font-size: 48px; margin: 0 0 5px; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 23px; margin: 0 0 30px;line-height: 1.6; } 
.hm-attorney-sec .attor-rgt-cnt h2 {font-size: 120px; margin-bottom: 14px; } 
.hm-attorney-sec .attor-rgt-cnt h6 {font-size: 26px; }

.hm-lets-talk-sec {padding: 140px 0 260px;}

/* Inner pages */

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 65px;}
.page_title h1, .page_title h2 {font-size: 75px;}
.call-now-btn a.cmn-btn {padding: 22px 45px 22px 75px; }

}

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

}

@media screen and (max-width:1440px) { 
.container ,.hm-about-sec .container,.hm-core-value-sec .container, .hm-lets-talk-sec .container, .site-footer .container, .container1, .page_default.practic_areas .container1{ max-width:1200px; }
a.cmn-btn {font-size: 17px; padding: 18px 28px; }
.sub-heading {font-size: 19px;margin-bottom: 25px;}
.text-heading {font-size: 50px; }

.top-rit .head_cnct_btn a.cmn-btn, .top-rit .head_num_btn a.cmn-btn {font-size: 16px; padding: 14px 32px; }
.top-rit .head_num_btn a.cmn-btn{padding: 14px 28px 13px 56px;}
.top-rit .head_num_btn a.cmn-btn:before {left: 23px; transform: scale(0.85);  }
.logo-rit {gap: 20px; }
.topmenu ul li {padding: 0 25px; }
.topmenu ul li a {font-size: 18px; }
.topmenu ul li ul.sub-menu {width: 235px; }

.banner-sec {padding: 230px 0 290px 0; }
.banner-sec h1 {font-size: 32px; }
.banner-sec h1 strong {font-size: 120px; }
.banner-sec .bnr-btn:before {transform: scale(0.8);}
.banner-sec .bnr-rite {margin: -28px 0 0;}   
.banner-sec .bnr-rite p {font-size: 19px; margin-bottom: 62px;    z-index: 1; }
.banner-sec .bnr-rite p.stroke-text {font-size: 70px; }
.banner-sec .bnr-rite p.stroke-text strong {font-size: 22px; }


.hm-case-sec {padding: 100px 0 80px; }
.hm-case-sec .sub-heading {font-size: 22px; }
.hm-case-sec .hm-case-item h5 {font-size: 17px;line-height: 1.2;}
.hm-case-sec .hm-case-item h3 {font-size: 28px;line-height: 1.2; }
.hm-case-sec .hm-case-item h5:before {transform: scale(0.87);}
.hm-case-sec .hm-case-item {padding: 35px 16px 62px; }
.hm-case-sec .hm-case-item:after {transform: scale(0.9);}
.hm-case-sec .hm-case-item:before {outline-offset: -16px;}
.hm-case-sec .owl-carousel .owl-nav {max-width: 370px; margin: 42px auto -47px; }
.hm-case-sec .owl-carousel .owl-prev, .hm-case-sec .owl-carousel .owl-next, .hm-testimonials .owl-carousel .owl-prev, .hm-testimonials .owl-carousel .owl-next, .hm-pract-sec .owl-carousel .owl-prev, .hm-pract-sec .owl-carousel .owl-next {transform: scale(0.9);}



.hm-about-sec {padding: 60px 0 60px; }
.hm-about-sec h2 strong {font-size: 36px; }
.hm-about-sec .hm-abt-rite:before {transform: scale(0.7); }
.hm-about-sec .hm-abt-blk {gap: 46px; }
.hm-about-sec p {font-size: 16px; margin-bottom: 18px; }
.hm-about-sec .hm-abt-rite {padding: 32px 0 0; }
.hm-about-sec:before {height: 87%; }
.hm-about-sec .hm-abt-text {padding-left: 20px;}
.hm-about-sec h2.text-heading {margin-bottom: 12px; }


.hm-pract-sec .container {padding: 0 55px; }
.hm-pract-sec {padding: 140px 0 100px; }
.hm-pract-sec .hm-pract-itm h3 {font-size: 29px; }
.hm-pract-sec .owl-carousel .owl-nav {margin: 40px auto -50px; max-width: 370px; }
.hm-pract-sec .hm-pract-itm:after {bottom: 45px; }

.hm-testimonials .container {padding: 0 60px}
.hm-testimonials {padding: 70px 0 80px; }
.hm-testimonials .hm-testi-item p {font-size: 18px;margin-bottom: 26px;line-height: 1.6; }
.hm-testimonials .hm-testi-item {padding: 38px 26px 70px; }
.hm-testimonials .hm-testi-item h5 {font-size: 22px; }
.hm-testimonials .owl-carousel .owl-nav {max-width: 370px; margin: 20px auto -49px; }
.hm-testimonials .hm-testi-item:after {transform: scale(0.8); top: -29px; }

.hm-core-value-sec {padding: 80px 0 0; } 
.hm-core-value-sec .sub-heading {margin: 0 0 40px; }
.hm-core-value-sec .our-core-list {margin-bottom: 45px; } 
.hm-core-value-sec .text-heading {margin-bottom: 15px; } 
.hm-core-value-sec .our-core-item h4 {font-size: 18px;margin: 0 0 12px} 
.hm-core-value-sec .our-core-item::before {transform: scale(0.8);left: -5px;} 
.hm-core-value-sec .our-core-item::after, .our-core-item:nth-child(odd):after{transform: scale(0.8);left: -5px;} 
.hm-core-value-sec .our-core-item:nth-child(odd) {padding-top: 234px;margin-top: 258px;} 
.hm-core-value-sec .our-core-item:nth-child(even) {padding-bottom: 234px; }
.our-core-item-cont:after {top: -69px;height: 62px;}
.our-core-item:nth-child(even) .our-core-item-cont:after {top: inherit; bottom: -68px; }

.hm-lets-talk-sec {padding: 115px 0 240px;} 
.hm-lets-talk-sec .lets-talk-rgt .text-heading {font-size: 100px; margin: 0 0 40px; } 
.hm-lets-talk-sec .lets-talk-rgt .sub-heading {font-size: 28px; margin: 0 0 40px; } 
.hm-lets-talk-sec .lets-talk-ph a.cmn-btn {padding: 18px 34px 18px 61px; position: relative; } 
.hm-lets-talk-sec .lets-talk-ph a::before {left: 18px; transform: scale(0.9); }
.hm-lets-talk-sec .lets-talk-lft p {font-size: 20px; letter-spacing: 3.5px;}


.hm-attorney-sec .container {max-width: 1200px;}
.hm-attorney-sec {padding: 70px 0 180px; } 
.hm-attorney-sec .attorney-list {gap: 50px; padding-right: 35px; }
.hm-attorney-sec .attorney-lft-item h2 b {font-size: 44px; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 20px; margin: 0 0 25px; } 
.hm-attorney-sec .attor-rgt-cnt h2 {font-size: 95px; margin-bottom: 10px; }
.hm-attorney-sec .attor-rgt-cnt h6 {font-size: 24px; }

.hm-form-sec .ftr-form {padding: 60px 120px 75px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 18px !important; padding: 20px 20px 22px 25px !important; } 
.hm-form-sec .gform_wrapper .top_label textarea {height: 160px !important; min-block-size: 160px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 18px 30px 18px !important; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 17px !important; }
.hm-form-sec .gform_wrapper .form-links, .form-top, .gform_wrapper.gform-theme .gfield_checkbox label, .gform_wrapper.gform-theme .gfield_radio label {font-size: 17px !important; }
.site-footer .ftr-form p {font-size: 20px; margin: 0 0 35px; } 
.site-footer .ftmenu ul {padding: 26px 0; }
.site-footer .ftmenu ul li a {font-size: 19px;}
.site-footer .ftr-list {padding: 50px 20px 50px 55px; }
.site-footer .ftr-social-icons {padding-left: 20px; } 
.site-footer .ftr-item h4 {font-size: 32px; padding: 0 0 10px 0; margin: 0 0 10px; } 
.site-footer .ftr-item.loc::before, .ftr-item.cont p a::before {transform: scale(0.9);} 
.site-footer .ftr-item.loc {width: 27.5%; } 
.site-footer .ftr-item.cont p a {font-size: 42px; }
.site-footer .ftr-social-icons a {transform: scale(0.9); }

/* Inner pages */

.page_bnr {padding: 160px 0 170px; }
.page_title h1, .page_title h2 {font-size: 70px; }
.page_default {padding: 105px 0 0; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 27px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 58px; margin-bottom: 22px; }
.page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong {font-size: 37px; }
.page_default .genpg-rite h3 {font-size: 46px;}
.page_default .genpg-rite h4 {font-size: 33px; }
.page_default .genpg-rite h5 {font-size: 26px; }
.page_default .genpg-rite h6 {font-size: 21px; }
.page_default .genpg-rite p {margin-bottom: 25px; }
.page_default .genpg-rite li {padding-left: 28px; margin-bottom: 18px; }	
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 22px; }


.cbt-cmn-box {padding: 58px 60px 55px; margin: 40px 0; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 55px; margin-bottom: 34px; }
.call-now-btn a.cmn-btn {padding: 18px 40px 18px 70px; }
.cmn-box-btn-blk .call-now-btn a.cmn-btn:before {left: 22px; transform: scale(0.9); }
.cmn-box-btn-blk {gap: 18px; }

.genpg-lft h4.widget-title {font-size: 36px; padding: 22px 20px; }
.genpg-lft section.widget_nav_menu ul, .genpg-lft .sidebar-box.widget_recent_entries ul {padding: 15px 0 28px; }
.genpg-lft .widget ul li a {font-size: 25px; padding: 12px 20px 15px 58px; }
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries { margin-bottom: 40px; }

.genpg-lft .widget.testi h4.widget-title {padding: 40px 20px 22px; }
.genpg-lft .testi-sdbr-blck.owl-carousel { padding: 0px 23px 40px; }
.genpg-lft .in-testi-item .star-rat { margin: 0 auto 12px; }
.genpg-lft .testi-sdbr-blck .in-testi-item p { margin: 0 0 17px;     line-height: 1.85; }
.genpg-lft .testi-sdbr-blck::after {bottom: 45px; transform: scale(0.9); }
.genpg-lft .testi-sdbr-blck .in-testi-item h5 {font-size: 23px; margin: 0px 0 32px; }
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav {gap: 100px; }

.genpg-lft .widget.case-widget { padding: 60px 20px 88px;margin: 0 0 58px;}
.genpg-lft .widget.case-widget h4.widget-title { margin: 0 0 21px; }
.genpg-lft .case-sdbr-blck .case-item h5:before { top: -3px; transform: scale(0.9); }
.genpg-lft .case-sdbr-blck .case-item h5 { padding-top: 75px; }
.genpg-lft .case-sdbr-blck .case-item h3 { font-size: 30px; }
.genpg-lft .case-sdbr-blck.owl-carousel .owl-nav { bottom: -145px; }
.genpg-lft .widget.case-widget:after {left: 0; bottom: 24px; transform: scale(0.9); }

.genpg-lft .sidebar-box.widget_recent_entries h4.widget-title {font-size: 42px; }
.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 19px; padding: 12px 20px 15px 58px; }
.genpg-lft .blg_sdbar_archives {padding: 45px 30px; }
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {font-size: 19px !important; padding: 17px 55px 17px 24px !important; background-size: 55px 100%; }
.page_default .genpg-lft .blg_sdbar_archives .sidebar-box { margin-bottom: 36px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 36px; margin: 0 0 22px; }
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {width: 55px;}
.page_default.blog_page .genpg-lft .blg_sdbar_archives { margin-bottom: 55px; }



.abt-profile-blk {margin-bottom: 48px; }
.abt-profile-itm-img img {margin-bottom: 16px; }
.page_default .genpg-rite .abt-profile-itm h4 {font-size: 29px; }


.inn-blg-top-cnt h2 {font-size: 60px; margin-bottom: 38px; }
.blg-cntblk {    gap: 32px 21px; }
.post-cnt {padding: 27px 17px 50px; gap: 17px; margin: -66px auto 0;}
.page_default .genpg-rite .post-dt strong {font-size: 32px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 24px 0 0; }
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 21px; width: 37px; height: 37px;}

.page-navi {margin: 35px 0 0; }

.case_results_page .case-blck {gap: 28px 20px; margin-bottom: 50px;}
.case_results_page .case-item {padding: 17px 17px 40px; } 
.case_results_page .genpg-rite .case-item h5 {padding-top: 65px;}
.case_results_page .case-item:after {transform: scale(0.9); bottom: 20px;}
.case_results_page .genpg-rite .case-item h5:before {transform: scale(0.9); top: -3px;}
.case_results_page .case-item .case-content {padding: 25px 0 40px;}

.page_default .genpg-rite .maxie-blk h2 {font-size: 95px; margin-bottom: 19px; }
.page_default .genpg-rite .maxie-blk h6 {font-size: 19px;letter-spacing: 2px;padding-bottom: 25px;}
.maxie-list {margin-bottom: 42px;}
.page_default .genpg-rite .maxie-itm h4 {padding-top: 66px;margin-bottom: 15px;}
.page_default .genpg-rite .maxie-itm h4:before, .page_default .genpg-rite .maxie-itm h4 a::before {top: -3px; transform: scale(0.85); }
.page_default .genpg-rite .maxie-itm h4 a {font-size: 30px; margin-top: 17px;}
.genpg-rite .maxie.accordion {margin-bottom: 27px; }
.genpg-rite .maxie.accordion .accordion-section h5{letter-spacing: 0px;}
.genpg-rite .maxie.accordion .accordion-section {margin-bottom: 18px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title {padding: 8px 45px 10px 25px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-content {padding: 24px 10px 0px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title:before {transform: scale(0.95); right: 24px; top: 23px; }
.maxie-btn {margin-bottom: 52px; }

.page_default.practic_areas .pract-lst {gap: 45px;}
.page_default.practic_areas .pract-title {bottom: 72px; }
.page_default.practic_areas .owl-item.active.center .pract-title, .practic_areas .pract-itm:hover .pract-title {bottom: -60px; }
.page_default.practic_areas .pract-itm:after {transform: scale(0.9); bottom: 30px; left: 0; }
.page_default.practic_areas .pract-itm h4 {letter-spacing: 3.2px; }

.page_default .genpg-rite .testimonials {gap: 60px; margin: 0 0 30px; }
.page_default .genpg-rite .testimonials .testi-item {padding: 34px 0 93px; }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 21px; margin-bottom: 22px; }
.page_default .genpg-rite .testimonials .testi-item h6 {font-size: 23px; }
.page_default .genpg-rite .testimonials .testi-item::before {transform: scale(0.85); left: 45px; }
.testimonials .testi-item .testi-item-cnt {padding: 48px 45px 35px;}
.page_default .genpg-rite .testimonials .testi-item {padding: 30px 0 85px;margin: 0 0 20px; }
.page_default .genpg-rite .testimonials .testi-item::after {width: 158px; height: 85px;}

.inn-cnt-map {padding: 0px 35px; }
.inn-cnt-map iframe {height: 385px; }
.inn-cnt-blk {margin-top: -76px; }
.inn-cnt-itm {padding: 32px 26px 34px; }
.page_default .genpg-rite .inn-cnt-itm h4 {padding: 70px 0 15px; }
.page_default .genpg-rite .inn-cnt-itm h4::before {top: -2px; transform: scale(0.9); }
.page_default .genpg-rite .inn-cnt-call a {font-size: 34px; }
.inn-cnt-scl-icons {gap: 12px; }
.inn-cnt-scl-icons a {transform: scale(0.9); margin: 0 -4px; }

.genpg-lft .sidebar-box ul li a::before {top: 20px;}
	
	
.testi-video video {height: 350px !important;}
.testi-video {width: 37%;}
.testi-video .mejs-container {height: 350px !important;}	


}

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

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

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

.container,.hm-core-value-sec .container, .hm-lets-talk-sec .container, .site-footer .container, .container1, .page_default.practic_areas .container1 { max-width: 970px }
.sub-heading {font-size: 16px;; margin-bottom: 22px;}
a.cmn-btn {font-size: 16px; padding: 16px 24px; }
.text-heading {font-size: 39px; margin: 0 0 16px 0;}


.top-rit .head_cnct_btn a.cmn-btn, .top-rit .head_num_btn a.cmn-btn {font-size: 15px; padding: 12px 24px; }
.top-rit .head_num_btn a.cmn-btn {padding: 12px 23px 12px 50px; }
.top-rit .head_num_btn a.cmn-btn:before {left: 15px; transform: scale(0.8); }
.topmenu ul li a {font-size: 16px; }
.topmenu ul li {padding: 0px 17px; }
.topmenu ul li ul.sub-menu {width: 205px; }
.topmenu .sub-menu li a {font-size: 15px;}

.banner-sec {padding:220px 0 280px 0; }
.banner-sec .bnr-lft:before {width: 100%; height: 95%;}
.banner-sec h1 {font-size: 28px; }
.banner-sec h1 strong {font-size: 98px; }
.banner-sec .bnr-rite p {font-size: 17px; margin-bottom: 40px; padding: 0 14px 0 0; }
.banner-sec .bnr-rite p.stroke-text {font-size: 58px; }
.banner-sec .bnr-rite p.stroke-text strong {font-size: 20px;letter-spacing: 17px; }
.banner-sec .bnr-btn:before {transform: scale(0.62); }
.banner-sec a.cmn-btn {font-size: 15px; padding: 14px 15px; }
.banner-sec .bnr-att-img {width: 75.7%; }

.hm-case-sec {padding: 80px 0 60px; }
.hm-case-sec .sub-heading {font-size: 21px; }
.hm-case-sec .hm-case-item h5:before {transform: scale(0.8); }
.hm-case-sec .hm-case-item h3 {font-size: 25px; }
.hm-case-sec .hm-case-item:after {transform: scale(0.85); }
.hm-case-sec .owl-carousel .owl-nav {max-width: 330px; margin: 34px auto -46px; }
.hm-case-sec .owl-carousel .owl-prev, .hm-case-sec .owl-carousel .owl-next, .hm-testimonials .owl-carousel .owl-prev, .hm-testimonials .owl-carousel .owl-next, .hm-pract-sec .owl-carousel .owl-prev, .hm-pract-sec .owl-carousel .owl-next{transform: scale(0.85); }


.hm-about-sec {padding: 55px 0  }
.hm-about-sec .hm-abt-blk {gap: 30px; }
.hm-about-sec h2 strong {font-size: 27px; }
.hm-about-sec p {margin-bottom: 16px; }
.hm-about-sec .hm-abt-lft {margin: -15px 0 0; }
.hm-about-sec .hm-abt-rite:before {transform: scale(0.6); top: -82px; right: -26px; }
.hm-about-sec .hm-abt-rite {width: 49.2%;}
.hm-about-sec .container{max-width: 1080px;}

.hm-pract-sec .container {padding: 0 30px; }
.hm-pract-sec {padding: 130px 0 80px; }
.hm-pract-sec .hm-pract-itm h3 {font-size: 24px;letter-spacing: 2.6px; }
.hm-pract-sec .hm-pract-itm:after {transform: scale(0.8);bottom: 23px; }
.hm-pract-sec .hm-pract-title {bottom: 120px;}
.hm-pract-sec .owl-carousel .owl-nav {margin: 30px auto -44px; max-width: 345px; }

.hm-testimonials .container {padding: 0 40px}
.hm-testimonials {padding: 60px 0 65px; } 
.hm-testimonials .hm-testi-item {padding: 30px 25px 90px; }
.hm-testimonials .hm-testi-item p {font-size: 17px; margin-bottom: 14px;letter-spacing: 0.5px; }
.hm-testimonials .hm-testi-item:after {transform: scale(0.65);left: 10px;}
.hm-testimonials .owl-carousel .owl-nav {max-width: 320px;        margin: 20px auto -48px;}
.hm-testimonials .owl-carousel .owl-stage-outer {padding-top: 22px; }
.hm-testimonials .hm-testi-item h5 {font-size: 21px;}	

.hm-core-value-sec {padding: 70px 0 0; } 
.hm-core-value-sec .sub-heading {margin: 0 0 30px; } 
.hm-core-value-sec .our-core-item::before {transform: scale(0.6); left: -24px;}
.hm-core-value-sec .our-core-item::after, .our-core-item:nth-child(odd):after {transform: scale(0.6); left: -24px;bottom:-37px;  }
.our-core-item p {font-size: 15px;}
.our-core-item:nth-child(odd):after{top: -37px;    bottom: inherit;}
.our-core-item::before{bottom: -37px;}
.our-core-item:nth-child(odd):before {bottom: inherit; top: -37px; }
.hm-core-value-sec .our-core-item:nth-child(odd) {padding-top: 150px; }
.hm-core-value-sec .our-core-item:nth-child(even) {padding-bottom: 150px; }
.hm-core-value-sec .our-core-item h4 br{display: none;}
.our-core-item-cont:after {top: -40px; height: 38px; }
.our-core-item:nth-child(even) .our-core-item-cont:after {top: inherit; bottom: -41px; }
.hm-core-value-sec .our-core-item:nth-child(odd) {margin-top: 274px; }
.our-core-item:nth-child(even) .our-core-item-cont {min-height: 234px; }
.hm-core-value-sec .our-core-item-cont:before {font-size: 16px;}

.hm-lets-talk-sec {padding: 95px 0 175px; } 
.hm-lets-talk-sec .lets-talk-rgt .text-heading {font-size: 85px; margin: 0 0 35px; } 
.hm-lets-talk-sec .lets-talk-lft {width: 24%; } 
.hm-lets-talk-sec .lets-talk-lft p {letter-spacing: 2px; } 
.hm-lets-talk-sec .lets-talk-rgt .sub-heading {font-size: 26px; margin: 0 0 35px; } 
.hm-lets-talk-sec .lets-talk-ph a.cmn-btn {padding: 16px 30px 16px 55px; } 
.hm-lets-talk-sec .lets-talk-ph a::before {left: 15px; transform: scale(0.8); top: -1px; }
.hm-lets-talk-sec .lets-talk-rgt-btn {gap: 15px; }


.hm-attorney-sec .container {max-width: 1080px;}
.hm-attorney-sec {padding: 60px 0 140px; } 
.hm-attorney-sec::before {height: 90%; } 
.hm-attorney-sec .attorney-list {gap: 40px; padding-right: 20px; } 
.hm-attorney-sec .attorney-lft-item h2 b {font-size: 40px; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 19px; margin: 0 0 20px;line-height: 1.7;} 
.hm-attorney-sec .attor-rgt-cnt h6 {font-size: 22px; } 
.hm-attorney-sec .attor-rgt-cnt h2 {font-size: 85px; }
.hm-attorney-sec .attorney-rgt-item {width: 44.6%;}
.hm-attorney-sec .attorney-lft-item {width: 49%;}



.hm-form-sec .gform_wrapper .top_label textarea {height: 140px !important;min-block-size: 140px !important;margin: 0; padding-top: 20px; } 
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 16px !important; } 
.hm-form-sec .gform_wrapper .form-links, .form-top, .gform_wrapper.gform-theme .gfield_checkbox label, .gform_wrapper.gform-theme .gfield_radio label {font-size: 16px !important; }
.hm-form-sec .ftr-form {padding: 50px 80px 60px; } 
.hm-form-sec .gform-theme--foundation .gform_fields {row-gap: 18px !important; column-gap: 18px !important; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .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; padding: 17px 20px 17px 20px !important; } 
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 17px 24px 17px !important; }
.site-footer .ftr-form .text-heading { margin-bottom: 15px; } 
.site-footer .ftr-form p {font-size: 19px; margin: 0 0 30px; } 
.site-footer .ftmenu ul li {padding: 0 25px; } 
.site-footer .ftmenu ul li a {font-size: 18px; } 
.site-footer .ftr-list {padding: 45px 20px 40px 45px; } 
.site-footer .ftr-item h4 {font-size: 28px; } 
.site-footer .ftr-item.loc::before, .ftr-item.cont p a::before {transform: scale(0.8);left: -3px; } 
.site-footer .ftr-item {padding: 5px 0 0 45px; } 
.site-footer .ftr-item.loc p {font-size: 16px; } 
.site-footer .ftr-item.loc {width: 30.2%; } 
.site-footer .ftr-item.cont h4 {margin-bottom: 10px; } 
.site-footer .ftr-item.cont p a {font-size: 32px; } 
.copyrights p, .copyrights a {font-size: 17px;}
.site-footer .ftr-social-icons {padding-left: 15px; }
.popup .popuptext {width: 800px !important;font-size: 15px !important;}

/* Inner pages */

.page_bnr {padding: 130px 0 140px; }
.page_title h1, .page_title h2 {font-size: 60px; margin-bottom: 11px; }
.page_default {padding: 75px 0 0; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 25px; padding: 5px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 50px; margin-bottom: 20px; }
.page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong {font-size: 35px; }
.page_default .genpg-rite h3 {font-size: 42px; }
.page_default .genpg-rite h4 {font-size: 28px; }
.page_default .genpg-rite h5 {font-size: 24px; }
.page_default .genpg-rite h6 {font-size: 19px; }
.page_default .genpg-rite p {margin-bottom: 20px; }
.page_default .genpg-rite li {padding-left: 25px; }
.page_default .genpg-rite li ul li {padding-left: 25px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 20px; }
.page_content .genpg-rite ol {margin-left: 18px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;}
.page_default .genpg-rite ul li:before {top: 9px;}


.cbt-cmn-box {padding: 45px 45px; margin: 35px 0; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 48px; margin-bottom: 23px; }
.call-now-btn a.cmn-btn {padding: 16px 30px 16px 50px; }
.cmn-box-btn-blk .call-now-btn a.cmn-btn:before {left: 15px; transform: scale(0.8); }

.genpg-lft h4.widget-title {font-size: 32px; padding: 20px 18px; }
.genpg-lft section.widget_nav_menu ul, .genpg-lft .sidebar-box.widget_recent_entries ul {padding: 15px 0 24px; }
.genpg-lft .widget ul li a {font-size: 22px; padding: 11px 15px 12px 45px; }
.genpg-lft .widget ul li a::before, .genpg-lft .sidebar-box ul li a::before {top: 18px; left: 22px; transform: scale(0.9); }
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries { margin-bottom: 30px; }

.genpg-lft .widget.testi h4.widget-title {padding: 32px 15px 18px; }
.genpg-lft .in-testi-item .star-rat {margin: 0 auto 7px; transform: scale(0.9); }
.genpg-lft .testi-sdbr-blck.owl-carousel {padding: 0px 19px 40px; }
.genpg-lft .testi-sdbr-blck .in-testi-item p {margin: 0 0 14px; font-size: 17px; line-height: 1.8; }
.genpg-lft .testi-sdbr-blck .in-testi-item h5 {font-size: 20px; margin: 0 0 25px; }
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav .owl-next, .genpg-lft .case-sdbr-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .case-sdbr-blck.owl-carousel .owl-nav .owl-next { transform: scale(0.9); }
.genpg-lft .testi-sdbr-blck::after {bottom: 38px; transform: scale(0.8); }
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav {gap: 80px; }

.genpg-lft .widget.case-widget {padding: 47px 18px 70px;margin: 0 0 50px;}
.genpg-lft .widget.case-widget h4.widget-title { margin: 0 0 17px; }
.genpg-lft .case-sdbr-blck .case-item h5:before { top: -5px; transform: scale(0.8); }
.genpg-lft .case-sdbr-blck .case-item h5 { padding-top: 69px; font-size: 17px; }
.genpg-lft .case-sdbr-blck .case-item h3 { font-size: 24px; }
.genpg-lft .widget.case-widget:after {bottom: 20px; transform: scale(0.8); }
.genpg-lft .case-sdbr-blck.owl-carousel .owl-nav { bottom: -118px; }


.genpg-lft .sidebar-box.widget_recent_entries h4.widget-title {font-size: 36px; letter-spacing: -0.7px; }
.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 17px; padding: 10px 13px 10px 29px; }
.genpg-lft .sidebar-box ul li a::before {top: 16px; left: 12px; }
.genpg-lft .blg_sdbar_archives {padding: 40px 25px; }
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select { font-size: 18px !important; padding: 16px 55px 16px 15px !important; background-size: 50px 100%; }
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {width: 50px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 30px; margin: 0 0 16px; }
.page_default .genpg-lft .blg_sdbar_archives .sidebar-box { margin-bottom: 25px; }


.abt-profile-blk {margin-bottom: 38px;gap: 30px;padding: 20px; }
.abt-profile-itm-img img {margin-bottom: 12px; }
.page_default .genpg-rite .abt-profile-itm h4 {font-size: 26px; }


.case_results_page .case-blck {gap: 28px 18px; margin-bottom: 40px;}
.case_results_page .case-item {padding: 15px 15px 34px; }
.case_results_page .genpg-rite .case-item h5:before {transform: scale(0.8); top: -5px;}
.case_results_page .genpg-rite .case-item h5 {padding-top: 56px; }
.case_results_page .case-item:after {transform: scale(0.8); bottom: 13px; }
.case_results_page .case-item .case-content {padding: 20px 0 30px; }


.inn-sdbr-img {margin-bottom: 20px; }
.page_default .genpg-rite .maxie-blk h2 {font-size: 75px; margin-bottom: 16px; }
.page_default .genpg-rite .maxie-blk h6 {letter-spacing: 1px;margin-bottom: 26px;font-size: 17px;padding-bottom: 20px;}
.maxie-list {margin-bottom: 35px; }
.page_default .genpg-rite .maxie-itm h4 {padding-top: 54px; margin-bottom: 12px; }
.page_default .genpg-rite .maxie-itm h4:before, .page_default .genpg-rite .maxie-itm h4 a::before {top: -6px; transform: scale(0.8); }
.page_default .genpg-rite .maxie-itm h4 a {font-size: 26px; margin-top: 14px; }
.maxie-btn {margin-bottom: 33px; }
.genpg-rite .maxie.accordion {margin-bottom: 25px; }
.genpg-rite .maxie.accordion .accordion-section {margin-bottom: 16px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title {padding: 8px 45px 9px 20px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title:before {transform: scale(0.9); right: 20px; top: 21px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-content {padding: 20px 10px 0px; }

.in-atrny-img {margin: 0 0 40px;}	
.atrny-edu-info .atrny-edu-badge {width: 70px;}	
.atrny-education {margin: 40px 0 0;}	
.page_default .genpg-rite .atrny-edu-info h6{font-size: 17px;}	
	
.page_default.practic_areas .pract-lst {gap: 30px;}
.page_default.practic_areas .pract-itm h4 {letter-spacing: 2.5px; }
.page_default.practic_areas .pract-title {bottom: 55px; }
.page_default.practic_areas .owl-item.active.center .pract-title, .practic_areas .pract-itm:hover .pract-title {bottom: -48px; }
.page_default.practic_areas .pract-itm:after {transform: scale(0.8); bottom: 25px;}

.page_default .genpg-rite .testimonials { gap: 40px;margin: 0 0 22px;}
.page_default .genpg-rite .testimonials .testi-item {padding: 24px 0 70px;margin: 0 0 14px;}
.page_default .genpg-rite .testimonials .testi-item p {font-size: 18px; margin-bottom: 18px; }
.page_default .genpg-rite .testimonials .testi-item h6 {font-size: 21px;}
.page_default .genpg-rite .testimonials .testi-item::before {transform: scale(0.75); left: 23px; top: -4px; }
.testimonials .testi-item .testi-item-cnt {padding: 35px 30px 30px;border-radius: 25px;}
.page_default .genpg-rite .testimonials .testi-item::after {width: 140px; height: 70px; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives { margin-bottom: 40px; }
.inn-blg-top-cnt h2 {font-size: 50px; margin-bottom: 34px; }
.blg-cntblk { gap: 27px 18px; }
.post-cnt {padding: 23px 14px 45px; gap: 12px; margin: -60px auto 0; }
.page_default.blog_page .genpg-rite h6{font-size: 17px;}
.page_default .genpg-rite .post-dt strong {font-size: 26px; margin-bottom: 8px; padding-bottom: 8px; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt { font-size: 17px; padding: 13px 8px 13px; width: 48px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 17px; }
.post-btn {bottom: 23px; }
.page_default.blog_page .genpg-rite .post-img img {height: 215px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 21px 0 0; }
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 20px; width: 34px; height: 34px; }
.page_default.blog_page .genpg-rite a.prev.page-numbers, .page_default.blog_page .genpg-rite a.next.page-numbers {transform: scale(0.9); }

.inn-cnt-map {padding: 0px 22px; }
.inn-cnt-map iframe {height: 360px; }
.inn-cnt-blk {margin-top: -58px; }
.inn-cnt-itm {padding: 27px 15px 30px; }
.page_default .genpg-rite .inn-cnt-itm h4 {padding: 62px 0 12px; }
.page_default .genpg-rite .inn-cnt-itm h4::before {top: -5px; transform: scale(0.8); }
.page_default .genpg-rite .inn-cnt-call a {font-size: 28px; }
.inn-cnt-scl-icons a {transform: scale(0.8); margin: 0 -6px; }


.hm-lets-talk-sec.ftr-inner-sec {padding-bottom:70px; }

.testi-video{margin: 0 auto 50px;}
	
.abt-profile-blk .abt-prfl-rit {width: 43%;}
.abt-profile-itm {width: 39%;}	
.abt-prfl-rit .abt-prfl-phn h5:before {transform: scale(0.7);}	
.abt-prfl-rit .abt-prfl-phn h5 a {font-size: 31px;}	
.abt-prfl-phn {padding-left: 53px;margin-bottom: 20px;}	
.abt-profile-blk .inn-cnt-scl-icons {margin-bottom: 10px;}	
	



}
@media screen and (max-width:1100px) {
.hm-about-sec .container {max-width: 970px;}	
.hm-attorney-sec .container {max-width: 970px;}
.hm-attorney-sec .attorney-lft-item {width: 51%;}
.hm-attorney-sec .attorney-lft-item h2.text-heading {margin: 0 0 15px;}




}

@media screen and (max-width:1060px) {
.hm-about-sec .hm-abt-text {padding-left: 8px; }
.hm-about-sec p {margin-bottom: 12px; }
.hm-about-sec .hm-abt-lft {margin: -10px 0 0; }
}

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

.container,.hm-about-sec .container,.hm-core-value-sec .container, .hm-attorney-sec .container, .hm-lets-talk-sec .container, .site-footer .container, .container1, .page_default.practic_areas .container1  { max-width: 720px; }
a.cmn-btn {font-size: 15px; padding: 15px 21px; }
.text-heading {font-size: 36px; margin: 0 0 12px 0; }
.sub-heading {font-size: 15px; margin-bottom: 16px; letter-spacing: 6.9px; }


.head-sec { padding: 20px 0 0;position:relative;z-index:99 }

.showhide { display: block; }

.mobinav ul { display: block; }

.hdr-src { display: block; }

.mobile_src_nav { display: block; }

.top-menu { display: none; }

.head-sec { display: inline-block; text-align: center; }

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

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

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

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

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

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

.mobinav { top:44px; }

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

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


.sticky-wrap {display: block;}

.sicky-logo {padding: 0;max-width: 180px;}

.header-sticky .sicky-cnt a:before {transform: scale(0.8);top: 0px;}

.header-sticky .sicky-cnt>a {padding-top: 46px;width: 100%;}
.openMenu .mobinav {display: block;}
.head-sec .container {padding-bottom: 12px;}
.mobile_src_nav .container{padding: 0;}



.banner-sec:after{opacity: 40%;}
.banner-sec a.cmn-btn { position: relative; z-index: 9;}

.banner-sec {padding: 40px 0 60px 0; background: linear-gradient(to top, rgb(255 255 255 / 93%) 0%, rgb(255 255 255 / 35%) 100%); }
.banner-sec .bnr-blk {flex-direction: column;}
.banner-sec .bnr-lft {padding: 0 ;  width:100%;margin:auto; }
.banner-sec .bnr-lft:before {width: 400px; height: 400px; left: 0px;right:0;margin:auto; }
.banner-sec .bnr-lft,.banner-sec .bnr-mid,.banner-sec  .bnr-rite {width: 100%;text-align: center;}
.banner-sec .bnr-att-img {width: 100%; max-width: 350px; margin: auto;}
.banner-sec h1,.banner-sec .bnr-btn, .banner-sec .bnr-rite p.stroke-text { text-align: center;}
.banner-sec .bnr-btn:before,.banner-sec .bnr-mid .bnr-btn{display: none;}
.banner-sec .bnr-rite p br {display: none; }
.banner-sec .bnr-rite {margin: 0;}
.banner-sec .bnr-rite .bnr-btn{display: block;}
.banner-sec .bnr-rite p {font-size: 16px; margin-bottom:15px; padding: 0 0px 0 0; letter-spacing: 4.2px; position: relative;z-index: 9;}
.banner-sec h1 {font-size: 29px;font-weight: 400;margin: -35px 0 10px;}
.banner-sec h1 strong {font-size: 80px; }
.banner-sec .bnr-rite p.stroke-text {display:none; }
.banner-sec .bnr-rite p:before,.banner-sec .bnr-rite p:after {display: none;}

.hm-case-sec {padding: 50px 0; }
.hm-case-sec .sub-heading { font-size: 20px;}
.hm-case-sec .hm-case-item {max-width: 350px;margin: auto;}
.hm-case-sec .owl-carousel .owl-nav {max-width: 300px; margin: 26px auto -44px; }
.hm-case-sec .owl-carousel .owl-prev, .hm-case-sec .owl-carousel .owl-next, .hm-testimonials .owl-carousel .owl-prev, .hm-testimonials .owl-carousel .owl-next,.hm-pract-sec .owl-carousel .owl-prev, .hm-pract-sec .owl-carousel .owl-next  {transform: scale(0.8); }

.hm-about-sec {padding: 50px 0; }
.hm-about-sec .container{margin:auto;}
.hm-about-sec .hm-abt-blk {gap: 30px; flex-direction: column; align-items: center; }
.hm-about-sec .hm-abt-lft {margin: auto; width: 100%; max-width: 350px; border: solid 2px #083c91; padding: 10px;}
.hm-about-sec .hm-abt-rite {padding: 0; width: 100%; text-align: center; }
.hm-about-sec h2.text-heading { text-align: center; }
.hm-about-sec h2 strong {font-size: 26px;margin-bottom: 5px}
.hm-about-sec h2.text-heading br{display: none;}
.hm-about-sec:before {width: 100%;height: 100%;top: 0}
.hm-about-sec .hm-abt-rite:before {transform: scale(0.5);}
.hm-about-sec .hm-abt-text {padding-left: 0;}

.hm-pract-sec {padding: 50px 0;margin:0 }
.hm-pract-sec .hm-pract-itm {text-align: center; position: relative; width: 100%; max-width: 350px; margin: auto;}
.hm-pract-sec .hm-pract-img{height: 100%}
.hm-pract-sec .owl-carousel .owl-item .hm-pract-img img{object-fit: cover;object-position: center;height: 300px;}
.hm-pract-sec .hm-pract-itm:after {transform: scale(0.7); bottom: 4px; }
.hm-pract-sec  .owl-dots{display: none;}
.hm-pract-sec .owl-carousel .owl-nav{display: block; max-width: 330px;margin: 25px auto -45px;}
.hm-pract-sec .owl-stage-outer {padding: 0;}
.hm-pract-sec .hm-pract-lst {margin-bottom: 0;}
.hm-pract-sec .hm-pract-itm h3 {font-size: 22px;  }
.hm-pract-sec .container {padding: 0;}
.hm-pract-sec .hm-pract-itm:before {border-color: #99090e; }
.hm-pract-sec .hm-pract-itm:after {background-position: -271px -120px; }
.hm-pract-sec .hm-pract-itm .hm-pract-img:before {background: linear-gradient(to bottom, rgba(187, 19, 62, 0) 0%, rgba(187, 19, 62, 0.06) 10%, rgba(187, 19, 62, 0.17) 22%, rgba(187, 19, 62, 0.3) 34%, rgba(187, 19, 62, 0.78) 73%, rgba(187, 19, 62, 0.93) 89%, rgba(187, 19, 62, 1) 100%); }


.hm-testimonials .container{padding: 0}
.hm-testimonials {padding: 50px 0 }
.hm-testimonials .hm-testi-item {padding: 37px 25px 60px; width: 100%; max-width: 500px; margin: auto; }
.hm-testimonials .hm-testi-item p {font-size: 16px; margin-bottom: 12px; }
.hm-testimonials .hm-testi-item h5 { font-size: 21px; }
.hm-testimonials .owl-carousel .owl-stage-outer, .hm-testimonials .owl-carousel .owl-stage {display: block;}


.hm-core-value-sec {padding: 60px 0 0; }
.hm-core-value-sec .our-core-item {width: 100%; text-align: center; max-width: 300px; margin: auto; border: 2px solid #0a3161; padding: 20px 10px; } 
.hm-core-value-sec .our-core-item:nth-child(even){margin: 0 auto; } 
.hm-core-value-sec .our-core-item:nth-child(odd) {padding-top: 177px; margin: 0 auto; } 
.hm-core-value-sec .our-core-item .our-core-item-cont {padding-top: 40px; } 
.hm-core-value-sec .owl-nav {display: flex ; justify-content: space-between; gap: 40px; margin: 25px auto 0; width: 100%; max-width: 320px; }
.hm-core-value-sec .owl-dots {display: none; } 
.hm-core-value-sec .our-core-item h4 {font-size: 22px; } 
.hm-core-value-sec .our-core-item h4 br {display: none;}
.hm-core-value-sec .owl-carousel .owl-nav button.owl-prev, .hm-core-value-sec .owl-carousel .owl-nav button.owl-next{background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -381px -10px; height: 44px; width: 44px; font-size: 0; transition: 0.5s;        transform: scale(0.8); } 
.hm-core-value-sec .owl-carousel .owl-nav button.owl-next{background-position: -444px -10px; } 
.hm-core-value-sec .our-core-list {margin-bottom: 0; }
.hm-core-value-sec .our-core-item .our-core-item-cont {min-height: 165px; }
.our-core-item:nth-child(odd):before {left: 0; }
.our-core-item::after, .our-core-item:nth-child(odd):after {top: -10px !important; left: 0 !important; right: 0 !important;bottom: inherit !important;margin:auto; }
.our-core-item::before,.our-core-item:nth-child(odd):before{top: -10px !important; left: 0 !important; right: 0 !important;bottom: inherit !important;margin:auto;} 
.our-core-btn {text-align: center; width: max-content; position: relative; z-index: 1; margin: -45px auto 0; }
.our-core-item:nth-child(even) .our-core-item-cont {min-height: auto; }
.hm-core-value-sec .our-core-item-cont:before{content: attr(data-slide-number);}

.hm-lets-talk-sec {padding: 50px 0; } 
.hm-lets-talk-sec .lets-talk-list {flex-direction: column-reverse; gap: 25px; } 
.hm-lets-talk-sec .lets-talk-rgt {width: 100%; text-align: center; } 
.hm-lets-talk-sec .lets-talk-rgt .text-heading {font-size: 56px; margin: 0 0 20px; text-align: center; } 
.hm-lets-talk-sec .lets-talk-rgt .text-heading br{display: none;} 
.hm-lets-talk-sec .lets-talk-rgt-btn {justify-content: center; gap: 20px; flex-wrap: wrap;} 
.hm-lets-talk-sec .lets-talk-ph a.cmn-btn {padding: 15px 30px 16px 55px; } 
.hm-lets-talk-sec .lets-talk-lft {width: 100%; text-align: center; padding: 0; } 
.hm-lets-talk-sec .lets-talk-lft::before, .hm-lets-talk-sec .lets-talk-lft::after {display: none;} 
.hm-lets-talk-sec .lets-talk-rgt .sub-heading {font-size: 24px; margin: 0 0 25px;text-align: center;}
.hm-lets-talk-sec .lets-talk-lft p br{display: none;}


.hm-attorney-sec .container {margin: auto;}
.hm-attorney-sec {padding: 50px 0; }
.hm-attorney-sec .attorney-list {gap: 20px; padding-right: 0; flex-direction: column-reverse; } 
.hm-attorney-sec .attorney-lft-item {width: 100%; text-align: center; } 
.hm-attorney-sec .attorney-lft-item h2.text-heading{text-align: center;} 
.hm-attorney-sec .attorney-lft-item h2 b {font-size: 40px; display: block; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 17px;line-height: 1.7;}
.hm-attorney-sec .attorney-rgt-item .text-heading{display: block; margin: 0;} 
.hm-attorney-sec .attorney-rgt-item .text-heading b{font-weight: 300;font-size: 34px;}
.hm-attorney-sec .attor-rgt-cnt{display:none;} 
.hm-attorney-sec .attorney-rgt-item {width: 100%; display: block;} 
.hm-attorney-sec .attorney-img {width: 100%; margin: 0; max-width: 330px; margin: auto;border: solid 2px #083c91; padding: 6px;  }
.hm-attorney-sec::before {width: 100%; height: 100%; } 
.hm-attorney-sec .attorney-img img {display: block; width: 100%; object-fit: cover; object-position: top center; height: 400px; } 
.hm-attorney-sec .attor-rgt-cnt h2 {font-size: 52px; } 
.hm-attorney-sec .attor-rgt-cnt h6 {font-size: 20px; }



.hm-form-sec .ftr-form {padding: 35px 25px;    background-image: -webkit-linear-gradient(-23deg, rgb(228, 228, 228) 0%, rgb(255, 255, 255) 50%, rgb(228, 228, 228) 100%); } 
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 18px 25px  !important; } 
.site-footer {padding: 50px 0 0;}
.site-footer .ftr-form p {font-size: 18px;margin: 0 0 20px; }
.site-footer .ftmenu ul li {padding: 0 13px; } 
.site-footer .ftmenu ul li a {font-size: 16px; } 
.site-footer .ftr-list {padding: 35px 0; flex-wrap: wrap; align-items: center; justify-content: center; gap: 25px; } 
.site-footer .ftr-item.logo {padding: 20px !important; } 
.site-footer .ftr-item.logo, .site-footer .ftr-item.loc, .site-footer .ftr-item.cont {width: 100%; position: relative; padding: 0; max-width: 350px; margin: auto; padding: 20px 20px 20px 65px; border: 2px solid rgb(10 49 97 / 15%); } 
.site-footer .ftr-social-icons {justify-content: center; align-items: center; gap: 3px; padding: 0; } 
.site-footer .ftr-item.loc::before, .ftr-item.cont p a::before {transform: scale(0.8); left: 15px; top: 15px; }
.site-footer .ftr-item h4 {font-size: 26px; } 
.site-footer .ftr-item.cont p a {font-size: 28px; }
.site-footer .ftr-logo {margin: 0 auto 15px;width: 100%; max-width: 220px; }
.popup .popuptext {font-size: 16px !important; }
.site-footer .ftr-item.loc a {display: block;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 2px 7px 0px 0 !important;}
.popup .popuptext {width: 600px !important;}
.hm-form-sec .gform-theme--foundation .gform_fields {row-gap: 15px !important; column-gap: 15px !important; }
.site-footer::before {background-size: cover;}
.site-footer .ftmenu ul {padding: 25px 0 18px; }
.site-footer .ftr-item.loc p {font-size: 17px; }

/* Inner pages */

.page_bnr {padding: 50px 0 70px;  position: relative;}
/* .page_bnr:after{position: absolute; content: ""; background-color: #fff; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; opacity:50%; pointer-events: none; } */
.page_bnr .container1:before {background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%); height: 30%;bottom: inherit;}	
.page_bnr:after{background-image:url(images/page-banner-mobile-bg.webp);opacity: 50%;}	

.page_bnr:before{display: none;}
.page_title h1, .page_title h2 {font-size: 50px; margin-bottom: 8px; }
.inrpg-breadcrumbs {font-size: 17px; }
.page_default {padding: 50px 0 0; }
.genpg-rite {width: 100%; float: none; margin-bottom:30px; }
.genpg-rite.full-width{margin-bottom: 0;}
.genpg-lft {width: 100%; float: none; max-width: 350px; margin: auto; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 22px; padding: 5px; }
.page_default .genpg-rite h1 br, .page_default .genpg-rite h2 br, .page_default .genpg-rite h3 br, .page_default .genpg-rite h4 br, .page_default .genpg-rite h5 br, .page_default .genpg-rite h6 br{display: none;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{margin-bottom: 18px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 45px; }
.page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong {font-size: 30px; }
.page_default .genpg-rite h3 {font-size: 36px; }
.page_default .genpg-rite h4 {font-size: 28px; }
.page_default .genpg-rite h5 {font-size: 23px; }
.page_default .genpg-rite h6 {font-size: 18px; }
.page_default .genpg-rite p {margin-bottom: 20px; }
.page_default .genpg-rite li {padding-left: 20px; margin-bottom:16px; }
.page_default .genpg-rite ul li:before {top: 8px; transform: scale(0.9); }
.page_default .genpg-rite li ul li {padding-left: 20px; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin-bottom: 18px; }

.cbt-cmn-box {padding: 40px 40px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 42px; margin-bottom: 20px; }
.call-now-btn a.cmn-btn {padding: 15px 25px 15px 40px; }
.cmn-box-btn-blk .call-now-btn a.cmn-btn:before {left: 10px; transform: scale(0.7); }

.genpg-lft h4.widget-title {font-size: 28px; padding: 18px 16px; }

.genpg-lft .widget ul li a {font-size: 20px; padding: 10px 12px 12px 44px; }
.genpg-lft .widget ul li a::before, .genpg-lft .sidebar-box ul li a::before {top: 16px; left: 19px; transform: scale(0.8); }
.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries { margin-bottom: 30px; }
.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 18px; }
.genpg-lft .sidebar-box ul li a::before {top: 17px; left: 11px; }

.genpg-lft .widget.testi h4.widget-title {padding: 25px 15px 15px; }
.genpg-lft .testi-sdbr-blck.owl-carousel {padding: 0px 18px 35px; }
.genpg-lft .in-testi-item .star-rat {transform: scale(0.85); }
.genpg-lft .testi-sdbr-blck .in-testi-item p {margin: 0 0 12px; font-size: 17px; }
.genpg-lft .testi-sdbr-blck .in-testi-item h5 {font-size: 19px; margin: 0 0 22px; }
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav {gap: 70px; }
.genpg-lft .testi-sdbr-blck::after { bottom: 34px; transform: scale(0.7); }

.genpg-lft .widget.case-widget {padding: 40px 16px 60px; margin: 0 0 44px;}
.genpg-lft .widget.case-widget:before { outline-offset: -16px; }
.genpg-lft .widget.case-widget h4.widget-title { margin: 0 0 15px; }
.genpg-lft .case-sdbr-blck .case-item h5:before {transform: scale(0.65); top: -10px; }
.genpg-lft .case-sdbr-blck .case-item h5 {padding-top: 58px;         font-size: 16px;margin-bottom: 7px;}
.genpg-lft .case-sdbr-blck .case-item h3 { font-size: 21px; }
.genpg-lft .widget.case-widget:after {bottom: 12px; transform: scale(0.7); }
.genpg-lft .case-sdbr-blck.owl-carousel .owl-nav { bottom: -105px; }

.genpg-lft .sidebar-box.widget_recent_entries h4.widget-title {font-size: 30px; letter-spacing: 0px; }
.genpg-lft .blg_sdbar_archives {padding: 35px 20px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 25px; margin: 0 0 14px; }
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {font-size: 16px !important; padding: 16px 50px 16px 15px !important; background-size: 48px 100%; }
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {width: 48px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives { flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives .sidebar-box {width: 300px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives { margin-bottom: 45px; }
.page_default .genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 22px; }

.abt-profile-itm {width: 100%; max-width: 270px;}
.abt-profile-blk {margin-bottom: 28px; }
.page_default .genpg-rite .abt-profile-itm h4 {font-size: 24px; }
.abt-profile-blk .abt-prfl-rit {width: 35%;}	

.case_results_page .case-blck {gap: 20px; margin-bottom: 30px; flex-wrap: wrap;justify-content: center;}
.case_results_page .case-item {padding: 15px 15px 34px; max-width: 350px; width: 100%;}
.case_results_page .genpg-rite .case-item h5 {padding-top: 52px; }
.case_results_page .genpg-rite .case-item h5:before {transform: scale(0.7); top: -8px; }

.in-atrny-img {display: none;}
.singl-atrny .genpg-rite {float: none; width: 100%;}
.inn-sdbr-img.mobile {display: block; max-width: 300px; width: 100%; margin: 0 auto 18px; }
.maxie-blk{text-align: center;}
.page_default .genpg-rite .maxie-blk h2 {font-size: 50px; }
.page_default .genpg-rite .maxie-blk h6 {margin-bottom: 23px;font-size: 16px; }
.maxie-list {margin-bottom: 25px; gap: 20px; align-items: unset; flex-wrap: wrap; justify-content: center; }
.maxie-btn {margin-bottom: 28px; }

.atrny-edu-info .atrny-edu-badge {width: 100%;max-width: 60px;}	
.page_default .genpg-rite .atrny-edu-info h6 {font-size: 16px;letter-spacing: 0.3px;}
.atrny-soc-icons.mobile{display: flex;margin-bottom: 20px;}	

.maxie-itm {width: 100%; padding: 20px; border: 2px solid #0a3161; max-width: 350px; }
.maxie-itm.Address:before{display: none;}
.maxie-itm.Address{width: 100%;}
.page_default .genpg-rite .maxie-itm h4 {padding-top: 45px; margin-bottom: 10px; }
.page_default .genpg-rite .maxie-itm h4 a {font-size: 24px; margin-top: 12px; }
.page_default .genpg-rite .maxie-itm h4:before, .page_default .genpg-rite .maxie-itm h4 a::before {top: -10px; transform: scale(0.6); }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title {padding: 8px 45px 8px 15px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title:before {top: 20px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-content {padding: 18px 8px 0px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-content p {line-height: 1.9; }
.genpg-rite .maxie.accordion .accordion-section {margin-bottom: 15px; }
.singl-atrny .genpg-lft {float: none;}
.page_default.singl-atrny:before{display: none;}

.page_default.practic_areas .pract-lst {gap: 35px 20px; flex-wrap: wrap; justify-content: center;}
.page_default.practic_areas .pract-itm {max-width: 300px; width: 100%;}
.page_default.practic_areas .pract-itm h4 {letter-spacing: 1.8px;  padding: 0 15px;}
.page_default.practic_areas .pract-img img {object-fit: cover; object-position: top center; height: 350px; }
.page_default.practic_areas .owl-item.active.center .pract-title, .practic_areas .pract-itm:hover .pract-title {bottom: 94px; }
.page_default.practic_areas .pract-itm .pract-title,.practic_areas .pract-itm:hover .pract-title {bottom: 0; top: 0; }
.page_default.practic_areas .pract-itm:after {transform: scale(0.7); bottom: 0px; }

.page_default .genpg-rite .testimonials {margin: 0 0 20px;    column-count: unset; }
.page_default .genpg-rite .testimonials .testi-item {width: 100%; padding: 24px 0 0;margin: 0 0 18px;}
.page_default .genpg-rite .testimonials .testi-item::before {transform: scale(0.7); }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 17px; margin-bottom: 17px; }
.page_default .genpg-rite .testimonials .testi-item::after{display: none;}

.page_default.blog_page .genpg-lft .blg_sdbar_archives { margin-bottom: 35px; }
.inn-blg-top-cnt h2 {font-size: 45px; margin-bottom: 30px; }
.blg-cntblk {gap: 20px; }
.post-item {width: 100%;max-width:350px; }
.post-cnt {padding: 20px 12px 40px; gap: 10px; margin: -30px auto 0; min-height: 152px; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt { font-size: 16px; padding: 12px 9px 12px; }
.page_default .genpg-rite .post-dt strong { font-size: 23px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 16px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 18px 0 0; }
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 19px; width: 30px; height: 30px; }


.inn-cnt-map {padding: 0; margin-bottom: 30px;}
.inn-cnt-map iframe {height: 340px; }
.inn-cnt-blk {margin-top: 0; flex-wrap: wrap; justify-content: center; gap: 20px; }
.inn-cnt-itm {padding: 25px 15px 27px; width: 100%; max-width: 350px; }
.page_default .genpg-rite .inn-cnt-itm h4 {padding: 52px 0 10px; margin-bottom: 13px; }
.page_default .genpg-rite .inn-cnt-itm h4::before {top: -8px; transform: scale(0.7); }
.page_default .genpg-rite .inn-cnt-call a {font-size: 25px; }
.inn-cnt-scl-icons {gap: 10px; }
.inn-cnt-scl-icons a {transform: scale(0.7); margin: 0 -8px; }
.inner-cnt-blk {padding: 0 20px; }

.hm-lets-talk-sec.ftr-inner-sec {padding: 50px 0; }

.testi-video {width: 100%;max-width: 500px;}
	
.hm-form-sec .ginput_container.ginput_container_checkbox {margin: -8px 0 0;}	

}

@media screen and (max-width:767px) {
.container,.hm-about-sec .container,.hm-testimonials .container,.hm-pract-sec .container,.hm-core-value-sec .container, .hm-attorney-sec .container, .hm-lets-talk-sec .container, .site-footer .container, .container1, .page_default.practic_areas .container1{max-width:100%; padding:0 15px;}
.mobile_src_nav .container{padding: 0 15px;}
a.cmn-btn {font-size: 14px; padding: 16px 18px; }
.text-heading {font-size: 31px; margin: 0px 0 10px 0; }
.sub-heading { margin-bottom: 14px; letter-spacing: 4.2px; }

.header-sticky .sicky-cnt>a {font-size: 16px;}
.showhide b.txtr {font-size: 32px; }
.showhide b.txtl {font-size: 18px;}
.head-sec .container {flex-direction: column;gap: 12px}
.top-rit {gap: 12px; margin-bottom: 10px; flex-wrap: wrap; justify-content: center;}
.head-sec .mobile_src_nav .container{align-items: flex-start;}

  
.banner-sec:before {display: none;}
.banner-sec:after{opacity: 40%;}
.banner-sec a.cmn-btn { position: relative; z-index: 9;}
.banner-sec { padding: 40px 0 60px 0;background: linear-gradient(to top, rgb(255 255 255 / 93%) 0%, rgb(255 255 255 / 35%) 100%);}
.banner-sec .bnr-blk {flex-direction: column;}
.banner-sec .bnr-lft {padding: 0 ;  width:100%;margin:auto; }
.banner-sec .bnr-lft:before {width: 400px; height: 400px; left: 0px;right:0;margin:auto; }
.banner-sec .bnr-lft,.banner-sec .bnr-mid,.banner-sec  .bnr-rite {width: 100%;text-align: center;}
.banner-sec .bnr-att-img {width: 100%; max-width: 350px; margin: auto;}
.banner-sec h1,.banner-sec .bnr-btn, .banner-sec .bnr-rite p.stroke-text { text-align: center;}
.banner-sec .bnr-btn:before,.banner-sec .bnr-mid .bnr-btn{display: none;}
.banner-sec .bnr-rite p br {display: none; }
.banner-sec .bnr-rite {margin: 0;}
.banner-sec .bnr-rite .bnr-btn{display: block;}
.banner-sec .bnr-rite p {font-size: 16px; margin-bottom:15px; padding: 0 0px 0 0; letter-spacing: 4.2px; position: relative;z-index: 9;}
.banner-sec h1 {font-size: 29px;font-weight: 400;margin: -35px 0 10px;}
.banner-sec h1 strong {font-size: 80px; }
.banner-sec .bnr-rite p.stroke-text {display:none; }
.banner-sec .bnr-rite p:before,.banner-sec .bnr-rite p:after {display: none;}

.hm-case-sec,.hm-about-sec,.hm-pract-sec,.hm-testimonials  {padding: 40px 0; }
.hm-case-sec .sub-heading {font-size: 19px;letter-spacing: 5.4px; }
.hm-case-sec .hm-case-item h5 {font-size: 16px; }
.hm-case-sec .hm-case-item h3 {font-size: 22px;margin-bottom:15px }
.hm-case-sec .hm-case-item h5:before {transform: scale(0.75); }
.hm-case-sec .hm-case-item {padding: 29px 16px 52px; }
.hm-case-sec .hm-case-item:before {height: 94%;}
.hm-case-sec .hm-case-item:after {transform: scale(0.8); bottom: 5px; }
.hm-case-sec .owl-carousel .owl-prev, .hm-case-sec .owl-carousel .owl-next, .hm-testimonials .owl-carousel .owl-prev, .hm-testimonials .owl-carousel .owl-next, .hm-pract-sec .owl-carousel .owl-prev, .hm-pract-sec .owl-carousel .owl-next {transform: scale(0.75); }
.hm-case-sec .owl-carousel .owl-nav {max-width: 275px; margin: 20px auto -42px; }


.hm-about-sec .hm-abt-rite:before {display: none;}
.hm-about-sec h2 strong {font-size: 23px;margin: 0px 0 5px; }
.hm-about-sec p {margin-bottom: 10px; }
.hm-about-sec .hm-abt-blk {gap: 25px;}


.hm-pract-sec .hm-pract-itm h3 { letter-spacing: 1.6px; }
.hm-pract-sec .owl-carousel .owl-nav {display: block; max-width: 290px; margin: 22px auto -45px; }


.hm-testimonials .hm-testi-item:after {transform: scale(0.6);}
.hm-testimonials .owl-carousel .owl-nav {max-width: 280px; margin: 16px auto -42px; }


.hm-core-value-sec .sub-heading {margin: 0 0 25px; } 
.hm-core-value-sec {padding: 50px 0 0; } 
.hm-core-value-sec .our-core-item h4 {font-size: 20px; margin-bottom: 10px; } 
.hm-core-value-sec .owl-nav {max-width: 295px;}
.hm-core-value-sec .our-core-item .our-core-item-cont {min-height: 155px; }


.hm-lets-talk-sec {padding: 40px 0; } 
.hm-lets-talk-sec .lets-talk-ph a::before {left: 15px; transform: scale(0.8); } 
.hm-lets-talk-sec .lets-talk-rgt .text-heading {font-size: 46px; margin: 0 0 16px; } 
.hm-lets-talk-sec .lets-talk-ph a.cmn-btn {padding: 16px 25px 16px 50px; } 
.hm-lets-talk-sec .lets-talk-rgt .sub-heading {font-size: 22px; margin: 0 0 25px; } 
.hm-lets-talk-sec .lets-talk-list {gap: 25px; } 
.hm-lets-talk-sec .lets-talk-lft p {letter-spacing: 1px; font-size: 18px; } 
.hm-lets-talk-sec::before {height: 100%; width: 100%; }



.hm-attorney-sec {padding: 40px 0; } 
.hm-attorney-sec .attorney-rgt-item .text-heading b {font-size: 28px; } 
.hm-attorney-sec .attor-rgt-cnt h2 {font-size: 44px; } 
.hm-attorney-sec .attor-rgt-cnt h6 {font-size: 18px; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 16px; margin: 0 0 20px; }



.site-footer {padding: 40px 0 0; }
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; margin: 15px 0 0; text-align: center; float: none; position: relative; } 
.hm-form-sec .gform_wrapper .top_label textarea {height: 120px !important;min-block-size: 120px !important; margin: 0; padding-top: 20px; } 
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .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: 16px 20px 16px 15px !important; } 
.hm-form-sec .gform-theme--foundation #field_submit, .hm-form-sec .gform-theme--foundation .gform_footer, .hm-form-sec .gform-theme--foundation .gform_page_footer {justify-content: center; } 
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 16px 20px  !important; } 
.popup .popuptext {width: 100% !important;font-size: 15px !important;padding: 14px;}
.site-footer .ftr-form p {font-size: 17px; } 
.site-footer .ftmenu ul li {border: none;}  
.site-footer .ftmenu ul li a {line-height: 1.6; }
.site-footer .ftr-item.cont p a {font-size: 26px; } 
.site-footer .ftr-item.logo, .site-footer .ftr-item.loc, .site-footer .ftr-item.cont {padding: 20px 20px 20px 55px; } 
.site-footer .ftr-item.loc::before, .ftr-item.cont p a::before {transform: scale(0.7); left: 13px; top: 15px; } 
.site-footer .ftr-item h4 {font-size: 24px; } 
.site-footer .ftr-social-icons a {transform: scale(0.9);}
.copyrights p, .copyrights a {font-size: 16px;letter-spacing: 0.3px;} 
.hm-form-sec .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message {right: inherit; left: 0; top: -10px; }
.site-footer .ftr-list {padding: 30px 0;}

/* Inner pages */

.page_bnr {padding:40px 0 50px; }
.page_title h1, .page_title h2 {font-size: 40px; }
.inrpg-breadcrumbs {font-size: 16px; }
.page_default {padding: 40px 0 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 38px; }
.page_default .genpg-rite h3 {font-size: 31px; }
.page_default .genpg-rite h4 {font-size: 25px; }
.page_default .genpg-rite h5 {font-size: 22px; }
.page_default .genpg-rite h6 {font-size: 17px; }
.page_default .genpg-rite p {margin-bottom: 18px;  }
.page_default .genpg-rite li {padding-left: 20px; margin-bottom: 13px;  line-height: 1.5;}
.page_default .genpg-rite li ul li {padding-left: 18px; }

.cbt-cmn-box {padding: 35px 25px; margin: 30px 0; }
.page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong {font-size: 28px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 38px; margin-bottom: 18px; }
.call-now-btn a.cmn-btn {padding: 15px 20px 15px 35px; }
.cmn-box-btn-blk .call-now-btn a.cmn-btn:before {left: 7px; transform: scale(0.56); }

.genpg-lft .widget, .genpg-lft .sidebar-box.widget_recent_entries {margin-bottom: 25px; }
.genpg-lft h4.widget-title {font-size: 25px; }
.genpg-lft .widget ul li a {font-size: 19px; padding: 10px 12px 12px 40px; }
.genpg-lft .sidebar-box.widget_recent_entries h4.widget-title {font-size: 25px; letter-spacing: 0px; }
.page_default .genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 22px; }
.genpg-lft .blg_sdbar_archives {padding: 30px 20px; }
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {padding: 15px 48px 15px 15px !important; }

.genpg-lft .testi-sdbr-blck .in-testi-item p {margin: 0 0 10px; line-height: 1.75; }
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav {gap: 65px; }

.genpg-lft .widget.case-widget {padding: 30px 15px 58px;margin: 0 0 40px;}
.genpg-lft .case-sdbr-blck .case-item h5 { padding: 48px 5px 0px; line-height: 1.2; }
.genpg-lft .case-sdbr-blck .case-item h5:before {transform: scale(0.55); top: -12px; }
.genpg-lft .case-sdbr-blck.owl-carousel .owl-nav {bottom: -98px; gap: 15px; }


.inn-blg-top-cnt h2 {font-size: 35px; margin-bottom: 26px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 30px; }
.post-cnt {margin: -25px auto 0; min-height: 135px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px; }

.abt-profile-blk {margin-bottom: 22px;flex-direction: column;gap: 15px; }
.abt-profile-blk .abt-prfl-rit {width: 100%;text-align: center;}	
.abt-prfl-phn {display: inline-block;text-align: left;}	
.abt-profile-blk .inn-cnt-scl-icons {justify-content: center;}	
.abt-profile-blk .abt-prfl-rit {width: 100%;text-align: center;max-width: 400px;border: 2px solid #ba133e;padding: 20px 10px;}	


.case_results_page .case-item {max-width: 320px; }

.inn-sdbr-img.mobile { margin: 0 auto 15px;}
.inn-sdbr-img img {object-fit: cover; object-position: top center; height: 350px; }
.page_default .genpg-rite .maxie-blk h2 {font-size: 45px; }
.page_default .genpg-rite .maxie-blk h6 {margin-bottom: 20px;font-size: 15px;}
.page_default .genpg-rite .maxie-itm h4 {padding-top: 40px; margin-bottom: 10px; }
.page_default .genpg-rite .maxie-itm h4:before, .page_default .genpg-rite .maxie-itm h4 a::before {transform: scale(0.55); top: -12px; }
.page_default .genpg-rite .maxie-itm p {font-size: 16px; }
.page_default .genpg-rite .maxie-itm h4 a {font-size: 21px; margin-top: 10px; }
.maxie-itm {width: 100%; padding: 15px; max-width: 320px;}
.genpg-rite .maxie.accordion .accordion-section .accordion-section-content {padding: 15px 8px 0px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-content p {line-height: 1.76; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title:before {top: 20px; }

.page_default.practic_areas .pract-itm {max-width: 280px; }
.page_default.practic_areas .pract-img img {height: 300px; }
.page_default.practic_areas .pract-itm:before {border-bottom: solid 4px #737373; bottom: -12px;}
.page_default.practic_areas .pract-itm:after {transform: scale(0.6); }

.testimonials .testi-item .testi-item-cnt {padding: 30px 25px 25px;}
.page_default .genpg-rite .testimonials .testi-item::before {transform: scale(0.6); top: -8px; left: 13px; }
.page_default .genpg-rite .testimonials .testi-item p {margin-bottom: 15px; }
.page_default .genpg-rite .testimonials .testi-item h6 {font-size: 20px; }
.page_default .genpg-rite .testimonials .testi-item {padding: 20px 0 0; }

.inn-cnt-map iframe {height: 300px; }
.inn-cnt-itm {padding: 25px 15px;  max-width: 315px; }
.page_default .genpg-rite .inn-cnt-itm h4 {padding: 45px 0 9px;}
.page_default .genpg-rite .inn-cnt-itm h4::before {top: -11px; transform: scale(0.6); }
.page_default .genpg-rite .inn-cnt-call a {font-size: 23px; }
.inner-cnt-blk {padding: 0 15px; }

.hm-lets-talk-sec.ftr-inner-sec {padding: 40px 0; }

.abt-profile-blk {padding: 25px 10px; }

}

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

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

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

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

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

a.cmn-btn {font-size: 14px; padding: 14px 16px;letter-spacing: 0.2px; }
.sub-heading {letter-spacing: 3px;line-height: 1.2;}
.text-heading { font-size: 25px;}


.logo { max-width: 180px;}
.top-rit .head_num_btn a.cmn-btn {padding: 12px 15px 12px 47px;}
.top-rit .head_num_btn a.cmn-btn:before {left: 15px; transform: scale(0.78); }
.showhide b.txtr {font-size: 27px; line-height: 30px; }
.showhide {padding: 0px 0 0 24px;}
.header-sticky .sicky-cnt>a { font-size: 15px;}
.mobile_src_nav {padding: 6px 0;}


.banner-sec {padding: 40px 0; }
.banner-sec .bnr-lft:before {width: 300px; height: 300px;}
.banner-sec h1 strong {font-size: 40px; }
.banner-sec h1 {font-size: 20px; margin: 0px 0 8px 0; }
.banner-sec .bnr-rite p {font-size: 14px; margin-bottom: 12px; letter-spacing: 1.4px; }

.hm-case-sec, .hm-about-sec, .hm-pract-sec,.hm-testimonials {padding: 30px 0; }
.hm-case-sec .hm-case-item h5:before {transform: scale(0.68); }
.hm-case-sec .hm-case-item h5 {padding-top: 65px; }
.hm-case-sec .hm-case-item h3 {font-size: 21px;}
.hm-case-sec .hm-case-item h5 {font-size: 16px; }
.hm-case-sec .owl-carousel .owl-prev, .hm-case-sec .owl-carousel .owl-next, .hm-testimonials .owl-carousel .owl-prev, .hm-testimonials .owl-carousel .owl-next, .hm-pract-sec .owl-carousel .owl-prev, .hm-pract-sec .owl-carousel .owl-next {transform: scale(0.68); }
.hm-case-sec .owl-carousel .owl-nav {max-width: 260px;}
.hm-case-sec .sub-heading {letter-spacing: 3.4px;}

.hm-about-sec .hm-abt-blk {gap: 20px;}
.hm-about-sec h2 strong {font-size: 20px;}
.hm-about-sec p {font-size: 15px; line-height: 1.7;}
.hm-about-sec .hm-abt-lft {max-width: 320px; padding: 6px; }

.hm-pract-sec .hm-pract-itm h3 {font-size: 20px; letter-spacing: 1.4}
.hm-pract-sec .hm-pract-itm:after {transform: scale(0.6);}
.hm-pract-sec .owl-carousel .owl-nav {display: block; max-width: 275px; margin: 20px auto -43px;}
.hm-pract-sec .hm-pract-itm {max-width: 320px;}


.hm-testimonials .hm-testi-item { padding: 30px 25px 55px;  }
.hm-testimonials .hm-testi-item p { font-size: 15px;}
.hm-testimonials .hm-testi-item h5 {font-size: 20px; }
.hm-testimonials .owl-carousel .owl-nav {max-width: 260px;}

.hm-core-value-sec .our-core-item::before {transform: scale(0.5); top: -20px !important; }
.our-core-item::after, .our-core-item:nth-child(odd):after {top: -20px !important; transform: scale(0.5); }
.hm-core-value-sec .our-core-item:nth-child(odd) {padding-top: 158px;}
.hm-core-value-sec {padding: 40px 0 0; } 
.hm-core-value-sec .text-heading {margin-bottom: 10px; } 
.hm-core-value-sec .our-core-item h4 {font-size: 18px; margin-bottom: 10px; } 
.hm-core-value-sec .our-core-item p {font-size: 15px; } 
.hm-core-value-sec .our-core-item-cont:before {font-size: 15px; } 
.hm-core-value-sec .owl-nav {max-width: 280px; margin: 20px auto 0; }
.hm-core-value-sec .owl-carousel .owl-nav button.owl-prev, .hm-core-value-sec .owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }
.hm-core-value-sec .our-core-item .our-core-item-cont {min-height: 145px;padding-top: 32px; }
.our-core-btn {margin: -43px auto 0; }
.hm-core-value-sec .sub-heading {margin: 0 0 20px; }

.hm-lets-talk-sec {padding: 34px 0; } 
.hm-lets-talk-sec .lets-talk-rgt .text-heading {font-size: 30px; margin: 0 0 10px; line-height: 1.2; } 
.hm-lets-talk-sec .lets-talk-rgt .sub-heading {font-size: 18px; margin: 0 0 20px; } 
.hm-lets-talk-sec .lets-talk-ph a::before {left: 10px; transform: scale(0.7); } 
.hm-lets-talk-sec .lets-talk-ph a.cmn-btn {padding: 14px 20px 14px 40px; } 
.hm-lets-talk-sec .lets-talk-list {gap: 20px; } 
.hm-lets-talk-sec .lets-talk-lft p {letter-spacing: 0.6px; font-size: 16px; }
.hm-lets-talk-sec .lets-talk-rgt-btn {gap: 15px;}

.hm-attorney-sec {padding: 34px 0; } 
.hm-attorney-sec .attorney-rgt-item .text-heading b {font-size: 26px; } 
.hm-attorney-sec .attor-rgt-cnt h2 {font-size: 38px; } 
.hm-attorney-sec .attorney-list {gap: 15px; } 
.hm-attorney-sec .attorney-lft-item p {font-size: 15px; margin: 0 0 15px; }
.hm-attorney-sec .attorney-img {max-width: 300px;}
.hm-attorney-sec .attorney-img img {height: 350px; }

.site-footer {padding: 40px 0 0;}
.site-footer .ftr-form .text-heading {margin: 0 0 10px;line-height: 1.2; } 
.site-footer .ftr-form p {font-size: 16px; letter-spacing: 0.4px; line-height: 1.3; margin: 0 0 18px; }
.hm-form-sec .ftr-form {padding: 25px 18px ;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .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;} 
.hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important; min-block-size: 100px !important;}
.popup .popuptext {font-size: 14px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size: 15px !important; } 
.hm-form-sec .gform_wrapper .form-links, .form-top, .gform_wrapper.gform-theme .gfield_checkbox label, .gform_wrapper.gform-theme .gfield_radio label {font-size: 15px !important; } 
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important; padding: 15px 20px  !important;letter-spacing:0.4px !important; } 
.site-footer .ftr-item.logo, .site-footer .ftr-item.loc, .site-footer .ftr-item.cont {padding: 20px 20px 20px 50px; } 
.site-footer .ftr-item.loc::before, .ftr-item.cont p a::before {transform: scale(0.7); left: 10px; top: 14px; } 
.site-footer .ftr-item h4 {font-size: 22px; } 
.site-footer .ftr-item.cont p {font-size: 16px; } 
.site-footer .ftr-item.cont p a {font-size: 24px; }
.copyrights p, .copyrights a {font-size: 15px;padding: 0;}
.site-footer {padding: 34px 0 0; }
.hm-form-sec .gform-theme--foundation .gform_fields {row-gap: 12px !important; column-gap: 0 !important; }
.site-footer .ftmenu ul li a {font-size: 16px; }
.site-footer .ftmenu ul li {padding: 0 10px;}
.site-footer .ftr-list {padding: 25px 0;gap: 20px; }

/* Inner pages */

.page_bnr {padding:30px 0 45px; }
.page_title h1, .page_title h2 {font-size: 33px;margin-bottom: 5px;line-height: 1.15; }
.inrpg-breadcrumbs {font-size: 15px; }
.page_default {padding: 35px 0 0; }
.genpg-rite {margin-bottom: 25px; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 20px; padding: 5px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {margin-bottom: 15px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px; margin-bottom: 15px; }
.page_default .genpg-rite h3 {font-size: 26px; }
.page_default .genpg-rite h4 {font-size: 22px; }
.page_default .genpg-rite h5 {font-size: 20px; }
.page_default .genpg-rite h6 {font-size: 16px; }
.page_default .genpg-rite p {margin-bottom: 15px; font-size: 16px;}
.page_default {padding: 35px 0 0; }

.cbt-cmn-box {padding: 30px 20px; margin: 25px 0; }
.page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong {font-size: 25px; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 30px; margin-bottom: 12px; }
.cmn-box-btn-blk {gap: 14px; }
.call-now-btn a.cmn-btn {padding: 14px 15px 14px 29px; }
.cmn-box-btn-blk .call-now-btn a.cmn-btn:before {left: 0px; transform: scale(0.5); }

.genpg-lft .widget ul li a { padding: 10px 12px 12px 35px; }
.genpg-lft .widget ul li a::before, .genpg-lft .sidebar-box ul li a::before {left: 15px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {gap: 17px; }
.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 16px; }
.genpg-lft .widget ul li a::before, .genpg-lft .sidebar-box ul li a::before {left: 10px; }
.genpg-lft .blg_sdbar_archives {padding: 25px 20px; }
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {padding: 15px 48px 14px 13px !important; background-size: 45px 100%; }
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {width: 45px; }
.page_default .genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 18px; }
.genpg-lft .testi-sdbr-blck .in-testi-item p {font-size: 16px; }
.page-navi {margin: 30px 0 0; }
.prev a.cmn-btn, .nxt a.cmn-btn {padding: 13px 20px;}
.genpg-lft .sidebar-box ul li a::before {top: 16px;}

.genpg-lft .testi-sdbr-blck .in-testi-item h5 {margin: 0 0 18px;line-height: 1.15;}
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav {gap: 60px; }
.genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blck.owl-carousel .owl-nav .owl-next, .genpg-lft .case-sdbr-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .case-sdbr-blck.owl-carousel .owl-nav .owl-next {transform: scale(0.8); }


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

.inn-blg-top-cnt h2 {font-size: 26px; margin-bottom: 20px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 25px; }
.post-cnt {width: 100%; margin: 0;padding: 20px 12px 34px; }
.page_default.blog_page .genpg-rite h6 {font-size: 16px; }
.page_default.blog_page .genpg-rite .post-img img {height: 200px; }
.post-btn {bottom: 14px; }
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 17px; width: 25px; height: 25px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 14px 0 0; }

.case_results_page .case-item {padding: 13px 13px 28px;}
.case_results_page .case-item .case-content {padding: 20px 0 25px; }
.case_results_page .case-item:after {transform: scale(0.75); bottom: 7px; }

.page_default .genpg-rite .maxie-blk h2 {font-size: 35px; }
.maxie-btn {margin-bottom: 22px; }
.inn-sdbr-img img {height: 325px; }
.maxie-list {margin-bottom: 20px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title:before {top: 18px; right: 15px; }
.genpg-rite .maxie.accordion .accordion-section .accordion-section-title {padding: 8px 35px 8px 15px; }

.page_default.practic_areas .pract-lst {gap: 30px 20px; }
.page_default.practic_areas .pract-itm:after {transform: scale(0.5);}
.page_default.practic_areas .pract-img img {height: 275px; }
.page_default.practic_areas .pract-itm:after {transform: scale(0.5); bottom: -5px; }
.page_default.practic_areas .pract-itm h4 {letter-spacing: 1.2px; }

.page_default .genpg-rite .testimonials .testi-item::before {transform: scale(0.5); top: -7px; left: 0px; }
.page_default .genpg-rite .testimonials .testi-item h6 { font-size: 18px;line-height: 1.15; margin-bottom: 0px; }
.page_default .genpg-rite .testimonials .testi-item p {font-size: 16px; }
.testimonials .testi-item .testi-item-cnt {padding: 25px 20px; }
.page_default .genpg-rite .testimonials .testi-item {padding: 17px 0 0; margin: 0 0 15px; }
.testimonials .testi-item .testi-item-cnt {padding: 25px 20px; border-radius: 20px; }
.page_default .genpg-rite .testimonials {margin: 0 0 15px;}


.inn-cnt-map {margin-bottom: 25px; }
.inn-cnt-map iframe {height: 265px; }
.inn-cnt-itm {padding: 25px 10px; max-width: 300px; }
.page_default .genpg-rite .inn-cnt-itm p {font-size: 15px; }
.page_default .genpg-rite .inn-cnt-itm h4 {padding: 40px 0 9px; }
.page_default .genpg-rite .inn-cnt-itm h4::before {top: -14px; transform: scale(0.47); }

.hm-lets-talk-sec.ftr-inner-sec {padding: 34px 0; }
	
.testi-video {margin: 0 auto 30px;}	
	
.page_default .genpg-rite .atrny-edu-info h6 {font-size: 15px;}	
.page_default .genpg-rite .maxie-blk h6 {line-height: 1.4;padding-bottom: 12px;}	

.atrny-edu-info {gap: 15px; margin: 0 0 15px; }
	
}

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

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

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

.banner-sec .bnr-lft:before {width: 280px;height: 280px;}

.page_default.blog_page .genpg-rite .post-img img {height: 180px; }



}