@media screen and (min-width:1921px) {
.hm-banner-sec {background-size: 100% 100%;background-position: left top;}
}
@media screen and (max-width:1900px) {

}

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

.site-header .container{max-width: 1600px;}
#main-navigation ul li {padding: 0 16px 48px;}
.header-number a {font-size: 42px;}

.hm-banner-sec h1 { font-size: 95px;}

}

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

.site-header .container{max-width: 1500px;}
.header-number a { font-size: 38px;}
.logo-section {padding-left: 52px; }
#main-navigation ul li {padding: 0 12px 48px; }
.menu-main-menu-container {padding: 30px 0 0; }

.hm-banner-sec h1 { font-size: 90px;}
}

@media screen and (max-width:1600px) {
.page-container, .post-container,.site-header .container,.container {max-width: 1400px;}
a.cmn-btn { font-size: 18px;    padding: 24px 103px 24px 42px;}
a.cmn-btn:before { right: 40px;}
.text-heading {font-size: 60px;}

.logo-section {padding-left: 48px; }
.menu-main-menu-container {padding: 26px 0 0; }
#main-navigation ul li {padding: 0 12px 43px; }
#main-navigation ul li a { font-size: 17px;}
.header-number a {font-size: 36px; }
.header-number p {font-size: 15px;}
.header-number a:before { transform: scale(0.92); top: 10px;}

.hm-banner-sec { padding: 215px 0 110px	;}
.hm-banner-sec h1 {font-size: 78px;margin-bottom: 17px; }
.hm-banner-sec .hm-bnr-cnt p {font-size: 24px; letter-spacing: 5.8px; margin-bottom: 25px;}

.hm-abt-sec {padding: 170px 0 130px;}
.hm-abt-rgt {padding: 34px 32px 0 0; }
.hm-abt-rgt h6 {margin: 0 0 13px; }
.hm-abt-rgt p {font-size: 19px; letter-spacing: -0.38px; margin-bottom: 28px;}
.hm-abt-cnt:before { transform: scale(0.87);}
.hm-abt-cnt h4 { font-size: 27px;}

.hm-pract-sec { padding: 0 0 85px;}
.hm-pract-sec .text-heading {margin-bottom: 48px; }
.hm-pract-list {gap: 32px; margin-bottom: 65px; }
.hm-pract-title h4 {font-size: 30px;padding-top: 86px;}
.hm-pract-item h4:before {transform: scale(0.82);}

.hm-award-sec {padding: 0 0 85px; }
.hm-award-sec h6.sub-heading {font-size: 22px; margin: 0 0 25px; }
.hm-award-itm { padding: 24px 48px 28px;}
.hm-award-itm p { font-size: 22px;}

.hm-attorney-blk h6 {margin: 0 0 16px; }
.hm-attorney-content h3 { font-size: 62px;margin-bottom: 15px}
.hm-attorney-content p {font-size: 20px; letter-spacing: -0.4px; margin-bottom: 34px; }
.hm-attorney-thumb-info h4 {  font-size: 28px;}
.hm-attorney-thumb {gap: 16px;margin-bottom: 18px;}
.hm-attorney-blk:before {right: 45px;}
.hm-attorney-thumb-info p {  font-size: 17px;}	
.hm-consultation-blk h2.text-heading { font-size: 30px;}
.hm-consultation-sec {padding: 30px 0 45px;}

.hm-testimonials { padding: 85px 0 94px;}
.hm-testimonials h6 {margin: 0 auto 28px;}
.hm-testimonials .testi-item { padding: 32px 42px 96px;}
.hm-testimonials .star-rat {margin-bottom: 42px;transform: scale(0.9);}
.hm-testimonials .testi-item:after { transform: scale(0.86); top: 10px;right: 10px;}
.hm-testimonials .testi-item p {letter-spacing: -0.2px;}
.hm-testimonials .testi-item h5 {font-size: 22px; bottom: 54px;}
.hm-testi-list .owl-nav {max-width: 580px; margin: 60px auto -50px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button{transform: scale(0.9); }

.ftr-form-sctn {padding: 60px 0px 0;}
.hm-form .gform_fields { gap: 20px !important}
.hm-form-sec p {  font-size: 18px;letter-spacing: -0.3px;}
.hm-form-sec p.ftr-form-note {margin: 0 0 25px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important; letter-spacing: -0.3px; padding: 18px 10px 18px 18px !important;}
.hm-form .gform_wrapper .top_label textarea { height: 175px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 23px 92px 23px 35px !important;}
.hm-form .gform_wrapper .gform_footer.top_label:before { right: 34px;}

#footer-navigation ul {  margin: 0 0 48px;padding: 32px 0;}
#footer-navigation ul li { padding: 0 46px;}
#footer-navigation ul li a {font-size: 18px;}
.ftr-itm h4 {font-size: 29px;}
.ftr-itm h4:before, .ftr-itm.phn p a:before {transform: scale(0.9);}
.ftr-itm p {font-size: 20px; letter-spacing: -0.32px;}
.ftr-block-list {margin-bottom: 36px; padding: 0px 60px; }
.ftr-itm.phn p a { font-size: 40px;}
.ftr-soc-iocns a { transform: scale(0.95);}
.ftr-soc-iocns { margin-bottom: 22px;}
.ftr-cnct p { font-size: 15px; letter-spacing: -0.28px;}
.ftr-copyrights-sec {  padding: 26px 0px;}
.ftr-copyrights-sec p {font-size: 18px; letter-spacing: -0.3px;}


/* Inner pages */

#main-heading { padding: 148px 0 0;}
#main-heading h1 {font-size: 62px;}
#main-heading .inrpg-breadcrumbs { font-size: 20px;}
.inr-bnr-blk { padding-right: 50px;}
.inr-bnr-lft {padding: 50px 0 100px; }
#post-content, #page-content {padding: 85px 0 120px; }
#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, #page-content .areaserved-item-list h2 { margin: 0 0 22px;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {  font-size: 44px;}
#page-column h3, #post-content h3 { font-size: 39px}
#page-column h4, #post-content h4 {font-size: 34px; }
#page-column h5, #post-content h5 {font-size: 28px; }
#page-column h6, #post-content h6 {font-size: 23px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 19px;}

#page-content .cmn-box {padding: 25px 15px 30px; margin: 30px 0; }
#page-content .cmn-box h2 {font-size: 60px;}
.cmn-box .cnslt-call a.cmn-btn { font-size: 25px;padding: 20px 30px 20px 75px; }
.cmn-box .cnslt-call a.cmn-btn:before {    transform: scale(0.9);left: 28px;}
#page-content .cmn-box.two h2 {font-size: 52px; margin-bottom: 28px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 { font-size: 36px; padding: 21px 10px;}
.sidebar-item .sidebar-menu-pa ul li a {font-size: 23px;}
.sidebar-item .sidebar-menu-pa ul li a:before {top: 22px;}
.sidebar-page .testi-sdbr-blk.owl-carousel {padding: 22px 28px 102px; }
.sidebar-page .testi-item .star-rat { transform: scale(0.9);}
.sidebar-page .testi-item p { font-size: 18px;letter-spacing: -0.25px;}
.testi-item h6 {font-size: 22px;}
.sidebar-page .widget.testi:after {transform: scale(0.9);bottom: 25px;}

.sidebar-item .sidebar-menu-pa ul.sub-menu li a {font-size: 18px;}
.sidebar-item .sidebar-menu-pa ul.sub-menu li a:before {top: 18px;}

.sidebar-blog { margin: 0 0 45px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 19px; padding: 21px 36px 21px 22px;}
#post-content .posts-block {padding: 23px 20px 60px; }
#post-content .posts-block h3 { font-size: 26px;} 
#post-content .posts-block .posts-readmore a { font-size: 18px;}

.sidebar-page { gap: 42px;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px;}
.sidebar-blog.blog-sidebar-itm {padding: 32px 18px 36px;}

.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 33px; margin: 0 0 20px; }
.sidebar-blog .sidebar-item {margin: 0 0 28px; }

.single-author-description {font-size: 18px;}

body.page-template-archive-team_member #page-column h2 {margin-bottom: 32px; }
#page-content .in-attry-item h3 {font-size: 31px;}

#page-column .hm-pract-title h4 {font-size: 30px;padding-top: 86px;}

#page-content .review-item {padding: 34px 40px 46px 40px;  margin-bottom: 36px; }
#page-content .review-item .star-rat {transform: scale(0.9); margin: 0 0 20px -12px; }
#page-content .review-item:after {transform: scale(0.9);}
#page-content .review-item h5 {font-size: 22px}

#page-column .single-profile-block {margin: 0 0 30px; padding: 20px 20px 0 80px; }
#page-column .single-profile-block .single-profile-dtls h2 {font-size:50px;  }
#page-column .profile-tel p {font-size: 15px; letter-spacing: 2.5px;}
#page-column .single-profile-dtls h5 {font-size: 20px;letter-spacing: 2.5px;}
#page-column .profile-tel a:before {transform: scale(0.9);top: 2px;}
#page-column .profile-tel a { font-size: 38px;}

#page-column .in-cont-blk h2 {margin: 0 0 36px; }
#page-column .in-cont-item h4 {font-size: 28px;margin: 0px 0 14px; padding: 86px 0 14px; }
#page-column .in-cont-item p { font-size: 20px;letter-spacing: -0.35px;} 
#page-column .in-cont-item.phn a {font-size: 40px; }
#page-column .in-cont-item h4:before, #page-column .in-cont-item.phn p a:before{transform: scale(0.9);}
#page-column .in-cont-item.icons .scl-icons {margin: 30px 0 0;gap: 0px; }
#page-column .in-cont-item.icons .scl-icons a {transform: scale(0.9);}
#page-content.content-area {padding-bottom: 85px;}	
.cont-ftr-map {padding: 80px 0 30px;}	

.areaserved-item-list { padding: 40px 22px; margin-bottom: 32px;}
.areaserved-item-list .areaserved-item a { font-size: 19px; padding: 18px 32px}

#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 28px;}

}

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

