@media screen and (min-width:1921px) {
.hm-att-list:before, .hm-att-list:after{display: none;}
}
@media screen and (max-width:1900px) {

.hm-form .gform_fields {gap: 8px !important; }  
    
}

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

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

.hm-abt-lft {margin-left: -36px;}   
    
}

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

a.cmn-btn {font-size: 20px;    padding: 23px 46px}
.sub-heading {font-size: 23px; letter-spacing: 5.2px}
.text-heading {font-size: 64px;}

#main-navigation ul li a {font-size: 17px;}
#main-navigation ul li {margin: 0 28px; }
.header-number a:before{transform: scale(0.85);}
.header-number p {font-size: 18px;}
.header-number p a {font-size: 30px;}
.header-rit {gap: 25px; }

.hm-banner-sec {padding: 245px 0 75px;}
.hm-banner-sec h1 {font-size: 94px;}
.hm-banner-sec h1 strong {font-size: 38px;letter-spacing: 5.2px;}
.hm-banner-sec p {font-size: 20px;margin-bottom: 26px;}
.hm-bnr-btn a.cmn-btn {padding: 22px 60px; }

.hm-about-sec {padding: 270px 0 135px; margin: -145px 0 0; }
.hm-about-sec h2.text-heading { font-size: 60px; margin-bottom: 46px;}
.hm-abt-title:before {transform: scale(0.85);}
.hm-abt-rgt p {font-size: 18px;margin-bottom: 20px;}
.hm-abt-rgt p:last-of-type {margin-bottom: 42px; }
.hm-abt-blk {gap: 46px; }
.hm-abt-lft {padding: 12px 0 12px 12px; margin-left: -10px; }
.hm-abt-rdmr a.cmn-btn {padding: 22px 54px; }
.hm-abt-rgt .hm-abt-btns p a { font-size: 36px;}
.hm-abt-rgt .hm-abt-btns p { font-size: 18px;}
.hm-abt-tel a:before {transform: scale(0.85); }
.hm-abt-btns {gap: 25px; }

.hm-attorney-sec {padding: 110px 0;border-radius: 0 0 110px 110px;}
.hm-attorney-sec:after {    border-radius: 0 0 110px 110px;}
.hm-attorney-sec h2 {margin-bottom: 55px; }
.hm-att-item h4 {font-size: 32px;}
.hm-att-info {padding: 26px 15px;border-radius: 40px 0;}
.hm-att-item p { font-size: 16px;}
.hm-att-item:before, .hm-att-info:before {border-radius: 40px 0;}
.hm-att-image:before, .hm-att-image:after {border-radius: 46px 0;}  
    
.hm-pract-sec {  padding: 0 0 165px;}
.hm-pract-sec h2 {margin-bottom: 50px; }
.hm-pract-item h4 {font-size: 52px;}
.hm-pract-item { padding: 82px 10px 70px;}
.hm-pract-title {bottom: 64px;}

.hm-testimonials {padding: 280px 0 0; }
.hm-testimonials h2 {margin-bottom: 50px; }
.hm-testimonials .hm-testi-item {padding: 42px 42px 130px 52px;}
.hm-testi-item .star-rat {transform: scale(0.9);margin-bottom: 12px;}
.hm-testimonials .hm-testi-item p {font-size: 18px;}
.hm-testimonials .hm-testi-item h4 {font-size: 34px;bottom: 70px;}
.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after{transform: scale(0.85);bottom: -6px; right: -8px; }
.hm-testi-list .owl-nav {margin: 60px auto -65px; max-width: 580px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.9);}

.hm-consultation-sec {padding: 200px 0 200px;}
.hm-consultation-sec h2 { font-size: 95px;}
.hm-consultation-sec h2 { font-size: 95px;padding-bottom: 30px;margin-bottom: 22px;}
.hm-consultation-sec p {font-size: 22px; margin-bottom: 35px;}
.hm-consul-btns a.cmn-btn {padding: 23px 65px; }
    
.hm-blog-sec {padding: 134px 0 310px;margin: 0 0 -170px;}
.hm-blog-sec h2 {margin: 0 0 60PX; font-size: 74px; }
.hm-blog-cnt h3 a {font-size: 38px; }
.hm-blog-cnt p {margin: 0 0 28px; }
.hm-blog-cnt {padding: 40px 35px 100px 50px; }
.home-posts-list.owl-carousel .owl-nav { margin: 70px auto -67px; max-width:600px }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.95); }
.hm-blog-btn a.cmn-btn {padding: 24px 68px; font-size: 21px; }
.hm-blog-cnt .readmore-btn {bottom: 60px;}  
.hm-blog-cnt .readmore-btn a {font-size: 17px; }    
.hm-blog-img img {border-radius: 40px 0;}   
    
.ftr-form-sctn {padding: 100px 0 0; }
.hm-form-sec {padding: 68px 100px 98px; border-radius: 80px 0 80px 0;}
.hm-form-sec .text-heading {font-size: 76px; margin: 0 0 12px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important; padding: 22px 70px !important; }
.hm-form-sec:before {height: 11%; border-radius: 0 0 80px 0; }  
    
.hm-form-sec .text-heading {font-size: 50px; }
.hm-form-sec {padding: 32px 35px; border-radius: 80px 0 0 0;}
.hm-form-img img {border-radius: 0 0 80px 0; }
.hm-form-blk {border-radius: 80px 0 80px 0;}
    
    
}
@media screen and (max-width:1500px) {
    
}

@media screen and (max-width:1440px) {
.container,.hm-banner-sec .container,.hm-testimonials .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 1200px;}

a.cmn-btn {font-size: 18px; padding: 21px 42px; }
.sub-heading {font-size: 21px; letter-spacing: 4.8px; }
.text-heading { font-size: 56px;}

#main-navigation ul li a {font-size: 16px; }
#main-navigation ul li {margin: 0 24px;padding: 0 0 18px; }
.header-number a:before {transform: scale(0.8); }
.header-number p {font-size: 17px; }
.header-number p a {font-size: 28px;}
.header-rit {gap: 22px; }

.hm-banner-sec {padding: 220px 0 70px; }
.hm-banner-sec h1 strong {font-size: 35px; letter-spacing: 4.8px; }
.hm-banner-sec h1 {font-size: 82px;    margin-bottom: 15px; padding-bottom: 36px; }
.hm-banner-sec p {font-size: 18px; margin-bottom: 24px; }
.hm-bnr-btn a.cmn-btn {padding: 20px 54px; }
.hm-banner-sec h1 strong:before {transform: scale(0.9);bottom: -1px;}
.hm-banner-sec h1:before, .hm-banner-sec h1:after {width: 23%;} 

.hm-pract-sec {padding: 0 0 140px; }
.hm-pract-sec h2 {margin-bottom: 42px; }
.hm-pract-item {padding: 65px 10px 60px;border-radius: 0 70px; }
.hm-pract-item:after{border-radius: 0 70px;}
.hm-pract-item:before{transform: scale(0.8);}
.hm-pract-item h4 {font-size: 45px; }
.hm-pract-title {bottom: 54px; }
    
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav {margin: 50px auto -60px;max-width: 550px;}  
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.85);} 

.hm-attorney-sec {padding: 90px 0;border-radius: 0 0 90px 90px;}
.hm-attorney-sec:after {    border-radius: 0 0 90px 90px;}
.hm-att-info {padding: 24px 12px; }
.hm-att-item h4 {font-size: 28px; }
.hm-att-item p {font-size: 15px; }
.hm-attorney-sec h2 {margin-bottom: 45px;}  

.hm-testimonials h2 {margin-bottom: 42px; }
.hm-testimonials .hm-testi-item {padding: 38px 35px 120px 42px;border-radius: 0 80px;}
.hm-testi-item .star-rat {transform: scale(0.85); margin: 0 0 10px -15px; }
.hm-testimonials .hm-testi-item p {font-size: 17px; }
.hm-testimonials .hm-testi-item h4 {font-size: 28px;bottom: 60px;}
.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after {transform: scale(0.72); bottom: -14px; right: -14px; }
.hm-testi-list .owl-nav {margin: 54px auto -65px; max-width: 520px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.8); }

.hm-about-sec {padding: 250px 0 119px; margin: -145px 0 0; }
.hm-about-sec h2.text-heading {font-size: 52px; margin-bottom: 42px; }
.hm-abt-title:before {transform: scale(0.73); }
.hm-abt-blk {gap: 38px;}
.hm-abt-rgt p {font-size: 16px; margin-bottom: 18px; }
.hm-abt-rgt p:last-of-type {margin-bottom: 36px; }
.hm-abt-rdmr a.cmn-btn {padding: 20px 48px; }
.hm-abt-rgt .hm-abt-btns p a {font-size: 32px; }
.hm-abt-rgt .hm-abt-btns p {font-size: 16px; }
.hm-abt-tel a:before {transform: scale(0.76); }
.hm-abt-tel { padding-left: 80px;}
.hm-abt-title {padding-left: 220px; }
.hm-att-item:after{transform: scale(0.85);}

