@media (min-width:1921px) {

.header-sec .container, .hm-about-sec .container {max-width: 1920px;}

}

@media (max-width:1900px) {


.top-rit{gap: 35px;}
.hdr-btn-tel a{font-size: 38px;}
.topmenu{padding-left: 36px;}

.about-right { width: 38%;}	

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

.hm-why-choose-sec h2.text-heading { font-size: 210px;}

.header-sec .header {padding: 0px 40px 0px 55px;}
.topmenu{padding-left: 35px;}
.top-rit{gap: 30px;}
.hdr-btn-tel a{font-size: 34px;}
.hdr-btn-lang {padding: 0 25px 0 21px; }
.header-sec{padding:22px 0px 0;}
.header-sec.f-nav .hdr-btn-tel a {font-size: 32px; }

.hm-banner-sec .bnr-blck .bnr-left h1 strong{font-size: 195px;}
.hm-banner-sec .bnr-blck .bnr-left h1 b{font-size: 70px;}
.hm-banner-sec .bnr-right-content h2{font-size: 450px;}

.hm-case-results .container {max-width: 1660px;}
.hm-case-results .hm-case-results-list { padding: 0 90px;}
.hm-case-results .hm-case-result-item h3 { font-size: 55px; padding: 77px 0 0; margin: 0 0 16px; }
.hm-case-results .hm-case-result-btn a { padding: 24px 20px; }

.hm-why-choose-sec h2.text-heading { font-size: 210px;}

.hm-attorney-sec::after {width: 1650px;}

.hm-about-sec { padding: 110px 0 180px; }
.about-left { width: 43%;}
.read-btn a {padding: 20px 47px 23px;}	

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

.hm-case-results .container,.hm-case-results .container,.hm-case-results .container{max-width: 1560px;}

.hdr-btn-tel a {font-size: 32px; }
.hdr-btn-lang {padding: 0 20px 0 16px; }
.rating-label{font-size: 20px;}
.topmenu ul li a{font-size: 21px;padding: 0 8px 30px;}
.header-sec.f-nav .hdr-btn-tel a {font-size: 30px; }
.smile-rating-toggle {left: 37px;}

.hm-banner-sec .bnr-blck .bnr-left h1{font-size: 45px;margin: 0 0 30px;}
.hm-banner-sec .bnr-blck .bnr-left h1 strong{font-size: 185px;}
.hm-banner-sec .bnr-blck .bnr-left h1 b{font-size: 68px;margin: 10px 0 0;}
.hm-banner-sec .bnr-right-content h2{font-size: 433px;}
.hm-banner-sec .bnr-right-content h5{font-size: 20px;}
.hm-banner-sec .bnr-right-content{padding: 40px 0 0;}

.hm-case-results .hm-case-results-list { padding: 0 80px; }
.hm-case-results .hm-case-result-btn a { padding: 23px 20px; }

.hm-attorney-sec::after {width: 1560px;}

.hm-why-choose-sec h2.text-heading { font-size: 198px; }

.hm-about-sec { padding: 100px 0 170px; }
.about-left { width: 45%; }
.about-right { width: 40%; }

}

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

.hm-case-results .container, .hm-banner-sec .container, .hm-case-results .container, .hm-case-results .container,.container{max-width: 1400px;}

.text-heading { font-size: 65px;}
a.cmn-btn{font-size: 21px;padding: 21px 40px;}
.sub-heading { font-size: 21px;} 

.header-sec .header {padding: 0px 35px  0px 40px; }
.topmenu ul li a {font-size: 19px;  }
.header-sec {padding: 18px 0px 0; }
.hdr-btn-tel a {font-size: 29px; }
.header-sec.f-nav .hdr-btn-tel a {font-size: 27px; }

.hm-banner-sec {padding: 250px 0 140px;}
.hm-banner-sec .bnr-blck .bnr-left h1{font-size: 40px;}
.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 170px; }
.hm-banner-sec .bnr-blck .bnr-left h1 b{font-size: 61px;}
.hm-banner-sec .bnr-right-content h2 {font-size:420px; }
.hm-banner-sec .bnr-right-content h5 {font-size: 18px;margin: 0 0 21px -18px; }

.hm-case-results .hm-case-result-item h3 { font-size: 50px; padding: 70px 0 0; }
.hm-case-results .hm-case-results-list { padding: 0 70px; }
.hm-case-results .hm-case-result-btn a { padding: 22px 20px; }
.hm-case-results .hm-case-result-item h5 { font-size: 21px; letter-spacing: 1.3px; padding: 0 40px 11px; margin: 0 auto 18px; }
.hm-case-results .hm-case-result-item p { font-size: 18px; margin: 0 0 19px; }
.hm-case-results .hm-case-result-item { padding: 30px 20px 95px; }
.hm-case-results .owl-nav button { transform: scale(0.9); }

.hm-about-sec { padding: 90px 0 140px; }
.about-right h2 { margin: 0 0 20px; }
.about-right p{font-size: 18px;margin: 0 0 25px;}
.about-right-cont { margin: 35px 0; padding: 5px 25px 20px; }
.about-right-cont h3{font-size: 37px;}
.about-blck{gap: 80px;}
.about-bot-image { width: 41%; padding: 40px 0; bottom: -40px; }
.about-image { width: 90%; } 
.about-rit-btns {gap: 32px;}
.read-btn a { padding: 20px 35px; }
.call-btn a{font-size: 35px;}
.call-btn{padding-left: 40px;}
.call-btn a::before{transform: scale(0.9);}

.hm-practice-areas-sec { padding: 70px 0 105px;}
.hm-practice-areas-sec h2{margin:  0 0 30px;}
.practice-list .hm-practice-item h4 { font-size: 28px; padding-top: 110px; }
.practice-list {margin: 0 0 40px; }
.practice-list .hm-practice-item { width: 23%;}
.practice-list .hm-practice-item h4::before{transform: scale(0.9);}
.hm-practice-btn a { padding: 20px 45px; }

.hm-attorney-sec{padding: 70px 0 10px;}
.hm-attorney-sec::after {width: 1400px;}
.hm-atrny-blks{gap: 100px;}
.hm-atrny-lft-itm h2.text-heading{margin: 0 0 20px;}
.hm-atrny-lft-itm p { font-size: 19px; line-height: 1.7; margin: 0 0 28px; }
.hm-atrny-btn a{padding: 20px 45px;}
.hm-atrny-rth-itm{width: 53%;}
.hm-atrny-lft-itm{width: 36%;}
.hm-attorney-image{width: 68%;}
.hm-award-image { margin: 0 0 45px; }

.hm-why-choose-sec {padding-top: 200px;}
.hm-why-choose-sec h2.text-heading { font-size: 179px; }
.hm-why-choose-sec .why-choose-headings h4{font-size: 28px;letter-spacing: 8px;}
.hm-choose-list { gap: 35px 20px; }
.hm-choose-itm { padding: 55px 10px 55px 140px; }
.hm-choose-itm h5::before, .hm-choose-itm::after{transform: scale(0.9);left: -8px;}
.hm-choose-itm::after { left: 35px; }
.hm-choose-itm h5{font-size: 18px;}

.hm-testimonials {padding: 95px 0 115px; }
.hm-testimonials h2.text-heading { margin: 0 0 40px; }
.hm-testimonials .hm-testi-item{padding: 35px 50px 75px;}
.hm-testimonials .hm-testi-item p { font-size: 19px; line-height: 1.7; margin: 0 0 25px; }
.hm-testimonials .hm-testi-item h5{font-size: 22px;bottom: 45px;}
.hm-testi-btn a{padding: 25px 60px;}
.hm-testimonials .owl-stage { margin: 34px 0 20px; }
.hm-testimonials .owl-carousel .owl-item { padding: 0 18px; }
.hm-testimonials .testi-blck { margin: 0 0 35px; }

.hm-faq-sec{padding: 140px 0 100px;}
.hm-faq-sec .hm-faq-blks { gap: 100px; }
.hm-faq-sec .hm-rth-faq-itm{padding: 50px 0 0;}
.hm-faq-sec h2.text-heading{margin: 0 0 50px;}

