@media (min-width:1900px) {.page_default.practic_areas .container{max-width:1920px;}	}

@media (max-width:1900px) {

.hm-faqs-sec .hm-faq-cnct:before {bottom: -210px;}

.hm-awards-sec .container, .hm-faqs-sec .container {max-width: 1780px;}
	

}

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

.hm-awards-sec .container, .hm-faqs-sec .container{ max-width:1600px; }

.hm-cracked-sec .cracked-rth-itm .cracked-btn {margin-top: 40px;}

.hm-awards-sec { padding: 135px 0 115px; }
.hm-awards-sec .awards-list {padding: 0 80px;}
 
.hm-faqs-sec .container{max-width: 1600px}
.hm-faqs-sec .hm-faq-cnct {padding:96px 82px 0px 105px;}
.hm-faqs-sec h2 {margin-bottom: 40px;}
.hm-faqs-sec .accordion-section {padding: 0 40px 22px 72px;    margin: 0 0 40px;}
.hm-faqs-sec .accordion-section h3 {font-size: 22px;}
 
.hm-faqs-sec .hm-faq-cnct:before {bottom: -199px; }


}

@media screen and (max-width:1700px) {
    
.text-heading {font-size: 58px;}

.hm-awards-sec .container, .hm-testimonials .container, .hm-faqs-sec .container { max-width:1500px; }





.hm-awards-sec { padding: 130px 0 110px; }
.hm-awards-sec h3 { margin: 0 0 50px; }
.hm-awards-sec .awards-list { padding: 0 70px; }
.hm-awards-sec .award-item { padding: 45px 20px; }
 
.hm-faqs-sec .hm-faq-cnct:before {bottom: -203px; }
.hm-faqs-sec .accordion-section {margin: 0 0 40px;}


}

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

.hm-awards-sec .container, .hm-testimonials .container, .hm-faqs-sec .container { max-width:1400px; }

.text-heading {font-size: 55px;}
a.cmn-btn {font-size: 18px;}
a.cmn-btn:before{transform: scale(0.9);right: 2px;}
	
.head-sec {padding: 50px 0 0;} 
.banner-sec .bnr-cont-blk p {font-size: 23px;}
 
 
.banner-sec {padding: 200px 0 110px;} - replace in 1600
.banner-sec {  padding: 210px 0 120px;	}
.banner-sec .bnr-cont-blk h1 {    font-size: 68px;}	

.hm-experts-sec {padding: 120px 0 150px;}
.hm-experts-sec .experts-left-itm {width: 34%;}

.hm-account-managers-sec .acc-mngrs-item h4 {font-size: 29px;}
.hm-account-managers-sec .acc-mrgs-logo {margin: 0 auto 55px;}
.hm-account-managers-sec .acc-logo-blk a.cmn-btn {padding: 20px 85px 20px 40px;}
.hm-account-managers-sec .acc-mrgs-cont {min-height: 90px;}

.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {left: 45px;top: 50px;}
.hm-testimonials .testi-content::after {right: 80px;bottom: 150px;}
.hm-testimonials .testi-blck {padding: 0 130px;}
.hm-testimonials .testi-content {padding: 50px 35px 0px 80px;}
.hm-testimonials .hm-testi-item::after {height: 85px;}
.hm-testimonials .hm-testi-item {padding: 0 0 155px;}
.hm-testimonials .testimonials-btn a {padding: 20px 70px 20px 34px;}
.hm-testimonials .reviewer-img {width: 70px;height: 70px;}
.hm-testimonials .testi-title {gap: 25px;}

.hm-cracked-sec {margin: -300px 0 0; padding: 370px 0 90px; }
.hm-cracked-sec h2.text-heading { font-size: 65px; line-height: 1.1; letter-spacing: -1px; margin: 0 0 30px; }

.hm-awards-sec {padding: 100px 0 90px; }
.hm-awards-sec h3 { margin: 0 0 40px;font-size: 27px; }
.hm-awards-sec .awards-list { padding: 0 60px; }
.hm-awards-sec .award-item { padding: 38px 20px; }
 
.hm-faqs-sec .hm-faq-cnct {padding: 76px 60px 0px 68px }
.hm-faqs-sec .accordion-section h3 a:after {    transform: scale(0.9);}
.hm-faqs-sec .accordion-section h3 {font-size: 21px; }
.hm-faqs-sec .accordion-section {padding: 0 30px 18px 65px;    margin: 0 0 35px; }
.hm-faqs-sec .accordion-section h3 {margin: 0 0 18px}
.hm-faqs-sec .hm-faq-btm p{font-size: 18px;}
.hm-faqs-sec .accordion-section h3:before {transform: scale(0.8);top: -10px;}
.hm-faqs-sec .faq-blk:before {height: 180px;}
.hm-faqs-sec .faq-blk {padding-bottom: 177px;}
 
