/*
Theme Name:   The Homiller Law Firm
Theme URI:    http://example.com/rmtheme-child
Description:  Child theme for RMTheme
Author:       Your Name
Author URI:   http://example.com
Template:     rmtheme
Version:      1.0.0
Text Domain:  homillerlawfirm
*/


:root {
--blue: #1e90ff;
--white: #ffffff;
--placeholdercolor: currentColor;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
scroll-behavior: smooth;
}
body {
margin: 0;
padding: 0;
font-family: 'Mona Sans';
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color:#fff  
}
.clear {
clear: both;
}
.alignleft, .alignright, .aligncenter {
margin-bottom: 10px;
}
.alignnone {
margin-bottom: 10px;
}
.alignleft {
float: left;
margin-right: 15px;
margin-top: 0;
}
.alignright {
float: right;
margin-left: 15px;
margin-top: 0;
}
.aligncenter {
display: block;
margin: 0 auto 15px auto;
}
iframe, img {
max-width: 100%;
border: none;
vertical-align: middle;
}
img {
border: 0;
height: auto;
}
a {
font-family: inherit;
font-size: inherit;
color: inherit;
text-decoration: none;
transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Gelasio';
margin: 0 0 20px 0;
padding: 0;
font-weight: normal;
}
p, li, ul, ol, blockquote {
font-family: 'Mona Sans';
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}
ul, li {
list-style: none;
}
a:visited {
color: inherit;
}
a:hover {
text-decoration: none;
}
a, a:hover, input[type="submit"], button {
outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}
input::-webkit-input-placeholder {
color: var(--placeholdercolor);
}
input::-moz-placeholder {
color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
color: var(--placeholdercolor);
}
input:-moz-placeholder {
color: var(--placeholdercolor);
}
html {
scroll-behavior: smooth;
}
.post, .page{
margin: 0;
}
ul,ol,li {
list-style: none;
margin:0;
padding:0;
}
p:empty {
display: none;
}
a:focus{outline:none}

.container{
width:100%;
max-width:1500px;
margin:0 auto
}

/*Header Sticky Menu*/



.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #00001a; z-index: 9999; border-bottom: 2px solid #b39066; } 
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; } 
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; } 
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; } 
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; } 
.header-sticky .mobile_src_nav {background: transparent; } 
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; } 
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #fff;     font-family: 'Poppins';font-weight: 600; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; } 
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; } 
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; } 
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; } 
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; } 
.sticky-mobinav ul li a.drop.open {width: 28px; } 
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; } 
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; } 
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; } 
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; } 
.floatingMenu-list {width: 400px; background:#bd986c; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; } 
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } 
#cloaseFloatingMenu {text-align: right; font-size: 37px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; padding: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; } button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; } 
.floatingMenuInner li {position: relative; } 
.floatingMenuInner a {color: #fff !important; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; } 
.floatingMenuInner .sub-menu {display: none; } 
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; } 
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; } 
.sicky-logo{max-width:350px; text-align: center; } 
.sticky-wrap{display: none; } header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; } 
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: none; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; } 
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px;        font-family: 'Poppins';font-weight:700; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Manrope-Regular'; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #bd986c; position: absolute; top: 38px; left: 0; } 
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; } 
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; } 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px;         font-family: 'Mona Sans'; font-weight: 400; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover,.mobinav ul li.current-menu-item a {color: #023c6b; } 
.mobinav ul li ul {float: left; padding: 0 0 0 15px; } 
.mobinav ul li ul li a {text-transform: capitalize; } 
.mobile_src_nav {display: none; width: 100%; float: none; position: relative; padding: 10px 0; } 
.mobile_src_nav .container {position: relative; } 
.mobile_src_nav .search-form {width: 100%; float: left; } 
.displayblock {display:block; } 
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; } 
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; padding:0; } 
.site-branding {width: 19.6%; } 
.site-branding a img ,.legal-rt img {width: 100%; display: block; height: auto; } 
.header-number {color: #fff; } 
.sec-num{margin: 0 0 0 23px; } 
.header-number strong {font-size: 15px; font-family: 'Antonio'; font-weight: 400; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; color: #ffffff; display: block; } 
.header-number a {font-size: 23px; font-family: 'Mona Sans'; font-weight: 600; line-height: 1; letter-spacing: -0.23px; color: #ffffff; margin: 0; display: inline-block;padding-left:60px; position:relative; } 
.header-number a:before{position: absolute; content: ''; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; width: 38px; height: 34px; background-position: -340px -25px; left: 0; bottom: 0px; margin: auto; }
.header-number a:hover {color: #bd986c; } 
.header-number.sec-num a:before{width: 32px; height: 32px; background-position: -415px -25px; }
#main-navigation ul{margin:0; padding: 0;     border-bottom: solid 1px rgb(179 144 102 / 30%);} 
#main-navigation ul li{display: inline-block; padding: 0; position: relative; margin: 0 20px; } 
#main-navigation ul li:last-child {margin-right: 0; } 
#main-navigation ul li:first-child {margin-left: 0; } 
#main-navigation ul li:first-child{padding-left:0 } 
#main-navigation ul li:last-child{padding-right:0 } 
#main-navigation ul li a{font-size: 19px; font-family: 'Mona Sans'; font-weight: 400; letter-spacing: -0.21px; line-height: 1; color: #ffffff; padding: 0 0 36px; display: block; min-width: inherit;  } 
#main-navigation ul > li a:before{position: absolute; content: ""; width: 10px; height: 10px; background-color: #b39066; bottom: -5px; right: 0; left: 0; margin: auto; display: none; } 
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#bd986c; padding:0px 0; z-index:999 } 
#main-navigation ul li:hover ul.sub-menu{display:block } 
#main-navigation ul li:hover ul.sub-menu li{position:relative } 
#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% } 
#main-navigation .sub-menu li.current-menu-item > a{background-color: #fff; color: #000; } 
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px; line-height: 1.3; font-weight: 400; } 
#main-navigation .sub-menu li a:before{display: none !important; } 
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a{background-color: #fff; color: #000; } 
#main-navigation ul li.current-menu-item > a:before, #main-navigation ul li > a:hover:before{display: block; } 
#main-navigation .sub-menu li:after{display:none; } 
#main-navigation .sub-menu li{width:100%; margin:0 0 1px; padding:0 } 
#main-navigation .sub-menu li a:after{display:none } 
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; } 
#main-navigation ul li ul.sub-menu:before{display: none; } 
#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{font-size: 20px; letter-spacing: 0px; font-weight: 700; display: inline-block;    border-radius: 50px; color: #ffffff; line-height: 1; text-transform: uppercase; position: relative; z-index: 1;padding: 20px 69px 20px 39px; background-color: #023c6b; }
#main-navigation ul li.header-btn a:hover, .mobinav ul li.header-btn a:hover{background-color: #bd986c; } 
#main-navigation ul li.header-btn a:before, .mobinav ul li.header-btn a:before{position: absolute; content: ''; background-color: #ffffff; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; width: 50px; height: 50px; border-radius: 50px; background-position: -242px -25px; right: 4px; bottom: 0px; top: 0px; margin: auto;z-index: 2;display: block;left: inherit;}

.site-header {transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 27px 0 10px; position: absolute; z-index: 999; } 
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #00001a; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 2px solid #bd986c; padding-top: 15px; } @keyframes slideDown {from {transform: translateY(-100%); } to {transform: translateY(0); } } 
.is-fading-out {opacity: 0; visibility: hidden; } 
.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; } 
.mobilenav.show {left: 0; } 
#mobilenav-toggle {display:none; } 
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); } 
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); } 
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; } @media screen and (max-width:992px) {#mobilenav-toggle {display:block } } 
#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; } 
#mobile-navigation ul{margin:0; padding:0 } 
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative } 
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit } 
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff } 
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left } 
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); } 
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; } 
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; } 
.hdr-top {display: flex; align-items: center; justify-content: end; margin-bottom: 33px; }