.hm-consultation-sec {padding: 180px 0 176px; }
.hm-consultation-sec h2 {font-size: 82px; padding-bottom: 28px; margin:0 auto 20px; }
.hm-consultation-sec p {font-size: 18px; margin-bottom: 32px; }
.hm-consul-btns a.cmn-btn {padding: 21px 58px; }
    
.hm-blog-sec {padding: 100px 0 230px;margin: 0 0 -95px;}
.hm-blog-sec h2 {margin: 0 0 51px; font-size: 70px; }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.86); }
.hm-blog-btn a.cmn-btn {padding: 22px 64px; font-size: 20px; }
.home-posts-list.owl-carousel .owl-nav {margin: 50px auto -62px; max-width: 570px; }
.hm-blog-cnt h3 a {font-size: 32px; }
.hm-blog-cnt h3 {margin: 0 0 16px}
.hm-blog-cnt p {margin: 0 0 22px; font-size: 17px; }
.hm-blog-cnt {padding: 32px 32px 65px 40px;border-width: 5px;width: 70%;border-radius: 50px 0 0 50px;}
.hm-blog-cnt .readmore-btn {bottom: 40px;}  
.hm-blog-cnt .readmore-btn a {font-size: 16px;} 
    
.ftr-form-sctn {padding: 82px 0 0; border-radius: 0 105px 0 0;  }
.hm-form-sec {padding: 64px 92px 92px; border-radius: 70px 0 70px 0; }
.hm-form-sec .text-heading {font-size: 70px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 20px 24px !important;border-radius: 10px;}
.hm-form .gfield.msg {margin: 0 0 31px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 20px !important; padding: 20px 64px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -52px auto 0px; }
.hm-form .gform_wrapper .top_label textarea {height: 120px !important; }
    
.ftr-block-sec {padding: 66px 0 0; }
.ftr-menu {padding-bottom: 30px;}   
#footer-navigation ul li a {font-size: 18px; }
.ftr-block-list {padding: 40px 0; }
.ftr-itm {padding: 10px 0 15px 52px; }
.ftr-itm h4 {font-size: 38px; margin: 0 0 14px; }
.ftr-copyrights-sec p {font-size: 17px; }
.soc-icons {gap: 7px; } 
.ftr-copyrights-sec p {font-size: 16px; }   
.ftr-copyrights-sec {padding: 30px 0px;}    


/* Inner Pages Starts */

#main-heading{padding: 100px 0 115px;border-radius: 0 0 120px 0;}
#main-heading::before, #main-heading::after {border-radius: 0 0 120px 0;}
#main-heading h1{font-size: 60px;}
#main-heading .inrpg-breadcrumbs{font-size: 17px;}
#post-content, #page-content { padding: 210px 0 90px;margin: -114px 0 0;}
.page-feature-img, .single-thumbnail { margin-bottom: 35px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 52px; }
#page-column h3, #post-content h3 { font-size: 43px; }
#page-column h4, #post-content h4 { font-size: 37px; }
#page-column h6, #post-content h6 {font-size: 26px;}
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 19px;line-height: 1.9;}
#page-column li:before, #post-content li:before {top: 11px;}

#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 32px;}
#page-column .accordion-section-content, #post-content .accordion-section-content { padding: 18px 0 0; }    
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {top: 24px;}

.sidebar-page .sidebar-item h4, h4.widget-title{font-size: 40px;}
.sidebar-page .sidebar-item h4:before{transform: scale(0.8);}
.sidebar-page .sidebar-menu-pa ul li a{font-size: 23px;}
.sidebar-page .sidebar-menu-pa ul li a::before {left: 32px;top: 8px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 19px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 17px;}
.sidebar-page .sidebar-item{margin: 0 0 40px;padding: 0 0 30px;}
.sidebar-page section.widget.testi, .sidebar-page .sidebar-blog.blog-sidebar-itm{padding: 30px 28px 70px;}
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {bottom: -130px;}

#page-content section.widget.testi .testi-item .star-rat{transform: scale(0.9);}
#page-content section.widget.testi .testi-item p{font-size: 18px;line-height: 1.7;}
#page-content section.widget.testi .testi-item h6{font-size: 24px;}
.sidebar-page section.widget.testi::before, .sidebar-page section.widget.testi::after {transform: scale(0.9);right: -4px;bottom: -4px;}
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}

.sidebar-page .sidebar-item.sidebar_posts ul li > a { font-size: 19px; padding: 8px 20px 8px 42px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before { left: 20px; top: 16px; }
.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select{padding: 20px 70px 20px 27px;font-size: 18px;}
.sidebar-blog .widget select, .sidebar-page input.search-submit, .sidebar-blog input.search-submit{background-size: 65px 100%;}
.sidebar-page input.search-submit, .sidebar-blog input.search-submit{width: 65px;}
.sidebar-page .sidebar-item.sidebar_categories { margin: 0 0 30px; }
.sidebar-blog{margin: 0 0 50px;}

.cmn-box { padding: 40px 30px 55px; margin: 35px 0;border-radius: 0 0 70px 70px;}
#page-column .cmn-box h2, #post-content .cmn-box h2{font-size: 60px;margin: 0 0 35px;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a { padding: 20px 50px; }
#page-column .cnslt-call a, #post-content .cnslt-call a{padding: 20px 25px 20px 58px;}
#page-column .cnslt-call a::after, #post-content .cnslt-call a::after{transform: scale(0.9);left: 18px;}
.cmn-box-two-blk{padding: 45px 0 0 50px;}
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2{margin: 0 0 20px;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cnslt-btn a { padding: 22px 60px; }
#page-column .cmn-box-image {margin: -80px 0 0 -120px;}

#page-column .in-abt-atrny-itm{width: 48%;}
#page-column .in-abt-atrney-cont h4 { font-size: 37px;}
#page-column .in-abt-atrney-cont{padding: 25px 20px 27px;}

.posts-list { width: 32%;} 
.posts-block{padding: 30px 30px 50px;}
#post-content .posts-thumbnail img{height: 300px;}
.posts-readmore{bottom: 30px;}
#post-column-full .nav-links{margin: 35px 0 0;}
#post-column-full .nav-links .page-numbers {font-size: 21px;width: 60px;height: 60px;border-radius: 15px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}

#page-column .single-author-description{font-size: 17px;}
#page-column .nav-links { margin: 35px 0 0; }
#page-column .nav-links .nav-previous a, #page-column .nav-links .nav-next a {font-size: 20px;padding: 22px 20px 20px;}

.contact-top-cont { margin: 0 0 40px; }
#page-column .in-cont-item {padding: 40px 15px;border-radius: 0 60px;}
#page-column .in-cont-item::before{border-radius: 0 60px;}
#page-column .in-cont-item h4 { font-size: 33px; padding: 45px 0 12px; }
#page-column .in-cont-list{margin: 0 0 40px;}
#page-column .scl-icons {gap: 6px;}
#page-column .scl-icons a {transform: scale(0.9);}
.map-logo {max-width: 290px;}

#page-column .in-practice-item{padding: 65px 10px;}
#page-column .in-practice-image {width: 36%;}
#page-column .in-practice-name h2 { font-size: 47px;}
#page-column .in-practice-name {min-height: 97px;}
#page-column .in-practice-item::before {transform: scale(0.9);}
    
#page-column .in-practice-list {gap: 35px 16px;}    

#page-content .review-item{padding: 40px 45px;border-radius: 0 60px;}
#page-content .review-item .star-rat{transform: scale(0.9);}
#page-content .review-item::before, #page-content .review-item::after {transform: scale(0.9);right: -3px;bottom: -3px;}

.single-profile-block { padding: 0 60px 0 30px; margin: 50px 0 27px; }
.single-profile-image { margin: -50px 0 0; }
#page-column .single-profile-block .sp-block h2{ font-size: 60px;}
#page-column .single-profile-block .sp-block h6 {font-size: 21px; letter-spacing: 4px;}
#page-column .single-profile-block .profile-contact { padding: 0 0 0 80px; margin: 0 0 22px; }
#page-column .single-profile-block .sp-block p{font-size: 19px;}
#page-column .single-profile-block .sp-block p a{font-size: 32px;}
#page-column .single-profile-block .sp-block p a::before{transform: scale(0.9);}
#page-column .profile-btn a { padding: 22px 60px; }

.hm-consultation-sec.in-consult-sec::before{height: 1050px;}
    
.areaserved-list {gap: 17px;}
#page-column .areaserved-item a {font-size: 19px;}  

.hm-form-sec .text-heading {font-size: 42px; }
.hm-form-sec h6 {font-size: 15px;}
.hm-form .gform_wrapper .top_label textarea {height: 100px !important; }
.hm-form .gfield.msg {margin: 0 0 15px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 17px 50px !important; }
.hm-form-sec {padding: 23px 25px;}
    
}

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

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

@media screen and (max-width:1240px) {
.container,.hm-banner-sec .container,.hm-testimonials .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 970px}

a.cmn-btn {font-size: 17px; padding: 20px 36px; }
.sub-heading {font-size: 19px; letter-spacing: 4px;padding: 0 60px; }
.text-heading {font-size: 48px; }
.sub-heading:before, .sub-heading:after {width: 45px;}  

#main-navigation ul li {margin: 0 14px; }
#main-navigation ul li a {font-size: 15px; }
.header-number a:before {transform: scale(0.72); }
.header-number {padding-left: 125px; }
.header-number p:before {left: 66px; }
.header-number p {font-size: 15px; }
.header-number p a {font-size: 27px; }
#main-navigation ul li a:hover::before, #main-navigation ul > li.current-menu-item > a:before {transform: scale(0.8);}  
    
.hm-banner-sec {padding: 160px 0 60px;border-radius: 0 0 90px; }
.hm-banner-sec h1 strong {font-size: 32px; letter-spacing: 4.2px; }
.hm-banner-sec h1 {font-size: 65px; margin-bottom: 10px;}
.hm-banner-sec p {font-size: 17px; margin-bottom: 22px; }
.hm-banner-sec h1:before{left: 235px; }
.hm-banner-sec h1:after {right: 235px; }
.hm-bnr-btn a.cmn-btn {padding: 20px 40px 18px;}
.hm-abt-lft {margin-left: 0;}   
    

.hm-about-sec {padding: 235px 0 100px; margin: -142px 0 0; }
.hm-about-sec h2.text-heading {font-size: 46px; margin-bottom: 38px; }
.hm-abt-title:before {transform: scale(0.65); }
.hm-abt-title {padding-left: 200px; }
.hm-abt-rgt p {font-size: 15px;margin-bottom: 20px;line-height: 1.7;letter-spacing: 0.4px;}
.hm-abt-rgt p:last-of-type {margin-bottom: 32px; }
.hm-abt-rdmr a.cmn-btn {padding: 18px 36px; }
.hm-abt-rgt .hm-abt-btns p a {font-size: 27px; }
.hm-abt-btns {  gap: 20px; }
.hm-abt-tel a:before {transform: scale(0.7); }
.hm-abt-rgt .hm-abt-btns p {font-size: 15px; }
.hm-abt-lft img {border-radius: 30px;}
.hm-abt-lft:before {border-radius: 40px 0 0 40px;}  

.hm-pract-sec {padding: 0 0 100px; }
.hm-pract-sec h2 {margin-bottom: 35px; }
.hm-pract-item {padding: 55px 10px 45px;border-radius: 0 60px;}
.hm-pract-item:after{border-radius: 0 65px;}
.hm-pract-item h4 {font-size: 34px; }
.hm-pract-title {bottom: 36px; }
.hm-pract-item:before {transform: scale(0.7); }
.hm-pract-icon {margin: 0 auto 25px;}   
    
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.75);} 
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav {margin: 35px auto -57px;max-width: 490px;}  