.hm-form-sec {padding: 260px 0 100px;}
.hm-form-sec h2 {font-size: 65px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select.large, .hm-form-sec .gform_wrapper .top_label textarea {    font-size: 17px !important;    padding: 27px 18px !important}
.hm-form-sec .gfield.team-field label.gform-field-label, .hm-form-sec .team-cnct p, .hm-form-sec .gform-theme--foundation .gfield.chk .gform-field-label, .hm-form-sec .gfield.chk label.gform-field-label {    font-size: 17px;}
.hm-form-sec .gfield.chk.one {width: 27.5%;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { margin: 4px 10px 0px 0 !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {    padding: 20px 78px 20px 35px !important;font-size: 19px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {    transform: scale(0.9);top:-3px}
.hm-form-sec .gfield.chk.one .gfield_checkbox {gap: 12px; }
.hm-faqs-sec .hm-faq-tel p a {font-size: 28px;}
.hm-faqs-sec .hm-faq-btm a.cmn-btn {padding: 18px 24px;}
.hm-faqs-sec .hm-faq-cnct:before {bottom: -184px; }
 
.site-footer {padding: 110px 0 0px; }
.site-footer ul li a {font-size: 19px;}
.site-footer .ftr-itm.logo img { margin-bottom: 40px;}
.site-footer .ftr-itm h4{    margin: 0 0 18px;}
.site-footer .logo-blk p a {font-size: 38px;}
.site-footer .ftr-itm h4, .site-footer .logo-blk p {font-size: 20px;letter-spacing: 4.4px;}
.site-footer ul li {margin-bottom: 22px;padding-left: 28px;}
.site-footer ul li a:before {    top: 7px;}
.site-footer .logo-blk p a:before {    transform: scale(0.9);}
.copyrights { padding: 30px 0;}

/* Inner pages */

.page_bnr {    padding: 215px 0 90px;}
.page_default { padding: 110px 0;}
.page_title h1, .page_title h2 {font-size: 70px;}
.inrpg-breadcrumbs, .page-banner-info p {font-size: 22px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 52px;}
.page_default .genpg-rite h3 {font-size: 43px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 19px;   }
.page_default .genpg-rite p{ margin: 0 0 30px;}
.page_default .genpg-rite .cbt-cmn-box h2 strong { font-size: 85px;}
body.page-template-single-attorney-page .hm-form-sec{padding-top: 110px; }
	
.page_default .genpg-rite .sngl-atrny-rit .sngl-atrny-heading h2 {font-size: 60px;}	

}

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

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

.container, .hm-awards-sec .container, .hm-testimonials .container, .hm-faqs-sec .container { max-width:1200px; }

 a.cmn-btn {font-size: 18px; padding: 19px 70px 19px 25px; } 
 a.cmn-btn:before {right: 5px;transform: scale(0.9); }
 .text-heading {font-size: 47px; margin: 0 0 30px; }

.head-sec {padding: 40px 0 0; }     
.hdr-btn a.cmn-btn {padding: 16px 22px; } 
.topmenu ul li a {font-size: 19px; padding-bottom: 12px; } 
.topmenu ul li {margin: 0px 23px; }
.logo-rit {gap: 45px; }
.hdr-rgt-blk {margin: -5px 0 0; }

.banner-sec {padding: 170px 0 100px ; } 
.banner-sec .bnr-cont-blk h1 {font-size: 60px;}
.banner-sec .bnr-cont-blk p {font-size: 20px; } 
.bnt-btn a.cmn-btn {padding: 19px 80px 19px 40px; }

.hm-experts-sec {padding: 90px 0 120px;background-size: 97% 100%;z-index: 1;} 
.hm-experts-sec:before {width: 98%; height: 22%; }
.hm-experts-sec .experts-blk {gap: 40px; } .hm-experts-sec h2.text-heading {padding-right: 20px; } 
.hm-experts-sec .experts-rgt-itm p {font-size: 18px;margin: 0 0 30px;line-height: 1.9;}
.hm-experts-sec .experts-left-itm {width: 32%;}
.hm-experts-sec:after {position: absolute; content: ""; background: linear-gradient(270deg, #fff, transparent); width: 35%; height: 100%; top: 0; right: 0; z-index: -1; }	

.hm-account-managers-sec {padding: 80px 0 0; }
.hm-account-managers-sec .acc-mngrs-blk {gap: 30px 30px; } 
.hm-account-managers-sec .acc-mngrs-item h4 {font-size: 26px; } 
.hm-account-managers-sec .acc-mrgs-cont {padding-bottom: 15px;min-height: 80px;}
.hm-account-managers-sec .acc-mrgs-cont:before {width: 90px; } 
.hm-account-managers-sec .acc-mrgs-logo {margin: 0 auto 50px; }
.hm-account-managers-sec .acc-mngrs-item h2.text-heading strong {letter-spacing: -2px; margin: 10px 0 0; }
.hm-account-managers-sec .acc-mrgs-image {margin-bottom: 25px; }
.hm-account-managers-sec .acc-mngrs-item h2.text-heading {font-size: 50px;}
.hm-account-managers-sec .acc-mngrs-item {padding: 17px 20px 30px;}
.hm-account-managers-sec .acc-logo-blk {padding: 40px 20px 30px;}
.hm-account-managers-sec .acc-logo-blk a.cmn-btn {padding: 18px 75px 17px 30px;}

.hm-testimonials {padding: 80px 0 0;}
.hm-testimonials .testi-blck {padding: 0 100px;}
.hm-testimonials .testi-content .star-rat{transform: scale(0.9);margin-left: -8px;}
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {left: 30px;top: 40px;}
.hm-testimonials .testi-content::after {bottom: 140px;right: 60px;}
.hm-testimonials .testi-content h6 {font-size: 19px;}
.hm-testimonials .testi-content p {font-size: 17px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button{transform: scale(0.9);}
.hm-testimonials .testi-title h5 {font-size: 21px;}
.hm-testimonials .testi-content {padding: 40px 30px 20px 60px;}
.hm-testimonials .hm-testi-item {padding: 0 0 140px;}
.hm-testimonials .hm-testi-item::after {height: 70px;}
.hm-testimonials .testimonials-btn a {padding: 19px 75px 19px 35px;}
.hm-testimonials .reviewer-img {width: 65px;height: 65px;}

.hm-cracked-sec {margin: -280px 0 0; }
.hm-cracked-sec h2.text-heading {font-size: 52px;}
.hm-cracked-sec .cracked-rth-itm h6 {font-size: 27px;letter-spacing: 4px;}
.hm-cracked-sec .cracked-rth-itm p {font-size: 19px;}
.hm-cracked-sec .cracked-rth-itm .cracked-btn a {padding: 19px 70px 19px 30px;}
    
.hm-awards-sec { padding: 70px 0; }
.hm-awards-sec h3 {margin: 0 0 30px;font-size: 23px;letter-spacing: 0px;}
.hm-awards-sec .awards-list { padding: 0 40px; }
.hm-awards-sec .award-item {padding: 30px 15px;}
 
.hm-faqs-sec .accordion-section h3:before {transform: scale(0.7); }
.hm-faqs-sec .hm-faq-cnct {padding: 64px 45px 0px 50px; }
.hm-faqs-sec h2 { margin-bottom: 35px;}
.hm-faqs-sec .accordion-section h3 { font-size: 19px;}
.hm-faqs-sec .accordion-section {padding: 0 22px 16px 60px; margin: 0 0 32px; }
.hm-faqs-sec .accordion-section h3 a:after {transform: scale(0.85); }
.hm-faqs-sec .hm-faq-btm p br{display: none;}
.hm-faqs-sec .hm-faq-btm p{font-size: 17px}
.hm-faqs-sec .hm-faq-btm a.cmn-btn {padding: 17px 22px;}
.hm-faqs-sec .hm-faq-blk {margin: 0 0 35px; }
.hm-faqs-sec .hm-faq-rit {width: 45%;}
.hm-faqs-sec .faq-blk:before {height: 150px;}
.hm-faqs-sec .faq-blk {padding-bottom: 147px;}
 
.hm-form-sec {padding: 210px 0 80px;margin: -190px 0 0;    }
.hm-form-sec h2 {font-size: 58px;}
.hm-form-sec .gfield.team-field label.gform-field-label, .hm-form-sec .team-cnct p, .hm-form-sec .gform-theme--foundation .gfield.chk .gform-field-label, .hm-form-sec .gfield.chk label.gform-field-label {font-size: 16px; }
.hm-form-sec .gfield.chk.one {width: 28.2%}
.hm-form-sec .gfield {width: 34.3%;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 18px 70px 18px 30px !important; font-size: 18px !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {transform: scale(0.78);top: -5px;}
.hm-faqs-sec .hm-faq-cnct:before {bottom: -182px; }
.hm-form-sec .gform_wrapper select.large {padding: 20px 12px !important;}
 
.site-footer .ftr-itm.logo img {    margin-bottom: 32px;}
.site-footer .ftr-itm h4, .site-footer .logo-blk p {font-size: 19px; letter-spacing: 3.7px; }
.site-footer .ftr-itm h4 { margin: 0 0 14px;}
.site-footer ul li {margin-bottom: 16px; padding-left: 24px; }
.site-footer ul li a {font-size: 18px; }
.site-footer .logo-blk p a {font-size: 35px;}
.site-footer .logo-blk p a:before {transform: scale(0.8); }
.site-footer .logo-blk p {padding-left: 75px;}
.site-footer .ftr-ctnt {margin-bottom: 65px; }
.site-footer {padding: 85px 0 0px; }
.copyrights p, .copyrights a {font-size: 17px; }

/* Inner pages */

.page_bnr {padding: 190px 0 80px; }
.page_title h1, .page_title h2 {font-size: 60px; margin: 0 0 10px; }
.page_default {padding: 90px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 48px;margin: 0 0 20px}
.page_default .genpg-rite h3 {font-size: 40px;}
.page_default .genpg-rite h4 {  font-size: 31px;letter-spacing: -0.3px;}
.page_default .genpg-rite h5 {font-size: 28px;}
.page_default .genpg-rite h6 { font-size: 20px;}
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 18px; margin: 0 0 25px;}
.page_default .genpg-rite li {margin-bottom: 18px;}
.page_default .genpg-rite ul li:before {  transform: scale(0.9);top: 7px;}
.page_title {padding: 0 0 35px 25px; }
.inrpg-breadcrumbs, .page-banner-info p {font-size: 20px; }

.cbt-cmn-box {padding: 40px 20px 35px; margin: 40px 0; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 43px;margin-bottom: 14px; }
.cta-logo { margin-bottom: 20px;}
.page_default .genpg-rite .cta-tel p a {font-size: 26px; }
.cta-get-start-btn a.cmn-btn { padding: 18px 34px;}
.cbt-cmn-box-two {padding: 40px 8px;margin: 40px 0;}
.page_default .genpg-rite .cbt-cmn-box-two h2 {font-size: 50px; }
.page_default .genpg-rite .cbt-cmn-box-two p {  padding-bottom: 12px;margin: 0 0 13px;}
.page_default .genpg-rite .cbt-cmn-box-two h6 {font-size: 21px; margin-bottom: 16px; }
.cta-btns {    gap: 20px;}
.page_default .genpg-rite .cbt-cmn-box-two .cta-tel p {font-size: 19px}
.page_default.practic_areas .cbt-cmn-box, .page_default.practic_areas .cbt-cmn-box-two { margin: 40px auto;}

.page_default .genpg-rite .in-team-blk h3 {font-size: 38px; margin-bottom: 30px; }
.genpg-rite .in-team-itm a.cmn-btn {font-size: 15px;    padding: 16px 70px 14px 22px;}
.genpg-rite .in-team-itm { padding: 20px 8px 40px 8px;}


.in-atrny.full-width {padding: 160px 0 0;	}
.sngl-atrny-rit .sngl-atrny-heading h2 { font-size: 60px; }
.sngl-atrny-rit .sngl-atrny-heading p{    font-size: 19px;margin: 0 0 15px;}
.sngl-atrny-rit .sngl-atrny-ph h6 a{font-size: 32px;}
.sngl-atrny-rit .sngl-atrny-ph h6 a::before{transform: scale(0.9);}
 .sngl-atrny-rit .sngl-atrny-ph{ padding-left: 70px; margin: 0 0 22px; }
 .sngl-atrny-rit .sngl-atrny-btn a { padding: 20px 80px 20px 40px; }
body.page-template-single-attorney-page .hm-form-sec {padding-top: 95px; }
.sngl-atrny-rit .sngl-atrny-ph h6 { font-size: 20px;}
	


.genpg-rite .testimonials .testi-content { padding: 45px 50px 20px 80px; }
.genpg-rite .testimonials .testi-content::before, .genpg-rite .testimonials .testi-content::after { left: 40px; top: 40px; }
.genpg-rite .testimonials .testi-content::after{bottom: 110px;}
.genpg-rite .testimonials .in-testi-item { padding: 0 0 130px; margin: 0 0 35px; }
.genpg-rite .testimonials .in-testi-item::after{height: 74px;}
.page_default .genpg-rite .testimonials .testi-content h6{line-height: 1.5;}
.page_default .genpg-rite .testimonials .testi-content p {font-size: 17px;}
.genpg-rite .testimonials .reviewer-img {width: 70px; height: 70px;}
.genpg-rite .testimonials {column-gap: 35px; }
.genpg-rite .testimonials .testi-content .star-rat {transform: scale(0.9);}

body.page-template-contact-page .hm-form-sec {padding: 85px 0 110px;}
body.page-template-contact-page .hm-form-sec p a {font-size: 43px;	}

.srvc-img {margin-bottom: 25px; } 
.srvc-cont {min-height: 90px; }
.srvc-blk {gap:18px;}

.genpg-lft h4.widget-title {font-size: 44px;padding: 25px 20px 17px; } 
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 22px; letter-spacing: 0; padding: 10px 20px 10px 45px; } 
.genpg-lft .widget ul li a:before {top: 15px; left: 17px; } 
.testi-sdbr-blk .testi-content {padding: 0 29px 10px; } 
.genpg-lft .widget.testi-widget {padding: 40px 0 60px; } 
.testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.9);} 
.testi-sdbr-blk .testi-item p {font-size: 17px; } 
.testi-sdbr-blk .testi-title {gap: 20px; padding: 0px 20px; } 
.testi-sdbr-blk .testi-title h5 {font-size: 21px; } 
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 40px;}
.testi-sdbr-blk .testi-item .star-rat {transform: scale(0.9); }
.testi-sdbr-blk .reviewer-img {width: 70px; height: 70px;}
	
.why-chosee-top .container {gap: 40px;}	
.why-chosee-top-rit {width: 27%;}	
.why-chosee-top-lft {width: 62%;}	
.why-chosee-top {padding: 60px 0 100px;}
	
	
	
}

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

@media screen and (max-width:1280px) {}
    
@media screen and (max-width:1240px) {
    
.container, .hm-awards-sec .container, .hm-testimonials .container, .hm-faqs-sec .container { max-width: 970px;  }

a.cmn-btn {font-size: 17px; padding: 16px 60px 16px 25px; }
a.cmn-btn:before {right: -3px;transform: scale(0.7);}
.text-heading {font-size: 38px; }

.topmenu ul li a {font-size: 17px; padding-bottom: 10px; } 
.logo-rit {gap: 20px; } 
.hdr-rgt-blk {margin: -5px 0 0; gap: 20px; } 
.topmenu ul li {margin: 0px 13px; } 
.hdr-call a {font-size: 18px; padding-left: 30px; } 
.hdr-call a::before {transform: scale(0.9);} 
.hdr-btn a.cmn-btn {padding: 16px 18px 14px; }
.topmenu .sub-menu li a {font-size: 14px; letter-spacing: 0.4px;}

.head-sec {padding: 25px 0 0; } 
.banner-sec .bnr-cont-blk {padding-left: 30px; } 
.banner-sec {padding: 140px 0 70px; } 
.banner-sec .bnr-cont-blk h1 {font-size: 50px; } 
.banner-sec .bnr-cont-blk p {font-size: 18px; }
.bnt-btn a.cmn-btn {padding: 16px 60px 15px 25px; }
.banner-sec .bnt-btn {padding-left: 90px;}

.hm-experts-sec {padding: 70px 0 80px;background-size: 99% 100%; } 
.hm-experts-sec h2.text-heading {padding-right: 0; } 
.hm-experts-sec .experts-blk {gap: 30px; } 
.hm-experts-sec .experts-rgt-itm p {font-size: 16px; margin: 0 0 25px; }

.hm-account-managers-sec {padding: 60px 0 0; } 
.hm-account-managers-sec .acc-mngrs-blk {gap: 25px 25px; } 
.hm-account-managers-sec .acc-mngrs-item {padding: 15px 15px 20px; }
.hm-account-managers-sec .acc-mrgs-image {margin-bottom: 20px; }
.hm-account-managers-sec .acc-mngrs-item h4 {font-size: 21px;letter-spacing: 0px;}
.hm-account-managers-sec .acc-logo-blk {padding: 30px 15px 20px; } 
.hm-account-managers-sec .acc-mrgs-logo {margin: 0 auto 40px; }
.hm-account-managers-sec .acc-call a::before {transform: scale(0.9); top: -4px;}
.hm-account-managers-sec .acc-call {padding-left: 30px; }
.hm-account-managers-sec .acc-mngrs-item h2.text-heading {font-size: 40px;}
.hm-account-managers-sec .acc-logo-blk a.cmn-btn {padding: 15px 56px 13px 20px;font-size: 16px;}
.hm-account-managers-sec .acc-mngrs-item.logo {padding: 15px;}
.hm-account-managers-sec .acc-mngrs-item:nth-child(even) .acc-mrgs-image img {  border-radius: 15px;}
.hm-account-managers-sec .acc-mrgs-cont {min-height: 60px;}
.hm-account-managers-sec .acc-mrgs-cont:before {width: 80px;}

.hm-testimonials {padding: 70px 0 0;}
.hm-testimonials .testi-blck {padding: 0 70px;margin: 0 0 30px;}
.hm-testimonials .testi-content .star-rat {transform: scale(0.8);margin-left: -16px;margin-bottom: 8px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.8);}
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {left: 15px;top: 35px;}
.hm-testimonials .testi-content h6 {font-size: 17px;}
.hm-testimonials .testi-content p {font-size: 16px;}
.hm-testimonials .testi-content::after {right: 50px;}
.hm-testimonials .testi-title h5 {font-size: 18px;}
.hm-testimonials .testimonials-btn a {padding: 17px 55px 16px 25px;}
.hm-testimonials .testi-content {padding: 35px 20px 10px 45px;}
.hm-testimonials .hm-testi-item {padding: 0 0 120px;}
.hm-testimonials .hm-testi-item::after {height: 60px;bottom: 60px;}
.hm-testimonials .reviewer-img {width: 50px;height: 50px;}  
.hm-testimonials .testi-title {gap: 20px;}

.hm-cracked-sec {margin: -230px 0 0; padding: 290px 0 70px; }
.hm-cracked-sec h2.text-heading {font-size: 45px;margin: 0 0 25px;}
.hm-cracked-sec .cracked-rth-itm {width: 47%;}
.hm-cracked-sec .cracked-rth-itm h6 {font-size: 23px;letter-spacing: 2.8px;margin: 0 0 15px;line-height: 1.65;}
.hm-cracked-sec .cracked-rth-itm p {font-size: 17px;margin: 0 0 20px;line-height: 1.8;}
.hm-cracked-sec .cracked-rth-itm .cracked-btn {margin-top: 30px;}
.hm-cracked-sec .cracked-rth-itm .cracked-btn a {padding: 17px 60px 16px 25px;}
.hm-cracked-sec .cracked-lft-itm {padding: 0;}

.hm-awards-sec {padding: 60px 0; }
.hm-awards-sec h3 {margin: 0 0 25px;font-size: 20px;}
.hm-awards-sec .awards-list { padding: 0 15px; }
.hm-awards-sec .award-item { padding: 20px 10px; }
 
.hm-faqs-sec .hm-faq-cnct {padding: 50px 30px 0px 28px; }
.hm-faqs-sec h2 {margin-bottom: 28px;}
.hm-faqs-sec .accordion-section h3 {font-size: 18px; }
.hm-faqs-sec .accordion-section h3 a:after {transform: scale(0.78);}
.hm-faqs-sec .hm-faq-btm p {font-size: 16px; line-height: 1.8;}
.hm-faqs-sec .hm-faq-btm a.cmn-btn {padding: 16px 20px; }
.hm-faqs-sec .hm-faq-tel p a {font-size: 25px;}
.hm-faqs-sec .accordion-section { padding: 0 18px 16px 50px;margin: 0 0 20px;}
.hm-faqs-sec .hm-faq-blk {margin: 0 0 30px;}    
.hm-faqs-sec .accordion-section h3 {margin: 0 0 12px; }
.hm-faqs-sec .accordion-section p {font-size: 15px;line-height: 1.7;}
.hm-faqs-sec .hm-faq-tel p a:before {transform: scale(0.9); left: -2px;}
.hm-faqs-sec .hm-faq-tel p {padding-left: 45px;}
.hm-faqs-sec .accordion-section h3:before {left: -9px;}
.hm-faqs-sec .hm-faq-btm h2 {font-size: 32px;}
.hm-faqs-sec .hm-faq-rit {width: 47%;}

.hm-form-sec {padding: 190px 0 60px;margin: -170px 0 0;}
.hm-form-sec h2 {font-size: 43px; }
.hm-faqs-sec .faq-blk:before {height: 130px;}
.hm-faqs-sec .faq-blk {padding-bottom: 128px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select.large, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 25px 16px !important; }
.hm-form-sec .gfield.team-field label.gform-field-label, .hm-form-sec .team-cnct p, .hm-form-sec .gform-theme--foundation .gfield.chk .gform-field-label, .hm-form-sec .gfield.chk label.gform-field-label {font-size: 15px; }
.hm-form-sec .gfield.chk.one .gfield_checkbox {gap: 10px; }
.hm-form-sec .gfield{ width: 32.8%;}
.hm-form-sec .gfield.chk.one {width: 30.5%; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {transform: scale(0.7);}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 17px 60px 16px 26px !important; font-size: 17px !important; }
.hm-faqs-sec .hm-faq-cnct:before {bottom: -171px; }
.hm-form-sec .gform_wrapper select.large {padding: 18px 12px !important;}
.hm-form-sec .instruction.validation_message {bottom: 2px !important;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {font-size: 12px; }
.hm-form-sec .gform_wrapper .gfield.team-field .validation_message {top: 33px; }
 
.site-footer {padding: 60px 0 0px; }
.site-footer .logo-blk p a{ font-size: 30px;}
.site-footer .logo-blk p {padding-left: 65px;}
.site-footer .logo-blk p a:before {transform: scale(0.7); left: -4px; bottom: -5px; }
.site-footer .ftr-itm h4, .site-footer .logo-blk p {font-size: 18px; letter-spacing: 2.4px;}
.site-footer ul li { margin-bottom: 14px; padding-left: 22px;}
.site-footer ul li a {font-size: 17px; }
.site-footer .ftr-itm.logo {width: 95%;}
.copyrights p, .copyrights a {font-size: 15px;}
.site-footer .ftr-ctnt {margin-bottom: 50px; }
.copyrights {padding: 25px 0 20px;}
.copyrights a {padding: 0 2px;}


/* Inner pages */

.page_bnr { padding: 150px 0 60px;}
.page_title h1, .page_title h2 {font-size: 50px;}
.inrpg-breadcrumbs, .page-banner-info p {font-size: 17px;}
.inrpg-breadcrumbs { margin-bottom: 12px;}
.page_title {padding: 0 0 25px 20px;}
.page_default {padding: 70px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 { font-size: 38px;}
.page_default .genpg-rite h3 {font-size: 33px;}
.page_default .genpg-rite h4 {font-size: 28px;letter-spacing: -0.2px;}
.page_default .genpg-rite h5 {font-size: 24px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.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: 0px 0 15px;}	
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px; margin: 0px 0 20px;line-height: 1.9;}
.page_default .genpg-rite li {margin-bottom: 15px;}
.cmn-img {margin-bottom: 20px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px;}	

.cbt-cmn-box {padding: 30px 20px 28px; margin: 35px 0; }
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 41px; margin-bottom: 10px; }
.cta-logo { margin-bottom: 16px; }
.cta-get-start-btn a.cmn-btn {padding: 16px 30px;}
.page_default .genpg-rite .cta-tel p {padding-left: 42px;}
.page_default .genpg-rite .cta-tel p a:before {transform: scale(0.85);top: 5px;}
.cta-btns {gap: 18px; }
.cbt-cmn-box-two {padding: 32px 10px; margin: 35px 0; }
.page_default .genpg-rite .cbt-cmn-box-two h2 {font-size: 43px; }
.page_default .genpg-rite .cbt-cmn-box-two p {font-size: 15px;}
.page_default .genpg-rite .cbt-cmn-box-two h6 {font-size: 17px; margin-bottom: 16px; }
.page_default .genpg-rite .cbt-cmn-box-two .cta-tel p {font-size: 18px;padding: 0 0 0 40px;}
.page_default .genpg-rite .cta-tel p a { font-size: 24px; }
.page_default.practic_areas .cbt-cmn-box, .page_default.practic_areas .cbt-cmn-box-two { margin: 35px auto;}
	

.page_default .genpg-rite .in-team-blk h3 {font-size: 35px; margin-bottom: 20px; }
.page_default .genpg-rite .in-team-itm p { font-size: 15px;}
.genpg-rite .in-team-itm a.cmn-btn {font-size: 15px; padding: 14px 54px 14px 22px; }
.genpg-rite .in-team-itm {padding: 17px 8px 32px;}
.page_default .genpg-rite .in-team-itm h4 {font-size: 23px;}
.genpg-rite .in-team-img {width: 94%; margin: 0 auto 15px; }

 .in-atrny.full-width { padding: 130px 0 0;}
 .sngl-atrny-rit .sngl-atrny-heading h2 { font-size: 50px; margin: 0 0 8px;}
 .sngl-atrny-rit .sngl-atrny-heading p { font-size: 16px; margin: 0 0 12px;letter-spacing: 1.2px; }
 .sngl-atrny-rit .sngl-atrny-ph h6 a { font-size: 28px; }
 .sngl-atrny-rit .sngl-atrny-ph h6 a::before { transform: scale(0.8); left: -7px;}
 .sngl-atrny-rit .sngl-atrny-ph, .genpg-rite .sngl-atrny-rit .sngl-atrny-mail { padding-left: 60px; margin: 0 0 16px; }
 .sngl-atrny-rit .sngl-atrny-btn a { padding: 18px 60px 17px 25px; }
body.page-template-single-attorney-page .hm-form-sec{padding-top: 70px; }
.page_default.singl-atrny .genpg-rite .content-block {margin: 0;}
.sngl-atrny-rit .sngl-atrny-ph h6 { font-size: 19px;}
	

.genpg-rite .testimonials .testi-content { padding: 36px 35px 15px 40px; }
.page_default .genpg-rite .testimonials .testi-content p {font-size: 16px;letter-spacing: 0.2px;line-height: 1.7;}
.genpg-rite .testimonials .in-testi-item { padding: 0 0 112px; margin: 0 0 30px; }
.genpg-rite .testimonials .in-testi-item::after { height: 60px;bottom: 52px;}
.genpg-rite .testimonials .testi-content::before, .genpg-rite .testimonials .testi-content::after { left: 14px; top: 30px; }
.genpg-rite .testimonials .testi-content::after { bottom: 95px; right: 70px; }
.genpg-rite .testimonials .testi-content::before, .genpg-rite .testimonials .testi-content::after{transform: scale(0.9);}
.genpg-rite .testimonials .testi-content .star-rat {transform: scale(0.85); margin: 0 auto 3px -10px; }
.genpg-rite .testimonials .reviewer-img {width: 60px; height: 60px; }
.genpg-rite .testimonials .testi-title {gap: 22px; left: 38px; }

body.page-template-contact-page .hm-form-sec { padding: 60px 0 70px; }
body.page-template-contact-page .cnct-pg-title p {font-size:20px;}	
body.page-template-contact-page .cnct-pg-title p a{font-size:36px;}

.srvc-blk {gap: 15px;} 
.srvc-img {margin-bottom: 20px; } 
.srvc-item {padding: 16px 15px 30px; }
.srvc-cont:before {width: 90px; }
.srvc-cont {min-height: 77px;padding-bottom: 15px;display: flex;align-items: center;justify-content: center;}

.genpg-lft h4.widget-title {font-size: 35px; padding: 22px 20px 15px; } 
.genpg-lft section.widget_nav_menu ul {padding: 15px 15px 20px; } 
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 19px; letter-spacing: 0; padding: 10px 20px 10px 35px; } 
.genpg-lft .widget ul li a:before {top: 13px; left: 8px; }