.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 25px; top: 26px; width: 12px; height: 12px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus_icn.webp); }
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 0; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li .sub-menu a{font-size: 20px;padding: 0px 0px 0px 45px;}
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li .sub-menu a::before {top: 9px;}
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li .sub-menu a:hover{color:#023c6b;}

.text-heading{font-family: 'Gelasio'; font-weight: 500; font-size: 80px; line-height: 1; text-transform: capitalize; color: #ffffff; margin: 0 0 40px; letter-spacing: -0.8px; text-align: center; }
a.cmn-btn {font-family: 'Mona Sans'; font-size: 20px; letter-spacing: 0px; font-weight: 700; display: inline-block; padding: 20px 75px 20px 50px; background-color: #bd986c; border-radius: 50px; color: #ffffff; line-height: 1; text-transform: uppercase; position: relative; z-index: 1; } 
a.cmn-btn::before {position: absolute; content: ''; background-color: #ffffff; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; width: 50px; height: 50px; border-radius: 50px; background-position: -242px -25px; right: 4px; bottom: 0px; top: 0px; margin: auto; }
a.cmn-btn:hover {background-color: #023c6b; }

/*Banner section*/

.hm-banner-sec {position: relative; padding: 205px 0 480px; text-align: center; background-image: url(images/banner-bg.webp); background-repeat: no-repeat; background-position:  bottom center; background-size: cover; } 
.hm-banner-sec h1{font-size: 120px; font-family: 'Antonio'; font-weight: 700; line-height: 1; letter-spacing: 0; text-transform: uppercase; color: #bd986c; margin: 0 0 20px; position: relative; } 
.hm-banner-sec h1 small ,.hm-banner-sec h1 strong{font-size: 45px; font-family: 'Gelasio'; font-weight: 500; color: #ffffff; letter-spacing: 0; line-height: 1; display: block; text-transform: math-auto;; } 
.hm-banner-sec h1 strong{letter-spacing: 0; margin: 20px 0 0 0; } 
.bnr-cnt:before{content: ""; position: absolute; background-image: url(images/bnr-heading-lines.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 80.3%; height: 86%; top: 23px; left: 0; right: 0; margin: auto;pointer-events:none; } 
.hm-banner-sec:before{content: ""; position: absolute; background-image: url(images/bnr-lft.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 37.4%; height: 58.2%; bottom: 0; left: 0;pointer-events:none; } 
.hm-banner-sec:after{content: ""; position: absolute; background-image: url(images/bnr-rt.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 34.1%; height: 54.3%; bottom: 0; right: 0; pointer-events:none;} 
.bnr-btn a.cmn-btn {padding: 20px 70px 20px 30px; }
.bnr-cnt{position: relative;z-index: 1;}

.home-content-blk{background-image: url(images/home-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; background-color: #00001a; }

/*Case Result Section*/

.hm-case-results-sec .container{max-width: 1700px; } 
.hm-case-results-sec:before{position: absolute; content: ""; width: 88%; height: 1px; background-color: #b39066; top: 0; right: 0; left: 0; margin: auto; } 
.hm-case-results-sec{ padding: 31px 0 118px; position: relative; } 
.hm-case-results-sec h6{font-family: 'Poppins'; font-size: 20px; font-weight: 600; color: #ffffff; line-height: 1; letter-spacing: 8px; padding:0 42px 0; margin: 0 auto 78px; text-transform: uppercase; text-align: center; max-width: max-content; position: relative; } 
.hm-case-results-sec h6::before, .hm-case-results-sec h6::after {content: ""; position: absolute; top: 0; bottom: 0; margin: auto; width: 10px; height: 10px; background: #b39066; } 
.hm-case-results-sec h6::before {left: 0; } 
.hm-case-results-sec h6::after {right: 0; } 
.hm-case-results-sec .text-heading {margin: 0 0 24px; } 
.hm-case-list {display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; } 
.hm-case-item{width: 24%; border: 2px solid #4c3d3b; padding: 44px 40px 37px 48px; position: relative; clip-path: polygon(14% 0%, 100% 0%, 100% 100%, 0 100%, 0 16%); } 
.hm-case-item:hover{background-color: #bd986c;border-color:transparent; } 
.hm-case-item:hover:after{display: none;}
.hm-case-item:hover.hm-case-item p{color: #fff; } 
.hm-case-item:before{content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -34px -11px; width: 55px; height: 55px; top: 24px; right: 35px; } 
.hm-case-item:after{content: ""; position: absolute; background-color: #4c3d3b; background-repeat: no-repeat; width: 3px; height: 74px; top: -15px; left: 26px; rotate: 50deg; } 
.hm-case-item p{font-family: 'Mona Sans'; font-size: 15px; font-weight: 500; line-height: 1; letter-spacing: 0; color: #bd986c; text-transform: uppercase;margin: 0;} 
.hm-case-item-cnt{ margin: 0 0 123px;    padding-right: 55px; }
.hm-case-item h4{font-family: 'Gelasio'; font-size: 32px; font-weight: 400; line-height: 1.12; letter-spacing:-0.32px; color: #ffffff; text-transform: capitalize; margin:0; padding: 0 75px 0 0; position: relative; } 
.hm-case-item h4:before{content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -189px -74px; width: 30px; height: 30px; top: 0; bottom: 0; right: 0; margin: auto; } 
.case-recent-btn {text-align: end; } 
.case-recent-btn a{font-size: 18px; font-family: 'Mona Sans'; font-weight: 700; line-height: 1; letter-spacing: 0; color: #bd986c; text-transform: uppercase; }
.hm-case-item:hover:before {background-position: -116px -11px; }
.case-recent-btn a:hover{color: #fff;}

/*hm-about-sec*/

.hm-about-sec{position: relative;padding:0 0 140px } 
.legal-matters-cnt{display: flex; justify-content: end; gap: 90px; } 
.legal-lft{width: 50%; padding: 53px 14px 0 61px; position: relative; } 
.legal-lft:before ,.legal-lft:after{content: ""; position: absolute; background-color: #bd986c; background-repeat: no-repeat; width: 96%; height: 1px; top: 0; left: 0; } 
.legal-lft:after{width: 1px; height: 60%; } 
.legal-lft h2:before{content: ""; position: absolute; background-color: #bd986c; background-repeat: no-repeat; width: 10px; height: 10px; top: -4px; right: 20px; } 
.legal-rt{width: 44.4%; } 
.legal-rt img{clip-path: polygon(24% 0%, 100% 0%, 100% 100%, 0 100%, 0 19%); } 
.legal-lft .text-heading {text-align: start;width: 84%;line-height: 1.05;margin: 0 0 18px;} 
.legal-lft p{font-family: 'Mona Sans'; font-size: 20px; font-weight: 400; letter-spacing: 0; line-height: 2; color: #ffffff; margin-bottom: 42px; } 
.legal-matters-btn{display: flex;gap: 18px; } 
.legal-matters-btn a.cmn-btn.read {padding: 20px 79px 20px 56px;} 
.hm-about-btn a.cmn-btn.call {padding: 20px 71px 20px 37px; background-color: #023c6b; } 
.hm-about-btn a.cmn-btn.call:hover {background-color: #bd986c; }

.hm-awards-sec{ } 
.hm-awards-list:before{content: ""; position: absolute; background-image: url(images/abt-btm-line.webp); background-repeat: no-repeat;background-size: 100% 100%; background-position: center; width: 100%; height: 61%; bottom: 0; right: 0; left: 0; margin: auto;z-index:1;pointer-events:none; } 
.hm-awards-list {display: flex; justify-content: center; position: relative; z-index: 1; gap: 154px ; }
.award-img {width: fit-content; text-align: center; padding: 34px 58px 42px;  display: flex; align-items: center; justify-content: center;position:relative; }
.award-img:hover {background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(189, 152, 108, 0) 3%, rgba(255, 255, 255, 0) 4%, rgba(189, 152, 108, 0) 6%, rgba(189, 152, 108, 0.02) 21%, rgba(189, 152, 108, 0.13) 49%, rgba(189, 152, 108, 0.27) 72%, rgba(189, 152, 108, 0.47) 100%); }
.award-img:before, .award-img:after{position: absolute; content: ''; background-image: url(./images/award-img-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 87px; height: 100%; left: -87px; bottom: 0px; margin: auto; display: none; opacity: 20%; }
.award-img:after{background-image: url(./images/award-img-afr.webp); left: inherit; right: -86px; }
.award-img:hover:before, .award-img:hover:after{display: block; }

/*hm-practice-areas-sec*/


.hm-practice-areas-sec{padding: 113px 0 120px; } 
.hm-practice-areas-sec .text-heading {margin: 0 0 36px;} 
.hm-practice-areas-content{margin: 0 0 27px 0; padding-right: 40px; } 
.hm-practice-areas-content h3{font-family: 'Gelasio'; font-size: 40px; font-weight: 400; line-height: 1; letter-spacing: -0.4px; color: #ffffff; margin: 0; } 
.hm-practice-areas-item {width: 31.9%; background-image: url(images/pract-itm-bg.webp); background-repeat: no-repeat; background-size: 100% 98%; background-position: top center; padding: 37px 18px 20px 52px; position: relative; transition: 0.5s; min-height: 327px; }
.hm-practice-areas-item a{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; font-size: 0; z-index: 1; } 
.hm-practice-areas-item:after{content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -186px -134px; width: 35px; height: 35px; top: 38px; right: 24px; } 
.hm-practice-areas-img{opacity: 50%; position: relative; z-index: 1; } 
.hm-practice-areas-img img{width: 100%; display: block; height: 196px; object-fit: cover; object-position: center; } 
.hm-practice-areas-list{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 35px 23px; margin: 0 0 48px; align-content: flex-start; } 
.hm-practice-areas-item:hover{background-image: url(images/pract-itm-bg-hr.webp); background-repeat: no-repeat; } 
.hm-practice-areas-item:hover:before {left: 0; rotate: initial; clip-path: polygon(0 0, 0% 100%, 100% 0); width: 50px; height: 60px; background-color: #01011a; } 
.hm-practice-areas-item:hover .hm-practice-areas-img{width:444px; background-color: #bd986c; opacity: 100%; margin: 0 -19px -25px 0; } 
.hm-practice-areas-item:hover .hm-practice-areas-img img{height: 223px; } 
.pract-areas-btn{text-align: center; }

/*Schedule Sec*/

.hm-schedule-sec {padding: 435px 0 0; position: relative; z-index: 1; } 
.hm-schedule-sec::before {position: absolute; content: ''; background-image: url('./images/hm-schedule-sec-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%;    background-position: center; width: 89.3%; height: 100%; left: 0px; right: 0px; bottom: 0px; top: 0px; margin: auto; z-index: -1; pointer-events: none; } 
.hm-schedule-block {display: flex; justify-content: space-between; } 
.hm-Schedule-left {width: 48.5%; } 
.hm-Schedule-left h4 ,.hm-scehedul-right.why-choose h4 {font-family: 'Gelasio'; font-weight: 500; font-size: 35px; line-height: 1; letter-spacing: -0.35px; color: #bd986c; text-transform: capitalize; margin-bottom: 20px; } 
.hm-Schedule-left p, .hm-scehedul-right p {font-family: 'Mona Sans'; font-weight: 400; font-size: 20px; line-height: 2; color: #ffffff; letter-spacing: 0px; margin-bottom: 20px; } 
.hm-scehedul-right {width: 48%; margin-top: -9px; } 
.hm-scehedul-right p:last-child {margin-bottom: 0px; } 
.hm-scehedule-btn a.cmn-btn {padding: 20px 67px 20px 31px; } 
.hm-scehedule-btn{text-align:center}


/*Why Choose*/
.hm-why-choose-sec{padding: 0 0 100px;position:relative} 
.hm-why-choose-sec:before,.hm-why-choose-sec:after  {content: ""; position: absolute; background-image: url(images/bnr-lft.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 37.4%; height: 58.2%; bottom: 0; left: 0; pointer-events: none; } 
.hm-why-choose-sec:after {background-image: url(images/bnr-rt.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 34.1%; height: 54.3%; right: 0; left:inherit }
.hm-Schedule-left.why-choose p, .hm-scehedul-right.why-choose p{position:relative;z-index:2}

/* attorney*/
.hm-attorney-sec {padding: 210px 0 0;  position: relative; z-index: 1; } 
.hm-attorney-sec::before{position: absolute; content: ''; background-image: url('./images/hm-attorney-sec-bg-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; top: 0px; bottom: 0px; left: 0; right: 0; margin: auto; opacity: 20%; mix-blend-mode: luminosity; z-index: -1; pointer-events: none; } 
.hm-attorney-block::before, .hm-attorney-block::after {position: absolute; content: ''; background-image: url('./images/hm-attorney-sec-tob-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; top: 127px; left: 10px; right: 0px; margin: auto; width: 89.4%; height: 13.4%; pointer-events: none; } 
.hm-attorney-block::after {background-image: url('./images/hm-attorney-sec-bottom-img.webp'); top: inherit; bottom: 0px; } 
.hm-attorney-sec a.cmn-btn{padding: 20px 75px 20px 35px; } 
.hm-attorney-block {display: flex; justify-content: space-between; } 
.hm-attorney-left {width: 30.7%; } 
.hm-attorney-left h3{position: relative; z-index: 1; margin-bottom: 41px;} 
.hm-attorney-left h3 strong {font-family: 'Antonio'; font-weight: 700; font-size: 405px; color: #bd986c; letter-spacing: 0px; line-height: 1;  background: linear-gradient(90deg, rgb(0 0 0) 1%, rgba(189, 152, 108, 1) 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } 
.hm-attorney-left h3 sup {font-family: 'Antonio'; font-weight: 700; font-size: 405px; color: #bd986c; line-height: 1; vertical-align: baseline; top: -145px; right: 70px; background: linear-gradient(90deg, rgb(0 0 0) 33%, rgba(189, 152, 108, 1) 82%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; z-index: -1; } 
.hm-attorney-left h4 {font-family: 'Gelasio'; font-weight: 400; font-size: 65px; color: #ffffff; letter-spacing: -0.65px; line-height: 1; margin: 0px; } 
.hm-attorney-left h4 small {font-family: 'Mona Sans'; font-weight: 500; font-size: 18px; line-height: 1; letter-spacing: 2.16px; color: #ffffff; text-transform: uppercase; display:block; padding-top: 22px; margin-top: 20px; position: relative; } 
.hm-attorney-left h4 small::before {position: absolute; content: ''; background-color: rgb(189, 152, 108); height: 2px; width: 32%; top: 0px; left: 0px; } 
.hm-attorney-center {width: 46.6%; margin: 0px 0px 0 -150px; padding-top: 115px; background: radial-gradient(circle, rgba(188, 151, 108, 80%) 0%, rgba(188, 151, 108, 0) 65%); } 
.hm-attorney-center img {display: block; width: 100%; } 
.hm-attorney-right {width: 38%; padding: 42px 0 0px; } 
.hm-attorney-right p {font-family: 'Mona Sans'; font-weight: 400; font-size: 20px; line-height: 2; color: #ffffff; letter-spacing: 0px; margin-bottom: 35px; } 
.hm-attorney-right p strong {font-weight: 700; color: #bd986c; } 
.hm-attorney-sec .text-heading {text-align: start; margin: 0 0 24px; } 

/* testimonials */
.hm-testimonials-sec { padding: 130px 0 120px; position: relative; } 
.hm-testimonials-sec::before, .hm-testimonials-sec::after {position: absolute; content: ''; background-image: url(./images/hm-testimonials-sec-left-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 43.9%; height: 65.2%; left: 0px; bottom: 0px; margin: auto; z-index: 0; pointer-events: none; }
.hm-testimonials-sec::after {background-image: url(./images/hm-testimonials-sec-right-layer.webp); left: inherit; right: 0px; width: 40.9%; height: 61.2%; }
.hm-testi-list .testi-item {padding: 68px 69px 94px 54px; position: relative; z-index: 1; background-color: #00001a; height: 100%; }
.hm-testi-list .testi-item .star-rat {background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -319px -74px; width: 171px; height: 33px; margin: 0 0 17px; } 
.hm-testi-list .testi-item p {font-family: 'Mona Sans'; font-weight: 400; font-size: 18px; line-height: 2; color: #ffffff; letter-spacing: 0px; margin-bottom: 28px; } 
.hm-testi-list .testi-item::before, .hm-testi-list .testi-item::after {position: absolute; content: ''; clip-path: polygon(88% 0, 100% 16%, 100% 100%, 0 100%, 0 0); border: 2px solid rgb(189 152 108 / 20%); width: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none; } 
.hm-testi-list .testi-item::after {background-color: rgb(189 152 108 / 20%); height: 2px; border: none; clear: none; top: 38px; bottom: inherit; right: -13px; left: inherit; width: 115px; transform: rotate(42deg); }
.hm-testi-list .testi-item h5 {font-family: 'Gelasio'; font-weight: 400; font-size: 40px; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 0; position: absolute; bottom: 50px; }
.hm-testi-list .owl-nav {display: flex !important; justify-content: space-between !important; align-items: center; margin: 62px auto -45px; max-width: 538px; } 
.hm-testi-list .owl-nav button {font-size: 0px !important; background-image: url('./images/hm-sprites.webp') !important; background-position: -300px -137px !important; background-repeat: no-repeat !important; position: relative; width: 34px; height: 28px; z-index: 2; filter: brightness(0) invert(1); } 
.hm-testi-list .owl-nav button:hover{filter: brightness(0) saturate(100%) invert(66%) sepia(20%) saturate(689%) hue-rotate(353deg) brightness(93%) contrast(88%); } 
.hm-testi-list .owl-nav button.owl-next {background-position: -416px -137px !important; } 
.hmtesti-btn {text-align: center; } 
.hm-testi-list .owl-stage{display: flex;}
.hm-testi-list .owl-item{padding: 2px; }
.hm-testi-list .owl-item.first-item .testi-item:before{border-color:rgb(189, 152, 108); }
.hm-testi-list .owl-item.first-item .testi-item:after{background-color:rgb(189, 152, 108); }

/*clients-trust*/
.hm-clients-trust-sec { position: relative; } 
.hm-clients-trust-sec .text-heading {margin-bottom: 25px; line-height: 1.1; }
.hm-clients-trust-sec .container {max-width: 1700px; }
.hm-clients-trust-top-content {padding: 40px 0px 37px; margin-bottom: 115px; border-top: 1px solid rgb(179, 144, 102); border-bottom: 1px solid rgb(179, 144, 102); } 
.hm-clients-trust-top-content h6::before, .hm-clients-trust-top-content h6::after {position: absolute; content: ''; background-color: rgb(179, 144, 102); width: 10px; height: 10px; left: 0px; top: 0; bottom: 0; margin: auto; pointer-events: none; } 
.hm-clients-trust-top-content h6::after {right: -5px; left: inherit; } 
.hm-clients-trust-top-content h6 {position: relative; font-size: 20px; line-height: 1; letter-spacing: 8px; font-family: 'Poppins'; text-align: center; font-weight: 600; color: #ffffff; text-transform: uppercase; width: fit-content; padding: 0px 30px 0 45px; margin: auto; } 
.hm-clients-trust-list {display: flex; justify-content: space-between; } 
.hm-clints-trust-item {width: 24%; padding: 110px 35px 60px; text-align: center; background-color: rgb(0, 0, 26); border: 2px solid rgb(189 152 108 / 40%); position: relative; clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%, 0 9%); } 
.hm-clints-trust-item::after {position: absolute; content: '';background-color: rgb(189 152 108); height: 2px; border: none; clear: none; top: 2px; bottom: inherit; right: inherit; left: -20px; width: 34.6%; transform: rotate(142deg);opacity:40%; pointer-events: none;}
.hm-clints-trust-item h4 {font-family: 'Gelasio'; font-weight: 500; font-size: 36px; line-height: 1.11; color: #ffffff; margin: 0; padding: 175px 0 25px; position: relative; } 
.hm-clints-trust-item.active::before, .hm-clints-trust-item:hover::before {display: none; } 
.hm-clints-trust-item h4::before, .hm-clints-trust-item h4::after {position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -25px -318px; width: 128px; height: 134px; left: 0; right: 0; top: 0; margin: auto; } 
.hm-clints-trust-item.clear h4::before {background-position: -17px -473px; width: 170px; height: 136px; }
.hm-clints-trust-item.strategic h4::before {width: 132px; height: 132px; background-position: -188px -278px; } 
.hm-clints-trust-item.trusted h4::before {background-position: -350px -296px; width: 112px; height: 132px; } 
.hm-clints-trust-item h4::after {background-color: #bd986c; background-image: none; top: inherit; bottom: 0; width: 80px; height: 5px; } 
.hm-clints-trust-item p {font-family: 'Mona Sans'; font-size: 18px; line-height: 1.77; letter-spacing: 0px; margin: 0px; color: #ffffff; } 


/* consultation */
.hm-consultation-sec {padding: 243px 0 265px; background-image: url('./images/hm-consultation-sec-bg-img.webp'); background-repeat: no-repeat; background-position: bottom right; background-size: cover; } 
.hm-consultation-sec .container {max-width: 1700px; } 
.hm-consultation-content {width: 55.8%; } 
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b {font-size: 52px;    font-weight: 500; letter-spacing: -0.52px; line-height: 1.55; padding: 0 195px; position: relative; } 
.hm-consultation-content h2.text-heading{margin-bottom: 45px; } 
.hm-consultation-content h2.text-heading small::before, .hm-consultation-content h2.text-heading small::after, .hm-consultation-content h2.text-heading b::before, .hm-consultation-content h2.text-heading b::after {position: absolute; content: ''; background-image: url('./images/hm-consultation-left-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 17.7%; height: 100%; top: 60px; left: 0px; bottom: 0; margin: auto; } 
.hm-consultation-content h2.text-heading small::after {background-image: url('./images/hm-consultation-right-img.webp'); left: inherit; right: 0px; } 
.hm-consultation-content h2.text-heading b::before {background-image: url('./images/hm-consultation-bottom-left-img.webp'); top: inherit; bottom: 30px; width: 18.7%; } 
.hm-consultation-content h2.text-heading b::after {background-image: url('./images/hm-consultation-bottom-right-img.webp'); left: inherit; bottom: 30px; top: inherit; right: 0; } 
.hm-consultation-content h2.text-heading strong {font-family: 'Antonio'; font-weight: 700; font-size: 140px; letter-spacing: 0px; text-transform: uppercase; line-height: 1.02; color: #bd986c; display: block; } 
.hm-consultation-btn-item {display: flex; justify-content: center; gap: 10px; align-items: center; } 
.hm-consultation-btn a.cmn-btn {padding: 20px 70px 20px 30px; } 
.hm-consultation-phone a.cmn-btn {padding: 20px 75px 20px 30px; background-color: #023c6b; } 
.hm-consultation-phone a.cmn-btn:hover {background-color: #bd986c; } 

/* faq */
.hm-faq-sec {padding: 94px 0 120px;  position: relative; } 
.hm-faq-sec .text-heading{margin-bottom: 35px; } 
.hm-faq-sec::before, .hm-faq-sec::after {position: absolute; content: ''; background-image: url('./images/hm-faqs-top-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; top: 0px; left: 5px; right: 0px; margin: auto; width: 89.4%; height: 14.6%; pointer-events: none; } 
.hm-faq-sec::after {background-image: url('./images/hm-faqs-bottom-img.webp'); top: inherit; bottom: 0px; } 
.hm-faq-sec .container {max-width: 1280px; } 
.hm-faq-list {counter-reset: faq; } 
.faq-accordion-itm {counter-increment: faq; border-top: 1px solid rgba(255, 255, 255, .12); padding: 10px 35px 15px 0px; position: relative; } 
.faq-accordion-itm.active {padding-top: 25px; padding-bottom: 37px; } 
.faq-accordion-itm:last-child {border-bottom: 1px solid transparent;  } 
.faq-accordion-itm-title {display: flex; align-items: center; gap: 70px; position: relative; text-decoration: none; color: #fff; } 
.faq-accordion-itm-title::before {content: counter(faq, decimal-leading-zero); font-family: 'Mona Sans'; font-size: 80px; font-weight: 700; color: #BD986C; opacity: .1; line-height: 1; transition: .3s; flex-shrink: 0; } 
.faq-accordion-itm-title.active::before {opacity: 1; } 
.faq-accordion-itm-title::after {position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -32px -129px; right: 0px; top: 20px; width: 40px; height: 40px; border-radius: 50px; background-color: #8d7c65;      } 
.faq-accordion-itm-title.active::after {background-position: -95px -128px; background-color: #b69466; } 
.faq-accordion-itm h3 a {font-family: 'Gelasio'; font-size: 36px; font-weight: 500; line-height: 1; color: #ffffff; letter-spacing: 0px;padding-right: 45px;cursor: pointer;} 
.faq-accordion-itm h3 {margin: 0; } 
.faq-accordion-itm-title.active {color: #BD986C; gap: 60px; } 
.faq-accordion-content p {font-family: 'Mona Sans'; font-size: 18px; line-height: 2; color: #fff; margin: 0; letter-spacing: 0; } 
.faq-accordion-content {margin-top: -15px; padding: 0 105px 0 155px; } 
.hm-faq-list:last-child {padding: 0; border-bottom: none; }



/*hm-understanding-sec*/

.hm-understanding-sec{    padding: 164px 0 0;   position: relative;} 
.hm-understanding-sec:before {content: ""; position: absolute; background-image: url(images/understanding-side.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 44%; height: 38.3%; right: 0; bottom: 19%; pointer-events: none; }
.hm-understanding-sec .container{max-width: 1700px; } 
.Understanding-cnt {display: flex; gap: 116px; position: relative; margin-bottom: 109px; } 
.Understanding-cnt:before{content: ""; position: absolute; background-image: url(images/shdw.webp); background-repeat: no-repeat;    background-size: 100% 100%; width: 1279px; height: 1339px; top: 53px; left: -59px; opacity: 70%; z-index: 1; pointer-events: none; } 
.Understanding-lft{width: 46.8%;position:relative; } 
.city-view {clip-path: polygon(0% 0%, 80% 0%, 100% 17%, 100% 100%, 0% 100%); } 
.Understanding-rt {width: 41%; margin-top: -7px} 
.Understanding-rt .text-heading {text-align: start; line-height: 1.05; margin: 0 0 18px; } 
.Understanding-rt p{font-family: 'Mona Sans'; font-size: 20px; color: #ffffff; font-weight: 400; letter-spacing: 0; line-height: 1.6; margin: 0 0 30px 0; } 
.Understanding-btn {display: flex; margin-top: 50px; gap: 36px; } 
.understanding-map {position: absolute; bottom: 0; left: 10px; z-index: 2;    width: 93.3%; } 
.lcn-point {position: absolute; bottom: 151px; left: 18px; } 
.lcn-point h6{font-family: 'Mona Sans'; font-weight: 600; font-size: 25px; color: #bd986c; letter-spacing: 0; line-height: 1.2; text-transform: uppercase; text-align: center; position: relative; padding-top: 88px; margin: 0; } 
.lcn-point h6 strong{font-weight: 400; color: #ffffff; display: block; } 
.lcn-point h6:before{content: ''; position: absolute; width: 82px; height: 71px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -22px -194px; left: 0; top: 0; right: 0; margin: auto; } 
.lcn-point h6:after{content: ''; position: absolute; width: 82px; height: 82px; background-image: -webkit-linear-gradient(90deg, rgba(189, 152, 108, 0) 0%, rgb(189, 152, 108) 312%); background-repeat: no-repeat; border-radius: 47%; left: 0; top: 0; right: 0; margin: auto; } 
.undr-btm h2 {font-family: 'Antonio'; font-size: 550px; font-weight: 500; letter-spacing: 0; line-height: 1; text-transform: uppercase; margin: 0; text-align: center; background: linear-gradient(to top, rgba(189, 152, 108, 0) -4%, rgb(189 152 108) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.Understanding-rt-btn a.cmn-btn.read {background-color: #023c6b; } 
.Understanding-rt-btn a.cmn-btn.read:hover {background-color: #bd986c; }
.Understanding-rt-btn a.cmn-btn {    padding: 20px 75px 20px 35px; }
.Understanding-lft img{width: 100%;display: block;}
.Understanding-rt p a:hover{color:#023c6b; }

.para-cont {
    height: 390px;
    overflow-y: auto;
    padding-right: 5px;
}

.para-cont::-webkit-scrollbar {
    width: 4px;
}

.para-cont::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.para-cont::-webkit-scrollbar-thumb {
    background: #023c6b;
    border-radius: 10px;
}

.para-cont::-webkit-scrollbar-thumb:hover {
    background: #023c6b;
}


/*footer form*/

.hm-form .gfield label {display: none; } 
.hm-form-sec .container{width: 100%; max-width: 100%; } 
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; } 
.hm-form-sec{padding: 26px 0 0 0; position: relative; } 
.hm-form-sec .text-heading{text-align: left; font-size:70px; font-family: 'Gelasio'; font-weight: 500; letter-spacing:-0.7px; line-height: 1; color: #fff; margin: 0 0 14px; } 
.hm-form-sec p {font-family: 'Mona Sans'; font-size:17px; color:#fff; line-height:1; margin: 0 0 27px; letter-spacing:-0.16px; font-weight:200; text-align: left; } 
.hm-form .gform_required_legend{display: none; } 
.ftr-form-sctn{text-align: center; background-color: #00001a; } 
.ftr-form-sctn .container{max-width: 1700px; } 
.form-ftr{position: relative; display: flex; justify-content: space-between; background-color: #0d0d26; padding: 80px 100px 97px; clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0 100%, 0 15%); } 
.form-ftr:before {content: ""; position: absolute; background-image: url(images/footer-bg.webp); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; background-blend-mode: luminosity; top: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; z-index: -1; background-color: #0d0d26; opacity: 10%;pointer-events:none; } 
.hm-form .gfield.chk label {display: block; }
.hm-form .gfield.chk {width: 50%; border: none; margin: -50px 0 0 0; } 
.gform-body fieldset{padding: 0; } 
.hm-form input::placeholder {color: #c9c9c9 !important; } 
.hm-form input:-ms-input-placeholder {color: #c9c9c9 !important; } 
.hm-form input::-ms-input-placeholder {color: #c9c9c9 !important; } 
.hm-form textarea::placeholder {color: #c9c9c9 !important; } 
.hm-form textarea:-ms-input-placeholder {color: #c9c9c9 !important; } 
.hm-form textarea::-ms-input-placeholder {color: #c9c9c9 !important; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #c9c9c9 !important; outline: 0px; position: relative; border-radius: 0; font-family: 'Mona Sans'; font-weight: 400; line-height: 1.2 !important; font-size: 18px !important; padding:12px 29px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; background-color: transparent !important; border: 1px solid #b69466; } 
.hm-form .gfield{position: relative !important ; } 
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone {width: 48% !important; } 
.hm-form .gfield.gfield--type-email{width: 48% !important } 
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 20px !important; justify-content: space-between; align-items:center; } 
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 104px !important; resize: none; margin: 0; padding-top: 13px !important; margin: 0px; min-block-size: 0px !important; } 
.hm-form .gfield.msg {width: 100%; } 
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; } 
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; } 
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 16px; font-family: 'Mona Sans'; line-height: 1; font-weight: 400; color: #fff; letter-spacing: 0; margin: 0; text-align:left; } 
.hm-form .gform_wrapper .form-links a:hover {color: #bd986c; } 
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #fff; line-height: 1; text-align: right; margin: 0 0 0px !important; } 
.hm-form-sec .gfield .ginput_container {margin: 0 !important; } 
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding: 0 !important; } 
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 20px auto 0; position: relative; max-width: max-content; z-index: 1; } 
.hm-form .gform_wrapper .gform_footer.top_label::before{position: absolute; content: ''; background-color: #ffffff; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; width: 50px; height: 50px; border-radius: 50px; background-position: -242px -25px; right: 6px; bottom: 0px; top: 0px; margin: auto; z-index: 2; pointer-events: none; } 
.hm-form .gform_wrapper .top_label button[type="submit"] {display: inline-block !important; background-color: #bd986c !important; outline: none !important; border: 0px none !important; border-radius: 50px !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Mona Sans'!important; width: auto !important; color: #ffffff !important; font-size: 20px !important; padding: 20px 80px 20px 45px !important; line-height: 1 !important; letter-spacing: 0px; font-weight: 700 !important; margin: 0; position: relative; z-index: 1; } 
.hm-form .gform_wrapper .top_label button[type="submit"]:hover {background-color: #023c6b !important; } 
.hm-form .gform_validation_errors{display: none !important; } 
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Mona Sans'; font-weight: 400; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 15px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.8; z-index: 12; } 
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; } div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 100%; } 
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; } 
.gform_button.disabled {pointer-events: none; } 
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; } 
.gfield--type-honeypot {display: none; }

/*ERRROR*/

.hm-form .gfield_description{margin: 0px !important } 
.hm-form .gfield_description.validation_message {position: absolute; top: 3px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Mona Sans'; font-weight: 400; color: #e86448; margin: 0; pointer-events: none;}
.hm-form .chk .gfield_description.validation_message {bottom: -22px !important; top: inherit !important; left: 0; right: inherit !important; }
.hm-form .gfield_description.instruction.validation_message {top: inherit !important; bottom: 2px; }

/*Footer block*/ 

.ftr-block-sec {width: 53.6%; color: #fff; } 
.ftr-logo {text-align: left; width: 89%; margin: 0 auto 16px; } 
.ftr-logo img{width: 100%; display: block; } 
.ftr-cnt{display: flex; gap: 126px; padding: 0 0 48px; border-bottom: 1px solid #3e3e52; margin-bottom: 40px; } 
.ftr-block-list {width: 61%; } 
.ftr-menu {width: 34%; text-align: left; padding: 35px 0 0 24px; } 
.ftr-menu h5{font-family: 'Gelasio'; font-size: 35px; font-weight: 500; line-height: 1; letter-spacing: -0.35px; margin: 0 0 27px; } 
.custom-header-content {width: 37.8%; } 
#footer-navigation ul {    font-size: 0; text-align: start; } 
#footer-navigation ul li {display:block; padding: 0; position: relative; margin: 0 0 30px; padding-left: 34px; } 
#footer-navigation ul li:last-child{margin: 0; } 
#footer-navigation ul li:before {content: ""; position: absolute; background-color: #bd986c; background-repeat: no-repeat; width: 10px; height: 10px; top: 6px; left: 0; margin: auto; }
#footer-navigation ul li a {font-size: 21px; letter-spacing: -0.21px; color: #fff; padding: 0; min-width: inherit; font-family: 'Mona Sans'; font-weight: 400; border: 0; line-height: 1.2; display: inline-block; } 
.ftr-block-list p{font-family: 'Mona Sans'; font-size: 18px; font-weight: 400; letter-spacing: 0; line-height: 1.8; text-align: center; margin: 0 0 25px } 
.scl-icons{display: flex; gap: 10px; } 
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#bd986c; } 
.ftr-bottom-blk {display: flex; gap: 108px; } 
.ftr-itm {text-align: left; padding: 0 0 0 50px; position: relative; } 
.ftr-itm h4{font-size: 35px; font-family: 'Gelasio'; font-weight: 500; line-height: 1; letter-spacing: -0.35px; color: #fff; margin: 0 0 10px; text-transform: capitalize; } 
.ftr-itm.loc:before {content: ''; position: absolute; width: 26px; height: 36px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -378px -214px; left: 0; bottom: 30px; } 
.ftr-itm.cnct p a:before{content: ''; position: absolute; width: 39px; height: 39px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -431px -211px; left: -11px; bottom: 26px; } 
.ftr-itm p{font-size: 18px; font-family: 'Mona Sans'; font-weight: 400; line-height: 1.3; letter-spacing: 0px; color:#c9c9c9; margin: 0; text-transform: capitalize; } 
.ftr-itm.cnct p a {font-size: 40px; font-family: 'Mona Sans'; font-weight: 600; line-height: 1; letter-spacing: -0.4px; color: #ffffff; margin:8px 0 0; display: block; } 
.ftr-itm.cnct p a:hover{color: #bd986c; } 
.ftr-itm p.directions a {color: #931917; text-transform: uppercase; margin: 6px 0 0; display: inline-block; } 
.ftr-itm.ftr-logo img {margin: 0 0 20px; } 
.ftr-scl-icns {display: flex ; justify-content: center; gap: 10px; width: 100%; } 
.ftr-scl-icns a {display: inline-block; font-size: 0; position: relative; width: 50px; height: 50px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -206px -204px; border: 1px solid #3c3c50; transition: 0.5s; } 
.ftr-scl-icns a:hover{border: 1px solid #b69466;background-position: -153px -204px; } 
.ftr-scl-icns a.twitter {background-position: -257px -204px; } 
.ftr-scl-icns a.twitter:hover {background-position: -309px -204px; }

/*Copy Rights Section*/
.ftr-copyrights-sec {background-color: #bd986c; padding: 30px 0px; text-align: center; } 
.ftr-copyrights-sec p{font-family: 'Mona Sans'; font-weight: 400; font-size: 20px;line-height: 1.7;letter-spacing: 0; margin: 0; color: #ffffff; } 
.ftr-copyrights-sec p a:hover{color: #023c6b; }

/*Common Sections*/
 body.home .hm-consultation-sec.cmn, body.home .hm-understanding-sec.cmn{display: none;}
 .hm-consultation-sec.cmn, .hm-understanding-sec.cmn{background-color: #00001a}
 .hm-understanding-sec.cmn{padding: 0; margin: -45px 0 0;}
 .hm-understanding-sec.cmn:before{display: none;}


/*Inner Pages*/

.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading {position: relative; padding: 280px 0 120px; text-align: center; background-color: #00001a; z-index: 1; text-transform: uppercase; text-align: center; }
#main-heading .page-container::before, #main-heading .post-container::before, #main-heading .page-container::after, #main-heading .post-container::after {position: absolute; content: ''; background-image: url('./images/innr-banner-left-layer.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 22.8%; height: 63.4%; left: 0; bottom: 0px; margin: auto; pointer-events: none; }
#main-heading .page-container::after, #main-heading .post-container::after {background-image: url('./images/innr-banner-rigt-layer.webp'); left: inherit; right: 0; width: 25.7%; height: 63.4%; }
#main-heading::before,  #main-heading::after{position: absolute; content: ''; background-image: url('./images/innr-banner-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: -1; margin: auto; opacity: 25%; }
#main-heading::after {background-color: rgb(179, 144, 102); height: 1px; top: inherit; bottom: 0; width: 89.3%; opacity: 100%; background-image: none; }
#main-heading h1 {font-size: 72px; font-family: 'Antonio'; font-weight: 700; line-height: 1; letter-spacing: 0; color: #bd986c; margin: 0 0 20px; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Mona Sans'; font-weight: 400; line-height: 1.2; letter-spacing: 0.4px; color: #ffffff; margin: 0 0 20px; }
#main-heading .inr-bnr-info p{font-size: 24px;font-family:'Gelasio'; font-weight: 400; line-height: 1.25; letter-spacing: 0; color: #bd986c;text-transform:none}
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #bd986c; }
#post-content, #page-content {background-color: #00001a; padding: 100px 0; }
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column, #post-column, #page-column {width:64.9%; }
.sidebar-page, .sidebar-single {width: 30.9%; max-width: 400px; }
#page-column.full-width, .full-width {width: 100%; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {font-family: 'Gelasio'; font-weight: 500; letter-spacing: 0; line-height: 1.08; margin: 0 0 20px; color: #fff; }
#page-column h1, #page-column h2{font-size: 60px; text-transform: uppercase; }
#page-column h3 {font-size: 52px; }
#page-column h4 {font-size: 44px; }
#page-column h5 {font-size: 36px; }
#page-column h6 {font-size: 28px; }
#page-column p, #page-column li {font-family: 'Mona Sans'; font-weight: 400; font-size: 20px; line-height: 1.6; color: #ffffff; letter-spacing: 0; margin: 0 0 30px 0; }
#page-column li ul {padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul li {list-style: none; padding-left: 20px; position: relative; margin: 0 0 15px; }
#page-column ul li:before {background: #bd986c; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 13px; border-radius: 50%; }
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #bd986c; text-decoration: none !important; }
#page-column a:hover, #page-column li a:hover {color: #fff; }
#page-column  ol {list-style-type: decimal; margin-left: 20px; }
#page-column  ol li {list-style: decimal; padding-left: 0 !important; }
#page-column  ul li > ul li {list-style-type: inherit; }
#page-column  ul li > ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ul li:before {display: block; }
#page-column  ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ol li:before {display: none; }
#page-column  ul li > ol li > ul li {list-style-type: inherit; }
.page-feature-img, .single-thumbnail {margin: 0 0 35px; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; }


/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 50px; background-color: #bd986c; position: relative; padding: 30px 20px 20px; }
section.sidebar-item.sidebar-practice-menu{padding: 28px 12px 20px 16px; }
.sidebar-page section.sidebar-item.sidebar-practice-menu h2 {padding: 0 0 12px; margin: 0 auto 18px; border-color: #000017; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 20px 22px; text-align: center; position: relative; text-transform: uppercase; font-size: 36px; line-height: 1; color: #ffffff; letter-spacing: 0px; margin: 0 auto 10px; font-family: 'Gelasio'; font-weight: 500; width: fit-content; border-bottom: 1px solid rgba(255, 255, 255, 0.502) ; }
h4.widget-title {border-bottom: transparent ; }
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 }
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0 0 1px; position:relative }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px; color: #ffffff; display: block; position: relative; font-family: 'Mona Sans'; font-weight: 500; line-height: 1.33; margin: 0; letter-spacing: 0; padding: 15px 15px 15px 35px; background-color: transparent; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a{font-size: 23px; padding: 15px 15px 15px 45px; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 8px; height: 8px; top: 25px; left: 15px; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a::before{top: 26px;width: 10px;height: 10px;left: 22px; }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {background-color: #023c6b; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 0px 20px 0px 35px; display: block; text-align: left; font-size: 19px; margin: 0; }
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{background-color: transparent !important; color: #ffffffbd; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 9px; height: 9px; top: 5px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #ffffffbd !important; }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 10px; }
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 20px; }

/*testimonials sidebar*/
.sidebar-page section.widget.testi {padding: 62px 40px 64px; text-align: center; border: 1px solid #bd986c; position: relative; }
.sidebar-page section.widget.testi:before{position: absolute; content: ''; background-image: url(./images/innr-sprites.webp); background-repeat: no-repeat; width: 56px; height: 41px; background-position: -211px -15px; left: 0; right: 0; bottom: 60px; margin: auto; }
#page-content section.widget.testi .testi-item p {font-family: 'Mona Sans'; font-weight: 400; font-size: 18px; color: #ffffff; line-height: 2; letter-spacing: 0px; margin-bottom: 30px; }
#page-content section.widget.testi .testi-item .star-rat {width: 138px; height: 27px; background-image: url(./images/innr-sprites.webp); background-repeat: no-repeat; background-position:-58px -15px; margin: 0 auto 20px; }
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Gelasio'; font-weight: 500; font-size: 28px; color: #ffffff; line-height: 1; text-transform: capitalize; letter-spacing: 0px; margin-bottom: 0px; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 12px; padding: 0; }
#page-content section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {width: 100%; max-width: 200px;    display: flex; justify-content: space-between; margin: 38px auto 0; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button{background-image: url(images/innr-sprites.webp) !important; background-repeat: no-repeat; background-position: -15px -217px; width: 30px; height: 24px;    font-size: 0; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{ background-position: -66px -217px;  }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button:hover{background-position-y: -251px; }

/*blog sidebar*/
.sidebar-blog.blog-sidebar-itm {display: block; }
.sidebar-blog {display: flex; justify-content: center; gap: 25px; margin: 0 0 35px; }
.sidebar-page.sidebar-single .sidebar-blog{margin: 0px; padding-top: 5px ; }
.widget h2 {display: none; }
.sidebar-blog-item {width:100%; margin: 0; position: relative; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 18px 60px 18px 22px; border-radius: 0; display: block; position: relative; font-size: 20px; font-family: 'Mona Sans'; font-weight: 400; color: #ffffff !important; border: 1px solid #b69466; line-height: 150%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #02021b; }
 .sidebar-blog .widget select{ background-image: url(images/sdbar-down-arrow-blog-img.webp) !important; background-position: right 2px center; background-size: 60px calc(100% - 4px); background-repeat: no-repeat;}
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {background-image: url(images/sdbar-down-arrow-img.webp) !important;background-repeat: no-repeat; background-position: right center; background-size: 60px 100%; font-size: 17px; background-color: #bd986c; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 0px; top: 0; background-image: url(images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important;  background-position: right 4px center; width: 62px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0;    background-size: 60px calc(100% - 6px); }
.sidebar-blog.blog-sidebar-search input.search-field{background-color: #00001a; border: 1px solid #b69466; }
.blog .sidebar-blog .search-form {position: relative; }
#post-column-full .post-pagination {width: 100%; }
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; margin: 25px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 65px; height: 65px; margin: 0 5px; padding: 5px; font-size: 30px; font-weight: 500; font-family: 'Mona Sans'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #ffffff; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current {background-color: #bd986c; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(./images/innr-sprites.webp); background-position: -10px -140px; font-size: 0; display: inline-block; width: 46px; height: 25px; background-repeat: no-repeat; margin: 0 29px; border: none; padding: 0; }
#post-column-full .nav-links a.next.page-numbers {background-position: -71px -140px; }
#post-column-full .nav-links a.next.page-numbers:hover,#post-column-full .nav-links a.prev.page-numbers:hover{background-position-y:  -175px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #00001a; padding: 34px 26px; margin: 0; border: 1px solid rgb(182, 148, 102); }
.sidebar-page .sidebar-item.sidebar_archives{margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 12px; font-size: 36px; font-family: 'Gelasio'; font-weight: 500; letter-spacing: -0.36px; line-height: 1; color: #ffffff; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {background-color: transparent; margin: 0 0 32px; width: 100%; padding: 0; }
.sidebar-page.sidebar-single .sidebar-item.sidebar_search{background-color: transparent; margin: 0 0 52px; width: 100%; padding: 0; }

/*Blog page*/
.posts-list {width: 31.9%; background-color: #02021b; position: relative; border: 1px solid #b6946b; padding: 6px 6px 90px; }
.posts-list:hover{background-color: #bd9871; }
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 27px; row-gap: 35px; }
#post-content .posts-thumbnail img {width: 100%; display: block; }
#post-content .posts-list .posts-block {padding: 20px 20px 0; }
#post-content .posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Antonio'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; }
#post-content .posts-list .posts-block h3{margin: 0 0 15px; line-height: 1; }
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 28px; font-family: 'Antonio'; font-weight: 700; line-height: 1.3; letter-spacing: 0; color: #ffffff; }
.posts-readmore {position: absolute; left: 30px; bottom: 22px; }
#post-content .posts-list .posts-block p {font-family: 'Antonio'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; }
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff; }
#post-content .posts-list .author-info {display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 20px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; font-family: 'Mona Sans'; font-weight: 300; line-height: 1; letter-spacing: 2.88px; text-transform: uppercase; display: inline-block; color: rgb(255 255 255 / 80%); }
#post-content .posts-list:hover .posts-readmore a {color: rgba(255, 255, 255, 0.8); text-decoration: underline; text-decoration-thickness: 5px; text-underline-offset: 2px; }
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Antonio'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; }
.single-author-box {padding: 15px; border: 1px solid #ffffff; margin: 30px 0; display: flex;justify-content: space-between; }
.single-author-avatar {width: 19%; margin: 0 2% 0.5% 0; float: left; }
.single-author-info{width: 78%}
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; outline: solid 2px #fff; outline-offset: 2px; }
.single-author-description {font-size: 16px; font-weight: 400; font-family: 'Mona Sans'; line-height: 1.75; letter-spacing: 0; color: #ffffff; margin: 0; }
.single-pagination {margin: 30px 0 0; }
#page-column .single-pagination .nav-links a {color: #fff; }
.widget{margin: 0; }

/* About Page */
.inr-atny-itm{width: 48.3%; border: 2px solid #bd986c; position: relative; padding-top: 22px; margin: 0 auto 33px; background-image: url(images/atny-bg.webp); z-index: 1; }
.inr-atny-itm:before{content: ""; position: absolute; background: linear-gradient(0deg,rgba(14, 14, 39, 1) 13%, rgba(255, 255, 255, 0) 81%); bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; z-index: 1;pointer-events: none; }
.inr-atny-img{width: 100%}
.inr-atny-img img{width: 100%; display: block; }
.inr-atny-itm a.hover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 3;font-size: 0}
.inr-atny-name {bottom: 35px; left: 0; right: 0; margin: auto; position: absolute; z-index: 2; text-align: center;text-transform: uppercase; }
#page-column .inr-atny-name h6 {font-size: 26px; font-weight: 200; letter-spacing: -0.22px; margin: 0 0 8px;    padding: 0 10px;  }
.page-container #page-column .inr-atny-name p{font-size: 15px; font-weight: 200; line-height: 1; margin: 0;}
#page-column .inr-atny-itm:hover  .inr-atny-name h6 {color:#bd986c}

/*Practice Areas Page*/

#page-column .practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 30px; }
#page-column .practice-item {width: 30%; position: relative; text-align: center; }
.practice-name.item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; }
#page-column .practice-itm-img {margin: 0 0 15px; }
#page-column .practice-itm-img img {width: 100%; display: block; }
#page-column .in-practice-areas-content h3{font-family: 'Gelasio'; font-size: 34px; font-weight: 400; color: #ffffff; text-transform: capitalize; }
.in-practice-areas-item:hover .hm-practice-areas-content.in-practice-areas-content img {height: revert-layer;}
.hm-practice-areas-item.in-practice-areas-item:hover .in-practice-areas-img{width: auto !important; margin: 0; }
.in-practice-areas-item:hover .in-practice-areas-img img{width: auto !important; background-color: #bd986c; opacity: 100%; margin:0; }
.hm-practice-areas-item.in-practice-areas-item {min-height: auto; background-size: 100% 100%; width: 32.5%; }
.in-practice-areas-btn{text-align: center; }
.in-practice-areas-btn a.cmn-btn{padding: 20px 44px 20px 48px; color: #ffffff !important; }
.in-practice-areas-btn a.cmn-btn:before {display: none; }
#practicearea-main .hm-practice-areas-list {gap: 18px  16px;}
.hm-practice-areas-item.in-practice-areas-item .hm-practice-areas-img img, .hm-practice-areas-item.in-practice-areas-item:hover .hm-practice-areas-img.in-practice-areas-img img{height: auto; }

/*single attoreny page*/
.single-profile-block {display: flex ; justify-content: space-between; padding: 20px 10px 0 20px; margin: 75px 0 46px; background-color: #00001a; border: 2px solid #bd986c; }
#page-column .single-profile-block .sp-block h2 {font-size: 36px; font-weight: 500; font-family: 'Gelasio'; text-transform: uppercase; color: #bd986c; letter-spacing: -0.72px; line-height: 1; margin: 0 0 10px; }
.profile-tel{padding-left: 60px; position: relative; max-width: max-content; }
#page-column .profile-tel p{font-family: 'Mona Sans'; font-weight: 400; font-size: 16px; letter-spacing: 0; line-height: 2.1; color: #ffffff; text-transform: uppercase; }
.single-profile-block .sp-block h5, .profile-address{font-size: 20px; line-height: 1; margin: 0 0 15px; }
#page-column .profile-tel a{font-family: 'Mona Sans'; font-weight: 400; font-size: 34px; letter-spacing:0; line-height: 1; display: block; margin: -6px 0 0; color: #fff; }
#page-column .profile-tel a:hover{color: #bd986c}
.profile-tel a:before{position: absolute; content: ''; background-image: url(./images/innr-sprites.webp); background-repeat: no-repeat; width: 36px; height: 36px; background-position: -12px -15px; left: 0; top: 8px; bottom: 0; margin: auto; }
.profile-tel a:after{position: absolute; content: ''; background-color: #ffffff; background-repeat: no-repeat; width: 2px; height: 57px; left: 42px; top: 8px; }
.single-profile-image{width: 44.1%; margin: -95px 0 0 0; }
.single-profile-image img{width: 100%; display: block; }
.sp-block{width: 52%; padding: 56px 0 50px; }
#page-column .single-profile-block a.cmn-btn {padding: 18px 60px 18px 28px; color: #ffffff; }

#page-column .single-accordion {margin: 20px 0; }
#page-column .accordion-profile h3 {background-color: transparent; padding: 16px 50px 16px 28px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 24px; font-family: 'Gelasio'; font-weight: 500; letter-spacing: 0; line-height: 1; color: #ffffff; margin: 0; border: 1px solid #b69466; background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: 21px; background-position: right 22px top 22px; }
#page-column .accordion-profile-content p{font-family: 'Mona Sans'; font-weight: 400; font-size: 20px; letter-spacing: 0; line-height: 1.6; color: #ffffff; margin: 0 0 42px; }
#page-column .accordion-profile-content p:last-child {margin: 0; }
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 20px 0 0; margin-bottom: 45px; display: none; }
#page-column .accordion-profile.active .accordion-profile-content {display: block; }
::-webkit-scrollbar-button {display: none; height: 0; width: 0; }
#page-column .accordion-profile {margin: 0 0 14px; max-height: max-content !important; }
#page-column .accordion-profile.active h3 {background-color: #bd986c; color: #ffffff; border-color: #b69466; background-image: url(images/up-arrow.webp); }


/*Testimonials page*/
#reviews-main {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 64px 0}
#page-content .review-item {padding: 55px 60px 118px 45px; position: relative; width: 47.1%; z-index: 0; }
#page-content .review-item::before {position: absolute; content: ''; background-image: url('./images/innr-testimonials-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none; z-index: -1; }
#page-content .review-item:hover::before{background-image: url('./images/innr-testimonials-bg-hover.webp'); }
#page-content .review-item:hover:before{border-color: rgb(189, 152, 108); }
#page-content .review-item:hover:after{background-color:  rgb(189, 152, 108); }
#page-content .review-item .star-rat {width: 143px; height: 27px; margin: 0 0 15px; display: block; background-image: url('./images/innr-sprites.webp'); background-repeat: no-repeat; background-position:-145px -71px; }
#page-content .review-item p {font-size: 17px; line-height: 1.76;margin: 0; }
#page-content .review-item h5 {font-size: 34px; font-weight: 400; margin: 0; line-height: 1; position: absolute; bottom: 45px; }

/*contact page*/
.hm-form-sec.innr-contact-form {padding: 65px 0; background-color: #11112a; }
.gfield--input-type-checkbox.chk label {display: block; }
.hm-form-sec.innr-contact-form .hm-form .gfield.chk{margin: 0px; width:19.2%; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label textarea {height: 140px !important; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .form-links a, .hm-form-sec.innr-contact-form .hm-form .gfield--type-checkbox .gchoice label{font-size: 14px; }
.hm-form-sec.innr-contact-form  .hm-form-sec.innr-contact-form .gform_wrapper .form-links,  .hm-form-sec.innr-contact-form  .gfield.gfield--type-html.popfield{margin: 0px 0 0px !important; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .form-links a, .hm-form-sec.innr-contact-form .hm-form .gfield--type-checkbox .gchoice label {text-align: right; }
.hm-form-sec.innr-contact-form .text-heading{text-align: center; font-size: 60px; text-transform: uppercase; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label button[type="submit"]{padding: 20px 80px 20px 45px !important; font-size: 20px !important; }
.hm-form-sec.innr-contact-form p {text-align: center; font-size: 16px; margin: 0 0 25px; }
.hm-form-sec.innr-contact-form .hm-form .gfield.gfield--type-text,  .hm-form-sec.innr-contact-form .hm-form .gfield.gfield--type-phone, .hm-form-sec.innr-contact-form .hm-form .gfield.gfield--type-email {width: 49.2% !important; }
.hm-form-sec.innr-contact-form .text-heading br{display: none; }
.hm-form-sec.innr-contact-form .hm-form {width: 85.5%; margin: auto; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label input,.hm-form-sec.innr-contact-form .hm-form .gform_wrapper select, .hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 18px 22px !important; }
.hm-form-sec.innr-contact-form .hm-form .gform_fields {gap: 17px 14px !important; }
.hm-form-sec.innr-contact-form .gform_wrapper .form-links, .hm-form-sec.innr-contact-form  .gfield.gfield--type-html.popfield {width: 40%; }
.hm-form-sec.innr-contact-form .popup .popuptext{width: 650px}
.contact-page .in-cont-list {display: flex; justify-content: space-between; padding: 75px 0px 72px; }
.contact-page .in-cont-item {width: 32.15%; position: relative; text-align: center; background-color: #00001a; padding: 75px 40px 75px; transition: 0.5s; border: 2px solid #bd986c; }
.contact-page .in-cont-item:hover{background-color: #bd986c ; }
.contact-page .in-cont-item h4 {font-family: 'Gelasio'; font-weight: 500; padding-top: 70px; line-height: 1; color: #ffffff; position: relative; text-transform: uppercase; font-size: 34px; margin: 0 0 20px; letter-spacing: 0px; }
.contact-page .in-cont-item h4::before{position: absolute; content: ''; background-image: url(./images/innr-sprites.webp); background-repeat: no-repeat; background-position: -20px -66px; width: 54px; height: 54px; top: 0px; left: 0px; right: 0px; margin: auto; }
.contact-page .in-cont-item:hover h4::before{filter: brightness(0) invert(1); }
.in-cont-item.loca h4::before{background-position: -150px -113px; width: 43px; height: 59px; }
.in-cont-item.icons h4::before{background-position: -213px -113px; }
.in-cont-item.cont a{font-size: 42px; letter-spacing: 0px; font-family: 'Mona Sans'; font-weight: 400; line-height: 1; color: #ffffff; display: inline-block; }
.in-cont-item.cont a:hover{color: #000}
.contact-page .in-cont-item p{font-size: 20px; line-height: 1.2; color: #ffffff; font-weight: 400; margin: 0px; letter-spacing: 0px; }
.in-cont-item.icons .scl-icons a{font-size: 0px; width: 50px; height: 50px; border: 1px solid #b69466; background-image: url('./images/innr-sprites.webp'); background-repeat: no-repeat; background-position: -137px -182px; background-color: #0d0d26; }
.in-cont-item.icons .scl-icons a:hover {border: 1px solid #303045; }
.in-cont-item.icons .scl-icons {display: flex; gap: 10px; align-items: center; justify-content: center; }
.in-cont-item.icons .scl-icons a.twitter{background-position: -209px -182px; }
.in-cont-item.icons .scl-icons a:hover {background-position-y:-242px; }
.in-cont-item-map {width: 94.5%; margin: auto;position:relative }
.in-cont-item-map:before{position:absolute;content:"";width:100%;height:100%;background-color:rgb(84 53 17 / 30%);pointer-events:none;top:0;left:0} 
.in-cont-item-map  iframe{width: 100%;  height: 424px; }
body.page-template-template-contact .ftr-block-sec{width: 100%;display: flex;justify-content: space-between;}
body.page-template-template-contact .ftr-bottom-blk{display: block;}
body.page-template-template-contact  .ftr-logo {width: 64.8%    ; margin: 0 auto 16px; }
body.page-template-template-contact .ftr-cnt{justify-content: space-between; padding: 0;margin: 0;border: none;width:67.6%;gap: 0}
body.page-template-template-contact  .ftr-block-list {width:44.6%; }
body.page-template-template-contact .ftr-menu {width: 44.5%;border:solid 1px rgba(255, 255, 255, 0.2);border-top: 0;border-bottom: 0;    padding: 0 10px 0 90px;}
body.page-template-template-contact .footer_cnt_bottom{width:27.4%}
body.page-template-template-contact   .ftr-itm.loc{margin: 0 0 80px}
body.page-template-template-contact .hm-consultation-sec.cmn{display: none;}

.related-insights-posts .posts-list {width: 100%; padding: 0 0 25px; }
.related-insights-posts .posts-thumbnail {margin-bottom: 16px; }
.related-insights-posts .posts-thumbnail img{width: 100%; display: block; height: 235px; object-fit:cover; object-position: center; }
.related-insights-posts {display: flex; }
.related-insights-posts .posts-block {padding: 0 15px; }
.related-insights-posts .posts-block #page-column p{font-size: 18px; margin: 0; }

.cta-btn {text-align: center; margin-top: 20px; } 
.cta-btn a.cmn-btn{color: #fff !important; }
.cmn-box {text-align: center; padding: 39px 39px 52px; margin: 25px 0; border: 2px solid #bd986c; background-image: url(images/cta-bg.webp); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; }
.cta-one-cnt{width: 66%; text-align: left; }
#page-column .cmn-box h2{font-family: 'Gelasio'; font-weight: 400; font-size: 40px; line-height: 1.2; letter-spacing: 0; margin: 0 0 17px; }
#page-column .cmn-box h2 strong{font-weight: 600; color: #bd986c !important; }
#page-column .cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 20px; }
.cmn-box  .cnslt-btn a.cmn-btn:hover{background-color: #023c6b !important ; }
.cmn-box.two .cnslt-btn a.cmn-btn:hover{background-color: #00001a !important; }
.page-container #page-column .cmn-box.two .profile-tel a:hover{color: #023c6b !important}
#page-column .cmn-box.two{background-color: #bd986c !important; position: relative; background-image: none; padding: 46px 39px 40px; }
#page-column .cmn-box.two:before{position: absolute; content: ''; background-image: url(./images/cta-two-bg.webp); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; background-repeat: no-repeat; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; opacity: 15%; pointer-events: none; }
#page-column .cmn-box.two h2{font-family: 'Gelasio'; font-weight: 400; font-size: 32px; line-height: 1; border-bottom: 2px solid #ffffff; margin: 0 0 28px; position: relative; }
.cmn-box.two  .cta-two-btns{display: flex; justify-content: center; gap: 20px; }
#page-column .cmn-box.two h2 strong{margin: 0 auto; display: block; font-size: 55px; font-weight: 400; color: #ffffff !important; max-width: max-content; letter-spacing: 4px; }
#page-column .cmn-box.two a.cmn-btn {font-size: 19px; padding: 20px 68px 20px 32px; }
.page-container #page-column .cmn-box.two .profile-tel p {margin: 0}
.page-container #page-column .cmn-box.two .profile-tel a {margin-bottom: 0}
.cmn-box.two .profile-tel {text-align: left; }

.testimonial-cta-block,.case-results-cta,.widget_related_insights,.widget_team_member{margin: 0 0 35px}
#page-content .testimonial-cta-block .review-item{width: 100%}
#page-content .testimonial-cta-block  .testi-slider.owl-carousel .owl-item{padding: 0 2px}

.case-results-cta .hm-case-item{width: 100%;}
.case-results-cta .hm-case-item:after{height: 76px;    top: -13px;rotate: 46deg;}

#page-column section.widget.widget_team_member {margin: 0 0 30px; }
#page-column section.widget.widget_team_member .team_member_name h6 {text-align: center; text-transform: uppercase; margin: 0 0 10px; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; text-align: center; position: relative; border: 2px solid #bd986c; padding: 20px 10px 0px; background: radial-gradient(circle, rgba(188, 151, 108, 80%) -50%, rgba(188, 151, 108, 0) 100%); position: relative; }
#page-column section.widget.widget_team_member .team_member_item::before {position: absolute; content: ''; width: 100%; height: 100%; left: 0; right: 0; top: 0px; bottom: 0; margin: auto; background: linear-gradient(0deg,rgba(14, 14, 39, 1) 17%, rgba(25, 25, 45, 0) 80%); pointer-events: none; }
#page-column section.widget.widget_team_member .team_member_pic {width: 100%; text-align: center; }
#page-column section.widget.widget_team_member .team_member_tags {display: none; }
#page-column section.widget.widget_team_member .team-content {position: absolute; bottom: 30px; text-align: center; margin: auto; left: 0; right: 0; }
#page-column section.widget.widget_team_member .team_member_pic img {width: 100%; display: block; }
#page-column section.widget.widget_team_member .team_member_name p {margin: 0 0 15px; text-transform: uppercase; }
#page-column section.widget.widget_team_member .team_member_summary p {margin: 0; text-transform: uppercase; line-height: 1; }
.testi-cta-title h3, .caseresult-cta-title h3, .widget_team_member h3{text-align: center !important;}

.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; }
.widget-description.active {max-height: 500px; /* adjust as needed */ margin-top: 10px; }
.widget-names {cursor: pointer; font-weight: bold; }
.fact-checked-sec {background-color: #00001a; padding: 30px 0px;    background-color: rgb(179, 144, 102); }
.checked_by{font-size: 20px; line-height: 1.2; }
p.mod_date {font-size: 20px; width: 29%; display: flex; justify-content: flex-end; }
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.checked-left img{ filter: brightness(1) invert(1);}
.widget.widget_fact_checked  a {color: #bf2724; }
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(./images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); }
.checked-right {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start;color: #fff; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }

.custom-block-list {padding: 20px;background-color: #bd986c;border-radius: 20px;margin: 30px 0;}

.disclaimer-trigger {cursor:pointer }
#disclaimer-container {display: none; position: relative; margin-top: 10px; }
#disclaimer-container.show {display: block; }
.disclaimer-content {background-color: #f9f9f9; border: 1px solid #ccc; padding: 15px; border-radius: 4px; }
.screen-reader-text {display: none !important; }

.cmn-iframe.client-portal iframe{height:675px}
.client-portal-itm {  width: 48%; padding: 35px 10px 35px 35px;border: solid 2px #bd986c;position:relative; }
.client-portal-list{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:50px}
.client-portal-icon img{width:auto;display:block}
.client-portal-icon { width: 25.4%;margin:0 0 30px}
#page-column .client-portal-itm h6{color:#bd986c} 

#page-content .areaserved-item-list {background-color: #023c6b; padding: 40px 25px;margin-bottom: 35px;}
#page-content .areaserved-item-list:last-child{margin:0}
#page-content .areaserved-item a {font-family:'Mona Sans'; font-size: 23px; font-weight: 600; line-height: 1.2; padding: 15px 10px; background-color: #bd986c; display: flex; color: #fff; text-align: center; justify-content: center; align-items: center; }
#page-content .areaserved-item a:hover{ color: #bd986c;background-color:#fff}
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; }
#page-content .areaserved-item {width: 32%; margin: 0; padding: 0px; }
#page-content .areaserved-item-list h2  {font-size: 46px;  color: #fff; text-align: center; }

div#gravity-popup .gform-footer.gform_footer.top_label .gform_button.button {cursor: pointer;}

.hm-case-list.inn-pg .hm-case-item {width: 32%;}
.hm-case-list.inn-pg {flex-wrap: wrap;gap: 25px;justify-content: center;align-items: inherit;}


.custom-block-list {background: #b48d5b;padding: 25px;}
.custom-block-list > :last-child {margin-bottom: 0 !Important;}

.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}
 

/* Responsive */

@media screen and (min-width:1921px) {

.hm-banner-sec {background-position: center;}
.hm-consultation-sec {background-size: contain; }
.hm-schedule-sec::before {background-size: contain;}

}

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

.undr-btm h2 {font-size: 525px;}
.ftr-form-sctn {margin: -1px 0 0; }

}

@media screen and (max-width:1800px) {
.hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container {max-width: 1600px; }
.text-heading {font-size: 75px;}

.hm-case-item h4 {font-size: 30px; padding: 0 55px 0 0;}
.hm-case-results-sec h6 {margin: 0 auto 70px;    letter-spacing: 7px;}
.hm-case-item-cnt {margin: 0 0 110px;}
.hm-case-item:after {top: -18px;}

.hm-schedule-sec .container {padding: 0 35px; }
.hm-Schedule-left h4, .hm-scehedul-right.why-choose h4 {font-size: 33px;}
.hm-Schedule-left p, .hm-scehedul-right p {font-size: 19px;}

.hm-clients-trust-sec .text-heading { margin-bottom: 20px;  }
.hm-clients-trust-top-content { padding: 35px 0px 35px; margin-bottom: 100px;}
.hm-clients-trust-top-content h6 { font-size: 19px; letter-spacing: 7px; padding: 0px 28px 0 42px; }
.hm-clints-trust-item h4 { font-size: 32px; padding: 165px 0 25px; }
.hm-clints-trust-item p { font-size: 17px; } 
.hm-clints-trust-item { padding: 100px 30px 55px;}
.hm-clints-trust-item h4::before{transform: scale(0.9);}
.hm-clints-trust-item::after {top: 9px; left: -28px; transform: rotate(142deg);}


.hm-consultation-sec { padding: 230px 0 250px;}
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 45px; letter-spacing: -0.32px; padding: 0 190px; }
.hm-consultation-content h2.text-heading{ margin-bottom: 40px;}
.hm-consultation-content h2.text-heading strong { font-size: 130px; }

.hm-understanding-sec {padding: 140px 0 0;}
.Understanding-cnt {margin-bottom: 90px; }
.Understanding-btn {gap: 25px; }
.undr-btm h2 {font-size: 495px; }
.Understanding-cnt:before {left: -92px;}

.form-ftr {padding: 75px 90px 90px;}
.ftr-itm.cnct p a {font-size: 35px;}
.ftr-menu h5, .ftr-itm h4 {font-size: 33px;}
#footer-navigation ul li {margin: 0 0 30px;}
    
.hm-case-list.inn-pg .hm-case-item {clip-path: polygon(13% 0%, 100% 0%, 100% 100%, 0 100%, 0 16%);} 

}

@media screen and (max-width:1700px) {
.hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container {max-width: 1500px; }

.text-heading {font-size: 72px; }
    
.hm-banner-sec {padding: 205px 0 450px;}
    
.hm-case-results-sec h6 {margin: 0 auto 60px; letter-spacing: 6px; }
.hm-case-item:before{transform: scale(0.9);}
.hm-case-item {padding: 40px 35px 35px;}
.hm-case-item-cnt {margin: 0 0 90px; }
.hm-case-results-sec {padding: 31px 0 100px;}
.hm-case-item:after {top: -15px; left: 21px; rotate: 51deg; height: 70px; }

.hm-schedule-sec::before {width: 94.3%;}

.hm-clients-trust-top-content { padding: 30px 0px 30px; margin-bottom: 90px; }
.hm-clients-trust-top-content h6 { font-size: 18px; letter-spacing: 5px; padding: 0px 25px 0 40px; }
.hm-clints-trust-item { padding: 90px 28px 50px; }
.hm-clints-trust-item h4 { font-size: 30px; padding: 150px 0 22px; } 
.hm-clints-trust-item h4::before { transform: scale(0.8); }
.hm-clints-trust-item p { font-size: 16px; }
.hm-clints-trust-item::after {left: -28px; transform: rotate(143deg); top: 9px; }

.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 40px; letter-spacing: -0.12px; padding: 0 180px; } 
.hm-consultation-content h2.text-heading{ margin-bottom: 38px;}
.hm-consultation-content h2.text-heading strong { font-size: 120px; }
.hm-consultation-content h2.text-heading small::before, .hm-consultation-content h2.text-heading small::after, .hm-consultation-content h2.text-heading b::before, .hm-consultation-content h2.text-heading b::after {top: 50px;}
.hm-consultation-content h2.text-heading b::after { bottom: 25px;top: inherit; }
.hm-consultation-content h2.text-heading b::before {bottom: 25px;top: inherit;}
.hm-consultation-sec {padding: 200px 0 230px; }

.hm-understanding-sec {padding: 125px 0 0; }
.Understanding-cnt {margin-bottom: 80px; gap: 100px; }
.Understanding-rt {width: 44%;}
.Understanding-btn {margin-top: 40px;}
.undr-btm h2 {font-size: 460px; }
.Understanding-rt p {font-size: 19px;}
.Understanding-cnt:before {left: -107px; transform: scale(0.9); top: 32px; }

.form-ftr {padding: 70px 75px 80px; }
.ftr-menu {padding: 30px 0 0 20px; }
.ftr-menu h5, .ftr-itm h4 {font-size: 31px;  }
#footer-navigation ul li a {font-size: 20px;}
#footer-navigation ul li {margin: 0 0 25px; padding-left: 28px; }
.ftr-cnt {gap: 110px;}
.ftr-bottom-blk {gap: 85px; }    
.ftr-itm.cnct p a {font-size: 34px; margin: 6px 0 0;     }
.hm-form-sec .text-heading {font-size: 65px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 12px 24px !important;}
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 19px !important;}



}

@media screen and (max-width:1600px) {
.hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container, .container {max-width: 1400px; }

a.cmn-btn {font-size: 18px;    padding: 18px 65px 18px 40px;}
a.cmn-btn::before {transform: scale(0.9);right: 2px;}
.text-heading {font-size: 65px;margin-bottom:35px}

.site-header {padding: 22px 0 10px;}
#main-navigation ul li {margin: 0 15px  ;}
#main-navigation ul li a {font-size: 18px;}
.hdr-top {margin-bottom: 22px;}
#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{padding: 18px 67px 18px 35px;}
.sec-num {margin: 0 0 0 20px;}
#main-navigation ul > li:hover:before {bottom: -8px;}
.header-number a {font-size: 22px;    padding-left: 55px;}
.header-number a:before{transform: scale(0.9);}
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li .sub-menu a {font-size: 18px;}
    
.hm-banner-sec h2{font-size: 122px;padding: 200px 0 488px;}
.hm-banner-sec h1 small, .hm-banner-sec h1 strong {font-size: 40px;}
.hm-banner-sec h1 {font-size: 102px;margin: 0 0 17px;}
.bnr-cnt h1:before {top: 20px;}
.hm-banner-sec {padding: 180px 0 380px;}
.bnr-btn a.cmn-btn {padding: 18px 65px 18px 30px; }

.hm-case-results-sec {padding: 30px 0 80px;}
.hm-case-results-sec h6 {font-size: 18px;padding: 0 38px 0;margin: 0 auto 50px; letter-spacing: 5px;}
.hm-case-results-sec .text-heading {margin: 0 0 21px;}
.hm-case-item {padding: 35px 30px 30px; }
.hm-case-item:before {transform: scale(0.8); top: 18px; right: 25px;     }
.hm-case-item-cnt {margin: 0 0 80px; padding-right: 50px; }
.hm-case-item h4 {font-size: 28px;}
.hm-case-item h4:before{transform: scale(0.9);}
.case-recent-btn a {font-size: 17px;}
.hm-case-item:after {top: -14px; left: 19px; rotate: 51deg; height: 65px; }

.legal-matters-btn a.cmn-btn.read {padding: 18px 75px 18px 50px; }
.hm-about-btn a.cmn-btn.call {padding: 18px 65px 18px 32px;}
.hm-about-sec {padding: 0 0 120px; }

.hm-awards-list {gap: 120px; }

.hm-practice-areas-sec {padding: 90px 0 100px; }
.hm-practice-areas-sec .text-heading {margin: 0 0 30px; }
.hm-practice-areas-list {gap: 30px 23px; margin: 0 0 40px;padding-right: 20px; }
.hm-practice-areas-content h3 {font-size: 37px;}
.hm-practice-areas-item {padding: 37px 18px 20px 40px; min-height: 320px;    }
.hm-practice-areas-item:after{transform: scale(0.9);}
.hm-practice-areas-item:hover .hm-practice-areas-img {width: 420px;}

.hm-schedule-sec { padding: 400px 0 0; }
.hm-Schedule-left h4, .hm-scehedul-right.why-choose h4 {font-size: 30px;}
.hm-Schedule-left p, .hm-scehedul-right p { font-size: 18px; margin-bottom: 18px; } 
.hm-scehedule-btn a.cmn-btn { padding: 18px 65px 18px 30px; }
.hm-schedule-sec::before {width: 95.3%; }

.hm-attorney-block::before, .hm-attorney-block::after {width: 98.4%;}
.hm-attorney-sec a.cmn-btn { padding: 18px 70px 18px 30px; }
.hm-attorney-sec { padding: 190px 0 0;}
.hm-attorney-left h3 strong { font-size: 390px;}
.hm-attorney-left h3 sup {font-size: 390px;  top: -140px;}
.hm-attorney-left h4 { font-size: 60px;}
.hm-attorney-left h4 small { letter-spacing: 1.86px; padding-top: 20px; margin-top: 20px; } 
.hm-attorney-right { padding: 30px 0 0px; } 
.hm-attorney-right p { font-size: 18px; margin-bottom: 30px; } 
.hm-attorney-center { margin: 0px 0px 0 -135px; padding-top: 110px;}
.hm-attorney-block::before{ top: 90px;}

.hm-why-choose-sec{padding:0px 0 85px} 
    
    
.hm-testimonials-sec .text-heading { margin: 0 0 30px; }
.hm-testi-list .testi-item { padding: 60px 65px 85px 40px;} 
.hm-testi-list .testi-item p { font-size: 17px; margin-bottom: 25px; } 
.hm-testi-list .testi-item h5 { font-size: 35px;bottom: 45px;}
.hm-testi-list .testi-item .star-rat { transform: scale(0.9);     margin: 0 0px 15px -9px;} 
.hm-testi-list .testi-item::after {top: 35px; right: -12px; width: 107px; transform: rotate(42deg); }
.hm-testimonials-sec {padding: 100px 0 90px;}
.hm-testi-list .owl-nav {margin: 50px auto -40px; max-width: 500px; }

.hm-clients-trust-top-content { padding: 25px 0px 25px; margin-bottom: 75px; } 
.hm-clints-trust-item { padding: 80px 20px 40px; }
.hm-clints-trust-item h4 { font-size: 28px; padding: 130px 0 20px; }
.hm-clints-trust-item p { font-size: 15px; }
.hm-clints-trust-item h4::before { transform: scale(0.7); }
.hm-clients-trust-top-content h6::before, .hm-clients-trust-top-content h6::after { width: 8px; height: 8px; }
.hm-clints-trust-item::after {left: -32px; transform: rotate(144deg); top: 13px; }

.hm-consultation-sec {padding: 170px 0 200px; }
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 37px; letter-spacing: -0.12px;  padding: 0 170px; }
.hm-consultation-content h2.text-heading{margin-bottom: 35px;}
.hm-consultation-content h2.text-heading strong { font-size: 110px; } 
.hm-consultation-btn a.cmn-btn {padding: 18px 60px 18px 30px; }
.hm-consultation-phone a.cmn-btn {padding: 18px 62px 18px 30px;}

.hm-understanding-sec {padding: 100px 0 0; }
.Understanding-rt p {font-size: 18px; margin: 0 0 24px 0; }
.lcn-point h6 {font-size: 23px;padding-top: 74px; }
.lcn-point h6:before, .lcn-point h6:after{transform: scale(0.9);}
.Understanding-btn {margin-top: 32px; }
.Understanding-rt-btn a.cmn-btn {padding: 18px 75px 18px 35px; }
.undr-btm h2 {font-size: 415px; }
.Understanding-cnt {margin-bottom: 70px; gap: 90px; }
.Understanding-cnt:before {left: -15%; transform: scale(0.8); top: -35px; }

.form-ftr {padding: 65px 60px 70px; }
.ftr-block-list p {font-size: 17px; margin: 0 0 20px; }
.ftr-scl-icns a{transform: scale(0.9);}
.ftr-scl-icns {gap: 5px;}
.ftr-menu h5, .ftr-itm h4 {font-size: 28px; }
.ftr-menu h5 {margin: 0 0 20px; }
#footer-navigation ul li a {font-size: 19px; }
#footer-navigation ul li {margin: 0 0 22px; padding-left: 23px; }
#footer-navigation ul li:before {top: 5px;}
.ftr-cnt {gap: 100px; padding: 0 0 38px; margin-bottom: 35px; }
.ftr-bottom-blk {gap: 65px; }
.ftr-itm.cnct p a {font-size: 31px;}
.ftr-itm p {font-size: 17px;}
.ftr-itm.cnct p a:before, .ftr-itm.loc:before{transform: scale(0.9);    bottom: 25px;}
.ftr-itm {padding: 0 0 0 45px;}
.hm-form-sec .text-heading {font-size: 60px; }
.hm-form .gform_fields {gap: 15px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 17px !important;}
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 18px !important; padding: 18px 74px 18px 35px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before{transform: scale(0.9);    right: 2px;}
.ftr-copyrights-sec p {font-size: 19px;}

.hm-practice-areas-list.in-practice-areas-list{gap: 26px 15px;padding-right: 0;}


#main-heading { padding: 260px 0 112px;}
#main-heading h1 {  font-size: 68px;}
#main-heading .inrpg-breadcrumbs { font-size: 19px;}
#page-column h1, #page-column h2 {font-size: 54px; }
#page-column h3 {font-size: 50px; }
#page-column h4 {font-size: 42px; }
#page-column h5 {font-size: 34px; }
#page-column h6 {font-size: 26px; }

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 34px;}

.case-results-cta .hm-case-item{clip-path: polygon(14% 0%, 100% 0%, 100% 100%, 0 100%, 0 17%);}
.case-results-cta .hm-case-item:after {height: 90px; top: -17px; rotate: 50deg; }
    
.hm-case-list.inn-pg .hm-case-item {clip-path: polygon(11% 0%, 100% 0%, 100% 100%, 0 100%, 0 16%);} 

}   

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

}

@media screen and (max-width:1440px) {
.hm-faq-sec .container, .hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container,  .container ,body.page-template-template-contact .ftr-form-sctn .container{max-width: 1200px; }

a.cmn-btn::before {transform: scale(0.88); right: 1px; }
a.cmn-btn {font-size: 17px; padding: 17px 55px 17px 35px; }
.text-heading {font-size: 55px;margin-bottom:30px }

#main-navigation ul li a {font-size: 17px;padding: 0 0 30px; }
#main-navigation ul li {margin: 0 12px; }
.header-number a {font-size: 20px; padding-left: 50px; }
.header-number a:before {transform: scale(0.8); }
#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{padding: 17px 56px 17px 24px;font-size: 16px;}
#main-navigation ul li.header-btn a:before, .mobinav ul li.header-btn a:before { transform: scale(0.85);    right: 1px;}    

.hm-banner-sec h1 {font-size: 90px;}
.hm-banner-sec h1 small, .hm-banner-sec h1 strong {font-size: 37px; }
.hm-banner-sec {padding: 160px 0 350px; }
.bnr-btn a.cmn-btn {padding: 17px 60px 17px 30px; }
.hm-banner-sec:before {width: 35.4%; height: 50.2%;}
.hm-banner-sec:after {width: 30.1%; height: 50.3%;}
.bnr-cnt:before {top: 18px;}

.hm-case-results-sec h6 {font-size: 17px; padding: 0 30px 0; margin: 0 auto 40px; letter-spacing: 4px; }
.hm-case-item {padding: 35px 25px 25px; }
.hm-case-item:before {transform: scale(0.7); top: 14px; right: 15px; }
.hm-case-item-cnt {margin: 0 0 70px; padding-right: 45px; }
.hm-case-item h4 {font-size: 25px;        padding: 0 45px 0 0; }
.hm-case-item h4:before {transform: scale(0.8); }
.hm-case-item:after {top: -15px; left: 18px; height: 60px; }
.hm-case-results-sec {padding: 30px 0 70px; }
.case-recent-btn a {font-size: 16px; }

.award-img {padding: 30px 50px 30px;}
.legal-lft p {font-size: 18px; line-height: 1.8; margin-bottom: 20px; }
.legal-matters-btn a.cmn-btn.read {padding: 17px 65px 17px 40px; }
.hm-about-btn a.cmn-btn.call {padding: 17px 65px 17px 30px; }
.hm-about-sec {padding: 0 0 80px; }
.legal-lft {padding: 40px 14px 0 50px;}
.award-img {padding: 30px 45px; width: 22%; }
.award-img:before, .award-img:after {width: 80px; left: -80px;}
.award-img:after {left: inherit; right: -79px; }
.hm-awards-list {gap: 80px; }

.hm-practice-areas-sec {padding: 80px 0 85px; }
.hm-practice-areas-sec .text-heading {margin: 0 0 25px; }
.hm-practice-areas-content h3 {font-size: 32px; }
.hm-practice-areas-img img {height: 185px;}
.hm-practice-areas-item:hover .hm-practice-areas-img {width: 365px; }
.hm-practice-areas-item:hover .hm-practice-areas-img img {height: 215px; }
.hm-practice-areas-item {padding: 32px 15px 15px 30px; min-height: 300px; }
.hm-practice-areas-item:after {transform: scale(0.8); top: 30px; }
.hm-practice-areas-list {margin: 0 0 30px; }

.hm-schedule-sec { padding: 360px 0 0; } 
.hm-schedule-sec .text-heading {letter-spacing: -0.5px; margin: 0 0 30px; }
.hm-Schedule-left h4, .hm-scehedul-right.why-choose h4 { font-size: 25px; } 
.hm-Schedule-left p, .hm-scehedul-right p {font-size: 17px; line-height: 1.8; }
.hm-scehedule-btn a.cmn-btn { padding: 17px 60px 17px 30px; }

.hm-why-choose-sec{padding:0 0 70px;}   
    
.hm-attorney-sec a.cmn-btn { padding: 17px 60px 17px 25px; }
.hm-attorney-sec { padding: 170px 0 0; }
.hm-attorney-left h3 strong { font-size: 360px; }
.hm-attorney-left h3 sup { font-size: 360px; top: -140px; right: 60px; }
.hm-attorney-left h4 { font-size: 50px; } 
.hm-attorney-left h4 small { letter-spacing: 1.16px; padding-top: 15px; margin-top: 15px; font-size: 16px; } 
.hm-attorney-center { margin: 0px 0px 0 -90px; padding-top: 100px; } 
.hm-attorney-right p {font-size: 17px; line-height: 1.8; margin-bottom: 25px; }
.hm-attorney-block::before, .hm-attorney-block::after { height: 10.4%;}
.hm-attorney-left h4 small::before {    width: 33%;}
.hm-attorney-left h3 {margin-bottom: 25px; }

.hm-testimonials-sec a.cmn-btn { padding: 18px 70px 18px 45px; }
.hm-testimonials-sec .text-heading { margin: 0 0 25px; }
.hm-testi-list .testi-item { padding:50px 40px 70px 30px; }
.hm-testi-list .testi-item h5 { font-size: 30px;bottom: 35px; }
.hm-testi-list .testi-item p {line-height: 1.8; margin-bottom: 20px; }
.hm-testi-list .testi-item .star-rat { transform: scale(0.8); margin: 0 0px 10px -17px; } 
.hm-testi-list .testi-item::after {top: 32px; right: -13px; width: 94px; transform: rotate(44deg); }
.hm-testi-list .owl-nav {margin: 40px auto -40px; max-width: 480px; }
.hm-testimonials-sec { padding: 80px 0 70px; } 
.hm-testi-list .owl-nav button{transform: scale(0.9);}

.hm-clients-trust-top-content { padding: 20px 0px 20px; margin-bottom: 55px; } 
.hm-clients-trust-top-content h6 { font-size: 17px; letter-spacing: 4px; padding: 0px 20px 0 35px; }
.hm-clints-trust-item h4 { font-size: 27px; padding: 120px 0 18px; } 
.hm-clints-trust-item h4::before { transform: scale(0.6); top: -10px; }
.hm-clints-trust-item h4::after { width: 70px; height: 4px; }
.hm-clints-trust-item p {line-height: 1.5;   }
.hm-clints-trust-item::after {left: -28px; transform: rotate(144deg); top: 13px; }
.hm-clints-trust-item {    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 9%); }


.hm-consultation-sec { padding: 120px 0 150px;    background-size: 90% 100%;background-position: right center; }
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 32px; letter-spacing: 0px;padding: 0 155px; } 
.hm-consultation-content h2.text-heading{ margin-bottom: 30px; }
.hm-consultation-content h2.text-heading strong { font-size: 95px; }
.hm-consultation-content h2.text-heading small::before, .hm-consultation-content h2.text-heading small::after, .hm-consultation-content h2.text-heading b::before, .hm-consultation-content h2.text-heading b::after { top: 40px; }
.hm-consultation-content h2.text-heading b::before { bottom: 20px; top: inherit;}
.hm-consultation-content h2.text-heading b::after { bottom: 20px; top: inherit; } 
.hm-consultation-btn a.cmn-btn {padding: 17px 57px 17px 25px; }
.hm-consultation-phone a.cmn-btn {padding: 17px 62px 17px 30px; }

.hm-faq-sec .text-heading { margin-bottom: 25px;  }
.hm-faq-sec { padding: 80px 0 100px;}
.faq-accordion-itm h3 a { font-size: 33px;}
.faq-accordion-itm-title::before { font-size: 70px; }
.faq-accordion-itm-title {gap: 65px;}
.faq-accordion-content p { font-size: 17px; }
.faq-accordion-content { margin-top: -12px; padding: 0 90px 0 140px; }
.faq-accordion-itm-title::after {top: 15px;}
.faq-accordion-itm.active { padding-top: 20px; padding-bottom: 35px; }
.faq-accordion-itm-title.active { gap: 50px; } 
.hm-faq-sec::before, .hm-faq-sec::after {width: 94.4%; height: 10.6%;}
.faq-accordion-itm-title::after{transform: scale(0.9);}

.hm-understanding-sec {padding: 80px 0 0; }
.hm-understanding-sec .text-heading {font-size: 45px; }
.Understanding-rt p {font-size: 17px; margin: 0 0 20px; }
.lcn-point h6 {font-size: 20px; }
.lcn-point h6:before, .lcn-point h6:after {transform: scale(0.8); }
.lcn-point {bottom: 135px; left: 15px; }
.Understanding-btn {margin-top: 22px;gap: 20px;}
.Understanding-rt-btn a.cmn-btn {padding: 17px 55px 17px 30px; }
.Understanding-cnt {margin-bottom: 55px; gap: 70px; }
.Understanding-rt {width: 46%; }
.undr-btm h2 {font-size: 355px; }    
.Understanding-cnt:before {top: -111px; left: -20%; transform: scale(0.7); }

.form-ftr {padding: 55px 50px 60px; }
.ftr-block-list p {font-size: 16px; margin: 0 0 15px; }
.ftr-cnt {gap: 70px; padding: 0 0 32px; margin-bottom: 35px; }
.ftr-menu {padding: 20px 0 0 15px; }
.ftr-menu h5, .ftr-itm h4 {font-size: 25px;  }
#footer-navigation ul li a {font-size: 17px; }
.ftr-bottom-blk {gap: 50px; }
.ftr-itm.cnct p a {font-size: 26px; }
.ftr-itm.cnct p a:before, .ftr-itm.loc:before {transform: scale(0.8);     bottom: 20px;}
.ftr-itm {padding: 0 0 0 40px; }
.hm-form-sec .text-heading {font-size: 52px; }
.hm-form-sec p {margin: 0 0 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 12px 18px !important; }
.hm-form .gfield.chk {width: 54%; margin: -44px 0 0 0; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 17px !important; padding: 17px 60px 17px 30px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.86);}
.ftr-copyrights-sec {padding: 25px 0px;}
.ftr-copyrights-sec p {font-size: 18px; }
.hm-form .gfield_description.validation_message {font-size: 12px;}


#main-heading { padding: 250px 0 100px;}
#main-heading h1 { font-size: 62px; }
#main-heading .inrpg-breadcrumbs { font-size: 17px;}
#main-heading .inr-bnr-info p{font-size: 22px}
.page-container, .post-container {max-width: 1200px; } 
#post-content, #page-content {padding: 85px 0; }
#page-column h1, #page-column h2 { font-size: 50px; }
#page-column h3 {font-size: 46px; }
#page-column h4 {font-size: 38px; }
#page-column h5 {font-size: 32px; }
#page-column h6 {font-size: 25px; }
#page-column p, #page-column li { font-size: 18px;margin: 0 0 26px 0;}
#page-column ul li:before {top: 10px;}

.sidebar-page section.widget.testi {padding: 54px 32px 60px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 auto 9px; font-size: 34px;}
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 15px; transform: scale(0.9); }
#page-content section.widget.testi .testi-item p {font-size: 17px; line-height: 1.9; margin-bottom: 26px; }
#page-content section.widget.testi .testi-item h6 {font-size: 26px;}
#page-content section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {margin: 32px auto 0; }
.sidebar-page section.widget.testi:before {transform: scale(0.9); bottom: 52px;}

.sidebar-page.sidebar-single .sidebar-item.sidebar_search { margin: 0 0 45px;} 
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 18px 18px; font-size: 32px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 19px; padding: 14px 15px 14px 33px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 23px; left: 15px; } 
.sidebar-page .sidebar-item { margin: 0 0 45px; padding: 25px 15px 18px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 30px 25px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { font-size: 32px;}
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field{font-size: 16px !important; padding: 16px 55px 16px 20px;        background-size: 55px 100%; }

.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; }
#post-content .posts-list .posts-block h3 a { font-size: 25px;}
.posts-list { padding: 5px 5px 85px; }
#post-content .posts-list .posts-readmore a {font-size: 15px; letter-spacing: 2px;}
#post-column-full { gap: 25px; row-gap: 32px; }
#post-column-full .nav-links .page-numbers { height: 58px; width: 58px; font-size: 27px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {    margin: 0 25px;}

section.sidebar-item.sidebar-practice-menu {margin: 0 0 42px;padding: 25px 10px 18px 16px;}
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a {font-size: 21px; padding: 13px 12px 13px 42px; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a::before {transform: scale(0.95); top: 22px; }

#practicearea-main .hm-practice-areas-list {gap: 16px 14px; }
.hm-practice-areas-item.in-practice-areas-item{padding: 30px 14px 13px 28px;}
#page-column .in-practice-areas-content h3 {font-size: 30px;}
.hm-practice-areas-content.in-practice-areas-content {margin: 0 0 23px 0;padding-right: 37px;}
.in-practice-areas-btn a.cmn-btn {padding: 19px 43px 19px 43px}

.inr-atny-name {bottom: 35px;}
#page-column .inr-atny-name h6 {font-size: 25px; margin: 0 0 5px; }
.page-container #page-column .inr-atny-name p {font-size: 14px; }
.inr-atny-itm {padding-top: 19px;margin-bottom: 28px;}

#page-content .review-item h5 {  font-size: 32px;bottom: 40px;}
#page-content .review-item {  padding: 50px 55px 110px 40px;}
#page-content .review-item .star-rat{ transform: scale(0.9); } 
#page-content .review-item p { font-size: 16px; }
#reviews-main {gap: 52px 0; }

.sp-block {padding: 50px 0 45px;}
#page-column .single-profile-block .sp-block h2 {font-size: 32px;margin: 0 0 8px;}
.profile-tel {padding-left: 60px;}
#page-column .profile-tel p {font-size: 15px;}
.profile-tel a {font-size: 32px;margin: -6px 0 12px;}
.profile-tel a:after {height: 54px; left: 47px; top: 6px;}
.profile-tel a:before {transform: scale(0.9);}
#page-column .single-profile-block a.cmn-btn {padding: 18px 61px 18px 31px;}
#page-column .accordion-profile h3 {padding: 15px 48px 15px 25px;font-size: 23px; background-size: 19px;}
#page-column .accordion-profile .accordion-profile-content {padding: 16px 0 0; margin-bottom: 40px;}
#page-column .accordion-profile-content p { font-size: 18px;margin: 0 0 35px;}

.hm-form-sec.innr-contact-form .text-heading { font-size: 50px;}
.hm-form-sec.innr-contact-form p { margin: 0 0 20px; } 
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label input,.hm-form-sec.innr-contact-form .hm-form .gform_wrapper select, .hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label textarea { font-size: 16px !important; padding: 15px 20px !important; } 
.hm-form-sec.innr-contact-form .hm-form .gform_fields  { gap: 16px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 12px; }
.hm-form-sec.innr-contact-form .hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label button[type="submit"] { font-size: 17px !important; padding: 17px 60px 17px 30px !important; }
.hm-form-sec.innr-contact-form { padding: 60px 0;}
.contact-page .in-cont-list { padding: 70px 0px; } 
.contact-page .in-cont-item {    padding: 70px 35px;}
.contact-page .in-cont-item h4 { padding-top: 65px; font-size: 30px; margin: 0 0 18px; } 
.contact-page .in-cont-item h4::before {transform: scale(0.9);}
.in-cont-item.cont a { font-size: 38px;}
.contact-page .in-cont-item p { font-size: 19px;} 
.in-cont-item-map iframe {    height: 400px;}
.hm-form-sec.innr-contact-form .gform_wrapper .form-links, .hm-form-sec.innr-contact-form .gfield.gfield--type-html.popfield {width: 42%; }
.hm-form-sec.innr-contact-form .hm-form .gfield.chk {width: 20.5%; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label button[type="submit"] {padding: 20px 74px 20px 42px !important; font-size: 18px !important; }
body.page-template-template-contact   .ftr-itm.loc{margin: 0 0 65px}
body.page-template-template-contact .ftr-menu {padding: 0 10px 0 80px; }

.cmn-box { padding: 35px 35px 45px;}
#page-column .cmn-box h2 { font-size: 38px; }
#page-column .cmn-box.two h2 { font-size: 28px; margin: 0 0 25px; }
#page-column .cmn-box.two h2 strong { font-size: 50px; letter-spacing: 3px; }
.cmn-box.two .cta-two-btns { gap: 18px;  } 

#page-column .cmn-box.two a.cmn-btn { font-size: 18px; padding: 17px 60px 17px 30px; }
#page-column .cmn-box.two { padding: 40px 35px 35px; } 
.profile-tel a:after { top: 5px;left: 50px;}
.profile-tel { padding-left: 60px;}
#page-column .profile-tel a {font-size: 32px; letter-spacing: -0.62px;}

.case-results-cta .hm-case-item:after {height: 90px; top: -20px; rotate: 51deg; }
#page-column .case-results-cta .case-item h4 {font-size: 33px; } 
#page-column .case-results-cta .case-item p {font-size: 22px; } 
#page-column section.widget.widget_team_member .team_member_name p {font-size: 24px; } 
#page-column .widget.widget_related_insights ul li {font-size: 23px; } 
#page-column .widget.widget_related_insights ul li:before {top: 18px; } p.mod_date {font-size: 18px; }
.widget-description.active {font-size: 18px; } 

#page-content .areaserved-item-list h2 { font-size: 42px;}
#page-content .areaserved-item a {font-size: 22px;}

.hm-case-list.inn-pg {gap: 24px;}   
.hm-case-list.inn-pg .hm-case-item:after {top: -15px;left: 19px;height: 56px;}
.hm-case-list.inn-pg .hm-case-item {clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0 100%, 0 16%);} 
    
    
}



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

}

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

}

@media screen and (max-width:1240px) {
.hm-faq-sec .container, .hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container, .page-container, .post-container .container,body.page-template-template-contact .ftr-form-sctn .container, .container {max-width: 970px; }

.text-heading {font-size: 48px;margin-bottom:26px }
a.cmn-btn::before { transform: scale(0.8); right: -1px; }
a.cmn-btn {font-size: 16px; padding: 16px 55px 16px 30px; }

#main-navigation ul li a {font-size: 15px;}
#main-navigation ul li {margin: 0 8px; }
#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{padding: 15px 55px 15px 20px; font-size: 15px;}
.header-number a {font-size: 19px; padding-left: 45px; }
.header-number a:before {transform: scale(0.75); bottom: -4px; }
#main-navigation .sub-menu li a {font-size: 15px;}
.hdr-top {margin-bottom: 15px; }
.site-branding { width: 16.6%;} 
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li .sub-menu a {font-size: 16px;padding: 0px 0px 0px 35px;}
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li .sub-menu a::before {top: 5px;left: 14px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {right: 19px;top: 19px;;}
#main-navigation ul li.header-btn a:before, .mobinav ul li.header-btn a:before {transform: scale(0.75);right: -1px;}    

.hm-banner-sec h1 small, .hm-banner-sec h1 strong {font-size: 32px; }
.hm-banner-sec h1 {font-size: 75px; }
.bnr-btn a.cmn-btn {padding: 16px 55px 16px 25px; }
.hm-banner-sec {padding: 145px 0 310px; }
.bnr-cnt:before {top: 15px; height: 85.2%; }

.hm-case-results-sec h6 {font-size: 16px; padding: 0 25px 0; margin: 0 auto 30px; letter-spacing: 3px; }
.hm-case-results-sec .text-heading {margin: 0 0 15px; }
.hm-case-item {padding: 30px 20px 20px; }
.hm-case-item:before {transform: scale(0.6); top: 10px; right: 9px; }
.hm-case-item-cnt {margin: 0 0 60px; padding-right: 38px; }
.hm-case-item h4 {font-size: 20px; padding: 0 35px 0 0; letter-spacing: -0.02px; }
.hm-case-item h4:before {transform: scale(0.7); }
.hm-case-item p {font-size: 14px;}
.hm-case-item:after {top: -15px; left: 16px; height: 50px; rotate: 50deg; }
.case-recent-btn a {font-size: 15px; }
.hm-case-list {margin-bottom: 20px; }

.legal-lft {padding: 30px 0 0 20px; }
.legal-lft p {font-size: 16px; line-height: 1.7; margin-bottom: 10px; }
.legal-matters-btn a.cmn-btn.read {padding: 16px 50px 16px 30px; }
.hm-about-btn a.cmn-btn.call {padding: 16px 50px 16px 25px; }
.hm-about-sec {padding: 0 0 60px; }
.hm-awards-list {gap: 50px; }
.award-img {padding: 22px 35px; width: 20%; }
.award-img:before, .award-img:after {width: 75px; left: -75px; }
.award-img:after {left: inherit; right: -74px; }
.legal-matters-cnt {gap: 49px; }

.hm-practice-areas-sec {padding: 60px 0; }
.hm-practice-areas-sec .text-heading {margin: 0 0 20px; }
.hm-practice-areas-list {margin: 0 0 25px; gap: 30px 20px; }
.hm-practice-areas-content h3 {font-size: 25px; }
.hm-practice-areas-img img {height: 155px; }
.hm-practice-areas-item {padding: 25px 10px 10px 25px; min-height: 240px; }
.hm-practice-areas-item:after {transform: scale(0.7); top: 20px; right: 14px; }
.hm-practice-areas-content {margin: 0 0 20px 0; padding-right: 35px; }
.hm-practice-areas-item:hover .hm-practice-areas-img img {height: 170px; }
.hm-practice-areas-item:hover .hm-practice-areas-img {width: 290px; }
.hm-practice-areas-list {margin: 0 0 20px; gap: 20px 20px; }

.hm-schedule-sec .text-heading { letter-spacing: 0px; margin: 0 0 25px; }
.hm-Schedule-left h4, .hm-scehedul-right.why-choose h4 { font-size: 21px;     letter-spacing: -0.15px;    margin-bottom: 15px;}
.hm-Schedule-left p, .hm-scehedul-right p {font-size: 16px; margin-bottom: 15px; line-height: 1.7; }
.hm-scehedule-btn a.cmn-btn {padding: 16px 53px 16px 30px; }
.hm-schedule-sec {padding: 310px 0 0; }

.hm-why-choose-sec{padding: 0 0 60px;}  
    
.hm-attorney-sec a.cmn-btn { padding: 16px 50px 16px 20px; }
.hm-attorney-sec .text-heading {    margin: 0 0 15px;}
.hm-attorney-sec { padding: 140px 0 0; } 
.hm-attorney-left h3 strong { font-size: 260px; }
.hm-attorney-left h3 sup {font-size: 260px; top: -89px; right: 40px; }
.hm-attorney-left h4 { font-size: 35px; letter-spacing: -0.25px; }
.hm-attorney-left h4 small { letter-spacing: 0.56px; padding-top: 10px; margin-top: 10px; font-size: 15px; }
.hm-attorney-center { margin: 0px 0px 0 -55px; padding-top: 100px; background: radial-gradient(circle, rgba(188, 151, 108, 84%) 0%, rgba(188, 151, 108, 0) 60%); width: 40%; }
.hm-attorney-right p {font-size: 15px; margin-bottom: 15px; line-height: 1.6; }
.hm-attorney-right { padding: 20px 0 0px; } 
.hm-attorney-block::before, .hm-attorney-block::after {height: 12.4%; }
.hm-attorney-block::before { top: 70px; }
.hm-attorney-left h3 {margin-bottom: 20px; }

.hm-testimonials-sec { padding: 60px 0 ; } 
.hm-testimonials-sec .text-heading {  margin: 0px 0 15px; }
.hm-testi-list .testi-item { padding: 35px 30px 60px 20px; } 
.hm-testi-list .testi-item p { font-size: 16px; margin-bottom: 15px; } 
.hm-testi-list .testi-item .star-rat { transform: scale(0.7); margin: 0 0px 5px -25px; } 
.hm-testi-list .testi-item::after {top: 30px; right: -13px; width: 80px; transform: rotate(48deg); }
.hm-testimonials-sec a.cmn-btn { padding: 18px 60px 18px 40px; } 
.hm-testi-list .owl-nav {margin: 32px auto -37px; max-width: 420px; }
.hm-testi-list .testi-item h5 {font-size: 25px; bottom: 30px; }
.hm-testi-list .owl-nav button {transform: scale(0.8); }

.hm-clients-trust-top-content { padding: 18px 0px 18px; margin-bottom: 35px; }
.hm-clients-trust-top-content h6 { font-size: 16px; letter-spacing: 3px; padding: 0px 18px 0 30px; }
.hm-clints-trust-item h4 { font-size: 22px; padding: 110px 0 15px; } 
.hm-clints-trust-item { padding: 70px 18px 35px; }
.hm-clints-trust-item p {font-size: 14px; line-height: 1.5; }
    .hm-clints-trust-item::after {left: -16px; top: 9px; transform: rotate(150deg); }
.hm-clints-trust-item { padding: 50px 15px 30px; clip-path: polygon(19% 0, 100% 0, 100% 100%, 0 100%, 0 9%); }
.hm-clints-trust-item h4::after { width: 60px; height: 3px; }
.hm-clints-trust-item h4::before { transform: scale(0.6); top: -15px; }
.hm-clients-trust-sec .text-heading {margin-bottom: 15px; }

.hm-consultation-btn a.cmn-btn { padding: 16px 50px 16px 20px;}
.hm-consultation-phone a.cmn-btn { padding: 16px 50px 16px 20px;}
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 28px;  padding: 0 110px; }
.hm-consultation-content h2.text-heading{margin-bottom: 20px;}
.hm-consultation-content h2.text-heading strong { font-size: 75px; }
.hm-consultation-content h2.text-heading small::before, .hm-consultation-content h2.text-heading small::after, .hm-consultation-content h2.text-heading b::before, .hm-consultation-content h2.text-heading b::after { top: 35px; }
.hm-consultation-content h2.text-heading b::before { bottom: 15px; top: inherit; }
.hm-consultation-content h2.text-heading b::after { bottom: 15px; top: inherit; }
.hm-consultation-content {width: 58.8%; }
.hm-consultation-sec {padding: 90px 0 100px;background-size: 80% 100%; }

.hm-faq-sec { padding: 70px 0 75px; }
.hm-faq-sec .text-heading { margin-bottom: 20px; }
.faq-accordion-itm h3 a { font-size: 27px; }
.faq-accordion-itm-title { gap: 55px; }
.faq-accordion-itm { padding: 8px 30px 13px 0px; }
.faq-accordion-itm-title::before { font-size: 60px; } 
.faq-accordion-itm-title.active { gap: 40px; }
.faq-accordion-content { padding: 0 60px 0 115px; }
.faq-accordion-content p {font-size: 16px; line-height: 1.8; }
.faq-accordion-itm.active { padding-top: 18px; padding-bottom: 30px; }
.faq-accordion-itm-title::after{transform: scale(0.8); top: 10px;}
.hm-faq-sec::before, .hm-faq-sec::after {height: 10.6%; }

.hm-understanding-sec {padding: 65px 0 0; }    
.hm-understanding-sec .text-heading {font-size: 40px; }
.Understanding-cnt {margin-bottom: 31px; gap: 30px; }
.Understanding-rt p {font-size: 16px; margin: 0 0 15px;line-height: 1.5;     }
.Understanding-rt {width: 50%; }
.lcn-point h6 {font-size: 18px;padding-top: 60px;}
.lcn-point h6:before, .lcn-point h6:after {transform: scale(0.7);top:-4px; }
.undr-btm h2 {font-size: 280px; }
.Understanding-btn {margin-top: 18px; gap: 15px; }
.Understanding-rt-btn a.cmn-btn {padding: 16px 50px 16px 22px; }
.lcn-point {bottom: 112px; left: 8px; }
.Understanding-cnt:before {top: -165px; left: -32%;  }
.para-cont {height: 350px;} 
.hm-understanding-sec .text-heading br{display:none;}

.form-ftr {padding: 45px 30px; clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0 100%, 0 10%); }
.ftr-block-list p {font-size: 15px; margin: 0 0 10px; }
.ftr-cnt {gap: 50px; padding: 0 0 28px; margin-bottom: 28px; }
.ftr-scl-icns a {transform: scale(0.8); }
.ftr-scl-icns {gap: 0; }
.ftr-menu {padding: 15px 0 0; }
#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul li {margin: 0 0 18px; padding-left: 20px;  }
#footer-navigation ul li:before {top: 4px; width: 9px; height: 9px; }
.ftr-bottom-blk {gap: 20px; }
.ftr-itm p {font-size: 15px; }
.ftr-menu h5, .ftr-itm h4 {font-size: 20px; }
.ftr-itm.cnct p a {font-size: 22px; }
.ftr-itm {padding: 0 0 0 30px; }
.ftr-itm.cnct p a:before, .ftr-itm.loc:before {transform: scale(0.7); bottom: 10px;}
.hm-form-sec .text-heading {font-size: 45px; }
.hm-form-sec p {font-size: 16px; letter-spacing: 0;}
.custom-header-content {width: 42.8%; }
.hm-form .gform_fields {gap: 12px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 12px 15px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 16px !important; padding: 16px 55px 16px 25px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.8); right: -1px; }
.hm-form .gfield.chk {width: 57%; margin: -38px 0 0 0; }
.hm-form .gfield_description.validation_message {font-size: 11px;}
.ftr-copyrights-sec p {font-size: 15px; }
.ftr-copyrights-sec p img{width: 70px;}

#main-heading { padding: 220px 0 80px; } 
#main-heading h1 { font-size: 50px;}
#main-heading .inrpg-breadcrumbs { font-size: 16px; }
#main-heading .inr-bnr-info p { font-size: 20px;}
.page-container, .post-container {max-width: 990px; padding: 0 10px; } 
#post-content, #page-content {padding: 72px 0; }
#page-column h1, #page-column h2 { font-size: 46px; }
#page-column h3 {font-size: 42px; }
#page-column h4 {font-size: 35px; }
#page-column h5 {font-size: 28px; }
#page-column h6 {font-size: 23px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 15px;}
#page-column p, #page-column li { font-size: 17px; margin: 0 0 22px 0; }
#page-column ul li:before {top: 8px; transform: scale(0.9); }
.page-feature-img, .single-thumbnail {margin: 0 0 25px;}

.sidebar-page.sidebar-single .sidebar-item.sidebar_search { margin: 0 0 40px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 18px 15px; font-size: 28px; margin: 0 auto 8px;}
.sidebar-page .sidebar-menu-pa ul li a { font-size: 17px; padding: 11px 15px 11px 30px; }
.sidebar-page .sidebar-item { margin: 0 0 40px; padding: 20px 15px 15px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { font-size: 28px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 25px 20px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 14px 50px 14px 20px;  font-size: 17px;}
.sidebar-blog .widget select{background-size: 50px calc(100% - 4px);}

section.sidebar-item.sidebar-practice-menu {margin: 0 0 38px; padding: 22px 10px 16px 12px }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a {font-size: 19px; padding: 12px 10px 12px 38px; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a::before {transform: scale(0.9); top: 20px;left:20px }
.sidebar-page section.sidebar-item.sidebar-practice-menu h2 { padding: 0 0 10px; margin: 0 auto 12px;}

.sidebar-page section.widget.testi h4.widget-title {margin: 0 auto 7px; font-size: 29px; }
.sidebar-page section.widget.testi {padding: 45px 28px 55px;}
#page-content section.widget.testi .testi-item .star-rat{margin: 0 auto 12px; transform: scale(0.8); }
#page-content section.widget.testi .testi-item p {font-size: 16px; line-height: 1.8; margin-bottom: 24px; }
#page-content section.widget.testi .testi-item h6 {font-size: 23px; }
#page-content section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {margin: 28px auto 0; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev , section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.sidebar-page section.widget.testi:before {transform: scale(0.8); bottom: 45px; }

.sidebar-blog { gap: 20px; margin: 0 0 25px; }
#post-content .posts-list .posts-block h3 a { font-size: 20px; }
.posts-list { padding: 5px 5px 75px; } 
#post-content .posts-list .posts-readmore a { letter-spacing: 1.5px; font-size: 15px; } 
#post-column-full { gap: 20px; row-gap: 28px; }
#post-column-full .nav-links .page-numbers {  width: 54px;height: 54px; font-size: 25px; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { margin: 0 20px; transform: scale(0.9); }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { width: 52px;background-size: 52px calc(100% - 6px);background-position: right 3px center;}      

#page-content .review-item { padding: 36px 30px 100px 35px } 
#page-content .review-item .star-rat { transform: scale(0.8); margin: 0px 0px 10px -10px; } 
#page-content .review-item p { font-size: 17px; }
#reviews-main { gap: 55px; }
#page-content .review-item h5 { font-size: 28px; bottom: 38px;}

.single-profile-image {width: 44%;margin: -60px 0 0 0;}
.sp-block {padding: 28px 0 ; }
#page-column .single-profile-block .sp-block h2 {font-size: 27px; margin: 0 0 6px; }
.profile-tel {padding-left: 53px; }
#page-column .profile-tel p {font-size: 13px; }
.profile-tel a {font-size: 26px; margin: 0px 0 8px; }
.profile-tel a:after {height: 43px; left: 43px; top: 7px; }
#page-column .single-profile-block a.cmn-btn {padding: 17px 58px 17px 26px ;  font-size: 15px; }
.single-profile-block {padding: 15px 0 0 13px; margin: 0 0 36px;}
#page-column .accordion-profile h3 {padding: 12px 45px 12px 20px; font-size: 22px; background-size: 17px;background-position: right 22px top 18px; }
#page-column .accordion-profile-content p {font-size: 16px;  margin: 0 0 30px; }

#page-column .inr-atny-name h6 {font-size: 21px; margin: 0 0 4px; }
.page-container #page-column .inr-atny-name p {font-size: 13px; } 
#page-column .profile-tel a {font-size: 27px; letter-spacing: -0.54px; }
.inr-atny-name {bottom: 28px; }
.inr-atny-itm {padding-top: 17px;margin-bottom: 25px;}

#practicearea-main .hm-practice-areas-list {gap: 16px 12px;}
.hm-practice-areas-item.in-practice-areas-item {padding: 28px 13px 12px 26px; } 
#page-column .in-practice-areas-content h3 {font-size: 25px; }
.hm-practice-areas-content.in-practice-areas-content {margin: 0 0 17px 0; padding-right: 32px; }
.in-practice-areas-btn a.cmn-btn {padding: 17px 39px 17px; }

.hm-form-sec.innr-contact-form { padding: 55px 0; } 
.hm-form-sec.innr-contact-form .text-heading { font-size: 45px; }
.hm-form-sec.innr-contact-form p { font-size: 15px; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label input, .hm-form-sec.innr-contact-form .hm-form .gform_wrapper select, .hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label textarea { font-size: 15px !important; padding: 15px 15px !important; }
.hm-form-sec.innr-contact-form .hm-form .gform_fields { gap: 13px !important; } 
.hm-form-sec.innr-contact-form .gform_wrapper .form-links, .hm-form-sec.innr-contact-form .gfield.gfield--type-html.popfield { width: 46%; } 
.hm-form-sec.innr-contact-form .hm-form .gfield.chk { width: 25.5%; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label button[type="submit"] { font-size: 16px !important; padding: 16px 55px 16px 25px !important; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label textarea { height: 130px !important; }
.hm-form-sec.innr-contact-form .gform_wrapper .top_label input[type="checkbox"] { width: 12px !important; }
.contact-page .in-cont-list { padding: 65px 0px; }
.contact-page .in-cont-item { padding: 56px 30px; }
.contact-page .in-cont-item h4 { padding-top: 60px; font-size: 27px; margin: 0 0 15px; }
.in-cont-item.cont a { font-size: 30px; }
.contact-page .in-cont-item p { font-size: 15px; }
.contact-page .in-cont-item h4::before { transform: scale(0.8); top: -5px; } 
.in-cont-item.icons .scl-icons a {transform: scale(0.9);}
.in-cont-item.icons .scl-icons { gap: 5px; } 
.in-cont-item-map iframe { height: 300px; } 
body.page-template-template-contact   .ftr-itm.loc{margin: 0 0 50px}
body.page-template-template-contact .ftr-menu {padding: 0 10px 0 65px; }
body.page-template-template-contact .ftr-block-list {width: 50.6%; }
body.page-template-template-contact .footer_cnt_bottom {width: 29.4%; }

#page-content .areaserved-item a { font-size: 19px; } 
#page-content .areaserved-item-list {padding: 35px; } 
#page-content .areaserved-item-list h2 {font-size: 36px;}   
    
    
.fact-checked-sec {padding: 20px 0px; } p.mod_date {font-size: 16px; } 
#page-column .testimonial-cta-block .star-rating {width: 105px; } 
.widget-description.active {font-size: 17px; } 
#page-column .case-results-cta .case-item p {font-size: 19px; } 
.case-results-cta .hm-case-item:after {height: 78px; top: -20px; rotate: 49deg; }


.cmn-box { padding: 30px 30px 40px; } 
#page-column .cmn-box h2 { font-size: 32px; }
#page-column .cmn-box.two h2 strong { font-size: 40px; letter-spacing: 2.5px; }
#page-column .cmn-box.two { padding: 35px 30px 30px; }
#page-column .cmn-box.two h2 { font-size: 26px;margin: 0 0 22px;}
#page-column .cmn-box.two a.cmn-btn {font-size: 15px; padding: 16px 52px 16px 16px; }
.profile-tel { padding-left: 45px;}
.cmn-box.two .cta-two-btns { gap: 15px; }
.profile-tel a:before { transform: scale(0.8); left: -3px; top: 5px; }
.profile-tel a:after { top: 7px; left: 36px; height: 50px; } 
#page-column .profile-tel p { font-size: 15px;}


.client-portal-itm {padding: 32px 10px 20px 20px;   }
.hm-case-list.inn-pg {gap: 19px;}
.hm-case-list.inn-pg .hm-case-item:after {left: 13px;}  
    
.custom-block-list {margin: 20px 0;}    
    
}

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

}

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

}

@media screen and (max-width:991px) {
.hm-faq-sec .container, .hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container, .page-container, .post-container .container,body.page-template-template-contact .ftr-form-sctn .container,.container {max-width: 720px;padding:0px;}

.showhide {display: block; } 
.mobinav ul {display: block; } 
.hdr-src {display: block; } 
.mobile_src_nav {display: block; } 
.top-menu {display: none; } 
.logo-menu {display: inline-block; text-align: center; } 
.topmenu {width: 100%; display: none; } 
.showhide b.txtl, .showhide b.txtr {color: #fff; } 
.logo {width: max-content; }
.logo img {max-width: 200px; } 
.top-rit {max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; } 
.mobinav ul {padding: 10px 10px; text-align: left; display: block; } 
.mobinav {top: 44px; display: block; } 
.mobile_src_nav {display: block; padding: 8px 0; background-color: #bd986c; }
.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; padding: 0 0 15px !important; align-items: center; } 
.site-branding {width: 100%; max-width: 190px; padding: 0; } 
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 150px; }

.text-heading {font-size: 40px;line-height: 1.2;margin-bottom:20px }

.site-header {padding: 20px 0 0; position: relative; background-color: #00001a; }
.header-number a {font-size: 18px; padding-left: 40px; }
.header-number a:before {transform: scale(0.7); bottom: 0; top: 0; left: -4px; }
.sec-num {margin: 0; }
.hdr-top {justify-content: center; flex-wrap: wrap; gap: 10px; flex-direction: column;margin-bottom: 0; }
#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{padding: 15px 50px 15px 25px; font-size: 15px; }
.header-btn a.cmn-btn::before {transform: scale(0.7); right: -3px; }
.mobinav ul li.header-btn a:hover{background-color: #023c6b;color: #bd986c;}

.hm-banner-sec {padding: 50px 0; }
.hm-banner-sec h1 small, .hm-banner-sec h1 strong {font-size: 30px; }
.hm-banner-sec h1 {font-size: 65px; }
.bnr-cnt:before, .hm-banner-sec:before, .hm-banner-sec:after{display: none;}
.bnr-cnt {padding: 25px 15px; border: 1px solid #bd986c; background-color: rgb(0 0 26 / 60%); width: 100%; max-width: 600px; margin: auto; }

.hm-case-results-sec h6 {font-size: 16px; padding: 0 20px 0; margin: 0 auto 25px; letter-spacing: 2px; }
.hm-case-item {width: 100%; max-width: 300px; margin: auto; clip-path: none; }
.hm-case-item:after{display: none;}
.case-recent-btn {text-align: center; }
.hm-case-list {margin-bottom: 15px; }
.hm-case-item h4 {line-height: 1.3; }
.hm-case-results-sec {padding: 30px 0 50px; }

.legal-matters-cnt {gap: 25px; flex-direction: column-reverse; justify-content: center; align-items: center; }
.legal-lft {padding: 0; width: 100%;text-align:center; }
.legal-lft:before, .legal-lft:after, .legal-lft h2:before{display: none;}
.legal-lft .text-heading {text-align: center; width: 100%;}
.legal-lft .text-heading br{display: none;}
.legal-matters-btn {gap: 18px; justify-content: center; flex-wrap: wrap; margin: 20px 0 0; }
.hm-awards-list:before{display: none;}
.award-img {padding: 20px 30px; width: 100%; max-width: 150px; border: 1px solid #bd986c;margin:auto; }
.award-img:hover:before, .award-img:hover:after {display: none; }
.hm-about-sec {padding: 0 0 50px; }
.legal-rt {width: 100%; max-width: 300px; }
.legal-rt img {object-fit: cover; object-position: center bottom; height: 320px; }
.legal-lft p {letter-spacing: 0.2px;}

.hm-practice-areas-item {padding: 25px 15px 15px 25px;background-size: 100% 100%; min-height: auto; width: 100%;margin: auto; max-width: 350px; }
.hm-practice-areas-item:hover .hm-practice-areas-img {width: 100%;margin:0; }
.hm-practice-areas-item:hover .hm-practice-areas-img img{height: auto;}
.hm-practice-areas-img img {height: auto; }
.hm-practice-areas-item:after {transform: scale(0.6); top: 17px; right: 10px; }
.hm-practice-areas-list{padding: 0;}
.hm-practice-areas-sec {padding: 50px 0; }

.hm-schedule-sec{ padding: 50px 0 ;}
.hm-schedule-sec .text-heading {  margin: 0px 0 15px;}
.hm-schedule-sec::before {background-size: cover; width: 100%;        opacity: 60%;}
.hm-schedule-block { flex-direction: column;margin-bottom: 25px; text-align: center;} 
.hm-Schedule-left{width: 100%;}
.hm-scehedul-right{width: 100%; margin: 0px;}
.hm-Schedule-left h4, .hm-scehedul-right.why-choose h4{ font-size: 22px; letter-spacing: 0px;}
.hm-scehedule-btn {text-align: center;}
.hm-Schedule-left p, .hm-scehedul-right p { letter-spacing:0.2px; }
.hm-schedule-sec .container {padding: 0; }
    

.hm-why-choose-sec{padding:0px 0 50px;}     
    
.hm-attorney-sec .text-heading { text-align: center; }
.hm-attorney-sec { padding: 0 0 50px; } 
.hm-attorney-sec::before {background-size: cover;}
.hm-attorney-block::before, .hm-attorney-block::after{display: none;}
.hm-attorney-block { flex-direction: column; justify-content: center; align-items: center; }
.hm-attorney-left {width: 100%; text-align: center;  order: 3;}
.hm-attorney-left h4 small { letter-spacing: 0.2px; padding-top: 0; }
.hm-attorney-left h4 small::before {display: none;}
.hm-attorney-center { background: none; width: 100%; padding: 0; margin: 0; max-width: 350px;        order: 1; }
.hm-attorney-right{padding: 0px; width: 100%; text-align: center;    border: 3px solid #bd986c; border-radius: 30px; padding: 20px 10px 20px; background-color: rgb(246 244 244 / 40%);     order: 2;}
.hm-attorney-left h3 strong { font-size: 130px; } 
.hm-attorney-left h3 sup {font-size: 130px; top: -45px; right: 20px; } 
.hm-attorney-left h4 { font-size: 30px; letter-spacing: 0px; }
.hm-attorney-right p {font-size: 16px; letter-spacing: 0.3px; }
.hm-attorney-left h3 {margin-bottom: 15px; }

.hm-testimonials-sec .text-heading {line-height: 1;}
.hm-testi-list .testi-item {padding: 30px 20px 60px; border: 2px solid rgb(189, 152, 108);}
.hm-testimonials-sec { padding:  0 0 50px; }
.hm-testimonials-sec::before, .hm-testimonials-sec::after { display: none;}
.hm-testi-list .testi-item::after { top: 32px; right: -28px; width: 20.1%; transform: rotate(38deg); } 
.hm-testi-list .testi-item::before{    clip-path: polygon(88% 0, 100% 22%, 100% 100%, 0 100%, 0 0);}
.hm-testi-list .owl-nav { margin: 30px auto -35px; max-width: 400px;  }
.hm-testi-list .testi-item::before, .hm-testi-list .testi-item::after{display: none;}
.hm-testi-list .testi-item p{letter-spacing: 0.3px;}
.hm-testi-list .testi-item h5 {font-size: 23px;}


.hm-clients-trust-sec {padding: 0 0 50px;}
.hm-clients-trust-top-content h6 {padding: 0px; letter-spacing: 2px; }
.hm-clients-trust-top-content { margin-bottom: 20px; }
.hm-clients-trust-top-content h6::before, .hm-clients-trust-top-content h6::after { display:none; }
.hm-clints-trust-item::after { display:none; } 
.hm-clints-trust-item h4 br{display: none;}
.hm-clints-trust-item p {font-size: 15px; letter-spacing: 0.3px;}
.hm-clints-trust-item::before, .hm-clints-trust-item::after {width: 100%; height: 100%;}
.hm-clints-trust-item-content, .hm-clints-trust-item:hover .hm-clints-trust-item-content, .hm-clints-trust-item.active .hm-clints-trust-item-content {display: block; }
.hm-clints-trust-item:hover h4::before, .hm-clints-trust-item.active h4::before {display: block; } 
.hm-clints-trust-item:hover h4::after,.hm-clints-trust-item.active h4::after {display: block; }
.hm-clints-trust-item::before, .hm-clints-trust-item::after{display: none;}
.hm-clints-trust-item h4::before {transform: scale(0.5); top: -26px; }
.hm-clints-trust-item {padding: 25px 15px; clip-path: none; width: 100%; max-width: 300px; margin: auto; }
.hm-clints-trust-item h4 {font-size: 20px; padding: 95px 0 15px; }
    
.hm-clients-trust-list .owl-nav, .hm-case-list .owl-nav, .hm-awards-list .owl-nav, .hm-practice-areas-list .owl-nav { display: flex; justify-content: center;gap: 30px;  margin: 20px 0 0px; }
.hm-clients-trust-list .owl-nav button, .hm-case-list .owl-nav button,  .hm-awards-list .owl-nav button, .hm-practice-areas-list .owl-nav button {      filter: brightness(0) invert(1);      transform: scale(0.8); font-size: 0px !important; background-image: url('./images/hm-sprites.webp') !important; background-position: -300px -137px !important; background-repeat: no-repeat !important; position: relative; width: 34px; height: 28px; z-index: 2; } 
.hm-clients-trust-list .owl-nav button.owl-next, .hm-case-list .owl-nav button.owl-next, .hm-awards-list .owl-nav button.owl-next, .hm-practice-areas-list .owl-nav button.owl-next { background-position: -416px -137px !important; } 
.hm-clients-trust-list .owl-nav button:hover, .hm-case-list .owl-nav button:hover, .hm-awards-list .owl-nav button:hover, .hm-practice-areas-list .owl-nav button:hover{ filter: brightness(0) saturate(100%) invert(66%) sepia(20%) saturate(689%) hue-rotate(353deg) brightness(93%) contrast(88%); }


.hm-consultation-sec { padding: 50px 0; background-size: cover; background-position: center center;border-top: 2px solid #bd986c; border-bottom: 2px solid #bd986c; position: relative;z-index: 1;}
.hm-consultation-content {width: 100%;  }
.hm-consultation-sec::before {position: absolute; content: ''; background-color: rgb(0 0 0 / 70%); width: 100%; height: 100%; right: 0; bottom: 0px; top: 0px; left: 0; margin: auto; z-index: -1; pointer-events: none;}
.hm-consultation-content h2.text-heading small::before, .hm-consultation-content h2.text-heading small::after, .hm-consultation-content h2.text-heading b::before, .hm-consultation-content h2.text-heading b::after{display: none;}
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b {font-size: 25px; padding: 0; }
.hm-consultation-content h2.text-heading strong {font-size: 45px; }
.hm-consultation-content h2.text-heading {margin-bottom: 15px; }

.hm-faq-sec { padding: 50px 0; }
.faq-accordion-itm h3 a { font-size: 23px;  line-height: 1.2;}
.faq-accordion-itm { padding: 8px 25px 10px 0px; }
.faq-accordion-itm-title::before { font-size: 50px; } 
.faq-accordion-itm-title { gap: 50px; } 
.faq-accordion-itm-title::after { transform: scale(0.7); top: 4px; } 
.faq-accordion-itm-title.active { gap: 35px; } 
.faq-accordion-content { padding: 6px 40px 0 100px; margin: 0; }
.hm-faq-sec::before, .hm-faq-sec::after {display: none;}
.faq-accordion-itm:last-child {border-color: rgba(255, 255, 255, .12); }

.Understanding-cnt:before, .hm-understanding-sec:before{display: none;}
.hm-understanding-sec {padding: 0; }
.Understanding-cnt {margin-bottom: 0; gap: 25px; flex-direction: column; justify-content: center; align-items: center; }
.undr-btm h2 {font-size: 190px; }
.Understanding-lft {width: 100%; max-width: 350px;}
.Understanding-rt {width: 100%; text-align: center; }
.hm-understanding-sec .text-heading { text-align: center;font-size: 38px;}
.hm-understanding-sec .text-heading br{display: none;}
.understanding-map {left: 0; right: 0; margin: auto; width: 100%; }
.lcn-point {bottom: 105px; left: 5px; }
.lcn-point h6 {font-size: 16px;}
.Understanding-rt p {line-height: 1.6; letter-spacing: 0.2px; }
.Understanding-btn {gap: 15px; justify-content: center; flex-wrap: wrap; }
.para-cont {height: auto;}  

.ftr-copyrights-sec p {font-size: 16px; }
.form-ftr {padding: 40px 30px; clip-path: none;  flex-direction: column-reverse; align-items: center; gap: 20px;} 
.hm-form-sec {padding: 30px 20px; border: solid 1px #bd986c; }
.ftr-block-sec {width: 100%;}
.custom-header-content {width: 100%; }
#footer-navigation ul li {margin: 0 8px 10px; padding-left: 20px; display: inline-block; }
#footer-navigation ul {text-align: center;}
.ftr-menu h5, .ftr-itm h4 {text-align: center; letter-spacing: 0.3px; }
#footer-navigation ul li a {letter-spacing: 0; }
#footer-navigation ul li:first-child{margin-left: 0;}
.ftr-cnt {gap: 20px; padding: 0 0 24px; margin-bottom: 24px; flex-direction: column-reverse; }
.ftr-menu {padding: 0; width: 100%; }
.ftr-block-list {width: 100%;text-align:center; }
.ftr-logo {width: 100%; max-width: 200px; margin: 0 auto 16px; }
.ftr-block-list p {font-size: 16px; letter-spacing: 0.2px; text-align: center;}
.ftr-scl-icns {width: 100%; }
.ftr-itm {padding: 55px 20px 20px; width: 100%; max-width: 300px; text-align: center; border: 1px solid #bd986c; }
.ftr-itm p {line-height: 1.6; }
.ftr-itm.cnct p a:before, .ftr-itm.loc:before {bottom: inherit; top: 8px; left: 0; right: 0; margin: auto; }
.ftr-itm.cnct p a {margin: 2px auto 0;width:fit-content; }
#footer-navigation ul li a {font-size: 15px; }
.ftr-menu h5, .ftr-itm h4 {font-size: 25px; }
.hm-form-sec .text-heading {font-size: 40px; text-align: center; }
.hm-form-sec .text-heading br{display: none;}
.hm-form-sec p {letter-spacing: 0.2px; text-align: center; }
.hm-form .gfield.gfield--type-email, .hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 49% !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px; letter-spacing: 0.2px; }
.hm-form .gfield_description.validation_message {font-size: 13px; }
.ftr-bottom-blk {gap: 20px; flex-wrap: wrap; justify-content: center; }

.page-container, .post-container {max-width: 720px; padding:0px; } 
.page-col-full, .single-col-full {justify-content: space-between; flex-direction: column; align-items: center;gap:30px } 
#post-content, #page-content { padding: 50px 0; }
#main-heading { padding: 50px 0; }
#main-heading h1 { font-size: 45px;}
#main-heading .inrpg-breadcrumbs { font-size: 15px; }
#main-heading .inr-bnr-info p { font-size: 18px;}
.page-container::before, .post-container::before, .page-container::after, .post-container::after {display: none;}
.sidebar-page, .sidebar-single { width:100%;max-width: 350px}
#page-column h1, #page-column h2 { font-size: 42px; }
#page-column h3 {font-size: 38px; }
#page-column h4 {font-size: 32px; }
#page-column h5 {font-size: 25px; }
#page-column h6 {font-size: 20px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 12px;}
#page-column p, #page-column li { font-size: 16px; margin: 0 0 18px 0; }
#page-column ul li:before {top: 7px; transform: scale(0.86); }
.page-feature-img, .single-thumbnail { margin: 0 0 20px; }


.sidebar-page.sidebar-single .sidebar-item.sidebar_search { margin: 0 0 35px; }
.sidebar-page .sidebar-item { margin: 0 0 35px; padding: 20px 10px 15px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 20px;}

.sidebar-blog { gap: 20px; margin: 0 0 30px; flex-wrap: wrap; } 
.sidebar-blog-item { max-width: 300px; }
.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: 13px 50px 15px 20px; } 
.posts-list { width: 100%; max-width: 350px; }
#post-column-full { gap: 26px 16px; }
#post-column-full .nav-links {margin: 20px 0px 0; flex-wrap: wrap; gap: 10px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { margin: 0 10px; transform: scale(0.8); } 
#post-column-full .nav-links .page-numbers { height: 50px; width: 50px; font-size: 23px; } 
#post-content .posts-list .posts-readmore a {  font-size: 14px; } 

#reviews-main {gap: 36px; }
.review-item::after{display: none;}
#page-content .review-item p { font-size: 16px;} 
#page-content .review-item {width: 100%;}

.sp-block {padding: 20px 0}
#page-column .single-profile-block .sp-block h2 {font-size: 31px; margin: 0 0 9px; }
#page-column .profile-tel p {font-size: 15px; }
.profile-tel a {font-size: 29px; margin: 0px 0 6px; }
.profile-tel {padding-left: 56px; }
.profile-tel a:after {height: 44px; left: 46px; top: 11px; }
#page-column .single-profile-block a.cmn-btn {font-size: 16px; }
#page-column .accordion-profile h3 {padding: 11px 44px 11px 19px; font-size: 20px; background-size: 17px; }
#page-column .accordion-profile-content p { margin: 0 0 26px; }
#page-column .single-accordion {margin: 20px 0 40px; }
.single-profile-block {padding: 14px 0 0 11px; margin: 0 0 25px; align-items: center; }
#page-column .accordion-profile .accordion-profile-content {padding: 16px 0 0;margin-bottom: 25px;}

.inr-atny-itm {width: 100%; max-width: 280px; margin: auto; border: 1px solid #bd986c;; padding-top: 15px; margin-bottom: 22px;}
#page-column .inr-atny-name h6 {font-size: 19px; margin: 0 0 4px; }
.page-container #page-column .inr-atny-name p {font-size: 12px; }
.inr-atny-name {bottom: 23px; }
.hm-practice-areas-item.in-practice-areas-item {width: 100%; max-width: 350px;} 
.hm-practice-areas-item.in-practice-areas-item {padding: 26px 12px 12px 24px; } 
#page-column .in-practice-areas-content h3 {font-size: 23px; } 
.hm-practice-areas-content.in-practice-areas-content {margin: 0 0 14px 0; padding-right: 28px; } 
.in-practice-areas-btn a.cmn-btn {padding: 15px 36px; }

.hm-form-sec.innr-contact-form .text-heading { font-size: 35px; }
.hm-form-sec.innr-contact-form { padding: 50px 0; }
.hm-form-sec.innr-contact-form p { letter-spacing: 0.2px; } 
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form-sec.innr-contact-form .hm-form  .hm-form .gform_wrapper .top_label textarea { font-size: 14px !important; padding: 13px 15px !important; } 
.hm-form-sec.innr-contact-form .hm-form .gform_fields { gap: 9px !important;  row-gap: 10px !important;} 
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label textarea { height: 110px !important; } 
.hm-form-sec.innr-contact-form .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { width: 55.5%; } 
.hm-form-sec.innr-contact-form .hm-form .gfield.chk { width: 36.5%; }
.hm-form-sec.innr-contact-form .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {width: 100%; text-align: left; }
.contact-page .in-cont-list { padding: 50px 0px; flex-wrap: wrap;  justify-content: center; gap: 20px; }
.contact-page .in-cont-item {width: 100%; max-width: 300px; padding: 48px 25px; } 
.contact-page .in-cont-item h4 { font-size: 25px; margin-bottom: 12px;}
.in-cont-item.cont a { font-size: 28px; } 
.in-cont-item.icons .scl-icons a { transform: scale(0.8); }
.in-cont-item.icons .scl-icons { gap: 0px; }
.in-cont-item-map iframe { height: 350px; } 
body.page-template-template-contact .ftr-block-sec {flex-direction: column; align-items: center; }
body.page-template-template-contact .footer_cnt_bottom {width: 100%; }
body.page-template-template-contact .ftr-cnt {width: 100%; align-items: center; gap: 20px; margin: 0 0 25px; }
body.page-template-template-contact .ftr-block-list{width: 100%;order: 1}
body.page-template-template-contact .ftr-menu{width: 100%;order: 2;padding: 0;border: none;}
body.page-template-template-contact .ftr-bottom-blk {display: flex; align-items: flex-start; }
body.page-template-template-contact .ftr-itm.loc {margin: 0; }
.hm-understanding-sec.cmn {margin: 0; }

.cmn-box { padding: 28px 28px 35px; }
#page-column .cmn-box.two { padding: 32px 25px 25px; }
#page-column .cmn-box.two h2 strong { font-size: 38px; letter-spacing: 1.5px; } 
#page-column .cmn-box.two h2 { font-size: 23px; margin: 0 0 20px; }
.profile-tel a:after { top: 5px;} 
#page-column .profile-tel a {font-size: 26px; letter-spacing: 0;margin:0 }
#page-content .areaserved-item {width: 100% ; max-width: 300px; } 
#single-column, #post-column, #page-column {width: 100%; } 
#page-column section.widget.widget_team_member .team_member_item {width: 100%; max-width: 300px;         margin: auto;} 
.related-insights-posts .posts-list {width: 100%; max-width: 300px; } 
.related-insights-posts {justify-content: center; flex-wrap: wrap; }
.case-results-cta .hm-case-item {clip-path: none;margin: 0 auto;max-width: 100%;}
    
.client-portal-itm { width: 100%;max-width:350px}
.client-portal-list { margin-bottom: 38px;} 
.client-portal-icon {margin: 0 0 22px;}
.cmn-iframe.client-portal iframe {height: 420px;}
    
#page-content .areaserved-item-list h2 {font-size: 32px; }  
.hm-case-list.inn-pg .hm-case-item {clip-path: inherit;width: 100%;max-width: 350px;margin: 0;}
    
.widget.widget_fact_checked .fact_checked_inner {flex-direction: column;     gap: 10px;}
p.mod_date {flex-direction: column; margin: 0; }    
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; }    
    
}

@media screen and (max-width:767px) {
.hm-schedule-sec .container, .hm-faq-sec .container, .hm-case-results-sec .container, .hm-clients-trust-sec .container, .hm-consultation-sec .container, .hm-understanding-sec .container, .ftr-form-sctn .container,  .container,body.page-template-template-contact .ftr-form-sctn .container ,.container {max-width: 100%; padding: 0 15px; }

a.cmn-btn::before {transform: scale(0.75); right: -2px; }
a.cmn-btn {font-size: 15px; padding: 15px 52px 15px 22px; }
.text-heading {font-size: 35px; letter-spacing: 0;line-height:1.2; }

#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{padding: 14px 50px 14px 20px;}
#main-navigation ul li.header-btn a:before, .mobinav ul li.header-btn a:before {transform: scale(0.65); right: -4px; }

.hm-banner-sec {padding: 40px 0; }
.bnr-btn a.cmn-btn {padding: 15px 50px 15px 22px; }
.hm-banner-sec h1 small, .hm-banner-sec h1 strong {font-size: 28px;line-height:1.2; }
.hm-banner-sec h1 {font-size: 50px; }
.hm-banner-sec h1 strong {margin: 15px 0 0 0; }

.hm-case-results-sec h6 {padding: 0; line-height: 1.3; }
.hm-case-results-sec h6::before, .hm-case-results-sec h6::after{display: none;}
.hm-case-results-sec {padding: 30px 0 40px; }

.legal-lft .text-heading {margin: 0 0 15px;line-height: 1.15; }
.hm-about-sec {padding: 0 0 40px; }
.legal-matters-btn a.cmn-btn.read {padding: 15px 50px 15px 30px; }
.hm-about-btn a.cmn-btn.call {padding: 15px 50px 15px 25px; }

.hm-practice-areas-sec {padding: 40px 0; }
.hm-practice-areas-content h3 {font-size: 23px; letter-spacing: 0.3px; }
.hm-practice-areas-sec .text-heading {line-height: 1; }

.hm-schedule-sec {padding: 40px 0; }
.hm-scehedule-btn a.cmn-btn {padding: 15px 50px 15px 25px; }

.hm-why-choose-sec{padding: 0 0 40px;}      
    
.hm-attorney-left h4 { font-size: 28px;}
.hm-attorney-center {max-width: 300px;}
.hm-attorney-sec {padding: 0 0 40px; }
.hm-attorney-sec a.cmn-btn {padding: 15px 50px 15px 20px; }

.hm-testimonials-sec a.cmn-btn {  padding: 15px 50px 15px 30px; } 
.hm-testi-list.owl-carousel .owl-nav {  gap: 20px; margin: 20px auto; max-width: 100%;justify-content:center !important; }
.hm-testi-list .owl-nav button {transform: scale(0.8);}

.hm-clients-trust-top-content h6 { letter-spacing: 1px;line-height: 1.2;}
.hm-clints-trust-item {clip-path: none;}
.hm-clints-trust-item::after {display: none;}
.hm-clints-trust-item h4 {letter-spacing: 0.3px; line-height: 1.3; }
.hm-clients-trust-sec {padding: 0 0 40px; }

.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 25px;  padding: 0; }
.hm-consultation-content h2.text-heading strong { font-size: 42px; }
.hm-consultation-btn-item { flex-direction: column; }
.hm-consultation-btn{order: 2;}
.hm-consultation-phone{order: 1;}
.hm-consultation-sec {padding: 40px 0;}
.hm-consultation-btn a.cmn-btn {padding: 15px 50px 15px 20px; }
.hm-consultation-phone a.cmn-btn {padding: 15px 50px 15px 20px; }

.faq-accordion-itm { padding: 8px 0 8px ; }
.faq-accordion-itm.active { padding-top: 10px; padding-bottom: 20px; }
.faq-accordion-itm-title::before { font-size: 40px; }
.faq-accordion-content {padding: 5px 0 0 72px; }
.faq-accordion-content p { font-size: 15px;        line-height: 1.6; }
.faq-accordion-itm-title::after {transform: scale(0.6); top: 0px; }
.faq-accordion-itm-title.active::after {top: -6px; right: -3px; }
.hm-faq-sec {padding: 40px 0; }
.faq-accordion-itm-title,.faq-accordion-itm-title.active {gap: 20px; }
.faq-accordion-itm h3 a {font-size: 20px;padding-right: 35px;}
.hm-faq-sec .text-heading {margin-bottom: 18px; }

.undr-btm h2 {font-size: 120px; }
.hm-understanding-sec .text-heading {font-size: 32px;line-height: 1.2;}
.Understanding-rt-btn a.cmn-btn {padding: 15px 50px 15px 22px; }

.form-ftr {padding: 35px 20px;}
.hm-form-sec .text-heading {font-size: 35px; letter-spacing: 0;}
.hm-form .gfield.gfield--type-email, .hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 100% !important; }
.hm-form .gfield.chk {width: 100%; margin: 0; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {text-align: left;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 15px !important; padding: 15px 50px 15px 20px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.78); right: -2px; bottom: -1px; }
.hm-form .chk .gfield_description.validation_message {bottom: -20px !important;}


.page-container, .post-container {max-width:100%; padding: 0 15px; }
.hm-form-sec.innr-contact-form .hm-form .gfield.gfield--type-text, .hm-form-sec.innr-contact-form .hm-form .gfield.gfield--type-phone, .hm-form-sec.innr-contact-form .hm-form .gfield.gfield--type-email { width: 100% !important; } 
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .gform_footer.top_label { margin: 20px auto 0; }
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label button[type="submit"] { font-size: 15px !important; padding: 15px 50px 15px 20px !important; }
.hm-form-sec.innr-contact-form .hm-form .gfield.chk { width: 100%; }
.hm-form-sec.innr-contact-form .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield,.hm-form-sec.innr-contact-form .gfield.gfield--type-html.popfield { width: 100%; } 
 .hm-form-sec.innr-contact-form .hm-form .gform_wrapper .form-links a, .hm-form-sec.innr-contact-form .hm-form .gfield--type-checkbox .gchoice label{text-align:left}  
    
.cmn-box.two .cta-two-btns { gap: 15px; flex-direction: column; justify-content: center; align-items: center; } 
.cnslt-btn{order: 2;}
.cmn-box.two .profile-tel{order: 1;}

#main-heading h1 { font-size: 42px; }
#post-content, #page-content { padding: 40px 0; }
#page-column h1, #page-column h2{ font-size: 37px; }
#main-heading .inr-bnr-info p { font-size: 17px;}
#page-column h3 {font-size: 32px; }
#page-column h4 {font-size: 28px; }
#page-column h5 {font-size: 24px; }
.page-feature-img, .single-thumbnail {margin: 0 0 15px; }

#page-column .single-profile-block .sp-block h2 {font-size: 26px; margin: 0 0 7px; }
#page-column .profile-tel p {font-size: 13px; text-align: left;}
.profile-tel a {font-size: 26px; margin: -6px 0 8px; }
.profile-tel {padding-left: 52px;margin: auto;}
.profile-tel a:after {height: 40px; left: 42px; top: 10px;}
#page-column .single-profile-block a.cmn-btn { font-size: 14px; }
.profile-tel a:before {left: 1px; top: 10px; transform: scale(0.8); }
#page-column .accordion-profile h3 {padding: 10px 44px 10px 17px; font-size: 18px; background-size: 16px; }
#page-column .accordion-profile .accordion-profile-content {padding: 13px 0 0; margin-bottom: 20px; }
#page-column .accordion-profile-content p { margin: 0 0 20px; }

section.sidebar-item.sidebar-practice-menu {margin: 0 0 30px; padding: 25px 10px 18px 10px; }
section.sidebar-item.sidebar-practice-menu h2, h4.widget-title {padding: 0 0 7px; font-size: 27px; margin: 0 0 10px; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a {font-size: 18px; padding: 11px 10px 11px 36px; }
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a::before { left: 16px; }

.sidebar-page section.widget.testi {padding: 40px 25px 38px;  }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 auto 6px; font-size: 27px; }
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 10px;}
#page-content section.widget.testi .testi-item p {font-size: 15px; line-height: 1.7; margin-bottom: 20px; }
#page-content section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav { margin: 25px auto 0; }
.sidebar-page section.widget.testi:before {transform: scale(0.7); bottom: 26px; }

.sp-block {width: 100%; max-width: 450px;padding: 25px 10px;border: 2px solid #bd986c;text-align: center;}
.single-profile-image {margin: 0;width:100%;max-width:300px; }
.single-profile-block {padding:0 ; margin: 0 0 35px;flex-direction: column;align-items: center;border: none;}
.single-profile-image img {width: 100%; display: block; height: 330px; object-fit: cover; object-position: top; }

.inr-atny-itm { padding-top: 12px; margin-bottom: 16px;}
.page-container #page-column .inr-atny-name p {font-size: 11px; }
.inr-atny-name {bottom: 18px; }


.hm-case-item {padding: 30px 10px 20px; }
.in-practice-areas-btn a.cmn-btn {padding: 13px 33px; }

.single-author-box {flex-direction: column; gap: 25px; }
.single-author-avatar {width: 100%; max-width: 150px; margin: 0 auto; float: none; }
.single-author-info {width: 100%;text-align: center; }
.single-author-box {padding: 25px 10px; }

.hm-form-sec.innr-contact-form .popup .popuptext{width: 100%}


#page-column .cmn-box h2 {font-size: 26px;}
#page-column .cmn-box h2 strong{color: #fff !important;font-weight:400 }
#page-column .cmn-box.two h2 strong {font-size: 33px; letter-spacing: 1.5px;line-height: 1.4; }
#page-column .cmn-box.two {padding: 32px 15px 25px; }
#page-column .cmn-box.two h2 {font-size: 22px; margin: 0 0 15px; }
#page-column .profile-tel a {  font-size: 24px;}

.client-portal-itm { padding: 24px 10px 15px 20px;}
.cmn-iframe.client-portal iframe { height: 280px;}  
    
.case-results-cta .hm-case-item {max-width: 350px;} 
}

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

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

#page-content .areaserved-item {width: 100%; } 
#page-content .areaserved-item-list {padding: 30px 15px; }

}

@media screen and (max-width:560px) {
.cta-one-cnt { text-align: center; width: 100%; padding: 10px 0; background-color: rgb(0 0 0 / 40%);}
    .cmn-box { background-position: top right; background-size: cover;}

}

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

a.cmn-btn::before {transform: scale(0.7); right: -4px; }
a.cmn-btn {font-size: 14px; padding: 14px 45px 14px 20px; letter-spacing: 0.3px; }
.text-heading {font-size: 30px;margin-bottom:15px}

.logo-section {flex-direction: column; gap: 20px;    }
#main-navigation ul li.header-btn a, .mobinav ul li.header-btn a{font-size: 14px; }
.mobile_src_nav {padding: 6px 0;}
.showhide {padding: 0px 0 0 30px;}

.hm-banner-sec {padding: 35px 0; }
.hm-banner-sec h1 small, .hm-banner-sec h1 strong {font-size: 25px;letter-spacing: 0.2px;}
.hm-banner-sec h1 {font-size: 40px; }
.bnr-btn a.cmn-btn {padding: 14px 45px 14px 20px; }

.hm-case-results-sec {padding: 30px 0 32px; }
.hm-clients-trust-list .owl-nav button, .hm-case-list .owl-nav button, .hm-awards-list .owl-nav button,.hm-practice-areas-list .owl-nav button{transform: scale(0.75);}
.hm-clients-trust-list .owl-nav, .hm-case-list .owl-nav, .hm-awards-list .owl-nav, .hm-practice-areas-list .owl-nav {gap: 20px;}

.hm-about-btn a.cmn-btn.call {padding: 14px 50px 14px 20px; }
.legal-matters-btn a.cmn-btn.read {padding: 14px 50px 14px 22px; }
.hm-about-sec {padding: 0 0 32px; }

.hm-practice-areas-sec {padding: 32px 0; }
.hm-practice-areas-list {margin: 0 0 18px;}

.hm-schedule-sec { padding: 32px 0; }
.hm-scehedule-btn a.cmn-btn {padding: 14px 42px 14px 18px; }
.hm-Schedule-left h4, .hm-scehedul-right.why-choose h4{letter-spacing: 0.3px; line-height: 1.3; }
.hm-schedule-sec .text-heading br{display: none;}
    
.hm-why-choose-sec{padding: 0 0 30px;}      

.hm-attorney-sec { padding: 0 0 32px; }
.hm-attorney-left h4 { font-size: 25px; } 
.hm-attorney-left h4 small { margin-top: 5px; font-size: 14px; }
.hm-attorney-right { border: 2px solid #bd986c; border-radius: 20px;}
.hm-attorney-sec a.cmn-btn {padding: 14px 45px 14px 20px; }
.hm-attorney-sec .text-heading {margin: 0 0 10px; }
.hm-attorney-left h3 strong {font-size: 100px; }
.hm-attorney-left h3 sup {font-size: 100px; top: -35px; right: 15px; }
.hm-attorney-left h3 {margin-bottom: 10px; }

.hm-testimonials-sec { padding: 0 0 32px; }
.hm-testi-list.owl-carousel .owl-nav { margin: 15px auto; }
.hm-testi-list .testi-item h5 { font-size: 20px;letter-spacing: 0.3px; bottom: 25px;}
.hm-testi-list .testi-item {padding: 20px 15px 50px;}
.hm-testimonials-sec a.cmn-btn {padding: 14px 45px 14px 20px; }

.hm-clients-trust-sec { padding: 0 0 32px; }
.hm-clients-trust-list .owl-nav button { transform: scale(0.7);} 
.hm-clints-trust-item h4::before {transform: scale(0.45); top: -32px; }
.hm-clints-trust-item h4 {padding: 85px 0 15px; }

.hm-consultation-content h2.text-heading strong { font-size: 38px; }
.hm-consultation-content h2.text-heading small, .hm-consultation-content h2.text-heading b { font-size: 22px; } 
.hm-consultation-btn a.cmn-btn {padding: 14px 42px 14px 13px }
.hm-consultation-phone a.cmn-btn {padding: 14px 50px 14px 20px; }
.hm-consultation-sec {padding: 32px 0; }

.faq-accordion-itm h3 a { font-size: 19px; }
.faq-accordion-itm-title { gap: 30px; }
.faq-accordion-itm-title::before { font-size: 34px; }
.faq-accordion-itm-title.active::after { top: -4px; }
.faq-accordion-content {padding: 5px 0px 0 0; } 
.faq-accordion-itm-title, .faq-accordion-itm-title.active { gap: 15px; }
.hm-faq-sec {padding: 32px 0; }
.faq-accordion-itm-title::after {right: -4px; }

.lcn-point h6 {font-size: 14px; padding-top: 50px; }
.lcn-point h6:before, .lcn-point h6:after {transform: scale(0.6); top: -12px; }
.hm-understanding-sec .text-heading {font-size: 28px;    margin: 0 0 15px; }
.undr-btm h2 {font-size: 80px; }
.Understanding-cnt {margin-bottom: 10px;}

.form-ftr {padding: 32px 0; }
.hm-form-sec .text-heading {font-size: 30px;}
.hm-form .gform_wrapper .top_label textarea {height: 95px !important;}
.hm-form-sec p {line-height: 1.2; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 14px !important; padding: 14px 43px 14px 15px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before {transform: scale(0.7); right: -4px; bottom: 0px; }
.popup .popuptext {padding: 10px; line-height: 1.6;}
.hm-form-sec {padding: 24px 10px;}

#page-column .testimonial-cta-block .star-rating {width: 100px; } 
#page-column .testimonial-cta-block .testi-item h6 {font-size: 21px; } 
#page-column .case-results-cta .case-item p {font-size: 18px; } 
#page-column .widget.widget_related_insights ul li {font-size: 18px; } 
#page-column .widget.widget_related_insights ul li:before {top: 14px; width: 8px; height: 8px; }

#post-content, #page-content {padding: 30px 0; }
#main-heading { padding: 30px 0; }
#main-heading h1 { font-size: 32px;line-height:1.2 } 
#main-heading .inrpg-breadcrumbs { font-size: 14px; line-height: 1.4}
#main-heading .inr-bnr-info p { font-size: 16px;}
#page-column h1, #page-column h2 { font-size: 28px; }
#page-column h3 {font-size: 25px; }
#page-column h4 {font-size: 22px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 18px; }
#page-column p, #page-column li {margin: 0 0 15px 0; }
#page-column ul li {padding-left: 18px;}
.page-feature-img, .single-thumbnail {margin: 0 0 10px; }

.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 15px 10px; font-size: 26px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { font-size: 24px; }
#post-content .posts-list .posts-block h3 a {font-size: 18px; }
section.sidebar-item.sidebar-practice-menu {margin: 0 0 25px; padding: 20px 8px 13px 9px; } 
section.sidebar-item.sidebar-practice-menu h2, h4.widget-title {padding: 0 0 6px; font-size: 24px; margin: 0 0 8px; } 
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a {font-size: 18px; padding: 10px 9px 10px 35px; } 
.sidebar-page section.sidebar-item.sidebar-practice-menu .sidebar-menu-pa ul li a::before {width: 6px; height: 6px; top: 17px; left: 15px; } 
.sidebar-page section.widget.testi {padding: 30px 24px 30px; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 auto 5px; font-size: 25px; } 
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 7px;transform: scale(0.7);} 
#page-content section.widget.testi .testi-item p {font-size: 14px; line-height: 1.6; margin-bottom: 15px; } 
#page-content section.widget.testi .testi-item h6 {font-size: 19px; } 
#page-content section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {margin: 22px auto 0; } 
.sidebar-page section.widget.testi:before {transform: scale(0.6); bottom: 21px; }
.sidebar-blog { gap: 15px; margin: 0 0 25px;}
#post-column-full .nav-links .page-numbers.current { width: 40px; } 
#post-column-full .nav-links .page-numbers { height: 40px; font-size: 20px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { margin: 0 5px; transform: scale(0.7); }

.single-author-description {font-size: 15px;}
.inr-atny-itm { padding-top: 9px; margin-bottom: 12px; }
.inr-atny-name {bottom: 13px; }

.hm-practice-areas-item.in-practice-areas-item {width: 100%; max-width: 260px;padding: 24px 10px 10px 22px; } 
#page-column .in-practice-areas-content h3 {font-size: 20px; } 
.hm-practice-areas-content.in-practice-areas-content {margin: 0 0 11px 0; padding-right: 23px; } 
.in-practice-areas-btn a.cmn-btn {padding: 11px 31px; }

#page-content .review-item {padding: 28px 10px 75px 24px; }
#page-content .review-item .star-rat {transform: scale(0.72); margin: 0px 0px 10px -20px; }
#page-content .review-item h5 {font-size: 25px; bottom: 26px; }
#page-content .review-item p {font-size: 15px; }


.sp-block {width: 100%;padding: 18px 10px;} 
#page-column .single-profile-block .sp-block h2 { margin: 0 0 5px;} 
#page-column .profile-tel p { text-align: left; margin: 0 0 15px; } 
.profile-tel a {font-size: 22px; margin: -6px 0 7px; } 
.profile-tel {padding-left: 45px;} 
.profile-tel a:before { top: 12px; transform: scale(0.7); } 
.profile-tel a:after {width: 1px; height: 32px; left: 38px; top: 7px; } 
#page-column .single-profile-block a.cmn-btn {padding: 15px 42px 15px 16px; font-size: 12px; } 
#page-column .accordion-profile h3 {padding: 9px 44px 9px 15px;line-height: 1.3; background-size: 13px; } 
#page-column .accordion-profile .accordion-profile-content {padding: 10px 0 0; margin-bottom: 15px; } 
#page-column .accordion-profile-content p {font-size: 15px; margin: 0 0 15px; } 
#page-column .single-accordion {margin: 15px 0 25px; } 
#page-column .profile-tel a {  font-size: 22px;}
.single-profile-image img { height: 310px;}

.cmn-box { padding: 25px 8px 30px; }
.cmn-box.one .cnslt-btn   a.cmn-btn {font-size: 13px; padding: 14px 44px 14px 12px;}
#page-column .cmn-box h2 {font-size: 24px; }
#page-column .cmn-box.two h2 {font-size: 15px; letter-spacing: 0.6px; }
#page-column .cmn-box.two h2 strong { font-size: 27px; letter-spacing: 1px;  line-height: 1.2; }
#page-column .cmn-box.two a.cmn-btn { font-size: 12.5px; padding: 14px 44px 14px 16px; }
#page-column .cmn-box.two { padding: 30px 8px 25px; }

.hm-form-sec.innr-contact-form .text-heading { font-size: 30px; }
.hm-form-sec.innr-contact-form p { font-size: 14px; margin: 0 0 15px; }
.hm-form-sec.innr-contact-form { padding: 40px 0; } 
.contact-page .in-cont-list { padding: 40px 0px; gap: 15px; }
.contact-page .in-cont-item { padding: 50px 20px; } 
.contact-page .in-cont-item h4::before { transform: scale(0.7); top: -8px; } 
.in-cont-item.cont a { font-size: 25px; } 
.contact-page .in-cont-item h4 { font-size: 23px; margin-bottom: 10px; } 
.in-cont-item-map iframe { height: 300px; } 
.hm-form-sec.innr-contact-form .hm-form .gform_wrapper .top_label button[type="submit"] { font-size: 13px !important; padding: 14px 43px 14px 15px !important; }

.cmn-iframe.client-portal iframe { height: 155px;}
.client-portal-list { margin-bottom: 30px; }

#page-content .areaserved-item-list h2 {font-size: 26px; }  
#page-content .areaserved-item a { font-size: 16px; }   
    
}

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

}

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

}

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

.bnr-cnt {padding: 20px 8px;}
.bnr-btn a.cmn-btn {padding: 14px 42px 14px 14px; font-size: 13px; }


}

/* Gravity Form Popup */

.gravity-popup-overlay {
    display: none;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    overflow-y: auto;
}

.gravity-popup-content {
    position: relative;
    width: 600px;
    max-width: 90%;
    margin: 60px auto;
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.gravity-popup-close {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    color: #333;
}

.gravity-popup-close:hover {
    color: #000;
}

body.popup-open {
    overflow: hidden;
}

.gravity-popup-content .gform_heading{display:none;}
.gravity-popup-content  input{width:100% !important;margin:0 0 8px}
.gravity-popup-content .form-links.forgetpw{margin:0 0 10px}
.gravity-popup-content .gform-footer{float:right; margin: -30px 0 0;}
.gravity-popup-content input[type="submit"]{}
.gravity-popup-content .gfield_description.validation_message{color: #ff3c14;}