.hm-attorney-sec {padding: 80px 0;border-radius: 0 0 70px 70px;}
.hm-attorney-sec:after {border-radius: 0 0 70px 70px; }
.hm-attorney-sec h2 {margin-bottom: 35px; }
.hm-att-item {border-radius: 35px 0;}
.hm-att-image:before, .hm-att-image:after {border-radius: 35px 0;}  
.hm-att-image {border-radius: 35px 0 0;}    
.hm-att-info {padding: 18px 10px; border-radius: 38px 0; }
.hm-att-info:before,.hm-att-item:before{border-radius: 38px 0;}
.hm-att-item h4 {font-size: 24px; }
.hm-att-item p { font-size: 14px; }

.hm-testimonials h2 {margin-bottom: 36px; }
.hm-testimonials .hm-testi-item {padding: 32px 28px 90px 36px; border-radius: 0 50px; }
.hm-testi-item .star-rat {transform: scale(0.8); margin: 0 0 10px -20px; }
.hm-testimonials .hm-testi-item h4 {font-size: 25px;bottom: 40px;}
.hm-testimonials .hm-testi-item p {font-size: 16px; }
.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after {transform: scale(0.62); bottom: -18px; right: -20px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.7); }
.hm-testi-list .owl-nav {margin: 48px auto -55px; max-width: 500px; }

.hm-consultation-sec {padding: 120px 0 100px; }
.hm-consultation-sec h2 {font-size: 65px; padding-bottom: 24px; margin:0 auto 18px; }
.hm-consultation-sec p {font-size: 16px; margin-bottom: 30px; letter-spacing: 2px; }
.hm-consul-btns a.cmn-btn {padding: 20px 35px; }
.hm-consul-btns {gap: 25px;}    
    
.hm-blog-sec {padding: 80px 0 150px;margin: 0 0 -60px;}
.hm-blog-sec h2 {margin: 0 0 40px;font-size: 55px;}
.hm-blog-cnt h3 a {font-size: 27px; }
.hm-blog-cnt h3 {margin: 0 0 12px; }
.hm-blog-cnt {padding: 20px 20px 48px 32px;border-width: 4px;border-radius: 30px 0 0 30px;width: 75%;}
.hm-blog-cnt p {margin: 0 0 18px; font-size: 16px;line-height: 1.6; }
.hm-blog-cnt .readmore-btn a {font-size: 15px; }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.74); }
.hm-blog-cnt .readmore-btn {bottom: 20px;}  
.hm-blog-img img {border-radius: 50px 0;}   
.hm-blog-btn a.cmn-btn {padding: 20px 40px 18px;font-size: 18px;}   
.home-posts-list.owl-carousel .owl-nav {margin: 50px auto -60px; max-width: 500px; }    
    
.ftr-form-sctn {padding: 64px 0 0; border-radius: 0 64px 0 0;  } 
.hm-form-sec {padding: 60px 60px 70px; border-radius: 60px 0 60px 0; }
.hm-form-sec .text-heading {font-size: 53px;}
.hm-form .gform_fields {gap: 6px !important; }
.hm-form .gfield.msg {margin: 0 0 22px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 18px 20px !important;font-size: 15px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 18px 40px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}    
fieldset#field_3_9 {width: 28%; }
.ftr-block-sec {padding: 58px 0 0; }
#footer-navigation ul li a {font-size: 17px; }
.hm-form-sec h6 {font-size: 15px;}
.hm-form-sec p {font-size: 15px;}
#footer-navigation ul li {margin: 0 29px; }
.hm-form .gform_wrapper .top_label textarea {height: 110px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -47px auto 0px; }
.hm-form .gfield_description.validation_message {bottom: 0px;font-size: 12px;letter-spacing: 0.5px;}    
    
.ftr-block-list {padding: 30px 0; }
.ftr-itm h4 {font-size: 32px;}
.ftr-itm {padding: 10px 0 10px 40px; }
.ftr-itm.phn p a {font-size: 24px; }
.soc-icons {gap: 5px; } 
.ftr-copyrights-sec {padding: 20px 0px; } 
.soc-icons a {transform: scale(0.85); } 
.ftr-menu {padding-bottom: 25px;}   
.ftr-itm p {font-size: 15px;line-height: 1.65;} 
.ftr-copyrights-sec p {font-size: 15px;}
.ftr-copyrights-sec p img {width: 75px;}    


/* Inner Pages Starts */

