@media screen and (max-width:1800px) {
.head-sec:after {width: 90%;}
.meet-lft { width: 40%;}
.meet-rit-cnt {width: 43%;}
.meet-rit-cnt h6 {font-size: 28px;margin-bottom: 24px;}
.meet-rit-cnt h2 {font-size:102px;margin-bottom: 40px; padding-bottom: 50px;}
.meet-lst:before {width: 1520px;height: 669px;}
.meet-lst:after {right: -54px;}
.footer-frm {padding: 200px 0 50px;}
.hmmeet-sec .container:before {width: 86%;height: 86%;}

}
@media screen and (max-width:1700px) {
.head-sec .container {max-width: 1550px;}
.hdr-cal a:before { left: -45px; }
.cmn-btn a { font-size: 20px;  padding: 25px 32px;margin-bottom: 0px; }
.hdr-cal a {font-size: 27px;}
.top-rit .cmn-btn {margin-left: -65px;}
.topmenu ul li a {font-size: 19px;}
.topmenu ul li {margin: 0px 37px 0 0;}
.logo-rit {width: 75%;margin: 0px 0 0;}
.top-rit {padding-top: 25px;}
.logo {width: 14%;max-width: 200px;padding-top: 0;margin: 40px 0 -30px;}
.hdr-cal a {font-size: 26px;margin-bottom: 15px;padding-right: 18px;}
.banner-sec .container {max-width: 1550px;}
.bnr-lft-cnt h1 {font-size: 98px;}
.banner-sec {padding: 220px 0 0px 0;}
.hmpractice-sec .prctc-lft-cnt h2,.hmattrny-sec h2,.needs-lft-cnt h2,.hm-testimonials h2,.form-cnt h2 {font-size: 80px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-weight: 600;font-size: 35px;padding: 45px 75px 45px 210px;}
.hmpractice-sec {padding: 120px 0 110px;}
.hmattrny-sec h6 {font-size: 38px; margin-bottom: 15px;}
.attrny-rit-cnt h3 {font-size: 45px; padding-bottom: 47px;margin-bottom: 30px;}
.attrny-rit-cnt h3:before { width: 265px; }
.attrny-rit-cnt p, .attrny-blck-itm p, .attrny-blck-itm h6 { margin-bottom: 35px; }
.hmattrny-sec h6 {font-size: 32px;margin-bottom: 15px;}
.attrny-lft-cnt h4 {font-size: 38px;}
.cmn-btn.atrny-btn a {padding: 27px 40px;}
.cmn-btn.atrny-btn {padding: 0px 100px;}
.attrny-lft { margin: 0px 0 0 -42px;padding: 40px 0 0 20px; }
.attrny-lft:before{ left: -20px;top: 0; }
.attrny-list {margin-bottom: 110px;}
.attrny-lft-cnt:before {width: 150px;height: 150px;}
.hmattrny-sec {padding: 120px 0 100px;}
.attrny-blck-lst .attrny-blck-itm h6 { font-size: 18px; margin-bottom: 0px; }
.attrny-blck-lst .attrny-blck-itm p { margin-bottom: 0px; }
.hm-testimonials {padding: 110px 0 0px;}
.hm-testimonials h2 {margin-bottom: 95px;}

.page_bnr {padding: 200px 0 70px;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 75px;}
.inrpg-breadcrumbs {padding: 15px 0;}
.page_default {padding: 100px 0;position: relative;}
.page_default .genpg-rite h1 {font-size: 58px;margin-bottom: 22px;}
.page_default .genpg-rite h2 {font-size: 50px;margin-bottom: 22px;}
.page_default .genpg-rite h3 {font-size: 43px;line-height: 1.23;}
.page_default .genpg-rite h5 {font-size: 28px;}
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 18px; }
.page_default .genpg-rite p {margin-bottom: 30px;}
.genpg-lft .gpg-side-bar-cnt h4.widget-title {font-size: 32px;    margin-bottom: 32px;padding: 0px 0 18px;}
.gpg-side-bar-cnt {padding: 45px 40px 45px;border-radius: 15px;}
.gpg-side-bar-cnt-btn a {font-size: 19px;padding: 25px 50px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 32px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 32px;padding: 40px 30px 20px;margin-bottom: 35px;}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev, .sidebar-testi.owl-carousel .owl-nav button.owl-next {width: 60px;height: 60px;background-position: -5px -5px;}
.sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -82px -5px;margin-left: 25px;}

.page_default.single-prfle_pg .genpg-rite h2 { font-size: 65px; }

	.page_default.single-prfle_pg .genpg-rite h5 { margin-bottom: 15px; }

    .page_default.single-prfle_pg .genpg-rite h4 { font-size: 30px; }

}