.testi-sdbr-blk .testi-content {padding: 0 20px; } 
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 35px; } 
.genpg-lft .widget.testi-widget {padding: 35px 0 50px; } 
.testi-sdbr-blk .testi-content {padding: 0 20px 5px; } 
.testi-sdbr-blk .testi-item p {font-size: 16px;line-height: 1.7; } 
.testi-sdbr-blk .testi-title {gap: 15px; padding: 0px 15px; } 
.testi-sdbr-blk .testi-title h5 {font-size: 17px; } 
.testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.8); }	
.testi-sdbr-blk .testi-item h6 {font-size: 16px;}
.testi-sdbr-blk .testi-item .star-rat {transform: scale(0.8); margin: 0 auto 14px; }
.testi-sdbr-blk .reviewer-img {width: 55px; height: 55px; }
.widget.testi-widget:before {height: 45px;}
.genpg-lft .widget.testi-widget h4.widget-title {margin-bottom: 15px; }
.testi-sdbr-blk .testi-content:after {bottom: -15px;}

.page_default .genpg-rite .area-served-block ul li a {font-size: 16px; padding: 16px 25px;}
.page_default .genpg-rite .area-served-block ul {gap: 12px;}	
.why-choose-img img {width: 350px;}	
	
	
	
}

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

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

    .container, .hm-awards-sec .container, .hm-testimonials .container, .hm-faqs-sec .container,.page_default.practic_areas .container { max-width: 720px; }

    .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; }

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

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

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

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

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

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

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

    .mobinav { top:44px; }

    .mobile_src_nav { display: block; padding: 6px 0; background:#d79e25; }

    .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;}