#main-heading {padding: 80px 0 90px;border-radius: 0 0 100px 0;}
#main-heading::before, #main-heading::after {border-radius: 0 0 100px 0;}
#main-heading h1 { font-size: 50px; }
#main-heading .inrpg-breadcrumbs { font-size: 16px; }
#post-content, #page-content {padding: 170px 0 70px;margin: -95px 0 0;}
.page-feature-img, .single-thumbnail { margin-bottom: 25px;border-radius: 30px;}
.page-feature-img img, .single-thumbnail img {border-radius: 25px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 { margin: 0 0 15px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 42px; }
#page-column h3, #post-content h3 { font-size: 37px; }
#page-column h4, #post-content h4 { font-size: 32px; }
#page-column h5, #post-content h5 { font-size: 28px; }
#page-column h6, #post-content h6 { font-size: 24px; }
#page-column p, #post-content p, #page-column li, #post-content li { font-size: 18px;margin: 0 0 20px;line-height: 1.75;}
#page-column li, #post-content li { margin: 0 0 12px !important; }
#page-column li:before, #post-content li:before{ top: 10px; width: 9px; height: 9px;}
#page-column li ul li, #post-content li ul li { padding-left: 18px;}
#page-column li ul, #post-content li ul { padding: 12px 0 0; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul { margin: 0 0 18px; }
#page-column ol, #post-content ol{ margin-left: 18px;}

#page-column .accordion {margin: 25px 0;}
#page-column .accordion-section {margin: 0 0 15px;}
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title{padding: 8px 40px 9px 17px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 28px; }
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before{ top: 20px; right: 16px;}

.sidebar-page .sidebar-item { margin: 0 0 35px; padding: 0 0 25px;border-radius: 25px;}
.sidebar-page .sidebar-item::after {border-radius: 25px;}
.sidebar-page .sidebar-item h4, h4.widget-title { font-size: 32px; padding: 22px 10px 43px; margin: 0 0 7px;}
.sidebar-page .sidebar-item h4:before{transform: scale(0.6);}
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px; padding: 0 10px 0 38px; }
.sidebar-page .sidebar-menu-pa ul li a::before { width: 9px; height: 9px; left: 19px; top: 8px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 8px 15px 8px 55px;font-size: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { width: 8px; height: 8px; left: 39px; top: 14px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {transform: scale(0.9);}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {right: 17px;top: 6px;}
.sidebar-page .sidebar-menu-pa ul li.menu-item-has-children > a {padding-right: 40px;}

.sidebar-page section.widget.testi, .sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 30px 20px 40px;border-radius: 0 35px 0 35px;}
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.8); margin: 0 auto 12px; }
#page-content section.widget.testi .testi-item p {font-size: 16px;line-height: 1.6;letter-spacing: 0.5px;}
#page-content section.widget.testi .testi-item h6 { font-size: 22px;}
.sidebar-page section.widget.testi::before, .sidebar-page section.widget.testi::after {transform: scale(0.7);bottom: -12px;right: -13px;}
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next { transform: scale(0.8); }
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav{bottom: -110px;}

.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select { padding: 18px 60px 18px 25px; font-size: 17px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search{margin: 0 0 30px;}
.sidebar-page .sidebar-item.sidebar_posts ul li > a { font-size: 17px; padding: 7px 15px 7px 35px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before { left: 18px; top: 15px; width: 8px; height: 8px; }
.sidebar-blog .widget select, .sidebar-page input.search-submit, .sidebar-blog input.search-submit { background-size: 55px 100%; }
.sidebar-page input.search-submit, .sidebar-blog input.search-submit { width: 55px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 25px; }
.sidebar-blog { margin: 0 0 40px; }
.sidebar-blog .widget form::before, .sidebar-blog .widget.widget_archive::before, .sidebar-blog form.search-form::before, .sidebar-page.sidebar-single form.search-form::before {border-radius: 25px 0;}
.sidebar-page.sidebar-single .sidebar-item.sidebar_categories h4, .sidebar-page.sidebar-single .sidebar-item.sidebar_archives h4 {margin: 0 0 16px;}

.cmn-box { padding: 30px 20px 35px; margin: 30px 0;border-radius: 0 0 50px 50px;}
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 48px; margin: 0 0 25px; }
.cmn-box-cnslt-btn {gap: 15px;}
#page-column .cmn-box-cnslt-btn a:before{border-radius: 20px 0;}
#page-column .cmn-box-cnslt-btn a{border-radius: 20px 0;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a { padding: 18px 40px 17px; }
#page-column .cnslt-call a, #post-content .cnslt-call a { padding: 18px 20px 17px 50px; }
#page-column .cnslt-call a::after, #post-content .cnslt-call a::after {transform: scale(0.75);left: 13px;}
.cmn-box-two-blk { padding: 35px 0 0 35px; }
.cmn-box.cmn-box-two {margin-top: 40px;}
#page-column .cmn-box-image {margin: -60px 0 0 -60px;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cnslt-btn a {padding: 17px 40px;border-radius: 20px 0;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a:before, #post-content .cmn-box.cmn-box-two .cnslt-btn a:before{border-radius: 20px 0;}

#page-column .in-about-btm-atrnys{gap: 30px 25px;}
#page-column .in-abt-atrny-itm::after {transform: scale(0.9);}
#page-column .in-abt-atrney-cont {padding: 17px 10px;border-radius: 35px 0;}
#page-column .in-abt-atrney-cont h4 { font-size: 30px; }

.posts-block {padding: 25px 15px 40px;margin: -65px 0 0;border-radius: 40px 0;}
#post-content .posts-thumbnail img {height: 260px;border-radius: 40px 0 0 0;}
#post-content .posts-list .posts-readmore a {font-size: 16px;}
.posts-readmore { bottom: 20px; }
#post-column-full .nav-links .page-numbers {font-size: 19px;width: 55px;height: 55px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.75); }
#post-column-full .nav-links { margin: 25px 0 0; }

#page-column .single-author-description { font-size: 16px; }
#page-column .nav-links { margin: 30px 0 0; }
#page-column .nav-links .nav-previous a, #page-column .nav-links .nav-next a {font-size: 18px;padding: 19px 20px 17px;}
#page-column .single-author-box {padding: 25px 20px;border-radius: 40px 0;margin: 25px 0;}

#page-column .contact-top-cont p br{display: none;}
.contact-top-cont { margin: 0 0 30px; }
#page-column .in-cont-item {padding: 30px 10px;border-radius: 0 40px;}
#page-column .in-cont-item::before{border-width: 2px;border-radius: 0 40px;}
#page-column .in-cont-item h4 { font-size: 30px; padding: 45px 0 11px; }
#page-column .in-cont-item h4::before, #page-column .in-cont-item.phn a::before{ transform: scale(0.9); top: -3px; }
#page-column .in-cont-item.phn a::before{top: 30px;}
#page-column .in-cont-item.phn p a { font-size: 27px;}
#page-column .scl-icons {gap: 0;}
#page-column .scl-icons a{transform: scale(0.8);}
#page-column .in-cont-list { margin: 0 0 30px; }
.contact-map iframe { height: 440px; }
#page-column .in-cont-item p {font-size: 17px;}
.map-logo {max-width: 260px;right: 23%;}

#page-column .in-practice-item {padding: 50px 10px;border-radius: 0 60px;}
#page-column .in-practice-item::after{border-radius: 0 60px;}
#page-column .in-practice-name h2 {font-size: 40px;}
#page-column .in-practice-name {min-height: 80px;}
#page-column .in-practice-item::before {transform: scale(0.7);}
    
#page-column .in-practice-list {gap: 25px 13px;}    

#reviews-main {gap: 20px;}
#page-content .review-item {padding: 30px 30px 35px;border-radius: 0 50px;}
#page-content .review-item .star-rat { transform: scale(0.8); margin: 0 0 12px -18px; }
#page-content .review-item p {line-height: 1.6;margin: 0 0 17px;font-size: 16px;letter-spacing: 0.5px;}
#page-content .review-item::before, #page-content .review-item::after {transform: scale(0.7);bottom: -11px;right: -11px;}
#page-content .in-testi-btn{margin: 27px 0 0;}
#page-content .review-item h5 {font-size: 25px;}

.single-profile-block { padding: 0 30px 0 20px; margin: 40px 0 30px; }
.single-profile-block::after {height: calc(100% + 18px);top: -9px;}
#page-column .single-profile-block .sp-block h2 { font-size: 50px; }
#page-column .single-profile-block .sp-block h6 { font-size: 18px; letter-spacing: 3px; }
#page-column .single-profile-block .profile-contact { padding: 0 0 0 60px; margin: 0 0 20px; }
#page-column .single-profile-block .sp-block p { font-size: 16px; }
#page-column .single-profile-block .sp-block p a { font-size: 26px;margin: 5px 0 0; }
#page-column .single-profile-block .sp-block p a::before {transform: scale(0.7);left: -10px;}
#page-column .profile-btn a { padding: 18px 35px; }
.single-profile-image {margin: -40px 0 0;}

.hm-consultation-sec.in-consult-sec::before { height: 820px; } 

.cmn-table {margin: 20px 0;}
.cmn-table td {font-size: 15px;padding: 7px 8px;}

.in-cmn-box-itm {padding: 25px 20px;border-radius: 0 30px;}
.in-cmn-box-itm:before {border-radius: 0 30px;}
.in-cmn-box-list {gap: 25px 0;}
    
.areaserved-item-list {margin-bottom: 30px;padding: 30px 20px;} 
#page-column .areaserved-item a {font-size: 18px;padding: 16px 10px;border-radius: 25px 0 25px 0;}  
#page-column .areaserved-item a:hover {border-radius: 0 25px 0 25px;}   
.areaserved-list {gap: 13px;}   

.hm-form-sec .text-heading {font-size: 30px;         margin: 0 0 8px}
.hm-form-sec {padding: 18px 20px; border-radius: 50px 0 0 0; }
.hm-form-sec h6 {font-size: 13px; margin: 0 0 15px; line-height: 1.4; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 14px 20px !important; font-size: 14px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 80px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 14px 30px !important; }
.hm-form-img img {border-radius: 0 0 50px 0; }
.hm-form-blk {border-radius: 50px 0 50px 0;margin-top:0; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }
.hm-form-sec p {font-size: 14px; margin: 0 0 15px;}
.hm-form .gfield.msg {margin: 0 0 8px; }    

}

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

}

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

