@media (max-width:1900px) {

.cont-blk{margin: 0 0 120px;}
.genpg-rite .contact-location-tabing ul li a{font-size: 23px;padding: 14px 33px}
.in-cont-loc-map iframe{height: 480px;}


}

@media screen and (max-width:1800px) {
.hm-professional-vertical-text {left: 42px;}
.hm-professional-vertical-text h2 {font-size: 135px;}	
.hm-professional-vertical-text h2 strong {margin: 0px -60px 50px 0; }

.genpg-rite .contact-location-tabing ul li a { font-size: 21px;padding: 14px 30px  }
.cont-blk{margin: 0 0 110px;}
.in-cont-loc-map iframe{height: 470px;}

}

@media screen and (max-width:1700px) {
.hm-testimonials .container{ max-width:1550px }	

h6.sub-heading {letter-spacing: 6px;}

.hm-professional-vertical-text {left: 32px; bottom: 130px; }
.hm-professional-vertical-text h2 {font-size: 115px; }
.hm-professional-vertical-text h2 strong {margin: 0px -55px 45px 0; }

.hm-testimonials {padding: 110px 0 130px; margin-bottom: -125px; }
.hm-testimonials  h6.sub-heading {margin-bottom: 37px; }
.hm-testimonials .hm-testi-item {padding: 49px 37px 80px; }
.hm-testimonials .hm-testi-item p {margin-bottom: 18px; }
.hm-testi-cont:after {top: -65px; }
.hm-testimonials .hm-testi-item h5 {font-size: 30px; }
.hm-testimonials .testi-blck .owl-nav {margin: 80px auto -36px; width: 100%; max-width: 520px; }

.hm-preparing-sec .container {padding: 0 60px; }
.hm-preparing-sec {padding: 240px 0 115px; }
.hm-preparing-blk {padding-right: 73px; }
.hm-preparing-lft:before {width: 710px; left: -68px; }
.hm-preparing-img {margin: 0 0 45px; }
.hm-preparing-text h4 {font-size: 47px; }
.hm-preparing-text {padding-left: 185px; }

.hm-scroll-sec.cta ul {gap: 48px; }
.hm-scroll-sec.cta ul li a {font-size: 23px; letter-spacing: 0.86px; }
.hm-scroll-sec.cta ul li {padding: 8px 0 8px 76px; }

.ftr-add:before {width: 480px; left: -40px; }

.hm-cta-sec:before {height: 24.3%;}

.cont-blk{margin: 0 0 100px;}
.genpg-rite .contact-location-tabing ul{padding: 11px 20px;}
.genpg-rite .contact-location-tabing ul li a { font-size: 20px;padding: 14px 28px  }
.in-cont-loc-map iframe{height: 460px;}

}

@media screen and (max-width:1600px) {
.container, .hm-testimonials .container { max-width:1400px; }


h6.sub-heading { font-size: 23px;    margin-bottom: 18px;}
a.cmn-btn {border-radius: 45px; padding: 20px 40px;}
h2.text-heading {font-size: 70px; margin-bottom: 18px; }


.head-sec .hdr-cnslt-blk {margin-bottom: 29px; padding: 0 150px 0 135px; }
.head-sec .hdr-cnslt-blk p {font-size: 19px; }
.head-sec .hdr-cnslt-lft p {padding-right: 27px; }
.head-sec .hdr-cnslt-rgt p {padding-left: 26px; }
.head-sec .topmenu {padding: 20px 55px 0 33px; }
.head-sec .topmenu ul li:nth-child(4) {margin-right: 370px; }
.head-sec {padding: 30px 0 50px;}

.head-sec.f-nav .hdr-cnslt-blk {margin-bottom: 18px; }
.head-sec.f-nav {padding: 18px 0 26px; }


.hm-banner-sec {padding: 230px 0 190px; }
.hm-banner-sec .bnr-lft {padding-top: 52px; }
.hm-banner-sec .bnr-lft h1 b {font-size: 21px; letter-spacing: 7.98px; margin-bottom: 30px; }
.hm-banner-sec .bnr-lft h1 {font-size: 90px; }
.hm-banner-sec .bnr-rgt {padding: 52px 0 0 77px; }
.hm-banner-sec .bnr-rgt-law {margin-bottom: 27px; }
.hm-banner-sec .bnr-rgt p {font-size: 23px; margin-bottom: 40px; }
.hm-banner-sec .bnr-mid-itm-img {padding: 35px 37px; }


.hm-awards-sec {padding: 100px 0px 110px; margin-top: -112px; }
.hm-awards-sec h6 {font-size: 19px; letter-spacing: 7.5px; margin-bottom: 40px; }
.hm-awards-sec .awards-blk.owl-carousel {padding: 0 35px; }
.hm-awards-sec .awards-blk.owl-carousel .award-item {width: 210px; min-height: 205px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-stage-outer {padding-bottom: 48px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-item.center .award-item::after {width: calc(100% + 55px); left: -25px;    bottom: -47px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-prev, .hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.95); }

.hm-about-sec {padding-bottom: 110px; }
.hm-about-sec .abt-top-cnt h2.text-heading {font-size: 65px; margin-right: 0; }
.hm-about-sec .abt-top-cnt h6 {font-size: 24px;}
.hm-about-sec .abt-top-cnt h2.text-heading::before {top: 34px; }
.hm-about-sec .abt-blk {gap: 60px; }
.hm-about-sec .abt-rgt p {font-size: 19px; margin-bottom: 28px; }
.hm-about-sec .abt-lft-img-blk {margin-bottom: 75px; }
.hm-about-sec .abt-lft h4 {font-size: 27px; letter-spacing: 8px; padding: 0px 70px 0 55px; }
.hm-about-sec .abt-btn-blk {gap: 30px; margin-top: 55px; }
.hm-about-sec .abt-lft-btn a.cmn-btn {padding: 20px 48px; }
.hm-about-sec .abt-lft h4::after {right: 20px;}

.hm-practice-areas-sec {padding: 105px 0 205px;}

.hm-professional-sec {padding: 120px 0 0;}
.hm-professional-vertical-text h2 {font-size: 100px;}
.hm-professional-vertical-text h2 strong {margin: 0px -48px 40px 0px; }
.hm-professional-vertical-text {left: 0;bottom: 90px; }
.hm-professional-blk {gap: 60px;}
.hm-professional-lft {padding: 24px 4px 0px 0px; }
.hm-professional-lft p {font-size: 17px; margin-bottom: 28px; }
.hm-professional-btn a.cmn-btn {padding: 19px 36px; }
.hm-professional-img {padding: 0 80px 0 50px; }
.hm-professional-rit {padding-right: 90px; }
.hm-professional-rit:after {height: 28.1%;}
.hm-professional-sec .container{position: relative;}

.hm-scroll-sec {padding: 20px 0;}
.hm-scroll-sec .scrl-list ul {gap: 23px; }
.hm-scroll-sec .scrl-list ul li {padding: 8px 0 8px 48px; }
.hm-scroll-sec .scrl-list ul li a { font-size: 19px;}
.hm-scroll-sec .scrl-list ul li:before {transform: scale(0.95); }

.hm-testimonials {padding: 95px 0 115px; margin-bottom: -115px; }
.hm-testimonials h6.sub-heading {margin-bottom: 34px; letter-spacing: 8px; }
.hm-testimonials .hm-testi-item {padding: 45px 32px 80px; }
.hm-testi-cont:before, .hm-testi-cont:after {transform: scale(0.9); }
.hm-testi-cont:after{top: -60px;}
.hm-testimonials .hm-testi-item p {margin-bottom: 16px; }
.hm-testimonials .hm-testi-item h5 {font-size: 28px;}
.hm-testi-item .star-rat {transform: scale(0.95); margin: 0 0 0 -3px; }
.hm-testimonials .testi-blck .owl-nav {margin: 64px auto -40px; max-width: 500px; }
.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.95); }
.hm-testimonials .testi-blck .owl-nav {margin: 58px auto -36px; max-width: 450px; }

.hm-preparing-sec {padding: 185px 0 90px; }
.hm-preparing-sec .container {padding: 0 70px; }
.hm-preparing-lft:before {width: 640px; left: -58px; }
.hm-preparing-img {margin: 0 0 40px; }
.hm-preparing-text h4 {font-size: 40px;}
.hm-preparing-blk {padding-right: 55px; }
.hm-preparing-text {padding-left: 170px; }
.hm-preparing-text:before {transform: scale(0.9); left: -8px; }
.hm-preparing-rit h6.sub-heading {margin-bottom: 17px; }
.hm-preparing-rit p, .hm-preparing-rit p:last-of-type {margin-bottom: 25px; font-size: 17px; }
.hm-preparing-rit {width: 45%; }

.hm-scroll-sec.cta {padding: 20px 0;}
.hm-scroll-sec.cta ul {gap: 44px; }
.hm-scroll-sec.cta ul li {padding: 8px 0 8px 65px;}
.hm-scroll-sec.cta ul li a { font-size: 21px; letter-spacing: 0.66px;}
.hm-scroll-sec.cta ul li:before {left: -2px; transform: scale(0.9); }

.hm-cta-sec {padding: 210px 0 175px; margin-bottom: -120px; }
.hm-cta-sec h2.text-heading {font-size: 120px;}
.hm-cta-sec p {font-size: 25px;margin-bottom: 30px;}
.hm-cta-sec h2.text-heading strong {font-size: 44px; margin-bottom: 18px; padding-bottom: 18px; }

.hm-ftr-form-blk {max-width: 600px;padding: 50px 34px 60px;}
.hm-ftr-form-blk h2.text-heading {font-size: 52px; margin: 0 0 24px; }
.hm-ftr-form-blk p {font-size: 17px;margin-bottom: 25px;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 19px !important; padding: 20px 26px !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important; padding: 18px 45px !important; margin: 25px auto 0; }

.hm-form-sec .gform_wrapper select {height: 65px;}	
	
.site-footer {padding: 90px 0 0;}
.ftmenu ul li:nth-child(4) {margin-right: 390px; }
.ftmenu ul li {margin: 0 20px;}
.ftmenu ul {padding: 0 0 20px;}
.ftr-itm h4 {font-size: 36px;}
.ftr-itm.phn p a {font-size: 35px;}
.ftr-itm.phn p {font-size: 20px;}
.ftr-top { padding: 0 96px 98px;}
.ftr-btm {padding: 30px 0 18px;}
.ftr-itm.loc h4 {margin-bottom: 12px; }
.ftr-itm.loc p {font-size: 17px;}
.ftr-add {min-height: 200px; margin-bottom: 16px; }
.ftr-add:before {width: 100%; left: 0; }
.ftr-top .ftr-itm {padding: 45px 10px 0;}

/* inner pages */

.page_bnr {padding: 250px 0 210px;}
.page_title h1, .page_title h2 {font-size: 62px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 55px;}
.page_default .genpg-rite h3 {font-size: 47px;}

.page_default {padding: 170px 0 90px;}

.call-to-action-box {margin: 50px 0 55px;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 47px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 70px;}
.call-to-action-box-btns a.cmn-btn {padding: 20px 43px;}

.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 40px;}

.genpg-rite .testi-item {padding: 0 0 45px;margin-bottom: 40px;}

