@media (min-width:2000px) {

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


}

@media (max-width:1900px) {

.head-sec .topmenu ul li a {padding: 56px 12px;}
.topmenu ul li {margin-right: 14px;}
.head-sec .topmenu ul li a {font-size: 17px;}
.banner-sec .bnr-cnt h1 span {right: 12px;}
.hmpractice-sec .container {max-width: 1700px;}

.hm-real-lyf .container {max-width: 1700px;}

}

@media screen and (max-width:1800px) {
.hmattorney-sec .attorney-main::before {height: 71.8%;}
.hm-testimonials .testi-blck.owl-carousel {padding: 0 113px;}
.hm-testimonials .testi-blck .owl-nav button.owl-prev {left: 8px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.9);}   
.hm-testimonials .testi-blck .owl-nav button.owl-next {right: 10px;}

.head-sec .topmenu ul li a {padding: 56px 10px;}
.head-sec .container {padding: 0 40px;}
.top-rit::before {width: 45px;}
.top-rit .hdr-call {padding: 25px 15px 27px 85px;}
.hdr-call p a::before{left: 22px;}


.banner-sec .bnr-cnt h1 strong {font-size: 295px;}
.banner-sec .bnr-cnt h1 span {font-size: 32px;right: 0px;}
.banner-sec .bnr-cnt h1 span strong.you-can {font-size: 61px;}
.banner-sec .bnr-cnt h1 {font-size: 120px;}
.banner-sec::after { height: 264px; width: 207px; bottom: -17px;}

.hmpractice-sec .container, .hm-real-lyf .container {max-width: 1600px;}

.hmpractice-sec .hm-prct-ars-itm h4 {font-size: 30px;}
.hmpractice-sec .hmprct-ars-lst {margin: 0 0 55px 0;}
.hmpractice-sec {padding: 100px 0 75px;}
.hmpractice-sec h5 { font-size: 22px; letter-spacing: 7.74px;}

.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 60px;}
.hm-real-lyf .hmreal-lyf-cnt {padding-right: 113px;}
.hm-real-lyf h2 { right: 28px; font-size: 97px;}
.hm-real-lyf .hmreal-lyf-hd h3 { font-size: 88px; line-height: 1.25; margin: 0 0 45px 0;}

.hm-shdl-cnsul::before {width: 390px; height: 551px;}
.hm-shdl-cnsul {padding: 80px 0 80px;}
.hm-shdl-cnsul .hmshdl-cnsul-lst {gap: 55px;}
.hm-shdl-cnsul h2 { font-size: 65px; letter-spacing: 1px; margin: 0 0 20px 0;}
.hm-shdl-cnsul .hmshdl-cnsul-lst {gap: 25px;}
.hm-shdl-cnsul::before {width: 350px; height: 500px;}
.hm-shdl-cnsul h5 {font-size: 27px; margin: 0 0 40px 0;}
.hm-shdl-cnsul .hmshuld-cnsul-lft {padding: 0 100px 0 0;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a {font-size: 23px;}
.hm-shdl-cnsul::after {width: 18.6%;}


}

@media screen and (max-width:1700px) {
    
.container { max-width:1400px; }
.hmattorney-sec .attorney-main::before {height: 68.8%;}
.hmattorney-sec .blc {gap: 72px;margin-top: -203px;}
.hmabout-sec {padding: 100px 0 110px;}
.hmabout-sec .list.content h2 {font-size: 63px;margin-bottom: 30px;}
.hmabout-sec .list.content p {font-size: 21px;margin-bottom: 40px;}
.hm-form-sec {padding: 80px 0 0;}   
.hm-frm-cnt {padding: 45px 50px 70px;}
.hm-frm-cnt h2 {font-size: 60px;margin: 0 0 45px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 16px 10px 16px 25px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 150px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 23px 78px !important;font-size: 21px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 45px 0 0;}
.hm-testimonials {padding: 90px 0 20px;}
.hm-testimonials .container {max-width: 1700px;}
.hm-testimonials h2.text-heading {font-size:78px;margin: 0 0 45px;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 19px;}
.hm-testimonials h5 {letter-spacing: 7.04px;font-size: 21px;}

.head-sec .container {padding: 0 35px;}
.head-sec .topmenu ul li a{font-size: 16px; padding: 56px 10px;}
.top-rit .hdr-call {padding: 25px 15px 25px 85px;}
.topmenu ul li {margin-right: 10px;}
.hdr-call p a {font-size: 35px;}
.hdr-call p span {font-size: 15px;}
.top-rit::before {width: 45px;}
.hdr-call p a::before {left: 20px;}
.top-rit::before {width: 38px;}

.banner-sec .bnr-cnt h1 { font-size: 110px; letter-spacing: 5.5px; margin-bottom: 40px;}
.banner-sec .bnr-cnt h1 strong {font-size: 265px;}
.banner-sec .bnr-attorney-name h4{margin-bottom: 10px;}
.banner-sec::after { height: 244px; width: 177px; bottom: -39px;}
.banner-sec .container::after {height: 230px; width: 200px;}
.banner-sec .bnr-cnt h1 span {font-size: 30px; top: 20px; right: 10px;}
.banner-sec .bnr-cnt h1 span strong.you-can {font-size: 58px;}
.banner-sec .bnr-attorney-name h4 {font-size: 55px;}
.banner-sec .bnr-cnt h1 span:before { border-bottom: 8px solid #fff; bottom: 10px;}

.hmpractice-sec .container, .hm-real-lyf .container {max-width: 1500px;}
.hmpractice-sec .hm-prct-ars-img::before{transform: scale(0.9); bottom: 10px;}
.hmpractice-sec {padding: 80px 0 70px;}

.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 55px;margin: 0 0 25px 0;}
.hm-real-lyf .hmreal-lyf-cnt p {font-size: 19px; margin: 0 0 30px 0;}
.hm-real-lyf .hmreal-lyf-cnt {width: 48.6%;padding-right: 148px;}
.hm-real-lyf .hmreal-lyf-rit p a {font-size: 31px;}
.hm-real-lyf .hmreal-lyf-rit a::before{left: 5px;}

.hm-shdl-cnsul h2 { font-size: 60px; letter-spacing: 0px; margin: 0 0 15px 0;}
.hm-shdl-cnsul h5 { font-size: 25px; margin: 0 0 35px 0; line-height: 1.66;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a { font-size: 21px; letter-spacing: 0.85px; padding: 18px 25px 18px 90px;}
.hm-shdl-cnsul .hmshuld-btn-lft.rite-btn a {padding: 18px 26px 18px 26px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a.cmn-btn::after {width: 70px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a.cmn-btn::before{transform: scale(0.9);}
.hm-shdl-cnsul::before {width: 320px; height: 450px;} 


.page_bnr{ padding: 220px 0 100px;}
.page_title h1, .page_title h2{font-size: 58px;}
.page_default {padding: 110px 0;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 52px;}
.page_default .genpg-rite h3 {font-size: 48px;}
.page_default .genpg-rite h4 {font-size: 38px;}
.page_default .genpg-rite p, .page_default .genpg-rite li{line-height: 1.6;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 46px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 22px;}


}

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

.container { max-width:1300px; }
.container1{max-width: 1400px;}
.hmattorney-sec {padding: 100px 0 0;}
.hmattorney-sec .atr-btn {padding: 65px 20px 61px;}
.hmattorney-sec .ctn h4 {font-size: 60px;}
.hmattorney-sec .btn a {font-size: 20px;padding: 18px 38px;}
.hmattorney-sec .btn.num-btn a {padding: 18px 38px 18px 80px;}
.hmattorney-sec .btn.num-btn a:before{transform:scale(0.9);left: 14px;}
.hmattorney-sec .btn.num-btn a::after{width:66px;}
.hmattorney-sec .btn-sec {gap: 30px;}
.hmabout-sec {padding: 80px 0 90px;}
.hmattorney-sec .blc {margin-top: -182px;}
.hmabout-sec .list.content h2 {font-size: 58px;margin-bottom: 25px;}    
.hmabout-sec .list.content p {font-size: 20px;margin-bottom: 32px;}
a.cmn-btn {font-size: 17px;padding: 24px 22px 24px 88px;}
.hm-frm-cnt h2 {font-size: 55px;margin: 0 0 38px;}
.hm-frm-cnt {padding: 40px 42px 55px;}
	.hm-form-sec .hm-frm-lft h3{font-size:36px;}
	.hm-form-sec .hm-frm-lft a{font-size:36px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 15px 10px 15px 20px !important;font-size: 18px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 13px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 140px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 15px;letter-spacing: 0.12px;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 40px 0 0;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 20px 68px !important;font-size: 18px !important;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 10px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 30px;}
.site-footer {padding: 75px 0 40px;}
.ftmenu ul li a {font-size: 20px;letter-spacing: 0.26px;}
.ftmenu ul {padding: 0px 0 40px;}
.ftr-blks {margin: 40px 0 30px;}
.ftrblk:before {transform: scale(0.8);top: -18px;}
.ftrblk h4 {font-size: 28px;margin: 0 0 22px 0;}
.ftrblk {padding: 92px 0 0;}
a.cmn-btn-two {font-size: 17px;padding: 25px 22px 25px 90px;}
a.cmn-btn-two:after {height: 65px;}
.ftr-logo a img {width: 410px;}
.ftr-btn {margin: 35px 0 0;}
.ftrblk a {font-size: 30px;letter-spacing: 0.07px;margin: 0 0 15px;}
.ftrblk p, .ftrblk li {font-size: 20px;line-height: 1.4;}
.ftr-logo {margin: 0 45px 0 58px;}
.ftr-socil a {transform: scale(0.9);}
.ftr-socil a.fb {margin: 0;}
.copyrights {padding: 40px 0;}
.copyrights p, .copyrights a {font-size: 19px;letter-spacing: 0.36px;}
.popup .popuptext {padding: 16px;width: 560px;}
.hm-testimonials .container {max-width: 1500px;}
.hm-testimonials .hm-testi-item .cnt-para {padding: 35px;}
.hm-testimonials .hm-testi-item {padding: 20px 0px 0px 35px;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.8);left: -9px;}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.9);margin: 0 0 30px 57px;}
.hm-testimonials {padding: 70px 0 20px;}
.hm-testimonials h2.text-heading {font-size: 74px;margin: 0 0 35px;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 17px;}
.hm-testimonials .testi-blck.owl-carousel {padding: 0 100px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.8);}
.hm-testimonials .testi-blck .owl-nav button.owl-prev {left: 3px;}
.hm-testimonials .testi-blck .owl-nav button.owl-next {right: 3px;}
.hm-testimonials h5 {letter-spacing: 6.14px;font-size: 20px;}