@media screen and (max-width:1440px) {
.page-container, .post-container,.site-header .container,.container {max-width: 1200px;}

a.cmn-btn:before {right: 35px;transform: scale(0.9);}
a.cmn-btn {font-size: 16px;  padding: 22px 90px 22px 35px; }
.text-heading {font-size: 50px; }
.sub-heading { font-size: 17px;letter-spacing: 3.5px;}

.site-header {padding: 25px 0 0}
.site-header:before {width: 22.5%;}
.logo-section {padding-left: 40px; }
.header-number {padding: 0 0 10px 46px;}
#main-navigation ul li {padding: 0 10px 38px; }
#main-navigation ul li a {font-size: 15px; }
.header-number a {font-size: 30px; }
.header-number p {font-size: 14px;}
.header-number a:before { transform: scale(0.88);top: 8px;}
.site-branding {width: 23%;}

.hm-banner-sec {padding: 190px 0 96px; }
.hm-banner-sec h1 {font-size: 72px; margin-bottom: 15px; }
.hm-banner-sec .hm-bnr-cnt p {font-size: 22px; letter-spacing: 5px; margin-bottom: 22px; }

.hm-abt-sec {padding: 110px 0 120px; }
.hm-abt-rgt h2 {font-size: 52px}
.hm-abt-rgt {padding: 28px 26px 0 0; }
.hm-abt-rgt p {font-size: 17px; letter-spacing: 0px; margin-bottom: 25px; }
.hm-abt-cnt:before {transform: scale(0.75); }
.hm-abt-cnt h4 {font-size: 24px; }
.hm-abt-lft:before { width: 59.9%;}

.hm-pract-sec { padding: 0 0 72px;}
.hm-pract-list {gap: 28px; margin-bottom: 45px; }
.hm-pract-title h4 {font-size: 28px; padding-top: 80px; }
.hm-pract-item h4:before {transform: scale(0.78);top: -9px;}
.hm-pract-sec .text-heading {margin-bottom: 42px; }

.hm-award-sec {padding: 0 0 70px; }
.hm-award-sec h6.sub-heading {font-size: 20px; margin: 0 0 22px; }
.hm-award-itm {padding: 24px 38px 26px; }
.hm-award-itm p {font-size: 20px;letter-spacing: -0.2px; }

.hm-attorney-blk h6 { margin: 0 0 12px; }
.hm-attorney-content h3 { font-size: 50px;}
.hm-attorney-content p {font-size: 19px; letter-spacing: -0.32px; margin-bottom: 32px; }
.hm-attorney-thumb-info p {  font-size: 16px;}	
.hm-attorney-thumb-info h4 {font-size: 25px;margin-bottom: 6px; }
.hm-consultation-sec {padding: 28px 0 42px; }
.hm-consultation-blk h2.text-heading { font-size: 27px;}
.hm-consultation-itm.btn a.cmn-btn{  padding: 22px 88px 22px 32px;}
.hm-consultation-itm.btn a.cmn-btn:before { right: 30px;}

.hm-testimonials {padding: 76px 0 80px; }
.hm-testimonials h2 {margin-bottom: 16px; }
.hm-testimonials h6 { margin: 0 auto 26px;}
.hm-testimonials .testi-item {padding: 30px 30px 80px; }
.hm-testimonials .star-rat {margin: 0 0px 36px -15px; transform: scale(0.8); }
.hm-testimonials .testi-item:after {transform: scale(0.78); top: 7px; right: 7px; }
.hm-testimonials .testi-item p {font-size: 19px;letter-spacing: 0;}
.hm-testimonials .testi-item h5 {font-size: 20px;bottom: 45px;}
.hm-testi-list .owl-nav {max-width: 500px; margin: 58px auto -46px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button{transform: scale(0.8); }

.ftr-form-sctn {padding: 54px 0px 0; }
.hm-form-sec p {font-size: 17px; letter-spacing: -0.2px; }
.hm-form-sec p.ftr-form-note {margin: 0 0 22px;letter-spacing: 0px; }
.hm-form .gform_fields {gap: 13px !important; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 24% !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; letter-spacing: -0.2px; padding: 17px 10px 17px 16px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 160px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 22px 80px 22px 32px !important; }
.hm-form .gform_wrapper .gform_footer.top_label:before {right: 27px; transform: scale(0.9); }

#footer-navigation ul {margin: 0 0 45px; padding: 25px 0; }
#footer-navigation ul li {padding: 0 42px; }
#footer-navigation ul li a {font-size: 17px; }
.ftr-itm h4 {font-size: 27px; margin: 0 0 12px; }
.ftr-itm h4:before, .ftr-itm.phn p a:before {transform: scale(0.85); }
.ftr-itm p {font-size: 18px; letter-spacing: -0.28px; }
.ftr-itm.phn p a {font-size: 32px; }
.ftr-block-list {margin-bottom: 32px; padding: 0px 40px;}
.ftr-soc-iocns a {transform: scale(0.9);}
.ftr-soc-iocns {margin-bottom: 20px;gap: 2px}
.ftr-cnct p { letter-spacing: 0;}
.ftr-copyrights-sec { padding: 24px 0px;}
.ftr-copyrights-sec p {font-size: 17px; letter-spacing: -0.25px; }


/* Inner pages */

#main-heading {padding: 135px 0 0; }
#main-heading h1 {font-size: 57px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
.inr-bnr-blk { padding-right: 40px;}
.inr-bnr-lft {padding: 30px 0 80px; }

#post-content, #page-content {padding: 80px 0 100px; }
#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, #page-content .areaserved-item-list h2 {margin: 0 0 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 41px; }
#page-column h3, #post-content h3 {font-size: 36px; }
#page-column h4, #post-content h4 {font-size: 32px; }
#page-column h5, #post-content h5 {font-size: 26px;}
#page-column h6, #post-content h6 {font-size: 22px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 18px; }
#page-column p, #post-content p {margin: 0 0 20px; }
#page-column ul li:before, #post-content ul li::before {width: 8px;height: 8px;top: 11px;}

.page-feature-img, .single-thumbnail {margin: 0 0 25px;}

#page-content .cmn-box { margin: 25px 0; }
#page-content .cmn-box h2 { font-size: 52px;    margin: 0 0 15px;}
.cmn-box .cnslt-call a.cmn-btn {font-size: 24px; padding: 18px 30px 18px 70px; }
.cmn-box .cnslt-call a.cmn-btn:before {transform: scale(0.85); left: 23px; }
#page-content .cmn-box.two h2 {font-size: 42px; margin-bottom: 26px; }
#page-content .cmn-box.two {gap: 24px; padding: 0 0 0 34px; }
.testimonial-cta-block .testi-item:after {transform: scale(0.7); top: 8px; right: 12px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 32px; padding: 19px 10px; }
.sidebar-item .sidebar-menu-pa ul li a {font-size: 19px; padding: 8px 10px 8px 30px; }
.sidebar-item .sidebar-menu-pa ul li a:before {top: 17px; left: 12px; }
.sidebar-page .testi-sdbr-blk.owl-carousel {padding: 19px 20px 94px; }
.sidebar-page .testi-item .star-rat {transform: scale(0.8); margin: 0 auto 10px }
.sidebar-page .testi-item p {font-size: 17px; letter-spacing: 0; margin-bottom: 20px; }
.testi-item h6 {font-size: 20px; }
.sidebar-page .widget.testi:after {transform: scale(0.8); bottom: 22px; }

.sidebar-item .sidebar-menu-pa ul.sub-menu li a {font-size: 16px;}
.sidebar-item .sidebar-menu-pa ul.sub-menu li a:before {top: 15px;width: 8px;height: 8px;}
.sidebar-item .sidebar-menu-pa .drop {transform: scale(0.9);top: 14px;}

.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 17px; }
.sidebar-page {gap: 36px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {top: 17px; }
.sidebar-blog.blog-sidebar-itm {padding: 30px 15px 32px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 30px; margin: 0 0 17px; }

.sidebar-blog { margin: 0 0 40px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 18px; padding: 18px 34px 18px 20px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 30px;}
.sidebar-blog input.search-field {padding-right: 50px !important;}
#post-content .posts-block h3 {font-size: 24px; }
#post-content .posts-block .posts-readmore a {font-size: 16px; }
#post-content .posts-block {padding: 20px 18px 60px; }
#post-content .post-pagination .page-numbers { font-size: 24px;}
#post-content .nav-links {gap: 20px;margin-top: 34px;}
#post-content .posts-block .posts-readmore {bottom: 25px;}
#post-column-full {gap: 13px;}	


.single-author-box {margin: 30px 0;padding: 25px;}
.single-author-description {font-size: 17px; }

body.page-template-archive-team_member #page-column h2 {margin-bottom: 28px; }
#page-content .in-attry-item h3 {font-size: 29px;}
 
#page-column .hm-pract-title  h4 {font-size: 28px; padding-top: 80px; }

#page-content .review-item {padding: 30px 28px 36px 34px; margin-bottom: 30px; }
#page-content .review-item .star-rat {margin: 0 0 16px -14px; transform: scale(0.82); }
#page-content .review-item h5 {font-size: 21px; }
#page-content .review-item:after {transform: scale(0.82);top: 16px; }

#page-column .single-profile-block {margin: 0 0 25px; padding: 15px 20px 0 68px; }
#page-column .single-profile-dtls {padding: 15px 0 10px; }
#page-column .single-profile-block .single-profile-dtls h2 {font-size: 45px; margin: 0px 0 14px; }
#page-column .profile-tel {margin: 0px 0 24px; padding-left: 56px; }
#page-column .profile-tel a {font-size: 35px; }
#page-column .profile-tel p {font-size: 14px; letter-spacing: 2px;}
#page-column .profile-tel a:before {transform: scale(0.85);left: -4px;top: 0;}
#page-column .single-profile-dtls h5 {font-size: 19px;}

#page-column .in-cont-blk h2 {margin: 0 0 32px; }
#page-column .in-cont-item {padding: 15px 15px 18px; }
#page-column .in-cont-item h4 {font-size: 25px; margin: 0 0 12px; padding: 82px 0 12px; }
#page-column .in-cont-item.phn a {font-size: 35px; }
#page-column .in-cont-item p {font-size: 18px; letter-spacing: 0px; }
#page-column .in-cont-item.icons .scl-icons {margin: 26px 0 0;  }
#page-column .in-cont-item.icons .scl-icons a{transform: scale(0.8);margin: 0 -3px}
#page-column .in-cont-item h4:before, #page-column .in-cont-item.phn p a:before {transform: scale(0.84); }
.cont-ftr-map iframe {height: 420px; }
#page-content.content-area {padding-bottom: 75px;}	
.cont-ftr-map {padding: 70px 0 15px;}	

.areaserved-item-list { padding: 38px 20px; margin-bottom: 30px;}
.areaserved-item-list .areaserved-item a { font-size: 18px; padding: 16px 26px}

#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 25px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {top: 20px;}


}


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

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

 .hm-banner-sec h1 {   font-size: 64px;}
.hm-banner-sec {padding: 176px 0 84px; }
.hm-banner-sec .hm-bnr-cnt p { font-size: 21px;  letter-spacing: 5px;}

}