.cont-blk{margin: 0 0 90px;}
.genpg-rite .contact-location-tabing ul { padding: 10px 15px; }
.genpg-rite .contact-location-tabing ul li a { font-size: 18px;padding: 13px 25px  }
.in-cont-loc-map iframe{height: 420px;}
.page_default .genpg-rite .contact-location-tabing ul {gap: 12px;}


}
@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {
.container, .hm-about-sec .container, .hm-practice-areas-sec .container, .hm-cta-sec .container, .hm-testimonials .container,.container1{ max-width:1200px; }

h6.sub-heading {font-size: 21px;letter-spacing: 4px;}
a.cmn-btn {border-radius: 42px; padding: 18px 32px; font-size: 17px; }
h2.text-heading {font-size: 60px; margin-bottom: 16px; }

.head-sec {padding: 25px 0 33px; }
.head-sec .hdr-cnslt-blk {margin-bottom: 25px; padding: 0 120px 0; }
.head-sec .hdr-cnslt-blk p {font-size: 18px; }
.head-sec .topmenu {padding: 18px 25px 0; }
.head-sec .topmenu ul li {margin: 0px 15px; }
.head-sec .topmenu ul li:nth-child(4) {margin-right: 295px; }
.head-sec .topmenu ul li a {font-size: 16px; }

.head-sec.f-nav .hdr-cnslt-blk {margin-bottom: 15px; }
.head-sec.f-nav {padding: 18px 0 20px; }
.head-sec.f-nav .logo {top: -13px; }

.hm-banner-sec {padding: 180px 0 170px; }
.hm-banner-sec .bnr-lft {padding-top: 40px; }
.hm-banner-sec .bnr-lft h1 b {font-size: 19px; letter-spacing: 6.18px; margin-bottom: 25px; }
.hm-banner-sec .bnr-lft h1 {font-size: 80px; }
.hm-banner-sec .bnr-rgt {padding: 40px 0 0 48px; }
.hm-banner-sec .bnr-rgt-law {margin-bottom: 22px; }
.hm-banner-sec .bnr-rgt p {font-size: 21px; margin-bottom: 30px; }
.hm-banner-sec .bnr-mid-itm-img {padding: 30px 32px; }

.hm-awards-sec {padding: 90px 0px 95px; margin-top: -97px; }
.hm-awards-sec .awards-blk.owl-carousel {padding: 0 30px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-stage-outer {padding-bottom: 44px; }
.hm-awards-sec h6 {font-size: 18px; letter-spacing: 7px; margin-bottom: 35px; }
.hm-awards-sec .awards-blk.owl-carousel .award-item {width: 200px; min-height: 195px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-prev, .hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
.hm-awards-sec .awards-blk.owl-carousel .owl-item.center .award-item::after {width: calc(100% + 40px); left: -19px; bottom: -43px; }

.hm-about-sec {padding-bottom: 95px; }
.hm-about-sec .abt-top-cnt h2.text-heading {font-size: 58px;}
.hm-about-sec .abt-top-cnt h2.text-heading::before {top: 30px; }
.hm-about-sec .abt-blk {gap: 50px; }
.hm-about-sec .abt-lft-img-blk {margin-bottom: 60px; }
.hm-about-sec .abt-rgt p {font-size: 18px; margin-bottom: 25px; }
.hm-about-sec .abt-btn-blk {gap: 25px; margin-top: 40px; }
.hm-about-sec .abt-lft-btn a.cmn-btn {padding: 18px 40px; }
.hm-about-sec .abt-rgt .abt-call p a {font-size: 30px; margin-bottom: 15px; }
.hm-about-sec .abt-rgt .abt-call p {padding-left: 46px;    font-size: 14px;}
.hm-about-sec .abt-rgt .abt-call p a::before {left: -2px; transform: scale(0.9); }
.hm-about-sec .abt-lft h4 {font-size: 25px; letter-spacing: 7.5px; padding: 0px 55px 0; text-align: center; }
.hm-about-sec .abt-lft h4::before, .hm-about-sec .abt-lft h4::after {transform: scale(0.9); }
.hm-about-sec .abt-lft h4::after {right: 7px; }
.hm-about-sec .abt-top-cnt h6 {font-size: 22px;margin-bottom: 30px;}

.hm-practice-areas-sec {padding: 90px 0 172px; margin-bottom: -100px; }
.hm-practice-areas-sec h2.text-heading {margin-bottom: 28px; }
.hm-practice-areas-sec .pract-blk {margin-bottom: 27px; }
.hm-practice-areas-sec .pract-item-top {padding-top: 98px; }
.hm-practice-areas-sec .pract-item::before {top: -26px; transform: scale(0.95); }
.hm-practice-areas-sec .pract-item::after {transform: scale(0.9); }
.hm-practice-areas-sec .pract-item {padding-top: 58px; }
.hm-practice-areas-sec .pract-title {bottom: 57px; }
.hm-practice-areas-sec .pract-title h3 {font-size: 38px; min-height: 50px; }
	
.hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav {max-width: 440px;margin: 70px auto -63px;}	


.hm-professional-sec {padding: 100px 0 0; }
.hm-professional-blk {gap: 45px;}
.hm-professional-lft {padding: 18px 0px 0px 0px; }
.hm-professional-lft p {font-size: 16px; margin-bottom: 22px; }
.hm-professional-btn a.cmn-btn {padding: 18px 32px; }
.hm-professional-rit {padding-right: 85px;}
.hm-professional-img {padding: 0 65px 0 40px; }
.hm-professional-rit {padding-right: 75px; }
.hm-professional-vertical-text {bottom: 45px; }
.hm-professional-vertical-text h2 {font-size: 90px;margin: 0;}
.hm-professional-vertical-text h2 strong {margin: 0px -40px 35px 0px; }
.hm-professional-rit:after {height: 27.1%;}
 
.hm-scroll-sec {padding: 17px 0; }
.hm-scroll-sec .scrl-list ul {gap: 21px; }
.hm-scroll-sec .scrl-list ul li {padding: 7px 0 7px 42px; }
.hm-scroll-sec .scrl-list ul li a {font-size: 18px; }


.hm-testimonials {padding: 80px 0 90px; margin-bottom: -95px; }
.hm-testimonials h6.sub-heading {margin-bottom: 28px; letter-spacing: 6.8px; }
.hm-testimonials .hm-testi-item {padding: 40px 27px 80px; }
.hm-testimonials .hm-testi-item p {font-size: 17px;  }
.hm-testimonials .hm-testi-item h5 { font-size: 25px;}
.hm-testi-item .star-rat {transform: scale(0.8); margin: 0 0 0 -11px; }
.hm-testimonials .testi-blck .owl-nav {margin: 45px auto -35px; max-width: 415px; }
.hm-testi-cont:before, .hm-testi-cont:after {transform: scale(0.8); }
.hm-testi-cont:after {top: -55px; }
.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.85); }
.hm-testimonials .testi-title-blk {width: 85%; }

.hm-preparing-sec {padding: 170px 0 80px; }
.hm-preparing-sec .container {padding: 0 55px; }
.hm-preparing-lft:before { width: 630px;}
.hm-preparing-blk {padding-right: 35px; }
.hm-preparing-lft:before {width: 575px; left: -54px; bottom: -65px; }
.hm-preparing-img {margin: 0 0 35px; }
.hm-preparing-text {padding-left: 150px; }
.hm-preparing-text:before {transform: scale(0.8); left: -17px; }
.hm-preparing-text h4 {font-size: 36px;}
.hm-preparing-rit h6.sub-heading {margin-bottom: 15px;}
.hm-preparing-rit p, .hm-preparing-rit p:last-of-type {margin-bottom: 18px; font-size: 17px; line-height: 1.7; }

.hm-scroll-sec.cta {padding: 18px 0; }
.hm-scroll-sec.cta ul {gap: 30px; }
.hm-scroll-sec.cta ul li a {font-size: 18px; }
.hm-scroll-sec.cta ul li {padding: 8px 0 8px 50px; }
.hm-scroll-sec.cta ul li:before {transform: scale(0.8); left: -3px; }

.hm-cta-sec {padding: 170px 0 160px; }
.hm-cta-sec:before {top: 30px; }
.hm-cta-sec h2.text-heading strong {font-size: 39px; margin-bottom: 16px; padding-bottom: 15px; }
.hm-cta-sec h2.text-heading {font-size: 105px; }
.hm-cta-sec p {font-size: 23px; margin-bottom: 25px; }

.hm-ftr-form-blk {padding: 46px 28px 50px;max-width: 540px;}
.hm-ftr-form-blk h2.text-heading {font-size: 45px; margin: 0px 0 16px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 18px !important; padding: 18px 20px !important; }
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 18px; grid-row-gap: 16px; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 15px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 1px 5px 0px 0 !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important; padding: 17px 40px !important; margin: 20px auto 0; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {height: 130px !important; min-block-size: 130px !important; }
.popup .popuptext {width: 500px; }
	
.hm-form-sec .gform_wrapper select {height: 59px;}	
.hm-form-sec .gform_wrapper .ginput_container_select:before {width: 13px;height: 13px;}	

/* inner pages */

.site-footer {padding: 75px 0 0; }
.ftmenu ul li a {font-size: 16px; }
.ftmenu ul li {margin: 0 17px; }
.ftmenu ul li:nth-child(4) {margin-right: 350px; }
.ftmenu ul {padding: 0 0 15px; }
.ftr-top .ftr-itm {padding: 32px 10px 0; }
.ftr-itm h4 {font-size: 32px; }
.ftr-itm.phn p a {font-size: 30px; }
.ftr-top {padding: 0 75px 90px; }
.ftr-itm.phn p {font-size: 19px; }
.ftr-icons a {transform: scale(0.9);}
.ftr-itm.loc p {font-size: 16px; }
.ftr-add {min-height: 185px; margin-bottom: 14px; }
.copyrights {padding: 25px 0;}
.copyrights p, .copyrights a, .copyrights .ftrlink {font-size: 17px;}

.page_bnr {padding: 210px 0 170px;}
.page_bnr:before, .page_bnr:after {width: 35%;height: 16%;}
.page_title h1, .page_title h2 {font-size: 56px;}
.inrpg-breadcrumbs {font-size: 18px;}

.page_default {padding: 160px 0 80px;margin-top: -120px;}
.page_default:before {height: 140px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 46px;}
.page_default .genpg-rite h3 {font-size: 40px;}
.page_default .genpg-rite h4 {font-size: 36px;}
.page_default .genpg-rite h5 {font-size: 30px;}
.page_default .genpg-rite ul li:before {width: 8px;height: 8px;}

.call-to-action-box {margin: 40px 0;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 40px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 63px;}
.call-to-action-box-btns a.cmn-btn {padding: 18px 33px 16px;font-size: 16px;}

.genpg-lft h4.widget-title {font-size: 35px;padding: 0 0 15px;}
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {font-size: 22px;}
.genpg-lft .widget_nav_menu ul li.pract-sdbr-btn a {padding: 20px 40px 18px;font-size: 17px;}
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 40px;}

.genpg-lft .testi-item h5 {font-size: 28px;}

.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 20px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a::before {top: 7px;}
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {font-size: 19px !important;padding: 19px 63px 17px 22px !important;}
.genpg-lft .widget ul li a:before{top: 18px;}
.genpg-lft .blg_sdbar_archives {padding: 35px 30px;}