.head-sec .topmenu ul li a {padding: 42px 7px;}
.topmenu ul li {padding: 42px 0px;}
.top-rit .hdr-call {padding: 20px 15px 20px 75px;}
.hdr-call p a {font-size: 30px;}
.hdr-call p span {font-size: 13px;}
.hdr-call p a::before{transform: scale(0.9); left: 10px;} 

.banner-sec {padding: 218px 0 0 0;}
.banner-sec .bnr-cnt h1 { font-size: 90px; letter-spacing: 3.5px; margin-bottom: 30px;}
.banner-sec .bnr-cnt h1 span { font-size: 28px; top: 7px;}
.banner-sec .bnr-cnt h1 strong {font-size: 240px;}
.banner-sec .bnr-cnt {margin: 0 0 100px;}
.banner-sec .bnr-attorney-name h4 {font-size: 50px;}
a.cmn-btn{font-size: 18px; padding: 25px 18px 25px 79px;}
.banner-sec .container::after {height: 200px; width: 185px;}

.hmpractice-sec {padding: 70px 0 60px;}
.hmpractice-sec .container, .hm-real-lyf .container {max-width: 1400px;}
.hmpractice-sec .hm-prct-ars-itm h4 {font-size: 28px; margin: 0;}
.hmpractice-sec h2 {font-size: 80px;}
.hmpractice-sec h5 { font-size: 20px; letter-spacing: 5.74px; margin: 0 0 15px 0;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn { font-size: 18px; padding: 26px 20px 26px 86px; }

.hm-real-lyf .hmreal-lyf-hd h3 { font-size: 80px; line-height: 1.25; margin: 0 0 30px 0;}
.hm-real-lyf .hmreal-lyf-hd {width: 1070px; padding-left: 70px;}
.hm-real-lyf .hmreal-lyf-cnt h4 { font-size: 50px; margin: 0 0 20px 0;}
.hm-real-lyf .hmreal-lyf-cnt {padding-right: 75px;}
.hm-real-lyf .hmreal-lyf-cnt p { font-size: 18px; line-height: 1.75;}
.hm-real-lyf h2 { right: 22px; font-size: 76px; bottom: 195px;}
.hm-real-lyf {padding: 0 0 90px 0;}

.hm-shdl-cnsul h2 {font-size: 55px;}
.hm-shdl-cnsul h5 {font-size: 23px; margin: 0 0 30px 0; }
.hm-shdl-cnsul {padding: 70px 0;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a { font-size: 20px; letter-spacing: 0px;}
.hm-shdl-cnsul::before { width: 300px; height: 420px;}


.page_bnr {padding: 180px 0 80px;}
.page_default {padding: 90px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 50px;}
.page_default .genpg-rite h3 {font-size: 46px;}
.page_default .genpg-rite h4 {font-size: 37px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 42px;}
.genpg-lft section.widget_nav_menu ul{    padding: 38px 45px;}
.genpg-lft .widget ul li a{font-size: 20px;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 21px;line-height: 1.5;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 20px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.9);}
.genpg-lft .widget.testi-sdbr:before{    right: -3px;top: -4px;transform: scale(0.9);}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover {transform: scale(1);}


.page_default .genpg-rite .inr-abt-cntct .inr-abt-cntct-main h3{font-size: 36px;}
.page_default .genpg-rite .inr-abt-cntct .inr-abt-btn a{padding: 20px 28px 20px 68px;}
.page_default .genpg-rite .inn-atrnys-blk{margin-bottom: 40px;}

.page_default .genpg-rite .inr-prct-ars-itm h4 {font-size: 25px;}

.page_default .genpg-rite .star-rat{transform: scale(0.9);}
.page_default .genpg-rite .testi-item p{line-height: 1.6;}
.page_default .genpg-rite .inr-prof-cnt h3{ font-size: 45px;}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta a{font-size: 28px;}
.page_default .genpg-rite .inr-prof-rht .inr-prof-btn a{    padding: 20px 95px;}
.page_default .genpg-rite .inr-profile{margin: 0 0px 35px 20px;}

.page_default .genpg-rite .in-cont-main{padding: 70px 40px;}
.page_default .genpg-rite .in-cont-card h4{font-size: 30px;}
.page_default .genpg-rite .in-cont-card.cal a{font-size: 34px;}
.page_default .genpg-rite .in-cont-card.loca p{    font-size: 21px;line-height: 1.5;}

.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 28px;}
.page_default.blog_pg .genpg-rite .post-cnt {padding: 25px 35px 70px 25px;}
.page_default .genpg-rite .post-btn a.blg-btn{    padding: 18px 70px;}
.page_default.single-blogpg .genpg-rite .post-meta .post-dt, .page_default.single-blogpg .genpg-rite .post-meta .post-category a {font-size: 20px;}
.page_default .genpg-rite .page-navi .page-navi-block a{    padding: 18px 35px 18px 80px;}
.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {padding: 18px 90px 18px 50px;}

.genpg-lft .widget ul li a{    padding: 20px 35px 20px 60px;}
.genpg-lft .widget ul li a:before{    left: 34px;}
.genpg-lft .widget.widget_archive ul li a, .genpg-lft .widget.widget_categories ul li a {padding: 15px 35px 15px 60px;}

.page_default .genpg-rite .attrny-scil a{transform: scale(0.9);}
.page_default .genpg-rite .attrny-scil a:hover{transform: scale(1);}




}

@media screen and (max-width:1500px) {
    
.hm-testimonials .container {max-width: 1400px;}
.hm-testimonials .hm-testi-item {padding: 18px 0px 0px 30px;}
.hm-testimonials .hm-testi-item .cnt-para {padding: 30px;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.7);left: -13px;top: -9px;}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.8);margin: -5px 0 25px 40px;}
.hm-testimonials .hm-testi-item h5 {font-size: 20px;}
.hm-testimonials h2.text-heading {font-size: 72px;}
.hm-testimonials .testi-blck.owl-carousel {padding: 0 85px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.7);}
.hm-testimonials .testi-blck .owl-nav button.owl-prev {left: -10px;}
.hm-testimonials .testi-blck .owl-nav button.owl-next {right: -10px;}

.top-rit .hdr-call {padding: 15px 14px 15px 65px;}
.head-sec .topmenu ul li a { padding: 38px 5px; font-size: 15px;}
.logo {padding: 25px 0 0 0;}
.topmenu ul li {padding: 38px 0px;}

}

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

 .container { max-width:1200px; }
 .container1{max-width: 1200px;}