.text-heading {font-size: 33px; margin-bottom: 25px;letter-spacing: -0.5px;}
a.cmn-btn {font-size: 16px;padding: 16px 55px 16px 25px;}
a.cmn-btn:before {transform: scale(0.7);right: -4px;}

.head-sec {padding: 20px 0 0; background-color: #000; } 
.logo {width: 100%; margin: 0; max-width: 200px; padding: 0; } 
.header {margin-bottom: 15px; } 
.hdr-call a {font-size: 20px; padding-left: 30px; } 
.hdr-rgt-blk {margin: 0; gap: 20px; } 
.hdr-btn a.cmn-btn {padding: 15px 20px 14px; }

.banner-sec {padding: 50px 0; background-image: url("images/banner-mbl-bg.webp");background-size: cover;background-position: right;} 
.banner-sec:before{background: #093631;height: 100%;opacity: 67%;}
.banner-sec .bnr-cont-blk {width: 100%; text-align: center;padding: 0px;max-width: 630px;margin: auto;} 
.banner-sec .bnr-cont-blk:before {display: none;} 
.banner-sec .bnt-btn {padding: 0; } 
.banner-sec .bnr-cont-blk h1 {font-size: 35px; } 
.banner-sec .bnr-cont-blk h1 br,
.banner-sec .bnr-cont-blk p br{display: none;}
.banner-sec .bnr-cont-blk p {font-size: 17px; }     
.banner-sec:after {height: 32.7%; bottom: 2px; width: 100%; }
.bnt-btn a.cmn-btn {padding: 15px 55px 14px 20px;}
.bnt-btn a.cmn-btn:before {transform: scale(0.7);right: -4px;}

.hm-experts-sec {padding: 50px 0;background-size: cover;background-position: center;z-index: 1;}
.hm-experts-sec: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: 25%;pointer-events: none;}
.hm-experts-sec h2.text-heading {text-align: center; } 
.hm-experts-sec .experts-blk {flex-direction: column; gap: 20px; } 
.hm-experts-sec .experts-left-itm {margin: auto; width: 100%; max-width: 220px; } 
.hm-experts-sec .experts-rgt-itm {width: 100%; text-align: center; } 
.hm-experts-sec:before {display: none; } 
.hm-experts-sec .experts-rgt-itm p {margin: 0 0 20px; }

.hm-account-managers-sec {padding: 50px 0 0; } 
.hm-account-managers-sec .acc-mngrs-item.cnt {padding: 0; width: 100%; max-width: 100%; text-align: center;display: block;} 
.hm-account-managers-sec .acc-mngrs-blk {gap: 20px; justify-content: center;} 
.hm-account-managers-sec .acc-mngrs-item {width: 100%; max-width: 350px;}
.hm-account-managers-sec .acc-mngrs-item h2.text-heading strong {letter-spacing: 0;margin: 0;}
.hm-account-managers-sec .acc-mrgs-logo {max-width: 200px;width:100%;margin: 0 auto 30px;}
.hm-account-managers-sec .acc-logo-blk {width: 100%;}
.hm-account-managers-sec .acc-mngrs-item h2.text-heading br{display: none;}
.hm-account-managers-sec .acc-mngrs-item h2.text-heading {font-size: 34px;letter-spacing: 0;}
.hm-account-managers-sec .acc-logo-blk a.cmn-btn {padding: 13px 50px 12px 17px;font-size: 15px;}

.hm-testimonials {padding: 50px 0; }
.hm-testimonials .hm-testi-item::after { display: none;position: inherit;}
.hm-testimonials .hm-testi-item{text-align: center;padding: 0px;}
.hm-testimonials .testi-blck{padding: 0px;margin: 0 0 20px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {position: initial; margin: 25px auto 0; justify-content: center; gap: 30px; }
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after { left: 50px; }
.hm-testimonials .testi-content::after {right: 30px;bottom: 10px;display: none;}
.hm-testimonials .owl-stage { padding: 0px; margin: 0px;display: block;}
.hm-testimonials .testi-title { padding: 0px;position: static;justify-content: center;}
.hm-testimonials .testi-blck .owl-dots{display: none !important;}
.hm-testimonials .testimonials-btn a {padding: 17px 55px 16px 25px;font-size: 15px;}
.hm-testimonials .testi-content {padding: 30px 25px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {transform: scale(0.7);}
.hm-testimonials .testi-content p {margin: 0 0 20px !important;}
.hm-testimonials .testi-content .star-rat{margin: 0 auto 10px;}
.hm-testimonials .testi-title h5{text-align: left;}

.hm-account-managers-sec .owl-item.acc-mngrs-hide-item{display: none !important;}

.hm-cracked-sec{padding: 50px 0;margin: 0px;text-align: center;}
.hm-cracked-sec .cracked-blk{flex-direction: column-reverse;gap: 30px;}
.hm-cracked-sec .cracked-lft-itm{width: 100%;max-width: 320px;margin: auto;padding:15px;border: 2px solid #093631;border-radius: 20px;}
.hm-cracked-sec .cracked-rth-itm{width: 100%;}
.hm-cracked-sec h2.text-heading {font-size: 31px;margin: 0 0 20px;}
.hm-cracked-sec .cracked-rth-itm h6 {font-size: 18px;margin: 0 0 10px;letter-spacing: 2px;}
.hm-cracked-sec .cracked-rth-itm .cracked-btn a { padding: 16px 55px 15px 20px; }
.hm-cracked-sec .cracked-rth-itm .cracked-btn {margin-top: 20px;}

.hm-awards-sec { padding: 50px 0; }
.hm-awards-sec .award-item { width: 100%; max-width: 270px; margin: auto; border: 2px solid #093631; border-radius: 20px; }
.hm-awards-sec .awards-list{padding: 0px;}
.hm-awards-sec .awards-list .owl-nav {display:  flex !important;justify-content: center;width: 100%;gap: 30px;margin: 20px 0 0;}
.hm-awards-sec .awards-list .owl-nav button { width: 57px; height: 22px; background-image: url(images/sprites.webp) !important; background-position: -197px -30px !important; font-size: 0 !important;transform: scale(0.8);transition: 0.5s;}
.hm-awards-sec .awards-list .owl-nav .owl-next { background-position: -274px -30px !important; }
.hm-awards-sec .awards-list .owl-nav button:hover{background-position: -197px -72px !important;} 
.hm-awards-sec .awards-list .owl-nav .owl-next:hover { background-position: -274px -72px !important; }
.hm-awards-sec .awards-list .owl-dots{display: none !important;}
.hm-awards-sec h3 {margin: 0 0 15px; font-size: 22px;line-height: 1.4;}
.hm-awards-sec h3 br{display: block;}

.hm-faqs-sec{background-image: -webkit-linear-gradient(0deg, rgb(228, 237, 236) 0%, rgb(228 237 236) 100%);padding: 50px 0;}
.hm-faqs-sec .hm-faq-cnct{background: none;padding: 0;}
.hm-faqs-sec h2 { margin-bottom: 25px; }
.hm-faqs-sec .hm-faq-blk {flex-direction: column;align-items: center;gap: 35px;margin: 0 0 25px;}
.hm-faqs-sec .hm-faq-lft {width: 100%; max-width: 350px; margin: auto; padding: 20px 20px 0; border: 2px solid #093631; border-radius: 20px;}
.hm-faqs-sec .hm-faq-rit {width: 100%; padding-top: 0; }
.hm-faqs-sec .accordion-section h3 a:after{ transform: scale(0.6);top: -15px; left: -11px;}
.hm-faqs-sec .accordion-section h3 {font-size: 20px; }
.hm-faqs-sec .hm-faq-cnct:before {display: none;}
.hm-faqs-sec .hm-faq-btm p {font-size: 16px; }
.hm-faqs-sec .hm-faq-tel p{padding-left: 50px;}
.hm-faqs-sec .hm-faq-tel p a {font-size: 23px;}
.hm-faqs-sec .hm-faq-btm a.cmn-btn {padding: 16px 20px 14px; }
.hm-faqs-sec .accordion-section {padding: 0 20px 16px 50px; }
.hm-faqs-sec .accordion-section h3:before {top: -15px;}
.hm-faqs-sec .hm-faq-btm h2 {font-size: 28px;}
.hm-faqs-sec .hm-faq-btns {gap: 25px;}
.hm-faqs-sec .faq-blk {padding-bottom: 0;}
.hm-faqs-sec .faq-blk:before{display: none;}

.hm-form-sec{padding: 50px 0;margin: 0;}
.hm-form-sec:before{background-position: center;}
.hm-form-sec h2 {font-size: 35px; text-align: center; margin: 0 0 18px; }
.hm-form-sec .gfield {width: 100%;}
.hm-form-sec .gfield.chk.one { position: relative;top:inherit;right: inherit;}
.hm-form-sec .gform-theme--foundation .gform_fields {row-gap: 15px !important;  }
.hm-form-sec .team-cnct {margin: 16px 0 0;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 25px auto 0; float: none;display:table; }
.hm-form-sec .gfield.chk.one,.hm-form-sec .gfield.chk.two {width: 100%; }
.hm-form-sec .gfield.chk .ginput_container_checkbox,.hm-form-sec .gfield.chk.two .ginput_container_checkbox {column-count: 2;width: 100%;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select.large, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 24px 14px !important; }
.hm-form-sec .gfield { width: 48%;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error { font-size: 12px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 50px 12px 24px !important;font-size: 16px !important;}
.hm-form-sec .gform_wrapper select.large {padding: 17px 12px !important; font-size: 16px !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {right: -3px;top: 0;bottom: 0;margin: auto;}
.hm-form-sec .gform_wrapper fieldset.chk.two .gfield_description.validation_message.gfield_validation_message {right: 0;left: inherit; }

.site-footer .ftr-ctnt {flex-wrap: wrap;gap: 20px;justify-content: center;margin-bottom: 30px;}
.site-footer .ftr-itm.menu,.site-footer .ftr-blocks, .site-footer .logo-blk{max-width: 300px;width: 100%; border: solid 1px #d79e25;padding: 20px}
.site-footer .logo-blk {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.site-footer .ftr-itm h4, .site-footer .logo-blk p { font-size: 17px;padding-left: 52px;}
.site-footer .ftr-itm h4{padding: 0 !important;}
.site-footer .logo-blk p {display: inline-block;text-align: left;}
.site-footer .ftr-itm.logo img {max-width:300px;margin: 0 auto 20px; }
.site-footer .logo-blk p a:before {transform: scale(0.6); bottom: -5px; left: -10px; }
.copyrights p, .copyrights a{ font-size: 15px;}
.copyrights a {padding: 0;}
.copyrights { padding: 20px 0;}
.site-footer {padding: 50px 0 0px; }
.site-footer .logo-blk p a {font-size: 25px; }
.site-footer ul li a {font-size: 16px;}


/* Inner pages */

.genpg-rite {width: 100%; float: none; margin: 0 0 30px; }
.genpg-rite.full-width{margin: 0;}
.genpg-lft {width: 100%; float: none; max-width: 350px; margin: auto; }
.page_bnr {padding: 55px 0 50px;background-image: url(images/in-banner-img-mbl.webp); }
.page_title h1, .page_title h2 {font-size: 43px;margin: 0px 0 3px;}
.page_title { padding: 0 0 24px 20px;}
.inrpg-breadcrumbs, .page-banner-info p {font-size: 16px;}
.inrpg-breadcrumbs {margin-bottom: 10px;}
.page-banner-info {width: 50%;}
.page_default {padding: 50px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 35px;letter-spacing: -0.5px;}
.page_default .genpg-rite h3 {font-size: 30px;letter-spacing: 0px;}
.page_default .genpg-rite h4 { font-size: 29px;letter-spacing: 0px;}
.page_default .genpg-rite h5 { font-size: 24px;}
.page_default .genpg-rite h6 { font-size: 18px;}
.page_title:before {display: none;}
.page_title {text-align: center; padding: 0;}
.page-banner-info {width: 100%; }
.page_bnr::after{display: none;}
.page_bnr:before {background: #093631; height: 100%; opacity: 50%; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;letter-spacing: 0.2px;}
	
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 38px;}
.cta-logo { margin-bottom: 12px;}
.cbt-cmn-box {padding: 32px 15px 30px; margin: 30px 0; }
.cbt-cmn-box-two {padding: 30px 20px;margin: 30px 0;}
.page_default .genpg-rite .cbt-cmn-box-two h2 {font-size: 42px;line-height: 1.1;}
.page_default .genpg-rite .cbt-cmn-box-two p {letter-spacing: 0.3px; }
.page_default .genpg-rite .cbt-cmn-box-two h6 {margin-bottom: 20px;}
.page_default.practic_areas .cbt-cmn-box, .page_default.practic_areas .cbt-cmn-box-two { margin: 28px auto;}

.page_default .genpg-rite .in-team-blk h3 {font-size: 32px; margin-bottom: 20px; }
.genpg-rite .in-team-itm {padding: 15px 15px 28px; width: 100%; max-width: 320px; }
.genpg-rite .in-team-itm a.cmn-btn { padding: 12px 46px 12px 20px; }
.genpg-rite .in-team-lst {gap: 20px; justify-content: center; flex-wrap: wrap;}
.page_default .genpg-rite .in-team-itm h4 {font-size: 23px; }
.genpg-rite .in-team-img {width: 100%;}


 .in-atrny.full-width { padding: 30px 0 40px;}
 .sngl-atrny-rit .sngl-atrny-heading h2 {font-size: 42px; background: #000; margin: 0 auto 20px;}
.sngl-atrny-lft {width: 100%;max-width: 350px;}
.sngl-atrny-rit {width: 100%;text-align: center;border: 2px solid #d79e25;padding: 30px 20px;background-color: #000;  max-width: 550px;}
.sngl-atrny-rit .sngl-atrny-heading p {font-size: 16px;text-align: center;margin: 0 0 10px;}
.sngl-atrny-rit .sngl-atrny-ph h6 a { font-size: 24px;margin-top: 3px;}
.sngl-atrny-rit .sngl-atrny-ph h6 a::before{ transform: scale(0.75); left: -8px; }
.sngl-atrny-rit .sngl-atrny-ph {padding-left: 58px; margin: 0 auto 16px;display: inline-block; text-align: left;width: 100%;max-width: 250px;}
.sngl-atrny-img img {border-radius: 15px; }
.page_default.singl-atrny  .content-block {margin: 0; }
body.page-template-single-attorney-page .hm-form-sec{padding-top: 50px; }
.genpg-rite .sngl-atrny-rit .sngl-atrny-mail h6 a {font-size: 19px;}	
.in-sngl-atrny-cnt {flex-direction: column;gap: 0;}
.sngl-atrny-rit .sngl-atrny-ph h6 { font-size: 18px;}
	

.genpg-rite .testimonials{column-count: 1;}
.genpg-rite .testimonials .in-testi-item::after{position: initial;display: none;}
.genpg-rite .testimonials .testi-title{position: static;justify-content: center;gap: 15px;}
.genpg-rite .testimonials .in-testi-item{padding: 0px;margin: 0 0 25px;}
.genpg-rite .testimonials .in-testi-item:last-child{margin-bottom: 0px;}
.genpg-rite .testimonials .testi-content { padding: 30px 25px; text-align: center; }
.page_default .genpg-rite .testimonials .testi-content p { margin: 0 0 20px !important; }
.genpg-rite .testimonials .testi-content::before, .genpg-rite .testimonials .testi-content::after { left: 30px; top: 30px; }
.genpg-rite .testimonials .reviewer-img {width: 55px; height: 55px; }
.page_default .genpg-rite .testimonials .testi-content h6.testi-name {text-align: left; }
.genpg-rite .testimonials .testi-content .star-rat {transform: scale(0.8); margin: 0 0 5px; }
.genpg-rite .testimonials .testi-content::after {bottom: 75px; right: 30px; }


body.page-template-contact-page .hm-form-sec { padding: 50px 0; }
body.page-template-contact-page .cnct-pg-title {justify-content: center; flex-direction: column-reverse; align-items: center; gap: 25px;}
body.page-template-contact-page .cnct-pg-title p { font-size: 19px; text-align: center;}
body.page-template-contact-page .cnct-pg-title p a{font-size:32px}
	

.srvc-item {width: 100%;max-width: 330px;padding: 16px 15px 25px;}
.srvc-cont:before {width: 80px;}	
	.srvc-blk {gap:20px;}

.genpg-rite {width: 100%; float: none; } 
.genpg-lft {width: 100%; float: none; max-width: 350px; margin: auto; } 
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 30px; } 
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 19px;}
.testi-sdbr-blk .testi-content:before, .testi-sdbr-blk .testi-content:after {left: 30px; }
.testi-sdbr-blk .testi-content:after {right: 30px; bottom: -10px;top: initial;left: initial;}

.area-served-block {margin: 0 0 25px; }
.page_default .genpg-rite .area-served-block ul li a {font-size: 15px;padding: 15px 20px;}	
    
.why-choose-img  .alignleft {float:none;margin:0;border: 2px solid #d79e25;border-radius:25px;padding:10px}  
.why-choose-img {width:100%;max-width:350px;margin:0 auto 25px}
.why-chosee-top {padding: 50px 0;background: #f3f8f7;margin-bottom: 50px;}	
.why-chosee-top-lft {width: 86%;}	
.why-choose-img img {width: 100%;float: none;}	
.mid-blk {margin-bottom: 40px;}	
.why-chosee-btm .cont-blk {padding: 40px 40px;width: 100%;background: #ffffffd4;text-align: center;}	
.page_default .genpg-rite .why-chosee-btm .cta-btns {justify-content: center;}	
.why-chosee-btm {padding:50px 0 90px;margin-bottom: 50px;}	
	
	
}

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

.container, .hm-awards-sec .container, .hm-testimonials .container, .hm-faqs-sec .container,.page_default.practic_areas .container{max-width:100%; padding:0 15px;}

a.cmn-btn {font-size: 15px; padding: 16px 50px 16px 25px; }
a.cmn-btn:before {right: -5px;top: 0;transform: scale(0.6);}
.text-heading {font-size: 30px;}

.logo {max-width: 180px;}

.banner-sec {padding: 40px 0;}
.banner-sec .bnr-cont-blk h1 {font-size: 30px;line-height: 1.3;}
.banner-sec .bnr-cont-blk p {font-size: 16px;margin: 0 0 17px;letter-spacing: 0px;}
.banner-sec .bnr-cont-blk {max-width: 550px;}
.bnt-btn a.cmn-btn {padding: 14px 50px 13px 17px;}
.bnt-btn a.cmn-btn:before {transform: scale(0.65);right: -6px;top: 0;}

.hm-experts-sec {padding: 40px 0;}
.hm-experts-sec .experts-left-itm {max-width: 190px;}

.hm-account-managers-sec {padding: 40px 0 0; }
.hm-account-managers-sec .acc-mngrs-item {max-width: 320px;padding: 12px 12px 20px;}
.hm-account-managers-sec .acc-mngrs-item h2.text-heading {font-size: 30px;}
.hm-account-managers-sec .acc-mngrs-item h4 {font-size: 19px;}
.hm-account-managers-sec .acc-mngrs-item:nth-child(even) .acc-mrgs-image img {border-radius: 10px;}
.hm-account-managers-sec .acc-mngrs-item.logo {padding: 12px;}

.hm-testimonials {padding: 40px 0;}
.hm-testimonials .testi-content {padding: 30px 25px;}
.hm-testimonials .testi-content h6 {font-size: 16px;}
.hm-testimonials .testi-title h5 {font-size: 18px;}
.hm-testimonials .reviewer-img {width: 50px;height: 50px;}
.hm-cracked-sec .cracked-rth-itm p {font-size: 16px;}
.hm-cracked-sec .cracked-rth-itm .cracked-btn a {padding: 15px 50px 14px 20px;}

.hm-cracked-sec {padding: 40px 0; } 
.hm-cracked-sec h2.text-heading {font-size: 30px;margin: 0 0 17px;}
.hm-cracked-sec .cracked-lft-itm {padding: 10px;}
.hm-cracked-sec .cracked-rth-itm h6 {font-size: 17px;letter-spacing: 1px;}

.hm-awards-sec { padding: 40px 0; }
.hm-awards-sec h3 {font-size: 20px;}
.hm-awards-sec .award-item {max-width: 250px;}
.hm-awards-sec .awards-list .owl-nav button {transform: scale(0.7);}
.hm-awards-sec .awards-list .owl-nav {gap: 20px;}

.hm-faqs-sec {padding: 40px 0;}
.hm-faqs-sec h2 { margin-bottom: 20px;}
.hm-faqs-sec .hm-faq-blk {margin: 0 0 18px; gap: 30px;}
.hm-faqs-sec .accordion-section h3 { font-size: 18px;}
.hm-faqs-sec .hm-faq-btm p {font-size: 15px;}
.hm-faqs-sec .hm-faq-tel p{padding-left: 40px;}
.hm-faqs-sec .accordion-section h3 a.accordion-section-title:before {    transform: scale(0.9);}
.hm-faqs-sec .hm-faq-tel p a { font-size: 22px; }
.hm-faqs-sec .accordion-section {padding: 0 18px 16px 50px;margin: 0 0 16px;}
.hm-faqs-sec .accordion-section h3 a:after {top: -10px; }
.hm-faqs-sec .hm-faq-btm a.cmn-btn {padding: 14px 18px 13px; }
.hm-faqs-sec .accordion-section h3:before {transform: scale(0.6);}
.hm-faqs-sec .hm-faq-btm h2 {font-size: 25px;letter-spacing: 0px;}

.hm-form-sec { padding: 40px 0;}
.hm-form-sec h2 {font-size: 30px;letter-spacing: 0;}
.hm-form-sec .gfield {width: 100%;}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {transform: scale(0.65); right: -5px;top: -4px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 48px 12px 17px !important;font-size: 15px !important;letter-spacing: 0.3px !important;}
.hm-form-sec .team-cnct, .hm-form-sec .gform_wrapper .team-cnct p {margin: 0; }
.hm-form-blk {width: 100%;max-width: 600px;margin: auto;} 
.hm-form-sec .gform_wrapper select.large {padding: 15px 12px !important;}
.hm-form-sec .gfield.chk .ginput_container_checkbox, .hm-form-sec .gfield.chk.two .ginput_container_checkbox {column-count: inherit;}
.hm-form-sec .team-cnct p br{display: none;}

.site-footer .ftr-ctnt {gap: 20px;margin-bottom: 25px;}
.site-footer ul li { margin-bottom: 10px;}
.site-footer .logo-blk p a:before {transform: scale(0.65);bottom:-5px }
.site-footer .ftr-itm.logo img {max-width: 250px; margin: 0 auto 20px; }
.copyrights {padding: 20px 0; }
.site-footer {padding: 40px 0 0px; }
.copyrights p, .copyrights a {font-size: 14px;}

/* Inner pages */

.page_bnr { padding: 40px 0; }
.page_title h1, .page_title h2 {font-size: 38px;}
.inrpg-breadcrumbs, .page-banner-info p {font-size: 15px;letter-spacing: 0px;line-height: 1.4;}
.inrpg-breadcrumbs {margin-bottom: 8px; }
.page_default {padding: 40px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px; letter-spacing: 0; }
.page_default .genpg-rite h3 {font-size: 29px; }
.page_default .genpg-rite h4 {font-size: 27px; }
.page_default .genpg-rite h5 {font-size: 22px; }
.page_default .genpg-rite li {padding-left: 22px; }
.page_default .genpg-rite ul li:before {top: 6px; transform: scale(0.8);}

.cbt-cmn-box,.page_default.practic_areas .cbt-cmn-box, .page_default.practic_areas .cbt-cmn-box-two {padding: 25px 15px;width: 100%;max-width: 600px;margin: 30px auto;}
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 36px; line-height: 1.3;margin-bottom: 5px; }
.cta-logo { margin-bottom: 13px;}
.page_default .genpg-rite .cta-tel p a:before {transform: scale(0.85);}
.cta-get-start-btn a.cmn-btn {padding: 14px 26px;}
.page_default .genpg-rite .cbt-cmn-box-two h2 { font-size: 36px;letter-spacing: -0.7px;}
.page_default .genpg-rite .cbt-cmn-box-two h6 {margin-bottom: 14px; letter-spacing: 0.3px; line-height: 1.5; }
.cta-btns {gap: 17px; flex-wrap: wrap; }
.page_default .genpg-rite .cta-tel p a {font-size: 23px; }
.page_default .genpg-rite .cbt-cmn-box-two .cta-tel p {font-size: 17px;}
.cbt-cmn-box-two:before {width: 300px; height: 300px; bottom: 0;}


.page_default .genpg-rite .in-team-blk h3 {font-size: 30px; margin-bottom: 18px;}
.page_default .genpg-rite .in-team-itm h4 {font-size: 20px; }
	
body.page-template-contact-page .hm-form-sec { padding: 40px 0;}
body.page-template-contact-page .cnct-pg-title {gap:20}
body.page-template-contact-page .cnct-pg-title p { font-size: 18px;}
body.page-template-contact-page .cnct-pg-title p a{ font-size: 30px;}

 .in-atrny.full-width { padding: 25px 0 35px;}
 .sngl-atrny-rit .sngl-atrny-heading h2 { font-size:41px;margin: 0 auto 16px;}
 .sngl-atrny-rit .sngl-atrny-ph{ padding-left: 50px;}
 .sngl-atrny-rit .sngl-atrny-ph h6 a::before{ transform: scale(0.7); left: -11px; }
 .sngl-atrny-rit .sngl-atrny-btn a { padding: 17px 60px 17px 25px; }
body.page-template-single-attorney-page .hm-form-sec{padding-top: 40px; }
.sngl-atrny-rit .sngl-atrny-heading p {font-size: 15px;}
.sngl-atrny-rit {padding: 26px 15px;}
	

.srvc-blk {gap: 18px; }
.srvc-cont:before {width: 80px; }
.srvc-cont {min-height: 70px;padding-bottom: 13px;}	

.genpg-lft h4.widget-title {font-size: 32px; }

.area-served-block {padding: 25px;}

.why-choose-img {;margin:0 auto 20px}
	
.why-chosee-top-lft {width: 100%;text-align: center;}	
.why-chosee-top-rit{display:none}
.why-chosee-btm {padding: 50px 0;background: url(images/we-bg-mbl.webp);}	
	
	
}

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

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

.hm-form-sec h2 {font-size: 34px; }
}

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

@media screen and (max-width:580px) {
 
 .header {flex-direction: column;gap: 20px;} 

       
 

}

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

a.cmn-btn {font-size: 15px; padding: 15px 48px 15px 20px; }
.text-heading {font-size: 28px;margin-bottom: 20px; }

.showhide b.txtl {font-size: 18px;}
.showhide b.txtr {font-size: 35px;line-height: 29px;}
.mobile_src_nav {padding: 5px 0;}
.hdr-btn a.cmn-btn {padding: 13px 17px 12px;}
.hdr-rgt-blk { gap: 10px;flex-direction: column;}
.sicky-logo {max-width: 170px;}
.header-sticky .sicky-cnt>a {font-size: 16px;}

.banner-sec {padding: 30px 0;}
.banner-sec .bnr-cont-blk p {font-size: 15px;}
.bnt-btn a.cmn-btn:before {transform: scale(0.6);right: -9px;}
.bnt-btn a.cmn-btn {padding: 14px 45px 13px 17px;}

.hm-experts-sec {padding: 30px 0;}
.hm-experts-sec .experts-left-itm {max-width: 170px;}
.hm-experts-sec .experts-rgt-itm p {line-height: 1.8;}

.hm-account-managers-sec {padding: 30px 0 0;}
.hm-account-managers-sec .acc-mngrs-item h2.text-heading {font-size: 28px;}
.hm-account-managers-sec .acc-mrgs-cont {min-height: 50px;padding-bottom: 10px;}
.hm-account-managers-sec .acc-logo-blk a.cmn-btn {padding: 11px 47px 10px 15px;}
.hm-account-managers-sec .acc-call a {font-size: 19px;}

.hm-testimonials {padding: 30px 0;}
.hm-testimonials h2.text-heading {margin: 0 0 15px;}
.hm-testimonials .testi-content {padding: 30px 20px;}
.hm-testimonials .testi-content::before, .hm-testimonials .testi-content::after {left: 30px;}
.hm-testimonials .testi-title h5 {font-size: 17px;}
.hm-testimonials .testi-content {padding: 25px 15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {margin: 17px auto 0;gap: 20px;}
.hm-testimonials .testimonials-btn a {padding: 16px 50px 15px 20px;font-size: 14px;}
.hm-testimonials .testi-title {flex-direction: column;align-items: center;gap: 15px;}

.hm-cracked-sec { padding: 30px 0; }
.hm-cracked-sec h2.text-heading {font-size: 26px;letter-spacing: 0;}

.hm-awards-sec { padding: 30px 0; }
.hm-awards-sec h3 {font-size: 18px;}
.hm-awards-sec h3 br{display: none;}

.hm-faqs-sec {padding: 30px 0; }
.hm-faqs-sec h2 {font-size: 26px;}
.hm-faqs-sec .hm-faq-blk {gap: 20px; }
.hm-faqs-sec .accordion-section h3 a:after {transform: scale(0.4); top: -13px; left: -13px; }
.hm-faqs-sec .accordion-section {padding: 0 18px 14px 0px;}
.hm-faqs-sec .accordion-section p { font-size: 15px;letter-spacing: 0.2px;}
.hm-faqs-sec .hm-faq-btm p {line-height: 1.7;}
.hm-faqs-sec .hm-faq-btns {flex-direction: column;}
.hm-faqs-sec .hm-faq-btm a.cmn-btn {padding: 13px 16px; }
.hm-faqs-sec .hm-faq-btns {gap: 15px;}
.hm-faqs-sec .hm-faq-tel p a:before {transform: scale(0.8); }
.hm-faqs-sec .accordion-section h3 {font-size: 17px;}
.hm-faqs-sec .accordion-section h3:before{display: none;}
.hm-faqs-sec .accordion-section h3 a.accordion-section-title:before {top: 5px;}
.hm-faqs-sec .hm-faq-btm h2 {font-size: 22px;}

.hm-form-sec {padding: 30px 0;}
.hm-form-sec h2 {font-size: 27px; letter-spacing: 0.2px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select.large, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 14px !important; padding: 23px 12px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 12px 42px 11px 18px !important; font-size: 15px !important; }
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {transform: scale(0.6);right: -7px;}
.hm-form-sec .gform_wrapper select.large {padding: 15px 12px !important;}
.hm-form-sec .instruction.validation_message { bottom: 0 !important;}
.hm-form-sec .gfield.chk .ginput_container_checkbox, .hm-form-sec .gfield.chk.two .ginput_container_checkbox {column-count: 1;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px auto 0;}
.hm-form-sec .team-cnct {spadding-left: 18px;}
 
.site-footer .ftr-itm.logo img { margin: 0 auto 16px; }
.site-footer .ftr-itm h4 { margin: 0 0 8px;}
.site-footer .ftr-ctnt {margin-bottom: 20px; gap: 18px; }
.site-footer ul li {margin-bottom: 6px;}
.site-footer .logo-blk p a:before {transform: scale(0.6);}
.site-footer .ftr-itm.menu, .site-footer .ftr-blocks { padding: 15px;}
.site-footer ul li a {font-size: 16px; }
.site-footer .logo-blk p {padding-left: 50px; }
.site-footer .ftr-itm.logo img {max-width: 200px;}
.copyrights p, .copyrights a {font-size: 14px; }
.site-footer {padding: 35px 0 0px; }
.copyrights a {padding: 0 1px; }
.site-footer .logo-blk p a {font-size: 25px; }
.copyrights {padding: 15px 0;}


/* Inner pages */

.page_bnr {padding: 35px 0; }
.page_title h1, .page_title h2 {font-size: 35px; margin: 0px 0 6px;}
.inrpg-breadcrumbs {margin-bottom: 4px; }
.page_default {padding: 34px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 28px;line-height: 1.2;}
.page_default .genpg-rite h3 {font-size: 26px; }
.page_default .genpg-rite h4 {font-size: 23px;line-height: 1.3;}
.page_default .genpg-rite h5 {font-size: 21px;line-height: 1.3; }
.page_default .genpg-rite h6 {letter-spacing: 0.3px;font-size: 17px;line-height: 1.3; }
.page_default .genpg-rite p{margin: 0 0 17px;line-height: 1.9;}
.page_default .genpg-rite li {margin-bottom: 12px; padding-left: 24px; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;}	
.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: 0 0 15px; }
.cmn-img {margin-bottom: 17px; }

.cbt-cmn-box,.page_default.practic_areas .cbt-cmn-box{margin: 25px 0;border-radius: 20px;padding: 25px 10px; }
.cta-btns {gap: 15px;flex-direction: column-reverse;align-items: center;}
.page_default .genpg-rite .cbt-cmn-box h2 {font-size: 32px;}
.cta-logo { margin-bottom: 10px;}
.cta-get-start-btn a.cmn-btn {padding: 12px 20px; }
.page_default .genpg-rite .cta-tel p a:before {transform: scale(0.8) }
.page_default .genpg-rite .cta-tel p {padding-left: 40px;}
.page_default .genpg-rite .cta-tel p a { font-size: 20px;}
.cbt-cmn-box-two {padding: 25px 15px; margin: 25px 0;border-radius: 20px; }
.page_default .genpg-rite .cbt-cmn-box-two h2 {font-size: 30px;margin-bottom: 10px;letter-spacing: 0px;}
.page_default .genpg-rite .cbt-cmn-box-two p {padding-bottom: 10px; margin: 0px 0 10px; }
.page_default .genpg-rite .cbt-cmn-box-two h6 { font-size: 16px;}
.cbt-cmn-box:before {border-radius: 20px;}
.cbt-cmn-box-two:before {width: 250px; height: 250px;opacity: 8%;}

.page_default .genpg-rite .in-team-blk h3 { font-size: 28px; margin-bottom: 15px;}
.page_default .genpg-rite .in-team-itm p { letter-spacing: 0.2px;}
.genpg-rite .in-team-itm a.cmn-btn {padding: 11px 40px 11px 18px;}
.page_default .genpg-rite .in-team-itm h4 {font-size: 19px; }
.genpg-rite .in-team-itm {border-radius: 25px;padding: 15px 15px 25px; }



.sngl-atrny-img{border:none}
 .sngl-atrny-rit .sngl-atrny-ph, .genpg-rite .sngl-atrny-rit .sngl-atrny-mail { margin: 0 auto 15px; padding-left: 45px;max-width: 220px;}
 .sngl-atrny-rit .sngl-atrny-ph h6 a::before, .genpg-rite .sngl-atrny-rit .sngl-atrny-mail h6 a::before { transform: scale(0.6); left: -13px; bottom: inherit;}
 .sngl-atrny-rit .sngl-atrny-mail h6 { letter-spacing: 1px; }
 .sngl-atrny-rit .sngl-atrny-btn a { padding: 16px 50px 16px 20px; }
body.page-template-single-attorney-page .hm-form-sec{padding-top: 34px; }
.sngl-atrny-rit .sngl-atrny-mail h6 a {font-size: 18px; }
.sngl-atrny-rit .sngl-atrny-heading h2 {font-size: 35px; margin: 0 auto 10px; }
.sngl-atrny-rit .sngl-atrny-heading p { font-size: 14px; }
.sngl-atrny-rit .sngl-atrny-ph h6 { font-size: 17px;}
.in-atrny.full-width {padding: 15px 0 30px;}

.genpg-rite .testimonials .testi-content { padding: 25px 16px; }
.page_default .genpg-rite .testimonials .testi-content p { margin: 0 0 15px !important; }
.genpg-rite .testimonials .reviewer-img {width: 50px; height: 50px; }
.genpg-rite .testimonials .in-testi-item {margin: 0 0 20px; }
.genpg-rite .testimonials .testi-title {flex-direction: column; }
.page_default .genpg-rite .testimonials .testi-content h6.testi-name {text-align: center; width: 100%; }
.genpg-rite .testimonials .testi-content::after {bottom: 142px; right: 25px; }


.genpg-lft h4.widget-title {font-size: 28px;padding: 20px 17px 15px; } 
.genpg-lft {max-width: 300px; } 
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box  ul li a {font-size: 17px; padding: 8px 20px 8px 30px;letter-spacing: 0.2px;} 
.genpg-lft .widget ul li a:before {top: 9px; left: 7px; transform: scale(0.9); }
.genpg-lft section.widget_nav_menu ul {padding: 15px 10px 20px; }
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 25px; }
	

.srvc-img {margin-bottom: 15px; }
.srvc-cont {min-height: auto; padding-bottom: 10px; }
.srvc-item {padding: 13px 13px 25px; }
	
body.page-template-contact-page .hm-form-sec { padding: 30px 0;}
body.page-template-contact-page .cnct-pg-title {gap:15px}
body.page-template-contact-page .cnct-pg-title p { font-size: 16px;}
body.page-template-contact-page .cnct-pg-title p a{ font-size: 26px;}

.genpg-lft .widget.testi-widget {padding: 25px 0 50px; } 
.genpg-lft .widget.testi-widget  h4.widget-title {margin-bottom: 12px; } 
.testi-sdbr-blk .testi-item h6 {font-size: 15px; margin: 0 0 10px; } 
.testi-sdbr-blk .testi-content {padding: 0 15px; } 
.testi-sdbr-blk .testi-item p {font-size: 15px; letter-spacing: 0.2px; }
.testi-sdbr-blk.owl-carousel .owl-nav .owl-prev, .testi-sdbr-blk.owl-carousel .owl-nav .owl-next {transform: scale(0.7); } 
.testi-sdbr-blk .testi-title {gap: 10px; padding: 0px 15px; } 
.testi-sdbr-blk .testi-title h5 {font-size: 17px; }
.testi-sdbr-blk .reviewer-img {width: 50px; height: 50px; }
.testi-sdbr-blk .testi-content:after {bottom: -18px;}

.page_default .genpg-rite .area-served-block ul li a {padding: 14px 17px;}
.area-served-block {padding: 25px 20px; border-radius: 20px; margin: 0 0 20px; }
.page_default .genpg-rite .area-served-block ul {gap: 12px; }
	
.why-chosee-top {padding: 40px 0;}	
.why-chosee-btm .cont-blk {padding: 30px 20px;}	
.why-chosee-btm {padding: 40px 0 50px;}
	
}

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

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

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