@media screen and (max-width:1600px) {
.head-sec .container {max-width: 1440px;}
.hdr-cal a {font-size: 25px;margin-bottom: 15px;padding-right: 20px;}
.top-rit {padding-top: 20px;}
.top-rit .cmn-btn a {font-size: 19px;padding: 23px 30px;margin-bottom: 0px;}
.hdr-cal a:before { transform: scale(0.8); left: -40px; top: -7px; }
.topmenu ul li a {font-size: 18px;}
.topmenu ul li {margin: 0px 30px 0 0;}
.logo {width: 14%;max-width: 180px;margin: 30px 0 -30px;}
.head-sec.f-nav .logo-f-nav {display: block;width: 100%;max-width: 300px;}
.bnr-rit-img {width: 39%;margin-right: 25px;}
.banner-sec .container {max-width: 1440px;}
.bnr-lft-cnt h1 {font-size: 90px;}
.bnr-lft-cnt {width: 48%;margin-top: 60px;}
.cmn-btn.bnr-btn a {font-size: 21px;}
.bnr-rit-img {width: 38%;margin-right: 50px;}
.container {max-width: 1400px;}
.hmpractice-sec {padding: 100px 0 100px;}
.hmpractice-sec .prctc-lft-cnt h6 {margin-bottom: 25px;font-size: 28px;}
.hmpractice-sec .prctc-lft-cnt h2,.hmattrny-sec h2,.needs-lft-cnt h2,.hm-testimonials h2,.form-cnt h2 {font-size: 70px;}
.hmpractice-sec .cmn-btn.prctc-btn a {font-size: 21px;padding: 28px 50px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-size: 34px;padding: 40px 65px 40px 210px;}
.hmpractice-sec .prctc-rit-lst {width: 49%;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {transform: scale(0.9);}
.hmpractice-sec:before { left: 51.3%; }
.hmpractice-sec:after {width: 48.7%;}
.attrny-lft {margin: 0px 0 0 0px;padding: 40px 0 0 40px;}
.attrny-lft:before {width: 20%;height: 26%;left: 0;top: 0;}
.attrny-lft-cnt:before {width: 120px;height: 120px;top: -70px;right: -30px;}
.hmattrny-sec h6 {font-size: 30px;margin-bottom: 15px;}
.hmattrny-sec h2 {margin-bottom: 50px;}
.attrny-rit-cnt h3 {font-size: 40px;padding-bottom: 45px;margin-bottom: 25px;}
.attrny-rit-cnt h3:before {width: 240px;}
.attrny-rit-cnt p, .attrny-blck-itm p, .attrny-blck-itm h6 {margin-bottom: 30px;}
.attrny-lft-cnt h4 {font-size: 35px;}
.cmn-btn.atrny-btn a {padding: 25px 35px;font-size: 19px;}
.cmn-btn.atrny-btn {padding: 0px 95px;}
.attrny-lft-cnt { margin-right: -20px;padding: 35px 50px 35px;margin-top: -150px;}
.hmattrny-sec .attrny-rit-cnt h6 {font-size: 27px;margin-bottom: 0;}
.attrny-blck-itm {width: 22%;padding: 32px 20px 35px;margin-right: 56px;}
.attrny-list {margin-bottom: 90px;}
.attrny-blck-itm p {line-height: 30px;}
.hmattrny-sec {padding: 100px 0 80px;}
.needs-rit-img {width: 50%;margin-right: -30px;}
.needs-lft-cnt h2:before {height: 22px;width: 260px;}
.needs-lft-cnt h2 { margin-bottom: 45px;padding-bottom: 50px;}
.needs-lft-cnt .cmn-btn.need-btn a {padding: 26px 50px;}
.needs-lft-cnt p {font-size: 18px;line-height: 36px;margin-bottom: 40px;}
.hmneed-sec {padding: 70px 0 60px;}
.needs-rit-img:before {width: 150px;height: 150px;bottom: 45px;left: 20px;}
.hm-testimonials .hm-testi-item {outline-offset: 25px;padding: 29px 60px 29px 50px; /*width: 42%;*/ }
.hm-testimonials .hm-testi-item h5 {font-size: 22px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item:before {top: -62px;}
.hm-testimonials .hm-testi-item:after {bottom: -63px; }
.hm-testimonials {padding: 90px 0 0px;}
.hm-testimonials h2 {margin-bottom: 80px;}
/* .hm-testimonials .testi-blck {gap: 130px;margin-bottom: 100px;} */
.footer-frm:before {bottom: 30px;}
.footer-frm {padding: 155px 0 50px;}
.hmmeet-sec .container:after {top: 52px;right: 69px;}
.meet-lst {gap: 60px;margin-bottom: -70px;}
.meet-lft {width: 37%;}
.site-footer {padding: 165px 0 0;}
.ftr-logo {width: 20%;}
.ftr-top {padding-bottom: 65px;}
.ftmenu ul li {margin: 0px 67px 0 0;}
.meet-rit-cnt h2 {font-size: 90px;margin-bottom: 30px;padding-bottom: 40px;}
.form-cnt {max-width: 750px;}
.footer-frm .container {justify-content: space-around;}
.map {margin-bottom: 25px;}
.map-cnt h4 {font-size: 45px;}
.footer-frm .gform_wrapper .top_label input[type=submit] {font-size: 22px !important;padding: 25px 50px 25px !important;}
.footer-frm:before {width: 38%;}
.hmmeet-sec {margin-top: 0px;}




.page_bnr {padding: 180px 0 50px;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 60px;}
.inrpg-breadcrumbs {font-size: 20px;}	
.page_default {padding: 90px 0;position: relative;}
.page_default .genpg-rite h1 {font-size: 52px;margin-bottom: 20px;}
.page_default .genpg-rite h2 {font-size: 47px;margin-bottom: 20px;}
.page_default .genpg-rite h3 {font-size: 40px;line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 25px;}
.page_default .genpg-rite p {margin-bottom: 30px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 18px;line-height: 1.8;}
.page_default .genpg-rite li {padding-left: 32px;line-height: 1.5;margin: 0 0 15px 0;}
.genpg-lft .gpg-side-bar-cnt h4.widget-title {font-size: 30px;margin-bottom: 25px;padding: 0px 0 15px;}
.gpg-side-bar-cnt-itm-cnt h5 {font-size: 20px;}
.gpg-side-bar-cnt-itm-cnt h5:before { transform: scale(0.9); }
.gpg-side-bar-cnt-btn a {font-size: 18px;padding: 23px 45px;}
.gpg-side-bar-cnt {padding: 40px 35px 40px;border-radius: 15px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 40px;padding: 35px 25px 18px;margin-bottom: 30px;}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev, .sidebar-testi.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);margin: 0 -15px;}
.page_default .genpg-rite .cntpg-frmadrs h2 {margin-bottom: 30px;}
.cntpg-itm:before { transform: scale(0.9); }
.page_default.general.review_page .genpg-rite .testi-item:before {transform: scale(0.9);top: 30px;left: 20px;}
.page_default.general.review_page .genpg-rite .testi-item {padding: 40px 40px 25px 95px;}
.page_default.general.review_page .genpg-rite .testi-item-cnt h5 {     font-size: 21PX;width: 69%; }
.page_default .genpg-rite h4 { font-size: 32px; }

}

@media screen and (max-width:1500px) {
.head-sec .container {max-width: 1400px;}
.logo-rit {width: 76%;margin: 0px 0 0;}
.hdr-cal a {font-size: 24px;margin-bottom: 12px;padding-right: 25px;}
.top-rit .cmn-btn a {font-size: 19px;padding: 20px 25px;margin-bottom: 0px;}
.topmenu ul li a {font-size: 18px;padding-left: 20px;}
.topmenu ul li a:before {transform: scale(0.9); left: -2px; top: -2px;}
.logo {width: 14%;max-width: 170px;margin: 30px 0 -30px;}
.hdr-cal a:before {transform: scale(0.8);left: -45px;top: -7px;}
.top-rit .cmn-btn {margin-left: -47px;}
.banner-sec .container {max-width: 1400px;}
.banner-sec p {font-size: 23px;letter-spacing: 4px;}
.bnr-lft-cnt h1 {font-size: 80px;}
.cmn-btn.bnr-btn a {font-size: 20px;padding: 24px 30px;}
.bnr-rit-img {width: 37%;margin-right: 60px;}
.banner-sec {padding: 200px 0 0px 0;}
.banner-sec p:before { width: 65px; right: -55px;}
.needs-rit-img {width: 48%;margin-right: 0px;}
.needs-rit-img:before {width: 145px;height: 145px;bottom: 45px;left: 20px;}
.needs-lft-cnt .cmn-btn.need-btn a {padding: 24px 50px;}

}