.hmattorney-sec .blc {margin-top: -172px;gap: 55px;}
.hmattorney-sec {padding: 80px 0 0;}
.hmattorney-sec .attorney-main::before {height: 62.8%;}
.hmattorney-sec .atr-btn {padding: 55px 15px 56px;}
.hmattorney-sec .atr-btn::before {top: 11px;}
.hmattorney-sec .atr-btn::after {bottom: 11px;}
.hmattorney-sec .ctn h4 {font-size: 54px;margin-bottom: 28px;}
.hmattorney-sec .btn a {font-size: 18px;padding: 16px 30px;border-radius: 4px;border: 1px solid #ffffff;}
.hmattorney-sec .btn.num-btn a {padding: 16px 30px 16px 70px;}
.hmattorney-sec .btn.num-btn a::after {width: 58px;}
.hmattorney-sec .btn.num-btn a:before {transform: scale(0.7);left: 10px;}
.hmattorney-sec .btn-sec {gap: 25px;}
.hmabout-sec {padding: 60px 0 70px;}
.hmabout-sec .list.content h2 {font-size: 53px;margin-bottom: 20px;}
.hmabout-sec .list.content p {font-size: 19px;margin-bottom: 28px;line-height: 1.53;}
a.cmn-btn {font-size: 16px;padding: 23px 20px 23px 84px;}
a.cmn-btn::after {width: 67px;}
.hm-form-sec {padding: 60px 0 0;}
.hm-frm-cnt h2 {font-size: 48px;margin: 0 0 28px;}
.hm-frm-cnt {padding: 35px 38px 45px;}
	.hm-form-sec .hm-frm-lft h3{font-size:32px;}
	.hm-form-sec .hm-frm-lft a{font-size:32px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 14px 10px 14px 17px !important;font-size: 16px !important;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 135px !important;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 14px;letter-spacing: 0.02px;}
.hm-form-sec .gform_wrapper .form-links, .form-top {font-size: 14px;}
.popup .popuptext {padding: 14px;width: 520px;line-height: 1.7;font-size: 13px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 18px 58px !important;font-size: 17px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 30px 0 0;}
.site-footer {padding: 60px 0 30px;}
.ftmenu ul li a {font-size: 18px;letter-spacing: 0.06px;}
.ftmenu ul li {border-right: 2px solid #fff;padding: 0 40px 0px;}
.ftmenu ul {padding: 0px 0 30px;}
.ftr-blks {margin: 30px 0 25px;}
.ftrblk:before {transform: scale(0.7);top: -22px;}
.ftr-logo {margin: 0 38px 0 45px;padding: 25px 0;}
.ftrblk {padding: 75px 0 0;}
.ftrblk h4 {font-size: 24px;margin: 0 0 18px 0;}
.ftrblk a {font-size: 25px;margin: 0 0 13px;}
a.cmn-btn-two {font-size: 16px;padding: 19px 18px 19px 72px;}
a.cmn-btn-two:after {height: 52px;width: 63px;}
a.cmn-btn-two:before {transform: scale(0.9);left: 22px;}
.ftr-logo a img {width: 380px;}
.ftr-btn {margin: 30px 0 0;}
.ftr-logo {margin: 0 30px 0 22px;padding: 22px 0;}
.ftrblk p, .ftrblk li {font-size: 18px;line-height: 1.3;}
.ftr-socil a {transform: scale(0.8);margin:0 -4px !important;}
.copyrights {padding: 30px 0;}
.copyrights p, .copyrights a {font-size: 17px;letter-spacing: 0.06px;}
.hmabout-sec .list.image {padding: 0 0 0 24px;}
.ftr-socil a {transform: scale(0.7);margin: 0 -6px !important;}
.copyrights {padding: 25px 0;}
.copyrights p, .copyrights a {font-size: 15px;letter-spacing: 0;}
.hm-testimonials .container {max-width: 1300px;}
.hm-testimonials h2.text-heading {font-size: 67px;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 16px;line-height: 1.6;}
.hmattorney-sec::before {background-position: top center;}
.hm-testimonials h5 {letter-spacing: 5.24px;font-size: 19px;}

.hmpractice-sec .container, .hm-real-lyf .container { max-width:1200px; }
.head-sec .topmenu ul li a {padding: 32px 3px; font-size: 14px;}
.topmenu ul li {margin-right: 6px;}
.top-rit .hdr-call {padding: 15px 14px 15px 55px;}
.hdr-call p a::before { transform: scale(0.8); left: 2px;}

.banner-sec {padding: 180px 0 0 0;}
.banner-sec .bnr-cnt h1 strong {font-size: 200px;}
.banner-sec .bnr-cnt h1 { font-size: 80px; letter-spacing: 2.5px; margin-bottom: 20px;}
.banner-sec .bnr-cnt h1 span {font-size: 25px;}
.banner-sec .bnr-cnt h1 span strong.you-can {font-size: 48px;}
.banner-sec .bnr-cnt h1 span:before { border-bottom: 4px solid #fff; bottom: 9px;}
.banner-sec::after { height: 234px; width: 160px; bottom: -40px;}
.banner-sec .container::after { height: 190px; width: 180px;}
.banner-sec .bnr-attorney-name h4 {font-size: 45px;}
.banner-sec .bnr-cnt {margin: 0 0 80px;}
.banner-sec .bnr-btn a:after{width: 70px;}
a.cmn-btn {font-size: 16px; padding: 22px 14px 22px 72px;}

.hmpractice-sec .hm-prct-ars-itm h4 {font-size: 25px;}
.hmpractice-sec .hm-prct-ars-itm::after {height: 75px;}
.hmpractice-sec .hm-prct-ars-img::before {transform: scale(0.8);}
.hmpractice-sec .hmprct-ars-lst {margin: 0 0 40px 0;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn {font-size: 16px; padding: 22px 15px 22px 80px;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn::after {width: 70px;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn::before {left: 22px;}
.hmpractice-sec h2 {font-size: 75px; margin: 0 0 35px 0;}
.hmpractice-sec {padding: 60px 0 60px;}


.hm-real-lyf .hmreal-lyf-hd h3 { font-size: 72px; margin: 0 0 20px 0;}
.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 45px;}
.hm-real-lyf .hmreal-lyf-hd {width: 955px; padding-left: 55px;}
.hm-real-lyf .hmreal-lyf-cnt p {font-size: 16px; line-height: 1.65;}
.hm-real-lyf .hmreal-lyf-rit a::before{transform: scale(0.9);}
.hm-real-lyf .hmreal-lyf-rit p a {font-size: 27px;}
.hm-real-lyf .hmreal-lyf-rit {padding-left: 60px;}
.hm-real-lyf .hmreal-lyf-btm .hmreal-lyf-rit p {font-size: 12px;letter-spacing: 0;}
.hm-real-lyf .hmreal-lyf-rit p::after { height: 47px; left: 50px;}
.hm-real-lyf .hmreal-lyf-rit a::before { transform: scale(0.8); left: 0px;}
.hm-real-lyf h2 {right: 20px; font-size: 65px; letter-spacing: 12.6px;}

.hm-shdl-cnsul h2 {font-size: 52px;}
.hm-shdl-cnsul .hmshuld-cnsul-lft {padding: 0 60px 0 0;}
.hm-shdl-cnsul::before { width: 280px; height: 400px;}
.hm-shdl-cnsul {padding: 60px 0;}
.hm-shdl-cnsul::after {width: 16.6%;}



.inrpg-breadcrumbs {font-size: 16px;letter-spacing: 0.5px;}
.page_bnr {padding: 150px 0 70px;}
.page_title h1, .page_title h2 {font-size: 50px;}

.page_default {padding: 70px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 46px;}
.page_default .genpg-rite h3 {font-size: 42px;}
.page_default .genpg-rite h4 {font-size: 35px;}
.page_default .genpg-rite h5 {font-size: 26px;}
.page_default .genpg-rite h6 {font-size: 21px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 19px;line-height: 1.5;    margin: 0 0 25px 0;}
.page_default .genpg-rite ul li:before{top: 7px;}
.page_default .genpg-rite li{margin: 0 0 20px 0;line-height: 1.4;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 38px;padding: 22px 10px;}
.genpg-lft section.widget_nav_menu ul {padding: 35px 40px;}
.genpg-lft section.widget_nav_menu ul li:before{transform: scale(0.9);}
.genpg-lft .widget ul li a {font-size: 19px;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open{transform: scale(1.1);}
.genpg-lft .widget_nav_menu ul li a.drop.open{transform: rotate(90deg) scale(1.1);}
.genpg-lft section.widget_nav_menu ul.sub-menu {padding: 20px 0 0 0px;}
.genpg-lft section.widget_nav_menu ul li {margin-bottom: 20px;}
.genpg-lft .sidebar-testi .star-rat{transform: scale(0.9);}
.genpg-lft .sidebar-testi .testi-item .para-cnt:before, .genpg-lft .sidebar-testi .testi-item .para-cnt:after{transform: scale(0.9);}
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 19px;}
.genpg-lft .sidebar-testi .testi-item .para-cnt {padding: 40px 0 50px;}
.genpg-lft .widget.testi-sdbr:before {right: -7px;top: -8px;transform: scale(0.8);}
.genpg-lft .widget.testi-sdbr {border-top: 5px solid #a70101;padding: 25px 50px 25px 25px;}

.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover {transform: scale(0.9);}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.8);margin: 0;}
.genpg-lft .widget {margin-bottom: 30px;}



.page_default .genpg-rite .inr-abt-cntct .inr-abt-cntct-main h3 {font-size: 32px;margin: 0 0 20px 0;}
.page_default .genpg-rite .inr-abt-cntct .inr-abt-btn a {padding: 18px 25px 18px 62px;background-size: 50px;}

.page_default .genpg-rite .inr-prct-ars-itm::after{height: 65px;}
.page_default .genpg-rite .inr-prct-ars-img::before{bottom: 0;transform: scale(0.8);}
.page_default .genpg-rite .inr-prct-ars-itm h4 {font-size: 23px;}
.page_default .genpg-rite .star-rat {transform: scale(0.8);margin: 0 -17px 20px;}
.page_default .genpg-rite .testi-item p {line-height: 1.5;margin: 0 0 20px;font-size: 20px;}
.page_default .genpg-rite .testi-item::after{transform: scale(0.9);}
.page_default .genpg-rite .testi-item::before{transform: scale(0.9);right: -4px;top: -5px;}

.page_default .genpg-rite .inr-prof-cnt h3 {font-size: 40px;}
.page_default .genpg-rite .inr-prof-cnt h3::before{height: 5px;}
.page_default .genpg-rite .inr-prof-rht .inr-prof-btn a {padding: 17px 80px;}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta a::before{transform: scale(0.9);}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta h6{font-size: 19px;}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta a {font-size: 26px;}
.page_default .genpg-rite .inr-prof-cnt h5{    padding: 0 130px 0 0;}
.page_default .genpg-rite .inr-prof-cnt h5::before{width: 115px;}
.page_default .genpg-rite .inr-profile {margin: 0 0px 30px 20px;padding: 0 45px 0 0;}
.page_default .genpg-rite .attrny-scil {margin: 20px 0 0;width: 81%;gap: 5px;}


.page_default .genpg-rite .in-cont-main {padding: 50px 35px;border: 10px solid #fff;}
.page_default .genpg-rite .in-cont-card h4 {font-size: 28px;padding: 100px 0 0 0;margin: 0 0 20px 0;}
.page_default .genpg-rite .in-cont-card h4::before{transform: scale(0.9);}
.page_default .genpg-rite .in-cont-card.cal a {font-size: 30px;}
.page_default .genpg-rite .in-cont-card.loca p {font-size: 20px;line-height: 1.4;}
.page_default .genpg-rite .in-cont-card.socil .soci-icons a{transform: scale(0.9);}
.page_default .genpg-rite .soci-icons{gap:5px;}


.page_default.blog_pg .genpg-rite .post-cnt {padding: 20px 25px 60px;}

.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt, .page_default.blog_pg .genpg-rite .post-category a{font-size: 17px;}
.page_default.blog_pg .genpg-rite .post-item .post-cnt p {line-height: 1.5;margin: 0 0 20px;}
.page_default .genpg-rite .post-btn a.blg-btn {padding: 16px 60px;font-size: 17px;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a{    width: 50px !important;height: 50px;    font-size: 19px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers{transform: scale(0.9);}

.page_default.single-blogpg .genpg-rite .post-meta .post-dt, .page_default.single-blogpg .genpg-rite .post-meta .post-category a {font-size: 18px;}
.page_default .genpg-rite .post-img.single_defualt_img {padding: 6px;margin-bottom: 30px;}
.page_default .genpg-rite .page-navi .page-navi-block a {padding: 17px 30px 17px 70px;font-size: 17px;}
.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {padding: 17px 80px 17px 45px;}
.genpg-lft .widget ul li a {padding: 18px 30px 18px 50px;}
.genpg-lft .widget.widget_archive ul li a, .genpg-lft .widget.widget_categories ul li a {padding: 15px 30px 15px 50px;}

.page_default .genpg-rite .inr-prct-ars-lst{gap:20px;}

.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title{font-size: 18px;    padding: 18px 47px 17px 30px;}

.page_default .genpg-rite .cmn-blk {border: 7px solid #a70101;margin-bottom: 30px;}
.page_default .genpg-rite .inn-atrny-cnt h5 { font-size: 22px;}

}

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

.hm-testimonials .container {max-width: 1200px;}
.hm-testimonials {padding: 60px 0 20px;}
.hm-testimonials .hm-testi-item {padding: 15px 0px 0px 26px;}
.hm-testimonials .hm-testi-item .cnt-para {padding: 27px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 15px;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.6);left: -17px;top: -12px;}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.7);margin: -5px 0 18px 25px;}
.hm-testimonials .hm-testi-item h5 {font-size: 19px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.6);}
.hm-testimonials h2.text-heading {font-size: 60px;margin: 0 0 30px;}

.top-rit .hdr-call {padding: 10px 14px 9px 55px;}
.topmenu ul li {padding: 31px 0px;}
.logo {padding: 18px 0 0 0;}
.topmenu ul li {margin-right: 4px;}
.hdr-call p span {font-size: 12px;}
.hdr-call p a {font-size: 29px;}
.top-rit::before {width: 35px;}
.head-sec .container {padding: 0 30px;}
.head-sec.f-nav .topmenu ul li a {padding: 30px 5px;}
.head-sec.f-nav .topmenu ul li {padding: 30px 0px;}


}

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

.head-sec .container {padding: 0 20px;}
.head-sec .topmenu ul li a {padding: 25px 2px;}
.topmenu ul li {padding: 25px 0px;}
.top-rit .hdr-call {padding: 5px 10px 5px 44px;}
.hdr-call p a::before { transform: scale(0.6); left: -5px;}
.hdr-call p a {font-size: 25px;}
.hdr-call p span{letter-spacing: 1px;}
.top-rit::before {width: 20px;}

}

@media screen and (max-width:1240px) {
    
.container, .container1 { max-width: 970px;padding: 0 10px;}
.head-img {width: 940px;}
.hmattorney-sec .blc {margin-top: -154px;gap: 50px;}
.hmattorney-sec {padding: 70px 0 0;}
.hmattorney-sec .atr-btn {padding: 45px 15px 46px;}
.hmattorney-sec .ctn h4 {font-size: 43px;margin-bottom: 25px;}
.hmattorney-sec .btn a {font-size: 16px;padding: 15px 25px;border-radius: 3px;}
.hmattorney-sec .btn.num-btn a {padding: 15px 25px 15px 60px;}
.hmattorney-sec .btn.num-btn a:before {transform: scale(0.6);left: 8px;}
.hmattorney-sec .btn.num-btn a::after {width: 50px;}
.hmattorney-sec .btn-sec {gap: 20px;}
.hmattorney-sec .atr-btn::after {bottom: 9px;}
.hmattorney-sec .atr-btn::before {top: 9px;}
.hmabout-sec .list.content h2 {font-size: 43px;margin-bottom: 15px;}
a.cmn-btn {font-size: 14px;padding: 19px 17px 19px 75px;}
.hmabout-sec .list.content p {font-size: 15px;margin-bottom: 20px;}
a.cmn-btn::after {width: 60px;}
a.cmn-btn::before {transform: scale(0.8);left: 20px;}
.hmabout-sec .list.image::after {width: 95%;}
.hmabout-sec .list.image {padding: 0 0 0 16px;}
.hmabout-sec {padding: 50px 0;}
.hm-form-sec {padding: 50px 0 0;}
.hm-frm-cnt {padding: 28px 20px 30px;width: 51.8%;}
.hm-frm-cnt h2 {font-size: 37px;margin: 0 0 22px;}
.hm-form-sec .hm-frm-lft {width: 44%;}
	.hm-form-sec .hm-frm-lft h3{font-size:27px;}
	.hm-form-sec .hm-frm-lft a{font-size:27px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {padding: 13px 10px 13px 15px !important;font-size: 15px !important;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}
.hm-form-sec .gform_wrapper .top_label textarea {height: 115px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 10px !important;height: 10px;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 12px;letter-spacing: 0;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 14px 45px !important;font-size: 14px !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px 0 0;}
.popup .popuptext {padding: 12px;width: 450px;line-height: 1.6;font-size: 12px;}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 5px;font-size: 11px;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {top: 25px;}
.site-footer {padding: 50px 0 25px;}
.ftmenu ul li a {font-size: 16px;letter-spacing: 0;}
.ftmenu ul li {border-right: 1px solid #fff;padding: 0 30px 0px;}
.ftmenu ul {padding: 0px 0 25px;}
.ftr-blks {margin: 25px 0 20px;}
.ftrblk:before {transform: scale(0.55);top: -34px;}
.ftrblk {padding: 58px 0 0;}
.ftrblk h4 {font-size: 21px;margin: 0 0 15px 0;}
.ftrblk a {font-size: 21px;margin: 0 0 10px;letter-spacing: 0;}
a.cmn-btn-two:after {height: 45px;width: 53px;}
a.cmn-btn-two:before {transform: scale(0.8);left: 17px;}
a.cmn-btn-two {font-size: 13px;padding: 17px 14px 17px 62px;}
.ftr-logo a img {width: 315px;}
.ftr-btn {margin: 22px 0 0;}
.ftrblk p, .ftrblk li {font-size: 15px;}
.ftr-logo {padding: 18px 0;}

.hmpractice-sec .container, .hm-real-lyf .container { max-width: 970px; padding: 0 10px;}
.banner-sec {padding: 150px 0 0 0;}
.banner-sec .bnr-cnt h1 strong {font-size: 160px;}
.banner-sec .bnr-cnt h1 span {font-size: 18px; right: 60px; top: 17px;}
.banner-sec .bnr-cnt h1 span strong.you-can {font-size: 35px;}
.banner-sec .bnr-cnt h1 { font-size: 70px; letter-spacing: 1.5px; }
.banner-sec .bnr-cnt h1 span:before {bottom: 6px;}
a.cmn-btn { font-size: 14px; padding: 18px 10px 18px 70px;}
.banner-sec .container::after { height: 150px; width: 140px; top: -82px;}
.banner-sec::after { height: 180px; width: 150px; bottom: 0;}
.banner-sec .bnr-attorney-name h4 {font-size: 35px; margin: 0; letter-spacing: 4px; padding: 7px 0 7px 7px}
.banner-sec .bnr-attorney-name {left: 68px;}
.banner-sec .bnr-attorney-name.right {left: -10px;}
.banner-sec .bnr-attorney-name.right {padding: 7px 7px 7px 0;}
.banner-sec .bnr-btn a:before{transform: scale(0.9);left: 20px;}
.banner-sec .bnr-btn a:after {width: 60px;}
.banner-sec .bnr-cnt {margin: 0 0 60px;}

.hmpractice-sec {padding: 50px 0;}
.hmpractice-sec h2 { font-size: 50px; margin: 0 0 30px 0;}
.hmpractice-sec .hm-prct-ars-itm h4 {font-size: 22px;}
.hmpractice-sec .hm-prct-ars-itm::after {height: 60px;}
.hmpractice-sec .hm-prct-ars-img::before { transform: scale(0.7); bottom: 5px;}
.hmpractice-sec .hmprct-ars-lst {margin: 0 0 35px 0;}
.hmpractice-sec h5 { font-size: 18px; letter-spacing: 3.74px; margin: 0 0 12px 0;}


.hm-real-lyf .hmreal-lyf-hd h3 {font-size: 60px; margin: 0 0 10px 0;}
.hm-real-lyf .hmreal-lyf-hd { width: 780px; padding-left: 30px;}
.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 38px;margin: 0 0 10px 0;}
.hm-real-lyf .hmreal-lyf-cnt p { font-size: 15px; line-height: 1.55; margin: 0 0 20px 0;}
.hm-real-lyf .hmreal-lyf-cnt { padding-right: 44px;width: 52.6%;}
.hm-real-lyf .hmreal-lyf-rit {padding-left: 30px;}
.hm-real-lyf .hmreal-lyf-rit a::before {transform: scale(0.7); left: -25px;}
.hm-real-lyf .hmreal-lyf-rit p::after { height: 43px; left: 23px;}
.hm-real-lyf .hmreal-lyf-btm .hmreal-lyf-rit p { line-height: 2.13;}
.hm-real-lyf .hmreal-lyf-rit p a {font-size: 25px;}
.hm-real-lyf h2 {right: 15px; font-size: 50px; letter-spacing: 10.6px; bottom: 147px;}
.hm-real-lyf {padding: 0 0 70px 0;}

.hm-shdl-cnsul .hmshuld-cnsul-lft {padding: 0 40px 0 0;}
.hm-shdl-cnsul h5 { font-size: 18px; margin: 0 0 25px 0;}
.hm-shdl-cnsul::before { width: 220px; height: 330px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a {font-size: 16px; padding: 18px 20px 18px 70px;}
.hm-shdl-cnsul .hmshuld-btn-lft.rite-btn a {padding: 18px 20px 18px 20px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a.cmn-btn::before {transform: scale(0.7); left: 12px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a.cmn-btn::after {width: 60px;}
.hm-shdl-cnsul h2 {font-size: 45px;}


.page_bnr {padding: 120px 0 50px;}
.page_title h1, .page_title h2 {font-size: 45px;}
.inrpg-breadcrumbs {font-size: 14px;letter-spacing: 0;}
.page_default {padding: 50px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 40px;}
.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;line-height: 1.1;}
.page_default .genpg-rite h3 {font-size: 36px;}
.page_default .genpg-rite h4 {font-size: 32px;}
.page_default .genpg-rite h5 {font-size: 25px;}
.page_default .genpg-rite h6 {font-size: 20px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;line-height: 1.4;margin: 0 0 20px 0;}
.page_default .genpg-rite ul li:before {top: 5px;transform: scale(0.9);}
.page_default .genpg-rite li {margin: 0 0 15px 0;line-height: 1.3;padding-left: 25px;}
.page_default .genpg-rite li ul li {padding-left: 25px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px 0px;}

.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 32px;padding: 20px 10px;}
.genpg-lft section.widget_nav_menu ul {padding: 20px 25px;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {transform: scale(1);}
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(90deg) scale(1);}
.genpg-lft section.widget_nav_menu ul li {margin-bottom: 18px;padding: 0 0 0 26px;}
.genpg-lft .sidebar-testi .star-rat {transform: scale(0.8);margin: 0 -10px 10px;}
.genpg-lft .sidebar-testi .testi-item .para-cnt:before, .genpg-lft .sidebar-testi .testi-item .para-cnt:after {transform: scale(0.8);}
.genpg-lft .sidebar-testi .testi-item p {font-size: 18px;line-height: 1.3;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 18px;}
.genpg-lft .widget.testi-sdbr:before {right: -10px;top: -13px;transform: scale(0.7);}
.genpg-lft .widget.testi-sdbr {border-top: 4px solid #a70101;padding: 25px 42px 25px 25px;}
.genpg-lft .sidebar-testi .testi-item .para-cnt {padding: 35px 0 40px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.7);margin: -4px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover {transform: scale(0.8);}

.page_default .genpg-rite .inn-atrnys-blk {margin-bottom: 30px;}
.page_default .genpg-rite .inr-abt-cntct .inr-abt-cntct-main{padding: 35px 25px;}
.page_default .genpg-rite .inr-abt-cntct .inr-abt-cntct-main h3 {font-size: 26px;margin: 0 0 15px 0;}
.page_default .genpg-rite .inr-abt-cntct .inr-abt-btn a {padding: 16px 20px 16px 52px;background-size: 47px;}

.page_default .genpg-rite .inr-prct-ars-itm h4 {font-size: 20px;}
.page_default .genpg-rite .inr-prct-ars-itm::after {height: 45px;}
.page_default .genpg-rite .inr-prct-ars-img::before {bottom: -4px;transform: scale(0.7);}
.page_default .genpg-rite .inr-prct-ars-itm .inr-prct-ars-cnt{top: 40px;}
.page_default .genpg-rite .inr-prct-ars-lst{gap:15px;}
.page_default .genpg-rite .inr-prct-ars-itm {margin: 0 0 15px;}


.page_default .genpg-rite .testi-item{padding: 25px 30px 30px;    border-top: 5px solid #a70101;margin: 0 0 30px;}
.page_default .genpg-rite .testimonials{    column-gap: 30px;}
.page_default .genpg-rite .testi-item::before {transform: scale(0.8);right: -6px;top: -8px;}


.page_default .genpg-rite .testi-item p {line-height: 1.4;font-size: 19px;}
.page_default .genpg-rite .testi-item::after {transform: scale(0.8);right: 34px;bottom: 30px;}
.page_default .genpg-rite .star-rat{    margin: 0 -17px 10px;}


.page_default .genpg-rite .inr-profile {margin: 0 0px 25px 10px;padding: 0 30px 0 0;border: 5px solid #a70101;}
.page_default .genpg-rite .inr-profile::before{    width: 212px;height: 160px;bottom: -5px;left: -15px;border-left: 32px solid #a80000;border-bottom: 15px solid #a80000;}
.page_default .genpg-rite .inr-prof-rht {width: 52%;}
.page_default .genpg-rite .inr-prof-cnt h3 {font-size: 34px;}
.page_default .genpg-rite .inr-prof-cnt{    padding: 0 0 0 10px;border-left: 2px solid #a70101;}
.page_default .genpg-rite .inr-prof-cnt h5{    font-size: 18px;    padding: 0 100px 0 0;}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta a::before {transform: scale(0.7);}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta h6 {font-size: 18px;}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta a {font-size: 24px;}
.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta {padding: 0 0 0 50px;}
.page_default .genpg-rite .inr-prof-rht .inr-prof-btn a {padding: 16px 60px;font-size: 16px;}
.page_default .genpg-rite .attrny-scil {margin: 13px 0 0;width: 80%;}
.page_default .genpg-rite .attrny-scil a {transform: scale(0.8);margin: -3px;}
.page_default .genpg-rite .attrny-scil a:hover {transform: scale(0.9);}


.page_default .genpg-rite .in-cont-main {padding: 40px 31px;border: 6px solid #fff;}
.page_default .genpg-rite .in-cont-card h4::before {transform: scale(0.8);top: -7px;}
.page_default .genpg-rite .in-cont-card h4 {font-size: 25px;padding: 90px 0 0 0;}
.page_default .genpg-rite .in-cont-card.cal a {font-size: 26px;letter-spacing: 0;margin: 0 0 10px 0;}
.page_default .genpg-rite .in-cont-card.loca p {font-size: 18px;line-height: 1.3;}

.page_default .genpg-rite .in-cont-card.loca {padding: 0 30px;}
.page_default .genpg-rite .in-cont-card.socil h4 {padding: 80px 0 0 0;}
.page_default .genpg-rite .in-cont-card.socil .soci-icons a {transform: scale(0.8);margin: -4px;}

.page_default.blog_pg .blg-cntblk{    gap: 24px;}
.page_default.blog_pg .genpg-rite .post-item {border: 3px solid #a70101;padding: 8px;}
.page_default.blog_pg .genpg-rite .post-cnt {padding: 20px 15px 50px;}
.page_default.blog_pg .genpg-rite .post-cnt h4 {font-size: 24px;margin: 0 0 16px;}
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt, .page_default.blog_pg .genpg-rite .post-category a {font-size: 15px;line-height: 1;}
.page_default .genpg-rite .post-btn {bottom: 14px;left: 23px;}
.page_default.blog_pg .genpg-rite .post-item .post-cnt p {line-height: 1.3;}
.page_default.blog_pg .genpg-rite .post-meta {gap: 0px 5px;width: 100%;}
.page_default .genpg-rite .post-btn a.blg-btn {padding: 15px 40px;font-size: 16px;}

.page_default .genpg-rite .nav-links{gap:15px;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {width: 45px !important;height: 45px;font-size: 17px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers, .page_default .genpg-rite .nav-links a.next.page-numbers {transform: scale(0.8);}

.genpg-lft .widget ul li a {padding: 16px 25px 16px 40px;}
.genpg-lft .widget ul li a:before {left: 20px;top: 20px;}
.genpg-lft .widget ul li a {font-size: 18px;line-height: 1.2;}
.genpg-lft .widget.widget_archive ul li a, .genpg-lft .widget.widget_categories ul li a {padding: 14px 25px 14px 45px;}
.genpg-lft .widget.widget_archive ul li a:before, .genpg-lft .widget.widget_categories ul li a:before {top: 17px;}
.genpg-lft .widget ul {padding: 10px 0 0 0;}


.page_default .genpg-rite .post-img.single_defualt_img {padding: 5px;margin-bottom: 25px;}
.page_default.single-blogpg .genpg-rite .post-meta{    margin-bottom: 15px;}
.page_default.single-blogpg .genpg-rite .post-meta .post-dt, .page_default.single-blogpg .genpg-rite .post-meta .post-category a {font-size: 16px;}
.page_default .genpg-rite .page-navi .page-navi-block a {padding: 16px 25px 16px 60px;font-size: 16px;letter-spacing: 0;}
.page_default .genpg-rite .page-navi .page-navi-block a:after{left: 17px;}
.page_default .genpg-rite .page-navi .page-navi-block a:before{width: 50px;}
.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {padding: 16px 65px 16px 30px;}
.page_default .genpg-rite .inr-prct-ars-itm {width: 32%;}
.page_default .genpg-rite .inr-prof-cnt h5::before {width: 89px;}


.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section-title:before{transform: scale(0.9);    right: 17px;}
.page_default .genpg-rite .inn-atrny-cnt h5 {font-size: 18px;}
}

}

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

.hm-testimonials {padding: 50px 0 15px;}
.hm-testimonials .hm-testi-item {padding: 13px 0px 0px 20px;}
.hm-testimonials .hm-testi-item .cnt-para {padding: 22px;margin-bottom:12px;}
.hm-testimonials .hm-testi-item h5 {font-size: 16px;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 13px;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.46);left: -24px;top: -17px;}
.hm-testimonials .hm-testi-item .star-rat {transform: scale(0.6);margin: -10px 0 14px 10px;}
.hm-testimonials h2.text-heading {font-size: 45px;margin: 0 0 25px;}
.hm-testimonials .testi-blck .owl-nav button {transform: scale(0.5);}
.hm-testimonials .testi-blck .owl-nav button.owl-next {right: -17px;}
.hm-testimonials .testi-blck .owl-nav button.owl-prev {left: -17px;}
.hm-testimonials h5 {letter-spacing: 1.64px;font-size: 17px;margin: 0 0 15px;}

.logo {width: 21.52%;}
.logo-rit {width: 76.7%;}
.banner-sec .bnr-cnt h1 span {right: 40px;}

}

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

.head-sec .topmenu ul li a {padding: 22px 2px;}
.topmenu ul li {margin-right: 1px;padding: 21px 0px;}
.hdr-call p span {letter-spacing: 0px;}
.hdr-call p a {font-size: 24px;}
.head-sec .container {padding: 0 5px;}
.logo { padding: 15px 0 0 0; width: 23%;}
.head-sec .topmenu ul li a { padding: 22px 1px; font-size: 13px;}
.top-rit::before {width: 10px;}
.logo-rit {width: 75.7%;}
.banner-sec .bnr-cnt h1 span {right: 0px;}

}

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

    .container, .hm-testimonials .container, .hmpractice-sec .container, .hm-real-lyf .container, .banner-sec .container, .container1{ max-width: 720px;padding: 0;}

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

    .head-sec {padding: 15px 0 0;border-top: none; position: inherit;background-color: #312e2e;}

    .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{max-width: 320px; margin: 0 auto 20px; float: inherit;}

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

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

    .logo { width: 100%; text-align: center; margin: 0 auto 20px; 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: 8px 10px; background:#ae1515; }

    .logo-rit {text-align: center; width: 100%; max-width: 320px; margin: 0 auto 20px; float: inherit; justify-content: center;}

    .top-rit::before{display: none;}

    .banner-sec .container::after{display: none;}

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

.hmattorney-sec .attorney-main::before, .hmattorney-sec .attorney-main::after, .hmabout-sec .list.image:before, .hmabout-sec .list.image::after, .hm-form-sec:after, .hm-form-sec:before, .hm-frm-cnt h2 br { display:none; }
.head-img {width: 100%;}
.hmattorney-sec {padding: 40px 0;}
.hmattorney-sec .blc {margin-top: 0;gap: 34px;}
.hmattorney-sec .atr-btn {padding: 35px 15px;}
.hmattorney-sec .ctn h4 {font-size: 33px;margin-bottom: 22px;}
.hmattorney-sec .btn a {padding: 13px 18px;}
.hmattorney-sec .btn-sec {gap: 14px;}
.hmattorney-sec .btn.num-btn a {padding: 13px 18px 13px 50px;}
.hmattorney-sec .btn.num-btn a:before{left:5px;}
.hmattorney-sec .btn.num-btn a::after {width: 45px;}
.hmattorney-sec .atr-btn::before {top: 7px;}
.hmattorney-sec .atr-btn::after {bottom: 7px;}
.hmabout-sec {padding: 40px 0;}
.hmabout-sec .about-blc {justify-content: center;align-items: center;flex-direction: column;gap: 20px;}
.hmabout-sec .list.image {padding: 0;width: 100%;max-width: 450px;}
.hmabout-sec .list.image img {height: 460px;object-fit: cover;}
.hmabout-sec .list.content {width: 100%;text-align: center;}
.hmabout-sec .list.content h2 {font-size: 30px;}
.hmabout-sec .list.content p {font-size: 16px;margin-bottom: 15px;}
.hm-form-sec {padding: 40px 0;background-size: cover;}
.hm-frm-cnt {width: 100%;margin: 0 auto;}
.hm-frm-cnt h2 {font-size: 28px;margin: 0 0 20px;}
.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 14px;}
	.hm-form-sec .frm-sec{flex-direction:column;}
.popup .popuptext {width: 680px;}
.site-footer {padding: 40px 0 20px;}
.ftmenu ul li a {font-size: 14px;}
.ftmenu ul li {border-right: 0;padding: 0 20px 0px;}
	
.ftmenu ul {padding: 0px 0 15px;}
.ftr-blks {flex-direction: column;gap: 15px;}
.ftr-blocks, .ftr-blocks2 {width: 100%;max-width: 320px;margin:0 auto;padding:20px 15px 15px;border: 1px solid #5c5a5b;order: 2;}
.ftr-logo {padding: 0;border: 0;width: 100%;order: 1;}
.ftr-blocks2 {order: 3;}
.ftrblk p, .ftrblk li {font-size: 16px;}
.ftr-socil a {transform: scale(0.6);margin: 0 -10px !important;}
.copyrights {padding: 20px 0;}
.copyrights p, .copyrights a {font-size: 12px;}
.hm-testimonials {padding: 40px 0 15px;}
.hm-testimonials .hm-testi-item {width: 100%;max-width: 480px;margin: 0 auto;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 14px;}
.hm-testimonials .testi-blck.owl-carousel {padding: 0;}
.hm-testimonials h5 {letter-spacing: 0.94px;}
.hm-testimonials h2.text-heading {font-size: 32px;margin: 0 0 20px;}
.hm-testimonials .testi-blck .owl-nav button {position: inherit;margin: 0 -12px;}
.hm-testimonials .testi-blck .owl-nav {width: max-content;margin: 0 auto;}

.hmpractice-sec h5 { font-size: 16px; letter-spacing: 1.74px; margin: 0 0 8px 0;}
.hmpractice-sec h2 { font-size: 40px; margin: 0 0 25px 0;}
.hmpractice-sec .hm-prct-ars-cnt {top: 20px;}
.hmpractice-sec .hm-prct-ars-itm::after {height: 60px;}
.hmpractice-sec .hm-prct-ars-img::before {transform: scale(0.6); bottom:-5px;}
.hmpractice-sec .hm-prct-ars-itm {width: 100%; max-width: 320px; margin: auto;}
.hmprct-ars-lst.owl-carousel .owl-dots{text-align: center;margin: 10px 0 0;}
.hmprct-ars-lst.owl-carousel .owl-dots button{width: 12px; height: 12px; background-color: #a70101; border-radius: 50px; margin: 0 3px;}
.hmprct-ars-lst.owl-carousel .owl-dots button.owl-dot.active {background-color: #191919;}
.hm-real-lyf::before{display: none;}
.hmpractice-sec .hmprct-ars-lst {margin: 0 0 20px 0;}

.hm-real-lyf .hmreal-lyf-hd { width: 100%; padding-left: 0; text-align: center;}
.hm-real-lyf .hmreal-lyf-hd h3{text-align: center;}
.hm-real-lyf .hmreal-lyf-hd h3 strong {text-align: center;}
.hm-real-lyf { padding: 0 0 50px 0; background-image: none;text-align: center;}
.hm-real-lyf .hmreal-lyf-cnt { padding-right: 0; width: 100%;}
.hm-real-lyf .hmreal-lyf-btm {flex-direction: column; gap: 15px;}
.hm-real-lyf .hmreal-lyf-hd h3 {font-size: 40px;}
.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 30px;}
.hm-real-lyf .hmreal-lyf-cnt h4 br{display: none;}
.hm-real-lyf h2 { font-size: 50px; letter-spacing: 8.6px; position: inherit; transform: inherit; writing-mode: inherit; text-align: center;margin: 0 0 15px;}
.hm-shdl-cnsul::before{display: none;}
.hm-shdl-cnsul .hmshdl-cnsul-lst {display: inherit; padding: 0;}
.hm-shdl-cnsul::after{display: none;}
.hm-shdl-cnsul .hmshuld-cnsul-lft { padding: 0; width: 100%;}
.hm-shdl-cnsul {padding: 40px 0;text-align: center;}
.hm-shdl-cnsul .hmshuld-cnsul-btns {justify-content: center;gap: 15px;margin-bottom: 20px;}
.hm-shdl-cnsul .hmshuld-cnsul-rit {width: 100%;max-width: 200px;margin: 0 auto;}

.banner-sec .blc {align-items: center; flex-direction: column; z-index: 2;}
.banner-sec .bnr-image {width: 100%; max-width: 320px; margin: 0 auto 20px;  order: 2;}
.banner-sec .bnr-attorney-name.right{padding: 0; left: 0;}
.banner-sec .bnr-image .atrny-img{border-bottom: 2px solid #a70101; margin: 0 0 10px;}
.banner-sec .bnr-cnt h1{margin-bottom: 0; text-align: start;}
.banner-sec .bnr-cnt{width: 100%; text-align: center; order: 1; margin: 0 auto 30px; max-width: 320px;}
.banner-sec .bnr-cnt h1 strong {font-size: 150px;}
.banner-sec .bnr-cnt h1 span:before{display: none;}
.banner-sec .bnr-btn {text-align: center;}
.banner-sec .bnr-image.rgt-janzen { width: 100%; max-width: 320px; margin: 0 auto 20px;}
.banner-sec .blc::after{display: none;}
.banner-sec::after { position: absolute; content: ""; background: url(images/layrtbottomafter.png); background-size: cover; height: 70%; width: 100%; bottom: 0; right: 0; left: 0px; margin: auto; pointer-events: none; opacity: inherit;}
.banner-sec .bnr-attorney-name { left: inherit; position: inherit; bottom: 0; text-align: center; width: 100%;}
.banner-sec .bnr-attorney-name h4{background: inherit;    border: 1px solid;}
.banner-sec .bnr-attorney-name.right h4{background: inherit;}
.banner-sec {padding: 60px 0;}
.banner-sec .bnr-image img { height: 400px; object-fit: cover; object-position: top;}
.banner-sec .bnr-btn.mbl {display: block; order: 4;}
.banner-sec .bnr-btn{display: none;}
.banner-sec {padding: 50px 0;}
.hmpractice-sec {padding: 40px 0;}
.banner-sec .bnr-attorney-name h4 {font-size: 26px;padding: 10px 10px 13px;}



.page_bnr {padding: 50px 0;}
.genpg-rite{width: 100%;float: none;margin-bottom: 20px;}
.genpg-lft{width: 100%;float: none;margin: auto;max-width: 350px;}
.page_title h1, .page_title h2 {font-size: 42px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 38px;}
.page_default .genpg-rite h3 {font-size: 34px;}
.page_default .genpg-rite h4 {font-size: 30px;}
.genpg-lft .widget.testi-sdbr{margin: 0;}

.page_default .genpg-rite .inr-prct-ars-itm {width: 32%;}

.page_default .genpg-rite .testimonials {column-gap: 20px;}


.page_default .genpg-rite .in-cont-card.loca {padding: 20px 25px;width: 100%;}
.page_default .genpg-rite .in-cont-card {width: 100%;border: 1px solid #fff;padding: 10px;max-width: 300px;margin: auto;}
.page_default .genpg-rite .in-cont-card.socil h4 {padding: 40px 0 0 0;}
.page_default .genpg-rite .in-cont-main {gap: 20px;padding: 20px;border: 5px solid #fff;flex-direction: column;}

	
.page_default .genpg-rite .inr-prof-cnt h3::before {width: 220px;height: 4px;}
	
.hm-form-sec .hm-frm-lft {width: 100%;max-width: 400px;margin: 0 0 2.5%;}
	.hm-form-sec .hm-frm-lft h3{font-size:25px;}
	.hm-form-sec .hm-frm-lft a{font-size:25px;}

.page_default .genpg-rite .attrny-scil {width: 65%;}
	
}

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

.container, .hm-testimonials .container, .container1{max-width:100%; padding:0 15px;}
.hmattorney-sec {padding: 30px 0;}
.hmabout-sec {padding: 30px 0;}
.hmabout-sec .list.content h2 {font-size: 28px;}
.hmabout-sec .list.content p {font-size: 15px;line-height: 1.5;}
a.cmn-btn::after {width: 50px;}
a.cmn-btn::before {transform: scale(0.7);left: 14px;}
a.cmn-btn {font-size: 13px;padding: 17px 15px 17px 60px;}
.hm-form-sec {padding: 30px 0;}
.popup .popuptext {width: 100%;}
.hm-form-sec .ginput_container.ginput_container_checkbox {text-align: left;}
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 20px;right: auto;}
.site-footer {padding: 30px 0 10px;}
.ftmenu ul li {padding: 0 6px 0px;}
.ftmenu ul li a {font-size: 12px;}
.ftmenu ul {padding: 0px 0 10px;}
.ftr-blks {gap: 10px;margin: 20px 0 10px;}
.ftr-socil:after, .ftr-socil:before { display:none; }    
.copyrights p, .copyrights a {font-size: 13px;line-height: 1.6;}
.hm-testimonials h5 {letter-spacing: 0;font-size: 16px;}
.hm-testimonials h2.text-heading {font-size: 28px;margin: 0 0 18px;}
.hm-testimonials {padding: 30px 0 15px;}

.banner-sec .container, .hmpractice-sec .container, .hm-real-lyf .container{max-width:100%; padding:0 15px;}
.logo img {max-width: 250px;}

.hmpractice-sec {padding: 40px 0;}
.hmpractice-sec h2 {font-size: 35px;}
.hm-real-lyf h2 { font-size: 40px; letter-spacing: 5.6px;}
.hm-real-lyf .hmreal-lyf-hd h3 {font-size: 30px;}
.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 28px;}
.hm-real-lyf {padding: 0 0 40px 0;}

.hm-shdl-cnsul {padding: 40px 0;}
.hm-shdl-cnsul h2 { font-size: 35px; margin: 0 0 10px 0;}
.hm-shdl-cnsul h5 { font-size: 18px; margin: 0 0 20px 0; line-height: 1.56;}

.banner-sec .bnr-image {max-width: 300px; }
.banner-sec .bnr-image.rgt-janzen {max-width: 300px;}
.banner-sec .bnr-cnt h1 {font-size: 60px;}
.banner-sec .bnr-cnt h1 strong {font-size: 140px;}
.banner-sec .bnr-cnt h1 span { right: 15px; top: 7px;}


.page_title h1, .page_title h2 {font-size: 38px;margin: 0 0 10px;}
.page_bnr {padding: 40px 0;}
.page_default {padding: 40px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 34px;}
.page_default .genpg-rite h3 {font-size: 30px;}
.page_default .genpg-rite h4 {font-size: 28px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;line-height: 1.3;margin: 0 0 15px 0;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 28px;padding: 18px 10px;}
.genpg-lft .widget ul li a {font-size: 17px;}
.genpg-lft section.widget_nav_menu ul li:before {transform: scale(0.8);}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 25px;margin: 0 0 15px;}


.page_default .genpg-rite .inn-atrnys-blk {margin-bottom: 20px;flex-direction: column;gap: 20px;}
.page_default .genpg-rite .inn-atrnys-blk .inn-atrny {width: 100%;position: relative;border: 2px solid #a70101;padding-left: 0px;max-width: 300px;margin: auto;}
.page_default .genpg-rite .inn-atrnys-blk .inn-atrny:before{display: none;}

.page_default .genpg-rite .inr-prct-ars-itm {width: 48%;}
.page_default .genpg-rite .testimonials {column-gap: 0;column-count: 1;}

.page_default.blog_pg .genpg-rite .post-item{width: 100%;max-width: 320px;margin: auto;}

.page_default .genpg-rite .page-navi .page-navi-block a {padding: 14px 21px 14px 50px;font-size: 14px;letter-spacing: 0;}
.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {padding: 14px 55px 14px 30px;}
.page_default .genpg-rite .page-navi .page-navi-block a:after {left: 13px;transform: scale(0.9);}
.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:after {left: inherit;right: 13px;}
.page_default .genpg-rite .page-navi .page-navi-block a:before {width: 45px;}
.page_default .genpg-rite .post-img.single_defualt_img {padding: 4px;margin-bottom: 15px;}
.page_default.single-blogpg .genpg-rite .post-meta {margin-bottom: 12px;padding: 8px 15px;}
.page_default.single-blogpg .genpg-rite .post-meta .post-dt, .page_default.single-blogpg .genpg-rite .post-meta .post-category a {font-size: 14px;}

.page_default .genpg-rite .cmn-blk {border: 4px solid #a70101;margin-bottom: 20px;}


    .page_default .genpg-rite .inr-profile {padding: 10px 10px 20px;border: 4px solid #a70101;flex-direction: column;width: 100%;max-width: 300px;margin: 0 auto 20px;gap: 20px;}
    .page_default .genpg-rite .inr-prof-lft {width: 100%;border-bottom: 2px solid #a80000;}
	.page_default .genpg-rite .inr-prof-cnt {padding: 0;border-left: 0;}
	.page_default .genpg-rite .inr-prof-rht {width: 100%;}
	.page_default .genpg-rite .inr-profile::before{display:none;}
	.page_default .genpg-rite .inr-prof-cnt h3::before, .page_default .genpg-rite .inr-prof-cnt h5::before{display:none;}
	.page_default .genpg-rite .inr-prof-cnt h5{padding:0;}
	.page_default .genpg-rite .inr-prof-cnt h3 {font-size: 32px;padding: 0;}
	.page_default .genpg-rite .inr-prof-rht .inr-prof-btn a {padding: 14px 33px;font-size: 15px;}
	.page_default .genpg-rite .inr-prof-cnt .inr-prof-conta a {font-size: 22px;}

}

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

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

.hmattorney-sec .ctn h4 {font-size: 28px;margin-bottom: 20px;}
.hmattorney-sec .blc {gap: 30px;}

.page_default .genpg-rite .inr-prct-ars-itm {width: 100%;max-width: 320px;margin: auto;}
.page_default .genpg-rite .inr-prct-ars-lst{flex-direction: column;gap:20px;}




}

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

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

.hmattorney-sec .atr-btn {padding: 25px 15px;}
.hmattorney-sec .ctn h4 {font-size: 22px;}
.hmattorney-sec .atr-btn::before, .hmattorney-sec .atr-btn::after { display:none; }
.hmattorney-sec .btn-sec {gap: 10px;flex-direction: column;}
.hmattorney-sec .btn a {font-size: 15px;}
	.hm-shdl-cnsul .hmshuld-cnsul-btns{flex-direction:column;}

}

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

.hmabout-sec .list.image img {height: 430px;}
.hm-frm-cnt {padding: 20px 10px 25px;}
.hm-frm-cnt h2 {font-size: 22px;margin: 0 0 18px;}
.hm-form-sec .ginput_container.ginput_container_checkbox {margin: -10px 0 0;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {margin: 15px 0 0;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {padding: 12px 32px !important;font-size: 13px !important;}
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {top: 8px;}
.site-footer {padding: 15px 0 10px;}
a.cmn-btn-two {font-size: 12px;padding: 16px 12px 15px 53px;}
a.cmn-btn-two:before {transform: scale(0.7);left: 13px;}
a.cmn-btn-two:after {height: 41px;width: 47px;}
.ftr-blks {margin: 20px 0 0;}
.copyrights p, .copyrights a {font-size: 13px;line-height: 1.6;}
.hm-testimonials h2.text-heading {font-size: 25px;}
.hm-testimonials .hm-testi-item .cnt-para {padding: 17px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item {padding: 13px 0px 0px 15px;}
.hm-testimonials .hm-testi-item .cnt-para p {font-size: 13px;}

.hmpractice-sec h5 { font-size: 15px; letter-spacing: 1px;}
.hmprct-ars-lst.owl-carousel .owl-dots button { width: 10px; height: 10px;}
.hmpractice-sec h2 {font-size: 25px; margin: 0 0 15px 0;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn { font-size: 14px; padding: 20px 9px 20px 50px;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn::after {width: 50px;}
.hmpractice-sec .hmprct-ars-btn a.cmn-btn::before {transform: scale(0.7); left: 14px;}
.hm-real-lyf h2 { font-size: 35px; letter-spacing: 3.6px;}
.hm-real-lyf .hmreal-lyf-hd h3 {font-size: 23px;}
.hm-real-lyf .hmreal-lyf-cnt h4 {font-size: 20px;}
.hm-real-lyf .hmreal-lyf-cnt p {line-height: 1.5; margin-bottom: 15px;}
.hm-real-lyf {padding: 0 0 30px 0;}
.hmpractice-sec {padding: 30px 0;}
.hm-shdl-cnsul {padding: 30px 0;}
.hm-shdl-cnsul h5 { font-size: 14px; line-height: 1.5;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a.cmn-btn::after {width: 50px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns a.cmn-btn::before {transform: scale(0.6);left: 7px;}
.hm-shdl-cnsul h2 {font-size: 28px;}


.attorney-main h5.atrny-name {display: block;}
.head-img {display:none;}
.hmattorney-sec .blc {gap: 20px;margin: 0 0 20px;}
.hmattorney-sec::before {background-size: cover;}
.hmattorney-sec .atr-btn {padding: 20px 8px;}
.hmattorney-sec .ctn h4 {font-size: 20px;line-height: 1.3;letter-spacing: 0;margin-bottom: 10px;}

.banner-sec {padding: 40px 0;}
.banner-sec .bnr-cnt h1 { font-size: 40px; letter-spacing: 0;}
.banner-sec .bnr-cnt h1 span {font-size: 15px;}
.banner-sec .bnr-cnt h1 span strong.you-can {font-size: 28px;}
.banner-sec .bnr-cnt h1 strong {font-size: 100px;}
.banner-sec .bnr-cnt {max-width: 230px;}
.banner-sec .bnr-cnt h1 span { right: 9px; top: 0px;}
.banner-sec .bnr-btn.mbl a.cmn-btn {font-size: 12px;}
.hm-shdl-cnsul .hmshuld-cnsul-btns {flex-direction: column;}
.hmabout-sec .list.content h2 {font-size: 25px;}
.hmabout-sec .list.content p {font-size: 14px;}
.hmabout-sec .btn a.cmn-btn {font-size: 12px; }
.hmprct-ars-lst.owl-carousel .owl-dots {margin: 5px 0 0;}
.hmpractice-sec .hmprct-ars-lst {margin: 0 0 15px 0;}
.banner-sec .bnr-image img {height: 350px;}

.page_title h1, .page_title h2 {font-size: 35px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px;}


.page_default .genpg-rite .inr-abt-cntct .inr-abt-cntct-main {padding: 30px 20px;}
.page_default .genpg-rite .inr-abt-cntct .inr-abt-cntct-main h3 {font-size: 24px;}


.page_default .genpg-rite .star-rat {transform: scale(0.7);}
.page_default .genpg-rite .testi-item {padding: 20px 20px 25px;border-top: 3px solid #a70101;margin: 0 0 25px;}
.page_default .genpg-rite .testi-item p {line-height: 1.3;font-size: 17px;}
.page_default .genpg-rite .testi-item h5{font-size: 22px;}

.page_default .genpg-rite .in-cont-main {gap: 20px;padding: 10px;border: 2px solid #fff;}
.page_default .genpg-rite .in-cont-card h4 {font-size: 22px;padding: 80px 0 0 0;}
.page_default .genpg-rite .in-cont-card h4::before {transform: scale(0.7);top: -8px;}
.page_default .genpg-rite .in-cont-card.cal a {font-size: 23px;}
.page_default .genpg-rite .in-cont-card.loca p {font-size: 17px;line-height: 1.2;}

.page_default .genpg-rite .in-cont-card.loca {padding: 20px 20px;}


.page_default .genpg-rite .page-navi{flex-direction: column;gap:15px;}
.page_default .genpg-rite .page-navi-block.page-navi-nxt {text-align: right;}


}

@media screen and (max-width:440px) {
	.attorney-main .blc-img, .attorney-main .blc-img.scnd {width: 100%;max-width: 200px;}
	.hmattorney-sec .blc{flex-direction: column;}
}

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

.hmabout-sec .list.image img {height: 310px;}

}

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