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

.hm-banner-blk::before{left: 20px;}
.hm-banner-blk::after{right: 20px;}

}

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

.hm-banner-blk{padding: 0 35px;}
.hm-bnr-cont h1{font-size: 75px;}
.hm-bnr-cont p {letter-spacing: 4px;}
.hm-bnr-cont { width: 66.3%;}

}

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

.hm-banner-blk { padding: 0 80px; }
.hm-bnr-cont h1 { font-size: 70px; }
.hm-bnr-cont p { padding: 19px 20px;font-size: 16px; letter-spacing: 4px; }
.hm-banner-blk::before, .hm-banner-blk::after { left: 15px; transform: scale(0.9);}
.hm-banner-blk::after { right: 15px; transform: scale(0.9); }

.hm-banner-btm-sec::before, .hm-banner-btm-sec::after {top: -107px;}

}

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

.container {max-width: 1400px;}


a.cmn-btn{font-size: 19px;padding: 22px 40px;}
.text-heading {font-size: 70px;}

.site-header {padding: 20px 0 0;}
.site-branding { width: 21%; }
.header-number p{font-size: 19px;}
.header-number p a{font-size: 32px;}
.header-number p a::before{transform: scale(0.9);left: -6px;}
#main-navigation{padding: 20px 0 0;}
.header-number{padding: 10px 0 0 70px;}
#main-navigation ul li a {font-size: 17px;}

.hm-banner-sec{padding: 70px 0 15px;}
.hm-bnr-cont { width: 69%; padding: 115px 0 0;}
.hm-bnr-image { width: 38%;margin-left: -67px;}
.hm-bnr-cont h1 { font-size: 64px; margin: 0 0 30px; }
.hm-bnr-cont p{letter-spacing: 3px;padding: 15px 20px;margin: 0 0 30px;}
.hm-banner-blk { padding: 0 108px; }
.hm-bnr-btn a { padding: 23px 45px; }

.hm-banner-btm-sec::before, .hm-banner-btm-sec::after {top: -82px;clip-path: polygon(0 0, 100% 26.6%, 100% 40%, 0 13%);}
.hm-banner-btm-sec::after {clip-path: polygon(0% 26.6%, 100% 0, 100% 13%, 0 40%);}
.hm-banner-btm-sec { padding: 80px 0 0;}
.hm-choose-itm h5{padding: 150px 0 0;font-size: 26px;}
.hm-choose-itm h5::before{transform: scale(0.9);top: -10px;}

.hm-about-sec {padding: 110px 0 120px;}
.hm-about-cont p {font-size: 19px;margin: 0 0 30px;}
.hm-abt-btns {gap: 40px;margin: 45px 0 0;}
.hm-about-cal p a::before {transform: scale(0.9);bottom: inherit;top: -9px;}
.hm-abt-badge h5 {font-size: 27px;}
.hm-abt-badge h5 strong {font-size: 100px;}
.hm-abt-badge h5 small {font-size: 23px}
.hm-about-blk::after {bottom: 8%;}
.hm-about-sec h2.text-heading {padding-left: 98px;}

.hm-practice-image {width: 47%;}
.hm-practice-item h4 {font-size: 50px;}

.hm-testimonials {padding: 110px 0 157px;}
.hm-testimonials h2.text-heading {margin: 0 0 45px;font-size: 62px;}
.hm-testimonials .testi-item {padding: 45px 40px 100px;}
.hm-testi-btn a.cmn-btn {padding: 23px 50px;}

.hm-attorney-rit p {font-size: 19px;}
.hm-attorney-lft .text-heading {font-size: 85px;}
.hm-attorney-lft p {font-size: 23px;letter-spacing: 0;}

.hm-schedule-sec {padding: 100px 0 600px; }
.hm-schedule-blk h4 { font-size: 55px; letter-spacing: 2px; }
.hm-schedule-blk h2.text-heading { font-size: 110px	;}
.hm-schedule-blk h5 { font-size: 33px; letter-spacing: 1.5px; margin: 0 0 45px; }

.hm-form-sec .text-heading { font-size: 85px; letter-spacing: -1px; margin: 0 0 15px; }
.hm-form-sec p{margin: 0 0 35px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{padding: 18px 27px !important;}
.hm-form .gform_wrapper .top_label textarea { height: 140px !important;margin: 0 0 45px;}
.ftr-form-sctn{padding: 50px 0px 130px;}
.hm-form .gform_wrapper .top_label input[type="submit"]{padding: 20px 50px !important;}
.hm-form .gfield_description.validation_message {top: 7px;}
.hm-form .gfield_description.instruction.validation_message {bottom: 5px;}

.ftr-block-sec:before, .ftr-block-sec:after {height: 68px;}
.ftr-itm{padding: 0px;}
.ftr-itm h4{padding: 100px 0 0;font-size: 32px;}
.ftr-itm.lctn h4:before, .ftr-itm.phn h4 a:before{transform: scale(0.9);top: -6px;}
.ftr-itm p { font-size: 21px;}
.ftr-itm.phn h4 a { font-size: 33px; }
.ftr-soc-icons{gap: 0px;}
.ftr-soc-icons a{transform: scale(0.9);}
.ftr-block-list{margin: 0 0 60px;}
#footer-navigation ul{padding: 29px 0;}
#footer-navigation ul li{padding: 0 55px;}


/* Inner pages */

#main-heading h1 {font-size: 62px;}

#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 52px;}
#page-column h3, #post-content h3 {font-size: 47px;}


}  

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

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

.container, .ftr-form-sctn .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 1200px;}

a.cmn-btn {font-size: 17px;padding: 20px 35px;}
.text-heading {font-size: 60px;}

.site-header {padding: 15px 0 0;}
#main-navigation {padding: 15px 0 0;}
#main-navigation ul li {margin: 0 7px;padding: 0 0 45px;}
#main-navigation ul li a {font-size: 16px;}
.hdr-top-rgt {gap: 30px;}
.header-number {padding: 5px 0 0 67px;}
.header-number p {font-size: 18px;}
.header-number p a {font-size: 30px;}
.header-number p a::before {transform: scale(0.8);left: -8px;top: -8px;}

.hm-banner-sec {clip-path: polygon(100% 0, 100% 90%, 50% 97.3%, 0 90%, 0 0);padding: 60px 0 15px;}
.hm-banner-blk::before, .hm-banner-blk::after {left: 15px;transform: scale(0.7);}
.hm-bnr-cont {padding: 60px 0 0;}
.hm-bnr-cont h1 {font-size: 54px;margin: 0 0 20px;padding-left: 15px;}
.hm-bnr-cont p {letter-spacing: 1.7px;padding: 15px;font-size: 15px;}
.hm-bnr-image {margin-left: -50px;}
.hm-bnr-btn a {padding: 23px 40px;}
.hm-banner-blk {padding: 0 100px;}

.hm-banner-btm-sec::before, .hm-banner-btm-sec::after {top: -57px;clip-path: polygon(0% 0%, 100% 19.3%, 100% 31%, 0% 11%);}
.hm-banner-btm-sec::after {clip-path: polygon(0% 19.3%, 100% 0, 100% 11%, 0 31%);}

.hm-choose-itm {padding: 0 0 40px;}
.hm-choose-itm h5 {padding: 135px 0 0;font-size: 22px;}
.hm-choose-itm h5::before {transform: scale(0.8);top: -13px;}

