@media (max-width:1900px) {
.hm-divrs-attrny .text-cont {padding-left: 0px;}
.hm-divrs-attrny::before {top: 100px;height: 34%;width: 17%;}
.hm-divrs-attrny .img-cont {top: 14%;right: 6%;width: 250px;height: 250px;}
}

@media screen and (max-width:1800px) {
.head-sec .container {padding: 0 60px;}
.topmenu ul li a{font-size: 20px;}
.hm-our-team .container {max-width: 1600px;}
.hm-objectives-sec .container {max-width: 1500px; padding: 0 0 0 70px; }
.top-rit .cnt-sec {padding-left: 60px;}
.top-rit .cnt-sec a {font-size: 38px;letter-spacing: -0.6px;}
.hm-divrs-attrny .text-cont h2 {font-size: 45px;line-height: 1.5;letter-spacing: 0px;}
.hm-divrs-attrny .text-cont p {font-size: 19px;line-height: 2;margin-bottom: 35px;}
.hm-divrs-attrny .exp-cont {padding: 50px 50px 40px 60px;border-radius: 0 0 0 100px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 35px;line-height: 0.8;letter-spacing: 1.8px;margin: 0px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 170px;line-height: 0.7;margin-top: 20px;letter-spacing: -5px;text-indent: 0px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 small {font-size: 26px;padding-left: 90px;line-height: 1.3;margin-top: 15px;letter-spacing: 1px;}
.hm-divrs-attrny .exp-cont .rite-cont p {font-size: 19px;line-height: 2;}
.hmpg-pract-bg-layer:before {width: 94%;}
.hm-objectives-sec {padding: 170px 0 170px; }
.hm-objectives-sec h2 {text-indent: 130px;letter-spacing: -3px;margin-bottom: 80px;font-size: 130px;}
.hm-objectives-sec .obj-rgt {width: 43%;padding: 50px 0 0 0;}
.hm-objectives-sec .obj-left h3 {font-size: 46px;line-height: 1.4; margin: 0 0 30px;}
.hm-objectives-sec .obj-left {width: 46.9%;padding: 0 60px 0 0;}
.hm-objectives-sec .obj-left p {font-size: 18px;line-height: 2;margin: 0 0 50px;padding: 0 45px 0 0px;}
.hm-objectives-sec .obj-left p br {display: none;}
.hm-objectives-sec .obj-rgt-cnt {right: 6%;top: 13%;bottom: 0;width: 36%;}
.hm-objectives-sec .obj-rgt-cnt h4 {font-size: 45px;margin: 0 0 14px;}
.hm-objectives-sec .obj-rgt-cnt h6 {text-indent: 0px;font-size: 18px;margin: 0 0 20px}
.hm-objectives-sec .obj-rgt-cnt h5 {font-size: 23px;letter-spacing: 0;padding-right: 0px;}
.hm-objectives-sec .objct-lst:before {top: 17.5%;left: -110px;width: 56px;height: 200px;}
.hm-our-team .our-heading-lst {width: 90%;margin: 0 auto 60px;}
.our-heading-lst .our-lft-cnt h2 {letter-spacing: -3.4px;margin: 0px;font-size: 130px;}
.our-team-lst {gap: 46px;    margin-bottom: 70px;}
.our-team-lst .img-itm-btm-cnt h3 {font-size: 28px;line-height: 1.3;margin-bottom: 25px;}
.hm-our-team .our-team-lst {gap: 24px;margin-bottom: 70px;}
/*inner pages*/
.page_bnr{padding: 180px 0 140px;}
}
@media screen and (max-width:1700px) {
.head-sec .container {padding: 0 40px;}
.top-rit .cnt-sec a {font-size: 35px; letter-spacing: 0px; } 
.head-sec .logo-rit {gap: 50px; }
.topmenu ul li{margin: 0px 10px 0;}
.top-rit .cnt-sec::before {transform: scale(0.9);left: -2px;}
.topmenu ul li a {font-size: 19px;}
.head-sec {padding: 40px 0 40px;}
.hm-banner {padding: 80px 0 33%; }
.hm-banner .bnnr-cnt h1 {font-size: 80px;margin-bottom: 15px;letter-spacing: -1px;text-indent: 0px;}
.hm-banner .bnr-logo img {width: 550px;}
.hm-banner .bnnr-cnt p {font-size: 20px;line-height: 1.5;margin-bottom: 20px;}
.hm-divrs-attrny .sub-blk {padding: 0 140px 0 80px; }
.hm-awrds-sec .awrds-blk {margin: 0 0px;}
.hm-awrds-sec {padding: 70px 0 0;}
.hm-awrds-sec h2 {font-size: 28px;margin: 0 0 65px;letter-spacing: 10px;}
.site-footer:before {right: 30px;top: 0;}
.hm-our-team .container {max-width: 1400px;}
.our-heading-lst .our-lft-cnt h2 {letter-spacing: -2px;font-size: 110px;}
.hm-our-team .our-heading-lst .our-rht-cnt p{font-size: 19px;line-height: 1.8;}
.hm-our-team .our-heading-lst {width: 90%; margin: 0 auto 50px; }
.our-team-lst {gap: 40px; margin-bottom: 60px; }
.hm-our-team .our-team-lst .item{border-radius: 70px 20px 20px 20px;}
.our-team-lst {gap: 35px;margin-bottom: 60px;}
.our-team-lst .img-itm-btm-cnt h3 {font-size: 25px; line-height: 1.2; margin-bottom: 20px; }
.hm-our-team .our-team-lst {gap: 21px;margin-bottom: 70px;}
.hm-our-team .our-team-lst .img-itm img{ border-radius: 70px 0 0 0;}

/*inner pages*/
.page_title h1, .page_title h2{font-size: 68px;}
.page_bnr{padding: 160px 0 130px;}
.page_default{padding: 90px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 46px;}
}
@media screen and (max-width:1600px) {
.container { max-width:1400px; }
.head-sec .container {padding: 0 30px; }
.top-rit .cnt-sec a {font-size: 30px;}
.head-sec .logo-rit {gap: 70px;}
.topmenu ul li a {font-size: 18px;}
.topmenu ul li {margin: 0px 6px 0;}
.hm-banner {padding: 70px 0 30%;}
.hm-banner .bnnr-cnt h1 {font-size: 70px;margin-bottom: 15px;letter-spacing: -0.5px;}
.hm-banner .bnr-logo img {width: 500px; }
a.cmn-btn {font-size: 18px;border-radius: 50px;padding: 24px 50px;}
.hm-divrs-attrny .text-cont h2 {font-size: 39px;line-height: 1.3;}
.hm-divrs-attrny .text-cont p {font-size: 18px; line-height: 1.8; margin-bottom: 30px; }
.hm-divrs-attrny::before {top: 69px; height: 32%; width: 15%; }
.hm-divrs-attrny .img-cont {top: 11%; right: 5%; width: 220px; height: 220px; }
.hm-divrs-attrny .exp-cont {padding: 40px 40px; border-radius: 0 0 0 80px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 30px;line-height: 0.8;letter-spacing: 1.8px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 150px;line-height: 0.7;margin-top: 20px;letter-spacing: -1px;}
.our-servs {padding: 180px 0 100px;}
.text-heading {font-size: 120px;letter-spacing: -2.5px;margin: 0 0 50px;}
.our-servs .srvs-cnt .srvs-btm-cnt {width: 70.3%; padding: 0 0 0 14.7%; }
.hmpractice-sec .srv-itm {width: 18.4%;border-radius: 150px;padding: 170px 20px 20px;}
.hmpractice-sec .srv-itm:before {top: 36PX;transform: scale(0.9);}
.hmpractice-sec .itm-cnt h3 {font-size: 22px;line-height: 1.4;margin: 0 0 40px;min-height: 84px;}
.hmpractice-sec .srv-lst {margin: 0px 0 60px;}
.hmpg-pract-bg-layer:before {width: 94%; top: 270px; }
.hm-objectives-sec .container {max-width: 1400px; padding: 0px 0 0 40px; }
.hm-objectives-sec {padding: 130px 0 130px; }
.hm-objectives-sec h2 {text-align: center; text-indent: 0px; letter-spacing: -4px; margin-bottom: 60px; font-size: 100px; }
.hm-objectives-sec .obj-left {width: 48%;padding: 0 40px 0 0;}
.hm-objectives-sec .obj-left h3 {font-size: 42px; line-height: 1.3; margin: 0 0 25px; }
.hm-objectives-sec .obj-left p {font-size: 18px; line-height: 1.8; margin: 0 0 40px; padding: 0 35px 0 0px; }
.hm-objectives-sec .objct-lst:before {top: 13%; left: -90px; width: 50px; height: 180px; }
.hm-objectives-sec .obj-rgt-cnt {right: 6%; top: 11%; bottom: 0; width: 36%; }
.hm-objectives-sec .obj-rgt-cnt h6 {text-indent: 0px; font-size: 17px; margin: 0 0 15px; }
.hm-objectives-sec .obj-rgt-cnt h4 {font-size: 40px; margin: 0 0 15px; text-align: center; }
.hm-objectives-sec .obj-rgt-cnt h5 {font-size: 21px;}
.hm-contact {padding: 0 0 320px;}
.contact {padding: 130px 0px 90px;}
.contact h2 {letter-spacing: -0.6px;margin-bottom: 26%;}
.contact-us-cnt h4 {font-size: 45px;line-height: 1.3;letter-spacing: -0.5px;margin: 0 0 20px;}
.contact-us-cnt p {font-size: 19px;line-height: 2;letter-spacing: 0;padding: 0px 80px 0px 80px;}
.contact-us-today a {font-size: 17px;line-height: 1.2;letter-spacing: 0.72px;width: 150px;height: 150px;padding: 35px 25px 40px 25px;}
.site-footer {padding: 110px 0 0;}
.site-footer .ftr-cnt {padding-top: 0px;}
.ftr-logo {margin: 0 0 80px;}
.site-footer .ftmenu {width: 23.8%;}
.site-footer h5 {font-size: 22px;margin: 0 0 35px;letter-spacing: 0px;}
.ftmenu ul li {margin: 0 0 22px;}
.ftmenu ul li a {font-size: 20px;}
.site-footer .ftr-rgt-cnt h5 {padding-top: 80px;margin-bottom: 15px;}
.site-footer .ftr-rgt-cnt p {font-size: 19px;line-height: 1.6;}
.ftr-rgt-cnt.number {margin-top: 40px;}
.site-footer .ftr-rgt-cnt.number h5 {padding-top: 70px;    letter-spacing: 0px;margin-bottom: 15px;}
.site-footer .ftr-rgt-cnt h5:before {transform: scale(0.9);top: -2px;}
.site-footer .ftr-rgt-cnt .ftr-number a {letter-spacing: -0.7px; font-size: 35px; }
.ftr-mrnucnt:before {left: 36%;height: 203px;width: 55px;top: 33%;}
.hm-form-sec {width: 46%;padding: 55px 65px 50px;}
.hm-form-sec h3 {font-size: 44px;margin: 0 0 25px;letter-spacing: -0.5px;}
.hm-form-sec p {font-size: 18px;margin: 0 0 22px;letter-spacing: 0px;}
.hm-form-sec .gform_wrapper ul {gap: 10px 15px;}
.hm-form-sec .gform_wrapper ul li input, .hm-form-sec .gform_wrapper ul li textarea {font-size: 18px !important;letter-spacing: 0px !important;padding: 14px 30px 14px 25px !important}
.hm-form-sec .gform_legacy_markup_wrapper textarea.large {height: 140px;}
.hm-form-sec .gform_wrapper ul li .form-links, .hm-form-sec .gform_wrapper ul li .form-links a {font-size: 17px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px;padding: 24px 55px;}
.copyrights {padding: 40px 0 40px;}
.copyrights p, .copyrights a {font-size: 18px;}
.site-footer:after {bottom: 130px;}
.hm-location {padding: 70px 0px 100px 0px;}
.location-lft-cnt h5 {font-size: 25px;letter-spacing: 8px;margin-bottom: 25px;}
.location-lft-cnt h2 {font-size: 110px;letter-spacing: -1px;margin-bottom: 20px;margin-left: 0px;}
.location-lft-cnt p {font-size: 20px;line-height: 1.8;padding-right: 0px;}
.location-lft-cnt {width: 570px; }
.rht-map {width: 700px; }
.rht-map iframe {border-radius: 50px; height: 400px; }
.hm-testimonials {padding: 180px 0 70px;}
.hm-testimonials h2 {letter-spacing: -3px;}
.rated-rgt h3 {font-size: 80px;}
.rated-rgt h5 {font-size: 25px;line-height: 1.4;letter-spacing: 10px;text-indent: 0px;margin: 0px;}
.google-rgt-cnt h4 {line-height: 1.3;font-size: 26px;letter-spacing: 0px;margin: 0px;}
.test-lst {gap: 60px;margin-bottom: 60px;}
.hm-testimonials .hm-testi-item {padding: 40px 30px 120px 30px;}
.hm-testimonials .star-rat {width: 140px;margin: 0 auto 15px;}
.hm-testimonials .hm-testi-item h5 {font-size: 30px;letter-spacing: 0px;margin-bottom: 40px;}
.hm-testimonials .hm-testi-item p {font-size: 18px;line-height: 1.9;letter-spacing: 0px;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.9);}
.hmfaq-sec {padding: 160px 0 0;}
.hmfaq-sec .hmpg_faq-content h2 {font-size: 44px;line-height: 1.2;letter-spacing: 0px;margin-bottom: 60px;}
.hmpg_faq_tab_cnt h3 {padding-bottom: 10px;font-size: 22px;}
.breach-fiduciary select {padding: 6px 40px 6px;}
.hmpg_faq_tab_cnt {margin: 0 auto 60px;padding: 0px 30px;}
.hmpg_faq-content h6 {font-size: 23px;margin: 0 0 20px;}
.accordion-section .accordion-sec-cnt {padding: 20px 30px 20px;}
.accordion-section .accordion-sec-cnt .accordion-header {font-size: 22px;}
.accordion-section .accordion-sec-cnt .accordion-content p {font-size: 18px; line-height: 1.8; width: 80%; margin: 0 auto 20px; }
.accordion-section .accordion-sec-cnt.active .accordion-header {padding-bottom: 40px;margin-bottom: 3px;}
.accordion-section .accordion-sec-cnt.active .accordion-header:before {transform: scale(0.9);}
.our-team a.cmn-btn {padding: 22px 60px; }
.head-sec.f-nav {padding: 18px 90px;}
/*inner Pages*/
.page_title h1, .page_title h2 {font-size: 62px; }
.page_bnr {padding: 140px 0 110px; }
.page_default {padding: 80px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 45px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 38px;letter-spacing: 0;padding: 40px 30px 25px;}
.genpg-lft .widget ul li a{font-size: 20px;line-height: 1.3}
.genpg-lft .side-lst-cnt h5{margin: 0 0 15px;font-size: 24px;}
.genpg-lft .side-lst-cnt p{margin: 0 0 35px 0;font-size: 18px;}
.page_default .genpg-rite p, .page_default .genpg-rite li{line-height: 1.8;}
.page_default .genpg-rite .abt-btm-cnt{padding: 40px 50px 40px;}
.page_default .genpg-rite .abt-btm-cnt h6{font-size: 21px;margin: 0 0 25px 0;}
/*blog page and sidebar*/
.genpg-rite .post-meta {margin: 0 0 25px; }

/*about page*/
.page_default .genpg-rite .img-cnt h2{font-size: 58px;}
.page_default .genpg-rite .btn-rgt a{font-size: 38px;}
.attrny-whole .attrny-ryt h2 {font-size: 45px;margin:0 0 40px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a {font-size: 35px; }
.page_default .genpg-rite .cntpg-loc-map h2 {font-size: 60px;line-height: 1;}
.page_default .genpg-rite .cntpg-cnt-sec {padding: 45px 60px; }
.page_default .genpg-rite .cntpg-loc-map h3 {font-size: 25px; line-height: 1;}
.page_default .genpg-rite .ftr-rgt-cnt h5 {padding-top: 80px; }
.page_default .genpg-rite .cntpg-frmadrs p {font-size: 22px;margin: 0 0 60px;}
.hm-our-team .our-team-lst .img-itm-btm-cnt h3 {font-size: 25px;margin:0 0 15px; }
.page_default .genpg-rite .our-team-lst.inrlst {padding: 0 45px; }
.page_default .genpg-rite .page-navi-block a {font-size: 17px; padding: 20px 45px; }
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 20px 65px; }
.page_default .genpg-rite .hmpractice-sec .srv-itm.owners:before {top: 25px; }
.page_default .genpg-rite .hmpractice-sec .itm-cnt h3 {font-size: 22px;}
.page_default .genpg-rite .hmpractice-sec .itm-cnt h3 {min-height: 150px; }
.page_default .genpg-rite .testi-item h5 {font-size: 30px; }
.page_default .genpg-rite .testi-item {padding: 40px 30px 120px; margin: 0 0 40px; }
.page_default .genpg-rite .testi-item p {line-height: 2; }
.page_default .genpg-rite .testimonials {gap: 30px; }
.page_default.practic_areas .genpg-rite ul li a {padding: 14px 50px 14px 15px;font-size: 20px;}
.page_default.practic_areas .genpg-rite ul li a:before {right: 15px;}
}