@media screen and (max-width:991px) {
.container,.hm-banner-sec .container,.hm-testimonials .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 720px;padding:0px;}

a.cmn-btn {font-size: 16px;border-radius: 20px 0;padding: 18px 30px;letter-spacing: 0.5px;}
a.cmn-btn:before {border-radius: 20px 0;}
.sub-heading {font-size: 16px; letter-spacing: 3.2px;padding: 0 50px; }
.sub-heading:before, .sub-heading:after {width: 40px;}  
.text-heading {font-size: 37px; }

.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 6px 0; background-color: rgb(255 255 255 / 10%);}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;} 
.logo-section {position: relative;align-items: center;justify-content: space-between;margin: 0 0 20px;}
.site-branding {width: 100%;max-width: 280px;padding: 0;margin: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 300px;}
.header-number p:before{display: none;}
.header-number {padding-left: 55px; }
.header-number p a {font-size: 25px; }
.header-number a:before {transform: scale(0.65);left: -10px;}
.header-number p { font-size: 14px;letter-spacing:2.8px }

.hm-banner-sec {padding: 70px 0;border-radius: 0;}
.hm-banner-sec:before, .hm-banner-sec:after {opacity: 50%;} 
.hm-banner-sec h1 {font-size: 50px;margin-bottom: 5px;  padding-bottom: 30px;}
.hm-banner-sec h1 strong {font-size: 25px;letter-spacing: 3px;}
.hm-banner-sec p {font-size: 16px; margin-bottom: 18px;letter-spacing: 0.3px;}
.hm-banner-sec h1 strong:before {transform: scale(0.8); }
.hm-bnr-btn a.cmn-btn {padding: 17px 25px 16px }
.hm-banner-sec h1:after {right: 170px;} 
.hm-banner-sec h1:before {left: 170px;} 

.hm-about-sec {padding: 50px 0 60px;margin: 0;}
.hm-about-sec h2.text-heading br{display: none;}
.hm-abt-title {padding: 70px 0 0; }
.hm-abt-title:before {transform: scale(0.5);bottom: inherit;right: 0;top: -20px;}
.hm-about-sec h2.text-heading {font-size: 36px; margin-bottom: 25px;text-align: center;}
.hm-abt-blk {gap: 20px; flex-direction: column; align-items: center; }
.hm-abt-lft {padding: 5px;margin-left: 0; width: 100%; max-width: 350px; }
.hm-abt-lft:before {border-radius: 20px;width: 100%;}
.hm-abt-lft img {border-radius: 20px;}
.hm-abt-rgt {width: 100%;text-align:center; }
.hm-abt-btns {gap: 20px; justify-content: center; }
.hm-abt-rgt .hm-abt-btns p {font-size: 14px; text-align: left; }
.hm-abt-tel a:before {transform: scale(0.6);left: -15px;}
.hm-abt-rdmr a.cmn-btn {padding: 16px 32px; }
.hm-abt-tel {padding-left: 58px; }
.hm-abt-rgt p {font-size: 16px;}    
.hm-abt-rgt .hm-abt-btns p a {font-size: 24px;} 

.hm-pract-sec {padding: 0 0 50px; }
.hm-pract-sec h2 {margin-bottom: 25px; }
.hm-pract-item{width: 100%;max-width: 350px;margin:auto;}
.hm-pract-icon {width: 100%;max-width: 100px; }
.hm-pract-item {padding: 50px 10px;border-radius: 0 40px;}
.hm-pract-item:after{border-radius: 0 50px;}
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dots,.hm-attorney-sec .hm-att-list.owl-carousel .owl-dots{display: flex;justify-content: center;gap: 10px;margin: 20px 0 0}
.hm-pract-sec .hm-pract-list.owl-carousel button.owl-dot,.hm-attorney-sec .hm-att-list.owl-carousel button.owl-dot{width: 14px;height: 14px;border-radius: 50%;    background-image: -webkit-linear-gradient(0deg, rgb(196, 155, 67) 0%, rgb(245, 209, 128) 30%, rgb(172, 130, 34) 55%, rgb(200, 149, 30) 75%, rgb(163, 118, 19) 100%);}
.hm-pract-sec .hm-pract-list.owl-carousel button.owl-dot:hover,
.hm-pract-sec .hm-pract-list.owl-carousel button.owl-dot.active,
.hm-attorney-sec .hm-att-list.owl-carousel button.owl-dot:hover,.hm-attorney-sec .hm-att-list.owl-carousel button.owl-dot.active  {background: #fff}
.hm-pract-item h4 br{display: none;}
.hm-pract-item h4 {font-size: 32px;}    
    
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dots{display: none;} 
.hm-pract-list.owl-carousel .owl-stage {display: block;}
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.7);}  
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav {margin: 20px auto -53px;}   

.hm-attorney-sec {padding: 50px 0 ; border-radius: 0; }
.hm-attorney-sec:after {border-radius: 0; }
.hm-att-item{width: 100%;max-width: 350px;margin: auto;border-radius: 32px  0;}
.hm-att-image{height: 100%;width: 100%;border-radius: 35px 0 0;}
.hm-att-list.owl-carousel .owl-stage-outer {padding: 10px 0}
.hm-attorney-sec h2 {margin-bottom: 15px; }
.hm-attorney-sec .hm-att-list.owl-carousel .owl-dots{position: relative;z-index: 5}
.hm-att-list:before, .hm-att-list:after{display: none;} 
.hm-att-item:before {border-radius: 30px 0; }
.hm-att-info:before{border-radius:0 0 30px;}
.hm-att-info {padding: 16px 10px 25px; border-radius: 0;}
.hm-att-image img{height: 350px;object-fit: cover;object-position: top center; }
.hm-att-item:after {bottom: -11px; }
.hm-att-item h4 {font-size: 22px; }
.hm-att-image:before, .hm-att-image:after {border-radius: 33px 0 0;}    
.hm-att-item:hover .hm-att-info{border-radius: 0 0 30px;}   
.hm-att-item p {letter-spacing: 0.5px;} 

.hm-testimonials {padding: 50px 0 0; margin: 0; }
.hm-testi-list .owl-nav {margin: 30px auto -56px;max-width: 450px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.72); }
.hm-testimonials .hm-testi-item h4 {font-size: 25px;position: static;}
.hm-testimonials h2 {margin-bottom: 25px;}  
.hm-testimonials .hm-testi-item {padding: 30px;border-radius: 0 30px;}  
.hm-testimonials .hm-testi-item p {margin: 0 0 20px;letter-spacing: 0.4px;} 
.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after {transform: scale(0.55);bottom: -22px;right: -24px;}  
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.67);}  

.hm-consultation-sec {padding: 60px 0 50px;border-width: 3px;}
.hm-consultation-sec h2 {font-size: 47px; padding-bottom: 22px; margin:0 auto 16px; }
.hm-consultation-sec h2:before {width: 100%; }
.hm-consultation-sec p { font-size: 15px;  margin-bottom: 26px;}
.hm-consul-btns a.cmn-btn {padding: 18px 25px; }
.hm-testi-list.owl-carousel .owl-stage {display: block;}
    
.hm-blog-sec {padding: 50px 0;margin: 0;}   
.hm-blog-sec h2 {margin: 0 0 20px;font-size: 43px;}
.hm-blog-itm {width: 100%;max-width: 370px;margin: auto;border: 2px solid rgb(191 142 30 / 80%);padding: 7px 7px 20px;border-radius: 15px;height: auto;}
.hm-blog-cnt h3 a {font-size: 24px;line-height: 1.3;}
.hm-blog-cnt p {margin: 0 0 16px; font-size: 16px;letter-spacing: 0.4px; }
.readmore-btn a {font-size: 15px; }
.hm-blog-cnt {padding: 20px 10px 0;border-width: 3px;border-radius: 0px;width: 100%;position: static;border: none;text-align: center;}
.home-posts-list.owl-carousel .owl-nav {margin: 20px auto;max-width: 100%;justify-content: center;gap: 10px;}
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.65);}    
.hm-blog-btn a.cmn-btn {padding: 20px 30px 18px;font-size: 16px;letter-spacing: 0.5px;} 
.hm-blog-img img {border-radius: 15px;height: auto;}    
.hm-blog-cnt .readmore-btn {position: static;}  
.hm-blog-img {height: auto;}    
.home-posts-list.owl-carousel .owl-stage {display: block;}  
    