@media screen and (max-width:1240px) {
.page-container, .post-container,.site-header .container,.container {max-width: 970px}

a.cmn-btn {font-size: 15px;padding: 18px 75px 18px 25px;}
a.cmn-btn:before {right: 25px; transform: scale(0.8); }
.sub-heading {font-size: 16px; letter-spacing: 2px; }
.text-heading {font-size: 43px; }

.site-header {padding: 20px 0 0;}
.site-header:before {width: 24.5%;}
.logo-section {padding-left: 0; }
.hdr-top-rit {gap: 10px; }
#main-navigation ul li a {font-size: 14px; }
#main-navigation ul li {padding: 0 7px 30px; }
.site-branding {width: 21%; }
.header-number a {font-size: 25px;margin: 3px 0 0; }
.menu-main-menu-container {padding: 15px 0 0; }
.header-number a:before {transform: scale(0.75); top: 6px; }
#main-navigation ul li:before {position: absolute; content: ""; width: 2px; height: 14px;}
.header-number {padding: 0 0 10px 42px;}
.header-number p {letter-spacing: 1px;}

.hm-banner-sec {padding: 160px 0 74px; }
.hm-banner-sec h1 {font-size: 60px; margin-bottom: 12px; }
.hm-banner-sec .hm-bnr-cnt p {font-size: 18px;letter-spacing: 4px;padding-left: 45px;}
.hm-banner-sec .hm-bnr-cnt p:before {width: 30px;height: 3px;top: 10px;}

.hm-abt-sec {padding: 80px 0 100px; }
.hm-abt-rgt h2 {font-size: 46px; }
.hm-abt-rgt {padding: 25px 10px 0 0;width: 49%;}
.hm-abt-rgt h6 {margin: 0 0 10px;    }
.hm-abt-rgt p {font-size: 16px; margin-bottom: 20px; }
.hm-abt-cnt:before {transform: scale(0.7);left: 0; }
.hm-abt-cnt {padding: 14px 10px 14px 120px;}
.hm-abt-cnt h4 {font-size: 22px; }
.hm-abt-lft:before {width: 65%;height: 27%;}

.hm-pract-sec {padding: 0 0 65px; }
.hm-pract-sec .text-heading {margin-bottom: 30px; }
.hm-pract-list {gap: 22px; margin-bottom: 35px; }
.hm-pract-title { padding: 0 14px;bottom: 25px;}
.hm-pract-title h4 {font-size: 23px; padding-top: 73px; }
.hm-pract-item h4:before {transform: scale(0.7);top: -12px;}

.hm-award-sec {padding: 0 0 64px; }
.hm-award-sec h6.sub-heading {font-size: 19px; margin: 0 0 20px; }
.hm-award-itm {padding: 20px 15px; }
.hm-award-itm p {font-size: 18px; letter-spacing: 0px;}

.hm-attorney-blk h6 {margin: 0 0 10px; }
.hm-attorney-content h3 {font-size: 40px; }
.hm-attorney-content p {font-size: 18px; letter-spacing: 0px; margin-bottom: 28px; }
.hm-attorney-thumb {gap: 12px; margin-bottom: 17px; }
.hm-attorney-thumb-info h4 { font-size: 22px;}
.hm-attorney-thumb-info p {  font-size: 15px;}	
.hm-consultation-blk h2.text-heading { font-size: 24px; }
.hm-consultation-itm.btn a.cmn-btn {padding: 20px 60px 20px 23px;}
.hm-consultation-itm.btn a.cmn-btn:before {right: 15px; transform: scale(0.76); }

.hm-testimonials {padding: 65px 0 70px; }
.hm-testimonials h2 {margin-bottom: 14px; }
.hm-testimonials .testi-item {padding: 28px 20px 60px; }
.hm-testimonials .star-rat {margin: 0 0px 30px -22px; transform: scale(0.7); }
.hm-testimonials .testi-item:after {transform: scale(0.7); top: 5px; right: 5px; }
.hm-testi-list .owl-nav {max-width: 440px;margin: 54px auto -42px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button{transform: scale(0.7); }
.hm-testimonials .testi-item h5 {font-size: 17px;bottom: 35px;}
.hm-testimonials .testi-item p {font-size: 17px;}

.ftr-form-sctn {padding: 46px 0px 0; }
.hm-form-sec {padding: 0 0 40px; }
.hm-form-sec p.ftr-form-note {font-size: 14px;line-height: 1.5;}
.hm-form .gform_fields {gap: 11px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; letter-spacing: 0px; padding: 14px 10px 14px 14px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 130px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 19px 70px 18px 23px !important; }
.hm-form .gfield_description.validation_message { bottom: 3px;}
.hm-form .gform_wrapper .gform_footer.top_label:before {right: 20px;transform: scale(0.8);top: 2px;}
.hm-form {width: 90%;}

#footer-navigation ul {margin: 0 0 35px; padding: 20px 0; }
#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul li {padding: 0 38px; }
.ftr-block-list {margin-bottom: 30px; padding: 0px 10px; }
.ftr-cnct {padding: 0 30px;}
.ftr-itm {width: 25.5%;padding-left: 35px;}
.ftr-itm h4 {font-size: 23px; margin: 0 0 10px;}
.ftr-itm p {font-size: 16px;letter-spacing: 0;}
.ftr-itm.phn p a {font-size: 28px; }
.ftr-soc-iocns{gap: 0px;}
.ftr-soc-iocns:before, .ftr-soc-iocns:after {width: 38%;}
.ftr-soc-iocns a {transform: scale(0.8); margin: 0 -2px; }
.ftr-itm.logo {width: 33%;}
.ftr-copyrights-sec p {font-size: 16px; letter-spacing: -0.15px; }
.ftr-copyrights-sec {padding: 22px 0px; }
.ftr-itm h4:before, .ftr-itm.phn p a:before {transform: scale(0.8); top: -3px;left: 0; }
.ftr-copyrights-sec p img {width: 75px;}


/* Inner pages */

#main-heading {padding: 115px 0 0; }
#main-heading h1 {font-size: 47px; }
#main-heading .inrpg-breadcrumbs {font-size: 16px; }
.inr-bnr-blk { padding-right: 0;}
.inr-bnr-lft {padding: 20px 0 55px; }

#post-content, #page-content {padding: 70px 0 90px; }
#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, #page-content .areaserved-item-list h2 { margin: 0 0 17px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 38px; }
#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: 25px; }
#page-column h6, #post-content h6 {font-size: 21px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 17px; }
#page-column ul li, #post-content ul li {padding-left: 17px;}

.page-feature-img, .single-thumbnail {margin: 0 0 20px;}

#page-content .cmn-box h2 {font-size: 45px; }
#page-content .cmn-box.two h2 {font-size: 38px; margin-bottom: 22px; }
#page-content .cmn-box-cnslt-btn {gap: 25px; }
.cmn-box .cnslt-call a.cmn-btn {font-size: 21px;padding: 15px 25px 15px 60px;}
#page-content .cmn-box.two h2 {font-size: 36px; margin-bottom: 18px; }
#page-content .cmn-box.two {gap: 20px; padding: 0 0 0 26px; }

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 26px; padding: 16px 10px; }
.sidebar-item .sidebar-menu-pa {padding: 10px 8px 15px 10px;}
.sidebar-item .sidebar-menu-pa ul li a {font-size: 17px; padding: 7px 3px 7px 23px; }
.sidebar-item .sidebar-menu-pa ul li a:before {top: 16px;left: 7px;width: 8px;height: 8px;}
.sidebar-page .testi-sdbr-blk.owl-carousel {padding: 16px 15px 74px; }
.sidebar-page .testi-item .star-rat {transform: scale(0.7);margin: 0 auto 6px;}
.sidebar-page .testi-item p {font-size: 16px;margin-bottom: 18px;}
.testi-item h6 {font-size: 18px; }
.sidebar-page .widget.testi:after {transform: scale(0.72); bottom: 12px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button { transform: scale(0.9);}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {max-width: 100px;bottom: -30px;}

.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {top: 16px;}
.sidebar-item .sidebar-menu-pa .drop {transform: scale(0.8);top: 11px;right: 9px;}
.sidebar-item .sidebar-menu-pa ul.sub-menu {padding: 5px 0 0 3px;}
.sidebar-item .sidebar-menu-pa ul.sub-menu li a {font-size: 14px;padding: 6px 5px 6px 22px;}
.sidebar-item .sidebar-menu-pa ul.sub-menu li a:before {top: 13px;width: 7px;height: 7px;}

.sidebar-page {gap: 30px; }
.sidebar-blog.blog-sidebar-itm {padding: 26px 15px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 27px; margin: 0 0 14px; }

.sidebar-blog {margin: 0 0 30px; gap: 10px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 16px; padding: 15px 32px 15px 20px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 25px;}
.sidebar-blog input.search-field {padding-right: 45px !important;}

#post-content .posts-block .posts-readmore a {font-size: 15px;}
#post-content .posts-block {padding: 18px 10px 50px; }
#post-content .posts-block h5 {font-size: 22px;}
#post-content .posts-block .posts-readmore {bottom: 20px;}
#post-content .nav-links {gap: 15px;}
#post-column-full {gap: 10px;}		

.single-author-box {margin: 25px 0; padding: 25px 20px; }
.single-pagination .nav-links {margin-top: 30px;}
.single-author-avatar {width: 23%;}

body.page-template-archive-team_member #page-column h2 {margin-bottom: 25px; }
.in-attry-itm-cntnt {bottom: 25px;}
#page-content .in-attry-item h3 {font-size: 26px;margin-bottom: 7px;}
 
#page-column .hm-pract-title h4 {font-size: 23px; padding-top: 76px; }
  
#page-content .review-item {padding: 24px 24px 30px 22px; margin-bottom: 26px; }
#page-content .review-item .star-rat {margin: 0px 0 12px -22px;transform: scale(0.7);}
#page-content .review-item:after {transform: scale(0.7);top: 4px;right: 8px;}
#page-content .review-item h5 {font-size: 18px; }
#page-content .review-item p {line-height: 1.7;}
#reviews-main { gap: 18px; }

#page-column .single-profile-dtls {padding: 18px 0 10px; }
#page-column .single-profile-block {margin: 0 0 25px; padding: 10px 20px 0 42px; }
#page-column .single-profile-dtls h5 {font-size: 16px; letter-spacing: 1.8px; }
#page-column .single-profile-block .single-profile-dtls h2 {font-size: 37px; margin: 0px 0 10px; }
#page-column .profile-tel {margin: 0px 0 22px; padding-left: 53px; }
#page-column .profile-tel a {font-size: 30px; }
#page-column .profile-tel a:before {transform: scale(0.78);left: -5px;top: -4px;}

#page-column .in-cont-item {padding: 15px 12px 18px; }
#page-column .in-cont-item h4 {font-size: 22px; margin: 0 0 10px; padding: 72px 0 12px; }
#page-column .in-cont-item p {font-size: 17px;}
#page-column .in-cont-item.phn a {font-size: 30px; }
#page-column .in-cont-item.icons .scl-icons {margin: 15px 0 0; }
#page-column .in-cont-item h4:before, #page-column .in-cont-item.phn p a:before{transform: scale(0.7); }
#page-column .in-cont-item.phn p a:before{top: 5px}
#page-column .in-cont-item h4:before{  top: -10px;}
.cont-ftr-map iframe {height: 380px; }
#page-column .in-cont-blk h2 {margin: 0 0 25px;}
.cont-ftr-map {padding: 55px 0 10px;}	
#page-content.content-area {padding-bottom: 65px;}	

.areaserved-item-list { padding: 35px 15px; margin-bottom: 26px;}
.areaserved-item-list .areaserved-item a { font-size: 17px; padding: 15px 22px}
.areaserved-list { gap: 16px}

#page-column .accordion-section {margin: 0 0 15px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 21px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {top: 18px;transform: scale(0.9);}
#page-column .accordion-section-content, #post-content .accordion-section-content {padding: 15px 0 0 15px;}
#page-column .single-profile-image {width: 39%;}
	
	
}


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

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


.hm-banner-sec {padding: 140px 0 65px; }

}