.page_default.single_blog .genpg-rite .meta-author a, .page_default.single_blog .genpg-rite ul.post-itm-btm, .page_default.single_blog .genpg-rite .meta-date, .page_default.single_blog .genpg-rite .meta-cat a {font-size: 17px; }
.page_default.single_blog .post-itm-btm strong {margin-top: 0px; }
.page_default.single_blog .genpg-rite .page-navi {margin: 20px 0px 30px; }
.page_default .genpg-rite ul.default.post-itm-btm{margin-bottom: 16px}

.author-image {margin: 0 22px 20px 0; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives input.field, .page_default.blog_page .genpg-lft .blg_sdbar_archives select.postform, .page_default.blog_page .genpg-lft .blg_sdbar_archives select {font-size: 17px !important; padding: 20px 70px 17px 21px !important; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 35px; gap: 20px; }
.post-cnt {padding: 16px 20px 56px}
.page_default.blog_page .genpg-rite h6 {font-size: 25px;margin: 0 0 10px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 16px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 28px auto 0; gap: 12px; }
.page_default.blog_page .genpg-rite a.prev.page-numbers, .page_default.blog_page .genpg-rite a.next.page-numbers {transform: scale(0.9);}
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 25px;    width: 45px; height: 45px;}
.blg-cntblk {gap: 26px 22px; }
.post-btn { bottom: 18px; left: 16px; }

.genpg-rite .about-video { margin-bottom: 27px; }

.page_default .genpg-rite .in-atrny-lft h6 { font-size: 17px; letter-spacing: 3px; margin: 0 0 23px; }
.page_default .genpg-rite .in-atrny-rit-call a{font-size: 30px;}
.in-atrny-rit-call { padding-left: 40px; margin: 0 0 25px; }
.in-atrny-img{margin: -65px 0 0;}
.in-atrny-blk {gap: 57px; padding: 0 37px; margin: 65px 0 30px; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title{padding: 17px 50px 12px 22px;}
.page_default .genpg-rite .accordion .accordion-section h3{font-size: 24px;}
.page_default .genpg-rite .accordion-section h3 a:before{ top: 22px; right: 25px;}
.genpg-rite .accordion-section-content { padding: 19px 0 0; }
.genpg-rite .accordion-section { margin: 0 0 12px; }
.page_default .genpg-rite .in-atrny-lft h4 {font-size: 40px; }

.in-practice-list{gap: 36px;}
.in-practice-item-top{padding-top: 70px;}
.practice-item {padding-top: 58px; }
.page_default .genpg-rite .practice-title h4 { font-size: 34px; min-height: 76px; }
.practice-title{bottom: 53px;}
.practice-item::before {top: -28px; transform: scale(0.85); }
.practice-item::after {transform: scale(0.85); }

.genpg-rite .testi-item:before, .genpg-rite .testi-content:before {transform: scale(0.85);  }
.genpg-rite .testi-item{padding-bottom: 35px;margin-bottom:35px}
.genpg-rite .testi-item .star-rat {transform: scale(0.9);}
.testimonials {margin-bottom: 45px; }

.page_default.contact_pg h2{margin-bottom: 40px;}
.cont-itm { width: 33%; padding: 50px 27px 0;}
.page_default .genpg-rite .cont-itm h4 { padding-top: 45px;}
.page_default .genpg-rite .cont-itm h4 a{font-size: 35px;}
.cont-scl-icons a{transform: scale(0.95);}
.cont-blk { margin: 0 0 80px; }
.genpg-rite .contact-location-tabing ul { padding: 10px 12px; }
.genpg-rite .contact-location-tabing ul li a { font-size: 16px; letter-spacing: 0.5px;padding: 12px 20px }
.in-cont-loc-map iframe{height: 380px;}
body.page-template-contact-page .hm-form-sec {padding: 112px 0 0;}
.cont-scl-icons {gap: 4px;}
.page_default .genpg-rite .cont-top-cnt h2 {margin-bottom: 35px; }
	
.genpg-rite .faqs-pg-accordion.accordion {margin-bottom: 50px;}	
	
.genpg-rite .accordion-section.scroll-itm .accordion-section-content {height: 400px;}	
.genpg-rite .testi-content{padding:0 0 0 50px;}
.page_default .genpg-rite .tabs-nav button{font-size: 21px;padding: 12px 25px;}
	

}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.container, .hm-about-sec .container, .hm-practice-areas-sec .container,  .hm-cta-sec .container,.hm-testimonials .container,.container1{ max-width: 970px; }

a.cmn-btn {border-radius: 35px; padding: 17px 25px; font-size: 16px; }
h6.sub-heading {font-size: 20px; letter-spacing: 2px; }
h2.text-heading {font-size: 50px; margin-bottom: 14px; }

.head-sec .hdr-cnslt-blk {margin-bottom: 18px; padding: 0 80px 0; }
.head-sec .topmenu {padding:16px 10px 0; }
.head-sec .topmenu ul li {margin: 0px 8px; }
.head-sec .topmenu ul li a {font-size: 15px; }
.head-sec .topmenu ul li:nth-child(4) {margin-right: 210px; }
.head-sec .hdr-cnslt-blk p {font-size: 17px; }
.head-sec {padding: 25px 0 20px; }
.head-sec .hdr-cnslt-lft p a::before, .head-sec .hdr-cnslt-rgt p a::before {top: -1px;}
.head-sec .topmenu ul li ul.sub-menu {width: 190px;}

.head-sec.f-nav .hdr-cnslt-blk {margin-bottom: 12px; }
.head-sec.f-nav {padding: 16px 0 18px; }
.head-sec.f-nav .logo {width: 9.5%; top: -9px; }

.hm-banner-sec {padding: 150px 0 120px; }
.hm-banner-sec .bnr-lft h1 b {font-size: 17px; letter-spacing: 3.98px; margin-bottom: 20px; }
.hm-banner-sec .bnr-lft h1 {font-size: 60px; }
.hm-banner-sec .bnr-lft {padding-top: 25px; }
.hm-banner-sec .bnr-mid-itm-img {padding: 25px 25px; }
.hm-banner-sec .bnr-rgt {padding: 25px 0 0 24px; width: 31.5%; }
.hm-banner-sec .bnr-rgt p {font-size: 19px; margin-bottom: 25px; }
.hm-banner-sec .bnr-rgt-law {margin-bottom: 15px; }

.hm-awards-sec {padding: 80px 0px 75px; margin-top: -65px; clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 0 100%, 0 15%); }
.hm-awards-sec .awards-blk.owl-carousel {padding: 0px 18px; }
.hm-awards-sec h6 {letter-spacing: 6.5px; margin-bottom: 25px; }
.hm-awards-sec .awards-blk.owl-carousel .award-item {width: 160px; min-height: 160px;padding: 0 15px;}
.hm-awards-sec .awards-blk.owl-carousel .owl-stage-outer {padding-bottom: 35px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-prev, .hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
.hm-awards-sec .awards-blk.owl-carousel .owl-item.center .award-item::after {bottom: -35px; }

.hm-about-sec {padding-bottom: 75px; }
.hm-about-sec .abt-top-cnt h2.text-heading {font-size: 48px;}
.hm-about-sec .abt-top-cnt h2.text-heading::before {top: 25px; }
.hm-about-sec .abt-blk {gap: 28px;align-items: flex-start; }
.hm-about-sec .abt-rgt {width: 50%; }
.hm-about-sec .abt-rgt p {font-size: 17px; margin-bottom: 16px; line-height: 1.6; }
.hm-about-sec .abt-btn-blk {gap: 18px; margin-top: 25px; }
.hm-about-sec .abt-lft-img-blk {margin-bottom: 40px; }
.hm-about-sec .abt-lft h4 {font-size: 22px; letter-spacing: 7px; padding: 0px 45px 0; text-align: center; }
.hm-about-sec .abt-lft h4::before, .hm-about-sec .abt-lft h4::after {transform: scale(0.8); }
.hm-about-sec .abt-lft h4::after {right: 10px; }
.hm-about-sec .abt-lft-btn a.cmn-btn {padding: 17px 25px; }
.hm-about-sec .abt-rgt .abt-call p a {font-size: 27px; margin-bottom: 12px; }
.hm-about-sec .abt-rgt .abt-call p {padding-left: 40px; letter-spacing: 0.1px; font-size: 13px; }
.hm-about-sec .abt-rgt .abt-call p a::before {left: -4px; transform: scale(0.8); }
.hm-about-sec .abt-top-cnt h6 {font-size: 19px;margin-bottom: 25px;}	

.hm-practice-areas-sec {padding: 70px 0 130px; margin-bottom: -85px; }
.hm-practice-areas-sec h2.text-heading {margin-bottom: 27px; }
.hm-practice-areas-sec .pract-blk {margin-bottom: 25px; }
.hm-practice-areas-sec .pract-item-top {padding-top: 65px; }
.hm-practice-areas-sec .pract-item {padding-top: 48px; border-bottom-width: 6px; }
.hm-practice-areas-sec .pract-item::before {top: -20px; transform: scale(0.8); }
.hm-practice-areas-sec .pract-item::after {transform: scale(0.7); top: -100px; }
.hm-practice-areas-sec .pract-title {bottom: 48px; }
.hm-practice-areas-sec .pract-title h3 {font-size: 34px; min-height: 45px; }
	
	
.hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav {max-width: 400px;margin: 55px auto -60px;}	

.hm-professional-sec {padding: 85px 0 0; }
.hm-professional-blk {gap: 28px; align-items: flex-end; }
.hm-professional-lft {width: 40%; padding: 0 0 30px; }
.hm-professional-lft p {font-size: 15px; margin-bottom: 12px; line-height: 1.7; }
.hm-professional-rit {padding-right: 35px; }
.hm-professional-img {padding: 0 45px 0 25px; }
.hm-professional-vertical-text {left: -8px; bottom: 0; margin: auto; height: max-content; top: 0; }
.hm-professional-vertical-text h2 {font-size: 68px; }
.hm-professional-vertical-text h2 strong {margin: 0px -35px 30px 0px; }
.hm-professional-rit:after {right: 0px; top: 80px;height: 25%;}
.hm-professional-btn a.cmn-btn {padding: 17px 25px; }

 
.hm-scroll-sec {padding: 15px 0; }
.hm-scroll-sec .scrl-list ul li:before {transform: scale(0.8); left: -4px; }
.hm-scroll-sec .scrl-list ul li {padding: 6px 0 6px 35px; }
.hm-scroll-sec .scrl-list ul li a {font-size: 17px; }
.hm-scroll-sec .scrl-list ul {gap: 15px; }

.hm-testimonials {padding: 65px 0 80px; margin-bottom: -84px; }
.hm-testimonials h6.sub-heading {margin-bottom: 25px; letter-spacing: 5.8px; }
.hm-testimonials .hm-testi-item {padding: 35px 22px 85px; }
.hm-testimonials .hm-testi-item p {font-size: 16px; }
.hm-testi-cont:before, .hm-testi-cont:after {transform: scale(0.75); }
.hm-testi-cont:after {top: -50px; }
.hm-testimonials .hm-testi-item h5 {font-size: 23px; }
.hm-testimonials .testi-blck .owl-nav {margin: 40px auto -34px; max-width: 370px; }
.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); }