.frm-ftr-sec:before {height: 100%;background-size: cover;}  
.ftr-form-sctn {padding: 50px 0; border-radius: 0px;}
.hm-form-sec {padding: 45px 30px; border-radius: 52px 0 52px; }
.hm-form-sec .text-heading {font-size: 40px; }
.hm-form .gform_fields {gap: 10px !important; }
.hm-form-sec p {letter-spacing: 0.4px;} 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 16px 18px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 100px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before{border-radius: 20px 0;} 
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;padding: 16px 28px !important;letter-spacing: 0.3px;border-radius: 20px 0 !important;}
fieldset#field_3_9 {width: 34%; }
.hm-form-sec h6 {letter-spacing: 0.3px;}    
.hm-form .gform_wrapper .gform_footer.top_label {margin: -43px auto 0px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {border-radius: 8px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email, .hm-form .gfield--type-select {width: 49.2% !important;}  
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {letter-spacing: 0.3px;}
div#popup-container {max-width: 100%;}  
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 13px !important;height: 13px !important;margin: 2px 6px 0px 0 !important;}    
.popup .popuptext {padding: 10px;line-height: 1.8;letter-spacing: 0.5px;}   
    
.ftr-block-sec {padding: 0; }
#footer-navigation ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 40px;}   
#footer-navigation ul li {margin: 0 ; }
#footer-navigation ul li a {font-size: 16px; }
.ftr-block-sec .logo-img {margin: auto; } 
.ftr-block-list {padding: 20px 0; justify-content: center; flex-wrap: wrap; align-items: stretch; gap: 20px;}
.soc-icons {justify-content: center;}
.ftr-itm.lctn, .ftr-itm.phn, .ftr-itm.flw, .ftr-itm.logo {width: 100%; max-width: 300px; padding: 25px 10px; border: 2px solid  rgb(218 213 213 / 13%);; text-align:center; }
.ftr-itm h4 {font-size: 32px; margin: 0 0 10px; }
.ftr-itm.phn p a {font-size: 24px; }
.ftr-copyrights-sec p {line-height: 1.6;letter-spacing: 0.4px;} 
.ftr-copyrights-sec p img {width: 70px;}    
.ftr-itm p {letter-spacing: 0.5px;} 


/* Inner Pages Starts */
.page-col-full, .single-col-full{flex-direction: column;gap: 40px;align-items: center;}
#single-column, #post-column, #page-column{width: 100%;}
.sidebar-page, .sidebar-single { width: 100%; max-width: 350px; margin: auto; }

/* Cmn Styles */
#main-heading { padding: 60px 0; border-radius: 0px; }
#main-heading::before, #main-heading::after{border-radius: 0px;}
#post-content, #page-content{padding: 50px 0;margin: 0px;}
#main-heading h1 { font-size: 45px; }
#main-heading .inrpg-breadcrumbs { font-size: 15px; }
.page-feature-img, .single-thumbnail { margin-bottom: 25px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 {letter-spacing: 0.5px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 39px;}
#page-column h3, #post-content h3 {font-size: 34px;}
#page-column h4, #post-content h4 {font-size: 30px;}
#page-column h5, #post-content h5 {font-size: 26px;}
#page-column h6, #post-content h6 {font-size: 23px;}

#page-column p, #post-content p, #page-column li, #post-content li { font-size: 17px;letter-spacing: 0.5px; }
#page-column ol, #post-content ol, #page-column ul, #post-content ul { margin: 0 0 15px; }
#page-column ol, #post-content ol { margin-left: 15px; }
#page-column li, #post-content li { margin: 0 0 10px !important; padding-left: 18px; }
#page-column li ul, #post-content li ul { padding: 10px 0 0; }
#page-column li ol, #post-content li ol { padding: 10px 0 0; }

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

#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 26px; }
#page-column .accordion-section-content, #post-content .accordion-section-content { padding: 15px 0 0; }
#page-column .accordion-section { margin: 0 0 15px; }

.sidebar-blog-item{width: 100%;max-width: 310px;}
.sidebar-blog { margin: 0 0 35px; flex-wrap: wrap; }

.sidebar-page section.widget.testi{padding: 27px 20px 90px;}
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {bottom: -70px;}
.sidebar-page section.widget.testi::before, .sidebar-page section.widget.testi::after {transform: scale(0.65);bottom: -13px;right: -15px;}

.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px;letter-spacing: 0.5px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 7px;}
.sidebar-page .sidebar-item {margin: 0 0 30px;}

.cmn-box {padding: 30px 15px;margin: 25px auto;width: 100%;max-width: 600px;border-width: 3px;border-radius: 0 0 30px 30px;}
.cmn-box::before, .cmn-box::after {border-radius: 0 0 30px 30px;}
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 40px; margin: 0 0 25px; }
#page-column .cnslt-btn a, #post-content .cnslt-btn a { padding: 16px 25px 15px; }
#page-column .cnslt-call a, #post-content .cnslt-call a { padding: 16px 18px 16px 45px; }
#page-column .cnslt-call a::after, #post-content .cnslt-call a::after { transform: scale(0.7); left: 10px; top: 3px; }

.cmn-box-two-blk {padding: 30px 20px;flex-direction: column-reverse;align-items: center;gap: 20px;border-radius: 30px;border-radius: 30px;}
.cmn-box.cmn-box-two {text-align: center;border-radius: 30px;}
#page-column .cmn-box-image {width: 100%;margin: 0;max-width: 350px;background-color: #091f1c;border: 2px solid #b88a20;border-radius: 20px;}
#page-column .cmn-box-image img {border-radius: 17px;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cnslt-btn a { padding: 18px 45px; }
#page-column .cmn-box-content {width: 100%; padding: 30px 20px;background-color: #091f1c;border-radius: 20px;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cnslt-btn a {padding: 15px 26px;}

#page-column .in-about-btm-atrnys {gap: 30px 20px;}
#page-column .in-abt-atrny-itm {width: 100%;max-width: 300px;}
#page-column .in-abt-atrney-cont h4 { font-size: 27px; }

.posts-list { width: 100%; max-width: 350px; }
#post-content .posts-thumbnail img { height: 250px; }
#post-column-full .nav-links { margin: 20px 0 0; }
#post-column-full .nav-links .page-numbers {width: 50px;height: 50px;border-radius: 10px;}
#post-content .posts-list .posts-readmore a {font-size: 15px;letter-spacing: 0.5px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7);}

#page-column .single-author-box{flex-direction: column;gap: 20px;}
#page-column .single-author-info{width: 100%;text-align: center;}
#page-column .single-author-avatar { width: 100%; max-width: 100px; margin: auto; }
#page-column .single-author-description {letter-spacing: 0.7px;}
#page-column .nav-links .nav-previous a, #page-column .nav-links .nav-next a {font-size: 17px;padding: 18px 10px;border-radius: 20px 0;}
#page-column .nav-links .nav-previous a::before, #page-column .nav-links .nav-next a::before {border-radius: 20px 0;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {width: 100%;max-width: 130px;}

#page-column .contact-top-cont h2{margin: 0 0 10px;}
.contact-top-cont { margin: 0 0 25px; }
#page-column .in-cont-item{width: 100%;max-width: 330px;padding: 25px 10px;}
#page-column .in-cont-list{justify-content: center;gap: 20px;margin: 0 0 20px;}
#page-column .in-cont-item h4 {font-size: 30px;padding: 38px 0 11px;}
#page-column .in-cont-item h4::before, #page-column .in-cont-item.phn a::before { transform: scale(0.8); top: -8px; }
#page-column .in-cont-item.phn a::before { top: 22px; }
#page-column .in-cont-item.phn p a { font-size: 25px; }
#page-column .scl-icons a {transform: scale(0.73);margin: 0 -3px;}
#page-column .scl-icons { gap: 0px; margin: 12px 0 0; }
.map-logo {max-width: 240px;right: 28%;}
.contact-map iframe { height: 370px; }
#page-column .in-cont-item p {font-size: 16px;}

#page-column .in-practice-list {justify-content: center;gap: 25px 20px;}
#page-column .in-practice-item {padding: 40px 10px;border-radius: 0 50px;width: 100%;max-width: 350px;}
#page-column .in-practice-item:after{border-radius: 0 50px;border-width: 2px;}
#page-column .in-practice-name h2 {font-size: 32px;}
#page-column .in-practice-name h2 br{display: none;}
#page-column .in-practice-name {min-height: 70px;}
#page-column .in-practice-image {width: 100%;max-width: 110px;margin: 0 auto 10px;}

#reviews-main { column-count: 1; }
#page-content .review-item {padding: 30px;border-radius: 0 40px;text-align: center;}
#page-content .review-item:last-child{margin-bottom: 0px;}
#page-content .review-item .star-rat {transform: scale(0.7);margin: 0 auto 12px;}
#page-content .review-item::before, #page-content .review-item::after {transform: scale(0.6);bottom: -16px;right: -16px;display: none;}
#page-content .review-item h5 {padding: 0;}