@media screen and (max-width:1500px) {
.top-rit .cnt-sec::before {transform: scale(0.8); left: -4px; }
.top-rit .cnt-sec {padding-left: 50px; }
.head-sec {padding: 35px 0 35px; }
}
@media screen and (max-width:1440px) {
.hm-our-team .container, .container { max-width:1200px; }
.hm-objectives-sec .container {max-width: 1200px;padding: 0px;}
.head-sec {padding: 30px 0 30px; }
.top-rit .cnt-sec a {font-size: 28px; }
.head-sec .logo-rit {gap: 60px; }
.head-sec {padding: 25px 0 25px; }
.hm-banner {padding: 50px 0 31%; }
.hm-banner .bnnr-cnt h1 {font-size: 60px; margin-bottom: 15px; letter-spacing: 0px; }
.hm-banner .bnr-logo img {width: 450px; }
.hm-banner .bnnr-cnt p {font-size: 19px; line-height: 1.5; margin-bottom: 20px; }
a.cmn-btn {font-size: 17px; border-radius: 50px; padding: 22px 40px; }
.hm-divrs-attrny .sub-blk {padding: 0 120px 0 50px; }
.hm-divrs-attrny {padding: 60px 0 0;}
.hm-divrs-attrny .text-cont h2 {font-size: 34px; line-height: 1.3; }
.hm-divrs-attrny .text-cont p {font-size: 17px; line-height: 1.6; margin-bottom: 25px; }
.hm-divrs-attrny .img-cont {top: 10%; right: 4%; width: 190px; height: 190px; }
.hm-divrs-attrny::before {top: 60px; height: 31%; width: 13%; }
.hm-divrs-attrny .exp-cont {padding: 35px 35px; border-radius: 0 0 0 70px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 120px; line-height: 0.7; margin-top: 20px; letter-spacing: 0px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 small {font-size: 23px; padding-left: 70px; line-height: 1.3; margin-top: 10px; letter-spacing: 0.5px; }
.hm-divrs-attrny .exp-cont .rite-cont p br {display: none;}
.hm-divrs-attrny .exp-cont .rite-cont {width: 57%; }
.hm-divrs-attrny .exp-cont .rite-cont p {font-size: 18px; line-height: 1.8; }
.hm-awrds-sec {padding: 60px 0 0; }
.hm-awrds-sec h2 {font-size: 26px; margin: 0 0 50px; letter-spacing: 7px; }
.hm-awrds-sec .awrds-blk .img-cont {width: 130px; }
.our-servs {padding: 110px 0 80px; }
.text-heading {font-size: 90px; letter-spacing: -1.5px; margin: 0 0 40px; }
.our-servs .srvs-cnt .srvs-btm-cnt {width: 70.8%; padding: 0 0 0 12%; }
.our-servs .srvs-cnt .srvs-btm-cnt p {font-size: 18px;line-height: 1.8;}
.our-servs .srvs-cnt .rgt-img img {width: 50px; }
.hmpractice-sec .srv-itm:before {top: 0PX; transform: scale(0.7); }
.hmpractice-sec .srv-itm {width: 18.4%; border-radius: 150px; padding: 140px 15px 20px; }
.hmpractice-sec .itm-cnt h3 {font-size: 20px; line-height: 1.3; margin: 0 0 30px; min-height: 80px; }
.hmpractice-sec .srv-rd-btn a {font-size: 16px;line-height: 1.2;padding: 15px 25px 40px;}
.hmpractice-sec .srv-lst {margin: 0px 0 50px; }
.hmpractice-sec .srv-btn a.cmn-btn {padding: 22px 50px; }
.hmpg-pract-bg-layer:before {width: 94%; top: 230px; }
.hmpractice-sec .srv-itm:hover .itm-cnt {border-radius: 90px;padding: 40px 8px 10px;}
.hm-objectives-sec {padding: 100px 0 100px; }
.hm-objectives-sec h2 {text-align: center; text-indent: 0px; letter-spacing: -2px; margin-bottom: 40px; font-size: 80px; }
.hm-objectives-sec .obj-left h3 {font-size: 37px; line-height: 1.3; margin: 0 0 25px; }
.hm-objectives-sec .obj-left p {font-size: 17px; line-height: 1.6; margin: 0 0 30px; padding: 0 15px 0 0px; }
.hm-objectives-sec .objct-lst:before {top: 13%; left: -60px; width: 45px; height: 160px; }
.hm-objectives-sec .obj-left .obj-lft-para p br {display: none;}
.hm-objectives-sec .obj-rgt-cnt h6 {text-indent: 0px; font-size: 15px; margin: 0 0 15px; }
.hm-objectives-sec .obj-rgt-cnt h4 {font-size: 35px;margin: 0 0 15px;}
.hm-objectives-sec .obj-rgt-cnt h5 {font-size: 18px; }
.contact {padding: 100px 0px 70px; }
.contact h2 {letter-spacing: 0px; margin-bottom: 23%; }
.contact-us-cnt h4 {font-size: 40px; line-height: 1.2; letter-spacing: 0px; margin: 0 0 20px; }
.contact-us-cnt p {font-size: 18px; line-height: 1.9; letter-spacing: 0; padding: 0px 40px 0px 40px; }
.contact-us-today {bottom: -18%;left: 20px;}
.contact-us-today a {font-size: 16px; line-height: 1.2; letter-spacing: 0.4px; width: 140px; height: 140px; padding: 30px 20px 30px 20px; }
.hm-contact {padding: 0 0 250px; }
.site-footer {padding: 90px 0 0;}
.ftr-logo {margin: 0 0 60px; width: 450px; }
.site-footer .ftmenu {width: 28%; }
.site-footer h5 {font-size: 22px;margin: 0 0 30px;}
.ftmenu ul li {margin: 0 0 18px; }
.site-footer .ftr-rgt-cnt h5:before {transform: scale(0.8); top: -4px; }
.site-footer .ftr-rgt-cnt h5 {padding-top: 65px; margin-bottom: 15px; }
.site-footer .ftr-rgt-cnt p {font-size: 17px; line-height: 1.5; }
.ftr-rgt-cnt.number {margin-top: 30px; }
.site-footer .ftr-rgt-cnt.number h5 {padding-top: 60px;margin-bottom: 15px;}
.site-footer .ftr-rgt-cnt .ftr-number a {letter-spacing: 0px;font-size: 30px;}    
.ftr-mrnucnt:before {left: 36%; height: 183px; width: 49px; top: 25%; }
.hm-form-sec {width: 46%;padding: 40px 40px;}
.hm-form-sec h3 {font-size: 36px; margin: 0 0 20px; letter-spacing: 0px; }
.hm-form-sec p {font-size: 17px;margin: 0 0 20px;}
.hm-form-sec .gform_wrapper ul li input, .hm-form-sec .gform_wrapper ul li textarea {font-size: 16px !important;letter-spacing: 0px !important;padding: 12px 20px 12px 20px !important;}
.hm-form-sec .gform_wrapper ul {gap: 8px 12px; }
.hm-form-sec .gform_wrapper ul li .form-links, .hm-form-sec .gform_wrapper ul li .form-links a {font-size: 16px;}
.hm-form-sec .gform_wrapper ul li.chk ul li label {font-size: 16px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px; padding: 20px 40px; }
.copyrights {padding: 30px 0 30px;}
.copyrights p, .copyrights a {font-size: 17px;}
.site-footer:after {bottom: 108px; }
.hm-location {padding: 50px 0px 80px 0px; }
.location-lft-cnt h5 {font-size: 23px; letter-spacing: 5px; margin-bottom: 15px; }
.location-lft-cnt {width: 500px; }
.location-lft-cnt h2 {font-size: 90px;letter-spacing: -0.5px;margin-bottom: 15px;}
.location-lft-cnt p {font-size: 18px; line-height: 1.7; padding-right: 0px; }
.rht-map {width: 600px;}
.rht-map iframe {border-radius: 40px;height: 350px;}
.hm-testimonials {padding: 150px 0 60px;}
.hm-testimonials h2 {letter-spacing: -2px;}
.rated-rgt h3 {font-size: 70px;}
.rated-rgt h5 {font-size: 20px;line-height: 1.3;letter-spacing: 10px;}
.google-rgt-cnt h4 {line-height: 1.3;font-size: 24px;}
.rated-rgt {margin-right: 0px;}
.test-lst {gap: 40px;margin-bottom: 50px;}
.hm-testimonials .hm-testi-item {padding: 30px 20px 100px 20px;}
.hm-testimonials .star-rat {width: 120px;margin: 0 auto 15px;}
.hm-testimonials .hm-testi-item h5 {font-size: 27px;letter-spacing: 0px;margin-bottom: 30px;}
.hm-testimonials .hm-testi-item p {font-size: 17px;line-height: 1.7;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.8);bottom: 25px;}
.hmfaq-sec {padding: 120px 0 0;}
.hmfaq-sec .hmpg_faq-content h2 {font-size: 40px;line-height: 1.2;letter-spacing: 0px;margin-bottom: 50px;}
.hmpg_faq_tab_cnt h3 {padding-bottom: 10px;font-size: 20px;}
.breach-fiduciary select {padding: 6px 39px 6px;}   
.hmpg_faq_tab_cnt {margin: 0 auto 40px;padding: 0px 25px;}
.hmpg_faq-content h6 {font-size: 20px;margin: 0 0 16px;}
.accordion-section .accordion-sec-cnt.active .accordion-header {padding-bottom: 30px;margin-bottom: 6px;}
.accordion-section .accordion-sec-cnt .accordion-header {font-size: 20px;}
.accordion-section .accordion-sec-cnt.active .accordion-header:before {transform: scale(0.8);}
.accordion-section .accordion-sec-cnt .accordion-content p {font-size: 17px;line-height: 1.6;width: 85%;margin: 0 auto 20px;}
.hm-our-team .our-heading-lst {width: 95%;margin: 0 auto 40px;}
.our-heading-lst .our-lft-cnt h2 {letter-spacing: -1px; font-size: 90px; }
.hm-our-team .our-heading-lst .our-rht-cnt p{font-size: 18px; line-height: 1.6; }
.our-team-lst {gap: 30px; margin-bottom: 50px; }
.hm-our-team .our-team-lst .item{border-radius: 40px 15px 15px 15px; }
.our-team-lst .img-itm-btm-cnt {padding: 20px 15px 25px;}
.our-team-lst .img-itm-btm-cnt h3 {font-size: 22px; line-height: 1.2; margin-bottom: 15px; }
.our-team-lst .item:nth-child(even) .img-itm img {border-radius: 0px 0px 70px 0px;margin: 0px;}
.our-team-lst .item:nth-child(even) {border-radius: 15px 15px 67px 10px;}
.our-team-lst .img-itm-btm-cnt h5 {font-size: 15px;letter-spacing: 0px;}
.our-team a.cmn-btn {padding: 20px 50px; }
.head-sec.f-nav {padding: 18px 70px;}
.hm-our-team .our-team-lst {gap: 18.2px; margin-bottom: 50px; }
.hm-our-team .our-team a.cmn-btn {padding: 23px 64px; }

/*inner Pages*/
.page_title h1, .page_title h2 {font-size: 56px; }
.page_bnr {padding: 130px 0 90px; }
.inrpg-breadcrumbs{font-size: 18px;}
.page_default {padding: 60px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 38px;line-height: 1.2;letter-spacing: 0;}
h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
.page_default .genpg-rite h3{font-size: 35px;line-height: 1.2;}
.page_default .genpg-rite h4{font-size: 32px;}
.page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 18px;margin: 0 0 15px 0;}
div{font-size: 18px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 33px; padding: 30px 20px 18px; }
.genpg-lft .widget ul {padding: 0 0 20px 48px; }
.genpg-lft .widget ul li a{font-size: 18px;}
.genpg-lft .widget ul > li{margin: 0 0 5px;}
.genpg-lft .widget{margin-bottom: 40px;}
.genpg-lft .sidebar-testi.owl-carousel {padding: 40px 30px 100px; }
.genpg-lft .sidebar-testi .testi-item h5{font-size: 25px; margin: 0px 0px 15px;}
.genpg-lft .sidebar-testi .testi-item p{font-size: 18px; line-height: 1.8;margin: 0 0 25px;}
.genpg-lft .cnct a {font-size: 30px; line-height: 1; letter-spacing: 0; }
.genpg-lft .side-lst-cnt h5{font-size: 22px; line-height: 1; letter-spacing: 0; margin: 0 0 12px;}
.genpg-lft .loc:before{transform: scale(0.9);}
.genpg-lft .cnct:before{transform: scale(0.9);}
.page_default .genpg-rite .abt-btm-cnt{padding: 30px 35px;}
.page_default .genpg-rite .abt-btm-cnt h6{font-size: 19px;margin: 0 0 20px 0;}
.genpg-rite .post-item{padding: 45px 40px;border-radius: 50px;margin: 0 0 40px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt p{font-size: 19px;margin: 0 0 30px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-btn a{font-size: 20px;padding: 17px 32px;}
.page_default .genpg-lft .sdb-archives{padding: 40px 28px 40px;}
.page_default.blog_pg .genpg-lft .sdb-archives .widget{argin: 0 0 30px;}
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title{font-size: 30px;}
.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select{font-size: 19px;padding: 18px 60px 18px 23px;}
.page_default .genpg-rite .img-cnt h2{font-size: 45px;}
.page_default .genpg-rite .img-cnt h5{font-size: 20px;}
.page_default .genpg-rite .img-cnt h2 strong{font-size: 30px;}
.page_default .pg-cmn-box h2{font-size: 60px;letter-spacing: -0.44px;margin: 0 0 22px;}
.page_default .pg-cmn-box p{font-size: 22px;letter-spacing: 0;}
.page_default .pg-cmn-box{border-radius: 0 90px 0 90px;}
.page_default .pg-cmn-box .pg-box-cntnum a{font-size: 35px;}
.attrny-whole {margin: 0 0 30px; padding: 25px 15px 0; }
.attrny-whole .attrny-ryt h2 {font-size: 35px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a {font-size: 30px;     padding: 20px 35px 20px 80px;margin: 0 0 15px}
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a:before {transform: scale(0.8); }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-mail a {padding: 0 0 0 10px; }
.page_default .genpg-rite .cntpg-loc-map h2 {font-size: 50px; }
.page_default .genpg-rite .cntpg-loc-map h3 {font-size: 22px; letter-spacing: 8px; }
.ftr-rgt-cnt a {font-size: 35px; }
.page_default .genpg-rite .ftr-rgt-cnt h5 {margin-bottom: 20px; }
.ftr-rgt-cnt h5:before {transform: scale(0.8); }
.page_default .genpg-rite .ftr-rgt-cnt h5 {padding-top: 70px; }
.page_default .genpg-rite .ftr-rgt-cnt p {line-height: 1.5; }
.cntpg-loc-map iframe {min-height: 400px;border-radius:30px; }
.page_default .genpg-rite .cntpg-cnt-sec {padding: 40px; }
.page_default .genpg-rite .cntpg-frmadrs p {font-size: 20px; margin: 0 0 40px; line-height: 1.5; }
.page_default.practic_areas .genpg-rite ul li {width: 32.7%;}
.page_default.practic_areas .genpg-rite ul li a:before {right: 12px;transform: scale(0.9);}
.hm-our-team .our-team-lst .img-itm-btm-cnt h5 {font-size: 16px; }
.hm-our-team .our-team-lst .img-itm-btm-cnt h3 {font-size: 20px; }
.hm-our-team .our-team-lst .img-itm-btm-cnt {background-color: #fff; padding: 16px; }
.page_default .genpg-rite .page-navi-block a {font-size: 16px; padding: 20px 40px; }
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 20px 60px; }
.page_default .genpg-rite .hmpractice-sec .srv-itm.owners:before {top: -7px; }
.page_default .genpg-rite .hmpractice-sec .itm-cnt h3 {font-size: 20px; }
.page_default .genpg-rite .hmpractice-sec .itm-cnt h3 {min-height: 130px; }
.page_default .genpg-rite .srv-itm {margin: 0 0 30px; }
.page_default.practic_areas .genpg-rite ul li a {padding: 14px 50px 14px 15px;font-size: 18px;}
.hm-our-team .our-team-lst .img-itm img{border-radius: 40px 0 0 0;}
.page_default .genpg-rite .testimonials {gap: 20px; }
.page_default .genpg-rite .testi-item {padding: 30px 20px 100px; margin: 0 0 30px;    border-radius: 0px 65px 0px 65px; }
.page_default .genpg-rite .testi-item:before {bottom: 30px;transform:scale(0.9);}
 .page_default .genpg-rite .testi-item h5 {font-size: 25px;margin:0 0 10px; }
.page_default .genpg-rite .testi-item p {line-height: 1.7; font-size: 18px; }
.page_content .genpg-rite ul.serv-list li a{padding: 12px 10px;font-size: 15px;}
}
@media screen and (max-width:1366px) {
.head-sec .container {padding: 0 20px; }
.top-rit .cnt-sec a {font-size: 26px;}
.top-rit .cnt-sec::before {transform: scale(0.7);left: -6px;}
.top-rit .cnt-sec {padding-left: 45px;}
.hm-divrs-attrny .img-cont {top: 10%;right: 2%;}
.hmpg-pract-bg-layer:before {width: 95%; top: 230px; }
}
@media screen and (max-width:1280px) {
.topmenu ul li {margin: 0px 4px 0;}
.topmenu ul li a {font-size: 16px;}
.head-sec .logo-rit {gap: 20px;}
.hmpg-pract-bg-layer:before {width: 99%; top: 230px; }
}
@media screen and (max-width:1240px) {
.hm-our-team .container, .container { max-width: 990px; padding:0 10px; }
.topmenu ul li a {font-size: 17px; }
.logo {width: 24%;}
.head-sec {padding: 20px 0 20px; }
.hm-banner {padding: 40px 0 28%; }
.hm-banner .bnnr-cnt h1 {font-size: 50px;}
.hm-banner .bnr-logo img {width: 380px; }
.hm-banner .bnnr-cnt p {font-size: 18px; line-height: 1.4; margin-bottom: 15px; }
.hm-divrs-attrny .sub-blk {padding: 0 50px 0 20px; }
.hm-divrs-attrny .text-cont h2 {font-size: 32px; line-height: 1.3; margin-bottom: 10px; }
.hm-divrs-attrny .text-cont p br {display: none;}
.hm-divrs-attrny .text-cont p {font-size: 16px; line-height: 1.6; margin-bottom: 20px; }
.hm-divrs-attrny .img-cont {top: 10%; right: 2%; width: 170px; height: 170px; }
.hm-divrs-attrny::before {top: 60px; height: 28%; width: 11%; }
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 25px;line-height: 0.8;letter-spacing: 1.8px;}
.hm-awrds-sec {padding: 50px 0 0;}
.hm-awrds-sec h2 {font-size: 24px;margin: 0 0 30px;letter-spacing: 4px;}
.hm-awrds-sec .awrds-blk .img-cont {width: 100px;}
.our-servs {padding: 60px 0 50px;}
.text-heading {font-size: 60px; letter-spacing: 0px; margin: 0 0 30px; }
.our-servs .srvs-cnt .srvs-btm-cnt {width: 72%;padding: 0 0 0 9%;}
.our-servs .srvs-cnt .srvs-btm-cnt p {font-size: 16px; line-height: 1.6; }
.our-servs .srvs-cnt .rgt-img {width: 16%;margin-top: -45px;}
.our-servs .srvs-cnt .rgt-img img {width: 40px; }
.hmpractice-sec .srv-itm {width: 18.4%; border-radius: 90px; padding: 110px 10px 20px; }
.hmpractice-sec .srv-itm:before {top: -20PX; transform: scale(0.5); }
.hmpractice-sec .itm-cnt {padding: 10px 0 10px 0;}
.hmpractice-sec .itm-cnt h3 {font-size: 15px; line-height: 1.3; margin: 0 0 20px; min-height: 70px; }
.hmpractice-sec .srv-rd-btn a {font-size: 14px; line-height: 1.2; padding: 12px 20px 35px; }
.hmpractice-sec .srv-rd-btn :before {transform: scale(0.8);bottom: 8px;}
.hmpractice-sec .srv-itm:hover .itm-cnt {border-radius: 90px;padding: 30px 8px 10px;}
.hmpractice-sec .srv-lst {margin: 0px 0 60px; }
.hmpractice-sec .srv-btn a.cmn-btn {padding: 20px 40px; }
.hmpg-pract-bg-layer:before {width: 92%; top: 200px; }
.hm-objectives-sec .container { max-width: 970px;padding: 0px 10px;}
.hm-objectives-sec { padding: 80px 0 80px;}
.hm-objectives-sec h2 {text-align: center; text-indent: 0px; letter-spacing: -1px; margin-bottom: 30px; font-size: 60px; }
.hm-objectives-sec .obj-left {width: 48%; padding: 0 30px 0 0; }
.hm-objectives-sec .obj-left h3 {font-size: 30px; line-height: 1.3; margin: 0 0 20px; }
.hm-objectives-sec .obj-left p {font-size: 16px; line-height: 1.4; margin: 0 0 20px; padding: 0 15px 0 0px; }
.hm-objectives-sec .obj-rgt-cnt {right: 5%; top: 11%; bottom: 0; width: 40%; }
.hm-objectives-sec .obj-rgt-cnt h6 {letter-spacing: 0.5px; text-indent: 0px; font-size: 13px; margin: 0 0 15px; }
.hm-objectives-sec .obj-rgt-cnt h4 {font-size: 30px; margin: 0 0 10px; }
.hm-objectives-sec .obj-rgt-cnt h5 {font-size: 15px; letter-spacing: 1px; }
.hm-objectives-sec .objct-lst:before {top: 14%; left: -50px; width: 40px; height: 140px; }
.contact {padding: 70px 0px 50px; }
.contact h2 {letter-spacing: 0px; margin-bottom: 20%; }
.contact-us-cnt h4 {font-size: 35px; line-height: 1.2; letter-spacing: 0px; margin: 0 0 20px; }
.contact-us-cnt p {font-size: 16px; line-height: 1.7; letter-spacing: 0; padding: 0px 30px 0px 30px; }
.hm-contact {padding: 0 0 200px;}
.contact-us-today a {font-size: 15px; line-height: 1.2; letter-spacing: 0.4px; width: 130px; height: 130px; padding: 25px 15px 30px 15px; }
.site-footer {padding: 70px 0 0;}
.ftr-logo {margin: 0 0 40px;width: 350px;}
.site-footer .ftmenu {width: 33%;}
.site-footer h5 {font-size: 20px;margin: 0 0 20px;}
.ftmenu ul li {margin: 0 0 15px;}
.ftmenu ul li a {font-size: 18px;}
.site-footer .ftr-rgt-cnt h5:before {transform: scale(0.7);top: -8px;}
.site-footer .ftr-rgt-cnt h5 {padding-top: 55px;margin-bottom: 15px;}
.site-footer .ftr-rgt-cnt p {font-size: 16px;line-height: 1.4;}
.ftr-rgt-cnt.number {margin-top: 20px;}
.site-footer .ftr-rgt-cnt.number h5 {padding-top: 55px;margin-bottom: 15px;}
.site-footer .ftr-rgt-cnt .ftr-number a {letter-spacing: 0px;font-size: 25px;}
.ftr-mrnucnt:before {left: 36%;height: 149px;width: 44px;top: 18%;}
.hm-form-sec {width: 46%;padding: 20px 20px;}
.hm-form-sec h3 {font-size: 30px;margin: 0 0 15px}
.hm-form-sec p {font-size: 15px;margin: 0 0 15px;}
.hm-form-sec .gform_wrapper ul li input, .hm-form-sec .gform_wrapper ul li textarea {font-size: 15px !important;letter-spacing: 0px !important;padding: 10px 15px 10px 15px !important;}
.hm-form-sec .gform_wrapper ul li .form-links, .hm-form-sec .gform_wrapper ul li .form-links a {font-size: 15px;}
.hm-form-sec .gform_wrapper ul li.chk ul li label {font-size: 15px;}
.hm-form-sec .gform_legacy_markup_wrapper textarea.large {height: 100px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px;padding: 16px 30px;}
.copyrights {padding: 20px 0 20px;}
.copyrights p, .copyrights a {font-size: 15px;}
.site-footer:after {bottom: 90px;}
.rht-map {width: 450px;}
.location-lft-cnt {width: 450px;}
.location-lft-cnt h5 {font-size: 20px;letter-spacing: 3px;margin-bottom: 15px;}
.location-lft-cnt h2 {font-size: 70px;letter-spacing: 0px;margin-bottom: 15px;}
.location-lft-cnt p {font-size: 17px;line-height: 1.5;padding-right: 0px;}
.rht-map iframe {border-radius: 20px;height: 300px;}
.hm-testimonials {padding: 100px 0 40px;}
.hm-testimonials h2 {letter-spacing: -1px;}
.test-lst {gap: 30px;margin-bottom: 30px;}
.rated-rgt h3 {font-size: 60px;}
.rated-rgt h5 {font-size: 18px;line-height: 1.3;letter-spacing: 7px;}
.google-rgt-cnt h4 {line-height: 1.2;font-size: 20px;}
.hm-testimonials .hm-testi-item {padding: 20px 15px 80px 15px;}
.hm-testimonials .star-rat {width: 115px;margin: 0 auto 15px;}
.hm-testimonials .hm-testi-item h5 {font-size: 24px;letter-spacing: 0px;margin-bottom: 20px;}
.hm-testimonials .hm-testi-item p {font-size: 16px;line-height: 1.5;}
.hm-testimonials .hm-testi-item:before {transform: scale(0.7);bottom: 20px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 50%;bottom: -85px;}
.hmfaq-sec {padding: 80px 0 0; }
.hmfaq-sec .hmpg_faq-content h2 {font-size: 32px;line-height: 1.2;letter-spacing: 0px;margin-bottom: 30px;}
.hmpg_faq_tab_cnt {margin: 0 auto 30px;padding: 0px 20px;width: 85%;}
.hmpg_faq_tab_cnt h3 {padding-bottom: 10px;font-size: 18px;}
.hmpg_faq-content h6 {font-size: 16px;margin: 0 0 10px;}
.accordion-section .accordion-sec-cnt .accordion-header {font-size: 16px;}
.accordion-section .accordion-sec-cnt .accordion-content p {font-size: 16px;line-height: 1.5;width: 90%;margin: 0 auto 20px;}
.our-heading-lst .our-lft-cnt h2 {letter-spacing: 0px;font-size: 70px;}
.hm-our-team .our-heading-lst .our-rht-cnt{width: 48%; margin-top: 0px; }
.hm-our-team .our-heading-lst {width: 95%;margin: 0 auto 30px;}
.our-team-lst {gap: 24px;margin-bottom: 40px;}
.our-team-lst .img-itm-btm-cnt {padding: 15px 10px 15px; }
.our-team-lst .img-itm-btm-cnt h3 {font-size: 18px; line-height: 1.2; margin-bottom: 15px; }
.our-team-lst .img-itm-btm-cnt h5 {font-size: 14px; letter-spacing: 0px; }
.our-team a.cmn-btn {padding: 17px 40px; }
.head-sec.f-nav {padding: 18px 50px;}
.hm-our-team .our-team-lst {gap: 14.7px; margin-bottom: 30px; }
.hm-our-team .our-team-lst .img-itm-btm-cnt h3 {font-size: 17px; }
.hm-our-team .our-team-lst .img-itm-btm-cnt {padding: 15px; }
.hm-our-team .our-team a.cmn-btn {padding: 20px 45px; }

/*inner pages*/
.page_title h1, .page_title h2 {font-size: 48px; }
.page_bnr {padding: 100px 0 80px; }
.page_default {padding: 45px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 30px;}
.page_default .genpg-rite h3{font-size:30px;}
.page_default .genpg-rite h4{font-size: 28px;}
.page_default .genpg-rite h5{font-size: 22px;}
h1, h2, h3, h4, h5, h6{margin: 0 0 10px;}
.page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 17px;line-height: 1.7;margin: 0 0 12px 0;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title{font-size: 28px;padding: 25px 12px 18px;}
.genpg-lft .widget ul li a{font-size: 15px;}
.genpg-lft .widget ul > li::before{top: 12px;}
.genpg-lft .widget{margin-bottom: 30px;}
.genpg-lft .sidebar-testi.owl-carousel{padding: 30px 12px 90px;}
.genpg-lft .star-rat {width: 58.1%; margin: 0 auto 10px; }
.genpg-lft .sidebar-testi .testi-item h5{font-size: 22px;}
.genpg-lft .sidebar-testi .testi-item p{font-size: 16px; line-height: 1.6;}
.genpg-lft .side-bar .widget_text.widget {padding: 25px 14px; }
.genpg-lft .sidebar-testi.owl-carousel::after{transform: scale(0.9);bottom: 30px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav{bottom: 40px;}
.genpg-lft .side-lst-cnt h5{font-size: 20px;}
.genpg-lft .cnct a{font-size: 22px;}
.genpg-lft .side-lst-cnt p{ font-size: 15px;}
.genpg-lft .loc:before, .genpg-lft .cnct:before{transform: scale(0.8);}
.genpg-lft .side-img {margin: 0px 0 20px; }
.genpg-lft .loc-cnct {padding: 0 0 0 52px; }
.genpg-lft .cnct{padding: 0px 0 0 12px;}
.page_default .genpg-rite .abt-btm-cnt{padding: 20px 35px;border-top-right-radius: 60px;border-bottom-left-radius: 60px;}
.page_default .genpg-rite .abt-btm-cnt h6{font-size: 16px;}
.genpg-rite .post-item {border-radius: 30px; padding: 35px 30px; margin: 0 0 30px; }
.genpg-rite .post-meta {margin: 0 0 18px; }
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt p{font-size: 17px; line-height: 1.7; margin: 0 0 22px; }
.page_default .genpg-rite .blg-cntblk .post-item .post-btn a{font-size: 18px;padding: 16px 27px;}
.page_default .genpg-rite .post-item .post-dt{font-size: 18px;}
.page_default .genpg-rite .nav-links span.page-numbers.current{width: 40px;height: 40px;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a{width: 40px;height: 40px;font-size: 25px;}
.page_default .genpg-lft .sdb-archives{padding: 25px 20px;}
.page_default.blog_pg .genpg-lft .sdb-archives .widget{margin: 0 0 18px;}
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title{padding: 0 0 10px;font-size: 23px;}
.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select{font-size: 17px;padding: 15px 60px 15px 15px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button{margin: 0 42px;}
.page_default .genpg-rite .abt-mdl-img:before{border-top-right-radius: 50px;border-bottom-left-radius: 50px;}
.page_default .genpg-rite .abt-mdl-img img{border-top-right-radius: 50px;border-bottom-left-radius: 50px;}
.page_default .genpg-rite .img-cnt{bottom: 35px;}
.page_default .genpg-rite .img-cnt h2 {font-size: 40px; }
.page_default .genpg-rite .img-cnt h2 strong {font-size: 25px;margin: 12px 0 0; }
.page_default .genpg-rite .btn-rgt a {font-size: 33px; }
.page_default .genpg-rite .btn-lft a{padding: 18px 32px;}	
.page_default .pg-cmn-box h2{font-size: 40px;letter-spacing: 0;margin: 0 0 15px;}
.page_default .pg-cmn-box p{font-size: 18px;}
.page_default .pg-cmn-box{width: 80.3%;}
.attrny-whole .attrny-ryt {padding: 25px 0 0; }
.attrny-whole .attrny-ryt h2 {font-size: 30px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a {font-size: 20px; padding: 20px 27px 20px 60px; margin: 0 0 10px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a:before {transform: scale(0.6); }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-mail a {font-size: 16px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a:before {left: 12px; }
.page_default .genpg-rite .accordion-section h4 a { padding: 15px 60px 15px 15px; }
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h4 {font-size: 20px; }
.page_default .genpg-rite .accordion h4 {font-size: 20px;margin: 0 0 15px}
.page_default .genpg-rite .accordion-section h4 a:before {transform: scale(0.7); }
.page_default .genpg-rite .accordion-section h4 a.active:before {transform: scale(0.7); }
.page_default .genpg-rite .cntpg-loc-map h2 {font-size: 40px; }
.page_default .genpg-rite .cntpg-loc-map h3 {font-size: 20px; letter-spacing: 4px; }
.page_default .genpg-rite .ftr-rgt-cnt h5 {font-size: 20px;padding-top: 60px; }
.page_default .genpg-rite .ftr-rgt-cnt {border-top-right-radius: 75px; }
.ftr-rgt-cnt h5:before {transform: scale(0.7); }
.page_default .genpg-rite .cntpg-cnt-sec {padding: 30px; }
.ftr-rgt-cnt a {font-size: 30px; }
.cntpg-loc-map iframe {min-height: 380px; }
.page_default .genpg-rite .cntpg-frmadrs p {font-size: 17px; margin: 0 0 30px; }
.page_default .genpg-rite .our-team-lst.inrlst .item.iner-tem-itm {width: 100%; max-width: 300px; margin: 0 auto 0; }
.page_default .pg-cmn-box h2 {font-size: 60px; margin: 0 0 15px; }
.page_default .genpg-rite .our-team-lst.inrlst .item.iner-tem-itm {max-width:220px; }
.page_default .genpg-rite .our-team-lst.inrlst {padding: 0px 0px; }
.page_default .genpg-rite .page-navi-block a {font-size: 15px; padding: 15px 35px; }
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 15px 55px; }
.page_default .genpg-rite .hmpractice-sec .itm-cnt h3 {font-size: 17px; }
.page_default .genpg-rite .testi-item {border-radius: 0px 35px 0px 35px;margin: 0 0 20px; }
.page_default .genpg-rite .testimonials {gap: 15px; }
.page_default .genpg-rite .testi-item h5 {font-size: 22px; }
.page_default .genpg-rite .testi-item p {line-height: 1.5; font-size: 16px; }
.page_default .genpg-rite .testi-item:before {transform: scale(0.8); }
.page_default .genpg-rite .star-rat{margin: 0 auto 10px;}
.inr-atrny-imgs{gap: 10px;}
.page_content .genpg-rite ul.serv-list li a{font-size: 14px; padding: 12px 5px;}
.page_default.practic_areas .genpg-rite ul {margin-bottom: 80px;}
.page_default.practic_areas .genpg-rite ul li {width: 32.6%;}	
.page_default.practic_areas .genpg-rite ul li a {padding: 14px 35px 14px 15px;font-size: 15px;}	
.page_default.practic_areas .genpg-rite ul li a:before {right: 10px;transform: scale(0.8);top: 15px;}
}
@media screen and (max-width:1199px) {
.logo {width: 22%; }
.top-rit .cnt-sec a {letter-spacing: -0.8px;font-size: 22px;}
.head-sec .logo-rit {gap: 15px;}
.top-rit .cnt-sec::before {transform: scale(0.6);left: -8px;}
.top-rit .cnt-sec {padding-left: 40px;}
.topmenu ul li a {font-size: 15px;}
.hm-divrs-attrny .text-cont p {font-size: 16px; line-height: 1.6; margin-bottom: 20px; padding-right: 100px; }
}

@media screen and (max-width:991px) {
.container, .hm-our-team .container, .head-sec .container, .hm-objectives-sec .container { max-width: 720px; }
.head-sec {padding:15px 0 0; }
.showhide { display: block; }
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; display: block;}
.mobinav { top:65px; display: block;}
.mobile_src_nav { display: block; padding: 10px 0; background:#27274f; }
.logo-rit { max-width: 100%; text-align: center; }
.sticky-wrap {display: block; }
.logo {width: 100%; max-width: 350px; }
.top-rit .cnt-sec a {letter-spacing: 0px; font-size: 40px; }
.head-sec .container {display: flex; flex-direction: column; margin: auto; gap: 8px;margin: 0 0 10px 0;}
.head-sec .mobile_src_nav .container {display: flex; align-items: flex-start;padding:0px; }
.top-rit .cnt-sec::before {transform: scale(0.8); left: -4px;padding:0px; }
.top-rit .cnt-sec {padding-left: 60px; }
.hm-banner {padding: 50px 0 50px; }
.hm-banner .bnnr-cnt {text-align: center; padding: 20px; background: rgb(255 255 255 / 70%); }
.hm-banner .bnnr-cnt h1 {font-size: 42px; }
.hm-banner .bnr-logo img {width: 320px; }
.hm-banner .bnnr-cnt p {font-size: 18px; line-height: 1.5; margin-bottom: 15px; }
a.cmn-btn {font-size: 16px; border-radius: 50px; padding: 20px 35px; }
.hm-banner .bnnr-cnt p br {display: none;}
.hm-divrs-attrny::before {display: none;}
.hm-divrs-attrny .img-cont {position: initial;width: 150px;height: 150px;}
.hm-divrs-attrny .text-cont p {font-size: 16px;line-height: 1.6;margin-bottom: 20px;padding-right: 0px;}
.hm-divrs-attrny .text-cont h2 {font-size: 30px;line-height: 1.3;margin-bottom: 10px;}
.hm-divrs-attrny .exp-cont {float: left;padding: 35px 35px;border-radius: 0 0 0 70px;width: 100%;}
.hm-divrs-attrny .img-cont {position: initial;width: 140px;height: 140px;float: left;}
.hm-divrs-attrny .text-cont {padding-left: 0px;margin-right: 0px;}
.hm-divrs-attrny .text-cont h2 br {display: none;}
.hm-divrs-attrny .exp-cont {float: left; padding: 30px 30px; border-radius: 0 0 0 60px; width: 100%; }
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 90px;line-height: 0.9;margin-top: 20px;letter-spacing: 0px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 22px;line-height: 0.6;letter-spacing: 1.2px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 small {font-size: 18px;padding-left: 40px;line-height: 1.3;margin-top: 10px;letter-spacing: 0px;}
.hm-divrs-attrny .exp-cont .rite-cont p {font-size: 15px;line-height: 1.5;}
.hm-divrs-attrny .exp-cont .rite-cont {width: 55%;}
.hm-divrs-attrny .exp-cont {float: left; padding: 20px 20px; border-radius: 0 0 0 40px; width: 100%; }
.hm-divrs-attrny .sub-blk {padding: 0 0px 0 0px; position: relative; }
.hm-divrs-attrny .text-cont {text-align: left; padding-left: 0px; margin-right: 100px; }
.hm-divrs-attrny .img-cont {top: 0px; width: 130px; height: 130px; position: absolute; right: 0px; }
.hm-divrs-attrny {padding: 40px 0 0;}
.hm-awrds-sec .awrds-blk .img-cont {width: 100%; max-width: 150px; margin: auto; }
.awrds-blk.owl-carousel .owl-nav {text-align: center; padding-top: 15px; }
.awrds-blk.owl-carousel .owl-nav button.owl-prev, 
.awrds-blk.owl-carousel .owl-nav button.owl-next {font-size: 0px; background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -508px -72px;margin: 0 10px;width: 48px;height: 18px; }
.awrds-blk.owl-carousel .owl-nav button.owl-next  {background-position: -621px -70px; }
.hmpg-pract-bg-layer:before {display: none;}
.hmpractice-sec .srv-itm {width: 100% !important;border-radius: 40px !important;padding: 110px 10px 20px !important;}
.hmpractice-sec .itm-cnt {padding: 10px !important;border-radius: 30px !important;}
.hmpractice-sec .itm-cnt h3 {font-size: 15px !important; line-height: 1.3 !important; margin: 0 0 20px !important; min-height: auto !important; }
.hmpractice-sec .srv-rd-btn a {font-size: 14px !important;line-height: 1.2 !important;padding: 12px 20px 35px !important;}
.srv-lst.owl-carousel .owl-nav {text-align: center; padding: 15px 0; }
.srv-lst.owl-carousel .owl-nav button.owl-prev, 
.srv-lst.owl-carousel .owl-nav button.owl-next {font-size: 0px; background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -508px -72px;margin: 0 10px;width: 48px;height: 18px; }
.srv-lst.owl-carousel .owl-nav button.owl-next  { background-position: -621px -70px; }
.hmpractice-sec .srv-itm:hover { padding:50px 12px 12px; }
.hmpractice-sec .srv-itm:hover .srv-rd-btn { padding: 0px !important }
.hmpractice-sec .itm-cnt h3 br {display: none;}
.hmpractice-sec .srv-lst.owl-carousel {width: 100%; max-width: 400px; margin: auto; }
.text-heading {font-size: 40px; letter-spacing: 0px; margin: 0 0 20px; text-align: center; }
.our-servs .srvs-cnt .rgt-img {display: none;}
.our-servs .srvs-cnt .srvs-btm-cnt {width: 100%; padding: 0px; text-align: center; }
.our-servs {padding: 50px 0 40px; }
.hm-objectives-sec .objct-lst {flex-direction: column-reverse;gap: 30px}
.hm-objectives-sec .obj-rgt {width: 100%; padding: 0px; max-width: 400px; margin: auto; }
.hm-objectives-sec {padding: 50px 0 50px;}
.hm-objectives-sec h2 {text-align: center; text-indent: 0px; letter-spacing: 0px; margin-bottom: 20px; font-size: 45px; }
.hm-objectives-sec .obj-rgt-cnt {right: 2%; top: 8%; bottom: 0; width: 42%; }
.hm-objectives-sec .obj-left {width: 100%; padding: 0px; }
.hm-objectives-sec .obj-left p {font-size: 16px; line-height: 1.5; margin: 0 0 15px; padding: 0px; }
.hm-objectives-sec .obj-lft-para {width: 100%; margin: 0px; }
.hm-objectives-sec .obj-left h3 br {display: none;}
.hm-objectives-sec .obj-left h3 {font-size: 26px; line-height: 1.3; margin: 0 0 15px; }
.hm-contact {padding: 0; }
.contact {padding: 40px 0px 40px; }
.contact h2 {letter-spacing: 0px; margin-bottom: 20px; text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.75); }
.contact-us-cnt h4 {font-size: 30px; line-height: 1.2; letter-spacing: 0px; margin: 0 0 15px; }
.contact-us-cnt h4 br {display: none;}
.contact-us-today {position: inherit;}
.contact {padding: 40px 0px 40px; border-radius: 60px 60px 0px 0px; }
.contact .container {padding: 20px 20px; background-color: #ffffff78; }
.contact-us-cnt p {font-size: 16px; line-height: 1.7; letter-spacing: 0; padding: 0px; margin: 0 0 15px; }
.ftr-lst {display: flex; justify-content: space-between; flex-direction: column-reverse; gap: 30px;}
.site-footer:before {display: none;}
.hm-form-sec {border-radius: 20px; width: 100%; padding: 20px 20px; }
.site-footer .ftr-cnt {padding-top: 0px; width: 100%; }
.ftr-logo {margin: 0 auto 40px; width: 350px; }
.ftr-rgt-cnt.lcn {margin-top: 0px;}
.site-footer:after { display:none; }
.copyrights p, .copyrights a {font-size: 14px; text-align: center; }
.cpy-inr, .copy-para, .ftrlink, .rit-btm {display: block;text-align: center;}
.site-footer .ftr-rgt-cnt.number h5 {padding-top: 55px;margin-bottom: 10px}
.hm-form-sec .gform_wrapper ul li.chk ul li label {gap: 5px;display: flex;}
.hm-form-sec .gform_wrapper ul li.chk ul li {display: flex;align-items: center;gap: 10px;}
.hm-form-sec .gform_wrapper ul li.chk ul li label span {margin: 0px;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 14px;padding: 14px 30px;width: max-content;line-height: 1.1 !important;}
.site-footer {padding: 50px 0 0;}
.location-lst {display: flex; justify-content: space-between; align-items: center; flex-direction: column; text-align: center; }
.location-lft-cnt h5 {font-size: 20px;letter-spacing: 1px;margin-bottom: 15px;}
.location-lft-cnt {width: 100%;}
.location-lft-cnt h2 {font-size: 45px;letter-spacing: 0px;margin-bottom: 15px;}
.location-lft-cnt p {font-size: 16px;line-height: 1.5;padding-right: 0px;}
.rht-map {width: 100%;max-width: 100%;margin: auto;}
.hm-location {padding: 40px 0px 40px 0px;}
.hm-testimonials {padding: 40px 0 20px;}
.hm-testimonials h2 {letter-spacing: 0px;}
.rated-rgt h3 {font-size: 50px;}
.google-rgt-cnt h4 {line-height: 1.2;font-size: 18px;}
.test-lst {gap: 20px;margin-bottom: 20px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 100%;margin: 20px 0;position: initial;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {position: initial;margin: 0 10px;}
.hm-testimonials .testi-blck.owl-carousel {margin: 0px;}
.hm-testimonials .testi-blck.owl-carousel .owl-item.active.center {border-radius: 0px 50px 0px 50px;}
.hmfaq-sec .hmpg_faq-content h2 {font-size: 30px;line-height: 1.2;letter-spacing: 0px;margin-bottom: 20px;}
.hmpg_faq-content h6 {font-size: 16px; margin: 0 0 10px; line-height: 1.4; }
.hmfaq-sec {padding: 40px 0 0; }
.header-sticky .sicky-cnt a:before {width:28px;height:28px;}
.header-sticky .sicky-cnt .stickyshowhide:before, .header-sticky .sicky-cnt.sticky-call-wrap a:before { background-size: 20px; }
.hm-our-team .our-heading-lst {width: 100%; margin: 0 auto 20px; flex-direction: column; gap: 20px; }
.our-heading-lst .our-lft-cnt {width: 100%; }
.hm-our-team .our-heading-lst .our-rht-cnt{width: 100%; margin-top: 0px; text-align: center; }
.hm-our-team .our-team-lst .item{width: 100%; border-radius: 30px; max-width: 350px; margin: auto; }
.our-team-lst.owl-carousel .owl-nav {text-align: center; padding: 15px 0; }
.our-team-lst.owl-carousel .owl-nav button.owl-prev, 
.our-team-lst.owl-carousel .owl-nav button.owl-next {font-size: 0px; background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -508px -72px;margin: 0 10px;width: 48px;height: 18px; }
.our-team-lst.owl-carousel .owl-nav button.owl-next  { background-position: -621px -70px; }
.our-team-lst.owl-carousel { margin:0px; }
.our-team-lst.owl-carousel .owl-stage {display: flex;}
.our-team-lst.owl-carousel .owl-item {display: flex;}
.our-heading-lst .our-lft-cnt h2 {letter-spacing: 0px; font-size: 40px; }

/*inner pages*/
.page_title h1, .page_title h2 {font-size: 40px; margin: 0 0 5px;}
.page_bnr {padding: 70px 0; }
.page_default{padding: 30px 0;}
.inrpg-breadcrumbs{font-size: 16px;}
.genpg-rite {width: 100%; float: inherit; margin: 0 0 40px; }
.genpg-lft {width: 100%; float: initial; max-width: 320px; margin: auto; }
div {font-size: 17px; }
.page_default .genpg-rite .btn-rgt::before{transform: scale(0.9);}
.page_default .pg-cmn-box{border-radius: 0 70px 0 70px;width: 100%;padding: 50px 40px 40px 21px;}
.page_default .pg-cmn-box .pg-box-cntnum a{font-size: 32px;padding-left: 60px;}
.page_default .pg-cmn-box .pg-box-cntnum a:before{transform: scale(0.9);}
.page_default .pg-cmn-box:before{transform: scale(0.9);}
.hm-our-team .our-team-lst .img-itm img{border-radius: 30px 0 0 0;}
.attrny-whole .attrny-ryt h2 {font-size: 35px; }
.attrny-whole .attrny-ryt {padding: 40px 0 0; }
.page_default .genpg-rite .accsec-ritcnt.accordion {margin: 0 0 20px; }
.attrny-whole .attrny-ryt {width: 60%; }
.page_default .genpg-rite .cntpg-cnt-sec {flex-direction: column-reverse; }
.page_default .genpg-rite .cntpg-cnt-lft.add {width: 100%; max-width: 450px; margin: 0 auto 0; }
.cntpg-loc-map {width: 100%;margin:0 0 30px; }
.page_default .genpg-rite .ftr-rgt-cnt {border-top-right-radius: 0; }
.page_default .genpg-rite .ftr-rgt-cnt.lcn {margin-bottom: 20px;}
.page_default .genpg-rite .ftr-rgt-cnt h5 {margin-bottom: 12px; }
.page_default .genpg-rite .ftr-rgt-cnt p {font-size: 18px;  }
.page_default .genpg-rite .cntpg-frmadrs p{margin: 0 0 20px;}
.page_default .genpg-rite .our-team-lst.inrlst {padding: 0 0px; gap: 18px;}
.page_default .genpg-rite .our-team-lst.inrlst .item.iner-tem-itm {max-width: 210px; }
.page_default .genpg-rite .page-navi {margin: 0 0 20px; }
.page_default .genpg-rite .hmpractice-sec .srv-lst{justify-content: center;gap:20px; }
.page_default .genpg-rite .hmpractice-sec .srv-itm {width: 30% !important;margin:0; }
.page_default.practic_areas .genpg-rite ul li {width: 48%;}
.page_default .genpg-rite .testi-item {width: 47%;}
.hm-our-team {padding: 50px 0 0; }
.page_content .genpg-rite ul.serv-list li{width: 24%;}
.page_content .genpg-rite ul.serv-list li a{padding: 12px 2px;}
}

@media screen and (max-width:767px) {
.container, .hm-our-team .container, .head-sec .mobile_src_nav .container, .hm-objectives-sec .container{max-width:100%; padding:0 15px;}
.hm-banner {padding: 40px 0 40px; }
.hm-banner .bnnr-cnt h1 {font-size: 35px; }
.hm-banner .bnr-logo img {width: 250px; }
.hm-banner .bnnr-cnt p {font-size: 17px; line-height: 1.4; margin-bottom: 15px; }
a.cmn-btn {font-size: 15px; border-radius: 50px; padding: 18px 35px; }
.hm-banner {padding: 30px 0 30px; }
.hm-banner .bnnr-cnt h1 {font-size: 32px; }
.hm-banner .bnr-logo img {width: 220px; }
.hm-banner .bnr-logo {margin-bottom: 10px; }
.hm-banner .bnnr-cnt p {font-size: 16px; line-height: 1.4; margin-bottom: 15px; }
a.cmn-btn {font-size: 14px; border-radius: 50px; padding: 16px 24px; }
.hm-objectives-sec {padding: 40px 0 40px; }
.hm-objectives-sec h2 {margin-bottom: 20px;font-size: 36px;}
.hm-objectives-sec .obj-left h3 {font-size: 25px; line-height: 1.3; margin: 0 0 15px; }
.contact {padding: 40px 15px 40px;border-radius: 60px 60px 0px 0px;}
.contact-us-cnt h4 {font-size: 27px; line-height: 1.2; letter-spacing: -0.3px; margin: 0 0 15px; }
.contact-us-cnt p {font-size: 16px; line-height: 1.5; letter-spacing: 0; padding: 0px; margin: 0 0 15px; }
.contact-us-today a::before {display: none;}
.contact-us-today  { border-radius: 50px; }
.contact-us-today a {font-size: 15px; line-height: 1.2; letter-spacing: 0.4px; width: auto; height: auto; padding: 15px 30px 15px; }
.contact-us-today a br {display: none;}
.ftmenu ul li a {font-size: 17px; }
.ftmenu ul li {margin: 0 0 10px; }
.site-footer h5 {font-size: 18px; margin: 0 0 15px; }
.ftr-blocks {width: 52%;}
.site-footer .ftr-rgt-cnt h5:before {transform: scale(0.5); top: -14px; }
.site-footer .ftr-rgt-cnt h5 {padding-top: 45px; margin-bottom: 15px; }
.site-footer .ftr-rgt-cnt.number h5 {padding-top: 45px;margin-bottom: 10px;}
.ftr-mrnucnt:before {left: 36%; height: 140px; width: 40px; top: 18%; }
.site-footer .ftr-rgt-cnt .ftr-number a {letter-spacing: 0px; font-size: 22px; }
.copyrights p, .copyrights a {font-size: 13px;}
.gform_legacy_markup_wrapper {margin-bottom: 0px;}
.site-footer {padding: 40px 0 0;}
.hm-location {padding: 30px 0px; }
.location-lft-cnt h5 {font-size: 18px; letter-spacing: 0.5px; margin-bottom: 15px; } 
.location-lft-cnt h2 {font-size: 35px; margin-bottom: 15px; } 
.location-lft-cnt p {font-size: 15px; line-height: 1.5; }

/*inner pages*/
.page_bnr {padding: 50px 0; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 25px; }
.page_default .genpg-rite h3 {font-size: 23px; }
.page_default .genpg-rite h4 {font-size: 21px; }
.page_default .genpg-rite p, .page_default .genpg-rite li{font-size: 16px;line-height: 1.5;}
div {font-size: 16px; }
.page_default .genpg-rite ul li:before{top: 5px;}
.page_default .genpg-rite .abt-btm-cnt {padding: 20px 35px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; }
.page_default .genpg-rite .abt-btm-cnt h6{margin: 0 0 15px;} 
.genpg-rite .post-item {border-radius: 20px; padding: 25px 20px; margin: 0 0 20px; }
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt p {font-size: 16px; line-height: 1.6; margin: 0 0 18px; }
.page_default .genpg-rite .blg-cntblk .post-item .post-btn a {font-size: 17px; padding: 15px 27px; }
.page_default .genpg-rite .abt-mdl-img img {border-top-right-radius: 30px; border-bottom-left-radius: 30px; }
.page_default .genpg-rite .abt-mdl-img:before {border-top-right-radius: 30px; border-bottom-left-radius: 30px; }
.page_default .genpg-rite .img-cnt h2 {font-size: 25px; }
.page_default .genpg-rite .btns{flex-direction: column;gap: 10px;}
.page_default .genpg-rite .img-cnt {bottom: 5px; }
.page_default .genpg-rite .img-cnt h2 {font-size: 23px;margin: 0 0 5px 0; }
.page_default .genpg-rite .img-cnt h2 strong {font-size: 18px; margin: 6px 0 0; }
.page_default .genpg-rite .btn-rgt::before {transform: scale(0.8); top: -8px;}
.page_default .genpg-rite .img-cnt {bottom: 12px; }
.page_default .genpg-rite .btn-rgt a {font-size: 25px; }
.page_default .genpg-rite .btn-lft a {padding: 12px 20px; }
.page_default .pg-cmn-box{border-radius: 0 50px 0 50px;padding: 45px 20px 40px 20px;}
.page_default .pg-cmn-box h2 {font-size: 30px; margin: 0 0 12px; }
.page_default .pg-cmn-box p {font-size: 16px; line-height: 1.2; }
.page_default .pg-cmn-box .pg-box-cnt{gap: 15px;flex-direction: column;}
.page_default .pg-cmn-box .pg-box-cntnum a:before {transform: scale(0.8); }
.ftr-rgt-cnt h5:before {transform: scale(0.6); }
.page_default .genpg-rite .ftr-rgt-cnt {max-width: 350px; margin: auto; }
.cntpg-loc-map iframe {min-height: 250px; }
.ftr-rgt-cnt a {font-size: 20px; }
.page_default .genpg-rite .cntpg-cnt-sec {padding: 20px; }
.page_default .genpg-rite .ftr-rgt-cnt {padding: 20px; }
.page_default .genpg-rite .cntpg-loc-map h2 {font-size: 35px; }
.page_default .genpg-rite .hmpractice-sec .srv-itm {width: 100% !important; margin: auto; max-width: 200px; }
.page_default .genpg-rite .testimonials {flex-direction: column; }
.page_default .genpg-rite .testi-item {width: 100%; max-width: 350px; margin: auto; }
.page_default .genpg-rite .attrny-whole {padding: 20px;margin:0 0 15px; }
.page_default .genpg-rite .attrny-whole {flex-direction: column; }
.page_default .genpg-rite .attrny-whole .attrny-lft {width: 100%; max-width: 300px; margin:0 auto 0px; }
.page_default .genpg-rite .attrny-whole .attrny-ryt {width: 100%; text-align: center;padding:0; }
.page_default .genpg-rite .attrny-whole .attrny-ryt h2:before{display: none; }
.page_default .genpg-rite .attrny-whole .attrny-ryt h2{padding: 10px;border:1px solid #fff }
.page_default .genpg-rite .attrny-whole .attrny-ryt .attrny-ryt-btm-cnt {flex-direction: column-reverse; }
.page_default .genpg-rite .attrny-whole .attrny-ryt h2 br{display: none; }
.page_default .genpg-rite .attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-ryt {width: 100%; max-width: 200px; margin: 0 auto 0; }
.page_default .genpg-rite .attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft {width: 100%; }
.page_bnr:before{height: 90%;}
.page_content .genpg-rite ul.serv-list li {width: 32%;}
}
@media screen and (max-width:680px) {
.hm-divrs-attrny .exp-cont {float: none; padding: 20px 20px; border-radius: 0 0 0 40px; display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 100%; margin: auto; }
.hm-divrs-attrny .exp-cont .lft-cont {text-align: center; width: 100%; }
.hm-divrs-attrny .exp-cont .rite-cont {width: 100%; }
.hm-divrs-attrny .exp-cont .lft-cont h3 small {font-size: 18px; padding-left: 0px; line-height: 1.3; margin-top: 0px; letter-spacing: 0px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 small br {display: none;}
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 70px; line-height: 1; margin-top: 10px; letter-spacing: 0px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 22px; line-height: 0.6; letter-spacing: 1.2px; margin-bottom: 20px; }
.hm-divrs-attrny .exp-cont .rite-cont p {font-size: 16px; line-height: 1.5; }
.hm-divrs-attrny {padding: 30px 0 0; }
.hm-awrds-sec h2 {font-size: 24px; margin: 0 0 30px; letter-spacing: 2px; }
.text-heading {font-size: 34px; letter-spacing: 0px; margin: 0 0 15px; text-align: center; }
.hmpractice-sec .srv-btn a.cmn-btn {padding: 18px 30px; }
.rated-rgt h3 {font-size: 40px; }
.rated-rgt h5 {font-size: 16px; line-height: 1.3; letter-spacing: 4px; }
.google-rgt-cnt h4 {line-height: 1.2; font-size: 16px; }
.hm-testimonials .hm-testi-item {padding: 20px 15px 50px 15px; }
.hm-testimonials .hm-testi-item h5 {font-size: 22px;letter-spacing: 0px;margin-bottom: 20px;}
.hm-testimonials .hm-testi-item p {font-size: 15px; line-height: 1.5; }
.hm-testimonials .hm-testi-item:before {transform: scale(0.6); bottom: 3px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {margin: 0 10px;transform: scale(0.9);}
.hmfaq-sec .hmpg_faq-content h2 {font-size: 26px;}
.hmpg_faq_tab_cnt {margin: 0 auto 25px; padding: 0px 10px; width: 100%; }
.breach-fiduciary select {padding: 6px 29px 6px; font-size: 14px; }
.hmpg_faq_tab_cnt {margin: 0 auto 25px; padding: 0px 10px; width: 100%; flex-direction: column; }
.breach-fiduciary {width: 100%;}
.accordion-section .accordion-sec-cnt {padding: 20px 15px 20px; }
.accordion-section .accordion-sec-cnt .accordion-content p {font-size: 16px; line-height: 1.5; width: 100%; margin: 0 auto 20px; }
.page_default.practic_areas .genpg-rite ul li {width: 100%;max-width: 350px;}
.page_default.practic_areas .genpg-rite ul {margin-bottom: 60px;}
}

@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {
.page_content .genpg-rite ul.serv-list li {width: 49%;}  
.page_default .genpg-rite .ares-served-list:last-child {margin: 0 0 60px 0;}
}
@media screen and (max-width:480px) {
.logo {max-width: 300px;}
.head-sec .container {gap: 10px;}
.top-rit .cnt-sec a {font-size: 35px;}
.top-rit .cnt-sec {padding-left: 50px; }
.top-rit .cnt-sec::before {transform: scale(0.7); left: -4px; padding: 0px; }
.hm-divrs-attrny .img-cont {width: 130px; height: 130px; position: initial; margin: auto; float: none; }
.hm-divrs-attrny .text-cont {text-align: left; padding-left: 0px; margin-right: 0px; }
.hm-divrs-attrny .text-cont h2 {font-size: 26px; line-height: 1.3; margin-bottom: 10px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 20px; line-height: 0.6; letter-spacing: 1.2px; margin-bottom: 16px; }
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 50px;}
.hm-divrs-attrny .exp-cont { padding: 20px 15px;border-radius: 0 0 0 30px;}
.hm-awrds-sec {padding: 40px 0 0; }
.hm-awrds-sec h2 {font-size: 22px; margin: 0 0 30px; letter-spacing: 0px; }
.our-servs {padding: 30px 0 30px; }
.text-heading {font-size: 30px;}
.our-servs .srvs-cnt .srvs-btm-cnt p {font-size: 16px; line-height: 1.5; }
.hmpractice-sec .srv-itm {width: 100% !important; border-radius: 20px !important; padding: 100px 10px 20px !important; }
.hmpractice-sec .srv-btn a.cmn-btn {padding: 16px 25px; }
.hm-objectives-sec h2 {margin-bottom: 20px;font-size: 30px;}
.hm-objectives-sec .obj-rgt-cnt h4 {font-size: 26px; margin: 0 0 10px; }
.hm-objectives-sec .obj-rgt-cnt h5 {font-size: 14px; letter-spacing: 0.5px; }
.hm-objectives-sec .obj-left h3 {font-size: 20px; line-height: 1.3; margin: 0 0 15px; }
.hm-objectives-sec .obj-left p {font-size: 15px;line-height: 1.4;margin: 0 0 15px;padding: 0px;}
.hm-objectives-sec {padding: 30px 0 30px; }
.contact {padding: 30px 15px 30px;border-radius: 40px 40px 0px 0px;}
.contact .container {padding: 20px 15px;}
.contact-us-cnt h4 br{ display:none; }
.contact-us-cnt h4 {font-size: 22px; line-height: 1.2; letter-spacing: 0px; margin: 0 0 15px; }
.ftr-mrnucnt:before {display: none;}
.ftr-mrnucnt {display: flex; justify-content: space-between; position: relative; flex-direction: column; align-items: center; }
.ftmenu ul {text-align: center; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 15px; }
.site-footer .ftmenu {width: 100%; }
.ftmenu ul li, .ftmenu ul li a { margin:0px;line-height:1; }
.ftr-blocks {width: 100%; max-width: 300px; padding: 15px 10px; border: 1px solid #000000; }
.hm-form-sec .gform_wrapper ul li.nm, .hm-form-sec .gform_wrapper ul li.phn, .hm-form-sec .gform_wrapper ul li.chk, .hm-form-sec .gform_wrapper ul li.popfield {width: 100%; }
.ftr-logo {margin: 0 auto 20px; width: 250px; }
.hm-form-sec p {font-size: 14px; margin: 0 0 15px; letter-spacing: -0.1px; }
.hm-form-sec h3 {font-size: 27px; margin: 0 0 15px; }
.site-footer {padding: 30px 0 0;}
.location-lft-cnt h5 {font-size: 17px;letter-spacing: 0px;margin-bottom: 15px;}
.location-lft-cnt h2 {font-size: 30px;margin-bottom: 15px;}
.our-heading-lst .our-lft-cnt h2 {letter-spacing: 0px;font-size: 30px;}
.hm-our-team .our-heading-lst .our-rht-cnt p{font-size: 16px;line-height: 1.5;}
.our-team a.cmn-btn {padding: 15px 30px;}
.hm-divrs-attrny .exp-cont .rite-cont p {font-size: 15px; line-height: 1.4; }

/*inner pages*/

.page_bnr {padding: 40px 0; }
.page_title h1, .page_title h2 {font-size: 28px; }
.page_bnr:before{height: 85%;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 24px; }
.page_default .genpg-rite h3 {font-size: 22px; }
.page_default .genpg-rite h4 {font-size: 20px; }
.page_default .genpg-rite h5 {font-size: 19px; }
.page_default .genpg-rite h6 {font-size: 18px; }
.page_default .genpg-rite .abt-btm-cn{padding: 20px 20px; border-top-right-radius: 40px; border-bottom-left-radius: 40px;}
.genpg-rite .post-meta {margin: 0 0 15px; }
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt p{font-size: 15px;}
.genpg-rite .post-item{padding: 20px 13px;}
.page_default .genpg-rite .blg-cntblk .post-item .post-btn a {font-size: 16px; padding: 13px 25px; }
.page_default .genpg-rite .post-item .post-dt {font-size: 16px; }
.page_default .genpg-rite .abt-btm-cnt {padding: 17px 18px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; }
.page_default .genpg-rite .img-cnt{position: inherit;}
.page_default .genpg-rite .abt-mdl-img img{margin: 0 0 30px;}
.page_default .pg-cmn-box h2 {font-size: 25px; margin: 0 0 10px; }
.page_default .pg-cmn-box .pg-box-cntnum a {font-size: 28px; padding-left: 50px; }
.page_default .pg-cmn-box p{margin: 0 0 10px;}
.attrny-whole .attrny-lft {max-width: 200px; }
.attrny-whole .attrny-ryt h2 {font-size: 20px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a {font-size: 18px;}
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-mail a {font-size: 15px; padding: 0; }
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h4 {font-size: 18px; }
.page_default .genpg-rite .accordion-section h4 a {padding: 10px 60px 10px 10px; }
.page_default .genpg-rite .accordion-section h4 a:before {top: 15px; right: 20px; }
.page_default .genpg-rite .cntpg-cnt-sec {padding: 10px; }
.page_default .genpg-rite .cntpg-loc-map h3 {font-size: 15px; }
.page_default .genpg-rite .cntpg-loc-map h2 {font-size: 25px;margin:0 0 15px; }
.page_default .genpg-rite .ftr-rgt-cnt p {font-size: 16px; }
.page_default .genpg-rite .ftr-rgt-cnt h5 {font-size: 18px;}
.hm-our-team .our-team-lst .img-itm-btm-cnt h3 {font-size: 20px;margin:0 0 10px; }
.hm-our-team .our-team-lst {gap: 15px; }
.page_default .genpg-rite .hmpractice-sec .srv-lst {flex-direction: column; }
.page_default .genpg-rite .testi-item h5 {font-size: 20px; }
.page_default .genpg-rite .page-navi{flex-direction: column;gap: 10px;align-items: center;justify-content: center;}
.hm-our-team .our-heading-lst {margin: 0 auto 0px;}
}
@media screen and (max-width:420px) {
.page_content .genpg-rite ul.serv-list li {width: 100%;margin: 0.5% 0;}  
}
@media screen and (max-width:375px) {
.top-rit .cnt-sec a {font-size: 34px; }
}

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