.hm-preparing-sec {padding: 130px 0 65px; }
.hm-preparing-sec .container {padding: 0 40px; }
.hm-preparing-img {margin: 0 0 30px; }
.hm-preparing-blk {padding-right: 15px; }
.hm-preparing-text h4 {font-size: 32px; }
.hm-preparing-text:before {transform: scale(0.7); left: -26px; top: -33px; }
.hm-preparing-text {padding-left: 135px; }
.hm-preparing-text h4 {font-size: 29px; }
.hm-preparing-lft {padding-top: 0; }
.hm-preparing-lft:before {width: 445px; left: -34px; bottom: -50px; }
.hm-preparing-rit {width: 48.5%; }
.hm-preparing-rit h2.text-heading {margin-bottom: 12px; }
.hm-preparing-rit h6.sub-heading {margin-bottom: 12px; }
.hm-preparing-rit p, .hm-preparing-rit p:last-of-type {margin-bottom: 15px; font-size: 16px; line-height: 1.7; }

.hm-scroll-sec.cta ul {gap: 10px; }
.hm-scroll-sec.cta ul li {padding: 7px 0 7px 34px; }
.hm-scroll-sec.cta {padding: 16px 0; }
.hm-scroll-sec.cta ul li a {font-size: 16px; letter-spacing: 0.46px; }
.hm-scroll-sec.cta ul li:before {transform: scale(0.75); left: -4px; }

.hm-cta-sec {padding: 140px 0 155px; clip-path: polygon(100% 0, 100% 88%, 50% 100%, 0 88%, 0 0); margin-bottom: -125px;}
.hm-cta-sec:before {top: 25px; }
.hm-cta-sec h2.text-heading strong {font-size: 34px; margin-bottom: 14px; padding-bottom: 13px; }
.hm-cta-sec h2.text-heading {font-size: 92px; }

.hm-ftr-form-blk {padding: 35px 25px 40px; max-width: 500px; }
.hm-ftr-form-blk h2.text-heading {font-size: 40px;}
.hm-ftr-form-blk p {margin-bottom: 22px; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 17px !important; padding: 16px 18px !important; }
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 15px; grid-row-gap: 14px; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {height: 120px !important; min-block-size: 120px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 17px 36px 16px !important; }
.popup .popuptext {width: 460px; }
.hm-form-sec .gform_wrapper.gravity-theme .description, .hm-form-sec .gform_wrapper.gravity-theme .gfield_description, .hm-form-sec .gform_wrapper.gravity-theme .gsection_description, .hm-form-sec .gform_wrapper.gravity-theme .instruction {font-size: 12px;     line-height: 1;}

.hm-form-sec .gform_wrapper select {height: 54px;}	
.hm-form-sec .gform_wrapper .ginput_container_select:before {width: 12px;height: 12px;right: 20px;}	
	
.ftmenu ul li a {font-size: 15px; }
.ftmenu ul li {margin: 0 10px; }
.ftmenu ul li:nth-child(4) {margin-right: 280px; }
.ftr-top {padding: 0 50px 58px; }
.ftr-itm h4 {font-size: 28px; }
.ftr-icons a {transform: scale(0.8); margin: 0 -4px; }
.ftr-top .ftr-itm {padding: 25px 10px 0; }
.ftr-itm.phn p a {font-size: 26px;margin: -9px 0 2px; }
.ftr-itm.phn p {font-size: 18px; }
.site-footer {padding: 60px 0 0; }
.ftr-btm {padding: 24px 0 15px; }
.ftr-itm.loc h4 {margin-bottom: 9px; }
.ftr-itm.loc {width: 30%;}

/* inner pages */

.page_bnr:before, .page_bnr:after {width: 50%;height: 13%;}
.page_title h1, .page_title h2 {font-size: 47px;}
.inrpg-breadcrumbs {font-size: 16px;}
.page_bnr {padding: 165px 0 140px; }

.page_default {padding: 140px 0 70px;margin-top: -100px;}
.page_default:before {height: 120px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {margin-bottom: 15px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 38px;}
.page_default .genpg-rite h3 {font-size: 34px;}
.page_default .genpg-rite h4 {font-size: 30px;}
.page_default .genpg-rite h5 {font-size: 27px;}
.page_default .genpg-rite h6 {font-size: 23px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 17px;}
.page_default .genpg-rite p{margin-bottom: 20px;}
.page_default .genpg-rite ul li {padding-left: 18px;}
.page_default .genpg-rite ul li:before {top: 9px;}
.cmn-img, .post-img.single_defualt_img, .cmn-iframe {margin-bottom: 25px;}

.call-to-action-box {margin: 30px 0;padding: 30px 15px;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 35px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 50px;}
.call-to-action-box-btns {gap: 10px;}
.call-to-action-box-btns a.cmn-btn {padding: 17px 25px 15px;font-size: 15px;}

.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 30px;padding: 25px 15px 30px;}
.genpg-lft h4.widget-title {font-size: 30px;padding: 0 0 11px;}
.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {font-size: 19px;padding: 11px 10px 10px 32px;}
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before {width: 8px;height: 8px;left: 12px;top: 16px;}
.genpg-lft .widget_nav_menu ul li.pract-sdbr-btn a {padding: 17px 25px 15px;font-size: 15px;}

.genpg-lft .testi-content:before{transform: scale(0.9);}
.genpg-lft .testi-item .star-rat{transform: scale(0.9);}
.genpg-lft .testi-blck.owl-carousel .owl-stage {padding: 7px 0 0;}
.genpg-lft .testi-item p {font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
.genpg-lft .testi-item h5 {font-size: 23px;margin-bottom: 25px;}
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-prev, .genpg-lft .testi-blck.owl-carousel .owl-nav .owl-next {transform: scale(0.9);}
.genpg-lft .widget.testi:before{bottom: 18px;}
.genpg-lft .testi-blck.owl-carousel .owl-nav {margin: 25px auto 0;max-width: 160px;}

.genpg-lft .sidebar-box.widget_recent_entries ul li {margin-bottom: 18px;padding-left: 26px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a {font-size: 17px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a::before {left: 6px;top: 6px; }
.genpg-lft .blg_sdbar_archives {padding: 30px 25px;}
.page_default .genpg-lft .blg_sdbar_archives input.field, .page_default .genpg-lft .blg_sdbar_archives select.postform, .page_default .genpg-lft .blg_sdbar_archives select {font-size: 17px !important;padding: 17px 63px 15px 16px !important;background-size: 50px 100%;}
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {width: 50px;}
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {margin-bottom: 7px;}
.genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 20px;}

.page_default.single_blog .genpg-rite .meta-author a, .page_default.single_blog .genpg-rite .meta-date, .page_default.single_blog .genpg-rite .meta-cat a {font-size: 16px; }
.page_default.single_blog .genpg-rite .page-navi {margin: 18px 0px 25px; }
.author-box {padding: 16px 14px; }
.page_default .genpg-rite ul.default.post-itm-btm{margin-bottom: 14px}
.author-image {margin: 0 20px 15px 0; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives input.field, .page_default.blog_page .genpg-lft .blg_sdbar_archives select.postform, .page_default.blog_page .genpg-lft .blg_sdbar_archives select {font-size: 16px !important; padding: 17px 55px 15px 16px !important; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 30px; gap: 18px; }
.post-cnt {padding: 14px 15px 50px}
.page_default.blog_page .genpg-rite h6 {font-size: 21px; }
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 14px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 22px auto 0; gap: 10px; }
.post-btn { bottom: 15px; left: 12px; }
.page_default.blog_page .post-img img {height: 230px; }
.page_default.blog_page .genpg-rite .post-dt {font-size: 17px; padding: 6px 17px;}


.genpg-rite .about-video { margin-bottom: 25px; }

.in-atrny-blk { gap: 40px; padding: 0 30px 0; margin: 65px 0 25px; }
.page_default .genpg-rite .in-atrny-lft h6 { font-size: 16px; letter-spacing: 2.8px; margin: 0 0 21px; }
.in-atrny-rit-call { padding-left: 35px; margin: 0 0 20px; }
.page_default .genpg-rite .in-atrny-rit-call a { font-size: 28px; }
.page_default .genpg-rite .in-atrny-rit-call a::before{transform: scale(0.9);left: -3px;}
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title { padding: 16px 45px 11px 22px; }
.genpg-rite .accordion-section-content { padding: 17px 0 0; }
.genpg-rite .accordion-section { margin: 0 0 10px; }
.page_default .genpg-rite .accordion .accordion-section h3 { font-size: 22px; }
.page_default .genpg-rite .accordion-section h3 a:before{transform: scale(0.9);}
.in-atrny-blk::before { width: 53%; height: 95%; left: -13px; transform: scale(0.9); }
.page_default .genpg-rite .in-atrny-lft h4 {font-size: 35px; }
.page_default .genpg-rite .accordion-section h3 a:before {top: 20px; right: 18px; }
.genpg-rite .accordion {margin-bottom: 25px; }

.in-practice-list { gap: 30px; }
.in-practice-item-top { padding-top: 75px; width: 30%; }
.practice-item { padding: 50px 0 0; }
.in-practice-item-top::after{ transform: scale(0.8); top: -37px; }
.practice-item::before { top: -21px; transform: scale(0.85);}
.page_default .genpg-rite .practice-title h4 { font-size: 30px; min-height: 70px; }
.practice-title { bottom: 42px; }
.practice-item::after {transform: scale(0.75); }
.practice-item::before {top: -32px; transform: scale(0.75); }

.genpg-rite .testi-item:before, .genpg-rite .testi-content:before {transform: scale(0.8); }
.genpg-rite .testi-item {padding-bottom: 25px;margin-bottom: 30px; }
.genpg-rite .testi-item .star-rat {transform: scale(0.85);margin: 0 0 10px -5px; }
.testimonials {margin-bottom: 35px; }

.cont-itm { padding: 40px 25px 0; }
.page_default .genpg-rite .cont-itm h4 { padding-top: 40px;  }
.page_default .genpg-rite .cont-itm h4 a { font-size: 30px; }
.cont-itm.call h4 a:before, .cont-itm h4:before{transform: scale(0.9);top: -3px;}
.cont-scl-icons a { transform: scale(0.85); }
.cont-scl-icons {gap: 0; }
.cont-itm:after{height: calc(100% + 25px);}
.cont-blk{margin: 0 0 60px;}
.genpg-rite .contact-location-tabing ul { padding: 10px 10px; }
.genpg-rite .contact-location-tabing ul li a {font-size: 14px; padding: 11px 14px; letter-spacing: 0px; }
.in-cont-loc-map iframe{height: 330px;}
.page_default .genpg-rite .contact-location-tabing ul {gap: 5px; }
body.page-template-contact-page .hm-form-sec {padding: 100px 0 0; }
.page_default .genpg-rite .cont-top-cnt h2 {margin-bottom: 30px; }

.genpg-rite .cmn-iframe iframe {height: 350px;}

.page_default .genpg-rite table td {font-size: 17px;}

.downloads-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 15px 30px !important;}
.downloads-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 130px !important; min-block-size: 130px !important; }

.genpg-rite .faqs-pg-accordion.accordion {margin-bottom: 35px;}	
	
	
.downloads-form.newsletter-form .ginput_container_checkbox label {font-size: 14px;line-height: 1.4;}	
.downloads-form .gform_wrapper .validation_message, .downloads-form .gform_wrapper div.validation_error {font-size: 14px;}	
	