.single-profile-block::after {height: calc(100% + 14px);top: -7px;left: -7px;}
.single-profile-image {width: 48%;}
.sp-block {width: 48%;}
#page-column .single-profile-block .sp-block h2 {font-size: 46px;}

.hm-consultation-sec.in-consult-sec::before {height: 100%;background-position: center;background-size: cover;}

    
.in-cmn-box-list {flex-direction: column;align-items: center;}  
.in-cmn-box-itm {width: 100%;}
    
.areaserved-list {gap: 11px;}
.areaserved-item-list {margin-bottom: 25px;border-radius: 50px 0 50px 0;}   
.areaserved-item {width: 100%;max-width: 250px;}    
#page-column .areaserved-item a {font-size: 16px;padding: 15px 10px;border-radius: 20px 0 20px 0;}  
#page-column .areaserved-item a:hover{border-radius: 0 20px 0 20px;}

.hm-form-blk {border-radius: 0; flex-direction: column; margin: 0; gap: 25px; border: none; }
.hm-form-sec {margin: 0; width: 100%; border-radius: 0;padding: 28px 20px; }
.hm-form-img img {border-radius: 30px 0 30px 0; }
.hm-form-img {width: 100%; max-width: 400px; margin: auto; }
.hm-form-sec h6 {font-size: 14px; line-height: 1.5; }   


    
}

@media screen and (max-width:767px) {
.container,.hm-banner-sec .container,.hm-testimonials .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 100%;padding: 0 15px;}

a.cmn-btn {font-size: 15px;padding: 17px 25px;}
.sub-heading {font-size: 15px; letter-spacing: 3px; }
.text-heading {font-size: 34px; }
    

.header-number p {letter-spacing: 2px; }
.header-number p a {font-size: 24px; }
.header-number a:before {transform: scale(0.6);}
.showhide b.txtl {font-size: 18px;}
.showhide b.txtr {font-size: 35px;}
.logo-section {flex-direction: column;gap: 20px;}   
.mobinav ul {padding: 0;}

.hm-banner-sec {padding: 50px 0; }
.hm-banner-sec h1 {font-size: 42px;  }
.hm-banner-sec h1 strong {font-size: 25px; letter-spacing: 3px; }
.hm-banner-sec h1 strong:before {transform: scale(0.7);z-index: 1;} 
.hm-banner-sec h1:before, .hm-banner-sec h1:after {width: 67%;left: 0;right: 0;margin: auto;}   

.hm-about-sec {padding: 50px 0;}
.hm-about-sec h2.text-heading {font-size: 32px; margin-bottom: 20px; }
.hm-abt-title:before {transform: scale(0.4);top: -27px;}
.hm-abt-title {padding: 55px 0 0;}  
.hm-abt-rgt p:last-of-type {margin-bottom: 28px; }
.hm-abt-btns {flex-direction: column-reverse;align-items: center;gap: 17px;}
.hm-abt-tel a:before {transform: scale(0.55); }
.hm-abt-rdmr a.cmn-btn {padding: 15px 28px; }
.hm-abt-rgt .hm-abt-btns p { font-size: 13px;}
.hm-abt-rgt p {letter-spacing: 0.5px}
.hm-abt-blk { gap: 24px;}

.hm-pract-sec h2 {  margin-bottom: 26px; }
.hm-pract-item { padding: 40px 10px;}
.hm-pract-title {bottom: 10px; }
.hm-pract-item h4 {font-size: 32px; }
.hm-pract-sec {padding: 0 0 40px; }
    
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav {margin: 20px 0;justify-content: center;max-width: 100%;gap: 10px;}      

.hm-testimonials { padding: 40px 0 0;}
.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after {transform: scale(0.5);bottom: -25px;right: -26px;}   
.hm-testimonials .hm-testi-item h4 {font-size: 23px;}
.hm-testi-item .star-rat {transform: scale(0.7);margin: 0 0 10px -25px;}    
    
.hm-attorney-sec { padding: 40px 0;}
.hm-attorney-sec h2 {margin-bottom: 13px; }

.hm-consultation-sec {padding: 50px 0 40px}
.hm-consultation-sec h2 {font-size: 40px; padding-bottom: 20px;}
.hm-consultation-sec p {font-size: 14px; margin-bottom: 20px; letter-spacing: 1.54px; }
.hm-consul-btns {gap: 15px;flex-direction: column-reverse;}
.hm-consul-btns a.cmn-btn {padding: 18px 20px;} 
.hm-testi-list .owl-nav {margin: 20px 0;max-width: 100%;justify-content: center;gap: 10px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.6);}   

.hm-blog-sec {padding: 40px 0;} 
.hm-blog-sec h2 {font-size: 38px;}  
.hm-blog-btn a.cmn-btn {padding: 18px 25px 16px;font-size: 15px; }  
    
.ftr-form-sctn {padding: 40px 0; }
.hm-form-sec {padding: 40px 20px; border-radius: 46px 0 46px 0; }
.hm-form-sec .text-heading {font-size: 36px; }
div#field_3_14 {width: 49.4%; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 16px auto 0px;  float: none;}
.hm-form .gfield.msg {margin: 0 0 18px; }
fieldset#field_3_9 {width: 56%; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 14px 25px !important;} 
.hm-form .gform_fields {gap: 8px 6px !important;}   
.hm-form-sec:before {height: 8%;border-radius: 0 0 50px;}   
    
    
.ftr-menu {padding: 0 15px 25px;}
#footer-navigation ul {gap: 10px 30px;} 
#footer-navigation ul li a {font-size: 14px;}   
.soc-icons a {transform: scale(0.8);}   
.ftr-copyrights-sec {padding: 15px 0px;}    
.ftr-itm h4 {font-size: 30px;}  


/* Inner Pages Starts */

#main-heading { padding: 50px 0;}
#main-heading h1 { font-size: 35px; }
#main-heading .inrpg-breadcrumbs { font-size: 14px; }
#post-content, #page-content { padding: 40px 0; }
.page-feature-img, .single-thumbnail{border-radius: 25px; margin-bottom: 20px;}
.page-feature-img img, .single-thumbnail img{border-radius: 25px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 37px; }
#page-column h3, #post-content h3 { font-size: 33px; }
#page-column h4, #post-content h4 { font-size: 27px; }
#page-column h5, #post-content h5 { font-size: 23px; }
#page-column h6, #post-content h6 { font-size: 20px; }
#page-column p, #post-content p, #page-column li, #post-content li { font-size: 16px;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul { margin: 0 0 12px; }
#page-column li:before, #post-content li:before {top: 9px;width: 8px;height: 8px;}

#page-column .accordion {margin: 25px auto;width: 100%;max-width: 600px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 { font-size: 24px; }
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before { top: 18px; right: 15px; transform: scale(0.9); }
#page-column .accordion-section-content, #post-content .accordion-section-content { padding: 12px 0 0; }
#page-column .accordion-section { margin: 0 0 12px; }

.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select { padding: 17px 50px 17px 23px; font-size: 17px; }
.sidebar-blog .widget select, .sidebar-page input.search-submit, .sidebar-blog input.search-submit { background-size: 50px 100%; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 23px; }
.sidebar-page input.search-submit, .sidebar-blog input.search-submit { width: 50px; }

#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 38px;margin: 0 0 17px;}
.cmn-box-two-blk {padding: 25px 20px;}

#page-column .in-about-btm-atrnys {gap: 25px 20px;}
#page-column .in-abt-atrney-cont h4 {font-size: 25px;}
#page-column .in-abt-atrney-cont {padding: 15px 10px;border-radius: 30px 0;}

.sidebar-blog { margin: 0 0 30px;} 
#post-column-full{gap: 20px;}
.posts-block { padding: 22px 20px 35px; margin: -55px 0 0; }
#post-content .posts-list .posts-readmore a { font-size: 16px;}
#post-content .posts-thumbnail img {height: 220px;}
.posts-readmore { bottom: 17px; }
#post-column-full .nav-links .page-numbers {font-size: 17px;width: 45px;height: 45px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.63);}

#page-column .nav-links .nav-previous a, #page-column .nav-links .nav-next a {font-size: 16px;padding: 17px 10px 15px;}

.map-logo {max-width: 220px;}

#page-column .in-practice-name h2 {font-size: 30px;}
#page-column .in-practice-name {min-height: 60px;}

#page-content .review-item {padding: 25px 20px;}
#page-content .review-item h5 {font-size: 23px;}