.hm-about-sec {padding: 90px 0 30px;}
.hm-about-cont p {font-size: 18px;margin: 0 0 25px;line-height: 1.7;}
.hm-abt-btns {gap: 30px;margin: 35px 0 0;}
.hm-about-cal {padding-left: 70px;}
.hm-about-cal p a::before {transform: scale(0.8);left: -7px;top: -12px;}
.hm-about-cal p {font-size: 17px !important;}
.hm-about-cal p a {font-size: 30px;margin: 4px 0 0;}
.hm-about-image {width: 46%;margin: -100px 0 0;}
.hm-about-sec h2.text-heading {padding-left: 48px;}
.hm-abt-badge h5 {font-size: 24px;}
.hm-abt-badge h5 strong {font-size: 90px;}
.hm-abt-badge h5 small {font-size: 20px;}
.hm-abt-badge {padding: 40px 60px 40px;left: 100px;bottom: -25px;}
.hm-abt-badge::before {width: 89%;height: 97%;top: 14px;}
.hm-about-blk::after {bottom: 15.2%;}

.hm-practice-areas-sec h2.text-heading {margin: 0 0 30px;}
.hm-practice-item {padding: 27px 20px 60px;}
.hm-practice-item h4 {font-size: 42px;min-height: 83px;}
.hm-practice-areas-list.owl-carousel .owl-nav {gap: 50px;margin-top: 50px;}
.hm-practice-areas-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.9);}

.hm-testimonials {padding: 90px 0 150px;}
.hm-testimonials h2.text-heading {margin: 0 0 35px;font-size: 52px;}
.hm-testimonials .testi-item {padding: 40px 30px 90px;}
.hm-testimonials .star-rat{transform: scale(0.9);margin: 0 0 18px -10px;}
.hm-testimonials .testi-item p {font-size: 18px;line-height: 1.8;margin: 0 0 25px;}
.hm-testimonials .testi-item h5 {font-size: 23px;bottom: 35px;left: 35px;padding-top: 25px;}
.hm-testi-list.owl-carousel.owl-loaded.owl-drag {margin: 0 0 40px;}
.hm-testi-btn a.cmn-btn {padding: 20px 35px;}

.hm-attorney-sec {padding: 80px 0 0;}
.hm-attorney-lft .text-heading {font-size: 75px;}
.hm-attorney-lft p {font-size: 21px;}
.hm-attorney-mdl {margin: -133px 0 0;}
.hm-attorney-rit p {font-size: 18px;line-height: 1.7;}
.hm-attorney-btm-image {bottom: 55px;}
.hm-attorney-btn a.cmn-btn {padding: 20px 30px;}

.hm-schedule-sec {padding: 80px 0 500px; }
.hm-schedule-blk h4 { font-size: 45px; letter-spacing: 1.5px; }
.hm-schedule-blk h2.text-heading {font-size: 95px; }
.hm-schedule-blk h5 { font-size: 29px; margin: 0 0 40px; }
.hm-schedule-btn{gap: 150px;}

.ftr-form-sctn { padding: 50px 0px 110px; }
.hm-form-sec p {font-size: 19px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email { width: 49.5% !important; }
.hm-form .gform_wrapper .top_label textarea { height: 120px !important; margin: 0 0 40px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 17px;}
.hm-form .gform_wrapper .top_label input[type="submit"] { padding: 18px 40px !important; font-size: 18px !important; }
.ftr-block-sec:before, .ftr-block-sec:after{height: 60px;}
.ftr-block-sec:before {clip-path: polygon(0% 62%, 100% 0%, 100% 25%, 0 88%);}
.ftr-block-sec:after {clip-path: polygon(0 0, 100% 62%, 100% 88%, 0 25%);}
.ftr-itm h4 { padding: 85px 0 0; font-size: 30px; }
.ftr-itm.lctn h4:before, .ftr-itm.phn h4 a:before { transform: scale(0.8); top: -13px; }
.ftr-itm p { font-size: 19px; }
.ftr-soc-icons a { transform: scale(0.8);margin: 0 -5px;}
.ftr-itm.phn h4 a { font-size: 31px; }
.ftr-block-list { margin: 0 0 50px; }
#footer-navigation ul { padding: 23px 0; }
#footer-navigation ul li a {font-size: 18px;}
#footer-navigation ul li { padding: 0 45px; }
.ftr-copyrights-sec p { font-size: 17px;}
.hm-form-sec .text-heading { font-size: 70px; letter-spacing: -0.8px; }



/* Inner pages */

#main-heading h1 {font-size: 53px;}
#main-heading .inrpg-breadcrumbs {font-size: 17px;}

#post-content, #page-content {padding: 90px 0 110px;}
#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: 45px;}
#page-column h3, #post-content h3 {font-size: 43px;}
#page-column h4, #post-content h4 {font-size: 37px;}
#page-column h5, #post-content h5 {font-size: 32px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 19px;}
#page-column li:before, #post-content li:before {top: 13px;}

.page-feature-img, .single-thumbnail {margin-bottom: 30px;}

.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 35px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 25px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 20px;}
.sidebar-page .sidebar-item {margin: 0 0 40px;}

#page-content .widget.testi .testi-item .star-rat{transform: scale(0.9);}
#page-content .widget.testi .testi-item p {font-size: 18px;}
#page-content .widget.testi .testi-item h6 {font-size: 23px;}

.sidebar-page .sidebar-menu-pa {padding: 27px 15px 0 25px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 20px;padding: 9px 10px 9px 36px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 15px;}

.sidebar-blog{ gap: 30px; margin: 0 0 40px;}
.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select{    font-size: 19px;padding: 18px 60px 18px 27px;}
.sidebar-blog .widget select, .sidebar-page input.search-submit, .sidebar-blog input.search-submit{background-size: 60px 100%;}
.sidebar-page input.search-submit, .sidebar-blog input.search-submit{width: 60px;}

.sidebar-page .sidebar-blog.blog-sidebar-itm{padding: 25px 22px 45px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h4{margin: 0 0 18px;}
.sidebar-page .sidebar-item.sidebar_categories { margin: 0 0 35px; }
.sidebar-page .sidebar-item.sidebar_search {margin: 0 0 40px;}

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

.cmn-box {padding: 40px 25px 60px;margin: 35px 0;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 56px;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 21px 40px;}
#page-column .cnslt-call p, #post-content .cnslt-call p {font-size: 17px;}
#page-column .cnslt-call p a, #post-content .cnslt-call p a {font-size: 28px;}
#page-column .cnslt-call p a::before, #post-content.cnslt-call p a::before{transform: scale(0.9);}

#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 {font-size: 50px;}

.single-pagination {margin-top: 40px;}
#page-column .single-pagination .nav-links a {font-size: 20px;padding: 15px 27px;}

#page-column .in-practice-item h4 {font-size: 43px;}
#page-column .in-practice-areas-list {gap: 23px;}

#page-column .in-cont-item h5 {font-size: 28px;margin: 0 0 20px;}
#page-column .in-cont-item.loc h5:before, .in-cont-item.icons h5:before, .in-cont-item.phn h5 a:before {transform: scale(0.9);top: -6px;}
#page-column .in-cont-item p {font-size: 19px;}
#page-column .in-cont-item.icons .social-icons {gap: 0;}
#page-column .in-cont-item.icons .social-icons a{transform: scale(0.9);}
#page-column .in-cont-item a {font-size: 30px;margin: 15px auto 0;}

#page-column .single-profile-block .sp-block h6{font-size: 23px;}
#page-column .single-profile-block .sp-block h2 { font-size: 70px; letter-spacing: -1.2px; }
#page-column .single-profile-block .profile-contact { padding-left: 70px; margin: 0 0 30px;}
#page-column .single-profile-block .sp-block p{font-size: 17px;}
#page-column .single-profile-block .profile-contact p a{font-size: 31px;}
#page-column .single-profile-block .profile-contact p a::before{transform: scale(0.9);left: -6px;}
#page-column .profile-btn a{padding: 20px 30px;}
.in-single-atrny {margin-bottom: 55px;}
.in-single-atrny::before, .in-single-atrny::after {clip-path: polygon(100% 65%, 100% 93%, 0 30%, 0 3%);}
.in-single-atrny::after {clip-path: polygon(100% 3%, 100% 30%, 0 93%, 0 65%);}

.posts-list { width: 32%;padding: 18px 18px 50px;}
#post-column-full .nav-links{margin: 60px 0px 0 ;}
#post-column-full .nav-links .page-numbers {font-size: 27px;}

#page-content .review-item .star-rat{transform: scale(0.9);margin: 0 0 15px -9px;}
#page-content .review-item p {font-size: 18px;}

#page-column .areaserved-item a {font-size: 20px;padding: 18px 10px;}

}

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

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