.genpg-rite .accordion-section.scroll-itm .accordion-section-content {height: 350px;}	
.genpg-rite .tabs-nav{gap:10px;flex-wrap:wrap;}
.page_default .genpg-rite .tabs-nav button {font-size: 17px;padding: 12px 20px;}
	
}

@media screen and (max-width:1199px) {}
@media screen and (max-width:991px) {
.container, .hm-about-sec .container, .hm-practice-areas-sec .container,  .hm-cta-sec .container,.hm-testimonials .container,.hm-scroll-sec.cta .container,.container1{ max-width: 720px; }
.head-sec {padding:20px 0 0;display: inline-block; position: relative; background-color: #f3f3f3; }
.showhide { display: block; }
.mobinav ul { display: block; }
.hdr-src { display: block; }
.mobile_src_nav { display: block; }
.top-menu { display: none; }
.logo-menu { display: inline-block; text-align: center; }
.logo { width: 100%; text-align: center; margin-bottom: 20px; }
.topmenu { width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr { color: #fff; }
.logo { width: 100%; text-align: center; margin: 0 auto; max-width: 100%; padding: 0; }
.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:44px; display: block;}
.mobile_src_nav {display: block; padding: 8px 0; background-color: #21507b; }
.logo-rit { max-width: 100%; text-align: center; }
.sticky-wrap {display: block; }
.header-sticky.fixed-header{display: block;}


a.cmn-btn {border-radius: 30px; padding: 17px 23px ; }
h2.text-heading {font-size: 40px; margin-bottom: 12px;line-height: 1;}
h6.sub-heading {font-size: 18px; letter-spacing: 3.8px; margin-bottom: 13px; }

.head-sec .logo {width: 100%; margin: 0; position: unset; max-width: 110px; }
.head-sec .hdr-cnslt-blk p {width: fit-content; }
.head-sec .hdr {align-items: center; justify-content: space-between; margin-bottom: 15px; }
.head-sec .hdr-cnslt-blk {margin-bottom: 0; padding: 0; flex-direction: column; gap: 10px; }
.head-sec .logo-rit { width: auto; display: block;}

.hm-banner-sec {padding: 50px 0;background-image: url(images/bnr-bg-img-mbl.webp); background-size: cover; }
.hm-banner-sec .bnr-blk {display: flex; justify-content: space-between; flex-direction: column; gap: 25px; }
.hm-banner-sec .bnr-mid-itm {width: 100%; max-width: 350px; margin: auto; order: 1; }
.hm-banner-sec .bnr-lft {padding-top: 0; width: 100%; order: 2; text-align: center; }
.hm-banner-sec .bnr-rgt {padding: 0; width: 100%; text-align: center; margin: auto; order: 3; }
.hm-banner-sec .bnr-lft h1 {font-size: 45px; }
.hm-banner-sec .bnr-rgt-law {width: 100%; max-width: 250px; margin: 0 auto 18px; }
.hm-banner-sec .bnr-rgt p br {display: none;}
.hm-banner-sec .bnr-rgt p {font-size: 17px; margin-bottom: 20px;text-align: center; }
.hm-banner-sec .bnr-blk::before, .hm-banner-sec .bnr-blk::after{display: none;}

.hm-awards-sec {padding: 50px 0px; margin-top: 0; clip-path: unset; }
.hm-awards-sec h6 { letter-spacing: 6px; margin-bottom: 25px; }
.hm-awards-sec .awards-blk.owl-carousel {padding: 0px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-stage-outer {padding-bottom: 0px; }
.hm-awards-sec .awards-blk.owl-carousel::before{display: none;}
.hm-awards-sec .awards-blk.owl-carousel .owl-nav {display: flex; position: unset; margin: 25px auto 0; width: 100%; justify-content: center; gap: 25px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-prev, .hm-awards-sec .awards-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.75); }
.hm-awards-sec .awards-blk.owl-carousel .award-item {width: 180px; min-height: 180px;}
.hm-awards-sec .awards-blk.owl-carousel .owl-item.center .award-item::after{display: none;}

.hm-about-sec {padding: 0 0 50px; }
.hm-about-sec::before{display:none;}
.hm-about-sec .abt-top-cnt{text-align: center;}	
.hm-about-sec .abt-top-cnt h2.text-heading::before{display: none;}
.hm-about-sec .abt-top-cnt h2.text-heading {font-size: 38px;text-align: center; }
.hm-about-sec h2.text-heading strong {padding-right: 0; width: auto; }
.hm-about-sec .abt-blk {gap: 26px; flex-direction: column; }
.hm-about-sec .abt-lft {width: 100%; max-width: 350px; margin: auto; }
.hm-about-sec .abt-lft-img-blk {margin-bottom: 20px; }
.hm-about-sec .abt-rgt {width: 100%; text-align: center; }
.hm-about-sec .abt-lft h4 {font-size: 20px; letter-spacing: 6.5px; padding: 0; text-align: center; }
.hm-about-sec .abt-lft h4::before, .hm-about-sec .abt-lft h4::after{display: none;}
.hm-about-sec .abt-btn-blk {gap: 18px; margin-top: 20px; justify-content: center; flex-wrap: wrap; }
.hm-about-sec .abt-lft-btn a.cmn-btn {padding: 17px 23px 16px; }
.hm-about-sec .abt-rgt .abt-call p a {font-size: 25px; margin-bottom: 11px; }
.hm-about-sec .abt-rgt .abt-call p {padding-left: 37px; letter-spacing: 0;}
.hm-about-sec .abt-rgt .abt-call p a::before {left: -5px; transform: scale(0.75); }
.hm-about-sec .abt-lft-logo {width: 100%; left: 12px; top: 12px; max-width: 85px; }
.hm-about-sec .abt-top-cnt h6 {line-height: 1.35;margin-bottom: 20px;}	
	
.hm-about-sec .abt-rgt p{text-align: center;}	

.hm-practice-areas-sec {padding: 50px 0; margin-bottom: 0; }
.hm-practice-areas-sec .pract-item-top {padding-top: 68px; width: 100%; max-width: 350px; margin: auto; }
.hm-practice-areas-sec .pract-item {padding-top: 43px; border-bottom-width: 5px; }
.hm-practice-areas-sec .pract-item::before {top: -26px; transform: scale(0.76); }
.hm-practice-areas-sec .pract-item::after {transform: scale(0.7); top: -102px; }
.hm-practice-areas-sec .pract-title {bottom: 45px; }
.hm-practice-areas-sec .pract-title h3 {font-size: 32px; min-height: unset; }
.hm-practice-areas-sec .pract-blk.owl-carousel {display: inherit; }
.hm-practice-areas-sec::before {background-size: cover;}
	
.hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav {margin: 50px auto -60px;}

.hm-professional-sec {padding: 50px 0; clip-path: unset; }
.hm-professional-blk {gap: 20px; flex-direction: column-reverse;  align-items: unset;}
.hm-professional-rit {padding-right: 0; width: 100%; max-width: 350px; margin: auto; }
.hm-professional-lft {width: 100%; padding: 0; max-width: 100%; text-align: center; }
.hm-professional-btn {float: unset; text-align: center; }
.hm-professional-img {padding: 0 35px 0 25px; margin-bottom: 15px; }
.hm-professional-rit:after {right: -45px; top: 80px; width: 100px; height: 100px; }
.hm-professional-vertical-text {display: none; }
.hm-professional-vertical-text.mobile-txt {display: block; position: unset; }
.hm-professional-vertical-text h2 {font-size: 40px; writing-mode: unset; margin-bottom: 0px; text-align: center; }
.hm-professional-vertical-text h2 strong {margin: 0; display: inline; mask-image: none; }
.hm-professional-lft p {font-size: 16px; line-height: 1.75; margin-bottom: 17px;text-align: center; }
.hm-professional-btn a.cmn-btn {padding: 17px 23px 16px; }
.hm-professional-sec h2.text-heading br{display: none;}
.hm-professional-sec:before {width: 100%;    background-position: center; background-size: cover;}

.hm-scroll-sec .scrl-list ul li {padding: 6px 0 6px 30px; }
.hm-scroll-sec .scrl-list ul li:before {transform: scale(0.7); left: -5px; }
.hm-scroll-sec .scrl-list ul li a {font-size: 16px; }

.hm-testimonials {padding: 50px 0; margin-bottom: 0;         clip-path: unset; }
.hm-testimonials h6.sub-heading {margin-bottom: 14px; letter-spacing: 5px; }
.hm-testimonials .testi-blck.owl-carousel .owl-stage {padding: 11px 0 0; }
.hm-testimonials .hm-testi-item {padding: 30px 20px 52px; }
.hm-testimonials .hm-testi-item h5 {font-size: 21px; }
.hm-testi-cont:before, .hm-testi-cont:after {transform: scale(0.7); }
.hm-testi-cont:after {top: -45px; }
.hm-testimonials .testi-blck .owl-nav {margin: 35px auto -36px; max-width: 360px; }
	.hm-testimonials .owl-item,.hm-testimonials .owl-item.center{width:100% !important;}

.hm-preparing-sec {padding: 50px 0; }
.hm-preparing-blk:before, .hm-preparing-blk:after{display: none;}
.hm-preparing-sec .container {padding: 0; }
.hm-preparing-blk {padding-right: 0; }
.hm-preparing-blk {padding-right: 0; flex-direction: column; gap: 25px; }
.hm-preparing-lft {padding-top: 0; width: 100%; max-width: 350px; margin: auto; }
.hm-preparing-text {padding-left: 135px; background-color: #21507b; }
.hm-preparing-lft:before{display: none;}
.hm-preparing-img {margin: 0; width: 100%; }
.hm-preparing-text h4 {font-size: 27px; line-height: 1.2; }
.hm-preparing-text h4 br{display: none;}
.hm-preparing-text:before{display: none;}
.hm-preparing-text {padding: 20px 15px; background-color: #21507b; width: 100%; text-align: center; }
.hm-preparing-rit {width: 100%; max-width: 100%; text-align: center; }
.hm-preparing-rit p, .hm-preparing-rit p:last-of-type {margin-bottom: 17px; }
.hm-preparing-rit h2.text-heading br{display: none;}
	
.hm-preparing-rit p{text-align: center;}	

.hm-scroll-sec.cta {padding: 18px 0; }
.hm-scroll-sec.cta ul {gap: 12px; justify-content: center; }
.hm-scroll-sec.cta ul li, .hm-scroll-sec.cta ul li:first-child {padding: 5px 0 5px 35px; }
.hm-scroll-sec.cta ul li a {font-size: 16px; letter-spacing: 0.36px; }
.hm-scroll-sec.cta ul li:first-child:before{display: block;}

.hm-cta-sec {padding: 120px 0 50px; margin-bottom: 0; clip-path: unset; }
.hm-cta-sec:before {top: 30px; width: 100%; max-width: 180px; }
.hm-cta-sec h2.text-heading {font-size: 80px; }
.hm-cta-sec h2.text-heading strong {font-size: 24px;letter-spacing: 5px; margin-bottom: 12px; padding-bottom: 12px; }
.hm-cta-sec p br {display: none;}
.hm-cta-sec p {font-size: 22px; margin-bottom: 22px; }
.hm-cta-btns {gap: 17px; flex-wrap: wrap; }
.hm-cta-sec:after {background-size: cover;}

.hm-form-sec:before, .hm-form-sec:after{display: none;}
.hm-form-sec {background-size: cover; padding: 50px 0; }
.hm-ftr-form-blk {padding: 30px 25px 35px; }
.hm-ftr-form-blk h2.text-heading {font-size: 38px; margin: 0px 0 15px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 17px 30px 16px !important; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 14px 18px !important; }
.hm-form-sec .gform_wrapper .gfield_checkbox {width: 239px;}

.hm-form-sec .gform_wrapper select {height: 50px;}	

.site-footer {padding: 50px 0 0; }
.ftmenu ul li:nth-child(4), .ftmenu ul li{margin: 0 15px;}
.ftr-top .ftr-itm {padding: 0;margin: 0; position: unset;width:100%;max-width:300px; padding: 20px;border: 2px solid #21507b;}
.ftmenu ul:before, .ftmenu ul:after{display: none;}
.ftmenu ul {padding: 0 0 12px; border-bottom: 2px solid #21507b;}
.ftr-top {padding: 30px 0; flex-wrap: wrap; justify-content: center; gap: 20px; }
.ftr-itm.logo{order: 1;width: 100%;max-width: 100%; border: none;}
.ftr-itm.icons{order: 2;}
.ftr-itm.phn{order: 3;}
.ftr-logo {width: 100%; max-width: 150px; margin: auto; }
.ftr-itm.phn p {font-size: 18px; margin: 0; }
.ftr-itm.loc {width: 100%; max-width: 350px; padding: 20px; border: 2px solid #1a3f61; }
.ftr-btm {padding: 30px 0; flex-wrap: wrap; justify-content: center; gap: 20px; }
.ftr-add {min-height: auto; padding: 0 0 12px; }
.copyrights p, .copyrights a, .copyrights .ftrlink {line-height: 1.7;}
.ftr-icons {gap: 3px; }

/* inner pages */

.page_bnr {padding: 60px 0;background-size:cover; }
.page_bnr:before, .page_bnr:after {display: none;}
.page_title h1, .page_title h2 {font-size: 40px; }
.inrpg-breadcrumbs {font-size: 15px;}

.page_default {padding: 50px 0; margin-top: 0;clip-path:none; }
.page_default:before{display: none;}
.page_default .genpg-rite {float: none; width: 100%;margin-bottom:30px; }
.genpg-rite.full-width{margin-bottom: 0;}
.genpg-lft {width: 100%; max-width: 350px; float: none;margin:auto; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {margin-bottom: 12px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 36px; }
.page_default .genpg-rite h3 {font-size: 33px; }
.page_default .genpg-rite h5 {font-size: 24px; }
.page_default .genpg-rite h6 {font-size: 21px; } 
.page_default .genpg-rite ul li:before {width: 7px;height: 7px;}
.cmn-img, .post-img.single_defualt_img {padding: 3px;}

.call-to-action-box {margin: 30px auto;max-width: 600px;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 30px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 45px;}
.call-to-action-box-btns a.cmn-btn {padding: 15px 20px 14px;font-size: 14px;}
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 25px;}

.genpg-lft .widget.testi:before{transform: scale(0.9);}
.genpg-lft .testi-blck.owl-carousel .owl-nav {margin: 20px auto 0;}

.page_default.single_blog .genpg-rite .page-navi {margin: 16px 0px 22px; }
.author-box {padding: 16px 12px; }
.author-image {  margin: 0 22px 18px 0;}
.page_default.single_blog .genpg-rite ul.default.post-itm-btm {margin-bottom: 15px;}
.genpg-lft .blg_sdbar_archives .sidebar-box {margin-bottom: 15px;}

.practice-title {bottom: 35px; }
    
.post-item {width: 100%; max-width: 350px;}
.blg-cntblk {gap: 20px;}
.post-cnt {padding:12px 12px 46px }
.page_default.blog_page .genpg-rite h6 {font-size: 20px;}
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 24px; width: 40px; height: 40px; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 25px; gap: 15px; flex-wrap: wrap; justify-content: center; }
.page_default.blog_page .genpg-rite a.prev.page-numbers, .page_default.blog_page .genpg-rite a.next.page-numbers {transform: scale(0.85); }
.page_default.blog_page .genpg-lft .blg_sdbar_archives .sidebar-box {width: 100%; max-width: 300px; }
.page_default.blog_page .genpg-rite ul.page-numbers {flex-wrap: wrap; }

.genpg-rite .about-video { margin-bottom: 20px; }

.in-atrny-blk {gap: 30px; margin: 65px 0 25px; }
.page_default .genpg-rite .in-atrny-lft h6 { font-size: 15px; letter-spacing: 2.5px; margin: 0 0 20px; }
.page_default .genpg-rite .in-atrny-rit-call a { font-size: 26px; }
.in-atrny-rit-call { padding-left: 34px; margin: 0 0 17px; }
.page_default .genpg-rite .in-atrny-rit-call a::before { transform: scale(0.8); left: -3px; top: -1px; }
.in-atrny-blk::before { width: 51%; height: 100%; left: -38px; transform: scale(0.8); }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title { padding: 16px 45px 11px 20px; }
.genpg-rite .accordion-section-content { padding: 15px 0 0; }


.in-practice-list{justify-content: center;gap: 24px;}
.in-practice-item-top{width: 100%;max-width: 300px;padding-top: 65px;}
.in-practice-item-top::after { transform: scale(0.75); top: -41px; }
.practice-item {padding: 30px 0 0; }
.practice-item::before {top: -32px; transform: scale(0.65); }
.practice-item::after {transform: scale(0.65); }
.page_default .genpg-rite .practice-title h4 { font-size: 28px; min-height: 64px; }

.genpg-rite .testi-item {padding-bottom:20px;margin-bottom:25px; }
.genpg-rite .testi-item:before, .genpg-rite .testi-content:before {transform: scale(0.78); }
.genpg-rite .testi-item .star-rat {transform: scale(0.8);margin: 0 0 8px -10px;}
.testimonials {margin-bottom: 30px; }

.cont-blk {gap: 25px; padding: 30px 10px; margin: 0 0 50px; flex-wrap: wrap; justify-content: center; }
.cont-itm, .cont-itm.logo{width: 100%;max-width: 320px;padding: 30px 20px;border: 2px solid #2da7af;margin: 0;}
.cont-itm:after{height: 100%;}
.cont-itm.logo{padding: 0;}
.cont-itm.call {order: 2; }
.page_default .genpg-rite .contact-location-tabing ul {flex-wrap: wrap; justify-content: center;gap:10px; }
.page_default .genpg-rite .cont-itm h4 { padding-top: 38px; }
.page_default .genpg-rite .cont-itm h4 a { font-size: 27px; }
.cont-itm.call h4 a:before, .cont-itm h4:before { transform: scale(0.8); top: -6px; }
.cont-scl-icons a { transform: scale(0.8); }
.in-cont-loc-map{clip-path: none;}
.genpg-rite .contact-location-tabing ul li a {  padding: 11px 20px;font-size: 15px; }
.in-cont-loc-map iframe { height: 310px; }
.cont-itm.logo:after {height: 100%;}
body.page-template-contact-page .hm-form-sec {padding: 95px 0 0; }
.page_default .genpg-rite .cont-top-cnt h2 {margin-bottom: 20px; }
.cont-blk::before{display: none;}
.cont-logo {margin: 0; }

.faqs-pg-accordion.accordion .accordion-section h3 a.accordion-section-title {line-height: 1.2;}
	

	
}

@media screen and (max-width:767px) {
.container, .hm-about-sec .container, .hm-practice-areas-sec .container, .hm-cta-sec .container,.hm-testimonials .container,.hm-scroll-sec.cta .container, .hm-preparing-sec .container,.container1{max-width:100%; padding:0 15px;}
a.cmn-btn { padding: 17px 20px 16px; }
h2.text-heading {font-size: 35px; }
h6.sub-heading {font-size: 17px; letter-spacing: 3.5px; }

.head-sec .hdr-cnslt-blk p {font-size: 16px; }
.head-sec .logo {max-width: 100px; }


.hm-banner-sec {padding: 40px 0; }
.hm-banner-sec .bnr-blk {gap: 22px; }
.hm-banner-sec .bnr-lft h1 b {margin-bottom: 17px; }
.hm-banner-sec .bnr-lft h1 {font-size: 40px; }
.hm-banner-sec .bnr-rgt-law { margin: 0 auto 16px; }
.hm-banner-sec .bnr-rgt p {margin-bottom: 17px; }
.hm-banner-sec .bnr-mid-itm-img {padding: 20px; }

.hm-awards-sec {padding: 40px 0px;  }
.hm-awards-sec h6 {letter-spacing: 5.5px; margin-bottom: 22px; }
.hm-awards-sec .awards-blk.owl-carousel .owl-nav {margin: 22px auto 0; gap: 20px; }


.hm-about-sec {padding: 0 0 40px; }
.hm-about-sec .abt-top-cnt h2.text-heading {font-size: 30px;line-height: 1.1; }
.hm-about-sec .abt-lft-img-blk {margin-bottom: 25px; }
.hm-about-sec .abt-blk {gap: 20px;}
.hm-about-sec .abt-lft h4 {font-size: 19px; letter-spacing: 6px; }
.hm-about-sec .abt-btn-blk {gap: 18px; margin-top: 18px; }
.hm-about-sec .abt-lft-btn a.cmn-btn {padding: 17px 20px 15px; }
.hm-about-sec .abt-rgt .abt-call p a {margin-bottom: 10px; text-underline-offset: 7px; text-decoration: underline 2px; }
.hm-about-sec .abt-rgt .abt-call p {padding-left: 33px; letter-spacing: 0; }
.hm-about-sec .abt-rgt .abt-call p a::before {left: -7px; transform: scale(0.65); }
.hm-about-sec .abt-top-cnt h6 {font-size: 18px;}

.hm-practice-areas-sec {padding: 40px 0; }
.hm-practice-areas-sec h2.text-heading {margin-bottom: 25px; }
.hm-practice-areas-sec .pract-item-top {padding-top: 55px; }
.hm-practice-areas-sec .pract-item {padding-top: 38px; border-bottom-width: 4px; }
.hm-practice-areas-sec .pract-item::before {top: -21px; transform: scale(0.7); }
.hm-practice-areas-sec .pract-item::after {transform: scale(0.6); top: -98px; }
.hm-practice-areas-sec .pract-title {bottom: 42px; }
.hm-practice-areas-sec .pract-title h3 {font-size: 28px;  }
.hm-practice-areas-sec .pract-blk {margin-bottom: 22px; }
	
.hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav {margin: 50px auto -57px;max-width: 380px;}	
.hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}	
.hm-practice-areas-sec .pract-item.Wills::before {left: 6px;}

.hm-professional-sec {padding: 40px 0; }
.hm-professional-img {padding: 0 25px 0 25px; }
.hm-professional-lft p {line-height: 1.7; margin-bottom: 15px; }
.hm-professional-btn a.cmn-btn {padding: 17px 20px 16px; }
.hm-professional-vertical-text h2 {font-size: 38px; }
.hm-scroll-sec .scrl-list ul {gap: 10px; }

.hm-scroll-sec {padding: 12px 0; }
.hm-scroll-sec .scrl-list ul li {padding: 5px 0 5px 25px; }
.hm-scroll-sec .scrl-list ul li:before {transform: scale(0.6); left: -7px; }
.hm-scroll-sec .scrl-list ul li a {font-size: 15px; }

.hm-testimonials {padding: 40px 0;  }
.hm-testimonials .hm-testi-item {padding: 25px 17px 55px; }
.hm-testi-cont:before, .hm-testi-cont:after {transform: scale(0.65); }
.hm-testimonials .hm-testi-item p {margin-bottom: 13px; }
.hm-testi-cont:after {top: -40px; }
.hm-testimonials .testi-blck .owl-nav {margin: 32px auto -35px; max-width: 350px; }
.hm-testimonials h2 br{display: none;}

.hm-preparing-sec {padding: 40px 0; }
.hm-preparing-text h4 {font-size: 25px; }
.hm-preparing-rit h2.text-heading {margin-bottom: 10px; }
.hm-preparing-blk {gap: 25px; }
.hm-preparing-rit h6.sub-heading {margin-bottom: 10px; }

.hm-scroll-sec.cta ul li, .hm-scroll-sec.cta ul li:first-child {padding: 5px 0 5px 30px; }
.hm-scroll-sec.cta ul li:before {transform: scale(0.6); left: -7px; }
.hm-scroll-sec.cta ul li a {letter-spacing: 0; }

.hm-cta-sec {padding: 90px 0 40px; margin-bottom: 0; clip-path: unset; }
.hm-cta-sec:before {top: 20px; width: 100%; max-width: 120px; height: 80px; }
.hm-cta-sec h2.text-heading strong {font-size: 23px; margin-bottom: 10px;line-height: 1.2;letter-spacing: 3px; padding-bottom: 0; border-bottom: none; }
.hm-cta-sec h2.text-heading {font-size: 50px; }
.hm-cta-sec p {font-size: 20px; margin-bottom: 20px; }

.hm-form-sec {padding: 40px 0; }
.hm-ftr-form-blk h2.text-heading {font-size: 35px;}
.hm-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-full.popfield {grid-column: 1 / -1; }
.hm-form-sec .gform_wrapper .gfield_checkbox {width: max-content; float: none;margin: -10px 0 0; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label{    display: inline;}
.popup .popuptext {width: 410px; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 16px 30px 15px !important; }
.hm-form-sec .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message {left: 0; right: inherit; top: 18px; }

.hm-form-sec .gform_wrapper .ginput_container_select:before {width: 11px;height: 11px;}	
	
.site-footer {padding: 40px 0 0; }
.ftmenu ul li a {font-size: 16px; line-height: 1.6; }

/* inner pages */

.page_bnr {padding: 50px 0;}
.page_title h1, .page_title h2 {font-size: 36px;margin-bottom: 3px;}
.inrpg-breadcrumbs {font-size: 14px;}
.inrpg-breadcrumbs span.divider {padding: 0px 4px;}

.page_default {padding: 40px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 33px;}
.page_default .genpg-rite h3 {font-size: 30px;}
.page_default .genpg-rite h4 {font-size: 27px;}
.page_default .genpg-rite h5 {font-size: 23px;}
.page_default .genpg-rite h6 {font-size: 20px;}
.page_default .genpg-rite p {line-height: 1.75;}

.call-to-action-box {margin: 25px auto;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 28px;margin-bottom: 10px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 36px;}
.call-to-action-box-btns {flex-wrap: wrap;}

.genpg-lft .widget_nav_menu ul li.pract-sdbr-btn a {padding: 16px 25px 14px;}
.genpg-lft .testi-item h5 {font-size: 22px;margin-bottom: 20px;}
.genpg-lft .testi-content:before {transform: scale(0.8);}

.author-image {margin: 0 auto 20px; float: none; width: 200px; }
.page_default .genpg-rite ul.default.post-itm-btm {margin-bottom: 6px; }
.page_default.single_blog .genpg-rite .page-navi {margin: 14px 0px 20px; }
.page_default.single_blog .genpg-rite .prev a.cmn-btn, .page_default.single_blog .genpg-rite .nxt a.cmn-btn {; padding: 15px 20px; font-size: 15px; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives {margin-bottom: 20px;flex-wrap: wrap; justify-content: center; }
.page_default.blog_page .genpg-lft .blg_sdbar_archives section{width: 100%;max-width: 200px}
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 18px auto 0;}
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 22px; width: 35px; height: 35px; }

.genpg-rite .about-video { margin-bottom: 17px; }

.in-atrny-blk { gap: 0px; flex-direction: column; padding: 30px 15px; margin: 0 0 25px; }
.in-atrny-blk::before { display: none;}
.in-atrny-blk::after{position: initial;display: none;}
.in-atrny-img{margin: auto;}
.in-atrny-blk .in-atrny-rth { width: 100%; max-width: 250px; margin: auto; }
.in-atrny-blk .in-atrny-lft { width: 100%; max-width: 320px; margin: auto; text-align: center;padding: 15px;border: 2px solid #2da7af; }
.page_default .genpg-rite .in-atrny-lft h4 {font-size: 32px;margin: 0 0 5px; }
.in-atrny-rit-call { padding-left: 30px; margin: 0 auto 15px; width: max-content; }
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title { padding: 15px 45px 11px 20px; }
.page_default .genpg-rite .accordion-section h3 a:before { top: 18px; right: 18px;transform: scale(0.8);}
.page_default .genpg-rite .accordion .accordion-section h3 { font-size: 20px; }
.genpg-rite .accordion-section-content p { margin: 0 0 13px; }
.genpg-rite .accordion-section-content { padding: 13px 0 0; }

.in-practice-item-top{padding-top: 60px;}
.practice-item::before {top: -32px; transform: scale(0.6); }
.page_default .genpg-rite .practice-title h4 { font-size: 26px; min-height: 58px; }
.practice-item::after {transform: scale(0.6); }

.genpg-rite .testi-item:before, .genpg-rite .testi-content:before {transform: scale(0.72); }

.cont-blk { margin: 0 0 40px; gap: 20px;}
.page_default .genpg-rite .cont-itm h4 { padding-top: 35px; }
.cont-itm{ padding: 30px 15px; }
.page_default .genpg-rite .contact-location-tabing ul li {margin-bottom: 0; }
.cont-itm.call h4 a:before, .cont-itm h4:before { transform: scale(0.7); top: -8px; }
.page_default .genpg-rite .cont-itm h4 a { font-size: 25px; }
.cont-logo { max-width: 150px;width: 100%;}
.cont-scl-icons a { transform: scale(0.75); }
.cont-scl-icons { gap: 0px; }
.genpg-rite .contact-location-tabing ul{flex-wrap: wrap;gap: 15px;justify-content: center;align-items: center;}
.in-cont-loc-map iframe { height: 290px; }
.genpg-rite .in-pdf-flex { gap: 20px; margin-bottom: 20px;flex-direction: column;}
.page_default.contact_pg .contact-map .container1{padding: 0;}
body.page-template-contact-page .hm-form-sec {padding: 40px 0; clip-path: none; }
.page_default .genpg-rite .contact-location-tabing ul {padding: 15px; }
.page_default .genpg-rite .cont-top-cnt h2 {margin-bottom: 15px; }

.genpg-rite .cmn-iframe iframe {height: 330px;}

.downloads-form .gform_wrapper .top_label input, .downloads-form .gform_wrapper select, .downloads-form .gform_wrapper .top_label textarea {padding: 12px !important;}
.gform_wrapper.gravity-theme .gfield_label {font-size: 15px;}
.downloads-form .gform_wrapper .validation_message, .downloads-form .gform_wrapper div.validation_error {font-size: 14px;}

.genpg-rite .faqs-pg-accordion.accordion {margin-bottom: 30px;}	
	
}

@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
a.cmn-btn {padding: 16px 18px 15px; font-size: 15px; }
h2.text-heading {font-size: 28px; }
h6.sub-heading {font-size: 16px; letter-spacing: 3px; margin-bottom: 11px;line-height: 1.2;}

.head-sec .hdr {gap: 10px; margin-bottom: 17px; flex-direction: column; }
.head-sec .hdr-cnslt-blk p {font-size: 16px; }
.showhide b.txtl {font-size: 18px;}
.mobile_src_nav {padding: 6px 0;}
.head-sec .hdr-cnslt-lft p {padding-right: 24px; }
.sicky-logo {max-width: 90px;}
.header-sticky .sicky-cnt a:before {transform: scale(0.9); }
.header-sticky .sicky-cnt>a {padding-top: 45px;}
.head-sec .hdr-cnslt-blk p {font-size: 15px; }

.hm-banner-sec {padding: 35px 0; }
.hm-banner-sec .bnr-mid-itm {max-width: 300px; }
.hm-banner-sec .bnr-blk {gap: 18px; }
.hm-banner-sec .bnr-lft h1 b {margin-bottom: 15px; letter-spacing: 3.08px;font-size: 16px; }
.hm-banner-sec .bnr-lft h1 {font-size: 35px; line-height: 1; }
.hm-banner-sec .bnr-mid-itm-img {padding: 15px; }
.hm-banner-sec .bnr-rgt-law {margin: 0 auto 15px;max-width: 220px;}
.hm-banner-sec .bnr-rgt p {margin-bottom: 15px; font-size: 16px; }

.hm-awards-sec {padding: 34px 0px; }
.hm-awards-sec h6 {line-height: 1.1;letter-spacing: 5px; margin-bottom: 20px;}
.hm-awards-sec .awards-blk.owl-carousel .owl-nav {margin: 18px auto 0; gap: 15px; }

.hm-about-sec {padding: 0 0 34px; }
.hm-about-sec .abt-top-cnt h2.text-heading {font-size: 25px; }
.hm-about-sec .abt-lft-img-blk {margin-bottom: 20px; }
.hm-about-sec .abt-lft h4 {font-size: 18px; letter-spacing: 5.5px; }
.hm-about-sec .abt-lft-btn a.cmn-btn {padding: 16px 18px 14px; }
.hm-about-sec .abt-btn-blk {gap: 16px; margin-top: 15px; }
.hm-about-sec .abt-rgt .abt-call p a {margin-bottom: 10px; }
.hm-about-sec .abt-rgt p {font-size: 16px; letter-spacing: 0.3px;}
.hm-about-sec .abt-top-cnt h6 {font-size: 17px;}	

.hm-practice-areas-sec {padding: 34px 0; }
.hm-practice-areas-sec h2.text-heading {margin-bottom: 15px; }
.hm-practice-areas-sec .pract-item-top {padding-top: 45px; }
.hm-practice-areas-sec .pract-item {padding-top: 30px; border-bottom-width: 3px; }
.hm-practice-areas-sec .pract-item::before {top: -20px; transform: scale(0.6); }
.hm-practice-areas-sec .pract-item::after {transform: scale(0.5); }
.hm-practice-areas-sec .pract-title {bottom: 35px; }
.hm-practice-areas-sec .pract-title h3 {font-size: 25px; line-height: 1.1; }
.hm-practice-areas-sec .pract-blk.owl-carousel .owl-nav {gap: 25px;margin: 25px auto 0;max-width: 100%;justify-content: center;}
.hm-practice-areas-sec .pract-blk {margin-bottom: 20px; }
.hm-practice-areas-sec .pract-item-top {max-width: 300px;}

.hm-professional-sec {padding: 34px 0; }
.hm-professional-sec h2.text-heading {text-align: center; margin-bottom: 10px; }
.hm-professional-rit {max-width: 320px; }
.hm-professional-img {padding: 0 20px 0;}
.hm-professional-vertical-text h2 {font-size: 30px; }
.hm-professional-blk {gap: 15px; }
.hm-professional-lft p {letter-spacing: 0.3px; margin-bottom: 12px; }
.hm-professional-btn a.cmn-btn {padding: 16px 18px 14px; }
.hm-professional-rit:after{display: none;}

.hm-testimonials {padding: 34px 0; margin-bottom: 0; }
.hm-testimonials h6.sub-heading {margin-bottom: 15px; letter-spacing: 4px; }
.hm-testimonials .hm-testi-item {padding: 22px 15px; border: 2px solid #aca8a2; background-color: #f8f8f8; background-image: none; }
.hm-testi-cont:before, .hm-testi-cont:after {transform: scale(0.6); }
.hm-testi-cont:after {display:none; }
.hm-testimonials .hm-testi-item h5 {font-size: 20px; }
.hm-testimonials .testi-blck .owl-nav {margin: 38px auto -32px; max-width: 330px; }
.hm-testimonials .testi-blck.owl-carousel .owl-stage {padding: 0; }

.hm-preparing-text {padding: 15px 12px; }
.hm-preparing-text h4 {font-size: 23px; }
.hm-preparing-blk {gap: 20px; }
.hm-preparing-rit p, .hm-preparing-rit p:last-of-type {margin-bottom: 15px; letter-spacing: 0.3px; }
.hm-preparing-sec {padding: 34px 0; }

.hm-scroll-sec.cta ul li, .hm-scroll-sec.cta ul li:first-child {padding: 5px 0 5px 25px; }
.hm-scroll-sec.cta ul li a {font-size: 15px; line-height: 1.2; }
.hm-scroll-sec.cta ul {white-space: normal;gap: 9px;justify-content: left;}

.hm-cta-sec {padding: 60px 0 34px; }
.hm-cta-sec h2.text-heading strong {font-size: 19px;letter-spacing: 1px;}
.hm-cta-sec h2.text-heading {font-size: 38px; }
.hm-cta-sec p {font-size: 18px; margin-bottom: 17px; }
.hm-cta-btns {gap: 15px; }
.hm-cta-sec:before {max-width: 95px; height: 55px; }

.hm-form-sec {padding: 34px 0; }
.hm-ftr-form-blk {padding: 27px 20px; }
.hm-ftr-form-blk h2.text-heading {font-size: 30px; line-height: 1.1; }
.hm-ftr-form-blk p {margin-bottom: 20px; font-size: 16px; letter-spacing: 0.3px; line-height: 1.2; }
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 13px 15px !important; }
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0; grid-row-gap: 12px; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {height: 105px !important; min-block-size: 105px !important; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; padding: 15px 25px 14px !important; }
.popup .popuptext {width: 260px;padding: 10px;line-height: 1.6;}
	
.hm-form-sec .gform_wrapper select {padding-right: 0px !important;}	

.site-footer {padding: 34px 0 0; }
.ftmenu ul li:nth-child(4), .ftmenu ul li {margin: 0 10px; }
.ftr-top {padding: 25px 0;}
.ftr-itm h4 {font-size: 25px; }
.ftr-itm.phn p {font-size: 17px;}
.ftr-btm {padding: 25px 0;}
.ftr-itm.phn p a {font-size: 25px; margin: -5px 0 2px; }
.copyrights p, .copyrights a, .copyrights .ftrlink {font-size: 16px; letter-spacing: 0.3px; }


/* inner peges */

.page_bnr {padding: 40px 0; }
.page_title h1, .page_title h2 {font-size: 33px;}

.page_default {padding: 30px 0;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 30px;}
.page_default .genpg-rite h3 {font-size: 27px;}
.page_default .genpg-rite h4 {font-size: 24px;}
.page_default .genpg-rite h5 {font-size: 21px;}
.page_default .genpg-rite h6 {font-size: 19px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 16px;}

.cmn-img, .post-img.single_defualt_img, .cmn-iframe {margin-bottom: 20px; }

.genpg-rite .cmn-iframe iframe {height: 300px;}

.call-to-action-box {margin: 20px auto;padding: 25px 15px;}
.page_default .genpg-rite .call-to-action-box h2 {font-size: 25px;}
.page_default .genpg-rite .call-to-action-box h2 strong {font-size: 30px;}
.call-to-action-box-btns a.cmn-btn {padding: 14px 20px 13px;}

.genpg-lft .widget ul li a, .genpg-lft .sidebar-box ul li a {font-size: 18px;}
.genpg-lft h4.widget-title {font-size: 28px;}
.genpg-lft .widget, .genpg-lft .sidebar-box {margin-bottom: 20px; padding: 25px 15px; }
.genpg-lft .widget ul li a:before, .genpg-lft .sidebar-box.widget_recent_entries ul li a::before {top: 16px; }
.genpg-lft .widget_nav_menu ul li.pract-sdbr-btn a {padding: 16px 20px 14px; font-size: 14px; }

.page_default .genpg-rite ul.default.post-itm-btm {flex-wrap: wrap; }
.author-image { margin: 0 auto 15px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li a::before {top: 6px;}
.page_default.single_blog .genpg-rite ul.default.post-itm-btm {margin-bottom: 10px;}
.genpg-lft .sidebar-box.widget_recent_entries ul li {padding-left: 23px; }
.genpg-lft .blg_sdbar_archives {padding: 25px 20px; }
.sidebar-box ul {padding: 20px 0px 0; }

.page_default.blog_page .genpg-lft .blg_sdbar_archives input.field, .page_default.blog_page .genpg-lft .blg_sdbar_archives select.postform, .page_default.blog_page .genpg-lft .blg_sdbar_archives select {font-size: 15px !important; padding: 16px 52px 14px 15px !important; }
.page_default.blog_page .genpg-rite h6 {font-size: 19px; }
.page_default.blog_page .genpg-rite ul.page-numbers {margin: 15px auto 0; }
.page_default.blog_page .genpg-rite ul.page-numbers li a, .page_default.blog_page .genpg-rite ul.page-numbers li span.page-numbers {font-size: 20px; width: 30px; height: 30px; }
.page_default.blog_page .genpg-rite a.prev.page-numbers, .page_default.blog_page .genpg-rite a.next.page-numbers {transform: scale(0.75);}
.post-cnt {padding: 12px 10px 46px;}
.post-item {max-width: 320px; }
.page_default.blog_page .genpg-rite .post-dt {font-size: 16px;}
.page_default.blog_page .post-img img {height: 210px; }
.page_default.blog_page .genpg-rite .post-category ul li, .page_default.blog_page .genpg-rite .post-category a, .page_default.blog_page .genpg-rite .post-dt, .page_default.blog_page .genpg-rite .post-meta p {font-size: 14px;}
.post-meta {margin-bottom: 8px;}


      
.genpg-rite .about-video { margin-bottom: 10px; }

.in-atrny-blk {margin: 0 0 20px; padding: 25px 10px; }
.in-atrny-rth { max-width: 250px; }
.in-atrny-blk::before{position: initial;display: none;}
.in-atrny-lft{max-width: 290px;padding: 15px 15px;}
.page_default .genpg-rite .accordion-section h3 a.accordion-section-title {padding: 13px 35px 10px 15px; }
.page_default .genpg-rite .accordion-section h3 a:before {top: 15px; right: 10px; }
.page_default .genpg-rite .accordion .accordion-section h3 {font-size: 19px; }
.genpg-rite .accordion-section-content { padding: 10px 0 0; }
.page_default .genpg-rite .in-atrny-lft h4 {font-size: 30px; }
.page_default .genpg-rite .in-atrny-lft h6 {margin: 0 0 15px; }
.page_default .genpg-rite .in-atrny-rit-call a {font-size: 24px; }
.genpg-rite .accordion {margin-bottom: 20px; }

.in-practice-item-top { padding-top: 55px; }
.practice-item::before {top: -30px; transform: scale(0.55); }
.practice-item { padding: 45px 0 0; }
.page_default .genpg-rite .practice-title h4 { font-size: 24px; min-height: auto; }
.practice-title { bottom: 30px; }
.practice-item::after {transform: scale(0.55); }
.in-practice-list {gap: 20px; }

.genpg-rite .testi-item {padding-bottom: 12px;margin-bottom: 20px; }
.genpg-rite .testi-item .star-rat {margin: 0 0 4px -10px; }
.testimonials {margin-bottom: 22px; }
.genpg-rite .testi-item:before, .genpg-rite .testi-content:before {transform: scale(0.68); }

.cont-blk { margin: 0 0 30px; gap: 15px; }
.cont-itm { padding: 20px 10px; }
.page_default .genpg-rite .cont-itm h4 { padding-top: 33px;}
.cont-itm.call h4 a:before, .cont-itm h4:before { transform: scale(0.65); top: -10px; }
.page_default .genpg-rite .cont-itm h4 a { font-size: 22px; }
.cont-scl-icons a {margin: 0 -3px; }
.genpg-rite .contact-location-tabing ul li a {font-size: 14px; padding: 10px 15px; letter-spacing: 0.5px; }
.in-cont-loc-map iframe { height: 250px; }
body.page-template-contact-page .hm-form-sec {padding: 34px 0;}

.page_default .genpg-rite table td {font-size: 16px;}

.downloads-form {padding: 25px 18px; }
.downloads-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 110px !important; min-block-size: 110px !important; }
.downloads-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 14px 25px !important;}
.downloads-form .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}
	
	
.downloads-form .gform_wrapper .validation_message, .downloads-form .gform_wrapper div.validation_error {font-size: 12px;}	
.downloads-form.newsletter-form .ginput_container_checkbox label {font-size: 13px;}	

	
.genpg-rite .accordion-section.scroll-itm .accordion-section-content {height: 320px;}	
	.download-from-blk{padding:10px;}
.genpg-rite .testi-content {padding: 0 0 0 40px;}
	
.genpg-rite .form-btn a.cmn-btn {padding: 16px 16px 15px;}	

}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {
.hm-about-sec .abt-blk {gap: 15px; }
.hm-about-sec .abt-lft h4 {font-size: 17px; }


.hm-testimonials .testi-blck .owl-nav {max-width: unset; display: flex !important; justify-content: center; gap: 20px; margin: 20px auto; }

.hm-preparing-text h4 {font-size: 20px; }

h6.sub-heading {font-size: 14px; letter-spacing: 2px; }
.hm-preparing-btn a.cmn-btn { padding: 16px 15px 14px; font-size: 14px; }

.hm-cta-sec p {font-size: 16px; margin-bottom: 14px; }
.hm-cta-sec h2.text-heading {font-size: 33px; }
.hm-cta-sec h2.text-heading strong {font-size: 18px; }

.copyrights p, .copyrights a, .copyrights .ftrlink {font-size: 14px; letter-spacing: 0.5px; }

.in-atrny-btn a.cmn-btn {padding: 16px 18px 15px; font-size: 12px; }

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 13px 10px !important;letter-spacing: 0;}

}