@media screen and (max-width:1440px) {
.head-sec .container {max-width: 1300px;}
.topmenu ul li a {font-size: 17px;padding-left: 20px;}
.topmenu ul li {margin: 0px 25px 0 0;}
.logo {width: 12%;max-width: 155px;margin: 30px 0 -30px;}
.head-sec:before {width: 150px;}
.banner-sec .container {max-width: 1300px;}
.banner-sec p {font-size: 22px;letter-spacing: 3px;}
.bnr-lft-cnt h1 {font-size: 75px;}
.cmn-btn.bnr-btn a {font-size: 19px;padding: 23px 27px;}
.bnr-lft-cnt {width: 48%;margin-top: 50px;}
.bnr-rit-img {width: 40%;margin-right: 60px;}
.container {max-width: 1200px;}
.hmpractice-sec {padding: 80px 0 80px;background-size: cover;}
.hmpractice-sec .prctc-lft-cnt h6 {margin-bottom: 20px;font-size: 26px;}
.hmpractice-sec .prctc-lft-cnt h2,.hmattrny-sec h2,.needs-lft-cnt h2,.hm-testimonials h2,.form-cnt h2 {font-size: 60px;}
.hmpractice-sec .cmn-btn.prctc-btn a {font-size: 20px;padding: 26px 35px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-size: 29px;padding: 35px 50px 35px 170px;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {transform: scale(0.73);left: 18px;bottom: 0px;}
.hmpractice-sec .prctc-rit-lst-itm h4:after {width: 135px;height: 120px;border-top-right-radius: 125px;}
.hmpractice-sec .prctc-rit-lst-itm:before {transform: scale(0.8);}
.hmattrny-sec {padding: 80px 0 70px;}
.hmattrny-sec h6 {font-size: 25px;margin-bottom: 15px;}
.attrny-rit-cnt h3 {font-size: 35px;padding-bottom: 40px;margin-bottom: 21px;}
.attrny-rit-cnt h3:before {width: 200px;height: 18px;}
.attrny-rit-cnt p, .attrny-blck-itm p, .attrny-blck-itm h6 {font-size: 17px;line-height: 32px;}
.attrny-rit-cnt p, .attrny-blck-itm p {margin-bottom: 25px;}
.hmattrny-sec h6 {font-size: 22px;margin-bottom: 15px;}
.attrny-lft-cnt h4 {font-size: 30px;margin-bottom: 20px;}
.attrny-lft-cnt {margin-right: -15px;padding: 30px 35px 30px;margin-top: -120px;}
.cmn-btn.atrny-btn a {padding: 22px 25px;font-size: 18px;}
.cmn-btn.atrny-btn {padding: 0px 85px;}
.cmn-btn.atrny-btn:before {transform: scale(0.8);left: -7px;}
.cmn-btn.atrny-btn:after {transform: scale(0.8);right: -7px;}
.attrny-lft-cnt:before {width: 110px;height: 110px;top: -60px;right: -25px;}
.attrny-lft:before {width: 18%;height: 24%;left: 0px;top: 0px;border-radius: 30px;}
.attrny-lft {margin: 0px 0 0 0px;padding: 30px 0 0 30px;}
.attrny-list {margin-bottom: 70px;}
.attrny-blck-itm {width: 22%;padding: 30px 20px 30px;margin-right: 48px;border-radius: 25px;}
.attrny-blck-itm h6 {bottom: -40px;line-height: 1.5;padding: 0 10px;}
.hmattrny-sec .attrny-rit-cnt h6 {font-size: 25px;margin-bottom: 0;}
.needs-lft-cnt {width: 44%;margin-top: 20px;}
.hmneed-sec {padding: 60px 0 55px;}
.needs-lft-cnt h2 {margin-bottom: 35px;padding-bottom: 40px;}
.needs-lft-cnt h2:before {height: 20px;width: 230px;}
.needs-lft-cnt p {font-size: 17px;line-height: 34px;margin-bottom: 35px;}
.needs-rit-img {width: 47%;margin-right: 0px;}
.needs-rit-img:before {width: 130px;height: 130px;bottom: 45px;left: 20px;}
.hm-testimonials {padding: 80px 0 0px;}
.hm-testimonials h2 {margin-bottom: 65px;}
.hm-testimonials .testi-blck {/*gap: 110px;*/margin-bottom: 50px;}
.hm-testimonials .hm-testi-item {outline-offset: 20px;padding: 25px 40px 25px 45px; /*width: 43%;*/ }
.hm-testimonials .hm-testi-item:before {top: -57px;transform: scale(0.9);left: 30px;}
.hm-testimonials .cmn-btn.testi-btn:before {height: 26px;width: 38%;}
.hm-testimonials .cmn-btn.testi-btn:after{ width: 38%;height: 26px; }
.hm-testimonials .hm-testi-item:after {bottom: -57px;transform: scale(0.9);right: 30px;}
.hm-testimonials .hm-testi-item h5 {font-size: 21px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item p {font-size: 16px;line-height: 30px;}
.hm-testimonials .star-rat {transform: scale(0.9);margin: 0 0 5px -8px;}
.cmn-btn a {font-size: 18px;padding: 20px 25px;margin-bottom: 0px;}
.needs-lft-cnt .cmn-btn.need-btn a {padding: 20px 35px;}
.meet-lft {width: 41%;}
.meet-rit-cnt h2 {font-size: 75px;margin-bottom: 30px;padding-bottom: 40px;}
.meet-rit-cnt p {line-height: 32px;margin-bottom: 30px;}
.hmmeet-sec {padding: 135px 0 0px;}
.meet-rit-cnt {padding-top: 50px;}
.hmmeet-sec .container:after {top: 40px;right: 55px;width: 130px;height: 130px;}
.footer-frm {padding: 130px 0 44px;}
.footer-frm .container {gap: 30px;}
.form-cnt {max-width: 650px;}
.form-cnt h4 {font-size: 27px;margin-bottom: 17px;}
.hmpractice-sec .prctc-lft-cnt h2, .hmattrny-sec h2, .needs-lft-cnt h2, .hm-testimonials h2, .form-cnt h2 {font-size: 52px;}
.footer-frm .gform_wrapper.gravity-theme .gfield input.large, .footer-frm .gform_wrapper.gravity-theme .gfield textarea.medium {font-size: 16px !important;padding: 15px 25px !important;}
.footer-frm .gform_wrapper.gravity-theme .gfield textarea.medium {padding: 20px 28px !important;height: 160px;}
.footer-frm .gform_wrapper.gravity-theme .gfield.chk legend.gfield_label.gfield_label_before_complex {width: 92%;}
.footer-frm .gform_wrapper .top_label input[type=submit] {font-size: 20px !important;padding: 20px 45px 20px !important;}
.map-cnt h4 {font-size: 36px;}
.footer-frm:before {bottom: 55px;}
.ftr-logo {width: 18%;}
.ftmenu {width: 76%;}
.ftmenu ul li {margin: 0px 53px 0 0;}
.ftmenu ul {padding-bottom: 30px;margin-bottom: 40px;}
.ftr-lctn p:before, .ftr-cal p:before {transform: scale(0.9);}
.ftr-lctn p, .ftr-cal p {line-height: 35px;padding-top: 75px;}
.ftr-top {padding-bottom: 50px;}
.ftr-icns a {transform: scale(0.9);}
.copyrights {padding: 17px 0;}
.copyrights p, .copyrights a {font-size: 18px;}
.site-footer {padding: 150px 0 0;}
.map-sec {margin-right: 0;}
.footer-frm .gform_wrapper .form-links a, .footer-frm .gform_wrapper.gravity-theme .gfield_label {font-size: 16px;}
.map iframe {max-height: 440px;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 25px 0 0 0 !important;}
.meet-rit-cal a {font-size: 28px;}
.meet-rit-cal a:before {transform: scale(0.9);}
.hmmeet-sec {margin-top: 0px;}





.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 60px;}
.page_default {padding: 80px 0;}
.page_default .genpg-rite h1 {font-size: 47px;margin-bottom: 20px;}
.page_default .genpg-rite h2 {font-size: 42px;margin-bottom: 20px;}
.page_default .genpg-rite h3 {font-size: 35px;line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 22px;}
.page_default .genpg-rite h6 {font-size: 20px;line-height: 1.2;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;line-height: 1.7;}
.page_default .genpg-rite p {margin-bottom: 25px;}
.page_default .genpg-rite li {padding-left: 30px;line-height: 1.5;margin: 0 0 15px 0;}
.page_default .genpg-rite ul li:before {width: 12px;height: 12px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0px 0 20px 0px;}
.gpg-side-bar-cnt {padding: 35px 30px 35px;border-radius: 15px;}
.genpg-lft .gpg-side-bar-cnt h4.widget-title {font-size: 28px;margin-bottom: 22px;padding: 0px 0 12px;}
.gpg-side-bar-cnt-btn a {font-size: 17px;padding: 20px 35px;}
.gpg-side-bar-cnt-btn {text-align: center;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {padding: 35px 25px 15px;}
.star-rat {width: 100%;max-width: 120px;margin: auto;}
.sidebar-testi.owl-carousel {padding: 20px 25px 50px;}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev, .sidebar-testi.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);margin: 0px 0px;}
.sidebar-testi.owl-carousel .owl-nav {bottom: -25px;}
.sidebar-testi .testi-item p {font-size: 16px;}
.cntpg-itm:before { transform: scale(0.8);top: 25px; }
.cntpg-itm {width: 48%;padding: 130px 30px 35px;}
.page_default .genpg-rite .cntpg-itm h3 {font-size: 25px;}
.page_default .genpg-rite .cntpg-frmadrs h2 {margin-bottom: 25px;}
.page_default .genpg-rite .cntpg-frmadrs p {margin-bottom: 35px;}
.page_default.general.review_page .genpg-rite .testi-item:before {transform: scale(0.8);top: 25px;left: 15px;}
.page_default.general.review_page .genpg-rite .testi-item .star-rat { width: 137px;height: 21px;background-position: -25px -106px; }
.page_default.general.review_page .genpg-rite .testi-item {padding: 35px 35px 20px 80px;}
.page_default.general.review_page .genpg-rite .testi-item .star-rat {width: 109px;height: 20px;background-position: -22px -114px;    margin-bottom: 10px;}
.page_default.general.review_page .genpg-rite .testi-item {padding: 35px 30px 20px 79px;outline: 5px solid #ffffff;}
.page_default.general.review_page .genpg-rite .testi-item-cnt h5 {font-size: 20PX;width: 72%;padding: 17px 20px 17px 75px;}


.blg-cntblk { gap: 30px; }

    .page_default .genpg-rite h4 { font-size: 28px; }

    .page_default .genpg-rite .blg-cntblk .post-category a { font-size: 15px; letter-spacing: 0; padding: 14px 25px; }

    .page_default .genpg-rite .post-dt { font-size: 16px; }

    .post-cnt { padding: 30px 22px; }

    .page_default .genpg-rite .post-btn a.blg-btn { font-size: 18px; letter-spacing: 0px; padding: 18px 36px; }

    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title { font-size: 30px; margin-bottom: 30px; }

    .page_default .genpg-lft .widget.widget_recent_entries, .page_default .genpg-lft .widget.widget_archive { padding: 0 26px 40px; }

    .page_default .genpg-lft .widget ul li a { font-size: 18px; }

    .page_default .genpg-lft .widget ul li a:before { top: 3px; }

    .genpg-rite { width: 65.5%; }

    .genpg-lft { width: 30%; }

    .page_default .genpg-rite .post_single .blog-post-img { padding: 0 20px 20px 0; }

    .page_default .genpg-rite .post_single .post-category { font-size: 16px; padding: 15px 30px; }

    .page_default.single-blogpg .genpg-rite .page-navi-block a { font-size: 18px; padding: 18px 20px; width: 200px; }

    .page_default .genpg-lft .widget.widget_categories ul:before, .page_default .genpg-lft .widget.widget_categories ul:after { width: 180px; height: 180px; }

    .single-prfle-lft { padding-right: 55px; }

    .page_default.single-prfle_pg .genpg-rite h2 {
    font-size: 52px;
    letter-spacing: 1px;
    margin-bottom: 35px;
}

    .page_default.single-prfle_pg .genpg-rite h5 { margin-bottom: 10px; font-size: 28px; }

    .single-prfle-lft-img:before { right: -60px; bottom: -25px; transform: scale(0.8); }

    .page_default.single-prfle_pg .genpg-rite a { font-size: 19px; line-height: 1.6; }

    .page_default.single-prfle_pg .genpg-rite h4 { font-size: 28px; margin-bottom: 10px; }

    .page_default.single-prfle_pg .genpg-rite .single-prfle-rgt-itm.phn a { font-size: 25px !important; }




}
@media screen and (max-width:1350px) {
.head-sec .container {max-width: 1200px;}
.top-rit .cmn-btn a {font-size: 17px;padding: 18px 20px;margin-bottom: 0px;}
.hdr-cal a:before { transform: scale(0.7); left: -36px; top: -8px; }
.hdr-cal a {font-size: 23px;margin-bottom: 12px;padding-right: 15px;}
.logo-rit {margin: 0px 0 0;}
.topmenu ul li a {font-size: 16px;padding-left: 19px;}
.topmenu { padding: 0 0 25px 0;}
.logo {width: 14%;max-width: 150px;margin: 20px 0 -30px;}
.topmenu ul li {margin: 0px 23px 0 0;}
.top-rit {padding-top: 15px;}
.banner-sec .container {max-width: 1200px;}
.banner-sec p {font-size: 21px;letter-spacing: 2px;}
.banner-sec p:before {width: 60px;right: -50px;}
.bnr-lft-cnt h1 {font-size: 70px;}
.cmn-btn.bnr-btn a {font-size: 18px;padding: 21px 23px;}
.bnr-lft-cnt {width: 48%;margin-top: 60px;}
.bnr-rit-img {width: 40%;margin-right: 50px;}
.banner-sec {padding: 160px 0 0px 0;}








}


@media screen and (max-width:1240px) {
.container {max-width: 970px;}
.hdr-cal a {font-size: 22px;margin-bottom: 12px;padding-right: 15px;}
.logo {width: 14%;max-width: 140px;margin: 20px 0 -30px;}
.topmenu ul li a {font-size: 15px;padding-left: 19px;}
.head-sec:after {width: 90%;height: 5px;}
.top-rit .cmn-btn {margin-left: -43px;}
.head-sec.f-nav .logo-f-nav {max-width: 230px;}
.banner-sec .container {max-width: 1180px;}
.banner-sec p {font-size: 19px;letter-spacing: 2px;}
.bnr-lft-cnt h1 {font-size: 62px;}
.cmn-btn.bnr-btn a {font-size: 17px;padding: 20px 20px;}
.bnr-lft-cnt {width: 48%;margin-top: 50px;}
.hmpractice-sec {padding: 70px 0 70px;}
.hmpractice-sec .prctc-lft-cnt h6 {margin-bottom: 20px;font-size: 23px;}
.hmpractice-sec .prctc-lft-cnt h2,.hmattrny-sec h2,.needs-lft-cnt h2,.hm-testimonials h2,.form-cnt h2 {font-size: 50px;margin-bottom: 15px;}
.hmpractice-sec .cmn-btn.prctc-btn a {font-size: 18px;padding: 23px 25px;}
.hmpractice-sec .prctc-rit-lst {width: 52%;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-size: 25px;padding: 32px 50px 32px 155px;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {transform: scale(0.6);left: 10px;bottom: 0px;}
.hmpractice-sec .prctc-rit-lst-itm h4:after {width: 120px;height: 100px;border-top-right-radius: 100px;}
.hmpractice-sec .prctc-rit-lst-itm:before {transform: scale(0.7);}
.hmpractice-sec:before {left: 49%;}
.hmpractice-sec:after {width: 51%;}
.hmattrny-sec h6 {  font-size: 20px;margin-bottom: 10px;}
.hmattrny-sec {padding: 70px 0 60px;}
.hmattrny-sec h2 {margin-bottom: 35px !important;}
.attrny-rit-cnt h3 {font-size: 30px;padding-bottom: 35px;margin-bottom: 20px;}
.attrny-rit-cnt h3:before {width: 180px;height: 15px;}
.attrny-rit-cnt p, .attrny-blck-itm p, .attrny-blck-itm h6 {font-size: 16px;line-height: 28px;}
.attrny-rit-cnt p, .attrny-blck-itm p {margin-bottom: 20px;}
.hmattrny-sec .attrny-rit-cnt h6 {font-size: 22px;margin-bottom: 0;}
.attrny-lft {margin: 0px 0 0 0px;padding: 20px 0 0 20px;}
.attrny-lft:before {width: 19%;height: 23%;left: 0px;top: 0px;border-radius: 21px;}
.attrny-lft-cnt h4 {font-size: 24px;margin-bottom: 15px;}
.cmn-btn.atrny-btn a {padding: 20px 20px;font-size: 17px;}
.cmn-btn.atrny-btn:before {transform: scale(0.6);left: -13px;}
.cmn-btn.atrny-btn:after {transform: scale(0.7);right: -13px;}
.cmn-btn.atrny-btn {padding: 0px 65px;}
.attrny-lft-cnt {margin-right: -10px;padding: 25px 30px 25px;margin-top: -95px;}
.attrny-lft-cnt:before {width: 100px;height: 100px;top: -55px;right: -30px;}
.attrny-list {margin-bottom: 50px;}
.attrny-blck-itm {width: 23%;padding: 30px 15px 30px;margin-right: 25px;border-radius: 25px;}
.attrny-blck-lst .attrny-blck-itm 
.attrny-blck-lst .attrny-blck-itm p {margin-bottom: 0px;font-size: 14px;line-height: 24px;}
.attrny-blck-lst .attrny-blck-itm h6 {font-size: 15px;margin-bottom: 0px;}
.needs-lft-cnt h2:before {height: 15px;width: 185px;}
.needs-lft-cnt p {font-size: 16px;line-height: 30px;margin-bottom: 30px;}
.needs-lft-cnt .cmn-btn.need-btn a {padding: 20px 35px;font-size: 19px;}
.hmneed-sec {padding: 55px 0 50px;}
.needs-rit-img:before {width: 110px;height: 110px;bottom: 45px;left: 20px;}
.needs-rit-img {width: 52%;margin-right: 0px;}
.hm-testimonials h2 {margin-bottom: 65px;}
.hm-testimonials {padding: 70px 0 0px;}
.hm-testimonials .cmn-btn.testi-btn:before {height: 20px;width: 36%;}
.hm-testimonials .cmn-btn.testi-btn:after {width: 36%;height: 20px;}
.hm-testimonials .hm-testi-item:before {top: -50px;transform: scale(0.8);left: 20px;}
.hm-testimonials .hm-testi-item:after {bottom: -51px;transform: scale(0.8);right: 20px;}
.hm-testimonials .testi-blck {/*gap: 100px;*/ margin-bottom: 30px;}
.hm-testimonials .hm-testi-item {outline-offset: 15px;padding: 25px 25px 25px 35px; /*width: 43%;*/ }
.hm-testimonials .hm-testi-item h5 {font-size: 20px;margin-bottom: 15px;}
.hm-testimonials .hm-testi-item p {font-size: 16px;line-height: 26px;}
.hmmeet-sec {padding: 120px 0 0px;}
.meet-rit-cnt {padding-top: 50px;}
.meet-rit-cnt h2 {font-size: 60px;margin-bottom: 20px;padding-bottom: 31px;}
.meet-lft {width: 44%;}
.meet-rit-cnt p {line-height: 30px;margin-bottom: 25px;font-size: 17px;}
.meet-rit-cal a {font-size: 24px;padding-left: 60px;}
.cmn-btn a {font-size: 17px;padding: 18px 21px;}
.meet-rit-cal a:before {transform: scale(0.8);}
.meet-lst {gap: 40px;margin-bottom: -40px;}
.form-cnt {max-width: 540px;}
.footer-frm .gform_wrapper .form-links a, .footer-frm .gform_wrapper.gravity-theme .gfield_label {font-size: 15px;}
.map-cnt h4 {font-size: 29px;}
.footer-frm .gform_wrapper .top_label input[type=submit] {font-size: 19px !important;padding: 17px 40px 17px !important;}
.footer-frm .gform_wrapper.gravity-theme .gfield input.large, .footer-frm .gform_wrapper.gravity-theme .gfield textarea.medium {font-size: 15px !important;padding: 13px 18px !important;}
.footer-frm .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 20px;grid-row-gap: 14px;}
.map {margin-bottom: 20px;outline: 2px solid #653199;border: 5px solid #fff;border-radius: 25px;}
.footer-frm {padding: 90px 0 40px;}
.site-footer {	position: relative;padding: 130px 0 0;background-size: contain;}
.site-footer:before { position: absolute; content: ""; width: 100%; height: 15%; background-color: #441770; bottom: 0;left: 0;z-index: 0; }
.ftr-logo {width: 21%;}
.ftmenu {width: 73%;}
.ftmenu ul {padding-bottom: 25px;margin-bottom: 30px;}
.ftmenu ul li {margin: 0px 33px 0 0;}
.ftmenu ul li a {font-size: 20px;}
.ftr-lctn p, .ftr-cal p {line-height: 38px; padding-top: 69px;font-size: 17px;}
.hmmeet-sec .container:before {bottom: 1px;}
.hmpractice-sec .prctc-lft-cnt h2, .hmattrny-sec h2, .needs-lft-cnt h2, .hm-testimonials h2, .form-cnt h2 {font-size: 45px;}
.form-cnt h6 {font-size: 19px;margin-bottom: 25px;}
.footer-frm .gform_wrapper.gravity-theme .gfield.chk label { font-size: 15px; }
.form-cnt h4 {font-size: 24px;}
.footer-frm:before {    bottom: 60px;height: 13%;}
.map iframe {max-height: 398px;width: 100%;}
.copyrights p, .copyrights a {font-size: 15px;}
.ftr-icns a {transform: scale(0.8);}
.ftr-lctn p:before, .ftr-cal p:before {transform: scale(0.8);top: -3px;left: -3px;}
.ftmenu ul li a {    font-size: 18px;}
.ftr-cal p a {font-size: 23px;line-height: 38px;}
.ftr-top {padding-bottom: 30px;}
.ftr-icns {width: 22%;}
.copyrights {padding: 17px 0 30px;position: relative;}
.hmmeet-sec .container:after {top: 40px;right: 0px;width: 115px;height: 115px;}
.meet-rit-cnt h6 {font-size: 26px;margin-bottom: 15px;}
.meet-rit-cnt h2:before {width: 180px;height: 15px;}
.hmmeet-sec .container:before {width: 93%;height: 86%;}
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {grid-column: span 5;}
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {grid-column: span 7;}
.head-sec .container {max-width: 1150px;}





.page_bnr {padding: 160px 0 30px;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 52px; letter-spacing: 0px;}
.inrpg-breadcrumbs {padding: 12px 0;font-size: 18px;}	
.page_default {padding: 65px 0;}
.page_default .genpg-rite h1 {font-size: 42px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h2 {font-size: 38px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h3 {font-size: 32px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 22px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h6 {font-size: 20px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite p {margin-bottom: 20px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;line-height: 1.7;}
.genpg-lft .gpg-side-bar-cnt h4.widget-title {font-size: 27px;margin-bottom: 18px;padding: 0px 0 10px;}
.gpg-side-bar-cnt {padding: 30px 25px 30px;border-radius: 15px;}
.gpg-side-bar-cnt-itm-cnt h5 {font-size: 18px;    padding: 5px 0 5px 50px;}
.gpg-side-bar-cnt-itm-cnt h5:before {transform: scale(0.85);}
.genpg-lft .gpg-side-bar-cnt h4.widget-title:before {width: 60%;}
.gpg-side-bar-cnt-btn a {font-size: 16px;padding: 18px 30px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {padding: 30px 25px 15px;}
.star-rat {width: 100%;max-width: 110px;margin: auto;}
.sidebar-testi.owl-carousel {padding: 15px 20px 40px;}
.sidebar-testi.owl-carousel .owl-nav button.owl-prev, .sidebar-testi.owl-carousel .owl-nav button.owl-next {transform: scale(0.75);margin: 0px -2px;}
.sidebar-testi .testi-item h5 {font-size: 20px;}
.page_default .genpg-rite .cntpg-frmadrs h2 {margin-bottom: 20px;}
.cntpg-itm:before {transform: scale(0.7);top: 15px;}
.cntpg-itm {width: 48%;padding: 110px 30px 30px;}

.genpg-lft { width: 32%; }

    .blg-cntblk { gap: 18px; }

    .post-cnt { padding: 25px 18px; }

    .page_default .genpg-rite .blg-cntblk .post-category a { font-size: 14px; padding: 12px 20px; }

    .page_default .genpg-rite .blg-cntblk .post-category { bottom: 6px; right: 6px; }

    .page_default .genpg-rite h4 { font-size: 25px; line-height: 1.3; }

    .page_default .genpg-rite .blg-cntblk .post-item { width: 48.5%; }

    .page_default .genpg-rite .post-dt { font-size: 14px; letter-spacing: -0.4px }

    .page_default .genpg-rite .blg-cntblk .post-meta { padding: 12px 4px; }

    .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title { font-size: 28px; margin-bottom: 25px; }

    .page_default .genpg-lft .widget ul li a { font-size: 16px; padding-left: 32px; }

    .page_default .genpg-lft .widget ul li a:before { top: 0px; transform: scale(0.8); }

    .page_default .genpg-rite .post-btn a.blg-btn { font-size: 16px; padding: 16px 30px; }

    .nav-links a.next.page-numbers span, .nav-links a.prev.page-numbers span { font-size: 17px; }

    .genpg-lft .widget { margin-bottom: 40px; }

    .page_default .genpg-lft .widget.widget_recent_entries, .page_default .genpg-lft .widget.widget_archive { outline: 4px solid #ffffff; outline-offset: -5px; }

    .page_default .genpg-rite .post_single .post-category { margin-bottom: 20px; }

    .page_default.single-prfle_pg .genpg-rite h2 { font-size: 48px; margin-bottom: 30px; }

    .page_default.single-prfle_pg .genpg-rite h5 { font-size: 25px; }

    .single-prfle-rgt { padding: 40px 20px 40px 30px; }

    .single-prfle-rgt-itm:before { left: -6px; transform: scale(0.8); }

    .single-prfle-rgt-itm { padding-left: 50px; }

    .single-prfle-rgt-itm.phn { padding-left: 55px; }

    .page_default.single-prfle_pg .genpg-rite h4 { font-size: 26px; }

    .page_default.single-prfle_pg .genpg-rite .single-prfle-rgt-itm.phn a { font-size: 22px !important; line-height: 1.2; }

    .single-prfle-rgt-lst { margin-bottom: 20px; }

    .page_default.single-prfle_pg .genpg-rite a { font-size: 18px; }
	
	.single-prfle-rgt { padding: 40px 20px 0px 0px; }
	
	.single-prfle-rgt.full-width { padding: 25px 30px 40px; }

    .page_default.single-prfle_pg .genpg-rite h2 { font-size: 42px; margin-bottom: 20px; }



}

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

.head-sec .container {max-width: 970px;}
.hdr-cal a {font-size: 17px;margin-bottom: 12px;padding-right: 10px;}
.top-rit .cmn-btn a {font-size: 14px;padding: 12px 12px;margin-bottom: 0px;}
.logo-rit {margin: 0px 0 0;}
.logo {width: 13%;max-width: 120px;margin: 0px 0 -30px;}
.topmenu ul li {margin: 0px 15px 0 0;}
.topmenu ul li a {font-size: 14px;padding-left: 15px;}
.top-rit .cmn-btn {margin-left: -35px;}
.topmenu ul li a:before {transform: scale(0.8);left: -3px;top: -3px;}
.logo {width: 13%;max-width: 110px;margin: 0px 0 -55px;}
.hdr-cal a:before { transform: scale(0.6); left: -36px; top: -11px; }
.top-rit {padding-top: 10px;}
.logo {width: 13%;max-width: 110px;margin: 0px 0 -40px;}
.head-sec.f-nav .logo-f-nav {display: block;width: 100%;max-width: 200px;}
.banner-sec .container {max-width: 970px;}
.bnr-lft-cnt h1 {font-size: 55px;}
.banner-sec p {font-size: 18px;letter-spacing: 1.5px;margin: 0 0 17px 0;padding: 10px 20px 10px 20px;}
.banner-sec p:before {width: 50px;right: -38px;}
.bnr-lft-cnt {width: 48%;margin-top: 40px;}
.bnr-rit-img {width:40%;margin-right: 0px;}
.banner-sec {padding: 130px 0 0px 0;}
.cmn-btn.bnr-btn a {font-size: 16px;padding: 18px 20px;}


}

@media screen and (max-width:991px) {
.head-sec .container {max-width: 720px;display: block;}
.head-sec {padding: 20px 0 0px;}
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.logo {width: 100%;text-align: center;margin-bottom: 20px;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr{color: #fff;}
.logo {width: 100%;text-align: center;margin: 0 auto 20px;max-width: 100%;padding: 0;}
.logo img {max-width: 230px;}
.top-rit {padding: 0px; background-color: transparent;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 0;background:#400f71;}
.logo-rit {max-width: 100%;text-align: center;}
.mobinav a { color: #ffffff; font-weight: 500; }
.hdr-cal { text-align: center; }
.mobinav a:hover { color: #ffb700; }
.logo-rit {max-width: 100%;text-align: center;display: block;}
.head-sec { position: relative;background: #f8f4fb;}
.head-sec:after { display: none; }
.head-sec:before { display: none; }
.top-rit .cmn-btn {margin-left: 0;}
.logo-rit { width: 100%; border: none; margin-bottom: 20px;}
.hdr-cal a { color: #461873; font-size: 22px;margin-bottom: 12px;padding-right: 10px;}
.top-rit .cmn-btn a {font-size: 17px;padding: 18px 22px;margin-bottom: 0px;}
.hdr-cal a:before {transform: scale(0.5);left: -40px;top: -9px;}
.mobinav {background: #ffb700;top: 44px;}
.bnr-lst {display: block;}
.bnr-lft-cnt {width: 100%;margin-top: 0;text-align: center; margin-bottom: 40px;}
.banner-sec {padding: 60px 0 0px 0;}
.banner-sec .container {max-width: 720px;}
.bnr-rit-img {margin: auto;width: 100%;max-width: 350px;}
.hmpractice-sec .prctc-lst {display: block;}
.container {max-width: 720px;}
.prctc-lft-cnt {width: 100%;margin-bottom: 30px;text-align: center;}
.hmpractice-sec .prctc-rit-lst {width: 100%;max-width: 500px;    margin: auto;}
.attrny-list {margin-bottom: 50px;display: block;}
.attrny-lft:before{ display: none; }
.attrny-lft-cnt {padding: 25px 30px 25px;margin: 0 auto 30px;float: none;}
.attrny-lft {margin: 0px 0 0 0px;padding: 0;width: 100%;}
.attrny-rit-cnt {width: 100%;text-align: left;}
.attrny-rit-cnt {width: 100%;text-align: left;}
.needs-rit-img {width: 100%;max-width: 400px;margin: auto;}
.needs-list {display: block;}
.needs-lft-cnt {width: 100%; margin-bottom: 40px;}
.banner-sec p {font-size: 17px;letter-spacing: 1.5px;margin: 0 0 15px 0;padding: 10px 20px 10px 20px;}
.bnr-lft-cnt h1 br {display: none;}
.bnr-lft-cnt h1 {font-size: 50px;}
.cmn-btn.bnr-btn a {font-size: 15px;padding: 18px 20px;}
.hmpractice-sec {padding: 50px 0px;}
.hmpractice-sec .prctc-lft-cnt h2, .hmattrny-sec h2, .needs-lft-cnt h2, .hm-testimonials h2, .form-cnt h2 {font-size: 40px;margin-bottom: 10px;}
.hmpractice-sec .prctc-lft-cnt h6 {margin-bottom: 10px;font-size: 22px;}
.hmpractice-sec .cmn-btn.prctc-btn a {font-size: 15px;padding: 20px 20px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-size: 22px;padding: 25px 40px 25px 160px;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {transform: scale(0.5);left: 5px;bottom: 0px;}
.hmpractice-sec .prctc-rit-lst-itm h4:after {width: 110px;height: 80px;border-top-right-radius: 100px;}
.hmpractice-sec .prctc-rit-lst-itm:before {transform: scale(0.6);}
.hmpractice-sec:before { display: none; }
.hmpractice-sec:after {display: none;}
.logo img {max-width: 200px;}
.hdr-cal a { padding-right: 0px; }
.banner-sec p {font-size: 16px;letter-spacing: 1px;margin: 0 0 15px 0;padding: 10px 20px 10px 20px;}
.bnr-lft-cnt h1 {font-size: 40px;}
.bnr-lft-cnt {margin-bottom: 30px;}
.attrny-lft-img {width: 100%;max-width: 400px;margin: 0 auto 30px;}
.attrny-lft-cnt:before {width: 80px;height: 80px;top: -15px;right: -40px;}
.cmn-btn.atrny-btn a {padding: 20px 20px;font-size: 15px;}
.hm-testimonials .cmn-btn.testi-btn:before { display: none; }
.hm-testimonials .cmn-btn.testi-btn:after {display: none;}
.hm-testimonials .testi-blck {display: inherit;margin: 0;}
.hm-testimonials .testi-blck .owl-stage-outer {padding: 10px 0;}
.hm-testimonials .hm-testi-item:after,.hm-testimonials .hm-testi-item:before{ display: none; }
.hm-testimonials {padding: 45px 0;}
.meet-lst {display: inherit;}
.meet-lft {width: 100%;max-width: 400px;margin: auto;}
.meet-lst {margin-bottom: 0;}
.hmmeet-sec {padding: 50px 0;}
.meet-rit-lst {display: flex;text-align: center;justify-content: flex-start;}
.meet-rit-cal a {margin: 0 0 20px;}
.meet-rit-cnt {width: 100%;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {padding: 10px 0 0;text-align: center;margin-bottom: 15px;}
/*.hm-testimonials .testi-blck.owl-carousel .owl-nav.disabled {display: block;}*/

.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, 
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {  background : url(images/sprites.png) no-repeat !important; width: 52px; height: 52px;margin: 0 5px; background-position: -57px -3px !important;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -57px -3px !important;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button span { font-size: 0; }
.hm-testimonials .testi-blck.owl-carousel .owl-dots { display: none; }
.hm-testimonials .hm-testi-item {max-width: 400px;padding: 28px;width: 100%;margin: auto;outline-offset: 0;}
.hmmeet-sec .container:before {width: 100%;height: 100%;}
.meet-lft-img:before {background-size: 100% 100%;height: 100%;width: 100%;}
.footer-frm .container {display: inherit;}
.form-cnt {max-width: 100%;margin: 0px 0 30px;}
.footer-frm:before{ display: none; }
.map-sec {width: 100%;max-width: 400px;margin: auto;height: 100%;text-align: center;}
.footer-frm {padding: 40px 0;}
.site-footer {padding: 50px 0 0;background-color: #270b44;background-image: none;}
.ftr-top {padding-bottom: 0;display: inherit;border: none;}
.ftr-logo {width: 100%;max-width: 200px;margin: 0 auto 25px;}
.menu-footer-menu-container {width: 100%;max-width: 400px;margin: 0 auto 20px;border: 1px solid #e6e6e68a;padding: 20px;}
.ftmenu {width: 100%;float: none;}
.ftmenu ul li {margin: 0 0 5px;display: block;text-align: center;}
.ftmenu ul {padding-bottom: 0;margin-bottom: 0;border: none;}
.ftr-lctn, .ftr-cal {width: 100%;max-width: 400px;margin: 0 auto 20px;padding: 20px;border: 1px solid #e6e6e68a;    text-align: center;}
.footer-frm .gform_wrapper.gravity-theme .gfield.chk label { font-size: 15px; }
.ftr-lctn p:before, .ftr-cal p:before {right: 0;left: 0;margin: auto;}
.ftr-blocks {display: inherit;}
.ftr-icns {margin: 0 auto 30px;width: 22%;display: flex;}
.attrny-blck-itm {width: 100%;max-width: 300px;padding: 30px 15px 30px;margin: auto !important;border-radius: 25px;float: none;}
.attrny-blck-itm h6 { position: inherit; }
.meet-rit-cal {margin-right: 40px;}
.site-footer:before {display: none;}
.copyrights {padding: 20px 0 20px;position: relative;border-top: 1px solid #e6e6e68a;}
.copyrights p, .copyrights a {font-size: 14px;}


.page_default .genpg-rite .genpg-img { margin-bottom: 26px; }
.page_bnr {padding: 50px 0 50px;background-position: bottom;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 43px;}
.page_default {padding: 55px 0;}
.page_default .genpg-rite h1 {font-size: 38px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h2 {font-size: 35px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h3 {font-size: 30px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 21px;margin-bottom: 15px;line-height: 1.2;}

 .genpg-rite { width: 66%; width: 100%; display: block; float: none; margin: 0 0 30px 0; }

    .genpg-lft { width: 100%; max-width: 360px; margin: 0 auto; display: block; float: none; }

    .genpg-lft .widget { margin-bottom: 30px; }

    .blg-cntblk { gap: 20px; }

    .page_default .genpg-rite .post-dt { letter-spacing: 0; }

    .page_default .genpg-lft .widget.widget_categories ul:before, .page_default .genpg-lft .widget.widget_categories ul:after { width: 160px; height: 160px; }

    .page_default .genpg-lft .widget ul li { margin-bottom: 20px; }

    .page-template-single-profile .genpg-rite { margin-bottom: 0px; }

    .page_default.single-prfle_pg .genpg-rite h2 { font-size: 36px; line-height: 1; }

    .page_default.single-prfle_pg .genpg-rite h5 { font-size: 22px; }

    .page_default.general.review_page .genpg-rite .testimonials { display: block; }

    .page_default.general.review_page .genpg-rite .testi-item-cnt { width: 100%; max-width: 100%; margin: 0 0 30px 0; }

    .page_default.general.review_page .genpg-rite .testi-item-cnt:last-child { margin-bottom: 0px; }

    .page_default.general.review_page .genpg-rite .testi-item { margin: 0; }

    .page-template-testimonials-page .genpg-rite { margin-bottom: 0px; }

    .page_default.general.review_page .genpg-rite .testi-item-cnt h5 { width: 60%; }
	
	.single-prfle-list { padding: 24px; }

	.single-prfle-lft { padding-right: 45px; width: 100%; margin: 0 auto 35px; max-width: 380px; float: none; }
	
	.single-prfle-lft-img { padding: 0; }
	
	.single-prfle-rgt { padding: 0; width: 100%; }
	
	.single-prfle-rgt.full-width { padding: 0px; }

	.hm-testimonials .cmn-btn.testi-btn { display: none; }

}

@media screen and (max-width:767px) {
.container{max-width:100%; padding:0 15px;}
.bnr-rit-img {max-width: 300px;}
.hmpractice-sec .prctc-lft-cnt h6 {margin-bottom: 10px;font-size: 20px;}
.hmpractice-sec .prctc-lft-cnt h2, .hmattrny-sec h2, .needs-lft-cnt h2, .hm-testimonials h2, .form-cnt h2 {font-size: 35px;margin-bottom: 10px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-size: 20px;padding: 22px 30px 22px 150px;}
.hmpractice-sec .prctc-rit-lst {max-width: 440px;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {transform: scale(0.45);left: 0px;bottom: 0px;}
.hmpractice-sec .prctc-rit-lst-itm h4:after {width: 90px;height: 100%;border-top-right-radius: 60px;}
.hmpractice-sec .prctc-rit-lst-itm:before {transform: scale(0.5);}
.prctc-lft-cnt {margin-bottom: 25px;}
.hmpractice-sec {padding: 40px 0px;}
.hmattrny-sec {padding: 20px 0 40px;}
.hmattrny-sec h2 {margin-bottom: 30px !important;}
.banner-sec {padding: 50px 0 0px 0;}
.attrny-lft-cnt {padding: 20px 15px 20px;margin: 0 auto 20px;float: none;}
.attrny-rit-cnt h3 {font-size: 28px;padding-bottom: 30px;margin-bottom: 20px;}
.attrny-rit-cnt h3:before {width: 160px;height: 13px;}
.attrny-rit-cnt p, .attrny-blck-itm p {margin-bottom: 20px;}
.attrny-rit-cnt p, .attrny-blck-itm p, .attrny-blck-itm h6 {font-size: 15px;line-height: 26px;}
.hmattrny-sec .attrny-rit-cnt h6 {font-size: 20px;margin-bottom: 0;}
.attrny-list {margin-bottom: 30px;}
.hmneed-sec {padding: 30px 0 30px;}
.needs-lft-cnt h2:before {height: 12px;width: 160px;right: 0;left: 0;}
.needs-lft-cnt h2 {     padding-bottom: 30px; }
.needs-lft-cnt p {font-size: 15px;line-height: 26px;margin-bottom: 25px;}
.needs-lft-cnt .cmn-btn.need-btn a {padding: 16px 30px;font-size: 15px;}
.needs-lft-cnt {margin-bottom: 30px;}
.needs-rit-img {max-width: 350px;}
.needs-rit-img:before {width: 80px;height: 80px;bottom: 20px;left: 10px;}
.hm-testimonials {padding: 40px 0 40px;}
.hm-testimonials h2 {margin-bottom: 20px;}
.cmn-btn a {    font-size: 16px;padding: 17px 20px;margin-bottom: 0px;}
.ftr-icns {margin: 0 auto 30px;width: 34%;}
.ftr-logo {width: 100%;max-width: 300px;margin: 0 auto 20px;padding: 30px;}
.menu-footer-menu-container {max-width: 300px;}
.ftr-lctn, .ftr-cal {width: 100%;max-width: 300px;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;min-height: 0px !important;}
.footer-frm .gform_wrapper .top_label input[type=submit] {font-size: 17px !important;padding: 15px 35px 15px !important;}
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {grid-column: span 10;}
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {grid-column: span 10;}
.form-cnt h4 {font-size: 22px;margin-bottom: 10px;}
.form-cnt h6 {font-size: 15px;margin-bottom: 25px;}
.footer-frm .gform_wrapper.gravity-theme .gfield textarea.medium {padding: 20px 28px !important;height: 140px;}
.hmmeet-sec .container:after {top: 40px;right: 6px;width: 95px;height: 95px;z-index: 1;}
.meet-rit-cnt h2 {  font-size: 45px;margin-bottom: 20px;padding-bottom: 25px;}
.meet-rit-cnt h6 {font-size: 24px;margin-bottom: 15px;}
.meet-rit-cnt p {line-height: 27px;margin-bottom: 30px;font-size: 16px;}





.page_bnr {padding: 40px 0 40px;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 38px;}
.brd-div {margin: 0 2px 0 4px;}	
.inrpg-breadcrumbs {letter-spacing: 0;}	
.page_default {padding: 40px 0;}
.page_default .genpg-rite h1 {font-size: 34px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h2 {font-size: 32px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h3 {font-size: 28px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite ul li:before {width: 11px;height: 11px;top: 9px;}
.cntpg-list {display: block;}
.cntpg-itm {width: 100%;padding: 110px 30px 30px;margin: 0 auto 25px;max-width: 350px;}
.cntpg-itm.phn {margin-bottom: 0px;}
.page_default .genpg-rite .cntpg-frmadrs h2 {margin-bottom: 15px;}
.page_default .genpg-rite .cntpg-frmadrs p {margin-bottom: 30px;}
.page_default .genpg-rite .cntpg-frmadrs h2 {margin-bottom: 15px;}


.blg-cntblk { display: block; }

    .page_default .genpg-rite .blg-cntblk .post-item { width: 100%; max-width: 360px; margin: 0 auto 20px; }

    .nav-links { text-align: center; }

    .page_default .genpg-rite h4 { font-size: 22px; letter-spacing: 0.5px; }

    .page_default .genpg-rite .blg-cntblk .post-category { position: relative; bottom: inherit; right: inherit; margin: 0px; }

    .page_default .genpg-rite .blg-cntblk .post-category a { font-size: 14px; padding: 14px 20px; display: block; text-align: center; background: #e4ddea; color: #000000; letter-spacing: 0.5px; border-radius: 0 0 12px 12px; -webkit-border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; }

    .page_default.single-blogpg .page-navi { display: block; }

    .page_default.single-blogpg .genpg-rite .page-navi-block a { font-size: 16px; padding: 16px 20px; width: 170px; }

    .page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre { margin-bottom: 15px; }

    .page_default .genpg-rite .post_single .post-category { font-size: 15px; padding: 12px 25px; }

    .page_default .genpg-rite .post_single .blog-post-img { padding: 5px; border: 5px solid #9522d2; -webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; margin: 0 0 15px 0; }

    .page_default .genpg-rite .post_single .blog-post-img:before { display: none; }

    .single-prfle-rgt-lst { display: block; }

    .single-prfle-rgt-itm { width: 100%; display: block; margin-bottom: 15px; }

    .single-prfle-rgt-itm.phn { margin-bottom: 0px; }

    .page_default.single-prfle_pg .genpg-rite h4 { font-size: 24px; }

    .page_default.general.review_page .genpg-rite .testi-item-cnt h5 { width: auto; display: inline-block; padding: 15px 30px; }

    .page_default.general.review_page .genpg-rite .testi-item { padding: 60px 20px 30px; outline: 5px solid #ffffff; }

    .page_default.general.review_page .genpg-rite .testi-item:before { transform: scale(0.7); top: 10px; left: 15px; }



}

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

.logo img { max-width: 180px;}
.hdr-cal a {font-size: 20px;}
.top-rit .cmn-btn a {font-size: 15px;padding: 15px 20px;}
.banner-sec {padding: 40px 0 0px 0;}
.banner-sec p {font-size: 15px;letter-spacing: 0.5px;margin: 0 0 15px 0;padding: 8px 15px 8px 15px;}
.banner-sec p:before {display: none;}
.bnr-lft-cnt h1 {font-size: 36px;}
.cmn-btn.bnr-btn a {font-size: 15px;padding: 15px 20px;}
.bnr-rit-img {max-width: 100%;}
.hmpractice-sec .prctc-lft-cnt h6 {margin-bottom: 10px;font-size: 19px;}
.hmpractice-sec .prctc-lft-cnt h2, .hmattrny-sec h2, .needs-lft-cnt h2, .hm-testimonials h2, .form-cnt h2 {font-size: 32px;margin-bottom: 10px;}
.hmpractice-sec .cmn-btn.prctc-btn a {font-size: 15px;padding: 15px 20px;}
.prctc-lft-cnt {margin-bottom: 20px;}
.hmpractice-sec .prctc-rit-lst-itm h4 {font-size: 15px;padding: 20px 20px 20px 90px;}
.hmpractice-sec .prctc-rit-lst-itm h4:before {transform: scale(0.4);left: -7px;bottom: 0px;}
.hmpractice-sec .prctc-rit-lst-itm h4:after {width: 73px;height: 100%;border-top-right-radius: 45px;}
.hmpractice-sec .prctc-rit-lst-itm:before {transform: scale(0.4);}
.hmpractice-sec { padding: 30px 0px;}
.hmattrny-sec {padding: 0px 0 30px;}
.attrny-lft-cnt {padding: 15px 10px 15px;margin: 0 auto 20px;float: none;width: 100%;}
.attrny-lft-cnt:before {display: none;}
.attrny-lft-cnt h4 {font-size: 22px;margin-bottom: 15px;}
.cmn-btn.atrny-btn:before ,
.cmn-btn.atrny-btn:after { display: none; }
.cmn-btn.atrny-btn {padding: 0px;}
.attrny-rit-cnt h3 {font-size: 26px;padding-bottom: 30px;margin-bottom: 20px;}
.hmattrny-sec .attrny-rit-cnt h6 {font-size: 19px;margin-bottom: 0;}
.needs-lft-cnt {margin-top: 0px;}
.needs-rit-img:before {width: 65px;height: 65px;bottom: 20px;left: 10px;}
.hm-testimonials .hm-testi-item {max-width: 400px;padding: 25px 20px;outline-offset: -2px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next { transform: scale(0.8); }
.meet-lft-img:before { bottom: -10px; }
.hmmeet-sec .container:after {display: none;}
.meet-rit-cnt h2 {font-size: 40px;margin-bottom: 15px;padding-bottom: 20px;}
.meet-rit-cnt h2:before {width: 120px;height: 10px;}
.meet-rit-cnt p {line-height: 25px;margin-bottom: 20px;font-size: 15px;}
.meet-rit-lst {display: block;}
.meet-rit-cal {margin-right: 0;}
.meet-rit-cal a:before {transform: scale(0.7);}
.footer-frm .gform_wrapper .top_label input[type=submit] {font-size: 16px !important;padding: 15px 40px !important;}
.footer-frm .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1;min-height: 0; }
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {grid-column: span 10;}
.footer-frm .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {grid-column: span 10;}
.map-cnt h4 {font-size: 22px;}
.footer-frm {padding: 30px 0;}
.site-footer {padding: 30px 0 0;}
.ftr-logo {width: 100%;max-width: 200px;}
.ftr-logo {width: 100%;max-width: 290px;margin: 0 auto 20px;padding: 60px;border: 1px solid #ffb700;}
.ftr-icns {margin: 0 auto 30px;width: 57%;display: flex;}



.page_bnr {padding: 30px 0 30px;}
.page_default {padding: 30px 0;}
.page_default .genpg-rite h1 {font-size: 32px;margin-bottom: 15px;line-height: 1.2;}
.page_title h1, .page_title .page_bnr.contact_pg h2 {font-size: 35px;}
.page_default .genpg-rite h2 {font-size: 28px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h3 {font-size: 26px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 20px;margin-bottom: 15px;line-height: 1.2;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 15px;line-height: 1.6;}
.page_default .genpg-rite ul li:before {width: 10px;height: 10px;top: 9px;}
.page_default .genpg-rite li {padding-left: 25px;line-height: 1.5;margin: 0 0 12px 0;}
.page_default .genpg-rite .cntpg-itm h3 {font-size: 22px;padding-bottom: 15px;margin-bottom: 20px;}
.cntpg-itm:before {transform: scale(0.6);top: 12px;}
.cntpg-itm {width: 100%;padding: 100px 20px 30px;margin: 0 auto 25px;max-width: 350px;}

 .page_default .genpg-rite .post-btn a.blg-btn { font-size: 15px; padding: 14px 25px; letter-spacing: 0.2px; }

    .page_default .genpg-lft .widget.widget_recent_entries, .page_default .genpg-lft .widget.widget_archive { padding: 0 20px 30px; }

    .page_default .genpg-lft .widget.widget_categories ul { padding: 25px 20px; }

    .single-prfle-lft-img:before { right: -20px; bottom: -5px; transform: scale(1); width: 95px; height: 95px; }

    .page_default.single-prfle_pg .genpg-rite h2 { font-size: 28px; margin-bottom: 15px; letter-spacing: 0; }

    .single-prfle-list { padding: 30px 15px; }

    .page_default.single-prfle_pg .genpg-rite h5 { font-size: 18px; }

    .page_default.single-prfle_pg .genpg-rite h4 { font-size: 20px; }

    .single-prfle-rgt-itm:before { left: -8px; transform: scale(0.7); }

}

@media screen and (max-width: 380px) {
	.page_default .genpg-rite .post-dt a { display: block; }
}