.container, .ftr-form-sctn .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 970px;}

a.cmn-btn {font-size: 16px;padding: 17px 25px;}
a.cmn-btn::before {width: calc(100% + 11px);height: 96%;left: -5px;}
.text-heading {font-size: 50px;}

#main-navigation {padding: 10px 0 0;}
#main-navigation ul li {margin: 0 3px;padding: 0 0 35px;}
#main-navigation ul li a {font-size: 14px;letter-spacing: 0.3px;}
.hdr-top-rgt {gap: 15px;}
.header-number {padding: 0px 0 0 56px;}
.header-number p {font-size: 16px;}
.header-number p a {font-size: 25px;margin: 3px 0 0;}
.header-number p a::before {transform: scale(0.65);left: -11px;top: -16px;}
.site-header.is-sticky {padding: 15px 0;}	
.site-branding {width: 19%;}
#main-navigation ul > li > a::after {transform: scale(0.7);}
#main-navigation .sub-menu li a {font-size: 15px;}

.hm-banner-sec {padding: 50px 0 15px;}
.hm-banner-blk::before, .hm-banner-blk::after {left: 15px;transform: scale(0.5);}
.hm-bnr-cont h1 {font-size: 40px;margin: 0 0 20px;padding-left: 10px;}
.hm-banner-blk {padding: 0 50px;}
.hm-bnr-cont p {letter-spacing: 1px;padding: 12px;font-size: 14px;}
.hm-bnr-btn a {padding: 18px 25px;}

.hm-banner-btm-sec {padding: 60px 0 0;}
.hm-banner-btm-sec::before, .hm-banner-btm-sec::after {top: -50px;clip-path: polygon(0% 0%, 100% 21.3%, 100% 31%, 0% 11%);}
.hm-banner-btm-sec::after {clip-path: polygon(0% 21.3%, 100% 0, 100% 11%, 0 31%);}
.hm-choose-itm {padding: 0 0 30px;width: 22%;}
.hm-choose-itm h5 {padding: 110px 0 0;font-size: 20px;}
.hm-choose-itm h5::before {transform: scale(0.65);top: -23px;}

.hm-about-sec {padding: 70px 0 20px;}
.hm-about-sec h2.text-heading {padding-left: 5px;}
.hm-about-blk {gap: 40px;padding-left: 5px;}
.hm-about-cont {width: 47%;}
.hm-about-cont p {font-size: 16px;margin: 0 0 20px;line-height: 1.6;}
.hm-about-cal {padding-left: 60px;}
.hm-about-cal p {font-size: 16px !important;}
.hm-about-cal p a {font-size: 27px;}
.hm-about-cal p a::before {transform: scale(0.7);left: -11px;top: -17px;}
.hm-about-image {width: 49%;margin: -80px 0 0;}
.hm-abt-badge::before {width: 91%;top: 11px;}
.hm-abt-badge h5 {font-size: 20px;}
.hm-abt-badge h5 strong {font-size: 75px;}
.hm-abt-badge h5 small {font-size: 17px;}
.hm-abt-badge {padding: 30px 40px 35px;bottom: 0;}
.hm-about-blk::after {bottom: 13.4%;}

.hm-practice-areas-sec {padding: 60px 0;}
.hm-practice-areas-sec h2.text-heading {margin: 0 0 25px;}
.hm-practice-areas-list {margin: 0 0 35px;}
.hm-practice-item h4 {font-size: 34px;min-height: 70px;}
.hm-practice-item {padding: 25px 15px 50px;}
.hm-practice-areas-list.owl-carousel .owl-nav {gap: 40px;margin-top: 40px;}
.hm-practice-areas-list.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8);}

.hm-testimonials {padding: 70px 0 120px;}
.hm-testimonials h2.text-heading {margin: 0 0 30px;font-size: 43px;}
.hm-testimonials .testi-item {padding: 30px 20px 70px 30px;}
.hm-testimonials .star-rat {transform: scale(0.8);margin: 0 0 18px -20px;}
.hm-testimonials .testi-item p {font-size: 17px;line-height: 1.7;margin: 0 0 20px;}
.hm-testimonials .testi-item h5 {font-size: 21px;bottom: 26px;padding-top: 20px;}
.hm-testimonials .testi-item:before {transform: scale(0.9);top: 16px;right: 30px;}

.hm-attorney-sec {padding: 60px 0 0;}
.hm-attorney-lft .text-heading {font-size: 60px;}
.hm-attorney-lft {padding: 40px 0 0;}
.hm-attorney-lft p {font-size: 19px;}
.hm-attorney-btn a.cmn-btn {padding: 17px 25px;}
.hm-attorney-mdl {margin: -93px 0 0;}
.hm-attorney-rit {width: 28.5%;}
.hm-attorney-rit p {font-size: 16px;line-height: 1.6;}
.hm-attorney-btm-image {bottom: 35px;}

.hm-schedule-sec { padding: 70px 0 400px; }
.hm-schedule-blk h4 { font-size: 40px; letter-spacing: 1px; }
.hm-schedule-blk h2.text-heading { font-size: 80px; }
.hm-schedule-blk h5 { font-size: 24px; letter-spacing: 1px; margin: 0 0 35px; }
.hm-schedule-btn {gap: 120px;}