.hm-faq-sec .hm-faqs-accordion .accordion-section{ margin: 0 0 28px; padding: 13px 0 15px 22px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 { font-size: 28px; line-height: 1.3; letter-spacing: -0.4px; padding-right: 45px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title.active{margin: 0 0 15px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content{padding-right: 45px; padding-top: 10px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content p{ font-size: 17px; line-height: 1.6;}
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title::before{transform: scale(0.9);}


.hm-form-sec { padding: 95px 0 0;}
.hm-form-sec h6{font-size: 19px;margin: 0 0 25px;}
.hm-form-sec .ftr-form{padding: 40px 90px;}

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea { font-size: 19px !important; padding: 29px 27px !important; }
.hm-form-sec .gform_wrapper .top_label textarea { height: 190px !important; min-block-size: 190px !important; margin: 0 0 10px !important; padding: 35px 27px 27px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 21px !important;letter-spacing: 1.3px !important;padding: 24px 35px !important;}
.popup .popuptext{width: 890px;}


.site-footer{padding: 45px 0 0px;}
.site-footer .ftmenu ul { margin: 0 0 35px;}
.site-footer .ftmenu ul li a{font-size: 22px;}
.site-footer .ftmenu ul li{padding: 0px 35px;}
.site-footer .ftr-blks { padding: 45px 0;}
.site-footer .ftrblk.ftrblk-logo { width: 27%; }
.site-footer .ftrblk.ftrblk-adrs {padding-left: 20px;width: 25%;}
.site-footer .ftrblk.ftrblk-cont { width: 19%; }
.site-footer .ftr-cont-btn a { padding: 20px 50px; letter-spacing: 1.3px; }
.site-footer .ftrblk h4{font-size: 32px;margin: 0 0 15px;}
.site-footer .ftrblk.ftrblk-adrs, .site-footer .ftrblk.ftrblk-cont{padding-top: 0px;}
.site-footer .ftrblk p{ font-size: 19px;}
.site-footer .ftrblk.ftrblk-cont p a{font-size: 38px;}
.site-footer .ftr-blk-cnt { padding-left: 40px;}
.site-footer .ftrblk p a::before{transform: scale(0.9);left: -3px;}
.copyrights { padding: 30px 0;}


/* Inner pages */

.page_bnr {padding: 210px 0 120px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 56px;}


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



}
@media screen and (max-width:1440px) {
.hm-case-results .container, .hm-banner-sec .container, .container1, .hm-case-results .container, .hm-case-results .container, .container{ max-width:1200px; }


.text-heading { font-size: 60px; }
a.cmn-btn {font-size: 19px;padding: 19px 30px;}
.sub-heading { font-size: 20px; }

.rating-label {font-size: 17px; }
.hdr-btn-lang {padding: 0 15px 0 12px; }
.topmenu ul li a {padding:0 5px 25px; }
.hdr-btn-tel a::before{transform: scale(0.9);left: -3px;top: -3px;}
.hdr-btn-tel {padding-left: 35px; position: relative; }
.hdr-btn-tel a {font-size: 26px; }
.topmenu {padding-top: 8px;padding-left: 30px;}
.header-sec.f-nav .hdr-btn-tel a {font-size: 24px; }
.submit-rating p {margin-bottom: 0;}
.toggle-rating-pill {width: 37px;height: 17px;margin: -5px 0 0;}
.smile-rating-toggle {width: 13px;height: 13px;left: 34px;margin: -5px 0 0;}
.topmenu .sub-menu li a {font-size: 17px;}
.spanish-btn p {font-size: 18px;}
.head-rit {gap: 22px;}

.hm-banner-sec {padding: 220px 0 120px;}
.hm-banner-sec .bnr-blck .bnr-left h1 {font-size: 33px; }
.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 147px; }
.hm-banner-sec .bnr-blck .bnr-left h1 b {font-size: 54px; }
.hm-banner-sec .bnr-right-content h2 {font-size: 343px; }
.hm-banner-sec .bnr-right-content h5 {font-size: 16px; margin: 0 0 16px -13px; }
.hm-banner-sec .bnr-right-content{padding: 35px 0 0;}
.hm-banner-sec .bnr-blck {padding-right: 0;}
.bnr-right-image {margin-right: -75px;}

.hm-case-results .hm-case-results-list { padding: 0 60px; }
.hm-case-results .hm-case-result-item { padding: 30px 20px 80px; }
.hm-case-results .hm-case-result-item h3 { font-size: 44px; padding: 65px 0 0; }
.hm-case-results .hm-case-result-item h3::before{transform: scale(0.9);top: -3px;}
.hm-case-results .hm-case-result-item h5 { font-size: 20px; letter-spacing: 1.2px; padding: 0 37px 10px; margin: 0 auto 17px; }
.hm-case-results .hm-case-result-item p { font-size: 18px; margin: 0 0 18px; }
.hm-case-results .hm-case-result-btn a { padding: 20px; }
.hm-case-results .owl-nav button { transform: scale(0.8); }
.hm-case-results .hm-case-result-btn {bottom: 20px;}

.hm-about-sec { padding: 80px 0 150px; }
.about-blck { gap: 65px; }
.about-right { width: 40%; }
.about-right h2 { margin: 0 0 18px; }
.about-right p { font-size: 17px; margin: 0 0 20px; line-height: 1.7; }
.about-right-cont { margin: 30px 0; padding: 5px 20px 20px; }
.about-right-cont h3 { font-size: 35px; }
.read-btn a { padding: 19px 40px; }
.about-rit-btns {gap: 30px;}	
.call-btn a { font-size: 32px; }
.about-bot-image { padding: 30px 0; bottom: 60px; }
.about-bot-image::after {left: -30px;}

.about-left {padding-top: 50px;}	

.hm-practice-areas-sec { padding: 65px 0 95px; }
.practice-list .hm-practice-item h4 { font-size: 26px; padding-top: 100px; }
.practice-list .hm-practice-item h4::before { transform: scale(0.85); top: -4px; }
.practice-list { margin: 0 0 35px; }
.hm-practice-areas-sec::after, .hm-practice-areas-sec .container::before, .hm-practice-areas-sec .container::after { height: 32%; width: 16%; }
.hm-practice-areas-sec .container::before { height: 26%; width: 13%; }

.hm-attorney-sec { padding: 60px 0 10px; }
.hm-attorney-sec::after {width: 1200px;}
.hm-attorney-image::before{top: -59px;}
.hm-atrny-blks { gap: 90px;}
.hm-award-itms { width: 25%; }
.hm-atrny-lft-itm p { font-size: 18px; line-height: 1.65; margin: 0 0 25px; } 
.hm-atrny-btn a { padding: 19px 43px; }
.hm-atrny-lft-itm h2.text-heading { margin: 0 0 18px; }
.hm-award-image { margin: 0 0 40px; }
.hm-atrny-lft-itm {width: 39%;}

.hm-why-choose-sec {padding: 170px 0 90px;}
.hm-why-choose-sec h2.text-heading { font-size: 155px; }
.hm-why-choose-sec .why-choose-headings h4 { font-size: 26px; margin: 0 0 35px;letter-spacing: 7px;}
.hm-choose-list { gap: 35px 0px; }
.hm-choose-itm { padding: 50px 5px 50px 112px; width: 33%; }
.hm-choose-itm h5 { font-size: 17px; }
.hm-choose-itm h5::before, .hm-choose-itm::after { transform: scale(0.8); }
.hm-choose-itm h5::before{left: -21px;}
.hm-choose-itm::after{left: 13px;}
.hm-choose-itm h5::after {left: 85px;}

.hm-testimonials { padding: 85px 0 100px; }
.hm-testimonials h2.text-heading{letter-spacing: 0.7px;margin: 0 0 35px;}
.hm-testimonials .hm-testi-item { padding: 30px 35px 60px; }
.hm-testimonials .hm-testi-item::before{transform: scale(0.9);right: 20px;}
.hm-testimonials .star-rat{transform: scale(0.9);margin: 0 0 10px -10px;}
.hm-testimonials .hm-testi-item p { font-size: 17px; }
.hm-testimonials .hm-testi-item h5 { font-size: 20px;bottom: 35px;}
.hm-testi-btn a { padding: 23px 55px; }
.hm-testimonials .testi-blck { margin: 0 0 30px; }
.hm-testimonials .owl-stage { margin: 30px 0 20px; }
.hm-testimonials .owl-carousel .owl-item { padding: 0 16px; }

.hm-faq-sec { padding: 125px 0 85px; }
.hm-faq-sec .hm-faq-blks { gap: 85px; }
.hm-faq-sec .hm-rth-faq-itm { padding: 40px 0 0; }
.hm-faq-sec h2.text-heading { margin: 0 0 35px; }
.hm-faq-sec .hm-faqs-btn a {padding: 19px 50px;}
.hm-faq-sec .hm-faq-rth-blk {gap: 35px;}

.hm-faq-sec .hm-faqs-accordion .accordion-section { margin: 0 0 25px; padding: 13px 0 13px 20px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 { font-size: 25px; letter-spacing: -0.2px; padding-right: 40px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title::before {transform: scale(0.8);right: 0px;top: 10px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content{padding-right: 40px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content p { font-size: 16px;letter-spacing: 0.3px;}

.hm-form-sec { padding: 85px 0 0; }
.hm-form-sec h6 { font-size: 18px;}
.hm-form-sec .ftr-form { padding: 35px 50px; }


.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: 22px 25px !important; }
.hm-form-sec .gform_wrapper .top_label textarea { height: 170px !important; min-block-size: 170px !important; padding: 30px 25px 25px !important; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label { font-size: 17px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important;letter-spacing: 1.1px !important;padding: 20px 25px !important;}
.popup .popuptext { width: 710px; }


.site-footer { padding: 45px 0 0px; }
.site-footer .ftmenu ul { margin: 0 0 30px; }
.site-footer .ftmenu ul li { padding: 0px 33px; }
.site-footer .ftmenu ul li a { font-size: 20px; }
.site-footer .ftr-blks { padding: 40px 0; }
.site-footer .ftr-logo-image { margin: 0 auto 18px; }
.site-footer .ftr-cont-btn a { padding: 18px 40px; letter-spacing: 1px; }
.site-footer .ftrblk h4 { font-size: 30px; margin: 0 0 13px; }
.site-footer .ftrblk p { font-size: 18px;}
.site-footer .ftrblk.ftrblk-adrs{padding: 0px;}
.site-footer .ftrblk.ftrblk-cont p a { font-size: 34px; }
.site-footer .ftr-blk-cnt { padding-left: 30px; }
.site-footer .ftrblk p a::before { transform: scale(0.8); left: -10px;top: -4px; }
.site-footer .ftrblk.ftrblk-cont p a::before {top: 0;}
.copyrights { padding: 25px 0; }
.copyrights p, .copyrights a, .copyrights .ftrlink{font-size: 17px;letter-spacing: 0px;}


/* Inner pages */

.page_bnr {padding: 180px 0 100px; }
.page_title h1, .page_title h2 {font-size: 60px; letter-spacing: -1.2px; }
.inrpg-breadcrumbs {font-size: 19px; }
.page_default {padding: 100px 0; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 23px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 50px; letter-spacing: -1px; }
.page_default .genpg-rite h3 {font-size: 42px; letter-spacing: -0.7px; }
.page_default .genpg-rite h4 {font-size: 38px; }
.page_default .genpg-rite h5 {font-size: 33px; } 
.page_default .genpg-rite h6 {font-size: 24px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;}

.call-to-action-box {padding: 24px 20px 36px; margin: 49px 0; }
.page_default .genpg-rite .call-to-action-box h2 {font-size: 58px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 32px;}
.call-to-action-box-btns {gap: 22px; }
.page_default .genpg-rite .call-to-action-box-btn.cnct a.cmn-btn {padding: 19px 30px; }
.page_default .genpg-rite .call-to-action-num a {padding-left: 40px; font-size: 36px; }
.page_default .genpg-rite .call-to-action-num a:before {left: -2px; top: 7px; transform: scale(0.95); }

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 45px; }
.genpg-lft h4.widget-title {font-size: 36px; padding: 29px 15px 26px; }
.genpg-lft section.widget_nav_menu nav, .sidebar-box ul {padding: 15px 10px 32px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 24px; padding: 13px 10px 13px 33px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before {left: 13px; top: 20px; }
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a {padding: 18px 18px 17px; font-size: 20px; letter-spacing: 0.34px; }

.genpg-lft .sidebar-box.widget_recent_entries  ul li a {font-size: 20px; line-height: 1.27; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before {left: 11px; top: 20px; }
.genpg-lft .sidebar-box.widget_recent_entries ul li a::before {left: 11px; top: 20px; }

.genpg-lft .blg_sdbar_archives {padding: 36px 31px; }
.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: 20px 68px 18px 22px !important;background-size: 65px 100%;font-size: 18px !important;}
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 35px; letter-spacing: -0.6px;}
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {background-size: 65px 100%; width: 65px; }

.genpg-lft .widget.testi h4 {margin-bottom: 19px; }
.genpg-lft .testi-item p {line-height: 1.75; margin-bottom: 21px; }
.genpg-lft .testi-sdbr-blk.owl-carousel {padding: 0 22px 44px; }
.genpg-lft .testi-item h5 {font-size: 23px; margin-bottom: 28px; }

.blg-cntblk {gap: 27px 31px; }
.post-cnt {padding: 23px 22px 20px 28px;}
.page_default.blog_page .genpg-rite h6 {font-size: 22px;margin-bottom: 18px;}
.page_default.blog_page  .genpg-rite ul.page-numbers {margin: 30px auto 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: 30px; width: 50px; height: 50px; padding: 8px;}
.page_default .genpg-rite ul.page-numbers a.prev.page-numbers, .page_default .genpg-rite ul.page-numbers a.next.page-numbers {transform: scale(0.9);}
.page_default.blog_page .genpg-rite .post-dt, .page_default.blog_page .genpg-rite .post-meta p {font-size: 18px;}

.default.post-itm-btm {margin-bottom: 17px; }
.page_default.single_blog .genpg-rite .page-navi {margin: 25px 0px 35px; }
.author-box {padding: 17px 19px 15px 17px; }
.author-image {padding: 27px 22px; margin: 0 25px 20px 0; }
.page_default .genpg-rite .page-navi .prev a.cmn-btn, .page_default .genpg-rite .page-navi .nxt a.cmn-btn {padding: 18px 30px 17px;}

.genpg-rite .practice-list {gap: 25px; } 
.page_default .genpg-rite .practice-list .hm-practice-item h4 {font-size: 28px; }

.testimonials {column-count: 2; column-gap: 45px; } 
.testimonials .testi-item {padding: 35px 0 0; margin: 0 0 31px; }
.testi-content {padding: 32px 40px 35px; }
.page_default .genpg-rite .testi-content h5 {font-size: 23px;}

.in-case-result-item {padding: 40px 25px 32px; }
.in-case-result-item h2 sup {font-size: 35px; }
.page_default .genpg-rite .in-case-result-item h2 {font-size: 50px; padding-top: 65px; margin-bottom: 15px; }
.in-case-result-item h2:before {top: -3px; transform: scale(0.9); }
.page_default .genpg-rite .in-case-result-item h6 {font-size: 21px; padding: 0 35px 8px; margin: 0 auto 17px; letter-spacing: 1.2px; }
.in-case-results-list {gap: 20px;}

.in-att-blk {gap: 48px; margin: 62px 0 40px; }
.page_default .genpg-rite .in-att-rit h4 {font-size: 40px; letter-spacing: -0.76px; }
.in-att-img {margin: -62px 0 0;}
.page_default .genpg-rite .in-att-rit h6 {font-size: 19px; letter-spacing: 1px; margin-bottom: 25px; }
.page_default .genpg-rite .in-att-rit-call {margin-bottom: 25px;}
.page_default .genpg-rite .in-att-rit-call a {font-size: 35px; padding-left: 40px; }
.in-att-rit-call a:before {left: -2px; transform: scale(0.95);top: 5px; }
.in-att-rit a.cmn-btn {padding: 19px 30px; }
.singl-atrny-accordion.accordion {margin-bottom: 27px; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 23px; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {padding: 12px 45px 14px 20px; }
.genpg-rite  .accordion-section-content {padding: 20px 0 0 0px; }
.genpg-rite  .accordion-section {margin-bottom: 18px; }

.page_default.contact_pg .genpg-rite h2 { margin-bottom:35px; } 
.cont-blk {margin: 0 0 -65px; } 
.cont-itm {padding: 42px 29px 38px; }
.cont-itm.call h4 a:before, .cont-itm h4:before {top: -4px; transform: scale(0.9); }
.page_default .genpg-rite .cont-itm h4 a {font-size: 38px;margin: 16px auto 0;}
.page_default .genpg-rite .cont-itm p {font-size: 19px; }
.map-blk iframe {height: 396px; }

.clear-search-btn {right: 69px;}
	
.widget-description p, .widget.widget_fact_checked p.widget-names {font-size: 17px;}
p.mod_date {font-size: 17px;}
.related-insights-posts .posts-block p, section.case-results-cta .case-item p{    font-size: 16px !important;}





}

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


.about-right {width: 45%;}
.about-left {width: 43%;}
.about-blck {gap: 50px;}
.about-right-cont h3 {font-size: 32px;}



}

@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.hm-case-results .container, .hm-banner-sec .container, .container1, .hm-case-results .container, .hm-case-results .container, .container{ max-width: 970px; }
.text-heading { font-size: 48px; }
a.cmn-btn {font-size: 17px;padding: 17px 25px;}
.sub-heading { font-size: 19px; }

.topmenu ul li a {font-size: 16px;padding: 0 5px 20px;}
.topmenu ul li {margin: 0 7px;}
.hdr-btn-tel a::before {transform: scale(0.8);}
.hdr-btn-tel a {font-size: 23px;}
.submit-rating {padding-top: 6px;}
.topmenu:before {top: 2px;}
.topmenu .sub-menu li a {font-size: 16px;}
.topmenu ul li ul.sub-menu {width: 180px;}
.spanish-btn p {font-size: 16px;}
.head-rit {gap: 15px;}	
.top-rit {gap: 25px;}	
.header-sec {padding: 15px 0px 0;}	

.hm-banner-sec{padding: 170px 0 90px;}
.hm-banner-sec .bnr-blck .bnr-left h1 {font-size: 26px;margin:0 0 20px; }
.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 123px; }
.hm-banner-sec .bnr-blck .bnr-left h1 b {font-size: 44px; }
.hm-banner-sec .bnr-right-content h2 {font-size: 290px; }
.hm-banner-sec .bnr-right-content h5 {font-size: 14px; margin: 0 0 11px -11px; }
.bnr-right-image {margin-right: -65px;}

.hm-case-results .hm-case-results-list { padding: 0 55px; }
.hm-case-results .hm-case-result-item { padding: 28px 15px 60px; }
.hm-case-results .hm-case-result-item h3 { font-size: 36px; padding: 60px 0 0; }
.hm-case-results .hm-case-result-item h3::before { transform: scale(0.8); top: -6px; }
.hm-case-results .hm-case-result-item h5 { font-size: 19px; letter-spacing: 1px; padding: 0 20px 9px; margin: 0 auto 15px; }
.hm-case-results .hm-case-result-btn a { padding: 16px 20px; }
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav button { transform: scale(0.7); }
.hm-case-results .hm-case-result-item p {font-size: 16px;}
.hm-case-results .hm-case-result-btn {bottom: 16px;}

.hm-about-sec { padding: 70px 0 130px; }
.about-right p {font-size: 16px;}
.about-right-cont h3 {font-size: 29px;}
.about-right-cont {margin: 25px 0;padding: 5px 15px 15px;}
.call-btn a {font-size: 28px;}
.about-bot-image {padding: 25px 0;left: 40px;}
.read-btn a {padding: 16px 15px;}	
.about-left {padding-top: 40px;}	

.hm-practice-areas-sec { padding: 60px 0 70px; }
.practice-list{gap: 12px;margin: 0 0 30px;}
.practice-list .hm-practice-item h4 { font-size: 20px; padding-top: 90px; }
.practice-list .hm-practice-item h4::before {transform: scale(0.7);top: -12px;}
.hm-practice-btn a { padding: 17px 25px; }
.practice-list .hm-practice-item {width: 29%;}

.hm-attorney-sec { padding: 50px 0 7px; }
.hm-attorney-sec::after {height: 7px;width: 970px;}
.hm-atrny-blks { gap: 50px; }
.hm-atrny-lft-itm h2.text-heading { margin: 0 0 15px; }
.hm-atrny-lft-itm p {font-size: 16px;line-height: 1.6;margin: 0 0 20px;letter-spacing: 0.2px;}
.hm-award-image { margin: 0 0 30px; }
.hm-atrny-btn a { padding: 17px 25px; }
.hm-atrny-lft-itm { width: 40%;padding: 20px 0 0;}
.hm-atrny-rth-itm { width: 55%; }
.hm-attorney-image::before { top: -53px; }
.hm-award-itms { width: 26%; }
.hm-attorney-image {width: 71%;}

.hm-why-choose-sec { margin: 0px;padding: 140px 0 70px;}
.hm-why-choose-sec h2.text-heading { font-size: 125px;}
.hm-why-choose-sec .why-choose-headings h4 { font-size: 24px; margin: 0 0 33px; letter-spacing: 6px;}
.hm-choose-itm h5 { font-size: 14px; }
.hm-choose-itm h5::before, .hm-choose-itm::after{transform: scale(0.65);}
.hm-choose-itm h5::before { left: -30px; }
.hm-choose-itm::after { left: 0px; }
.hm-choose-itm h5::after { width: 50px; left: 80px; top: 30px; }
.hm-choose-list { gap: 30px 0px; }
.hm-choose-itm { padding: 40px 0px 40px 90px; width: 33%; }


.hm-testimonials {padding: 60px 0 70px;}
.hm-testimonials h2.text-heading { letter-spacing: 1px; margin: 0 0 25px;}
.hm-testimonials .hm-testi-item { padding: 25px 20px 50px; }
.hm-testimonials .hm-testi-item::before { transform: scale(0.8);right: 15px; }
.hm-testimonials .star-rat {transform: scale(0.75);margin-left: -18px;}
.hm-testimonials .hm-testi-item p {font-size: 16px;margin: 0 0 20px;line-height: 1.65;}
.hm-testimonials .hm-testi-item h5 {font-size: 18px;bottom: 30px;}
.hm-testi-btn a { padding: 17px 30px; }
.hm-testimonials .owl-carousel .owl-item { padding: 0 19px; }
.hm-testimonials .owl-stage { margin: 26px 0 20px; }
.hm-testimonials .testi-blck { margin: 0 0 15px; }

.hm-faq-sec { padding: 80px 0 70px; }
.hm-faq-sec .hm-faq-blks { gap: 50px; }
.hm-faq-sec .hm-rth-faq-itm { padding: 25px 0 0; }
.hm-faq-sec h2.text-heading { margin: 0 0 30px; }
.hm-faqs-btn a { font-size: 18px; padding: 20px 55px; }

.hm-faq-sec .hm-faqs-accordion .accordion-section { margin: 0 0 23px; padding: 11px 0 11px 18px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 { font-size: 23px; letter-spacing: 0px; padding-right: 35px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 a.accordion-section-title::before {transform: scale(0.7);top: 5px;}
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content { padding-right: 35px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content p { font-size: 15px; }
.hm-faq-rth-blk { width: 49%; gap: 35px; }
.hm-faq-sec .hm-faqs-btn a {padding: 16px 25px;}

.hm-form-sec { padding: 75px 0 0; }
.hm-form-sec h6 { font-size: 17px; }
.hm-form-sec .ftr-form { padding: 35px 80px; }

.hm-form-sec .ftr-form { padding: 35px 50px; }
.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: 18px 20px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields { gap: 10px 10px; }
.hm-form-sec .gform_wrapper .top_label textarea { height: 150px !important; min-block-size: 150px !important; padding: 25px 23px !important; }
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label { font-size: 16px !important; }
.popup .popuptext {width: 620px;font-size: 15px;letter-spacing: 0.3px;line-height: 1.7;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;letter-spacing: 0.6px !important;padding: 18px 20px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label{margin: -57px auto 0;}
.hm-form-sec .ginput_container_checkbox {margin: -28px 0 0;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {font-size: 13px;}

.site-footer {padding: 40px 0 0px;}
.site-footer .ftmenu ul { margin: 0 0 25px; }
.site-footer .ftmenu ul li a { font-size: 19px; }
.site-footer .ftmenu ul li { padding: 0px 27px; }
.site-footer .ftr-blks { padding: 35px 0;gap: 60px;}
.site-footer .ftrblk.ftrblk-logo { width: 30%; }
.site-footer .ftrblk.ftrblk-adrs { width: 28%; }
.site-footer .ftrblk.ftrblk-cont { width: 21%; }
.site-footer .ftr-logo-image { margin: 0 auto 15px; }
.site-footer .ftr-cont-btn a { padding: 17px 30px;}
.site-footer .ftrblk h4 { font-size: 28px; margin: 0 0 10px; }
.site-footer .ftrblk p { font-size: 16px; }
.site-footer .ftrblk.ftrblk-cont p a { font-size: 30px; }

.copyrights { padding: 25px 0 20px; }
.copyrights p, .copyrights a, .copyrights .ftrlink { font-size: 16px;}


 /* Inner pages */

.page_bnr {padding: 140px 0 70px; }
.page_title h1, .page_title h2 {font-size: 55px; letter-spacing: -1px; }
.inrpg-breadcrumbs {font-size: 18px; }
.page_default {padding: 70px 0; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 21px; }
.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: 17px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 44px; letter-spacing: -0.8px; }
.page_default .genpg-rite h3 {font-size: 37px; letter-spacing: -0.5px; }
.page_default .genpg-rite h4 {font-size: 33px; }
.page_default .genpg-rite h5 {font-size: 29px; }
.page_default .genpg-rite h6 {font-size: 21px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px; }
.page_default .genpg-rite p {margin-bottom: 25px; }
.page_default .genpg-rite ul li:before {top: 10px; }
.page_default .genpg-rite ol, .page_default .genpg-rite ul {margin-bottom: 19px; }

.call-to-action-box {padding: 25px 15px 30px; margin: 35px 0; }
.page_default .genpg-rite .call-to-action-box h2 {font-size: 48px;margin-bottom: 18px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 25px;letter-spacing: 0px;margin-top: 10px;}
.call-to-action-box-btns {gap: 20px; }
.page_default .genpg-rite .call-to-action-box-btn.cnct a.cmn-btn {padding: 15px 20px; }
.page_default .genpg-rite .call-to-action-num a {padding-left: 35px; font-size: 32px; }
.page_default .genpg-rite .call-to-action-num a:before {left: -4px; top: 5px; transform: scale(0.8); }

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 30px; }
.genpg-lft h4.widget-title {font-size: 32px; padding: 24px 15px 18px; }
.genpg-lft section.widget_nav_menumenu nav, .sidebar-box ul {padding: 13px 10px 28px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 21px; padding: 12px 10px 12px 25px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before {left: 7px; top: 19px;width: 8px;height: 8px;}
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a {padding: 15px 15px 14px; font-size: 18px; letter-spacing: 0.24px; }
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn {margin: 17px 12px 0; }

.genpg-lft .sidebar-box.widget_recent_entries  ul li a {font-size: 18px; }

.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: 17px 58px 15px 17px !important;background-size: 55px 100%;font-size: 17px !important;}
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {background-size: 60px 100%; width: 60px; }
.genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 21px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {font-size: 29px; letter-spacing: -0.4px; }

.genpg-lft .widget.testi h4 {margin-bottom: 17px; }
.genpg-lft .testi-item .star-rat {transform: scale(0.87); }
.genpg-lft .testi-item p {margin-bottom: 19px; font-size: 17px; }
.genpg-lft .testi-sdbr-blk.owl-carousel {padding: 0px 17px 38px; }
.genpg-lft .testi-item h5 {font-size: 20px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.95); }
.genpg-lft .widget.testi:before {bottom: 24px; transform: scale(0.95); }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {max-width: 125px; margin: 0px auto; }

.blg-cntblk {gap: 15px; }
.page_default.blog_page .post-img img {height: 200px; }
.post-cnt {padding: 22px 15px 17px 20px;min-height: 190px;}
.page_default.blog_page .genpg-rite .post-dt, .page_default.blog_page .genpg-rite .post-meta p {font-size: 16px; }
.page_default.blog_page .genpg-rite h6 {font-size: 21px;letter-spacing: -0.36px; } 
.post-item .post-btn {bottom: 15px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px;}
.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: 23px;width: 40px;height: 40px;padding: 5px;}
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 25px auto 0;}
.page_default .genpg-rite ul.page-numbers a.prev.page-numbers, .page_default .genpg-rite ul.page-numbers a.next.page-numbers {transform: scale(0.75);margin: 0 -6px;}
.post-item {width: 48.8%;}
.post-meta {margin-bottom: 10px;}


.default.post-itm-btm {margin-bottom: 14px; }
.page_default.single_blog .genpg-rite .meta-author a, .page_default.single_blog .genpg-rite .meta-date {font-size: 18px; }
.page_default.single_blog .genpg-rite .page-navi {margin: 22px 0px 30px; }
.author-box {padding: 16px 17px 15px; }
.author-image {padding: 23px 20px; margin: 0 22px 18px 0; }
.page_default .genpg-rite .page-navi .prev a.cmn-btn, .page_default .genpg-rite .page-navi .nxt a.cmn-btn {padding: 16px 20px 15px;}

.genpg-rite .practice-list {gap: 20px; } 
.page_default .genpg-rite .practice-list .hm-practice-item h4 {font-size: 23px; }

.testimonials {column-gap: 25px; } 
.testimonials .testi-item {margin: 0 0 25px; padding: 27px 0 0; }
.testimonials .testi-content .star-rat {margin: 0 0 6px;transform: scale(0.85);}
.testimonials .testi-item:before {transform: scale(0.9); top: -5px;right: 20px;}
.testi-content {padding: 30px 25px; }

.in-case-result-item {padding: 30px 20px 25px; }
.in-case-result-item h2 sup {font-size: 30px; }
.page_default .genpg-rite .in-case-result-item h2 {font-size: 45px; padding-top: 60px; margin-bottom: 13px; }
.in-case-result-item h2:before {transform: scale(0.8); top: -6px; }
.page_default .genpg-rite .in-case-result-item h6 {font-size: 19px;padding: 0 25px 8px;margin: 0 auto 13px;letter-spacing: 1px;}
.page_default .genpg-rite .in-case-result-item p {font-size: 17px; }
.in-case-results-list {gap: 17px;}

.in-att-blk {gap: 27px; margin: 45px 0 35px; }
.in-att-img {margin: -45px 0 0; }
.page_default .genpg-rite .in-att-rit h4 {font-size: 35px; letter-spacing: -0.56px; }
.page_default .genpg-rite .in-att-rit h6 { letter-spacing: 1px; margin-bottom: 21px; }
.in-att-rit-call a:before {transform: scale(0.9); left: -3px;top: 4px; }
.page_default .genpg-rite .in-att-rit-call {margin-bottom: 20px;}
.page_default .genpg-rite .in-att-rit-call a {font-size: 33px; padding-left: 37px; }
.in-att-rit a.cmn-btn {padding: 16px 20px; }
.in-att-rit {width: 48%; padding: 0;}
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 20px; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {padding: 12px 42px 13px 18px; }
.page_default .genpg-rite .accordion-section h3 a:before {top: 17px; right: 17px; }
.genpg-rite .accordion-section-content {padding: 18px 0 0 0px; }
.genpg-rite .accordion-section {margin-bottom: 17px; }
.singl-atrny-accordion.accordion {margin-bottom: 24px; }

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 25px; }
.cont-itm {padding: 36px 24px 34px; }
.page_default .genpg-rite .cont-itm h4 {padding-top: 37px; }
.page_default .genpg-rite .cont-itm h4 a {font-size: 32px; margin: 13px auto 0; }
.page_default .genpg-rite .cont-itm p {font-size: 17px; }
.cont-itm.call h4 a:before, .cont-itm h4:before {transform: scale(0.8); top: -6px; }
.cont-blk {margin: 0 0 -55px; }
.map-blk iframe {height: 350px; }

.clear-search-btn {right: 64px;font-size: 25px;}

.fact-checked-sec {padding: 20px 0px;}
.widget-description p, .widget.widget_fact_checked p.widget-names,p.mod_date {font-size: 16px;}
section.widget_related_insights .posts-thumbnail img {height: 150px;}
.related-insights-posts .posts-list {padding: 10px 10px 25px;}



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

.header-sec .header {padding: 0px 25px 0px 30px;}
.topmenu ul li a {padding: 0 3px 20px;}
.rating-label {font-size: 16px;}
.top-rit {gap: 20px;}
.topmenu ul li {margin: 0 5px;}
.hdr-btn-lang {padding: 0 12px 0 10px;}
	


}

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

.hdr-btn-tel a {font-size: 21px;}
.toggle-rating-pill {width: 33px;}
.smile-rating-toggle {left: 33px;}
.topmenu {padding-left: 15px;padding-top: 3px;}
.hdr-btn-tel a::before {transform: scale(0.7);left: -5px;}
.hdr-btn-tel {padding-left: 30px;}
.topmenu ul li {margin: 0 2px;}
.header-sec.f-nav .hdr-btn-tel a {font-size: 23px;}

.about-left {width: 47%;}
.about-right p {font-size: 15px;}
.about-right-cont h3 {font-size: 27px;}
.about-bot-image::after {left: -25px;}
.about-rit-btns {gap: 20px;}
.about-right {width: 46%;}
.about-blck {gap: 40px;}

}


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

.header-sec .header {padding: 0px 15px 0px 20px;}
.topmenu ul li a {font-size: 15px;}

.about-blck {gap: 35px;}

}