.single-profile-block { flex-direction: column; padding: 30px 20px; margin: 0 0 20px; gap: 0px;}
.single-profile-block::after {height: 100%;top: 0;left: 0;z-index: 1;clip-path: none;width: 100%;-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);border: 2px solid transparent;mask-composite: exclude;border-radius: 40px 0px 0px 40px;}
.single-profile-image { margin: auto; width: 100%; max-width: 280px; }
#page-column .single-profile-block .profile-contact{display: inline-block;margin: 0 auto 20px;}
#page-column .single-profile-block .sp-block p a::before { transform: scale(0.7); left: -11px; }
#page-column .single-profile-block .sp-block p{text-align: left;}
.sp-block { width: 100%; text-align: center; max-width: 500px; background-color: #0e302b; padding: 25px 10px; border-radius: 20px;}
#page-column .single-profile-block .sp-block h2 { font-size: 40px; }
#page-column .single-profile-block .sp-block h6 { font-size: 18px; letter-spacing: 1px; }
#page-column .single-profile-block .sp-block p { font-size: 16px; }
#page-column .single-profile-block .sp-block p a { font-size: 25px; }

.hm-form-sec .text-heading {font-size: 28px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 14px 25px !important; }


}

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

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

@media screen and (max-width:480px) {
    
.header-number p {font-size: 13px; letter-spacing: 1.8px; flex-direction: column; align-items: self-start; gap: 4px; }
.header-number a:before {transform: scale(0.58);}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {transform: scale(0.85);}

a.cmn-btn { font-size: 14px;}
.sub-heading {padding: 0 40px; font-size: 14px; letter-spacing: 1.5px;}
.text-heading { font-size: 28px;line-height: 1.2; }
.sub-heading:before, .sub-heading:after { width: 30px;}
    
.header-number {padding-left: 50px;}    

.hm-banner-sec {padding: 40px 0;}
.hm-banner-sec h1 strong {font-size: 20px; letter-spacing: 1.5px; margin: 0 0 4px; }
.hm-banner-sec h1 {font-size: 35px;margin-bottom: 0px; }
.hm-banner-sec p {margin-bottom: 15px;}
.hm-banner-sec p br{display: none;}
.hm-bnr-btn a.cmn-btn {padding: 16px 30px; }
.hm-banner-sec h1 strong:before {transform: scale(0.7); }

.hm-abt-title {padding: 50px 0 0;}
.hm-about-sec h2.text-heading {font-size: 27px; margin-bottom: 24px;text-align:center; }
.hm-about-sec {padding: 40px 0;}
.hm-abt-rgt p:last-of-type {margin-bottom: 20px; }
.hm-abt-rdmr a.cmn-btn {padding: 14px 25px; }
.hm-abt-tel a:before {transform: scale(0.54); }
.hm-abt-rgt .hm-abt-btns p a {font-size: 22px; }
.hm-abt-rgt .hm-abt-btns p { font-size: 12px;}
.hm-abt-title:before {transform: scale(0.35);top: -30px;}

.hm-pract-sec h2 {margin-bottom: 20px; }
.hm-pract-item {padding: 35px 10px; }
.hm-pract-item h4 {font-size: 28px; } 
    
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav button {transform: scale(0.65);} 
.hm-pract-sec .hm-pract-list.owl-carousel .owl-nav {margin: 15px 0;gap: 0px;}   

.hm-attorney-sec { padding: 30px 0;}
.hm-attorney-sec h2 {margin-bottom: 5px; }
    
.hm-testimonials {padding: 30px 0 0;}   
.hm-testimonials h2 {margin-bottom: 20px;}  
.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after{display: none;}   
.hm-testimonials .hm-testi-item {padding: 25px 15px;border-radius: 0 20px;text-align: center;}
.hm-testi-item .star-rat {margin: 0 auto 10px;} 
.hm-testimonials .hm-testi-item p {line-height: 1.6;}   
.hm-testimonials .hm-testi-item h4 {font-size: 22px;}   
.hm-testi-list .owl-nav {margin: 15px 0;}   
    
.hm-consultation-sec h2 br{display: none;}
.hm-consultation-sec h2 {font-size: 30px; padding-bottom: 18px; margin: 0 auto 12px;}
.hm-consultation-sec p {font-size: 13px; margin-bottom: 10px; letter-spacing: 1.2px; }
.hm-consul-btns a.cmn-btn {padding: 16px 20px; }
.hm-consultation-sec {padding: 40px 0 30px;border-bottom-width: 3px; }

.hm-blog-sec {padding: 30px 0;} 
.hm-blog-sec h2 {font-size: 35px;}  
.hm-blog-cnt h3 a {font-size: 24px;}
    
.hm-form-sec p {font-size: 14px;}   
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email, .hm-form .gfield--type-select {width: 100% !important;}   
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 14px 21px !important;} 
.hm-form-sec .text-heading {font-size: 31px;}
    
.ftr-form-sctn {padding: 30px 0; }
#footer-navigation ul {gap: 5px 20px;}  
.ftr-menu {padding: 0 15px 20px;}   

    
/* Inner Pages Starts */

#main-heading { padding: 40px 0; }
#main-heading h1 {font-size: 32px;}

#post-content, #page-content { padding: 30px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 32px;}
#page-column h3, #post-content h3 {font-size: 28px;}
#page-column h4, #post-content h4 {font-size: 24px;}
#page-column h5, #post-content h5 {font-size: 21px;}
#page-column h6, #post-content h6 {font-size: 19px;}
#page-column p, #post-content p, #page-column li, #post-content li {line-height: 1.7;}

.page-feature-img, .single-thumbnail {border-radius: 20px;margin-bottom: 20px;}
.page-feature-img img, .single-thumbnail img {border-radius: 15px;}

#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title { padding: 8px 30px 8px 15px; }
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 22px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before { top: 15px; right: 10px; transform: scale(0.8); }
#page-column .accordion-section-content, #post-content .accordion-section-content { padding: 10px 0 0; }
#page-column .accordion-section { margin: 0 0 10px; }

.sidebar-page .sidebar-item h4, h4.widget-title {margin: 0 0 4px;}
.sidebar-page section.widget.testi::before, .sidebar-page section.widget.testi::after {transform: scale(0.6);bottom: -16px;right: -16px;}
.sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .sidebar-page .widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.75);}

.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {transform: scale(0.85);} 

.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 20px; }
.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select { padding: 15px 55px 15px 20px; font-size: 16px;border-radius: 20px 0;}
.sidebar-blog .widget form::before, .sidebar-blog .widget.widget_archive::before, .sidebar-blog form.search-form::before, .sidebar-page.sidebar-single form.search-form::before {border-radius: 20px 0;}

.cmn-box {padding: 25px 15px;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 33px;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 14px 22px 13px;}

#page-column .cmn-box-content {padding: 25px 10px;}
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 {margin: 0 0 15px;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cnslt-btn a {padding: 14px 22px;}

#page-column .in-abt-atrney-cont {padding: 12px 10px;}

.sidebar-blog { margin: 0 0 25px; gap: 15px; }
#post-content .posts-thumbnail img {border-radius: 30px 0 0 0;}
.posts-block {padding: 17px 15px 20px;margin: -50px 0 0;min-height: auto;border-radius: 25px 0;}
#post-content .posts-list .posts-readmore a { font-size: 15px; }
.posts-readmore {position: static;}
#post-column-full .nav-links {margin: 10px 0 0;flex-wrap: wrap;}

#page-column .single-author-description { font-size: 15px; }
#page-column .single-author-avatar {max-width: 80px;}
#page-column .single-author-box {padding: 25px 15px;border-radius: 30px 0;}
#page-column .nav-links {margin: 25px 0 0;}
#page-column .nav-links .nav-previous a, #page-column .nav-links .nav-next a {font-size: 15px;padding: 15px 10px 13px;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {max-width: 110px;}

.contact-top-cont {margin: 0 0 20px;}
.map-logo {max-width: 190px;right: 34%;top: 50px;}
.contact-map iframe {height: 330px;}

#page-column .in-practice-image {max-width: 90px;margin: 0 auto 15px;}
#page-column .in-practice-name {min-height: auto;}
#page-column .in-practice-item::before {transform: scale(0.65);}

#page-content .review-item {padding: 25px 15px;border-radius: 0 30px;}
#page-content .review-item h5 {font-size: 21px;}

.single-profile-block {padding: 25px 15px;}
#page-column .single-profile-block .sp-block h2 {font-size: 35px;}
#page-column .single-profile-block .sp-block p a::before {transform: scale(0.6);left: -13px;}
#page-column .single-profile-block .sp-block p {font-size: 15px;}
#page-column .single-profile-block .sp-block p a {font-size: 24px;}
#page-column .single-profile-block .profile-contact {padding: 0 0 0 55px;}
#page-column .profile-btn a {padding: 16px 25px;}


.cmn-table {overflow: hidden;}
.cmn-table td {word-wrap: break-word;}
    
.areaserved-item-list {margin-bottom: 20px;border-radius: 40px 0 40px 0;padding: 25px 20px;}    
    
.hm-form-sec .text-heading {font-size: 25px; }
.hm-form-sec {margin: 0; padding: 25px 18px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email, .hm-form .gfield--type-select {width: 100% !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; padding: 12px 22px !important; }   

}

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

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

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

.hm-form .chk .gfield_description.validation_message {top: 17px;}   
    
}