.ftr-form-sctn { padding: 50px 0px 90px; }
.hm-form-sec .text-heading { font-size: 55px; letter-spacing: -0.6px; }
.hm-form-sec p { margin: 0 0 30px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email { width: 49.4% !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important;padding: 16px 22px !important;}
.hm-form .gform_wrapper .top_label textarea { height: 115px !important; margin: 0 0 25px; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: -50px 20px 0 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] { padding: 17px 35px !important; font-size: 16px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 16px; }
div#popup-container {width: 680px;}
.popup .popuptext {padding: 12px;line-height: 1.8;}


.ftr-block-sec:before, .ftr-block-sec:after {height: 50px;}
.ftr-block-sec { padding: 70px 0 0; }
.ftr-itm h4 { padding: 75px 0 0; font-size: 25px;}
.ftr-itm.lctn h4:before, .ftr-itm.phn h4 a:before { transform: scale(0.7); top: -20px; }
.ftr-itm p { font-size: 17px;    margin: 0 0 15px; }
.ftr-itm.phn h4 a { font-size: 28px; }
.ftr-soc-icons{gap: 0px;}
.ftr-soc-icons a { transform: scale(0.7);margin: 0 -8px; }
.ftr-block-list { margin: 0 0 40px; }
.ftr-itm.logo {width: 40%;}
#footer-navigation ul { padding: 20px 0; }
#footer-navigation ul li { padding: 0 35px; }
.ftr-copyrights-sec{padding: 15px 0;}
.ftr-copyrights-sec p { font-size: 16px; }
#footer-navigation ul li a{ font-size: 16px;}
.ftr-copyrights-sec p img {width: 75px;}

/* Inner pages */

.page-bnr {padding: 80px 0 100px;}
#main-heading h1 {font-size: 47px;}
#main-heading .inrpg-breadcrumbs {font-size: 16px;}
#post-content, #page-content {padding: 70px 0 90px;}


#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 38px;}
#page-column h3, #post-content h3 {font-size: 35px;}
#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: 24px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px;margin: 0 0 20px;}
#page-column li, #post-content li {margin: 0 0 12px;}
#page-column li:before, #post-content li:before {top: 12px;}

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

#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.85);}
#page-column .accordion-section-content, #post-content .accordion-section-content {padding: 15px 0 0;}

.cmn-box {padding: 30px 20px 50px;margin: 30px 0;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 45px;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 17px 20px 16px;}
#page-column .cnslt-call p a::before, #post-content.cnslt-call p a::before {transform: scale(0.8);left: -8px;}
#page-column .cnslt-call, #post-content .cnslt-call {padding-left: 65px;}
.cmn-box-cnslt-btn {gap: 25px;}
#page-column .cnslt-call p, #post-content .cnslt-call p {font-size: 16px;}
#page-column .cnslt-call p a, #post-content .cnslt-call p a {font-size: 26px;margin: 4px 0 0;}

#page-column .cmn-box-content {padding: 30px 0 0 30px;}
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 {font-size: 41px;padding: 20px 0;}
#page-column .cmn-box-image {margin-left: -15px;}

.sidebar-page .sidebar-item {margin: 0 0 30px;padding: 21px 0 60px;}
.sidebar-page .sidebar-item h4, .sidebar-page .widget h4 {font-size: 30px;padding: 0 0 20px;}
.sidebar-page .sidebar-menu-pa {padding: 22px 10px 0 20px;}
.sidebar-page .sidebar-menu-pa ul li {margin: 0 0 20px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px;padding-left: 25px;}
.sidebar-page .sidebar-menu-pa ul li a::before{transform: scale(0.9);top: 6px;}
.sidebar-page .sidebar-menu-pa .sub-menu.open {padding: 17px 0 0 25px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 18px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding-left: 24px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 4px;transform: scale(0.8);}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 7px;}

.sidebar-page .widget.testi {padding: 26px 20px 20px;margin: 0 0 40px;}
.sidebar-page .widget.testi h4.widget-title {margin: 0 0 13px;}
#page-content .widget.testi .testi-item .star-rat {transform: scale(0.7);margin: 0 auto 12px;}
#page-content .widget.testi .testi-item p {font-size: 16px;letter-spacing: 0px;}
#page-content .widget.testi .testi-item h6:before{transform: scale(0.9);}
#page-content .widget.testi .testi-item h6 {font-size: 21px;padding-top: 75px;}
#page-content .widget.testi .testi-item h6:after {top: 50px;}
.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {gap: 40px;bottom: -60px;}

.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before{top: 12px;left: 7px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 17px;padding: 7px 8px 7px 32px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa {padding-top: 12px;padding-left: 15px;}

.sidebar-blog { gap: 23px; margin: 0 0 30px; }
.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select { font-size: 17px; padding: 16px 55px 16px 24px; }
.sidebar-blog .widget select, .sidebar-page input.search-submit, .sidebar-blog input.search-submit { background-size: 50px 100%; }
.sidebar-page input.search-submit, .sidebar-blog input.search-submit { width: 50px; }

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h4 { margin: 0 0 13px; }
.sidebar-page .sidebar-item.sidebar_categories { margin: 0 0 25px; }
.sidebar-page .sidebar-item.sidebar_search {margin: 0 0 30px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px 35px;}

.single-pagination {margin-top: 30px;}
#page-column .single-pagination .nav-links a {font-size: 19px;padding: 13px 23px;}

.single-author-description {font-size: 16px;line-height: 1.5;}
.single-author-box {gap: 20px;padding: 30px 20px;}
.single-author-avatar {width: 24%;}
.single-author-info {width: 73%;}

#page-column .in-practice-item {padding: 27px 15px 60px;}
#page-column .in-practice-item h4 {font-size: 36px;min-height: 80px;}
#page-column .in-practice-areas-list {gap: 18px;}

#page-column .in-cont-item {padding: 30px 10px 50px;}
#page-column .in-cont-item h5 {font-size: 25px;margin: 0 0 15px;padding-top: 95px;}
#page-column .in-cont-item.loc h5:before, .in-cont-item.icons h5:before, .in-cont-item.phn h5 a:before {transform: scale(0.8);top: -11px;}
#page-column .in-cont-item p {font-size: 18px;}
#page-column .in-cont-item.icons .social-icons a {transform: scale(0.8);margin: 0 -4px;}
#page-column .in-cont-item a {font-size: 27px;margin: 12px auto 0;}

.single-profile-block {gap: 40px;padding: 17px 20px 0 0;}
.sp-block {width: 52%;padding: 15px 0 0;}
#page-column .single-profile-block .sp-block h6 {font-size: 19px;}
#page-column .single-profile-block .sp-block h2 {font-size: 58px;margin: 0 0 20px;}
#page-column .single-profile-block .profile-contact p a::before {transform: scale(0.8);left: -8px;}
#page-column .single-profile-block .sp-block p {font-size: 16px;}
#page-column .single-profile-block .profile-contact p a {font-size: 28px;}
#page-column .profile-btn a {padding: 16px 22px;}
.single-profile-image {width: 53%;margin: 0px;}
.in-single-atrny::before, .in-single-atrny::after {height: 59px;bottom: -25px;}
#page-column .single-profile-block .profile-contact {padding-left: 65px;margin: 0 0 25px;}

.posts-list { padding: 16px 15px 50px; }
.posts-thumbnail { margin: 0 auto 12px; }
#post-content .posts-list .posts-block p { font-size: 16px;}
#post-content .posts-list .posts-readmore a{font-size: 14px;}
#post-content .posts-list .posts-block h6 {font-size: 22px;}
.posts-readmore{bottom: 35px;}
#post-column-full .nav-links { margin: 45px 0px 0; }
#post-column-full .nav-links .page-numbers { width: 45px; height: 45px;font-size: 25px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);margin: 0 5px;}

#reviews-main {gap: 18px;}
#page-content .review-item {padding: 35px 30px 30px;margin-bottom: 18px;}
#page-content .review-item .star-rat {transform: scale(0.8);margin: 0 0 15px -16px;}
#page-content .review-item:before {transform: scale(0.9);}
#page-content .review-item p {font-size: 17px;line-height: 1.75;margin: 0 0 20px;}
#page-content .review-item h5 {font-size: 20px;padding-top: 25px;}

.areaserved-item-list {margin-bottom: 25px;padding: 35px 20px;}
#page-column .areaserved-item-list h3 {margin: 0 0 20px;}
.areaserved-list {gap: 14px;}
.areaserved-item {width: 31%;}
#page-column .areaserved-item a {font-size: 17px;padding: 16px 10px;}

.contact-page .in-cont-list {gap: 30px; }
.ftr-copyrights-sec p.copy-para-subtext {font-size: 15px;}	

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

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

.hm-banner-blk {padding: 0 95px;}
.hm-bnr-cont p {letter-spacing: 0.2px;}

.hm-banner-btm-sec::before, .hm-banner-btm-sec::after {top: -48px;}

}

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