@media screen and (max-width:991px) {
.header-sec .container, .page_default.contact_pg .contact-map .container1, .hm-about-sec .container,.hm-case-results .container,.hm-banner-sec .container, .container1,  .container { max-width: 720px; }
.text-heading { font-size: 40px; letter-spacing: 0px; }
a.cmn-btn {font-size: 16px;padding: 16px 25px;}
.sub-heading { font-size: 18px; }

.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; }
.logo-menu { display: inline-block; text-align: center; }	
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }	
.top-rit {margin: 0;gap: 25px;}
.mobinav ul { padding: 10px 10px; text-align: left; }
.mobinav { top:44px; }
.mobile_src_nav { display: block; padding: 6px 0; background:#c5c5c5; }
.logo-rit { max-width: 100%; text-align: center; }
.sticky-wrap {display: block;}
.sicky-logo {padding: 0;}
.header-sticky .sicky-cnt a:before {transform: scale(0.9);top: -2px;}
.header-sticky .sicky-cnt>a {padding-top: 46px;}
.openMenu .mobinav {display: block;}
.header-sticky.fixed-header {display: block;}

.header-sec .header{padding: 0;}    
.header-sec .logo{width: 100%;max-width: 150px;}
.header-sec .header {align-items: center;}	
.header-sec{padding: 15px 0;position: unset;}
.hdr-btn-lang{border: none;padding: 0;}
.submit-rating{padding: 0;gap: 7px;}
.hdr-btn-tel a::before {transform: scale(0.85); }
.hdr-btn-tel a {font-size: 26px; }
.smile-rating-toggle {left: 35px;margin: -3px 0 0;}
.toggle-rating-pill {margin: -3px 0 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 130px;}

.hm-banner-sec {padding:  50px 0; }
.hm-banner-sec .bnr-blck{flex-direction: column-reverse;padding: 0;gap: 0;}
.hm-banner-sec .bnr-left{width: 100%;text-align: center;padding: 20px; border: 2px solid #c5c5c5;max-width: 550px;}
.hm-banner-sec .bnr-right{width: 100%;}
.hm-banner-sec .bnr-right-content{display: none;}
.bnr-right-image{width: 100%;max-width: 320px;margin: auto;}
.hm-banner-sec::after{display: none;}
.hm-banner-sec .bnr-right-image img {width: 100%; display: block; position: relative; z-index: 1; height: 400px; object-fit: cover; object-position: top center; }
.hm-banner-sec::before{background-image: url(images/mbl-ban-img.webp);}
.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 100px;margin: 0;}
.hm-banner-sec .bnr-blck .bnr-left h1 {font-size: 23px;}
.hm-banner-sec .bnr-blck .bnr-left h1 b {font-size: 37px;}

.hm-case-results{padding: 50px 0;}
.hm-case-results .hm-case-results-list{padding: 0px;}
.hm-case-results .owl-nav{position: initial;justify-content: center;gap: 30px;margin: 30px 0;}
.hm-case-results .owl-nav button { transform: scale(0.9); }
.hm-case-results .hm-case-result-item{width: 100%;max-width: 350px;margin: auto;}
.hm-case-results .hm-case-result-item { padding: 30px 20px 20px; }
.hm-case-results .hm-case-result-item h3 { font-size: 40px; padding: 57px 0 0; }
.hm-case-results .hm-case-results-list.owl-carousel .owl-nav {position: initial;justify-content: center;margin-top: 20px;}
.hm-case-results .hm-case-result-btn {position: static;width: 100%;}
.hm-case-results .hm-case-result-item p {line-height: 1.6;}
.hm-case-results .owl-item.active.center {width: auto !important;}
.hm-case-results .hm-case-results-list.owl-carousel .owl-stage, .hm-case-results .hm-case-results-list.owl-carousel .owl-item {display: block;}

.hm-about-sec { padding: 50px 0; }
.about-blck{flex-direction: column;gap: 30px;}
.about-left { width: 100%; margin: auto; display: flex; justify-content: center; gap: 20px;flex-wrap: wrap;}
.about-image,.about-bot-image { width: 100%; max-width: 300px;border: 2px solid #c5c5c5; } 
.about-bot-image {padding: 0;position: initial;}
.about-bot-image::before, .about-bot-image::after{position: initial;display: none;}
.about-right{width: 100%;text-align: center;margin: auto;}
.about-rit-btns{justify-content: center;}
.about-right p { font-size: 17px;}
.about-right-cont h3 { font-size: 34px; }
.about-left img  {height: 300px;object-fit: cover;object-position: center;}
.about-right h2, .about-right h6{display: none;}
.abt-mbl-headings{display: block;text-align: center;}
.about-right-cont {padding: 10px 15px;background-image: -webkit-linear-gradient(0deg, rgb(43, 51, 70, 0.1) 0%, rgba(43, 51, 70, 0.1) 100%);border: none;}
.about-bot-image.abt-atrny-img {width: 100%;}	
.about-bot-image.abt-atrny-img img {object-position: top;}	

.hm-practice-areas-sec { padding: 50px 0 ; }
.hm-practice-areas-sec h2 {margin: 0 0 20px;}
.practice-list {max-width: 680px;margin: 0 auto 30px;}
.practice-list .hm-practice-item{width: 100%;max-width: 320px;}
.practice-list .hm-practice-item h4 { font-size: 22px; padding-top: 80px; }
.practice-list .hm-practice-item h4::before { transform: scale(0.75); top: -11px; }
.hm-practice-areas-sec .owl-dots{display: none;}
.practice-list.owl-carousel .owl-nav { display: flex !important; justify-content: center; gap: 35px; margin: 30px 0; }
.practice-list.owl-carousel .owl-nav button{background-image: url(images/sprites.webp); height: 29px; width: 56px; background-position: -290px -10px; background-repeat: no-repeat; font-size: 0;transition: 0.5s;transform: scale(0.8);}
.practice-list.owl-carousel .owl-nav .owl-next{background-position: -361px -10px;}
.practice-list.owl-carousel .owl-nav button:hover{background-position: -290px -54px;}
.practice-list.owl-carousel .owl-nav .owl-next:hover { background-position: -361px  -54px; }
.hm-practice-btn a { padding: 15px 30px; }
.practice-list.owl-carousel .owl-stage-outer {padding: 10px 0;}

.hm-attorney-sec{padding: 50px 0;text-align: center;}
.hm-attorney-sec::after {width: 100%;}
.hm-atrny-blks{flex-direction: column;gap: 25px;}
.hm-attorney-image::before{display: none;}
.hm-atrny-rth-itm{flex-direction: column-reverse;gap: 25px;width: 100%;}
.hm-atrny-lft-itm{width: 100%;padding: 0px;}
.hm-award-itms { width: 100%; display: flex; justify-content: center; gap: 30px;flex-wrap: wrap; }
.hm-attorney-image {width: 100%; max-width: 320px; padding: 20px 20px 0; border: 2px solid #c5c5c5; margin: auto; background-color: #2b3346; }
.hm-award-image {margin: 0px;width: 100%;max-width: 130px;}
.hm-atrny-lft-itm p {letter-spacing: 0.3px;}
.hm-atrny-btn a { padding: 15px 22px; }

.hm-why-choose-sec {padding: 50px 0;}
.hm-why-choose-sec h2.text-heading {font-size: 65px;position: inherit;margin-bottom: 17px;letter-spacing: -2px;}
.hm-why-choose-sec .why-choose-headings h4 {font-size: 22px;margin: 0 0 20px;letter-spacing: 3px;}
.hm-choose-itm h5 { font-size: 16px; padding-top: 80px;text-align: center;}
.hm-choose-itm { padding: 30px 10px; width: 100%;max-width: 300px;margin: auto;border: 2px solid #c5c5c5;}
.hm-choose-itm::after, .hm-choose-itm h5::after{position: initial;display: none;}
.hm-choose-itm h5::before { left: 0; right: 0; top: 11px; bottom: initial; }
.hm-choose-list .owl-dots{display: none !important;}
.hm-choose-list.owl-carousel .owl-nav {display: flex !important;justify-content: center;gap: 30px;margin: 30px 0 0;}
.hm-choose-list.owl-carousel .owl-nav button{background-image: url(images/sprites.webp); height: 29px; width: 56px; background-position:-139px -10px; background-repeat: no-repeat; font-size: 0;transition: 0.5s;transform: scale(0.9);}
.hm-choose-list.owl-carousel .owl-nav .owl-next{background-position: -210px -10px;}
.hm-choose-list.owl-carousel .owl-nav button:hover{background-position: -139px -54px;}
.hm-choose-list.owl-carousel .owl-nav .owl-next:hover { background-position: -210px -54px; }
.hm-choose-list {max-width: 630px;margin: auto;}

.hm-testimonials { padding: 50px 0 ; }
.hm-testimonials .hm-testi-item {text-align: center;box-shadow: none;border: 2px solid #c5c5c5;padding: 25px 20px;}
.hm-testimonials .hm-testi-item p { font-size: 16px;letter-spacing: 0.3px;}
.hm-testimonials .hm-testi-item h5 {position: static;}
.hm-testimonials .owl-dots{display: none;}
.hm-testimonials .owl-carousel .owl-item{padding: 2px;}
.hm-testimonials h2.text-heading{letter-spacing: 0.9px;margin: 0 0 15px;}
.hm-testimonials .testi-blck { margin: 0; }
.hm-testimonials .owl-stage { margin: 25px 0; }
.hm-testimonials .testi-blck .owl-stage-outer {margin-bottom: 15px;}

.hm-faq-sec{padding: 50px 0;}
.hm-faq-sec::after{display: none;}
.hm-faq-sec::before{ background-position: center center; background-size: 100% 100%;}
.hm-faq-sec .hm-faq-blks{flex-direction: column;justify-content: center;gap: 25px;}
.hm-faq-sec .hm-faq-rth-blk{width: 100%;flex-direction: column-reverse;gap: 25px;text-align: center;}
.hm-faq-sec .hm-rth-faq-itm{width: 100%;padding: 0px;}
.hm-faq-sec .hm-lft-faq-itm{width: 100%;margin: auto;max-width: 100px;}
.hm-faq-sec .hm-faq-rth-blk {gap: 30px;width: 100%;}
.hm-faq-sec .hm-faq-lft-blk {width: 100%;}
.hm-faq-sec h2.text-heading {margin: 0 0 20px;}
.hm-faq-sec .hm-faqs-btn a {padding: 13px 20px;font-size: 16px;letter-spacing: 0.7px;}

.hm-faq-sec .hm-faqs-accordion .accordion-section { margin: 0 0 20px; padding: 10px 0 10px 15px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section h5 { font-size: 22px; padding-right: 30px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content { padding-right: 30px; }
.hm-faq-sec .hm-faqs-accordion .accordion-section .accordion-section-content p { font-size: 16px; }

.hm-form-sec { padding: 50px 0 0; }
.hm-form-sec h6 { font-size: 16px; }
.hm-form-sec .ftr-form { padding: 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: 16px 17px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields { gap: 8px 8px; }
.hm-form-sec .gform_wrapper .top_label textarea {height: 110px !important;min-block-size: 110px !important;padding: 20px 17px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 15px !important;letter-spacing: 0.2px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 17px 20px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label { margin: -53px auto 0; }
.popup .popuptext { width: 680px; } 
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {font-size: 11px;}
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 20px;margin: 0;top: 0;}

.site-footer {padding: 35px 0 0px;}
.site-footer .ftmenu ul { margin: 0 0 20px; }
.site-footer .ftmenu ul li a { font-size: 17px; }
.site-footer .ftmenu ul li { padding: 0px 22px; }
.site-footer .ftr-blks{justify-content: center;flex-wrap: wrap;padding: 30px 0px;gap: 25px;text-align: center;}
.site-footer .ftrblk, .site-footer .ftrblk.ftrblk-logo, .site-footer .ftrblk.ftrblk-adrs, .site-footer .ftrblk.ftrblk-cont{width: 100%;max-width: 320px;padding: 20px 20px;border: 2px solid #ffffff80;}
.site-footer .ftr-cont-btn a { padding: 15px 22px; }
.site-footer .ftr-blk-cnt{padding: 50px 0 0;}
.site-footer .ftrblk p a::before{left: 0;right: 0;top: 0;}
.site-footer .ftrblk.ftrblk-logo {display: flex;flex-direction: column;justify-content: center;width: 100%;border: none;padding: 0;max-width: 100%;gap: 20px;}
.site-footer .ftr-logo-image{max-width: 190px;margin: auto;}
.site-footer .ftr-logo-image img{width: 100%;display: block;}
.site-footer .ftrblk p {line-height: 1.5;}

.copyrights { padding: 20px 0; }
.copyrights p, .copyrights a, .copyrights .ftrlink {font-size: 15px;letter-spacing: 0.3px;}


/* Common Styles */

.page_bnr {padding: 60px 0; }
.page_title h1, .page_title h2 {font-size: 46px; letter-spacing: 0px; margin-bottom: 11px; }
.inrpg-breadcrumbs {font-size: 17px;line-height: 1.3; }
.page_default {padding: 50px 0; }
.page_default::before{display: none;}
.genpg-rite {width: 100%; max-width: 100%; float: unset; margin-bottom: 30px;}
.genpg-rite.full-width {margin-bottom: 0px;}
.genpg-lft {width: 100%; max-width: 350px; float: unset; margin: auto; }

.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 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 {font-size: 40px; letter-spacing: 0; }
.page_default .genpg-rite h3 {font-size: 35px; letter-spacing: 0; }
.page_default .genpg-rite h4 {font-size: 32px; }
.page_default .genpg-rite h5 {font-size: 27px;}
.page_default .genpg-rite p {margin-bottom: 20px; }
.page_default .genpg-rite li {padding-left: 18px;}

.cmn-img, .post-img.single_defualt_img {padding: 3px;}
.call-to-action-box {padding: 20px 15px 29px;margin: 30px auto;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 40px; }
.call-to-action-box-btns {gap: 20px; flex-wrap: wrap; }
.page_default .genpg-rite .call-to-action-num a {padding-left: 32px; font-size: 28px; }
.page_default .genpg-rite .call-to-action-num a:before {left: -5px; top: 4px; transform: scale(0.75); }	
.page_default .genpg-rite .call-to-action-box-btn.cnct a.cmn-btn {padding: 13px 18px;}

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 35px; }
.genpg-lft h4.widget-title {font-size: 30px; padding: 24px 18px 20px; }
.genpg-lft section.widget_nav_menu nav, .sidebar-box ul {padding: 11px 15px 25px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 20px; padding: 12px 10px 11px 23px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before {left: 5px;}
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a {padding: 15px 13px 14px; font-size: 17px; letter-spacing: 0.14px; }
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn {margin: 13px 12px 0; }

.genpg-lft .widget.testi h4 {margin-bottom: 15px; }
.genpg-lft .testi-item  .star-rat {transform: scale(0.8); }
.genpg-lft .testi-item p {margin-bottom: 17px;  }
.genpg-lft .testi-item h5 {margin-bottom: 22px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {max-width: 115px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.85); }
.genpg-lft .widget.testi:before {bottom: 22px; transform: scale(0.85); }

.genpg-lft .sidebar-box.widget_recent_entries  ul li a {font-size: 17px; }
.genpg-lft .blg_sdbar_archives {padding: 28px 22px; }
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {letter-spacing: 0;margin-bottom: 13px;}
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {background-size: 55px 100%; width: 55px; }

.blg-cntblk {gap: 20px; }
.post-item {width: 100%; max-width: 350px;}
.page_default.blog_page .genpg-rite h6 {font-size: 20px; letter-spacing:0px; margin-bottom:17px; }

.default.post-itm-btm {margin-bottom: 10px; }
.page_default.single_blog .genpg-rite .page-navi {margin: 25px 0px; }
.author-box {padding: 25px 20px; display: flex; justify-content: center; flex-direction: column; gap: 20px; margin-bottom: 35px; }
.author-image {width: 100%; max-width: 100px; margin: auto; }
.page_default .genpg-rite .author-description-blk{text-align: center;}
.page_default.single_blog .genpg-rite .meta-author a, .page_default.single_blog .genpg-rite .meta-date {font-size: 17px;}

.practice-list.inner {max-width: 100%; margin: auto; } 
.practice-list.inner .hm-practice-item{width: 100%; max-width: 320px;margin: 0px;} 
.page_default .genpg-rite .practice-list .hm-practice-item h4 {font-size: 24px; }
 
.testimonials {column-gap: 0; column-count: 1; }
.testi-content {padding: 27px 25px; }
.testimonials .testi-item:last-child{margin-bottom: 0px;}

.in-case-results-list {gap: 20px;}
.in-case-result-item {padding: 30px 15px 25px; width: 100%; max-width: 350px; margin: auto; }
.page_default .genpg-rite .in-case-result-item h2 {font-size: 40px; padding-top: 55px; margin: 0 0 15px; }
.in-case-result-item h2:before {transform: scale(0.75); top: -7px; }
.page_default .genpg-rite .in-case-result-item h6 {padding: 0 17px 6px;margin: 0 auto 11px;letter-spacing: 0.7px;font-size: 18px;}
.in-case-result-item h2 sup {font-size: 28px;}	

.in-att-blk {gap: 24px; margin: 40px 0 30px; }
.in-att-img {margin: -40px 0 0; }
.page_default .genpg-rite .in-att-rit h4 {letter-spacing: 0;margin-bottom: 10px;}
.page_default .genpg-rite .in-att-rit h6 {letter-spacing: 0.8px; margin-bottom: 19px; font-size: 18px; }
.page_default .genpg-rite .in-att-rit-call a {font-size: 30px; padding-left: 34px;}
.in-att-rit-call a:before {top: 1px;}
.in-att-rit a.cmn-btn {padding: 16px 25px; }
.genpg-rite .accordion-section {margin-bottom: 13px;}
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 20px; }
.genpg-rite  .accordion-section-content {padding: 16px 0 0 0px; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {padding: 12px 40px 12px 16px; }
.page_default .genpg-rite .accordion-section h3 a:before {top: 17px; right: 15px; transform: scale(0.9); }
.singl-atrny-accordion.accordion {margin-bottom: 21px; }

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 20px;}
.cont-blk {margin: 0 0 30px; flex-wrap: wrap; justify-content: center; gap: 20px; padding: 0; background-color: transparent; }
.cont-blk:before, .cont-blk:after{display: none;}
.page_default .genpg-rite .cont-itm h4 {padding-top: 40px; }
.page_default.contact_pg h2 {margin: 0 0 25px; }
.cont-itm {padding: 30px 15px; width: 100%; max-width: 350px; border: 1px solid #c5c5c5; background-color: #2b3346; }
.cont-itm.loc:before {display: none;}
.page_default .genpg-rite .cont-itm h4 a {font-size: 29px; margin: 10px auto 0; }
.cont-itm.logo{order: 1;width: 100%;}
.cont-itm.loc{order: 2;}
.cont-itm.call{order: 2;}
.cont-itm:hover:after{height: 100%;right: 0;}
.map-blk{border: 2px solid #2b3346;padding: 6px;}
.map-blk iframe {height: 300px; border: 2px solid #2b3346;display: flex;} 
.cont-logo {width: 100%; max-width: 190px; margin: auto; }


.widget.widget_fact_checked .fact_checked_inner {flex-direction: column;gap: 5px;}
p.mod_date,.widget.widget_fact_checked .fact_checked_inner .checked_by{width: 100%;justify-content: flex-start;margin-bottom: 0 !important;}

.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 23px;}

}

@media screen and (max-width:767px) {
.header-sec .container, .page_default.contact_pg .contact-map .container1, .hm-about-sec .container,.hm-case-results .container,.hm-banner-sec .container, .container1, .container{max-width:100%; padding:0 15px;}
.text-heading { font-size: 35px;margin: 0 0 20px; }
.sub-heading { font-size: 17px; }

.hm-banner-sec {padding: 40px 0; }
.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 85px;letter-spacing: -3px;}
.hm-banner-sec .bnr-blck .bnr-left h1 {font-size: 21px;letter-spacing: 3px;}
.hm-banner-sec .bnr-blck .bnr-left h1 b {font-size: 33px;letter-spacing: -0.5px;}
.hm-banner-sec .bnr-left {max-width: 450px;}

.hm-case-results {padding: 40px 0;}

.hm-about-sec { padding: 40px 0; }
.about-blck {gap: 25px;}
.about-right-cont h3 {font-size: 27px;}
.call-btn a {font-size: 25px;}
.about-right p {font-size: 16px;letter-spacing: 0.3px;}

.hm-practice-areas-sec { padding: 40px 0; }
.hm-practice-areas-sec h2 {margin: 0 0 10px;}
.practice-list.owl-carousel .owl-nav {gap: 30px;margin: 20px 0 25px;}

.hm-attorney-sec { padding: 40px 0; }
.hm-attorney-sec::after {height: 5px;}

.hm-why-choose-sec { padding: 40px 0 ; }
.hm-choose-list.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-choose-list.owl-carousel .owl-nav {gap: 25px;margin: 25px 0 0;}
.hm-choose-itm {padding: 30px 10px 25px;}
.hm-why-choose-sec .why-choose-headings h4 {font-size: 21px;letter-spacing: 2px;}
.hm-why-choose-sec h2.text-heading {font-size: 53px;margin-bottom: 12px;letter-spacing: -1.5px;}
.hm-choose-itm h5::before {top: 5px;transform: scale(0.6);}

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


.hm-faq-sec { padding: 40px 0; }
.hm-faq-sec h2.text-heading {font-size: 30px;}
.hm-faq-sec .hm-lft-faq-itm {max-width: 80px;}
.hm-faq-sec .hm-faq-rth-blk {gap: 20px;}

.hm-form-sec { padding: 40px 0 0; }
.hm-form-sec h6 { font-size: 15px; margin: 0 0 20px; }
.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 !important;line-height: 1 !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 100px !important;min-block-size: 100px !important;padding: 15px 17px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px 0 0;justify-content: center;}
.popup .popuptext {width: 400px;padding: 15px;font-size: 14px;}

.site-footer {padding: 30px 0 0px;}
.site-footer .ftr-blks {padding: 25px 0px;gap: 20px;}
.site-footer .ftmenu ul {display: flex;justify-content: center;flex-wrap: wrap;gap: 15px 23px;}
.site-footer .ftmenu ul li {border: none;padding: 0;}
.site-footer .ftr-cont-btn a {padding: 14px 20px;letter-spacing: 0.5px;}

.page_bnr {padding: 50px 0; }
.page_title h1, .page_title h2 {font-size: 40px; margin-bottom: 9px; }
.inrpg-breadcrumbs {font-size: 16px; }
.page_default {padding: 40px 0; }
.genpg-rite {margin-bottom: 27px; }
.cmn-img, .post-img.single_defualt_img {margin-bottom: 18px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 37px; letter-spacing: 0; }
.page_default .genpg-rite h3 {font-size: 32px; letter-spacing: 0; }
.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 li {margin-bottom: 15px;}
.page_default .genpg-rite ul li:before {width: 7px;height: 7px;}

.call-to-action-box {padding: 20px 15px 25px;margin: 25px auto;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 37px;}
.page_default .genpg-rite .call-to-action-num a {padding-left: 30px; font-size: 26px; }
.page_default .genpg-rite .call-to-action-num a:before {top: 6px;}
	

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 30px; }
.genpg-lft h4.widget-title::before {width: 80%; }
.genpg-lft .widget ul li::before {position: absolute;content: "";width: 8px;height: 8px;background-color: #fff;border-radius: 50%;margin: auto;left: 4px;top: 18px;z-index: 1;}
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn::before{display: none;}
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn a { font-size: 16px; letter-spacing: 0.14px; }
.genpg-lft section.widget_nav_menu ul li.pract-sdbr-btn {margin: 11px 12px 0; }
	
.genpg-lft .widget.testi h4 {margin-bottom: 12px; }
.genpg-lft .testi-item p {margin-bottom: 15px; font-size: 17px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav {max-width: 100px; }
.genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.8); }
.genpg-lft .widget.testi:before {bottom: 22px; transform: scale(0.75); }

.post-cnt {min-height: auto;}
.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: 35px;height: 35px;}
.page_default .genpg-rite ul.page-numbers a.prev.page-numbers, .page_default .genpg-rite ul.page-numbers a.next.page-numbers {transform: scale(0.65);margin: 0 -9px;}
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 20px auto 0;}
.post-item .post-btn{position:unset;}
.page_default.blog_page .genpg-rite .post-dt, .page_default.blog_page .genpg-rite .post-meta p {font-size: 15px;}
.page_default.blog_page .genpg-rite h6 {font-size: 18px;}

.page_default.single_blog .genpg-rite .page-navi {margin: 23px 0px; }
.author-box {padding: 22px 18px; gap: 18px; margin-bottom: 30px; }

.page_default .genpg-rite .practice-list .hm-practice-item h4 {font-size: 23px; }

.testi-content {padding: 25px 20px; }
.testimonials .testi-item {margin: 0 0 18px; padding: 23px 0 0; }
.testimonials .testi-item:before {transform: scale(0.8); }

.page_default .genpg-rite .in-case-result-item h2 {font-size: 37px;}
.in-case-result-item h2 sup {font-size: 25px;}

.in-att-lft:before,.in-att-lft:after, .in-att-blk:before, .in-att-blk::after{display: none;}
.in-att-blk {gap: 0; margin: 0 0 30px; flex-direction: column; padding: 30px 10px; } 
.in-att-img {margin: 0; } 
.in-att-lft {width: 100%; max-width: 350px; margin: auto; } 
.in-att-img img {object-fit: cover; object-position: top center; height: 350px; }
.in-att-rit {width: 100%; padding: 0; margin: 0 auto; max-width: 400px; padding: 20px 10px; border: 2px solid #c5c5c5; text-align: center; } 
.page_default .genpg-rite .in-att-rit-call {margin-bottom: 15px;}
.page_default .genpg-rite .in-att-rit-call a {font-size: 28px; }
.in-att-rit-call a:before {transform: scale(0.8);left: -5px;top: 0px;}
.page_default .genpg-rite .in-att-rit h4 {font-size: 32px; }
.in-att-rit a.cmn-btn {padding: 15px 20px;}
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 19px; }
.genpg-rite .accordion-section-content {padding: 15px 0 0 0px; }

.cont-blk {flex-direction: column;align-items: center;}
.cont-itm.logo {padding: 50px 20px;}
.page_default .genpg-rite .cont-itm p {font-size: 16px;}
.cont-itm {padding: 25px 15px;}


.related-insights-posts .posts-block p, section.case-results-cta .case-item p {font-size: 15px !important;}
section.case-results-cta .case-item {padding: 5px 5px 20px 5px;}
.widget-description p, .widget.widget_fact_checked p.widget-names, p.mod_date {font-size: 15px;}
.checked-left img{width: 28px;}



}

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

.header-sec .header {flex-direction: column;gap: 17px;}

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

.text-heading { font-size: 32px; }
a.cmn-btn { font-size: 15px;padding:14px 20px 14px; }
.sub-heading { font-size: 16px; }

.top-rit {gap: 15px;flex-wrap: wrap;flex-direction: column;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.85);}    
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button{padding-top: 36px;}
.showhide b.txtl {font-size: 18px;}
.showhide b.txtr {font-size: 35px;line-height: 29px;}
.mobile_src_nav {padding: 5px 0;}
.sicky-cnt.sticky-mobile-logo {max-width: 180px;}

.hm-banner-sec {padding: 30px 0;}
.hm-banner-sec .bnr-left {max-width: 100%;padding: 20px 10px;}
.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 80px;}
.hm-banner-sec .bnr-blck .bnr-left h1 b {font-size: 30px;letter-spacing: -0.2px;}

.hm-case-results {padding: 30px 0;}

.hm-about-sec { padding: 30px 0 ; }
.about-left img {height: 280px;}
.about-right p {font-size: 15px;}
.about-right-cont h3 {font-size: 24px;}
.about-rit-btns {justify-content: center;flex-direction: column-reverse;gap: 15px;}

.hm-practice-areas-sec { padding: 30px 0 ; }
.practice-list.owl-carousel .owl-stage-outer {padding: 5px 0;}
.practice-list.owl-carousel .owl-nav button {transform: scale(0.7);}
.practice-list.owl-carousel .owl-nav {gap: 20px;margin: 20px 0;}

.hm-attorney-sec { padding: 30px 0; }
.hm-award-itms {gap: 25px;}

.hm-why-choose-sec {padding: 30px 0;}
.hm-why-choose-sec .why-choose-headings h4 {font-size: 19px;}
.hm-choose-list.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-choose-list.owl-carousel .owl-nav {gap: 20px;margin: 20px 0 0;}
.hm-why-choose-sec h2.text-heading {font-size: 46px;}
.hm-choose-itm h5 {line-height: 1.3;}

.hm-testimonials { padding: 30px 0; }
.hm-testimonials .hm-testi-item {padding: 25px 15px;}
.hm-testimonials .hm-testi-item::before {transform: scale(0.75);right: 10px;}

.hm-faq-sec { padding: 30px 0; }
.hm-faq-sec .hm-lft-faq-itm {max-width: 60px;}
.hm-faq-sec .hm-faqs-btn a {font-size: 15px;}

.hm-form-sec { padding: 30px 0 0; }
.hm-form-sec .ftr-form {padding: 25px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 90px !important;min-block-size: 90px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform-field-label {font-size: 14px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 15px 18px !important;}

.site-footer {padding: 25px 0 0px;}
.popup .popuptext {width: 290px;}


/* Inner pages */

.page_bnr {padding: 40px 0;}
.page_title h1, .page_title h2 {font-size: 35px;}
.page_default {padding: 30px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 33px;}
.page_default .genpg-rite h3 {font-size: 29px;}
.page_default .genpg-rite h4 {font-size: 27px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite p {line-height: 1.75;margin-bottom: 15px;}

.call-to-action-box {padding: 20px 10px;}
.call-to-action-box-btns {gap: 15px; }
.page_default .genpg-rite .call-to-action-num a {padding-left: 30px; font-size: 24px; }
.call-to-action-box::before, .call-to-action-box-cont:before{display:none;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 34px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 23px;}
.genpg-lft section.widget_nav_menu nav, .sidebar-box ul {padding: 11px 15px 22px; }
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 19px;padding: 12px 10px 11px 25px;}
.genpg-lft .widget ul li::before {left: 5px; top: 18px; }
.genpg-lft h4.widget-title{font-size:27px;padding: 24px 15px 20px;}


.page_default.blog_page .post-img img {height: 190px;}
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 15px auto 0;}
.post-cnt {min-height: auto;}
.post-item .post-btn {position: static;}
.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: 12px 45px 11px 12px !important;background-size: 45px 100%;font-size: 15px !important;}
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {background-size: 45px 100%;width: 45px;}

.page_default.single_blog .genpg-rite .page-navi {margin: 20px 0px; }
.page_default.single_blog .genpg-rite .meta-author a, .page_default.single_blog .genpg-rite .meta-date {font-size: 16px; }
.author-box {padding: 20px 15px; gap: 15px; margin-bottom: 25px; }
.author-image {max-width: 80px;}
.page_default .genpg-rite .page-navi .prev a.cmn-btn, .page_default .genpg-rite .page-navi .nxt a.cmn-btn {padding: 14px 20px 13px;}

.testimonials .testi-item {margin: 0px 0 18px; padding: 20px 0 0; }
.testi-content {padding: 25px 15px; }
.testimonials .testi-item:before {transform: scale(0.75); top: -10px; right: 5px; }
.testimonials .testi-content .star-rat {transform: scale(0.8);}

.page_default .genpg-rite .in-case-result-item h6 {padding: 0 20px 5px;font-size: 17px;}
.in-case-result-item {padding: 25px 15px 20px;}

.page_default .genpg-rite .in-att-rit h4 {font-size: 30px;}
.page_default .genpg-rite .in-att-rit-call a {font-size: 27px;padding-left: 32px;}
.in-att-blk {margin: 0 0 25px;padding: 25px 10px;}
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 18px;}
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {padding: 12px 37px 12px 13px;}
.page_default .genpg-rite .accordion-section h3 a:before{transform: scale(0.7);}

.page_default.contact_pg .genpg-rite h2 {margin-bottom: 15px;}
.cont-itm.logo {padding: 45px 20px;}
.map-blk iframe {height: 260px;}

.clear-search-btn {right: 58px;}


.custom-block-list {padding: 20px 15px;}
section.widget_related_insights .posts-thumbnail img {height: 180px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 20px;letter-spacing: 0.5px;}


}


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

.top-rit {flex-direction: column;gap: 13px}

.hm-banner-sec .bnr-blck .bnr-left h1 strong {font-size: 74px;}
.hm-banner-sec .bnr-blck .bnr-left h1 b {font-size: 27px;}
.hm-banner-sec .bnr-blck .bnr-left h1 {font-size: 20px;}
.hm-banner-sec .bnr-right-image img {height: 340px;}

.popup .popuptext { width: 250px; line-height: 1.5; padding: 10px 10px; }
.hm-form-sec .ftr-form {padding: 25px 20px;}

.hm-case-results .owl-item.active { width: 290px !important; }


.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 29px; }
.in-att-rit a.cmn-btn {padding: 14px 12px;}
.page_default .genpg-rite .in-att-rit h4 {font-size: 26px;}
	
.in-att-img img {height: 300px;}	


}