@media screen and (max-width:991px) {
.page-container, .post-container,.site-header .container,.container {max-width: 720px;}

.text-heading {font-size: 35px;}
.sub-heading{text-align: center;line-height: 1.4;letter-spacing: 2.7px;padding-left: 45px;}
.sub-heading:before {width: 30px;}

.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 15px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block; padding: 6px 0; background-color: #3aacf8; }
.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; margin-bottom: 15px;padding: 0px;}
.site-branding {width: 100%;max-width:250px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;}
.site-header:before{display: none;} 
.site-header {padding: 20px 0 0;position:static;background-color:#292a2c }
body.home .site-header {background-color: #292a2c;}
.header-number a:before {top: 3px;}
.header-number {padding: 0 0 0px 42px;}

.hm-banner-sec {padding: 50px 0 0; background-image: url(images/hm-mbl-bnr-img.webp);background-size: cover; }
.hm-bnr-blk {align-items: center;justify-content: center; text-align: center;gap: 25px}
.hm-banner-sec h1 br,.hm-banner-sec .hm-bnr-cnt p br{display: none;}
.hm-banner-sec h1 {font-size: 40px;margin-bottom: 15px;line-height: 1.1;}
.hm-banner-sec .hm-bnr-cnt p {font-size: 16px;letter-spacing: 2px;margin-bottom: 16px;padding: 0;line-height: 1.5;}
.hm-banner-sec .hm-bnr-cnt p:before{display: none;}
.hm-bnr-mbl-att-img{display: block;}
.hm-bnr-cnt {background-color: rgb(0 0 0 / 60%);padding: 30px;}
.hm-bnr-cnt a.cmn-btn:hover {background-color: #000;}	

.hm-abt-sec {padding: 50px 0 40px; }
.hm-abt-blk {align-items: center; flex-direction: column; gap: 25px; }
.hm-abt-lft {display: none;}
.hm-abt-lft.mobile {display: block;width: 100%;max-width: 360px;margin: 0 auto 20px;}
.hm-abt-rgt {padding: 0; width: 100%;text-align:center; }
.hm-abt-rgt h2 {font-size: 35px;text-align: center;margin: 0 0 20px;}
.hm-abt-rgt h2 br {  display: none;}
.hm-abt-rgt h6 { margin: 0 auto 8px}
.hm-abt-rgt p {font-size: 17px;}
.hm-abt-lft:before{display: none;}
.hm-abt-cnt:before {transform: scale(0.6);left: -10px;}
.hm-abt-cnt h4 {font-size: 20px; }
.hm-abt-cnt {padding: 13px 10px 13px 100px;text-align: left;}
.hm-abt-img {padding: 5px; border: solid 2px #3aacf8; }
.hm-abt-sec:before, .hm-testimonials:after {width: 20%;opacity: 10%;}	

.hm-pract-sec{padding: 20px 0 50px}
.hm-pract-sec .text-heading {margin-bottom: 20px; }
.hm-pract-sec h6.sub-heading { margin: 0 auto 10px;}
.hm-pract-item{width: 100%;max-width: 350px;margin: auto;}
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dots,.hm-award-sec .hm-award-list.owl-carousel .owl-dots{display: flex;justify-content: center;gap: 6px;margin: 25px 0}
.hm-award-sec .hm-award-list.owl-carousel .owl-dots{margin: 25px 0 0}
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dot,.hm-award-sec .hm-award-list.owl-carousel .owl-dot{width: 14px;height: 14px;background-color: #3aacf8;border-radius: 50%}
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dot.active,.hm-pract-sec .hm-pract-list.owl-carousel .owl-dot:hover,.hm-award-sec .hm-award-list.owl-carousel .owl-dot.active,.hm-award-sec .hm-award-list.owl-carousel .owl-dot:hover{background-color: #292a2c}
.hm-pract-list{margin-bottom: 0}

.hm-award-sec{padding: 0 0 50px;}
.hm-award-sec h6.sub-heading {  font-size: 18px;text-align: center;line-height: 1.4}
.hm-award-itm{width: 100%;max-width: 300px;margin: auto;}

.hm-att-wrapper {background-position: center;}
.hm-att-sec{padding: 50px 0 0}
.hm-attorney-blk {flex-direction: column-reverse; gap: 25px}
.hm-attorney-blk:before{display: none;}
.hm-attorney-thumb-list {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 15px;}
.hm-attorney-thumb {gap: 10px; margin-bottom: 0; width: 100%; max-width: 300px; }
.hm-attorney-content-wrapper {width: 100%; }
.hm-attorney-content h3 {font-size: 35px;margin-bottom: 13px;}
.hm-attorney-content p {font-size: 17px; letter-spacing: 0; margin-bottom: 25px; }
.hm-attorney-icon {width: 100%;max-width: 70px;}
.hm-attorney-thumb-info h4 {font-size: 20px;}	
.hm-attorney-thumb-info p {letter-spacing: 0.3px;}	

.hm-consultation-blk { flex-direction: column;gap: 25px}
.hm-consultation-itm.award,.hm-consultation-itm.btn, .hm-consultation-itm.title{width: 100%;}
.hm-consultation-itm.title{order: 1;}
.hm-consultation-itm.award {order: 2;justify-content: center;gap: 20px;flex-wrap: wrap;}
.hm-consultation-itm.btn{order: 3}
.hm-att-btn{text-align: center;}
.hm-consultation-blk h2.text-heading {font-size: 26px; text-align: center; }
.hm-consultation-award {width: 100%;max-width: 130px;}

.hm-testimonials{padding: 50px 0}
.hm-testimonials h2 {margin-bottom: 12px; }
.hm-testimonials h6 {margin: 0 auto 24px;padding: 0 40px; }
.hm-testi-list .owl-nav {max-width: 430px; margin: 40px auto -40px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.65); }
.hm-testimonials .star-rat {margin: 0 auto 20px;}
.hm-testimonials .testi-item {text-align: center;padding: 30px 20px;}
.hm-testimonials .testi-item h5 {position: static;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-stage {display: block;}
.hm-testimonials .testi-item p {letter-spacing: 0.3px;}

.ftr-form-sctn {padding: 50px 0 0; }
.hm-form-sec {padding: 0 0 32px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 49.2% !important; }
.hm-form .gform_wrapper .top_label textarea {height: 110px !important;}
.hm-form {width: 100%;}

#footer-navigation ul {margin: 0 0 30px;padding: 15px 0;}
#footer-navigation ul li a {font-size: 15px; }
#footer-navigation ul li {padding: 0 20px; }
.ftr-block-list {margin-bottom: 25px; padding: 0; flex-wrap: wrap; justify-content: center; gap: 20px; }
.ftr-itm.logo img {max-width: 300px;margin: auto;}
.ftr-itm.logo {width: 100%; padding:  0; max-width: 100%;border:none;text-align: center; }
.ftr-itm.logo a {display: inline-block;}	
.ftr-itm,.ftr-itm.phn { width: 100%;max-width: 300px;padding: 25px 10px 25px 45px;border: solid 2px rgb(0 0 0 / 15%);}
.ftr-itm.phn {padding-left: 53px;}
.ftr-itm.phn p a {font-size: 26px; display: block; }
.ftr-itm h4:before, .ftr-itm.phn p a:before {transform: scale(0.75);top: 20px;left: 14px;}
.ftr-soc-iocns:before, .ftr-soc-iocns:after{display: none;}
.ftr-soc-iocns a {transform: scale(0.75); margin: 0 -4px; }
.ftr-soc-iocns {max-width: 220px;margin: 0 auto 15px;}
.ftr-copyrights-sec p ,.ftr-cnct p{ letter-spacing: 0.3px; }
.ftr-cnct {padding: 0;}
.ftr-copyrights-sec p img {width: 70px;}
.ftr-copyrights-sec p.copy-para {margin-bottom: 10px;}


/* Inner pages */

.inr-bnr-blk {padding-right: 0; flex-direction: column; align-items: center;gap:25px }
.inr-bnr-lft {width: 100%; text-align: center; padding: 30px 10px; background-color: rgb(0 0 0 / 40%); }
.inr-bnr-rgt{width: 100%;max-width:450px;margin:auto;}
#main-heading {padding: 50px 0 0; }
#main-heading h1 {font-size: 43px;margin: 0 0 10px;}
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#single-column, #post-column, #page-column {width: 100%; }
.sidebar-page, .sidebar-single {width:100%;margin:auto;max-width: 350px; }
#page-column ol, #page-column ul, #post-content ol, #post-content ul { margin: 0 0 18px 0px;}
.page-col-full, .single-col-full {align-items: center; width: 100%; display: flex; flex-direction: column; justify-content: center;gap:30px }
#single-column, #post-column, #page-column {width: 100%; }

#post-content, #page-content {padding: 50px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 35px; }
#page-column h3, #post-content h3 {font-size: 32px; }
#page-column h4, #post-content h4 {font-size: 28px; }
#page-column h5, #post-content h5 {font-size: 24px; }
#page-column h6, #post-content h6 {font-size: 20px; }

#page-content .cmn-box {padding: 22px 12px 28px; margin: 22px 0; }
#page-content .cmn-box h2 {font-size: 42px; }
#page-content .cmn-box-cnslt-btn {gap: 26px;}
.cmn-box .cnslt-call a.cmn-btn {font-size: 20px;padding: 15px 25px 15px 55px;}
.cmn-box .cnslt-call a.cmn-btn:before {transform: scale(0.8); left: 19px; }

.sidebar-page .testi-sdbr-blk.owl-carousel {padding: 16px 15px 110px;}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {max-width: 100%;justify-content: center;gap: 40px;bottom: 20px;}
.sidebar-page .widget.testi:after {bottom: 42px;}

.sidebar-page {gap: 32px;}
.sidebar-blog {gap: 15px; flex-wrap: wrap; justify-content: center; }
.sidebar-blog-item {max-width: 270px; }
#post-column-full {gap: 20px;}
#post-content .posts-list {width: 100%; max-width: 350px;}
#post-content .post-pagination .page-numbers {font-size: 22px;padding: 7px 14px;}
#post-content .nav-links {gap: 10px; margin-top: 30px; }

.single-author-box {flex-direction: column;align-items: center;gap: 20px;}
.single-author-avatar {width: 100%;max-width: 110px;}
.single-author-info {width: 100%;text-align: center;}

body.page-template-archive-team_member #page-column h2 {margin-bottom: 20px; }
.in-attry-item {width: 100%;max-width: 350px;}
.inn-attorney-lst {justify-content: center; flex-wrap: wrap; gap: 20px;}
#page-content .in-attry-item h3 {font-size: 26px;}
.in-attry-image img {height: 350px; object-fit: cover; object-position: top; }

.hm-pract-list {gap: 20px;}

#page-column .single-profile-block {margin:0 0 20px; flex-direction: column; align-items: center; padding: 25px 10px ;         gap: 0;}
#page-column .single-profile-image {margin: 0; width: 100%; max-width: 250px; }
#page-column .single-profile-dtls {padding: 20px 10px; width: 100%; text-align: center; max-width: 500px; border: solid 1px #000; }
#page-column .profile-tel {margin: 0px 0 20px;display: inline-block; }
#page-column .profile-tel p {font-size: 13px; letter-spacing: 1.5px; text-align: left; }
#page-column .profile-tel a:before {transform: scale(0.72); top: -5px;}
#page-column .single-profile-block .single-profile-dtls h2 {font-size: 35px;}
#page-column .profile-tel a { font-size: 28px; }
#page-column .single-profile-dtls h5 {margin-bottom: 7px;}

#reviews-main {column-count: 1; }
#page-content .review-item:after {transform: scale(0.7); top: 3px; right: 18px; }
#page-content .review-item {padding: 25px;margin-bottom: 23px;text-align: center;}
#page-content .review-item:last-child{margin-bottom: 0px;}
#page-content .review-item .star-rat {margin: 0 auto 10px; transform: scale(0.65); }
#page-content .review-item p {line-height: 1.7; }

#page-column .in-cont-list {justify-content: center; flex-wrap: wrap; gap: 18px 15px; } 
#page-column .in-cont-item {width: 100%; max-width: 350px; }
#page-column .in-cont-item h4 { padding: 65px 0 10px;}
#page-column .in-cont-item.phn a {font-size: 30px; }
#page-column .in-cont-blk h2 {margin: 0 0 20px;}
.cont-ftr-map {border: 2px solid #7bc8fa;}
.cont-ftr-map iframe {height: 310px;}
    #page-content.content-area {padding-bottom: 50px;}
    .cont-ftr-map {padding: 0;margin: 30px 0 0;}

.areaserved-item-list { padding: 32px 15px; margin-bottom: 24px;}
.areaserved-item-list .areaserved-item a { font-size: 16px; padding: 15px }
.areaserved-list { gap: 14px}
.areaserved-item-list .areaserved-item {width: 100%;max-width: 300px;}
 
}

@media screen and (max-width:767px) {
.page-container, .post-container,.site-header .container,.container {max-width: 100%;padding: 0 15px;}

.text-heading {font-size: 33px; }
.sub-heading {font-size: 15px;letter-spacing: 2.3px}
a.cmn-btn {font-size: 14px;padding: 17px 65px 16px 20px;}
a.cmn-btn:before {right: 18px;transform: scale(0.75);}

.header-number a {font-size: 24px;margin: 3px 0 0;}
.mobile_src_nav {padding: 5px 0;}
.showhide b.txtl {font-size: 18px;}
.mobinav ul {padding: 10px 0px;}	

.hm-banner-sec { padding: 40px 0 0;}
.hm-bnr-cnt {padding: 30px 20px;max-width: 600px;}
.hm-banner-sec h1 {   font-size: 33px;}
.hm-banner-sec .hm-bnr-cnt p {font-size: 15px; letter-spacing: 1.5px;}

.hm-abt-sec {padding:40px 0 30px; }
.hm-abt-rgt h2 {font-size: 30px; }
.hm-abt-rgt p {font-size: 16px;letter-spacing: 0.3px;}

.hm-att-sec { padding: 40px 0 0;}
.hm-attorney-content h3 {  font-size: 30px;}
.hm-attorney-content p {margin-bottom: 20px;}
.hm-attorney-item.active {flex-direction: column-reverse;gap:20px }
.hm-attorney-content{width: 100%;text-align:center;margin-bottom:30px	}
.hm-attorney-image {width: 100%; max-width: 300px; padding: 5px; border: solid 1px rgb(0 0 0 / 30%); }
.hm-attorney-image img {width: 100%; display: block; height: 350px; object-fit: cover; object-position: top; }
.hm-attorney-blk h6 {margin: 0 auto 8px; }
.hm-attorney-blk {border-bottom: solid 2px rgb(255 255 255 / 50%);}

.hm-pract-sec{padding: 20px 0 40px}
.hm-pract-sec .text-heading {margin-bottom: 20px; }
.hm-pract-title h4 {font-size: 22px; }

.hm-award-sec{padding: 0 0 40px;}

.hm-consultation-sec {padding: 25px 0 40px; }
.hm-consultation-blk{gap: 22px; }
.hm-consultation-blk h2.text-heading {font-size: 25px;}
.hm-consultation-itm.btn a.cmn-btn {padding: 17px 60px 16px 20px;}

.hm-testimonials {padding: 40px 0; }
.hm-testimonials h6 {margin: 0 auto 20px;}
.hm-testimonials .testi-item {padding: 25px 20px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.65); }
.hm-testi-list .owl-nav {max-width: 100%;margin: 20px 0;justify-content: center;gap: 20px;}
.hm-testimonials .star-rat {margin: 0 auto 15px;}
.hm-testimonials .testi-item:after {transform: scale(0.6); top: 2px; right: 2px; }

.ftr-form-sctn {padding: 40px 0 0;}
.hm-form-sec p {font-size: 16px;letter-spacing: 0;}
.hm-form {max-width: 600px;}
.hm-form .gform_fields {gap: 7px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 17px 60px 16px 18px !important;}
.hm-form .gform_wrapper .gform_footer.top_label:before {right: 10px;transform: scale(0.7);}

#footer-navigation ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px 0;}
#footer-navigation ul li {padding: 0 18px;}
.ftr-itm h4 {font-size: 21px;}
.ftr-itm.phn p a {font-size: 25px;}
.ftr-itm.logo img {max-width: 270px;}


/* Inner pages */

#main-heading {padding: 40px 0 0; }
#main-heading h1 { font-size: 38px;}
#main-heading .inrpg-breadcrumbs{font-size: 14px;}

#post-content, #page-content {padding: 40px 0;}
#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, #page-content .areaserved-item-list h2 {margin: 0 0 15px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 32px; }
#page-column h3, #post-content h3 {font-size: 29px; }
#page-column h4, #post-content h4 {font-size: 26px; }
#page-column h5, #post-content h5 {font-size: 22px; }
#page-column h6, #post-content h6 {font-size: 19px; }
#page-column ul li:before, #post-content ul li::before {width: 7px;height: 7px;}

#page-content .cmn-box {padding: 25px 10px;margin: 25px auto;max-width: 600px;}
#page-content .cmn-box h2 {font-size: 36px; }
#page-content .cmn-box-cnslt-btn {gap: 12px; }
#page-content .cmn-box.two {gap: 20px; padding:25px 10px; flex-direction: column-reverse; }
.cmn-box.two .cmn-box-img {width: 100%; max-width: 300px; border: 2px solid #3aacf8;}
.cmn-box.two .cmn-box-img img {height: 200px; object-fit: cover; object-position: top; }
.cmn-box.two .cmn-box-lft {width: 100%; text-align: center; }
#page-content .cmn-box.two h2 br{display: none;}
#page-content .cmn-box.two h2 {font-size: 28px; margin-bottom: 16px; }

.sidebar-blog {margin: 0 0 25px;}


#page-column .single-profile-block .single-profile-dtls h2 {font-size: 30px; }
#page-column .single-profile-dtls h5 { font-size: 15px;}
#page-column .profile-tel a {font-size: 26px; }
.profile-btn a.cmn-btn {padding: 16px 54px 16px 17px;}
.profile-btn  a.cmn-btn:before {  right: 8px;}
#page-column .profile-tel {margin: 0px 0 16px;padding-left: 47px;}
#page-column .profile-tel a:before {transform: scale(0.68);left: -8px;top: -7px;}

#page-column .in-cont-item.phn a {font-size: 28px;}

.accordion {margin: 25px auto;max-width: 600px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 20px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {transform: scale(0.85);right: 15px;top: 15px;}
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title {padding: 8px 40px 8px 17px;}
#page-column .accordion-section-content, #post-content .accordion-section-content {padding: 12px 0 0 12px;}
	
#page-content.content-area {padding-bottom: 40px;}

}

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

#reviews-main {column-count: 1; }

}


@media screen and (max-width:510px) {
	
.logo-section {flex-direction: column;gap: 20px;}

}

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

a.cmn-btn {padding: 15px 55px 14px 17px;}
a.cmn-btn:before {right: 12px;transform: scale(0.7);}
.text-heading {font-size: 29px; }

.showhide b.txtl { font-size: 18px;}	
.showhide b.txtr { font-size: 35px;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before { transform: scale(0.88);}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button { padding: 38px 0 0;}

.hm-banner-sec { padding: 30px 0 0;}
.hm-banner-sec h1 {font-size: 30px;}
.hm-banner-sec .hm-bnr-cnt p {font-size: 14px; font-weight: 300;}
.hm-bnr-blk{gap: 18px; }
.hm-bnr-cnt {padding: 25px 15px;}

.hm-abt-sec {padding:30px 0; }
.hm-abt-rgt h2 {font-size: 28px;margin: 0 0 15px;}
.hm-abt-rgt p { margin-bottom: 14px; font-size: 15px; }
.hm-abt-cnt {padding: 12px 10px 12px 90px; }
.hm-abt-cnt:before {transform: scale(0.55);left: -14px;}
.hm-abt-cnt h4 {font-size: 18px; }
.hm-abt-sec:before, .hm-testimonials:after{display: none;}

.hm-pract-sec{padding: 10px 0 40px}
.hm-pract-title h4 {font-size: 21px; }
.hm-pract-sec .text-heading {margin-bottom: 17px; }
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dots { margin: 22px 0;}
.hm-pract-sec .hm-pract-list.owl-carousel .owl-dot, .hm-award-sec .hm-award-list.owl-carousel .owl-dot {width: 13px;height: 13px;}

.hm-award-sec{padding: 0 0 30px;}
.hm-award-sec h6.sub-heading {font-size: 17px; margin: 0 0 15px; }
.hm-award-itm {padding: 18px 10px;}

.hm-att-sec {padding: 30px 0 0; }
.hm-attorney-thumb-list { gap: 12px; }
.hm-attorney-image img { height: 320px;}
.hm-attorney-content h3 { font-size: 28px;}
.hm-consultation-itm.btn a.cmn-btn { padding: 18px 60px 18px 18px;font-size: 13px; }
.hm-consultation-sec {  padding: 20px 0 30px; }
.hm-consultation-blk h2.text-heading { font-size: 24px;}
.hm-attorney-content {margin-bottom: 24px; }
.hm-attorney-thumb-info h4 {font-size: 19px;}
.hm-attorney-icon {max-width: 65px;}	
.hm-attorney-thumb {padding: 7px 10px;}	

.hm-testimonials { padding: 30px 0; }
.hm-testimonials h6{padding: 0; margin: 0 auto 17px;}
.hm-testimonials h6.sub-heading:before,.hm-testimonials h6.sub-heading:after{display: none;}
.hm-testimonials .testi-item:after {transform: scale(0.6);}
.hm-testimonials .testi-item h5 {font-size: 17px; bottom: 30px; left: 20px; }
.hm-testi-list .owl-nav {max-width: 150px; margin: 20px auto; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button {transform: scale(0.6); }

.ftr-form-sctn {padding: 30px 0px 0; }
.hm-form-sec p {font-size: 16px; letter-spacing: 0; margin: 0 0 9px; }
.hm-form-sec p.ftr-form-note {margin: 0 0 18px; }
.hm-form .gform_wrapper .top_label textarea {height: 100px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important; padding: 16px 52px 16px 20px !important; }
.hm-form-sec {padding: 0 0 25px; }
.hm-form .gform_wrapper .gform_footer.top_label:before { right: 10px;transform: scale(0.76);}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100% !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 14px 10px 14px 14px !important;}

#footer-navigation ul { margin: 0 0 25px; padding: 16px 0;}
#footer-navigation ul li {padding: 0 23px;}
.ftr-itm h4 {font-size: 19px;}
.ftr-itm h4:before, .ftr-itm.phn p a:before {transform: scale(0.7); top: 18px;}
.ftr-block-list {margin-bottom: 16px; }
.ftr-copyrights-sec p {font-size: 14px; }
.ftr-soc-iocns a {transform: scale(0.7);margin: 0 -5px;}
.ftr-soc-iocns {margin: 0 auto 10px;}	


/* Inner pages */

#main-heading {padding: 30px 0 0; }
.inr-bnr-lft {padding: 20px 10px; }
#main-heading h1 {font-size: 32px; margin: 0 0 7px;}

#post-content, #page-content {padding: 30px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 27px; }
#page-column h3, #post-content h3 {font-size: 24px; }
#page-column h4, #post-content h4 {font-size: 22px; }
#page-column h5, #post-content h5 {font-size: 20px; }
#page-column h6, #post-content h6 {font-size: 18px; }
#page-column p, #post-content p{line-height: 1.7;}
.inr-bnr-blk { gap: 20px;}

#page-content .cmn-box h2 {font-size: 31px; }
.cmn-box .cnslt-call a.cmn-btn {font-size: 18px;padding: 13px 20px 13px 55px;}
#page-content .cmn-box-cnslt-btn {gap: 14px; }
#page-content .cmn-box.two h2 {  font-size: 26px;}
.cnslt-btn  a.cmn-btn {font-size: 13px; padding: 16px 52px 16px 15px; }

.sidebar-blog {margin: 0 0 20px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 14px;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 20px;}

.single-author-box {padding: 25px 15px;}
.single-author-avatar {max-width: 90px;}
.single-pagination .nav-links {margin-top: 25px;}

body.page-template-archive-team_member #page-column h2 {margin-bottom: 15px; }
#page-content .in-attry-item h3 {font-size: 24px; }

#page-column  .hm-pract-item h4:before {transform: scale(0.65); }

#post-content .posts-block .posts-readmore {position: static;}
#post-content .posts-block {padding: 18px 10px 20px;}

#page-content .review-item:after {transform: scale(0.65); right: 10px; }
#page-content .review-item h5 {font-size: 17px; }
#page-content .review-item {padding: 25px 15px;margin-bottom: 20px;}

#page-column .in-cont-list {gap: 18px;}
.cont-ftr-map iframe {height: 320px; }
#page-column .in-cont-item.phn a {font-size: 27px; }
#page-column .in-cont-blk h2 {margin: 0 0 15px;}
#page-column .in-cont-item h4:before {transform: scale(0.65);}

.areaserved-item-list { padding: 26px 10px;}
.areaserved-item-list .areaserved-item a {font-size: 15px;}

#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 18px;}
#page-column .accordion-section {margin: 0 0 13px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {top: 13px;transform: scale(0.8);}
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title {padding: 8px 40px 8px 12px;}

#page-content.content-area {padding-bottom: 30px;}
	
}

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

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

@media screen and (max-width:360px) {
	
.hm-bnr-cnt a.cmn-btn {padding: 15px 46px 14px 12px;font-size: 13px;}	
.hm-bnr-cnt a.cmn-btn:before {transform: scale(0.6);right: 6px;}

.profile-btn a.cmn-btn {padding: 16px 49px 16px 12px;font-size: 12px;}	
	
}