.hm-banner-btm-sec::before, .hm-banner-btm-sec::after {clip-path: polygon(0% 0%, 100% 16.3%, 100% 25%, 0% 9%);}	
.hm-banner-btm-sec::after {clip-path: polygon(0% 16.3%, 100% 0, 100% 9%, 0 25%);}	
	
}



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

.container, .ftr-form-sctn .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 720px;}

.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;}
.logo {width: max-content;}
.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: #93867e;}
.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: 0 0 15px;}
.site-branding {width: 100%;max-width: 200px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 200px;}

.header-number {padding: 0px 0 0 57px;}
.header-number p a::before {transform: scale(0.65);}

a.cmn-btn {font-size: 15px;letter-spacing: 0.5px;}
.text-heading {font-size: 38px;}

.hm-banner-sec {padding: 50px 0;clip-path: none;background-size: cover;}
.hm-banner-sec::before{display: none;}
.hm-banner-blk::before, .hm-banner-blk::after{display: none;}
.hm-banner-blk {padding: 0px;flex-direction: column-reverse;align-items: center;}
.hm-bnr-cont {padding: 30px 10px 35px;width: 100%;text-align: center;background-color: #151a13;border: 2px solid rgb(255 255 255 / 70%);}
.hm-bnr-cont h1 {font-size: 35px;padding-left: 0;line-height: 1.2;}
.hm-bnr-cont p {letter-spacing: 1px;margin: 0 0 20px;font-size: 15px;}
.hm-bnr-image {margin-left: 0;width: 100%;max-width: 330px;}
.hm-bnr-image img {height: 370px;object-fit: cover;object-position: top;}
.hm-banner-btm-sec::before, .hm-banner-btm-sec::after{display: none;}
.hm-banner-sec .hm-bnr-btn {text-align: center;}

.hm-banner-btm-sec {padding: 50px 0 0;}
.hm-choose-list {padding-bottom: 20px;}
.hm-choose-itm {padding: 25px 10px;width: 100%;border: 2px solid rgb(0 0 0 / 20%);max-width: 340px;}
.hm-choose-itm:after{display: none;}
.hm-choose-itm:hover{border-color: #93867e;transition: 0.5s;}
.hm-choose-itm h5 br{display: none;}
.hm-choose-list.owl-carousel .owl-dots, .hm-practice-areas-list.owl-carousel .owl-dots {display: flex;justify-content: center;gap: 8px;margin-top: 20px;align-items: center;}
.hm-choose-list.owl-carousel .owl-dots .owl-dot, .hm-practice-areas-list.owl-carousel .owl-dots .owl-dot{background-color: #000;width: 15px;height: 15px;border-radius: 50px;}
.hm-choose-list.owl-carousel .owl-dots .owl-dot.active,.hm-practice-areas-list.owl-carousel .owl-dots .owl-dot.active{background-color: #93867e;}
.hm-choose-list.owl-carousel .owl-stage{display: flex;}
.hm-choose-list.owl-carousel .owl-item{display: flex;justify-content: center;}
.hm-choose-list{border: none;padding: 0;}
	
.hm-about-sec {padding: 50px 0 0;}
.hm-about-blk {gap: 25px;flex-direction: column-reverse;align-items: center;padding: 0px;}
.hm-about-blk::after{display: none;}
.hm-about-sec h2.text-heading br{display: none;}
.hm-about-sec h2.text-heading {text-align: center;margin: 0 0 20px;line-height: 1.2;padding: 0px;}
.hm-about-cont {width: 100%;text-align: center;}
.hm-about-image {width: 100%;margin: 0;max-width: 350px;}
.hm-about-image img {clip-path: none;}
.abt-rit-img::after, .abt-rit-img::before{display: none;}
.hm-abt-btns {margin: 30px 0 0;justify-content: center;}
.hm-about-cal p {text-align: left;}
.hm-abt-badge::before {width: 91%;top: 8px;clip-path: none;height: 90%;}
.hm-abt-badge {padding: 25px 30px 20px;background: linear-gradient(to bottom, #93867e 100%, transparent 0%);bottom: 20px;left: 0;}
.hm-abt-badge h5 {font-size: 16px;}
.hm-abt-badge h5 strong {font-size: 55px;}
.hm-abt-badge h5 small {font-size: 15px;}
.abt-rit-img {border: 2px solid #93867e;padding: 3px;}
.hm-about-cont p {font-size: 16px;}

.hm-practice-areas-sec {padding: 60px 0 50px;}
.hm-practice-areas-list {margin: 0 0 25px;}
.hm-practice-item {width: 100%;max-width: 330px;margin: auto;}
.hm-practice-areas-sec h2.text-heading {margin: 0 0 20px;}
.hm-practice-item h4 br{display: none;}
.hm-practice-item h4 {font-size: 30px;min-height: 60px;}
.hm-practice-image {width: 100%;max-width: 130px;margin: 0 auto 20px;}
.hm-practice-areas-list.owl-carousel .owl-dots .owl-dot{background-color: #fff;}
.hm-practice-areas-list.owl-carousel .owl-nav {gap: 20px;margin-top: 25px;}

.hm-testimonials {padding: 50px 0;}

.hm-attorney-sec {padding: 50px 0;}
.hm-attorney-blk {flex-direction: column;justify-content: center; align-items: center;gap: 20px;margin-bottom: 25px;}
.hm-attorney-lft {padding: 0;width: 100%;text-align: center;order: 2;margin-bottom: -7px;}
.hm-attorney-lft .hm-attorney-btn{margin: auto;display: none;}
.hm-attorney-lft .text-heading {font-size: 43px;letter-spacing: 0px;}
.hm-attorney-lft p br{display: none;}
.hm-attorney-lft .text-heading strong {display: inline-block;text-align: center;}
.hm-attorney-rit {width: 100%;text-align: center;order: 3;}
.hm-attorney-mdl {width: 100%;max-width: 320px;order: 1;border-bottom: 2px solid #d9b88c;padding: 0 15px;margin: 0;}
.hm-attorney-mdl img {height: 350px;object-fit: cover;object-position: top;}
.hm-attorney-mdl:before{display: none;}
.hm-attorney-btn.mobile{display: block;margin: auto;text-align: center;	}
.hm-attorney-lft p{margin: 0px;}
.hm-attorney-btm-image{display: none;}
.hm-attorney-lft:before, .hm-attorney-lft:after{display: none;}
.hm-attorney-sec:before, .hm-attorney-sec:after {width: 100%; height: 100%;}	

.hm-testimonials h2.text-heading {margin: 0 0 23px;font-size: 36px;letter-spacing: -0.5px;}
.hm-testi-list.owl-carousel.owl-loaded.owl-drag {margin: 0 0 30px;}
.hm-testimonials .testi-item {padding: 25px 20px 70px;text-align: center;}
.hm-testimonials .star-rat {margin: 0 auto 15px;}
.hm-testimonials .testi-item:before {transform: scale(0.8);}
.hm-testi-btn a.cmn-btn {padding: 18px 25px;}
.hm-testi-list .owl-stage{display: block;}	
.hm-testimonials .testi-item h5 {right: 0;margin: auto;left: 0;width: 92%;}	

.hm-schedule-sec{padding: 50px 0;}
.hm-schedule-sec:after {opacity: 30%;background-size: cover;}
.hm-schedule-blk {position: relative;padding: 30px 20px;z-index: 1;background-color: #303e29;}
.hm-schedule-blk::before{display: none;}
.hm-schedule-blk h4 {font-size: 37px;letter-spacing: 0px;color: #fff;margin-bottom: 3px;}
.hm-schedule-blk h2.text-heading { font-size: 55px; }
.hm-schedule-blk h5 {font-size: 21px;margin: 0 0 25px;color: #fff;}
.hm-schedule-btn {gap: 40px;}
.hm-schedule-btn a.cmn-btn:hover {background-color: #fff;color: #303e29;}	
.hm-schedule-btn a.cmn-btn {background-color: #93867e;}	


.ftr-form-sctn { padding: 50px 0px; }
.ftr-block-sec:before, .ftr-block-sec:after{position: static;display: none;}
.hm-form-sec .text-heading { font-size: 43px; letter-spacing: 0px; }
.hm-form-sec p { margin: 0 0 25px; font-size: 17px	;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email { width: 49.3% !important; }
.hm-form .gform_wrapper .top_label textarea { height: 100px !important; margin: 0 0 15px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form .gform_wrapper .gform_footer.top_label { margin: -50px 0 0 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] { padding: 15px 25px !important; font-size: 15px !important; }
div#popup-container {width: 600px;}

.ftr-block-sec { padding: 20px 0 0; }
.ftr-block-list{flex-wrap: wrap;gap: 20px;justify-content: center;margin: 0 0 25px;}
.ftr-itm, .ftr-itm.logo{width: 100%;max-width: 320px;border: 2px solid #93867e;padding: 20px;order: 2;}
.ftr-itm.logo {order: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.logo-img { margin: 0 auto; width: 100%; max-width: 230px; }
.ftr-menu::after {width: 90%;height: 11%;bottom: 0;}
.ftr-itm h4 {font-size: 22px;}
.ftr-itm.phn h4 a {font-size: 25px;}
#footer-navigation ul li {padding: 0 18px;}
.ftr-copyrights-sec p {font-size: 15px;}


/* Inner pages */

#main-heading{padding: 0px;}
.page-bnr {padding: 60px 0;clip-path: none;background-size: cover;}
#main-heading::before, #main-heading::after{display: none;}
#main-heading::after {opacity: 40%;}
#main-heading h1 {font-size: 40px;}
#main-heading .inrpg-breadcrumbs {font-size: 15px;}

.page-col-full, .single-col-full{flex-direction: column;align-items: center;gap: 30px;}
#single-column, #post-column, #page-column {width: 100%;}
.sidebar-page, .sidebar-single {width: 100%;max-width: 350px;}
#post-content, #page-content {padding: 50px 0 90px;margin-top: 0;clip-path: none;}
#post-content::before, #post-content::after, #page-content::before, #page-content::after{display: none;}

#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 33px;}
#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: 25px;}
#page-column h6, #post-content h6 {font-size: 23px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 17px;}
#page-column li, #post-content li {padding-left: 18px;}
#page-column li:before, #post-content li:before {width: 9px;height: 9px;}

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

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

.cmn-box {padding: 30px 20px 40px;max-width: 600px;margin: 30px auto;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 40px;}
#page-column .cnslt-call, #post-content .cnslt-call {padding-left: 60px;}
#page-column .cnslt-call p a::before, #post-content.cnslt-call p a::before {transform: scale(0.7);left: -11px;}
#page-column .cnslt-call p, #post-content .cnslt-call p {font-size: 15px;letter-spacing: 0.2px;}
#page-column .cnslt-call p a, #post-content .cnslt-call p a {font-size: 24px;}

.cmn-box.cmn-box-two {padding: 30px 20px;}
.cmn-box.cmn-box-two::after{display: none;}
.cmn-box::before {background-size: cover;}
.cmn-box-two-blk {flex-direction: column-reverse;align-items: center;}
#page-column .cmn-box-content {padding: 25px 20px;width: 100%;max-width: 550px;text-align: center;background-color: #93867e;position: relative; z-index: 1;}
#page-column .cmn-box-content:before {position: absolute;content: "";background-image: url(images/cta-two-bg-bfr.webp);background-repeat: no-repeat;background-position: left;width: 100%;height: 100%;left: 0;top: 0;bottom: 0;right: 0;margin: auto;opacity:15%;}
#page-column .cmn-box.cmn-box-two h2::before, #post-content .cmn-box.cmn-box-two h2::before, #page-column .cmn-box.cmn-box-two h2::after, #post-content .cmn-box.cmn-box-two h2::after{display: none;}
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 {font-size: 32px;padding: 0;text-align: center;line-height: 1.2;margin: 0 0 15px;}
#page-column .cmn-box-two-blk .cnslt-btn a:before, #post-content .cmn-box-two-blk .cnslt-btn a:before{border-color: #2e3c27;}
#page-column .cmn-box.cmn-box-two a.cmn-btn:hover{background-color: #fff !important;color: #303e29 !important;}
#page-column .cmn-box-image {width: 100%;max-width: 300px;}

.sidebar-blog{flex-wrap: wrap;justify-content: center;gap: 20px;margin: 0 0 25px;}
.sidebar-blog-item{width: 100%;max-width: 300px;}
.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select {padding: 14px 55px 14px 20px;}

#post-column-full {gap: 20px;}
.posts-list{width: 100%;max-width: 350px;}
#post-content .posts-list .posts-block h6 {font-size: 21px;}
#post-column-full .nav-links {margin: 30px 0px 0;}
#post-column-full .nav-links .page-numbers {width: 42px;height: 42px;font-size: 21px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.85);}

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

#page-column .in-practice-areas-list {flex-wrap: wrap;justify-content: center;gap: 20px;}
#page-column .in-practice-item {padding: 27px 15px 60px;width: 100%;max-width: 330px;}
#page-column .in-practice-item h4 {font-size: 33px;min-height: auto;}
#page-column .in-practice-item h4 br{display: none;}  
#page-column .in-practice-image {width: 100%;max-width: 120px;margin: 0 auto 23px;}

.contact-page .in-cont-list {justify-content: center;flex-wrap: wrap;gap: 20px;}
#page-column .in-cont-item {padding: 25px 10px 40px;width: 100%;max-width: 320px;}
#page-column .in-cont-item p {font-size: 17px;}
#page-column .in-cont-item h5 {font-size: 24px;letter-spacing: 0;padding-top: 90px;}
#page-column .in-cont-item.icons .social-icons a {transform: scale(0.75);margin: 0 -7px;}
#page-column .in-cont-item.loc h5:before, .in-cont-item.icons h5:before, .in-cont-item.phn h5 a:before {transform: scale(0.75);top: -13px;}
#page-column .in-cont-item.icons .social-icons {margin-top: -5px;}
#page-column .in-cont-item a {font-size: 25px;margin: 10px auto 0;}

.in-single-atrny {margin-bottom: 25px;}
.single-profile-block{flex-direction: column;justify-content: center;align-items: center;gap: 0px;padding: 20px 15px 25px;clip-path: none;}
.single-profile-image{width: 100%;max-width: 300px;margin: 0px;}
.sp-block { width: 100%; text-align: center; border: solid 2px #93867e; max-width: 450px; padding: 20px 10px; }
#page-column .single-profile-block .profile-contact {display: inline-block;margin: 0 auto 20px;padding-left: 60px;}
.single-profile-block::before{top: 0;left: 0;right: 0;width: 100%;height: 50%;bottom: auto;clip-path: polygon(100% 0, 100% 100%, 50% 60%, 0 100%, 0 0);}
.single-profile-block::after{background-size: 100% 100%;}
.in-single-atrny::before, .in-single-atrny::after{position: initial;display: none;}
#page-column .single-profile-block .sp-block h2 { font-size: 40px; letter-spacing: 0px; }
#page-column .single-profile-block .sp-block h2 strong{display: inline-block;}
#page-column .single-profile-block .sp-block p{text-align: left;}
#page-column .single-profile-block .profile-contact p a::before {transform: scale(0.7);left: -11px;}
#page-column .single-profile-block .profile-contact p a {font-size: 26px;}
#page-column .profile-btn a {padding: 15px 20px;}
#page-column .single-profile-block .sp-block h6 {letter-spacing: 0.5px;}

#reviews-main {column-count: 1;}
#page-content .review-item {margin-bottom: 20px;text-align: center;padding: 30px;}
#page-content .review-item:last-child{margin-bottom: 0px;}
#page-content .review-item .star-rat {transform: scale(0.7);margin: 0 auto 10px;}
#page-content .review-item p {font-size: 16px;}
#page-content .review-item:before {transform: scale(0.8);right: 28px;top: 23px;}
#page-content .review-item h5 {padding-top: 20px;}

.areaserved-item-list {margin-bottom: 20px;padding: 30px 20px;}
.areaserved-list {gap: 12px;}
.areaserved-item {width: 100%;max-width: 300px;}
#page-column .areaserved-item a {padding: 15px 10px;}

}

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

.container, .ftr-form-sctn .container, .ftr-block-sec .container, .page-container, .post-container {max-width: 100%;padding: 0 15px;}

a.cmn-btn::before {width: calc(100% + 10px);}
.text-heading {font-size: 34px;}
a.cmn-btn {padding: 15px 20px;}

.mobile_src_nav {padding: 5px 0;}

.hm-banner-sec {padding: 40px 0;}
.hm-bnr-cont h1 {font-size: 29px;margin: 0 0 17px;}
.hm-bnr-btn a {padding: 17px 20px 16px;}

.hm-banner-btm-sec {padding: 40px 0 0;}
.hm-choose-list.owl-carousel .owl-stage{display: block;}
.hm-choose-itm h5::before {transform: scale(0.6);top: -27px;}
.hm-choose-list.owl-carousel .owl-dots .owl-dot, .hm-practice-areas-list.owl-carousel .owl-dots .owl-dot {width: 14px;height: 14px;}

.hm-about-sec {padding: 40px 0 0;}
.hm-abt-btns {flex-direction: column-reverse;gap: 20px;}
.hm-about-cal p {font-size: 15px !important;letter-spacing: 0.3px;}
.hm-about-cal p a {font-size: 25px;}
.hm-abt-badge h5 {font-size: 15px;}
.hm-abt-badge h5 strong {font-size: 50px;}
.hm-abt-badge h5 small {font-size: 14px;}

.hm-practice-areas-sec {padding: 50px 0 40px;}
.hm-practice-item {margin: auto;}
.hm-practice-areas-list {margin: 0 0 25px;}
.hm-practice-item h4 {font-size: 27px;min-height: auto;}
.hm-practice-image {max-width: 120px;margin: 0 auto 25px;}

.hm-testimonials {padding: 40px 0;}
.hm-testimonials h2.text-heading {margin: 0 0 20px;font-size: 33px;letter-spacing: 0;}
.hm-testimonials .star-rat {transform: scale(0.7);}
.hm-testimonials .testi-item p {font-size: 16px;}
.hm-testi-list.owl-carousel.owl-loaded.owl-drag {margin: 0 0 25px;}
.hm-testi-btn a.cmn-btn {padding: 16px 20px;}

.hm-attorney-sec {padding: 40px 0;}
.hm-attorney-lft .text-heading {font-size: 37px;}
.hm-attorney-lft p {font-size: 18px;}
.hm-attorney-btn a.cmn-btn {padding: 15px 20px;}

.hm-schedule-sec { padding: 40px 0; }
.hm-schedule-blk h4 {font-size: 33px;}
.hm-schedule-blk h2.text-heading {font-size: 50px;}
.hm-schedule-blk h5 {font-size: 20px;}
.hm-schedule-btn {gap: 20px;flex-direction: column-reverse;align-items: center;}

.ftr-form-sctn {padding: 40px 0px;z-index: 1;position: relative;}
.hm-form-sec .text-heading {font-size: 37px;}
.hm-form-sec p {margin: 0 0 20px;font-size: 16px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 14px 18px !important;}
.hm-form-sec {max-width: 600px;margin: auto;}
.hm-form .gform_fields {gap: 6px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {float: none;margin: 25px auto 0;}
div#popup-container {width: 100%;}

.ftr-menu::after{display: none;}
#footer-navigation ul {padding: 17px 0;display: flex;justify-content: center;flex-wrap: wrap;gap: 15px 0;border-top: 1px solid rgb(255 255 255 / 20%);border-bottom: 1px solid rgb(255 255 255 / 20%);}
#footer-navigation ul li {padding: 0 15px;}
#footer-navigation ul li a {font-size: 15px;letter-spacing: 0.4px;}
.ftr-itm h4 {font-size: 21px;}
.ftr-itm p {font-size: 16px;}
.ftr-itm.lctn h4:before, .ftr-itm.phn h4 a:before {transform: scale(0.65);}


/* Inner pages */


.page-bnr{padding: 50px 0;}
#main-heading h1 {font-size: 34px;}

#post-content, #page-content {padding: 40px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 30px;}
#page-column h3, #post-content h3 {font-size: 28px;}
#page-column h4, #post-content h4 {font-size: 25px;}
#page-column h5, #post-content h5 {font-size: 23px;}
#page-column h6, #post-content h6 {font-size: 21px;}

.accordion.in-accordion-cont {max-width: 600px;margin: auto;}
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 19px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {transform: scale(0.8);top: 17px;}

.cmn-box {margin: 25px auto;}
.cmn-box-cnslt-btn{flex-direction: column-reverse;gap: 20px;}
#page-column .cnslt-call p a::before, #post-content.cnslt-call p a::before {left: -11px;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 37px;}

#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 {font-size: 30px;}

.sidebar-page input.search-field, .sidebar-blog input.search-field, .sidebar-blog .widget select { font-size: 16px;}

#page-column .single-pagination .nav-links a {font-size: 18px;padding: 12px 21px;}

#page-column .in-practice-item {padding: 27px 15px 50px;}
#page-column .in-practice-image {max-width: 110px;}
#page-column .in-practice-item h4 {font-size: 30px;}

#page-column .in-cont-item h5 {font-size: 23px;}
#page-column .in-cont-item p {font-size: 16px;}

#page-column .single-profile-block .sp-block h2 {font-size: 37px;}

#post-column-full .nav-links {margin: 25px 0px 0;}
#post-content .posts-list .posts-block h6 {font-size: 20px;}

#page-content .review-item {padding: 30px 25px;}

}

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

.text-heading {font-size: 31px;letter-spacing: -0.3px;}
a.cmn-btn {font-size: 14px;}

.logo-section {flex-direction: column;gap: 20px;}

.hm-banner-sec {padding: 30px 0;}
.hm-bnr-cont {padding: 25px 10px 30px;}
.hm-bnr-cont h1 {font-size: 27px;margin: 0 0 15px;}
.hm-bnr-cont p {font-size: 14px;line-height: 1.5;}

.hm-banner-btm-sec {padding: 30px 0 0;}
.hm-choose-itm h5 {padding: 105px 0 0;}
.hm-choose-itm {padding: 20px 10px;}
.hm-choose-list.owl-carousel .owl-dots .owl-dot, .hm-practice-areas-list.owl-carousel .owl-dots .owl-dot {width: 13px;height: 13px;}	
.hm-choose-list.owl-carousel .owl-dots, .hm-practice-areas-list.owl-carousel .owl-dots {gap: 7px;}	

.hm-about-sec h2.text-heading {line-height: 1.2;}

.hm-practice-item h4 {font-size: 25px;}
.hm-practice-image {max-width: 110px;}

.hm-testimonials {padding: 30px 0;}
.hm-testimonials h2.text-heading {font-size: 30px;}
.hm-testimonials .testi-item {padding: 25px 15px 70px;}
.hm-testimonials .testi-item:before {right: 20px;}

.hm-attorney-sec {padding: 30px 0;}
.hm-attorney-lft .text-heading {font-size: 34px;}
.hm-attorney-rit p {line-height: 1.6;}
.hm-attorney-btn a.cmn-btn {padding: 15px 17px;}

.hm-schedule-sec {padding: 30px 0;}
.hm-schedule-blk h4 {font-size: 30px;}
.hm-schedule-blk h2.text-heading {font-size: 40px;}
.hm-schedule-blk h5 {font-size: 18px;line-height: 1.3;margin: 0 0 17px;}

.ftr-form-sctn {padding: 30px 0px;}
.hm-form-sec .text-heading {font-size: 34px;}
.hm-form-sec p {font-size: 15px;}
.hm-form .gform_fields {gap: 6px !important;flex-direction: column;}
.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: 15px !important;font-size: 15px !important;}
.hm-form .gform_fields .chk {text-align: left;width: 100%;}
.popup .popuptext {padding: 10px;line-height: 1.7;}

.ftr-soc-icons a {transform: scale(0.65);margin: 0 -10px;}
.ftr-itm.lctn h4:before, .ftr-itm.phn h4 a:before {transform: scale(0.6);}
.ftr-itm p {font-size: 15px;}
.ftr-itm.phn h4 a {font-size: 23px;}
#footer-navigation ul li {padding: 0 20px;}	
.ftr-copyrights-sec p img {width: 70px;}


/* Inner pages */

.page-bnr {padding: 40px 0;}
#main-heading h1 {font-size: 31px;}
#main-heading .inrpg-breadcrumbs {font-size: 14px;line-height: 1.25;}

#post-content, #page-content {padding: 30px 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 27px;}
#page-column h3, #post-content h3 {font-size: 26px;}
#page-column h4, #post-content h4 {font-size: 25px;}	
#page-column h5, #post-content h5 {font-size: 23px;}
#page-column h6, #post-content h6 {font-size: 20px;}
#page-column li:before, #post-content li:before {top: 11px;}
#page-column p, #post-content p, #page-column li, #post-content li {line-height: 1.7;font-size: 16px;}

.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px;padding-left: 24px;}
.sidebar-page .sidebar-menu-pa ul li a::before {transform: scale(0.8);top: 5px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 3px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 5px;}

#page-content .widget.testi .testi-item h6:before {transform: scale(0.8);top: -4px;}
#page-content .widget.testi .testi-item h6 {font-size: 20px;padding-top: 67px;}

#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title {padding: 9px 35px 9px 15px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 18px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before {transform: scale(0.7);right: 12px;top: 15px;}
#page-column .cmn-box h2, #post-content .cmn-box h2 {font-size: 33px;}

.cmn-box {padding: 25px 15px 30px;}
#page-column .cnslt-call p a::before, #post-content.cnslt-call p a::before {left: -12px;transform: scale(0.65);}
#page-column .cnslt-call, #post-content .cnslt-call {padding-left: 55px;}
#page-column .cnslt-btn a, #post-content .cnslt-btn a {padding: 15px 15px 14px;}

.cmn-box.cmn-box-two {padding: 25px 10px;}
#page-column .cmn-box-content {padding: 20px 12px;}
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2 {font-size: 27px;}

.sidebar-blog {gap: 15px;}

.posts-list {padding: 12px 12px 50px;}
#page-column .single-pagination .nav-links a {font-size: 17px;padding: 12px 18px;}
#post-column-full .nav-links .page-numbers {width: 40px;height: 40px;font-size: 19px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8);margin: 0;}

.single-author-box {padding: 25px 15px;}
.single-author-avatar {max-width: 90px;}

#page-column .in-practice-image {max-width: 100px;}
#page-column .in-practice-item h4 {font-size: 28px;}

#page-column .in-cont-item.icons .social-icons a {transform: scale(0.7);margin: 0 -8px;}
#page-column .in-cont-item.loc h5:before, .in-cont-item.icons h5:before, .in-cont-item.phn h5 a:before {transform: scale(0.7);}

#page-column .single-profile-block .sp-block h5 {font-size: 18px;}
#page-column .single-profile-block .sp-block h2 {font-size: 34px;}
#page-column .single-profile-block .sp-block p {font-size: 15px;}
#page-column .single-profile-block .profile-contact p a {font-size: 24px;}

#page-content .review-item {padding: 25px 15px;}
#page-content .review-item .star-rat {margin: 0 auto 7px;}
#page-content .review-item p {line-height: 1.65;}
#page-content .review-item h5 {font-size: 19px;}
#page-content .review-item:before {transform: scale(0.75);right: 20px;top: 15px;}

#page-column .areaserved-item a {padding: 13px 10px;font-size: 16px;}
#page-column .areaserved-item-list h3 {font-size: 28px;}

}

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

.hm-bnr-cont h1 {font-size: 26px;}
.hm-bnr-image img {height: 340px;}
.hm-bnr-btn a {padding: 17px 14px 16px;}

.hm-schedule-btn a.cmn-btn {padding: 15px 11px;}
	
.sicky-cnt.sticky-mobile-logo {max-width: 150px;}	
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {transform: scale(0.9);}	
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {padding: 42px 0 0;}	

.single-profile-block {padding: 20px 12px 25px;}
#page-column .single-profile-block .sp-block h2 {font-size: 28px;line-height: 1.1;}
#page-column .profile-btn a {font-size: 13px;padding: 14px;}
#page-column .single-profile-block .sp-block h6 {font-size: 18px;}
	
}