/*
 Theme Name:   Wickers Wickers & Admans LLP
 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:  wickers-wickers-and-admans-llp
*/


: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: 'Inter';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.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: 'Inter';
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
    font-family: 'Inter';
    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;
}
body{
    background-image: url(images/cmn-pattern.png);
    background-repeat: repeat;
}

.single-container, .container, .footer-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: #114d54; z-index: 9999; border-bottom: 2px solid #084f7d; } 
.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: 'Oswald'; 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: #114d54; 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: 'Oswald'; 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: 'Inter'; } 
.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: #114d54; 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: 'Inter'; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover, .mobinav ul li.current-menu-item a {color: rgb(255 255 255 / 50%); }
.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; justify-content: space-between; align-items: center; } 
.hearder-menu {display: flex; justify-content: center; align-items: center; gap: 25px; padding-top: 9px; } 
.site-branding {width: 22.2%; } 
.header-phone-item {padding: 8px 40px 12px 30px; background-color: #084f7d; } 
.header-number {padding: 0 0 0 47px; position: relative; } 
.header-number p {font-family: 'Inter'; font-weight: 600; font-size: 15px; letter-spacing: -0.45px; color: #ffffff; line-height: 1; margin: 0px; } 
.header-number p a {font-size: 33px; font-family: 'Inter'; font-weight: 600; line-height: 1; letter-spacing: -0.99px; color: #ffffff; display: block; margin-top: 5px; } 
.header-number p a:hover {color: #fff; text-decoration: underline;} 
.header-number p a:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -48px -24px; width: 27px; height: 26px; bottom: 3px; left: 2px; margin: auto; } 
#main-navigation ul {margin: 0 } 
#main-navigation ul li {display: inline-block; padding: 0 0px 0; position: relative; margin: 0 20px; } 
#main-navigation ul li:first-child {margin-left: 0; } 
#main-navigation ul li:last-child {margin-right: 0 } 
#main-navigation ul li a {font-size: 22px; font-family: 'Inter'; font-weight: 600; letter-spacing: -0.66px; line-height: 1; color: #808c90; display: block; text-transform: capitalize; min-width: inherit; } 
#main-navigation ul>li.current-menu-item>a, #main-navigation ul>li>a:hover {color: #084f7d; } 
#main-navigation ul li ul.sub-menu {display: none; width: 220px; position: absolute; color: #fff; top: 100%; left: 0; right: auto; background-color: #084f7d; 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: #084f7d; } 
#main-navigation .sub-menu li a {width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 400;    line-height: 1.3; letter-spacing: 0; border-bottom: 0; font-size: 16px; } 
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item>a {background-color: #fff; color: #084f7d; }
#main-navigation .sub-menu li:after {display: none; } 
#main-navigation .sub-menu li {width: 100%; margin: 0; padding: 0 ;border-bottom: 1px solid #fff;} 
#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; } 
.site-header {transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 20px 21px 25px 23px; position: relative; z-index: 999; } 
.site-header .container {max-width: 100%; } 
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #ffffff; animation: slideDown 0.35s ease-out; visibility: visible; padding: 15px 20px; border-bottom: 2px solid #084f7d;}
.site-header.is-sticky .hearder-menu{padding: 0;}
@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; } 



.text-heading{font-family: 'Oswald'; font-size: 77px; font-weight: 400; color: #25374a; line-height: 1; letter-spacing: -2.3px;   margin: 0 0 40px; text-align: center; }
.text-heading strong{font-weight: 400; color: #276070;}
a.cmn-btn {font-size: 28px; font-family: 'Inter'; font-weight: 600; display: inline-block; padding: 20px 25px; background-color: #276070; color: #fff; line-height: 1; letter-spacing: -0.9px; }
a.cmn-btn:hover{background-color: #084f7d;}

/*Banner section*/
.hm-banner-sec { padding: 145px 0 8px;   margin: 0 25px; position: relative; z-index: 1;}
.hm-banner-sec::before {position: absolute; content: ''; background-image: url(./images/hm-banner-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 99%; height: 97.4%; bottom: 8px; left: 0px; right: 0px; margin: auto; opacity: 77%; pointer-events: none; z-index: -1; }
.hm-banner-sec::after {position: absolute; content: ''; border: 11px solid #084f7d; width: 100%; height: 100%; bottom: -2px; left: 0px; right: 0px; margin: auto; pointer-events: none; z-index: -2; background-color: #084f7d; }
.hm-banner-sec .container {max-width: 1700px;}
.hm-banner-sec a.cmn-btn {padding: 17px 30px; text-transform: none;}
.hm-banner-blk {display: flex; justify-content: start;}
.hm-banner-blk::before {position: absolute; content: ''; background-color: rgb(253, 252, 253, 0.702); width: 60.5%; height: 97.4%; left: 26px; right: 0px; bottom: 8px; margin: auto; clip-path: polygon(6.3% 0, 100% 0, 91.4% 100%, -1.7% 100%); z-index: -1; pointer-events: none; }
.hm-banner-left {width: 29.4%; margin: 0px -48px 0 -18px; padding-top: 50px; }
.hm-banner-left img {width: 100%; display: block; }
.hm-banner-center {width: 49%; text-align: center; }
.hm-banner-center h1 {font-family: 'Inter'; font-size: 60px; font-weight: 600; letter-spacing: -1.8px; color: #084f7d; margin-bottom: 1px; line-height: 1; margin: 0 0 18px;}
.hm-banner-center h1 strong {font-size: 120px; font-family: 'Oswald'; font-weight: 400; letter-spacing: -2.4px; color: #276070; display: block; padding: 0 0 26px; line-height: 1; margin: 20px 0 0; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
.hm-banner-content {padding: 0 51px; }
.hm-banner-center h1 strong b img{width: 95px; height: 96px;}
.hm-icon-brn {display: none; display: flex; }
.hm-banner-center p {font-family: 'Inter'; font-weight: 600; font-size: 24px; letter-spacing: -0.72px; line-height: 1.5; color: #213349; margin-bottom: 23px; }
.hm-banner-right {width: 25.7%; padding-top: 33px; margin-left: -24px; }
.hm-banner-right img {width: 100%; display: block; }
.hm-banner-center h1 b.o-icon {    margin-left: 3px;background-image: url(images/hm-banner-cont-icon.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; line-height: 1; font-size: 0; vertical-align: middle; display: inline-block; width: 95px; height: 96px; }

/*Banner Bottom*/
.hm-banner-bottom-sec .container{max-width: 1700px;}
.hm-banner-bottom-sec {padding: 32px 0; position: relative; }
.hm-banner-bottom-sec::before {position: absolute; content: ''; background-color: rgb(37, 55, 74); width: 98.1%; height: 2px; left: 0; right: 0; bottom: 0; margin: auto;}
.hm-bnr-btm-lst {margin: 0 76px; }
.hm-bnr-lst-itms ul li:first-child {padding-left: 0px; }
.hm-bnr-lst-itms ul li:last-child {padding-right: 0px; }
.hm-bnr-lst-itms ul {display: flex; justify-content: space-between;}
.hm-bnr-lst-itms ul li {position: relative;font-family: 'Inter'; font-weight: 600; font-size: 27px; letter-spacing: -0.81px; line-height: 1; color: #1a5365; padding: 0 54px; }
.hm-bnr-lst-itms ul li a:hover{color: #000;}
.hm-bnr-lst-itms ul li:first-child::before {display: none; }
.hm-bnr-lst-itms ul li::before {position: absolute; content: ''; background-image: url('./images/sprites.webp'); background-position: -117px -25px; background-repeat: no-repeat; width: 25px; height: 26px; left: 0px; top: 0px; bottom: 0px; margin: auto; }
.hm-bnr-lst-itms ul li:nth-child(3):before,.hm-bnr-lst-itms ul li:nth-child(4):before{background-position: -158px -25px;}

/*About*/
.hm-about-sec {padding: 98px 0 90px; position: relative; }
.hm-about-sec::before, .hm-about-sec::after {position: absolute; content: ''; background-image: url('./images/hm-about-left-bg-img.webp'); background-repeat: no-repeat; width: 28%; height: 49%; left: 0px; top: -90px; pointer-events: none; mix-blend-mode: luminosity; opacity: 23%; background-size: 100% 100%; }
.hm-about-sec::after {background-image: url('./images/hm-about-rigth-img.webp'); left: inherit; right: 0px; width: 27.3%; height: 50%;top: -165px; }
.hm-about-sec a.cmn-btn {padding: 19px 44px; }
.hm-about-sec .text-heading {font-size: 70px; letter-spacing: -2.1px; line-height: 1.11;  text-align: start; margin-bottom: 21px;}
.hm-about-sec .text-heading strong {display: block;}
.hm-about-block {display: flex; justify-content: start; gap: 56px; }
.hm-about-left {position: relative; width: 44.3%; }
.hm-about-left h4 {font-family: 'Oswald'; font-weight: 400; font-size: 36px; line-height: 1; color: #25374a; letter-spacing: -1.08px; margin-bottom: 25px; }
.hm-about-tell-cont {padding: 14px 0px 16px 18px; margin-bottom: 23px; border-top: 2px solid rgb(8, 79, 125, 50%); border-bottom: 2px solid rgb(8, 79, 125, 50%); }
.hm-about-left p{font-family: 'Inter'; font-weight: 700; font-size: 28px; line-height: 1; color: #276070; letter-spacing: -0.9px; margin: 0px;}
.hm-about-left p a {display: inline-block; position: relative; padding-left: 35px; }
.hm-about-left p a:hover{color: #000000; }
.hm-about-left-image {width: 100%; border: 18px solid #084f7d; position: relative; }
.hm-about-left-image img{display: block; width: 100%;}
.hm-about-img-cont {position: absolute; left: 0px; right: 54px; margin: auto; bottom: 75px; z-index: 1; width: fit-content; } 
.hm-about-img-cont h3{font-family: 'Oswald'; font-weight: 400; font-size: 60px; line-height: 1.2; color: #ffffff; letter-spacing: -1.8px; margin-bottom: 0px; }
.hm-about-right {width: 51.4%; padding-top: 23px; }
.hm-about-right p {font-family: 'Inter'; font-weight: 400; font-size: 19px; line-height: 1.77; letter-spacing: -0.54px; color: #000000; margin-bottom: 22px; }
.hm-about-right p strong{font-weight: 700; }
.hm-btn-blk {display: flex; gap: 20px; }
a.cmn-btn.tel-btn{position: relative;padding-left: 60px !important;}
a.cmn-btn.tel-btn:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -48px -24px; width: 27px; height: 26px; bottom: 0; top: 0; left: 18px; margin: auto; }

.hm-about-left p a:before {position: absolute; content: ""; width: 25px; height: 26px; background: url(images/call-icon.webp); left: 3px; top: 1px; background-size: cover; }


/*Why Families*/
.hm-why-families-sec .text-heading { margin-bottom: 62px; line-height: 1.1}
.hm-why-families-sec {padding: 90px 0 0;  } 
.hm-why-families-item {display: flex; justify-content: space-between; }
.hm-why-families-cont {width: 21.1%; position: relative; padding-left: 40px; }
.hm-why-families-cont::before {position: absolute; content: ''; width: 1px; height: 92%; background-color: rgb(19, 68, 114,50%); left: 0px; top: -14px; }
.hm-why-families-cont.who-listen::before { top: 63px; height: 92.9%;}
.hm-why-families-cont.trusted::before {top: 65px;} 
.hm-why-families-cont h4{font-family: 'Inter'; font-size: 30px; line-height: 1.16; letter-spacing: -0.9px; color: #134472; margin-bottom: 25px; }
.hm-why-families-cont.who-listen {padding-top: 70px; }
.hm-why-families-cont.south-bay {padding-top: 35px; }
.hm-why-families-cont.trusted {padding-top: 75px; }
.hm-why-families-image {width: 100%; border: 11px solid #054f7e; margin-bottom: 25px;}
.hm-why-families-cont img{display: block; width: 100%; }
.hm-why-families-cont p{font-family: 'Inter'; font-weight: 400; font-size: 19px; line-height: 1.5; letter-spacing: -0.54px; color: #000000; margin-bottom: 0px;}
.hm-why-families-sec .text-heading strong {display: block;}

/*Attorney*/
.hm-attorney-sec {padding: 106px 0 50px; position: relative; }
.hm-attorney-sec .container{max-width: 1700px; }
.hm-attorney-cont {display: flex; justify-content: center;  position: relative; z-index: 1;}
.hm-atny {width: 87.1%; z-index: 1; }
.hm-attorney-lft:before, .hm-attorney-rit:before {position: absolute; content: ""; background-image: url(./images/hm-attrny-itm-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 35.8%; height: 64.9%; top: 0; left: -40px; margin: auto; opacity: 30%; z-index: -1; }
.hm-attorney-rit:before { left: inherit; right: -32px; }
.hm-attorney-lft {width: 43%; text-align: center;  }
.hm-attorney-rit {width: 41%; text-align: center;}
.hm-attorney-mid {width: 34.6%; text-align: center; padding:180px 36px 0 0px; }
.hm-attorney-mid p {font-size: 19px; text-align: center; font-family: 'Inter'; font-weight: 400; line-height: 1.8; letter-spacing: -0.4px; margin: 0 0 45px 0; }
.abt-atny{padding:  14px 0 20px; border-top: 2px solid #134472; border-bottom: 2px solid #134472;position: relative;}
.hm-attorney-rit .hm-atny {padding: 114px 0 0 22px; }
.hm-attorney-lft .hm-atny {padding:118px 0 0 88px; }
.abt-atny h5{font-size: 35px; text-align: center; font-family: 'Inter'; font-weight: 600; line-height: 1; letter-spacing: -0.4px; color: #25374a; margin: 0 0 14px 0; }
.abt-atny p{font-size: 18px; text-align: center; font-family: 'Inter'; font-weight: 400; line-height: 1; letter-spacing: -0.4px; color: #25374a; margin: 0; }
.hm-attorney-mid .text-heading {line-height: 1.12; letter-spacing: -2.3px; margin: 0 0 82px; }
.atny-btn a.cmn-btn {padding: 17px 42px; }
.hm-attorney-lft .abt-atny {margin: 0 0 0 45px; }
.hm-attorney-rit .abt-atny {margin: 0 45px 0 0; }
.hover-link a{position: absolute; font-size: 0; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1; }
.abt-atny:hover h5{color: #134472;}
.atny-btn {margin: 0 0 20px; }
.atny-btn:last-child{margin-bottom: 0;}
.atny-btn.mbl-btn {display: none; }
.atny-btn.left-btn a.cmn-btn {padding: 17px 67px; }

/*hm-practice-areas-sec*/ 
.hm-practice-areas-sec .container{max-width: 100%; }
.hm-practice-areas-cnt {margin: 0 25px; border: 16px solid #084f7d; padding: 47px 69px 96px; position: relative; background-color: #000; }
.hm-practice-areas-cnt:before{content: ""; position: absolute; height: 100%; width: 100%; background-image: url(./images/hm-pract-areas-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; top: 0; bottom: 0; left: 0; right: 0; opacity: 60%; pointer-events: none;}
.hm-practice-areas-list {display: flex; flex-wrap: wrap; }
.hm-practice-areas-item{width: 33.3%; text-align: center; padding: 24px 22px 20px; position: relative; }
.hm-practice-areas-content {padding: 72px 65px 66px;border: 1px solid transparent; }
.hm-practice-areas-item:hover .hm-practice-areas-content {background-color: rgb(0 0 0 / 30%);    border-color: rgb(255 255 255 / 39%); background-repeat: no-repeat; width: 100%; height: 100%; margin: auto; box-shadow: inset 0px 0px 21px 0px rgba(255, 255, 255, 0.6); }
.hm-practice-areas-item:hover .hm-practice-areas-content:before{content: ""; position: absolute; background-image: url(./images/hm-pract-hover.webp); background-repeat: no-repeat; background-position: center; width: 260px; height: 260px; margin: auto; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.hm-practice-areas-item h3{font-size: 30px; text-align: center; font-family: 'Inter'; font-weight: 600; line-height: 1.3; letter-spacing: -0.9px; color: #ffffff; margin: 0; position: relative; }
.hm-practice-areas-cnt .text-heading {margin: 0 0 62px; font-size: 80px; position: relative; color: #ffffff; }
.hm-practice-areas-item:before{ content: ""; position: absolute; background-color: #dadada; background-repeat: no-repeat; width: 1px; height: 93.6%; top: 0; right: 0; } 
.hm-practice-areas-item:after{ content: ""; position: absolute; background-color: #dadada; background-repeat: no-repeat; width: 96%; height: 1px; bottom: 0; left: 0; } 
.hm-practice-areas-item:nth-child(2):after {width: 92%; left: 26px; }
.hm-practice-areas-item:nth-child(3):after {width: 97%; left: 24px; }
.hm-practice-areas-item:nth-child(4):before, .hm-practice-areas-item:nth-child(5):before {height: 89%; top: 27px; }
.hm-practice-areas-item:nth-child(3):before,  .hm-practice-areas-item:nth-child(6):before ,.hm-practice-areas-item:nth-child(4):after, .hm-practice-areas-item:nth-child(5):after, .hm-practice-areas-item:nth-child(6):after{display: none; }
.hm-practice-areas-item.trust-administration h3::before{background-position: -206px -85px; width: 94px; height: 94px; }
.hm-practice-areas-item.wills-and-trusts h3::before{background-position: -361px -85px; width: 91px; height: 94px; }
.hm-practice-areas-item.trust-litigation h3::before{background-position: -50px -204px; width: 92px; height: 92px; }
.hm-practice-areas-item.trust-validity-disputes h3::before{background-position: -206px -204px; width: 92px; height: 92px; } 
.hm-practice-areas-item.petitions-to-remove-or-suspend-trustees h3::before{background-position: -366px -203px; width: 86px; height: 93px; }
.pract-areas-btn{text-align: center; position:relative; }
.hm-practice-areas-item:nth-child(1) h3::after, .hm-practice-areas-item:nth-child(2) h3::after {content: ""; position: absolute; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -117px -25px; width: 25px; height: 25px; bottom: -102px; right: -102px; margin: auto; filter:brightness(0) invert(1); }
.pract-areas-btn a.cmn-btn{    background-color: #084f7d;}
.pract-areas-btn a.cmn-btn:hover{    background-color: #276070;}
.hm-practice-areas-content .icon-prc img {filter: brightness(0) invert(1);}

/*Home Testimonials Section*/

.hm-testimonials {padding: 175px 0 55px; text-align: center; }
.hm-testimonials .text-heading {margin: 0 0 34px; }
.hm-testi-rt p{font-size: 18px; font-family: 'Inter'; font-weight: 400; line-height: 1; letter-spacing: -0.54px; margin: 0 0 5px; }
.hm-testi-icons{display: flex; gap: 8px; }
.hm-testi-icons a {font-size: 0; width: 50px; height: 50px; border: 1px solid #134472; border-radius: 50px; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -302px -17px; }
.hm-testi-icons a:hover{border: 1px solid #f26724; }
.hm-testi-icons a.yelp{background-position: -368px -17px; }
.hm-testi-icons a.avvo {background-position: -429px -17px; }
.hm-testi-cnt {display: flex; justify-content: space-between; align-items: center; padding: 0 8px 0 35px; }
.hm-testimonials .testi-item {width: 100%; height: 100%; padding: 65px 53px 85px; background-image: url(./images/hm-testi-itm-bg.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; position: relative; }
.hm-testimonials .testi-item:hover, .hm-testimonials .owl-item.center .testi-item{background-image: url(./images/hm-testi-itm-bg-hover.webp);}
.hm-testimonials .testi-item p {font-size: 18px; text-align: center; font-family: 'Inter'; font-weight: 400; line-height: 2; letter-spacing: -0.54px; margin: 0; }
.hm-testimonials .testi-item h5 {font-size: 25px; text-align: center; font-family: 'Inter'; font-weight: 600; line-height: 1; position: absolute; bottom: 50px; left: 0; right: 0; margin: 0 auto; }
.hm-testimonials .star-rat{display: inline-block;width: 98px;height: 19px;background-image: url(./images/hm-star-rat-img.webp); background-repeat: no-repeat; margin: 0 0 12px; }
.hm-testi-list .owl-stage{display: flex;}
.hm-testi-list{margin: 0; }
.hmtesti-btn {margin: -50px auto 0; width: fit-content; position: relative; z-index: 1; }
.hmtesti-btn a.cmn-btn {padding: 20px 46px 19px; }
.hm-testi-list .owl-nav {display: flex !important; justify-content: space-between; align-items: center; margin: 66px auto 0; width: 100%; max-width: 526px; }
.hm-testi-list .owl-nav button {width: 41px; height: 30px;background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -52px -331px !important; font-size: 0 !important; color: #fff !important; line-height: 1 !important; }
.hm-testi-list .owl-nav .owl-next{ background-position: -122px -331px !important; }
.hm-testi-list .owl-nav .owl-prev:hover{background-position: -52px -375px !important; }
.hm-testi-list .owl-nav .owl-next:hover{background-position: -122px -375px !important; }
.hm-testi-list .owl-item{padding: 0 2px ;}

/*Consultation Section*/
.hm-consultation-sec {padding: 380px 0 143px; }
.hm-cnsltn-blk {display: flex; justify-content: space-between; margin: 0 0 0 8px; position: relative;}
.hm-cnsltn-lft h5{font-size: 25px; font-family: 'Inter'; font-weight: 600; color: #25374a; line-height: 1; letter-spacing: -0.5px; margin: 0 0 14px;}
.hm-cnsltn-lft p{font-size: 19px; font-family: 'Inter'; font-weight: 400; color: #000000; line-height: 2; letter-spacing: -0.5px; margin: 0 0 20px; }
.hm-cnsltn-lft p:last-of-type {margin: 0 0 52px; }
.hm-cnsltn-img img {display: block; width: 100%; margin: 0; border: 17px solid #054f7e; }
.hm-cnsltn-img {width: 99%; }
.hm-cnsltn-lft .text-heading {text-align: left; margin: 0 0 36px; }
.hm-cnsltn-lft {width: 39.9%; }
.hm-cnsltn-rit {width: 53.1%;padding: 100px 0 0;  } 
.hm-cnsltn-btn a.cmn-btn {font-size: 21px; }

/*Guiding Secion*/
.hm-guiding-you-sec {margin: 0; padding: 0 0 95px;}
.hm-guiding-cnt .text-heading {margin: 0 0 50px; text-align: start; line-height: 1.2; }
.hm-guiding-cnt .text-heading strong{display: block;}
.hm-guiding-you-sec .text-heading strong {display: block; }
.hm-guiding-itm {width: 100%; height:100%; display:flex;border: 17px solid #054f7e;}
.hm-guiding-blk {display: flex; justify-content: center;width:30% !important;z-index: 2 !important;}
.hm-guiding-img img {width: 100%; display: block; } 
.hm-guiding-img {width: 100%;} 
.hm-guiding-cnt {width: 47%; padding: 30px 60px; display: flex; flex-direction: column; justify-content: center; background-color: #ffff;position:relative;z-index:1; }
.hm-guiding-block {display: flex; text-align: left; gap: 0; justify-content: center; }
.hm-guiding-you-top-sec .hm-guiding-cnt:before {position: absolute; content: ""; background-repeat: no-repeat; background-size: 100% 100%; width: 70%; height: 90%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: -1; background-image: url(./images/hm-attrny-itm-bg-img.webp); opacity: 6%; }

.hm-guiding-block.inn-guiding-block .hm-guiding-blk {width: 40% !important; }
.hm-guiding-block.inn-guiding-block{margin: 30px 0;}
.hm-guiding-block.inn-guiding-block .hm-guiding-cnt {width:45%;background-color: #084f7d;}
.guiding-logo-img {width: 90%;margin: auto;}
.hm-guiding-block.inn-guiding-block .hm-guiding-blk .owl-nav button{transform: scale(0.8);}

.hm-guiding-blk .owl-nav {display: flex !important; justify-content: space-between; align-items: center; width: 100%; } 
.hm-guiding-blk .owl-nav button {width: 60px; height: 60px; background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -43px -362px !important; font-size: 0 !important; color: #fff !important; line-height: 1 !important; background-color: #fff !important; border-radius: 50px; border: 2px solid #276070 !important; position: absolute; top: 0; left: -22px; bottom: 0; margin: auto;transition:0.5s; } 
.hm-guiding-blk .owl-nav .owl-prev:hover {background-position: -43px -318px !important; border-color: #084f7d !important; } 
.hm-guiding-blk .owl-nav .owl-next {background-position: -115px -362px !important; left: inherit !important; right: -22px; } 
.hm-guiding-blk .owl-nav .owl-next:hover {background-position: -115px -318px !important; border-color: #084f7d !important;}

/*Award Section*/
.hm-award-sec {padding: 20px 0 0px;  }
.hm-award-sec .container {max-width: 1700px; }
.hm-award-list.owl-carousel {display: flex; justify-content: space-between; } 
.hm-award-list.owl-carousel .owl-nav , .hm-certificates-list.owl-carousel .owl-nav {width: 100%; max-width: 380px; display: flex !important; justify-content: space-between; align-items: center; gap: 45px; margin: 50px auto 0; position: relative; }
.hm-award-list.owl-carousel .owl-nav:before ,.hm-certificates-list.owl-carousel .owl-nav:before {position: absolute; content: ""; background-color: rgb(37 55 74 / 50%); width: 66%; height: 1px; left: 0; right: 0; margin: auto; }
.hm-award-list.owl-carousel .owl-nav button , .hm-certificates-list.owl-carousel .owl-nav button {background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat !important; width: 41px; height: 30px; background-position: -52px -331px !important; font-size: 0 !important; z-index: 1; }
.hm-award-list.owl-carousel .owl-nav button.owl-next , .hm-certificates-list.owl-carousel .owl-nav button.owl-next {background-position: -122px -331px !important;}
.hm-award-list.owl-carousel .owl-nav button:hover  , .hm-certificates-list.owl-carousel .owl-nav button:hover {background-position: -52px -375px !important; }
.hm-award-list.owl-carousel .owl-nav button.owl-next:hover , .hm-certificates-list.owl-carousel .owl-nav button.owl-next:hover{background-position: -122px -375px !important; }
.hm-certificates-list.owl-carousel .owl-item {height: 100%; display: flex; justify-content:center;}
.hm-award-item img , .hm-certi-item img{display: block; width: 100%; margin: auto;}
.hm-award-sec h5 {font-size: 42px; color: #276070; text-align: center; letter-spacing: -1px; position: relative; line-height: 1; margin: 0 0 34px; font-family: 'Oswald'; }
.hm-award-sec h5:before , .hm-award-sec h5:after{position: absolute; content: ""; background-color: rgb(37 55 74 / 50%); width: 40%; height: 2px; left: 0;  margin: auto; top: 0; bottom: 0; }
.hm-award-sec h5:after{left: inherit; right: 0;} 
.hm-awrd-cnsltn-sec{position: relative;}
.hm-awrd-cnsltn-sec:before {position: absolute; content: ""; background-image: url(./images/hm-awrd-cnsltn-bg-img.webp); width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; height: 68.3%; left: 0; right: 0; margin: auto; bottom: -10%; top: 0; opacity: 76%; pointer-events: none; }
.hm-award-item {width:100%;background-color: #fff; border: 2px solid rgb(19 68 114 / 10%);  }
.hm-award-sec .text-heading strong{font-size: 60px; letter-spacing: -1.8px;}
.hm-award-sec .text-heading{margin: 0 0 30px;}
.hm-award-list.owl-carousel {margin: 0 0 88px; }
.hm-certificates-list.owl-carousel .owl-nav {margin: 35px auto 0; } 

/*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-blk {display: flex; justify-content: space-between; } 
.hm-form-lft {width: 37.4%; padding: 42px 0 0;    border-top: 1px solid #ffffff; } 
.hm-form-rit {width: 58.7%; } 
.hm-form-sec{padding:88px 0px; position: relative; border-bottom: 1px solid #ffffff; } 
.hm-form-sec .text-heading {letter-spacing: -1.9px; line-height: 1.07; color: #ffffff; font-weight: 400; margin: 0px; text-align: left; }
.hm-form-sec p {font-family: 'Inter'; font-size: 15px; color: #fff; line-height: 1; margin: 0 0 32px; letter-spacing: -0.45px; text-align: left; font-weight: 400; padding-left: 19px; } 
.hm-form .gform_required_legend{display: none; } 
.ftr-form-sec {text-align: center;  } 
.gchoice.gchoice_3_9_1 label {display: block; } 
.hm-form input::placeholder {color: #fff; } 
.hm-form input:-ms-input-placeholder {color: #fff; } 
.hm-form input::-ms-input-placeholder {color: #fff; } 
.hm-form textarea::placeholder {color: #fff; } 
.hm-form textarea:-ms-input-placeholder {color: #fff; } 
.hm-form textarea::-ms-input-placeholder {color: #fff; } 
.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: #ffffff !important; outline: 0px !important; position: relative !important; border-radius: 0 !important; font-family: 'Inter'; background: transparent !important; line-height: 1.2 !important; font-size: 15px !important; padding: 17px 20px !important; letter-spacing: -0.45px !important; transition: all 0.5s; display: block; font-weight: 600 !important; text-align: left !important; height: auto !important; border: 1px solid rgb(255 255 255 / 39%) !important; box-shadow: inset 0px 0px 21px 0px rgba(255, 255, 255, 0.25) !important; } 
.hm-form .gform_wrapper .top_label input:focus, .hm-form .gform_wrapper select:focus, .hm-form .gform_wrapper .top_label textarea:focus{border-color: #fff !important; box-shadow: none !important; } 
.hm-form .gfield{position: relative !important ; } 
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone , .hm-form .gfield.gfield--type-email {width: 31.7% !important; } fieldset.chk {width: 100%; border: none; padding: 0; } 
.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: 100px !important; resize: none; margin: 0; padding-top: 20px !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: 15px; font-family: 'Inter'; line-height: 1; font-weight: 400; color: #fff; letter-spacing: -0.45px; margin: 0; text-align: left; } 
.hm-form .gform_wrapper .form-links a:hover {color: rgb(255 255 255 / 70%); } 
.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: left; margin: 5px 0 0px !important; } 
.hm-form-sec .gfield .ginput_container {margin: 0 !important; } 
.hm-form .gfield_description.instruction.validation_message {top: 3px; } 
.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: -52px 0 0 auto; position: relative; max-width: max-content; } 
.hm-form .gform_wrapper .top_label button {display: inline-block !important; background-color: #084f7d !important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; transition-duration: 0.5s; font-family: 'Inter' !important; FONT-WEIGHT: 600; width: auto !important; color: #ffffff !important; font-size: 22px !important; padding: 18px 38px !important; line-height: 1 !important; letter-spacing: -0.6px; margin: 0; position: relative; z-index: 1; box-shadow: none !important; } 
.hm-form .gform_wrapper .top_label button:hover{background-color:#276070 !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: 'Inter'; font-weight: 400; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; 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; bottom: 3px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Inter'; color: #e32a27; margin: 0; font-weight: 400; pointer-events: none; } 
.hm-form .chk .gfield_description.validation_message {bottom: -27px !important; left: 0 !important; right: inherit !important; }
.ftr-form-sctn {position: relative; background-color: #061e2d; margin: 0 25px; } 
.ftr-form-sctn:before{position: absolute; content: ""; background-image: url(./images/ftr-bg-img.webp); background-repeat: no-repeat;     background-size: cover;background-position: center; width: 100%; height: 100%; top: 0; bottom: 0; margin: auto; left: 0; right: 0; opacity: 23%; pointer-events: none; }

/*Footer block*/

.ftr-block-sec {  padding: 78px 0 109px; color: #fff; }
.ftr-itm-content {width: 41%; }
.ftr-logo-img {margin: 0 0 45px; }
#footer-navigation ul {margin: 0; font-size: 0; text-align: center; } 
.ftr-blcks {width: 39.3%; padding: 10px 0 0; } 
.ftr-menu {width: 11%; padding: 10px 0 0; } 
#footer-navigation ul li {padding: 0;position: relative; margin: 0 0 25px;text-align:left; } 
#footer-navigation ul li:last-child{margin-bottom: 0;}
#footer-navigation ul li a {font-size: 17px; letter-spacing: -0.5px; color: rgb(255 255 255 / 70%); padding: 0; min-width: inherit; font-family: 'Inter'; font-weight: 600; border: 0; line-height: 1.2; text-align: left; display: inline-block; } 
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#ffffff; } 
.ftr-menu h4{font-size: 30px; letter-spacing: -0.6px; color: #fff; padding: 0; min-width: inherit; font-family: 'Inter'; font-weight: 600; border: 0; line-height: 1; margin: 0 0 20px; } 
.ftr-block-list {display: flex ; justify-content: space-between; } 
.ftr-itm.logo p {font-size: 19px; margin: 0 0 53px; } 
.ftr-itm h4 {font-size: 30px; font-family: 'Inter'; font-weight: 600; line-height: 1; letter-spacing: -0.6px; color: #fff; margin: 0 0 20px; padding: 0; } 
.ftr-itm.logo {margin: 0; } 
.hm-ftr-btn a.cmn-btn {background-color: #084f7d; padding: 18px 30px; } 
.hm-ftr-btn a.cmn-btn:hover {background-color: #276070; } 
.ftr-list{display: flex; justify-content: space-between; position: relative;margin-bottom: 50px;} 
.ftr-itm p{font-size: 17px; font-family: 'Inter'; font-weight: 400; line-height: 1.7; letter-spacing: -0.7px; color: rgb(255 255 255 / 70%); margin: 0; } 
.ftr-itm p a:hover{color: #ffffff;} 
.ftr-itm.lctn {margin: 0 0 50px; }
.ftr-itm.ftr-logo img {margin: 0 0 20px; } 
.ftr-itm.scl-icons .scl-icn-lst {display: flex; justify-content: start; gap: 6px; padding: 0; margin:0; } 
.ftr-itm.cntct {margin: 0 0 60px; } 
.ftr-itm.scl-icons .scl-icn-lst a {display: inline-block; width: 45px; height: 45px; border-radius: 50%; border: 2px solid #ffffff; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position:-226px -322px; font-size: 0; opacity: 70%; }
.ftr-itm.scl-icons .scl-icn-lst a.linkedin {background-position: -267px -324px; }
.ftr-itm.scl-icons .scl-icn-lst a.instagram {background-position: -316px -321px; }
.ftr-itm.scl-icons .scl-icn-lst a.yelp {background-position: -362px -321px; }
.ftr-itm.scl-icons .scl-icn-lst a:hover{background-color: #084f7d;border-color: transparent; opacity: 100%;}

.ftr-block-sec p.ftr-note {text-align: center;font-size: 15px;font-family: 'Inter';font-weight: 400;color: #ffffff;line-height: 2;letter-spacing: 0;margin-bottom: 0;    padding: 0 10px;}
.ftr-block-sec p.ftr-note a {text-decoration: underline;}
/*Copy Rights Section*/

.ftr-copyrights-sec {padding: 30px 0px; text-align: center; } 
.ftr-copyrights-sec p {margin: 0; font-size: 15px; font-family: 'Inter'; font-weight: 400; line-height: 1; letter-spacing: -0.5px; margin: 0; } 
.ftr-copyrights-sec p a:hover{color: #276070;} 
.ftr-copyrights-sec p.copy-para{font-size: 18px; margin: 0 0 8px;} 


.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; }

.blocks {
    padding:80px 0;
}
.footer-col {
    width:32%
}
.map-col {
    width:48%
}
.copyright {
    text-align: center;
}
.screen-reader-text {
    display: none !important;
}
.page-container, .post-container {width: 100%; max-width: 1300px; margin: 0 auto; } 
#main-heading {background-repeat: no-repeat; background-size: cover; background-position: center; padding: 120px 0; margin: 0 18px; text-align: center; position: relative; }
#main-heading::before {position: absolute; content: ''; background-image: url(./images/inner-pages-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 99%; height: calc(100% - 17px); bottom: 8px; left: 0px; right: 0px; margin: auto; opacity: 77%; pointer-events: none; z-index: -1; } 
#main-heading .inrpg-breadcrumbs::before {position: absolute; content: ''; background-color: rgb(253, 252, 253, 0.702); width: 99%; height: calc(100% - 17px); left: 0; right: 0px; bottom: 9px; margin: auto; z-index: -1; pointer-events: none; } 
#main-heading::after {position: absolute; content: ''; border: 11px solid #084f7d; width: 100%; height: 100%; bottom: 0px; left: 0px; right: 0px; margin: auto; pointer-events: none; z-index: -2; background-color: #084f7d; }
#main-heading h1 {font-size: 70px; font-family: 'Oswald'; font-weight: 400; line-height: 1.1; letter-spacing: -1.4px; color: #276070; text-transform: capitalize; margin: 0 0 1px; padding-bottom: 17px; text-align: center; position: relative; } 
#main-heading h1:before{content: ""; position: absolute; background-color: #020e1a; width: 10%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; } 
#main-heading .inrpg-breadcrumbs {font-family: 'Inter'; font-weight: 400; font-size: 20px; line-height: 1.2; letter-spacing: -0.6px; color: #000000; margin: 0; padding: 10px 0 0; text-align: center; } 
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #084f7d; } 
#post-content, #page-content {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:67%; } 
.sidebar-page, .sidebar-single {width: 29.3%;max-width: 400px;} 
#page-column.full-width, .full-width {width: 100%; } 
#page-column h2 strong, #page-column h3 strong{color: #276070; font-weight: 400; } 
#page-content h2 {letter-spacing: -1.8px; }
#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: 'Oswald'; font-weight: 400;letter-spacing: -0.6px; line-height: 1.2; margin: 0 0 18px; color: #25374a; }

#page-column h1,
#page-column h2,
#page-content .areaserved-item-list h2 {font-size: 54px;letter-spacing: -1.4px; } 
#page-column h3 {font-size: 40px; } 
#page-column h4 {font-size: 30px; } 
#page-column h5 {font-size: 26px; } 
#page-column h6 {font-size: 25px;letter-spacing: 0; }
#page-column p, #page-column li {font-family: 'Inter'; font-weight: 400; font-size: 19px; line-height:1.8; color: #000000; letter-spacing:-0.6px; margin: 0 0 25px 0; }
#page-column li ul {padding: 15px 0 0; margin: 0; position: relative; } 
#page-column ol, #page-column ul {margin: 0 0 25px 20px; list-style-position: inside; } 
#page-column ul li {list-style: none; padding-left: 18px; position: relative; margin: 0 0 15px; } 
#page-column ul li:before {background: #084f7d; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 12px; border-radius: 50%; } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #000000; text-decoration: none !important; } 
#page-column a:hover, #page-column li a:hover {color: #000; } 
#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;padding: 5px;border: 2px solid #084f7d;} 
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; }

#page-column p a, #page-column li a{color:#084f7d}
#page-column p img.sm-icon {width: 21px;margin-right: 5px;}

/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 49px; background-color: #084f7d; position: relative; padding: 25px 0 26px; } 
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 0 22px; text-align: center; position: relative; font-size: 50px; line-height: 1; color: #fff; letter-spacing: 0px; margin: 0 0 10px; font-family: 'Oswald'; font-weight: 400; } 
.sidebar-page .sidebar-practice-menu h2,.sidebar-item.sidebar_posts h2{border-bottom:1px solid rgba(255, 255, 255, 0.502); } 
.sidebar-page .sidebar-menu-pa {padding: 0px; } 
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 } 
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0; position:relative } 
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; color: #fff; display: block; position: relative; font-family: 'Inter'; font-weight: 600; line-height: 1.2; margin: 0; letter-spacing: 0.9px; padding: 16px 46px 16px 50px; background-color: transparent; } 
.sidebar-page .sidebar-menu-pa ul li a::before{content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 10px; height: 10px; top: 24px; left: 25px; } 
.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: #21618a; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding:13px 20px 16px 84px; display: block; text-align: left; font-size: 19px; font-family: 'Inter'; font-weight: 400; margin: 0;color: rgb(255 255 255 / 70%); } 
.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: 21618a !important; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 8px; height: 8px; top: 19px; left: 64px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #ffffffbd !important; } 
.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: 22px; width: 19px; height: 11px; background-color: transparent !important; background-image: url(images/innr-sprites.webp); background-position: -222px -17px; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/innr-sprites.webp); rotate: 180deg; } 
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 -2px; } 
.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:0; }
.sidebar-page .sidebar-menu-pa ul li.siderbar-btn a {background-color: #fff; color: #000; display: inline-block; padding: 16px 30px; letter-spacing: 0;border:1px solid transparent; }
.sidebar-page .sidebar-menu-pa ul li.siderbar-btn a:hover{background-color: transparent;border-color: #fff;color: #fff;}
.sidebar-page .sidebar-menu-pa ul li.siderbar-btn{text-align: center;margin: 15px 0 0;}
.sidebar-page .sidebar-menu-pa ul li.siderbar-btn a::before{display: none;}

/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: #e0e2e4; padding: 33px 30px 30px; text-align: center; margin: 0 0 50px; border: 2px solid #134472; position: relative; } 
.sidebar-page section.widget.testi:before{content: ""; position: absolute; background-image: url(images/innr-sprites.webp); background-position: -132px -120px; background-repeat: no-repeat; width: 46px; height: 40px; bottom: 26px; right: 48px; } 
#page-content section.widget.testi .testi-item p {font-family: 'Inter'; font-weight: 400; font-size: 19px; color: #000000; line-height: 1.89; letter-spacing: -0.57px; margin-bottom: 15px; } 
#page-content section.widget.testi .testi-item .star-rat {width: 148px; height: 28px; background-image: url(images/sdbr-start-img.webp); background-repeat: no-repeat; background-position: center; margin: 0 auto 13px; } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-dots{position: absolute; gap: 5px; left: 0; right: 0; margin: 54px auto 0 !important; display: flex; justify-content: center; } 
.testi-sdbr-blk .owl-nav.disabled {display: none !important; } 
.testi-sdbr-blk.owl-carousel .owl-dots button {width: 10px; height: 10px; border-radius: 50%; background-color: #c8d6df; font-size: 0 !important; } 
.testi-sdbr-blk.owl-carousel button.owl-dot.active {width: 12px; height: 12px; border-radius: 50%; background-color: #084f7d; } 
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Inter'; font-weight: 600; font-size: 25px; color: #25374a; line-height: 1; text-transform: uppercase; letter-spacing: -0.75px; margin-bottom: 0px; bottom: inherit; } 
.sidebar-page section.widget.testi h4.widget-title {color: #061e2d; margin: 0 0 26px; padding: 0; } 
.sidebar-page section.widget.testi h4.widget-title:before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; } 
#page-column  section.widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; } 
#page-column section.widget.testi.hm p {color: #000; } 
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; }

#page-column section.widget.widget_team_member.hm {margin: 0 0 30px; } 
#page-column section.widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; } 
#page-column section.widget.csae-res.hm p{color: #000; } 
section.widget.widget_team_member.hm {background-color: #fff4f4; color: #fff; padding: 30px; } 
#page-column .single-accordion {margin: 20px 0; } 
#page-column .accordion-profile h3 {background-color: #fff; padding: 16px 50px 15px 20px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 20px; font-family: 'Inter'; font-weight: 400; letter-spacing: 0.52px; line-height: 1; color: #000000; margin: 0; border: 1px solid rgb(32, 32, 32, 0.25); background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: 21px; background-position: right 22px center; } 
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 20px 20px 0; 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 18px; max-height: max-content !important; } 
#page-column .accordion-profile.active h3 {background-color: #084f7d; color: #ffffff; border-color: #084f7d; background-image: url(images/up-arrow.webp); }


/*single attoreny page*/
.single-profile-block {display: flex ; justify-content: space-between; padding: 20px 20px 0; margin: 29px 0 30px; position: relative; background-color: #061e2d;z-index: 1; } 
.single-profile-block .sp-block{padding: 30px 0 0 ; } 
.single-profile-block:before {position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(images/atny-bg.webp); background-repeat: no-repeat; background-size: cover; opacity: 40%; z-index: -1; } 
.single-profile-block .sp-block h2 {font-size: 30px; margin: 0 0 10px; line-height: 1; } 
.single-profile-block .sp-block h5, .profile-address{font-size: 20px; line-height: 1; margin: 0 0 15px; } 
.single-profile-block  .profile-tel a, .profile-email{font-size: 20px; line-height: 1; display: inline-block; margin: 0 0 15px; } 
.single-profile-image{width: 46%; margin: -38px 0 0 0; } 
.single-profile-image img{width: 100%; display: block; } 
.sp-block{width: 51%; } 
#page-column .sp-block h2{font-family: 'Oswald'; font-weight: 400; font-size: 72px; line-height: 1.18; letter-spacing: -2.16px; color: #ffffff !important; padding: 0 0 13px; margin: 0 0 17px; position: relative; } 
#page-column .sp-block h2:before{content: ""; position: absolute; background-color: #084f7d; width: 63%; height: 3px; bottom: 0; left: 3px; } 
#page-column .sp-block p{font-family: 'Inter'; font-weight: 400; font-size: 15px; line-height: 1; letter-spacing: -0.45px; color: #f6f6f6 !important; margin: 0 0 10px; } 
.profile-tel {margin-bottom: 33px; } 
.sp-block .profile-tel a{display: inline-block; font-family: 'Inter'; font-weight: 600; font-size: 33px; line-height: 1; letter-spacing: -0.99px; color: #f6f6f6 !important; padding: 0 0 0 36px; position: relative; margin: 0; } 
.sp-block .profile-button a{color: #fff !important; letter-spacing: -0.9px; } 
.sp-block .profile-tel a:before{content: ""; position: absolute; background-image: url(./images/innr-sprites.webp); background-position: -10px -10px; background-repeat: no-repeat; width: 27px; height: 26px; left: 0px; top: 0px; bottom: 0px; margin: auto; }
#page-column .accordion-profile.active .accordion-profile-content ul{margin-left:0;}
#page-column .sdbr-case-item p {color: #fff; } 
.sp-block .profile-tel a:hover {color: rgb(255 255 255 / 70%) !important;}

.award-img {display: flex;justify-content: center;align-items: center;gap: 25px;flex-wrap: wrap;margin-bottom: 40px;}
.award-img .itm {width: 21%;}
.award-img .itm img{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}


/*testimonials page*/
#reviews-main {column-count: 2; gap: 30px; }
#page-content .review-item {background: rgb(236 236 236 / 20%); padding: 41px 45px 47px 45px; position: relative; width: 100%; height: 100%; display: inline-block; margin-bottom: 33px; border: 2px solid rgb(19, 68, 114,20%); text-align: center; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: auto; -moz-page-break-inside: avoid; -webkit-page-break-inside: auto; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; float: none; }
#page-content .review-item::before {position: absolute; content: ''; background-image: url('./images/innr-sprites.webp'); background-repeat: no-repeat; background-position: -132px -120px; width: 46px; height: 48px; right: 45px; top: 45px; }
#page-content .review-item .star-rat {background-image: url('./images/innr-sprites.webp'); background-position: -20px -54px; width: 188px; height: 37px; margin: 0 auto 17px; display: block; }
#page-content .review-item p {margin: 0 0 25px 0; }
.wherefromtesti-blk {display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; bottom: 22px; gap: 20px; }
.load-more-wrap{text-align: center  ; }
button#testi-load-more-btn{font-family: 'Inter'; font-weight: 400; font-size: 30px; line-height: 1; color: #ffffff; padding: 25px 70px; background-color: #276070; margin: auto; }
.wherefromtesti {border-radius: 50%; overflow: hidden; }
#page-content .review-item h6 {line-height: 1; font-family: 'Inter'; letter-spacing: 0; font-weight: 600; text-align: center; margin: 0; color: #25374a; } 
.page-container .full-width .case-slider .case-item {width: 100%; background-color: #000; }

/*contact page*/

.hm-form .gfield--type-checkbox .gchoice label {margin-top: -5px; }
.hm-form-sec.inner-from .hm-form .gform_wrapper .top_label input, .hm-form-sec.inner-from .hm-form .gform_wrapper select, .hm-form-sec.inner-from .hm-form .gform_wrapper .top_label textarea { border: 1px solid rgb(37, 55, 74) !important; color: #25374a !important; } 
.hm-form-sec.inner-from {border-top: 1px solid  rgb(37, 55, 74); border-bottom: 1px solid  rgb(37, 55, 74); padding: 30px 0 50px; margin: 0 -51px 0; } 
.hm-form-sec.inner-from .hm-form-lft{padding: 0px; width: 30%; border: none;} 
.hm-form-sec.inner-from .hm-form-rit {width: 62.7%; padding-top: 10px; } 
.hm-form-sec.inner-from .gform_wrapper .top_label input[type="checkbox"] {width: 12px !important; height: 12px !important; margin: 2px 6px 0px 0 !important; border-radius: 0 !important; } 
.hm-form-sec.inner-from button, input[type="button"], input[type="reset"], input[type="submit"] {color: #ffffff ; }
.hm-form-sec.inner-from .hm-form .gform_wrapper .form-links a, .hm-form-sec.inner-from .hm-form .gfield--type-checkbox .gchoice label {    font-weight: 400;}
.hm-form-sec.inner-from .hm-form .gform_wrapper .top_label button{    color: #ffffff !important;}

.hm-form-sec.inner-from .hm-form input::placeholder {color: #25374a;} 
.hm-form-sec.inner-from .hm-form input:-ms-input-placeholder {color: #25374a;} 
.hm-form-sec.inner-from .hm-form input::-ms-input-placeholder {color: #25374a;} 
.hm-form-sec.inner-from .hm-form textarea::placeholder {color: #25374a;} 
.hm-form-sec.inner-from .hm-form textarea:-ms-input-placeholder {color: #25374a;} 
.hm-form-sec.inner-from .hm-form textarea::-ms-input-placeholder {color: #25374a;} 

.hm-form-sec.inner-from .gform_wrapper .form-links {color: #000;} 
.hm-form-sec.inner-from p {color: #25374a;} 
.hm-form-sec.inner-from h2.text-heading{color: #25374a; text-transform: capitalize;font-weight: 400; } 
.hm-form-sec.inner-from .chk label{display: block;color: #25374a;} 
.contact-page .in-cont-list {display: flex; justify-content: space-between; padding-top: 50px;margin-bottom: 40px; } 
.hm-form-sec.inner-from .hm-form .gform_wrapper .form-links a{color: #25374a} 
.contact-page .in-cont-item {width: 32%; position: relative; text-align: center; background-color: rgb(0, 41, 68,20%); padding: 43px 40px 37px; transition: 0.5s; } 
.contact-page .in-cont-item:hover{background-color: #084f7d; } 
.contact-page .in-cont-item h6 {line-height: 1; color: #000000; position: relative; text-transform: capitalize; margin: 0 0 10px; padding: 65px 0  13px; letter-spacing: -0.9px; font-size: 30px; } 
.contact-page .in-cont-item h6::before, .contact-page .in-cont-item h6::after{position: absolute; content: ''; background-image: url('./images/innr-sprites.webp'); background-repeat: no-repeat; background-position: -15px -103px; width: 36px; height: 50px; left: 0px; right: 0px; top: 0px; margin: auto; } 
.contact-page .in-cont-item h6::after {background-image: none; background-color: rgb(8, 79, 125); height: 2px; width: 25%; top: inherit; bottom: 0px; } 
.in-cont-item.phn h6::before{background-position: -222px -48px; width: 48px; height: 48px; } 
.in-cont-item.fax h6::before{background-position: -65px -105px; width: 52px; height: 52px; } 
.contact-page .in-cont-item:hover h6::before{filter: brightness(0) invert(1); } 
.contact-page .in-cont-item:hover h6::after{background-color: #ffffff; } 
.contact-page .in-cont-item.phn p{line-height: 1; } 
.contact-page .in-cont-item.fax p{line-height: 1; } 
.contact-page .in-cont-item.phn p a, .contact-page .in-cont-item.fax p a {display: block; color: #000000; font-family: 'Inter'; font-weight: 400; font-size: 34px; letter-spacing: -1.05px; margin-top: 15px; } 
.contact-page .in-cont-item p {font-size: 19px; line-height: 1.57; color: #25374a; font-family: 'Inter'; font-weight: 400; letter-spacing: -0.57px; margin: 0; } 
.contact-page .in-cont-item:hover p, .contact-page .in-cont-item:hover p a, .contact-page .in-cont-item:hover h6 {color: #ffffff; } 
.map-off {border: 6px solid #074f7d;}
.map-off iframe {height: 500px; width: 100%; }

/*Blog page*/ 

.posts-list {width: 32%; background-color: #fff; margin: 0; position: relative; padding: 0 0 50px 10px; border-left: 2px solid #084f7d; } 
.blog-had {width: 100% !important;text-align: center;} 
.posts-list:hover {background-image: linear-gradient( 66deg, rgb(8,79,125) -200%, rgba(8,79,125, 0) 80%); } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 40px 25px; } 
.posts-thumbnail img {width: 100%; display: block; } 
#post-content .posts-list .posts-block {padding: 20px 10px 0; } 
#post-content .posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Instrument Sans'; 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: 0px; line-height: 1; } 
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 26px; font-family: 'Inter'; font-weight: 400; line-height: 1.5; letter-spacing: 0; color: #000000; } 
#post-content .posts-list:hover .posts-block h3 a{color: #084f7d; } 
.posts-readmore {position: absolute; left: 20px; bottom: 10px; } 
#post-content .posts-list .posts-block p {font-family: 'Inter'; 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; } 
.posts-list .posts-readmore a {font-size: 20px; font-family: 'Inter'; font-weight: 700; line-height: 1; letter-spacing: -0.6px; display: inline-block; color: #134472; } 
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; } 
#page-column  .single-category {display: flex; align-items: center; } 
#page-column  .single-meta p{margin: 0; } 
#page-column .single-author-info h5{margin: 0 0 20px; } 
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Inter'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; } 
.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; } 
.single-author-avatar {width: 30%; margin: 0 2% 0.5% 0; float: left; } 
.single-author-info {width: 70%; } 
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; } 
.single-author-description {font-size: 18px; font-family: 'Inter'; font-weight: 400; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; } 
.single-pagination {margin: 30px 0 0; } 
.single-pagination .nav-links a {font-size: 18px; font-weight: 700; width: 180px; background-color: #276070; color: #fff !important; padding: 21px 30px 18px; display: inline-block; text-align: center; font-family: 'Inter'; text-transform: uppercase; letter-spacing: 0.6px; line-height: 1; } 
.single-pagination .nav-links a:hover {background-color: #084f7d; } 
.widget{margin: 0; } 


/*blog sidebar*/ 
.sidebar-blog.blog-sidebar-itm {display: block; } 
.sidebar-blog {display: flex; justify-content: center; gap: 32px; margin: 0 0 40px; } 
.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: 21px 70px 21px 32px; border-radius: 0; display: block; position: relative; border: none; font-size: 18px; font-family: 'Inter'; font-weight: 400; color: #00000d; line-height:1; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #dfe1e3; } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(images/sdbar-down-arrow-img.webp) !important; background-position: right 30px center; background-size: 17px 9px; background-repeat: no-repeat; padding: 21px 70px 21px 23px; width: 100%; max-width: 100%; } 
.sidebar-single .sidebar-item {margin: 0 0 44px; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right:  30px; top: 23px; background-image: url(images/search.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-position: right center; width: 17px; height: 17px; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; } 
.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: right 2px center; } 
.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: 60px 0px 0; } 
#post-column-full .nav-links .page-numbers {width: 45px; height: 60px; margin: 0px 5px; padding: 5px; font-size: 30px; font-weight: 400; font-family: 'Inter'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; } 
#post-column-full .nav-links .page-numbers.current {color: #0c1826; border-bottom: 5px solid #084f7d; font-size: 52px; margin-top: -20px; } 
#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); width: 35px; height: 25px; margin: 0px 28px; padding: 0; background-repeat: no-repeat; } 
#post-column-full .nav-links a.prev.page-numbers{background-position: -18px -176px; } 
#post-column-full .nav-links a.next.page-numbers {background-position: -67px -176px; } 
#post-column-full .nav-links a.prev.page-numbers:hover{background-position: -18px -216px; } 
#post-column-full .nav-links a.next.page-numbers:hover{background-position: -67px -216px; } 
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {color: #000000!important; } 
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #000; } 
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; } 
.sidebar-blog.blog-sidebar-search {display: block; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm {margin: 0; } 
.sidebar-page .sidebar-item.sidebar_archives{margin: 0 !important; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {width: 100%; margin: 0 0 30px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 50px; font-family: 'Oswald'; font-weight: 400; letter-spacing: 0; line-height: 1; color: #25374a !important; } 
.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 30px; padding: 0; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }
.posts-thumbnail {background-color: #002241;}
.posts-thumbnail:hover {background-color: #084f7d;}

/*Area served page*/
#page-content .areaserved-item-list {background-color: #084f7d; border-radius: 30px; padding: 45px; margin-bottom: 30px; } 
#page-content .areaserved-item-list h2 {color: #fff; text-align: center; } 
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; } 
#page-content .areaserved-item {width: 32%; margin: 0px 0.6% 1%; padding: 0px; } 
#page-content .areaserved-item:before {display: none; } 
#page-content .areaserved-item a {font-family: 'Inter'; font-size: 22px; font-weight: 400; line-height: 1; letter-spacing: 0; padding: 15px 10px; background-color: #fff; color: #000; display: flex; text-align: center; justify-content: center; align-items: center; border: 1px solid transparent; height: 100%; }
#page-content .areaserved-item a:hover {background-color: transparent; color: #fff; border-color: #fff; }
#page-content #areaserved-main {text-align: center; } 

/*Practice Areas Page*/ 

.inner-practice-areas-list {display: flex; flex-wrap: wrap; width: 100%; justify-content: center; gap: 25px; }
.inner-practice-areas-item {width: 31.95%; position: relative; text-align: center; padding: 75px 20px  65px; background-color: rgb(0, 41, 68, 20%); } 
.inner-practice-areas-item.petitions-to-remove-or-suspend-trustees {padding-top: 60px; padding-bottom: 20px; } 
.inner-practice-areas-item::before {position: absolute; content: ''; background-image: url('./images/inner-practice-areas-item-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 62.7%; height: 89.1%; top: 0; bottom: 0px; left: 0; right: 0; margin: auto; pointer-events: none; opacity: 6%; display: none; } 
.inner-practice-areas-item:hover:before{display: block; } 
.inner-practice-areas-item:hover{background-color: rgb(8, 79, 125); } 
#page-column .inner-practice-areas-content h4{  margin-bottom: 0px; color: #000000; position: relative; } 
#page-column .inner-practice-areas-item:hover .inner-practice-areas-content h4{color: #ffffff; } 
.inner-practice-areas-item:hover h4::before{filter: none; } 
.inner-practice-areas-item.trust-administration h4::before {background-position: -206px -85px; width: 94px; height: 94px; } 
.inner-practice-areas-item.wills-and-trusts h4::before {background-position: -361px -85px; width: 91px; height: 94px; } 
.inner-practice-areas-item.trust-litigation h4::before {background-position: -50px -204px; width: 92px; height: 92px; } 
.inner-practice-areas-item.trust-validity-disputes h4::before {background-position: -206px -204px; width: 92px; height: 92px; } 
.inner-practice-areas-item.petitions-to-remove-or-suspend-trustees h4::before {background-position: -366px -203px; width: 86px; height: 93px; } 
.inner-practice-areas-item .hover-link a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; }
.icon-prc {width: 100px;margin: 0 auto 30px;}
.icon-prc img {display: block;width: auto;}
.inner-practice-areas-item:hover .icon-prc img{filter: brightness(0) invert(1);}
 

/*cta*/
.cmn-box {text-align: center; padding: 52px 82px; margin: 20px 0; position: relative; } 
.cmn-box:before{content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 31%; background-image: url(images/cta-1-bg.webp); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; pointer-events: none; } 
#page-column .cmn-box p{font-family: 'Inter'; font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: 3.6px; color: #ffffff !important; text-align: left; text-transform: uppercase; padding: 0 0 24px 4px; margin: 0 0 9px; position: relative; } 
#page-column .cmn-box p:before{content: ""; position: absolute; background-color: #ffffff; width: 36%; height: 2px; bottom: 0; left: 3px; } 
#page-column .cmn-box h2{font-family: 'Oswald'; font-weight: 400; font-size: 70px; text-align: left; display: block; color: #ffffff; letter-spacing: -2.1px; line-height: 1.1; margin: 0 0 29px; } 
#page-column .cmn-box h2 strong{display: block; color: #ffffff !important; } 
.cnslt-btn{text-align: left; } 
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 20px; } 
.cmn-box .cnslt-btn a.cmn-btn {background-color: #276070 !important; color: #ffffff !important; font-family: 'Inter'; font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: -0.5px; padding: 19px 29px 19px 30px; border: 1px solid transparent; } 
.cmn-box  .cnslt-btn a.cmn-btn:hover{border: 1px solid #ffffff; } 
.cmn-box.two {background-color: #084f7d !important; padding: 30px 60px 0 10px; margin: 30px 0; } 
.cmn-box.two:before{display: none; } 
.cta-two-cnt{display: flex; gap: 12px;align-items: flex-end; }
.cta-two-lft {width: 56%; margin:0; } 
.cta-two-rt {width: 57%; padding: 0 0 34px; }
#page-column .cmn-box.two h2 {font-size: 90px;margin: 0 0 34px; line-height: 1.0;letter-spacing: -2.7px} 
#page-column .cmn-box.two p {padding: 0; margin: 0 0 12px; letter-spacing: 3.1px; } 
#page-column .cmn-box.two p:before{display: none; }
.cnslt-btn-blk {display: flex; gap: 15px; flex-wrap: wrap; }

/*Testimonial Styling*/
.widget.widget_fact_checked p {margin-bottom: 0px; } 
.widget.widget_fact_checked p.mod_date span {margin-left: 10px; } 
.widget.widget_fact_checked p.widget-names {margin-left: 10px; } 
.widget.widget_fact_checked p.widget-names a {text-decoration: underline !important; } 
.widget.widget_team_bios .member_bios {padding: 20px 20px 0; text-align: center; margin-bottom:0px; color: #000; } 
.widget.widget_team_bios .member_bios .bio_pic {margin-bottom: 15px; } 
.widget.widget_team_bios .member_bios .bio_name p a{font-size: 20px; text-decoration: underline; font-weight: bold; } 
section.widget.csae-res {background-color: #931917; padding: 20px 28px 30px; margin-bottom: 20px; text-align: center; } 
section.widget.csae-res .sdbr-case-item h4 {font-size: 24px; line-height: 1; margin: 0 0 20px; color: #ffff; } 
section.widget.csae-res .sdbr-case-item p {font-size: 16px; line-height: 1.6; margin: 0; color: #fff; } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav, section.widget.csae-res .case-sdbr #page-column .sdbr-case-item p {color: #fff; } -blk.owl-carousel .owl-nav, section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav, section.widget.testi .testi-inner-blk.owl-carousel .owl-nav, section.widget.csae-res .case-inner-blk.owl-carousel .owl-nav ,section.widget .hm-insights.owl-carousel  .owl-nav{display: flex; justify-content: center; align-items: center; gap: 30px; margin: 20px 0 0; } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button, section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button, section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button, section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button, section.widget.csae-res .case-inner-blk.owl-carousel .owl-nav button ,  section.widget .hm-insights.owl-carousel  .owl-nav button{width: 17px; height: 29px; background-color:transparent; font-size: 0; } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button.owl-prev, section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button.owl-prev, section.widget.csae-res .case-inner-blk.owl-carousel .owl-nav button.owl-prev, section.widget .hm-insights.owl-carousel  .owl-nav button.owl-prev {background-image: url(images/sdbr-prev-arw.webp); } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button.owl-next, section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button.owl-next, section.widget.csae-res .case-inner-blk.owl-carousel .owl-nav button.owl-next, section.widget .hm-insights.owl-carousel .owl-nav button.owl-next {background-image: url(images/sdbr-next-arw.webp); } 
section.widget.widget_recent_entries {background-color: #b7b2b2; padding: 20px; margin-bottom: 20px; } 
section.widget.widget_recent_entries ul li:before{display: none;} 
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn:hover{color: #fff;} 
.readMorebtn a{display: inline-block; padding: 16px 50px; background-color: #000; color: #fff; line-height: 1; text-transform: capitalize; } 
.widget_recent_entries ul li{margin-bottom: 10px; } 
section.widget.widget_team_bios{background-color: #fff4f4; padding:20px 20px 30px; margin-bottom: 20px; text-align: center; } 
#page-column section.widget.csae-res, #page-column section.widget.widget_team_bios, #page-column  section.widget.testi, #page-column section.widget.widget_recent_entries {margin: 35px 0; } 
#page-column section.widget.widget_recent_entries {padding-bottom: 30px; } 
#page-column section.widget.widget_recent_entries h4.widget-title {text-align: center; } 
#page-column section.widget.widget_recent_entries ul {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin: 0; } 
#page-column section.widget.widget_recent_entries ul li {width: 100%; position: relative; background-color: #ffffff80; padding: 18px 15px 58px; margin: 0; } 
.hm-insights.owl-carousel .owl-item,  .hm-insights.owl-carousel .owl-stage{display: flex;} 
#page-column section.widget.widget_recent_entries.hm {background-color: transparent; padding: 0; } 
#page-column section.widget.widget_recent_entries.hm  h4.widget-title{text-align: left;} 
#page-column section.widget.widget_recent_entries.hm ul li {background-color: #000;} 
#page-column section.widget.widget_recent_entries ul li a {font-size: 22px; margin: 0 0 15px; display: inline-block; line-height: 1.1; } 
#page-column section.widget.widget_recent_entries ul li p {font-size: 16px; line-height: 1.6; margin: 0 0 15px; color: #fff; } 
#page-column section.widget.widget_recent_entries ul li .readMorebtn {position: absolute; bottom: 18px; } 
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn {margin: 0; font-size: 15px; padding: 14px 20px 12px; line-height: 1; } 

.cta-btn {text-align: center; margin-top: 20px; } 
.cta-btn a.cmn-btn {color: #fff !important; font-size: 20px; letter-spacing: 0; } 
.testimonial-cta-block{width: 100%; margin-bottom: 30px; } 
.testimonial-cta-block .testi-slider.owl-carousel {display: block; margin: 0 0 30px; background-color: #ffffff; } 
.testimonial-cta-block .cta-btn {text-align: center; } 
#page-column .testimonial-cta-block .cta-btn a{color: #fff; } 
.testimonial-cta-block h2.cta-title {text-align: center; } 
.testimonial-cta-block .testi-item {text-align: left; padding: 35px; border: 2px solid rgb(19, 68, 114, 20%);} 
.team_member_content{background-color: #084f7d; padding: 10px; } 
.where-from-review-logo {width: 40px; height: 40px; margin-right: 20px; } 
.star-rating-list {display: flex; justify-content: flex-start; align-items: center; } 
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots {display: flex; justify-content: center; align-items: center; gap: 5px; margin: 20px 0 0; } 
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button {width: 12px; height: 12px; border-radius: 50px; background: #931917; } 
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button.active {background: #000; }
/*Case Result*/
#page-column .case-results-cta {margin-bottom: 30px; } 
#page-column .case-results-cta .case-slider.owl-carousel {display: block; } 
.page-container .full-width .case-results-cta .case-item,#page-column .case-results-cta .case-item {background-color: transparent ; width: 100%; text-align: center; margin: 0px ; border: 1px solid #b7b2b263; border-radius: 0px ; padding: 4px 4px 30px; } 
.page-container .full-width .case-results-cta .case-item h4,#page-column  .case-results-cta .case-item h4, .page-container .full-width .case-results-cta .case-item p,#page-column  .case-results-cta .case-item p{color: #202020; } 
#page-column .case-results-cta .cta-btn {text-align: center; } 
.page-container .full-width .case-results-cta .case-item h4,#page-column .case-results-cta .case-item h4 {background-color: #202020; color: #fff; padding: 13px 10px 35px; position: relative; margin: 0 0 20px; } 
#page-column .case-results-cta .case-item h4:before {position: absolute; content: ""; background-color: #fff; width: 30%; height: 2px; bottom: 18px; left: 0; right: 0; margin: auto; }
.page-container .full-width .case-slider .case-item{width: 48%; } 
.full-width section.case-results-cta {margin: 30px 0; } 
.page-container .full-width  h2.cta-title{font-size: 40px; text-align: center; } 
.page-container .full-width .case-slider {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; } 
#page-column .case-results-cta {text-align: center; } 
#page-column .case-results-cta .case-item p {margin: 0px; } 
#page-column .widget.widget_related_insights h4 {text-align: left; padding: 0px; } 
#page-column .widget.widget_related_insights ul li:before{top: 21px; } 
#page-column .testimonial-cta-block .star-rating {background-image: url('./images/innr-sprites.webp'); background-repeat: no-repeat; background-position: -51px -10px; width: 150px; height: 30px; margin: 0 0px 10px; } 
#page-column .testimonial-cta-block .testi-content h6 {margin: 0; } 
#page-column section.widget.widget_team_member {margin: 0 0 30px; } 
#page-column section.widget.widget_team_member h4.widget-title {text-align: center; } 
#page-column section.widget.widget_team_member .team_member_name h6{margin:0 0 8px; color:#ffffff; } 
#page-column section.widget.widget_team_member .team_member_tags{display:none; } 
#page-column .widget.widget_related_insights ul li:before{top: 21px; } 
.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; /* remove extra spacing */ } 
.widget-description.active {max-height: 500px; /* adjust as needed */ margin-top: 10px; } 
.widget-names {cursor: pointer; font-weight: bold; } 
.fact-checked-sec {background-color: #f7f7f9; padding: 30px 0px; } 
.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; } 
.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; } 
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; } 

.award-abt {display: flex; gap: 20px;justify-content: center; }

.postid-1157 #main-heading h1 {font-size: 50px;}
.award-img.in-award-lst .itm img {box-shadow: none; }
.award-img.in-award-lst {margin: 30px 0 0; }
.award-abt.cert .itm {width: 31%; }
.award-abt.cert {flex-wrap: wrap; align-items: center; margin-top: 50px; gap: 25px; }
 

.review-source {width: 45px;margin: 0 auto 15px;}

.line-box {padding: 20px; background-color: rgb(199 199 199 / 57%); border-left: 2px solid #000; margin: 25px 0; }
 #page-column .line-box p{margin: 0;}
.custom-block-list {background: #ccc;padding: 15px;margin-bottom: 30px;}
.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) {

.site-header .container, .hm-practice-areas-sec .container, .hm-guiding-you-sec .container {max-width: 1920px; margin: auto; }

}

@media screen and (max-width:1900px) {
.header-number p a { font-size: 30px;}
.header-number p { font-size: 14px; letter-spacing: -0.15px; } 
#main-navigation ul li a { font-size: 20px; letter-spacing: -0.56px;} 
.header-phone-item { padding: 8px 30px 10px 30px;}

.hm-banner-left {margin: 0px -38px 0 -10px;}


}

@media screen and (max-width:1800px) {
.hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container ,  .hm-award-sec .container{max-width: 1600px;}


.header-number { padding: 0 0 0 45px;}  
.header-number p a { font-size: 29px;    letter-spacing: -0.79px; }
.header-number p { font-size: 13px; letter-spacing: -0.05px; } 
.header-phone-item { padding: 8px 25px 10px 25px; }
.header-number p a:before { transform: scale(0.9);}
#main-navigation ul li { margin: 0 18px; }

.hm-banner-sec { padding: 140px 0 7px; }
.hm-banner-center h1 { font-size: 55px; letter-spacing: -1px; }
.hm-banner-center h1 strong { font-size: 100px; letter-spacing: -2px;  }
.hm-banner-center h1 strong b img {width: 85px; height: 85px; }
.hm-banner-content { padding: 0 45px; } 
.hm-banner-center p { font-size: 21px; letter-spacing: -0.42px; margin-bottom: 20px; }
.hm-banner-left { margin: 0px -45px 0 -10px; padding-top: 45px; }
.hm-banner-right { padding-top: 30px; margin-left: -20px; } 

.hm-bnr-btm-lst { margin: 0 55px; }
.hm-bnr-btm-lst ul li { font-size: 25px; letter-spacing: -0.51px; padding:0 50px; }
.hm-bnr-lst-itms ul {justify-content: center; }

.hm-attorney-sec {padding: 100px 0 50px; }
.hm-attorney-mid {padding: 160px 30px 0 0px; }
.hm-attorney-mid .text-heading {letter-spacing: -2px; margin: 0 0 74px; }
.hm-attorney-mid p {margin: 0 0 38px 0; }
.hm-attorney-lft:before, .hm-attorney-rit:before {transform: scale(0.9); }
.hm-attorney-rit .hm-atny {padding: 100px 0 0 22px; }

.hm-practice-areas-cnt {padding: 40px 60px 90px;  margin: 0 20px;}
.hm-practice-areas-cnt .text-heading {margin: 0 0 52px; font-size: 72px; }
.hm-practice-areas-content {padding: 68px 62px 62px; }
.hm-practice-areas-item {padding: 20px 20px 18px; }
.hm-practice-areas-item h3 {font-size: 28px; letter-spacing: -0.7px; }
.hm-practice-areas-item h3::before {transform: scale(0.9); }
.hm-practice-areas-item:after {left: -5px; }
.hm-practice-areas-item.trust-administration:after {width: 90%; left: 22px; }
.hm-practice-areas-item:nth-child(1) h3::after, .hm-practice-areas-item:nth-child(2) h3::after {bottom: -94px; right: -94px; }

.hm-consultation-sec {padding: 340px 0 140px; }


}

@media screen and (max-width:1700px) {
.hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container ,  .hm-award-sec .container {max-width: 1500px; } 

a.cmn-btn {font-size: 27px; }
.text-heading {font-size: 75px;}

.site-header {padding: 20px 20px;}
.header-number p a {font-size: 28px;}
#main-navigation ul li a {font-size: 19px;}
#main-navigation ul li {margin: 0 15px; }
.hm-banner-center h1 strong b img {width: 75px; height: 75px; }
.hm-banner-center h1 strong {font-size: 98px;padding: 0 0 22px;}
.hm-banner-center h1 {font-size: 52px;}
.hm-banner-sec {padding: 130px 0 7px; }
.hm-banner-center h1 b.o-icon {width: 84px; height: 85px; }

.hm-bnr-btm-lst ul li {font-size: 23px;}

.hm-attorney-mid {padding: 142px 30px 0 0px; }
.hm-attorney-mid .text-heading {font-size: 70px;margin: 0 0 60px }
.hm-attorney-mid p {margin: 0 0 30px 0; }
.hm-attorney-sec {padding: 85px 0 50px; }
.abt-atny h5 {font-size: 30px; }

.hm-practice-areas-cnt .text-heading {font-size: 70px; }
.hm-practice-areas-item:nth-child(4):before, .hm-practice-areas-item:nth-child(5):before {top: 23px; }

.hm-testi-list .owl-nav {max-width: 500px; }

.hm-consultation-sec {padding: 310px 0 130px; }

.ftr-form-sec, ftr-cntnt {padding: 0 25px; }

}

@media screen and (max-width:1600px) {
.hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container ,  .hm-award-sec .container, .container {max-width: 1400px; }

.text-heading {font-size: 68px;; letter-spacing: -2.2px; margin: 0 0 32px; }
a.cmn-btn {font-size: 26px; padding: 19px 32px;}

#main-navigation ul li { margin: 0 12px; } 
#main-navigation ul li a { font-size: 17px; letter-spacing: -0.26px; }
.header-number p a { font-size: 25px; letter-spacing: -0.19px; } 
.header-number p { font-size: 12px; letter-spacing: -0.05px; }
.header-phone-item {        padding: 7px 15px 9px 15px;}
.header-number {padding: 0 0 0 40px; }
.hearder-menu {padding-top: 0; }
#main-navigation .sub-menu li a {font-size: 15px; }

.hm-banner-sec {padding: 110px 0 7px; margin: 0 20px; }
.hm-banner-center h1 { font-size: 45px; margin-bottom: 15px; }  
.hm-banner-center h1 strong { font-size: 90px; letter-spacing: -1px; margin: 15px 0 0; padding: 0px 0 20px;} 
.hm-banner-center p { font-size: 18px; letter-spacing: -0.12px; margin-bottom: 18px; } 
.hm-banner-left { margin: 0px -30px 0 -15px; padding-top: 43px; }
.hm-banner-center h1 strong b img {width: 72px; height: 72px; }
.hm-banner-right { padding-top: 30px;}
.hm-banner-blk {padding: 0 25px; }
.hm-banner-sec::before {width: 98.8%;}
.hm-banner-blk::before {width: 62.5%;}
.hm-banner-center h1 b.o-icon {width: 78px; height: 80px; }

.hm-bnr-btm-lst ul li { font-size: 21px; letter-spacing: -0.21px; padding:0 45px; } 
.hm-bnr-btm-lst ul li::before {transform: scale(0.9);}
.banner-bottom-sec { padding: 28px 0;}
.hm-bnr-btm-lst { margin: 0 45px; }

.hm-about-left h4 {font-size: 32px;letter-spacing: -1px;}
.hm-about-sec .text-heading {font-size: 65px; letter-spacing: -1.8px;}
.hm-about-block {gap: 45px; }
.hm-about-left p {font-size: 25px; letter-spacing: -0.5px; text-align: center; }
.hm-about-tell-cont { padding: 13px 0px 15px 15px;}
.hm-about-img-cont h3 { font-size: 55px; letter-spacing: -1px; } 
.hm-about-sec { padding: 95px 0 85px;} 
.hm-about-right p { font-size: 17px; letter-spacing: -0.44px; margin-bottom: 25px; }
.hm-about-sec a.cmn-btn {padding: 18px 38px; }

.hm-why-families-sec { padding: 85px 0 0; } 
.hm-why-families-sec .text-heading { margin-bottom: 45px; }
.hm-why-families-cont h4 { font-size: 28px; letter-spacing: -0.5px; } 
.hm-why-families-cont { padding-left: 35px; }
.hm-why-families-cont p { font-size: 17px; letter-spacing: -0.44px;} 
.hm-why-families-cont.south-bay::before { left: 0px; } 
.hm-why-families-image { border: 10px solid #054f7e; margin-bottom: 20px; }
.hm-why-families-cont.who-listen { padding-top: 60px; }
.hm-why-families-cont.south-bay { padding-top: 30px; } 
.hm-why-families-cont.who-listen::before { left: -5px; top: 50px;}
.hm-why-families-cont.trusted { padding-top: 70px; }
.hm-why-families-cont.trusted::before { top: 60px; }

.hm-attorney-sec {padding: 90px 0 50px; }
.hm-attorney-lft .hm-atny {padding: 80px 0 0 75px; }
.hm-attorney-mid .text-heading {margin: 0 0 50px; font-size: 60px; }
.hm-attorney-rit .hm-atny {padding: 80px 0 0 20px; }
.hm-attorney-mid {padding: 115px 20px 0 0px; }
.hm-attorney-rit .abt-atny {margin: 0 40px 0 0; } 
.hm-attorney-mid p {font-size: 16px; margin: 0 0 32px 0;line-height: 1.7; }
.hm-attorney-lft .abt-atny {margin: 0 0 0 40px; }
.abt-atny h5 {font-size: 28px; letter-spacing: -0.2px; }
.hm-attorney-lft:before, .hm-attorney-rit:before {transform: scale(0.85);top: -28px;}
.hm-attorney-rit {width: 40%;}
.atny-btn.left-btn a.cmn-btn {padding: 17px 64px; }

.hm-practice-areas-cnt {padding: 35px 48px 78px; margin: 0 18px; }
.hm-practice-areas-cnt .text-heading {margin: 0px 0 38px; font-size: 68px;  letter-spacing: -1px; }
.hm-practice-areas-content {padding: 60px 54px 56px;}
.hm-practice-areas-item h3::before {transform: scale(0.8); }
.hm-practice-areas-item h3 {font-size: 26px; letter-spacing: -0.5px; }
.hm-practice-areas-item:nth-child(1) h3::after, .hm-practice-areas-item:nth-child(2) h3::after {bottom: -88px; right: -86px; }
.hm-practice-areas-item:hover .hm-practice-areas-content:before {transform: scale(0.9); }
.hm-practice-areas-item {padding: 18px 18px 16px; }

.hm-testi-cnt {padding: 0 8px 0 30px; }
.hm-testimonials .text-heading {margin: 0 0 30px; }
.hm-testimonials .testi-item {padding: 60px 45px 80px; }
.hmtesti-btn a.cmn-btn {padding: 18px 42px 18px; }
.hm-testimonials {padding: 135px 0 55px;}
.hm-testi-list .owl-nav {max-width: 470px;    margin: 55px auto 0; }
.hm-testi-list .owl-nav button{transform: scale(0.9); }
.hmtesti-btn {margin: -48px auto 0;}
.hm-testimonials .testi-item h5 {font-size: 23px; bottom: 45px;}
.hm-testi-icons a{transform: scale(0.9);}
.hm-testi-icons {gap: 6px; }

.hm-award-sec .text-heading strong {font-size: 54px; letter-spacing: -1.6px; }
.hm-award-list.owl-carousel {margin: 0 0 80px; }
.hm-award-list.owl-carousel .owl-nav button, .hm-certificates-list.owl-carousel .owl-nav button {transform: scale(0.9); }
.hm-award-list.owl-carousel .owl-nav, .hm-certificates-list.owl-carousel .owl-nav {margin: 42px auto 0; }
.hm-award-sec h5 {font-size: 38px; margin: 0 0 30px; }

.hm-consultation-sec {padding: 270px 0 120px; }
.hm-cnsltn-lft .text-heading {margin: 0 0 30px;}
.hm-cnsltn-lft h5 {font-size: 24px; }
.hm-cnsltn-lft p:last-of-type {margin: 0 0 40px; }
.hm-cnsltn-rit {padding: 90px 0 0; }
.hm-cnsltn-lft p {line-height: 1.8;}
.hm-cnsltn-btn a.cmn-btn {font-size: 19px; }
.hm-cnsltn-lft {width: 40.9%; }

.hm-guiding-you-sec .text-heading {margin: 0 0 30px; }

.hm-form-sec {padding: 80px 0px; }
.hm-form-lft {padding: 38px 0 0; }
.hm-form-sec .text-heading { letter-spacing: -1.7px; }
.hm-form .gform_fields {gap: 18px !important; }
.hm-form-sec p {margin: 0 0 28px; padding-left: 16px; }
.hm-form .gform_wrapper .top_label button {font-size: 20px !important;}

.ftr-block-sec {padding: 70px 0 80px; color: #fff; }
.ftr-logo-img {margin: 0 0 40px; }
.ftr-itm.logo p {margin: 0 0 45px; }
.ftr-itm h4 {font-size: 28px; margin: 0 0 18px; }
.ftr-itm.lctn {margin: 0 0 45px; }
.ftr-menu {width: 13%; }
.ftr-menu h4 {font-size: 27px; }
.ftr-itm.cntct {margin: 0 0 52px; }
.ftr-itm.scl-icons .scl-icn-lst a {transform: scale(0.9); }
.ftr-copyrights-sec {padding: 28px 0px; }
.ftr-itm.scl-icons .scl-icn-lst {gap: 4px; }
.ftr-list {padding: 0 25px; }
#footer-navigation ul li {margin: 0 0 20px;}

}

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

}

@media screen and (max-width:1440px) {
.hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container ,  .hm-award-sec .container, .container {max-width: 1200px; }


.text-heading {font-size: 55px;; letter-spacing: -2px; margin: 0 0 28px; }
a.cmn-btn {font-size: 23px; padding: 18px 30px; letter-spacing: -0.7px; }


#main-navigation ul li a { font-size: 16px; letter-spacing: -0.16px; }
#main-navigation ul li { margin: 0px 9px; }
.header-number p a { font-size: 22px; letter-spacing: -0.09px; }
.header-number { padding: 0 0 0 35px; } 
.header-number p a:before { transform: scale(0.8); } 
.hearder-menu { padding-top: 1px; gap: 25px;}
.hearder-menu {gap: 14px; }
#main-navigation .sub-menu li a {font-size: 14px; }
#main-navigation ul li ul.sub-menu {width: 200px;}

.header-number p { font-size: 11px; letter-spacing: -0.05px; } 
.site-header { padding: 20px 15px; }

.hm-banner-sec { padding: 90px 0 7px; }
.hm-banner-center h1 { font-size: 40px;} 
.hm-banner-center h1 strong {font-size: 74px; margin: 12px 0 0; padding: 0px 0 12px; }
.hm-banner-center h1 strong b img { width: 65px; height: 65px; }
.hm-banner-center p { font-size: 16px; letter-spacing: -0.10px;}
.hm-banner-content { padding: 0 35px; } 
.hm-banner-left { margin: 0px -25px 0 0px;padding-top: 39px; }
.hm-banner-right {margin-left: -10px;padding-top: 27px; }
.hm-banner-center { width: 46.9%; }
.hm-banner-blk::before {    clip-path: polygon(8.3% 0, 100% 0, 86.4% 100%, -0.7% 100%);        height: 97%;left: 79px;}
.hm-banner-sec::before {bottom: 7px;         height: 97%;}
.hm-banner-center h1 b.o-icon {width: 68px; height: 70px; }

.hm-bnr-btm-lst ul li { font-size: 18px; letter-spacing: -0.11px; padding:0 40px;  } 
.hm-bnr-btm-lst ul li::before { transform: scale(0.7); } 
.banner-bottom-sec { padding: 25px 0; } 
.hm-bnr-btm-lst { margin: 0 35px; }
.hm-banner-bottom-sec {padding: 25px 0; }

.hm-about-left h4 { font-size: 30px; letter-spacing: -0.7px;     margin-bottom: 20px; }
.hm-about-tell-cont { padding: 11px 0px 13px 12px; } 
.hm-about-sec .text-heading {font-size: 55px; margin-bottom: 18px; letter-spacing: -1.5px;}
.hm-about-left p { font-size: 22px;  }
.hm-about-block { gap: 35px; } 
.hm-about-left-image { border-width: 14px; } 
.hm-about-right { padding-top: 18px; }
.hm-about-right p { font-size: 15px;    margin-bottom: 20px; }
.hm-about-img-cont h3 { font-size: 48px; letter-spacing: -0.5px; }
.hm-about-img-cont { right: 40px; bottom: 60px; }
.hm-about-sec a.cmn-btn {padding: 17px 32px;font-size: 22px;}
.hm-about-sec {padding: 80px 0 70px; }
a.cmn-btn.tel-btn {padding-left: 55px !important; }
.hm-about-left p a:before {width: 23px; height: 23px; left: 5px; top: 0; }
	
.hm-why-families-sec { padding: 70px 0 0; }
.hm-why-families-cont.trusted::before { top: 50px; } 
.hm-why-families-cont p { font-size: 16px; letter-spacing: -0.04px; }
.hm-why-families-image { border: 9px solid #054f7e; margin-bottom: 18px; }
.hm-why-families-cont { padding-left: 30px; }
.hm-why-families-cont h4 { font-size: 25px; } 
.hm-why-families-cont.who-listen { padding-top: 50px; }
.hm-why-families-cont.south-bay { padding-top: 20px; } 
.hm-why-families-cont.trusted { padding-top: 60px; } 
.hm-why-families-cont.who-listen::before { left: -3px; top: 30px; }
.hm-why-families-cont.trusted::before { top: 40px; } 
.hm-why-families-cont::before {top: -10px; }
.hm-why-families-sec .text-heading {margin-bottom: 35px; }

.hm-attorney-sec {padding: 65px 0 50px; }
.hm-attorney-mid .text-heading {margin: 0 0 40px; font-size: 55px; }
.hm-attorney-mid {padding: 80px 0px 0; }
.hm-attorney-mid p {font-size: 15px; margin: 0 0 25px 0; }
.hm-attorney-lft .hm-atny {padding: 78px 0 0 54px; }
.hm-attorney-lft .abt-atny {    padding: 12px 0 18px; margin: 0 0 0 28px; }
.abt-atny h5 {font-size: 25px; letter-spacing: 0;margin: 0 0 12px 0;}
.atny-btn a.cmn-btn {padding: 16px 36px; }
.hm-attorney-rit .hm-atny {padding: 78px 0 0 20px; }
.hm-attorney-rit .abt-atny {    padding: 12px 0 18px; margin: 0 30px 0 0; }
.abt-atny p {font-size: 17px; letter-spacing: -0.2px; }
.hm-attorney-lft {width: 41%;}
.atny-btn.left-btn a.cmn-btn {padding: 16px 58px; }

.hm-practice-areas-cnt {padding: 30px 20px 62px; margin: 0 10px;border: 12px solid #084f7d}
.hm-practice-areas-content {padding: 48px 44px 50px; }
.hm-practice-areas-cnt .text-heading {margin: 0px 0 30px; font-size: 55px; letter-spacing: -0.5px;}
.hm-practice-areas-item h3::before {transform: scale(0.7); }
.hm-practice-areas-item h3 {font-size: 22px; letter-spacing: -0.3px;}
.hm-practice-areas-item:hover .hm-practice-areas-content:before {transform: scale(0.8); }
.hm-practice-areas-item:nth-child(1) h3::after, .hm-practice-areas-item:nth-child(2) h3::after {bottom: -81px; right: -74px; transform: scale(0.9); }
.hm-practice-areas-item.trust-administration:after {width: 88%; }
.hm-practice-areas-item {padding: 16px 16px 14px; }

.hm-testimonials {padding: 95px 0 50px; }
.hm-testimonials .text-heading {margin: 0 0 22px; }
.hm-testi-rt p {font-size: 17px; letter-spacing: -0.4px; }
.hm-testi-icons {gap: 4px; }
    .hm-testimonials .testi-item h5 {font-size: 22px; bottom: 34px; }
.hm-testimonials .testi-item {padding:60px 35px; }
.hm-testimonials .testi-item:before {transform: scale(0.9); top: 24px; }
.hm-testimonials .testi-item p {font-size: 16px; line-height:1.8; letter-spacing: -0.4px; }
.hmtesti-btn a.cmn-btn {padding: 16px 34px; }
.hm-testi-list .owl-nav button {transform: scale(0.8); }
.hm-testi-list .owl-nav {max-width: 420px; margin: 45px auto 0; }
.hm-testi-cnt {padding: 0 8px 0 25px; }
.hm-testimonials .star-rat{transform: scale(0.9);margin: 0 0 10px;}
.hmtesti-btn {margin: -42px auto 0; }
.testi-item .review-source{    width: 35px;}

.hm-award-sec .text-heading strong {font-size: 50px; letter-spacing: -1.2px; }
.hm-award-list.owl-carousel .owl-nav, .hm-certificates-list.owl-carousel .owl-nav {margin: 36px auto 0;max-width: 350px;}
.hm-award-list.owl-carousel .owl-nav button, .hm-certificates-list.owl-carousel .owl-nav button {transform: scale(0.8); }
.hm-award-sec h5 {font-size: 34px; margin: 0 0 26px; }
.hm-award-list.owl-carousel {margin: 0 0 70px; } 
.hm-cnsltn-rit {padding: 80px 0 0; }
.hm-award-sec .text-heading {margin: 0 0 22px; }

.hm-certi-item img {object-position: center; height: 280px; }

.hm-consultation-sec {padding: 210px 0 85px; }
.hm-cnsltn-lft h5 {font-size: 21px; letter-spacing: -0.3px; }
.hm-cnsltn-lft p {font-size: 17px; margin: 0 0 15px;}
.hm-cnsltn-lft p:last-of-type {margin: 0 0 30px; }
.hm-cnsltn-lft .text-heading {margin: 0 0 20px; }
.hm-cnsltn-img img { border-width: 14px;}
.hm-cnsltn-lft {width: 46.9%; }
.hm-cnsltn-btn a.cmn-btn {font-size: 18px; }

.hm-guiding-you-sec .text-heading {margin: 0 0 26px; }
.hm-guiding-you-sec {    padding: 0 0 80px; }

.hm-form-sec {padding: 70px 0px; }
.hm-form-lft {padding: 32px 0 0; }
.hm-form-sec .text-heading {letter-spacing: -1.5px; }
.hm-form-sec p {margin: 0 0 22px; padding-left: 15px; }
.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 {padding: 16px 18px !important; }
.hm-form .gform_wrapper .top_label button{font-size: 18px !important;padding: 15px 28px !important;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {margin: 5px 0 4px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -46px 0 0 auto; }
.hm-form .gfield_description.validation_message {font-size: 12px;}

.ftr-form-sctn {margin: 0 20px; }
.ftr-block-sec {padding: 65px 0 70px; }
.ftr-logo-img {margin: 0 0 35px; }
.ftr-itm.logo p {font-size: 16px; margin: 0 0 40px; }
.ftr-blcks {width: 40%; }
.ftr-itm h4 {font-size: 26px; margin: 0 0 15px; }
.ftr-itm.lctn {margin: 0 0 35px; }
.ftr-itm.cntct {margin: 0 0 42px; }
.ftr-menu {width: 15%; }
.ftr-menu h4 {font-size: 26px; }    
.ftr-itm.scl-icons .scl-icn-lst a {transform: scale(0.8); }
.ftr-itm.scl-icons .scl-icn-lst {gap: 2px; }
#footer-navigation ul li {margin: 0 0 17px; }

.ftr-copyrights-sec {padding: 25px 0px; }
.ftr-copyrights-sec p.copy-para {font-size: 17px; }

/* inner pages */

.page-container, .post-container {max-width: 1200px; }

#page-column .case-results-cta .case-item h4 {font-size: 33px; }
#page-column .case-results-cta .case-item p {font-size: 22px; }
#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 a {font-size: 20px; }

#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 51px;letter-spacing: -1px;}
#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 20px;}
#page-column ul li:before {top: 11px;}
#page-column ul li {padding-left: 22px;}

#page-column h6 { font-size: 23px; }
#page-column h4 { font-size: 28px; }
#main-heading h1 { font-size: 58px; letter-spacing: -1px; padding-bottom: 15px; }
#main-heading { padding: 90px 0 ; margin: 0px 15px} 
#main-heading .inrpg-breadcrumbs { font-size: 18px; letter-spacing: -0.3px;}
#main-heading::before {    width: 98.5%;}
#main-heading .inrpg-breadcrumbs::before {width: 98.7%;}

.inner-practice-areas-item { padding: 70px 20px 60px; } 
.inner-practice-areas-item h4::before{ transform: scale(0.9);}
.inner-practice-areas-item::before{ transform: scale(0.9);}
.inner-practice-areas-list {gap: 20px; }
.icon-prc {width: 85px;}

#page-column p, #page-column li { font-size: 18px;    letter-spacing: -0.4px;}
#page-content .review-item p { margin: 0 0 20px 0; } 
#page-content .review-item { padding: 35px 40px 45px 40px; margin-bottom: 30px; }
#page-content .review-item .star-rat{transform: scale(0.9);}
#page-content .review-item::before { right: 40px; top: 40px;}
#reviews-main { gap: 25px; } 

.contact-page .in-cont-item { padding: 40px 40px 35px; } 
.contact-page .in-cont-item h6 { padding: 60px 0 10px; letter-spacing: -0.5px; font-size: 28px; } 
.contact-page .in-cont-item.phn p a, .contact-page .in-cont-item.fax p a { font-size: 32px; letter-spacing: -0.95px; margin-top: 13px; } 
.contact-page .in-cont-item h6::before, .contact-page .in-cont-item h6::after {transform: scale(0.9);}
.contact-page .in-cont-item p { font-size: 18px; letter-spacing: -0.37px; } 
.hm-form-sec.inner-from { margin: 0 0px 0; } 
.hm-form-sec.inner-from .text-heading { font-size: 55px;} 
.hm-form-sec.inner-from { padding: 30px 0 45px;}

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 15px 55px 17px 30px; font-size: 19px;}
.sidebar-blog { gap: 30px; margin: 0 0 45px; } 
#post-content .posts-list .posts-block h3 a { font-size: 24px;}
.posts-list .posts-readmore a { font-size: 18px;}
#post-column-full { gap: 35px 22px; } 
.posts-readmore { left: 23px; } 
#post-column-full .nav-links { margin: 55px 0px 0; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {    margin: 0px 25px;}
#post-column-full .nav-links .page-numbers {font-size: 24px; width: 40px; height: 45px; }
#post-column-full .nav-links .page-numbers.current {    font-size: 38px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.9);}


.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0px 0 20px; font-size: 45px;  margin: 0 0 16px;}
.sidebar-page .sidebar-item { margin: 0 0 45px; padding: 22px 0 24px; }
.sidebar-page section.widget.testi { padding: 30px 25px 30px; margin: 0 0 45px; } 
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.9);    margin: 0 auto 10px;}
#page-content section.widget.testi .testi-item h6 { font-size: 22px; letter-spacing: -0.55px; } 
.sidebar-page section.widget.testi:before {transform: scale(0.9); bottom: 20px; right: 30px;}
#page-content section.widget.testi .testi-item p { font-size: 18px; letter-spacing: -0.37px; }
.sidebar-page .sidebar-menu-pa ul li a {    font-size: 20px;     padding: 15px 40px 11px 50px;}
.sidebar-page .sidebar-menu-pa ul li a::before { top: 22px; left: 25px; } 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 20px; top: 20px; }

.cmn-box { padding: 50px 80px; } 
#page-column .cmn-box p { font-size: 18px; letter-spacing: 3px; padding: 0 0 20px 4px }
#page-column .cmn-box h2 { font-size: 60px; letter-spacing: -1.5px; margin: 0 0 25px; } 
.cmn-box .cnslt-btn a.cmn-btn {font-size: 19px;letter-spacing: 0;padding: 16px 22px}
.cmn-box a.cmn-btn { padding: 17px 30px; font-size: 28px; } 
#page-column .cmn-box.two h2 { font-size: 80px; margin: 0 0 30px; letter-spacing: -1.5px; }
.cmn-box.two { padding: 25px 55px 0 10px;} 

.single-profile-block {padding: 18px 18px 0;}
.single-profile-block .sp-block {padding: 25px 0 0;}
#page-column .sp-block h2 {font-size: 64px;line-height: 1.15; padding: 0 0 12px; margin: 0 0 16px;}
#page-column .sp-block p {margin: 0 0 8px}
.sp-block .profile-tel a {display: inline-block; font-size: 31px;padding: 0 0 0 35px;}
.profile-tel {margin-bottom: 28px;}

.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 13px 20px 12px 70px;font-size: 18px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {left: 47px;top: 20px; }
.sidebar-page .sidebar-menu-pa ul li.siderbar-btn a {padding: 14px 25px;}

p.mod_date {font-size: 18px; width: 29%; } 
.checked_by {font-size: 18px; line-height: 1.2; } 
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 35px; } 

.postid-1157 #main-heading h1 {font-size: 45px;}

.hm-guiding-blk .owl-nav button{transform: scale(0.9);}

}

@media screen and (max-width:1366px) {
#page-column .areaserved-item a {font-size: 17px; padding: 13px 10px 8px; min-height: 65px; }
#page-content .areaserved-item-list {padding: 40px; }

#main-navigation ul li a { font-size: 15px;}

}

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

@media screen and (max-width:1240px) {
.hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container,  .hm-award-sec .container, .container {max-width: 970px; }

.text-heading {font-size: 45px;; letter-spacing: -1.8px; margin: 0 0 25px; }
a.cmn-btn {font-size: 18px; padding: 17px 28px; letter-spacing: -0.5px; }

.header-number p a { font-size: 18px; letter-spacing: 0px; }
#main-navigation ul li { margin: 0px 7px; }
#main-navigation ul li a {letter-spacing: 0px; }
.hearder-menu {gap: 10px; }
.header-number { padding: 0 0 0 25px; } 
.header-number p a:before { transform: scale(0.7); bottom: 0px; left: -2px; }
.header-number p { font-size: 10px; letter-spacing: 0px; } 
.hearder-menu { padding-top: 0px; gap: 20px; }
.site-header { padding: 18px 14px; } 
.header-phone-item {padding: 7px 15px 9px 10px; }

.hm-banner-sec {padding:70px 0 5px; margin: 0 15px; }
.hm-banner-center h1 { font-size: 35px; }
.hm-banner-sec a.cmn-btn {padding: 16px 26px; }
.hm-banner-center h1 strong { font-size: 60px; padding: 0px 0 5px; }
.hm-banner-center h1 strong b img { width: 45px; height: 45px; } 
.hm-banner-center p { font-size: 15px; margin-bottom: 15px; }
.hm-banner-content { padding: 0 10px; } 
.hm-banner-left { margin: 0px -20px 0 0px; padding-top: 27px; }
.hm-banner-right { padding-top: 20px; margin-left: -6px; } 
.hm-banner-blk::before { clip-path: polygon(13.3% 0, 100% 0, 85.4% 100%, -0.7% 100%); left: 10px;width: 70.5%;height: 96.6%;}
.hm-banner-blk {padding: 0 20px; }
.hm-banner-sec::before {height: 96.6%; }
.hm-banner-center h1 b.o-icon {width: 58px; height: 60px; }

.hm-bnr-btm-lst { margin: 0 30px; }
.hm-bnr-btm-lst ul li {font-size: 15px; line-height: 2; letter-spacing: 0px; padding: 0 30px; }
.hm-bnr-btm-lst ul li::before { transform: scale(0.75); left: -5px; }
.banner-bottom-sec { padding: 20px 0; } 
.hm-banner-bottom-sec {padding: 20px 0; }


.hm-about-sec { padding: 65px 0 60px; } 
.hm-about-left h4 { font-size: 25px; letter-spacing: 0px; margin-bottom: 18px; }
.hm-about-sec .text-heading {font-size: 45px;     margin-bottom: 14px;  letter-spacing: -1.3px; }
.hm-about-left p { font-size: 17px; letter-spacing: 0px; }
.hm-about-left p a:before {width: 19px;height: 19px;top:-1px}
.hm-about-left p a {padding-left: 28px;}
.hm-about-img-cont h3 { font-size: 34px; letter-spacing: 0px; }
.hm-about-block { gap: 28px; }
.hm-about-tell-cont { padding: 11px 0px 11px 10px; margin-bottom: 20px; } 
.hm-about-right { padding-top: 0;width: 50%; }
.hm-about-right p {font-size: 14px; letter-spacing: -0.5px; margin-bottom: 10px; line-height: 1.6; }
.hm-about-img-cont { right: 25px; bottom: 42px; }
.hm-about-sec a.cmn-btn {padding: 16px 20px; font-size: 17px; }
.hm-btn-blk {gap: 9px; }
a.cmn-btn.tel-btn:before {left: 16px; transform: scale(0.9);     }

.hm-why-families-sec { padding: 60px 0 0; }
.hm-about-left-image {border-width: 12px; }
.hm-why-families-sec .text-heading { margin-bottom: 25px; } 
.hm-why-families-cont h4 { letter-spacing: 0px; font-size: 20px; margin-bottom: 18px;} 
.hm-why-families-cont { padding-left: 20px; }
.hm-why-families-cont.who-listen { padding-top: 40px; }
.hm-why-families-cont.south-bay { padding-top: 20px; }
.hm-why-families-cont.trusted { padding-top: 50px; } 
.hm-why-families-image { border: 7px solid #054f7e; margin-bottom: 15px; } 
.hm-why-families-cont.south-bay::before { top: 0px; } 
.hm-why-families-cont.trusted::before { top: 20px; } 
.hm-why-families-cont p { font-size: 15px; letter-spacing: 0px; }
.hm-attorney-lft:before, .hm-attorney-rit:before {left: -25px;}
.hm-attorney-rit:before {left: inherit; right: -24px; }

.hm-attorney-sec {padding: 55px 0 50px; }
.hm-attorney-mid {padding: 60px 0px 0; }
.hm-attorney-mid .text-heading {margin: 0 0 25px; font-size: 45px; }
.hm-attorney-mid p {margin: 0 0 20px; line-height: 1.6; }
.hm-attorney-lft .hm-atny {padding: 55px 0 0 35px; }
.hm-attorney-lft .abt-atny {margin: 0 0 0 20px;  padding: 10px 0 16px; }
.hm-attorney-rit .hm-atny {padding: 55px 0 0 20px; }
.hm-attorney-rit .abt-atny {margin: 0 20px 0 0;  padding: 10px 0 16px;}
.atny-btn a.cmn-btn {padding: 15px 30px; }
.abt-atny h5 {font-size: 20px;margin: 0 0 8px;}
.hm-attorney-lft {width: 40%; }
.abt-atny p {font-size: 16px;}
.atny-btn.left-btn a.cmn-btn {padding: 15px 52px; }

.hm-practice-areas-cnt {padding: 28px 15px 50px;border-width: 8px;  }
.hm-practice-areas-cnt .text-heading {margin: 0px 0 25px; font-size: 45px; }
.hm-practice-areas-item {padding: 14px 14px 12px; }
.hm-practice-areas-content {padding: 35px 22px 40px; }
.hm-practice-areas-item h3::before {transform: scale(0.6);  top: -10px;}
.hm-practice-areas-item h3 {font-size: 20px; letter-spacing: -0.2px; }
.hm-practice-areas-item:hover .hm-practice-areas-content:before {transform: scale(0.7); }
.hm-practice-areas-item:nth-child(1) h3::after, .hm-practice-areas-item:nth-child(2) h3::after {bottom: -67px; right: -51px; transform: scale(0.8); }
.hm-practice-areas-item.trust-litigation:before, .hm-practice-areas-item.trust-validity-disputes:before {height: 75%; }
.hm-practice-areas-item.trust-administration:after {width: 85%; }
.hm-practice-areas-item:before {height: 91.6%;}

.hm-testimonials {padding:65px 0 40px; }
.hm-testimonials .text-heading {margin: 0 0 20px; }
.hm-testi-rt p {font-size: 16px; letter-spacing: -0.2px; }
.hm-testi-icons a {transform: scale(0.8); }
.hm-testi-icons {gap: 0; }
.hm-testimonials .testi-item h5 {font-size: 18px; bottom: 36px; }
.hm-testimonials .testi-item {padding:45px 25px 65px; }
.hm-testimonials .testi-item:before {transform: scale(0.8); top: 13px; }
.hm-testimonials .testi-item p {font-size: 14px; line-height: 1.4; letter-spacing: -0.2px; }
.hmtesti-btn a.cmn-btn {padding: 15px 30px; }   
.hm-testi-list .owl-nav {max-width: 350px; margin: 35px auto 0; }
.hm-testi-cnt {padding: 0 8px 0 20px; }
.hm-testimonials .star-rat {margin: 0 0 4px; }
.hmtesti-btn {margin: -38px auto 0; }
.testi-item .review-source {width: 30px; }


.hm-award-sec .text-heading strong {font-size: 44px; letter-spacing: -1px; }
.hm-award-list.owl-carousel {margin: 0 0 55px; }
.hm-award-list.owl-carousel .owl-nav, .hm-certificates-list.owl-carousel .owl-nav {margin: 28px auto 0; max-width: 310px;}
.hm-award-sec h5 {font-size: 30px; margin: 0 0 22px; }
.hm-award-sec .text-heading {margin: 0 0 20px; }
.hm-award-list.owl-carousel .owl-nav button, .hm-certificates-list.owl-carousel .owl-nav button {transform: scale(0.75); }

.hm-certi-item img {object-position: center; height: 250px; }

.hm-consultation-sec {padding: 150px 0 60px; }
.hm-cnsltn-rit {padding: 75px 0 0; }
.hm-cnsltn-lft .text-heading {margin: 0 0 16px; }
.hm-cnsltn-lft h5 {font-size: 18px; letter-spacing: -0.1px; }
.hm-cnsltn-lft p {font-size: 16px; margin: 0 0 10px; line-height: 1.6; letter-spacing: -0.4px; }
.hm-cnsltn-lft p:last-of-type {margin: 0 0 20px; }
.hm-cnsltn-img img {border-width: 12px; }
.hm-cnsltn-btn a.cmn-btn {font-size: 16px; padding: 17px 15px; }
.hm-cnsltn-rit {width: 51.1%;}

.hm-guiding-you-sec .text-heading {margin: 0 0 22px; }
.hm-guiding-you-sec {        padding: 0 0 60px; }
.hm-guiding-you-sec .container{padding: 0;}

.ftr-form-sctn {margin: 0 18px; }
.hm-form-sec {padding: 60px 0px; }
.hm-form-lft {padding: 28px 0 0; }
.hm-form-sec .text-heading { letter-spacing: -1.2px; }
.hm-form-sec p {margin: 0 0 18px; padding-left: 12px; } 
.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 {padding: 15px 18px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 92px !important; }
.hm-form .gform_wrapper .top_label button {font-size: 17px !important; }
.ftr-block-sec {padding: 50px 0;} 
.hm-form .gform_wrapper .gform_footer.top_label {margin: -40px 0 0 auto; }
.hm-form .gfield_description.validation_message {font-size: 10px; }

.ftr-logo-img {margin: 0 0 28px; }
.ftr-itm.logo p {font-size: 15px; margin: 0 0 20px; }
.hm-ftr-btn a.cmn-btn { padding: 16px 26px; }
.ftr-blcks {width: 44%; }
.ftr-itm h4 {font-size: 23px; }
.ftr-itm p {font-size: 16px; }
.ftr-itm.lctn {margin: 0 0 30px; }
.ftr-itm.cntct {margin: 0 0 35px; }
.ftr-menu {width: 22%; }
.ftr-menu h4 {font-size: 23px; }
#footer-navigation ul li a {    font-size: 16px;  }
.ftr-itm.scl-icons .scl-icn-lst a {transform: scale(0.75); }
.ftr-copyrights-sec {padding: 20px 0px; }
.ftr-copyrights-sec p.copy-para {font-size: 16px;line-height: 1.7;}
#footer-navigation ul li {margin: 0 0 14px; }
.ftr-copyrights-sec p.copy-para img{width: 80px;}


/* inner pages */

.single-profile-block {padding: 16px 16px 0;}
#page-column .sp-block h2 {font-size: 55px; line-height: 1.13; padding: 0 0 10px; margin: 0 0 14px;}
#page-column .sp-block p {font-size: 14px;margin: 0 0 7px;}
.sp-block .profile-tel a {display: inline-block; font-size: 28px; padding: 0 0 0 34px; }
.profile-tel {margin-bottom: 20px;}

#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 46px;}
#page-column h3 {font-size: 35px;}
#page-column h4 {font-size: 23px;}
#page-column h5 {font-size: 21px;}
#page-column h6 { font-size: 20px; }
#page-content h2 {letter-spacing: -1px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {letter-spacing: 0;}
#post-content, #page-content {padding: 80px 0;}
.page-container, .post-container {max-width: 990px; padding: 0 10px; }
#page-content .areaserved-item-list {padding: 35px; }
.fact-checked-sec {padding: 20px 0px; }
p.mod_date {font-size: 16px; }
#page-column .testimonial-cta-block .star-rating {transform: scale(0.9);}
#page-column .testimonial-cta-block .testi-content p {color: #931917; font-size: 18px; line-height: 1.7; margin: 0 0 20px; }
.widget-description.active {font-size: 17px; }
#page-column .case-results-cta .case-slider {gap: 15px; }
#page-column .case-results-cta .case-item h4 {font-size: 28px; margin: 0 0 15px; padding: 12px 10px 27px; }
#page-column .case-results-cta .case-item p {font-size: 19px; }
#page-column .case-results-cta .case-item {padding: 4px 4px 20px !important; width: 48.7%; }
#page-column .case-results-cta .case-item h4:before {bottom: 15px; }
#page-column .case-results-cta {margin-bottom: 25px; }
#page-column section.widget.widget_team_member .team-inner-list {gap: 20px; }
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px; }
#page-column .widget.widget_related_insights ul li {font-size: 20px; }
#page-column .widget.widget_related_insights ul li:before {top: 15px; }

#page-column .single-meta {margin: 0 0 20px;}
.single-author-description {font-size: 16px;line-height: 1.7;}
.single-pagination .nav-links a {font-size: 17px;width: auto;padding: 18px 32px;}
#page-column .single-author-info h5 {margin: 0 0 12px;}
.page-feature-img, .single-thumbnail {margin: 0 0 25px;}

#main-heading h1 { font-size: 50px; letter-spacing: -0.5px;}
#main-heading { padding: 75px 0;}
#main-heading .inrpg-breadcrumbs { font-size: 17px; letter-spacing: 0px; } 

.inner-practice-areas-item { padding: 55px 20px 50px; } 
.inner-practice-areas-item.petitions-to-remove-or-suspend-trustees { padding-top: 50px;}
.inner-practice-areas-list { row-gap: 20px; } 
.icon-prc {width: 70px; margin: 0 auto 20px; }

#page-column p, #page-column li { font-size: 17px; }
#page-content .review-item .star-rat { transform: scale(0.8); margin: 0 auto 12px; } 
#page-content .review-item { padding: 30px 35px 40px 35px; margin-bottom: 28px; } 
#page-content .review-item::before { right: 35px; top: 35px; transform: scale(0.9); }

.hm-form-sec.inner-from { padding: 25px 0 40px; } 
.hm-form-sec.inner-from .text-heading { font-size: 44px; }
.hm-form-sec.inner-from .hm-form .gform_wrapper .gform_footer.top_label { margin: -46px 0 0 auto; }
.contact-page .in-cont-item { padding: 35px 35px 30px; } 
.contact-page .in-cont-item h6 { padding: 55px 0 10px; letter-spacing: 0px; font-size: 26px; } 
.contact-page .in-cont-item p { font-size: 16px; letter-spacing: -0.17px; }
.contact-page .in-cont-item.phn p a, .contact-page .in-cont-item.fax p a { font-size: 28px; letter-spacing: -0.65px; margin-top: 10px; }
.contact-page .in-cont-item h6::before{transform: scale(0.8);   top: -5px;}
.map-off iframe {height: 400px;}	

#page-column .accordion-profile h3 {font-size: 18px;}
#post-content .posts-list .posts-block { padding: 18px 10px 0; }
#post-content .posts-list .posts-block h3 a { font-size: 21px; }
.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: 15px 50px 15px 25px; font-size: 18px;    letter-spacing: 0px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-position: right 25px center; background-size: 15px auto; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { position: absolute; right: 25px; top: 20px; transform: scale(0.9);}
.sidebar-blog { gap: 25px; margin: 0 0 40px; }
.posts-list .posts-readmore a { font-size: 16px; } 
.posts-list {    padding: 0 0 45px 10px;}
.posts-readmore { left: 22px; } 
#post-column-full { gap: 30px 19px; }
#post-column-full .nav-links { margin: 30px 0px 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.8);         margin: 0px 20px;} 
#post-column-full .nav-links .page-numbers { font-size: 25px; height: 50px; } 
#post-column-full .nav-links .page-numbers.current { font-size: 36px; }

.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 40px; margin: 0 0 15px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 15px 35px 11px 35px; }
.sidebar-page .sidebar-menu-pa ul li a::before {left: 16px; width: 9px; height: 9px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 15px; transform: scale(0.9);top: 18px; } 
.sidebar-page .sidebar-item { margin: 0 0 40px; padding: 20px 0 20px; }
.sidebar-page section.widget.testi { padding: 25px 18px 25px; margin: 0 0 40px; } 
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 20px; }
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.7); margin: 0 auto 5px; }
#page-content section.widget.testi .testi-item p { font-size: 16px; letter-spacing: -0.17px; }
.sidebar-page section.widget.testi:before { transform: scale(0.8); right: 20px; }
#page-content section.widget.testi .testi-item h6 { font-size: 20px; letter-spacing: -0.35px; }

.sidebar-page.sidebar-single .sidebar-menu-pa ul li a{padding: 15px 25px 11px 35px}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 42px;}

#page-content .areaserved-item a {font-size: 18px; }
#page-content .areaserved-item-list {padding: 35px; }
.fact-checked-sec {padding: 20px 0px; }
p.mod_date {font-size: 16px; }
#page-column .testimonial-cta-block .testi-content p {color: #931917; font-size: 18px; line-height: 1.7; margin: 0 0 20px; }
.widget-description.active {font-size: 17px; }
#page-column .case-results-cta .case-slider {gap: 15px; }
#page-column .case-results-cta .case-item h4 {font-size: 28px; margin: 0 0 15px; padding: 12px 10px 27px; }
#page-column .case-results-cta .case-item p {font-size: 19px; }
#page-column .case-results-cta .case-item {padding: 4px 4px 20px !important; width: 48.7%; }
#page-column .case-results-cta .case-item h4:before {bottom: 15px; }
#page-column .case-results-cta {margin-bottom: 25px; }
#page-column section.widget.widget_team_member .team-inner-list {gap: 20px; }
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px; }
#page-column .widget.widget_related_insights ul li {font-size: 20px; }
#page-column .widget.widget_related_insights ul li:before {top: 15px; }

.cmn-box { padding: 40px 45px; } 
#page-column .cmn-box h2 { font-size: 54px; letter-spacing: -1px;}
.cmn-box .cnslt-btn a.cmn-btn {font-size: 18px;letter-spacing: 0;padding: 15px 22px;}
#page-column .cmn-box p {font-size: 16px; letter-spacing: 1.9px; padding: 0 0 14px 3px; }
.cmn-box a.cmn-btn { padding: 16px 28px; font-size: 25px; } 

.cmn-box.two {padding: 20px 40px 0 10px;    margin: 20px 0; } 
#page-column .cmn-box.two h2 { font-size: 60px; margin: 0 0 28px; letter-spacing: -1px; }
#page-column .cmn-box.two p { letter-spacing: 1.1px; } 
.cta-two-cnt a.cmn-btn {font-size: 22px;}  

.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 11px 15px 10px 55px;    font-size: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 18px; left: 35px; }
.sidebar-page .sidebar-menu-pa ul li.siderbar-btn a {padding: 12px 20px;}

p.mod_date {font-size: 16px; width: 28%; } 
.checked_by {font-size: 17px; line-height: 1.2; } 
.checked-left img {width: 27px; } 
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; }

.postid-1157 #main-heading h1 {font-size: 40px;}
.award-img.in-award-lst {margin: 20px 0 0; }
.hm-guiding-itm {border: 13px solid #054f7e; }	
	
.hm-guiding-cnt {padding: 25px 50px;}
.hm-guiding-blk .owl-nav button{transform: scale(0.8);}
.hm-guiding-block.inn-guiding-block .hm-guiding-blk .owl-nav button {transform: scale(0.7); }

.review-source {width: 38px;}	
	
	
}

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

#main-navigation ul li {margin: 0px 2px; }
#main-navigation ul li a {font-size: 14px; }
.hearder-menu {gap: 10px; }

}

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

@media screen and (max-width:991px) {
.site-header .container, .hm-practice-areas-sec .container, .hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container,  .hm-award-sec .container, .container {max-width: 720px;  }

.head-sec {padding: 20px 0; } 
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #19585d;}
.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 20px; align-items: center; flex-wrap: wrap; }
.site-branding {width: 100%;max-width: 280px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;}
.site-header {padding: 20px 0 0; position: relative; }
.header-number p a {font-size: 20px;}
.header-number p {letter-spacing: 0.2px; }


.text-heading {font-size: 38px;; letter-spacing: -1.5px; margin: 0 0 20px; }
a.cmn-btn {font-size: 17px; padding: 16px 25px; letter-spacing: 0px; }

.header-number p a {padding: 0; }
.hm-banner-sec {padding: 50px 0; margin: 0;  }
.hm-banner-sec a.cmn-btn {padding: 15px 20px; }
.hm-banner-right img{height: 100%; max-height: 350px; object-fit: cover; object-position: top;}
.hm-banner-center {order: 2; padding: 0px; width: 100%; position: relative; }
.hm-banner-blk {flex-wrap: wrap; justify-content: center; gap: 20px; padding: 0; }
.hm-banner-left, .hm-banner-right {margin: 0; padding: 10px 10px 0; order: 1; width: 100%; max-width: 300px; border: 3px solid #084f7d; background: rgb(255 255 255 / 40%); }
.hm-banner-left img {height: 100%; max-height: 350px; object-fit: cover; object-position: top; }
.hm-banner-sec::before {width: 100%; height: 100%; background-size: cover; bottom: 0; opacity: 30%; }
.hm-banner-blk::before { display: none;}
.hm-banner-sec::after {width: 100%; height: 100%; border: 0; bottom: 0; top: 0;background-color: #fff; }
.hm-banner-center h1 strong { padding: 0px; margin: 5px 0 0;border: none;  }
.hm-banner-content {padding: 0px;}
.hm-banner-center h1 strong { font-size: 55px; }
.hm-banner-center h1 strong b img { width: 40px; height: 41px; } 
.hm-banner-center h1 { font-size: 32px; }
.hm-banner-center p {font-size: 16px;}
.hm-banner-right {padding: 10px 30px 0; }
.hm-banner-center h1 b.o-icon {width: 48px; height: 50px; }

.hm-bnr-lst-itms ul {display: flex; justify-content: center; flex-wrap: wrap;gap: 15px; }
.hm-banner-bottom-sec {padding: 25px 0; border-top: 2px solid rgb(37, 55, 74); border-bottom: 2px solid rgb(37, 55, 74);}
.hm-bnr-btm-lst {margin: 0px;}
.hm-bnr-btm-lst ul li , .hm-bnr-lst-itms ul li:first-child{padding: 0 25px;line-height: 1.5;        padding-right: 0;}
.hm-banner-bottom-sec::before{display: none;}
.hm-bnr-lst-itms ul li:first-child:before{display: block;}

.hm-about-sec { padding: 50px 0; }
.hm-about-sec .text-heading strong {display: inline-block; }
.hm-about-block { flex-direction: column; justify-content: center; align-items: center; gap: 20px; }
.hm-about-left {width: 100%; text-align: center;}
.hm-about-left-image { border-width: 5px; max-width: 300px;  margin: auto;}
.hm-about-right{padding: 0px; width: 100%;}
.hm-about-sec .text-heading { text-align: center; font-size: 38px;  letter-spacing: -1.1px;}
.hm-about-right p {text-align: center;} 
.hm-about-img-cont h3 { font-size: 28px;}
.hm-about-img-cont { right: 0px; bottom: 30px; }
.hm-about-tell-cont { padding:0px; margin-bottom: 15px; border: none;}
.hm-about-right p {font-size: 16px; margin:0 0 12px; }
.hm-about-left h4 { font-size: 23px; margin-bottom: 15px; }
.hm-about-left p {font-size: 17px; letter-spacing: 0px; }
.hm-about-btn{text-align: center;}
.hm-about-sec::before, .hm-about-sec::after { display: none;}
.hm-btn-blk {gap: 15px; justify-content: center; flex-wrap: wrap; }

.hm-why-families-sec { padding: 50px 0 ; } 
.hm-why-families-sec .text-heading { margin-bottom: 20px; }
.hm-why-families-cont {width: 100%; max-width: 300px; margin: auto; text-align: center; padding: 20px 15px !important; border: 2px solid rgb(19, 68, 114, 50%); }
.hm-why-families-cont::before{display: none;}
.hm-why-families-cont.who-listen {padding: 0px;}
.hm-why-families-cont.south-bay {padding: 0px;}
.hm-why-families-cont.trusted {padding: 0px;}
.hm-why-families-image { border: 5px solid #054f} 

.hm-why-families-item .owl-nav, .hm-practice-areas-list .owl-nav{display: flex !important; gap: 30px; justify-content: center; align-items: center; padding-top: 20px; }
.hm-why-families-item.owl-carousel .owl-nav  button , .hm-practice-areas-list.owl-carousel .owl-nav  button { transform: scale(0.8); width: 41px; height: 30px; background-image: url('./images/sprites.webp') !important; background-position: -52px -330px !important; background-repeat: no-repeat !important; font-size: 0px !important;}
.hm-practice-areas-list.owl-carousel .owl-nav  button{filter: brightness(0) invert(1);}
.hm-why-families-item.owl-carousel .owl-nav  button.owl-next  , .hm-practice-areas-list.owl-carousel .owl-nav button.owl-next{ background-position: -120px -330px !important; }
.hm-why-families-cont h4 { font-size: 19px; margin-bottom: 16px; }

.hm-attorney-sec {padding: 0 0 50px; }
.hm-attorney-cont {gap: 15px; margin: 0; flex-wrap: wrap; justify-content: center;        margin: 0 0 20px; }
.hm-attorney-lft , .hm-attorney-rit  {width: 100%; order: 2; max-width: 300px; border-left: 2px solid #134472; border-right: 2px solid #134472; border-top: 2px solid #134472; }
.hm-attorney-mid{width: 100%; order: 1; padding: 0;}
.hm-attorney-rit {width: 100%; order:3; max-width: 300px;}
.hm-attorney-mid .text-heading {margin: 0 0 15px;font-size: 38px;letter-spacing: -0.7px;}
.hm-attorney-mid .text-heading br{display: none;}
.atny-btn.mbl {display: block;text-align:center; }
.atny-btn{display: none;}
.hm-attorney-lft:before, .hm-attorney-rit:before{display: none;}
.hm-atny img {height: 100%; max-height: 350px; object-fit: cover; object-position: top; }
.hm-attorney-lft .hm-atny , .hm-attorney-rit .hm-atny {padding: 18px 28px 0; margin:auto;width:100%; }
.hm-attorney-lft .abt-atny , .hm-attorney-rit .abt-atny {margin: 0; padding: 10px 0 12px;background-color: #084f7d; }
.abt-atny h5 {font-size: 18px; color: #fff; } 
.hm-attorney-mid p {margin: 0; font-size: 16px; }
.abt-atny p {color: #fff; letter-spacing: 0; }
.abt-atny:hover{background-color: #114d54;}
.abt-atny:hover h5{color: #fff;}
.hm-attorney-lft .abt-atny:hover, .hm-attorney-rit .abt-atny:hover{background-color: #114d54;}
.atny-btn.mbl-btn {display: block;text-align:center; }
.atny-btn {margin: 0 0 15px; }
    
.hm-practice-areas-cnt {padding: 45px 0; border-width: 6px;margin:0; }
.hm-practice-areas-cnt .text-heading {margin: 0px 0 20px; font-size: 38px; }
.hm-practice-areas-item { width: 100%; max-width: 350px; margin: auto; padding: 0; }
.hm-practice-areas-item:before, .hm-practice-areas-item:after , .hm-practice-areas-item:nth-child(1) h3::after, .hm-practice-areas-item:nth-child(2) h3::after {display: none;}
.hm-practice-areas-item:hover .hm-practice-areas-content:before {transform: scale(0.6); }
.hm-practice-areas-content {padding: 30px 20px 38px; border: 2px solid #ffff; } 
.pract-areas-btn {margin: 20px 0 0; }

.hm-testimonials {padding: 50px 0; }
.hm-testimonials .testi-item{ padding: 30px 20px 60px; background-image: none; border: 2px solid #084f7d;}
.hm-testimonials .testi-item:hover, .hm-testimonials .owl-item.center .testi-item {background-image: none; }
.hm-testimonials .text-heading {margin: 0 0 16px; }
.hm-testi-cnt {padding: 0; }
.hm-testi-icons a {transform: scale(0.7); }
.hm-testimonials .testi-item:before {transform: scale(0.7); top: 20px; }
.hm-testimonials .testi-item p {font-size: 15px; line-height: 1.6; letter-spacing: 0; }
.hm-testimonials .testi-item h5 {font-size: 20px; bottom: 25px; }
.hm-testi-list .owl-nav {max-width: 350px; margin: 30px auto 0px; }
.hm-testi-list .owl-nav button {transform: scale(0.7); }
.hm-testi-rt {margin: 0 0 10px; }

.hm-award-sec .text-heading strong {font-size: 40px; letter-spacing: -0.5px; }
.hm-award-sec .text-heading {margin: 0 0 18px; }
.hm-award-list.owl-carousel .owl-nav, .hm-certificates-list.owl-carousel .owl-nav {margin: 25px auto 0; max-width: 290px; }
.hm-award-list.owl-carousel .owl-nav button, .hm-certificates-list.owl-carousel .owl-nav button {transform: scale(0.7); }
.hm-award-list.owl-carousel {margin: 0 0 40px; }
.hm-award-sec h5 {font-size: 28px; margin: 0 0 20px; letter-spacing: 0; }
.hm-award-sec h5:before, .hm-award-sec h5:after {width: 36%; height: 1px; }
.hm-award-sec {padding: 0; }
.hm-awrd-cnsltn-sec:before {background-position: center right; height: 100%; bottom: 0; opacity: 20%; }

.hm-consultation-sec {padding:50px 0; }
.hm-cnsltn-blk {justify-content: center; margin: 0; flex-direction: column; align-items: center; gap:20px; }
.hm-cnsltn-lft {width: 100%; text-align: center; order: 2;}
.hm-cnsltn-lft .text-heading {text-align: center;margin: 0 0 20px; }
.hm-cnsltn-lft p {letter-spacing: 0px; }
.hm-cnsltn-lft p:last-of-type {margin: 0 0 18px; }
.hm-cnsltn-rit {padding: 0; width: 100%; max-width: 350px; order:1; }
.hm-cnsltn-img {width: 100%; }
.hm-cnsltn-img img {border-width: 6px;   }

.hm-guiding-you-sec .text-heading {margin: 0 0 20px; }
.hm-guiding-you-sec {margin: 0;         padding: 0 0 50px;}
.hm-guiding-itm {
    border: 8px solid #054f7e;
}




.ftr-form-sctn {margin: 0; }
.hm-form-sec {padding: 50px 0; }
.hm-form-blk {justify-content: center; align-items: center; flex-direction: column; }
.hm-form-lft {padding: 0; border: none; width: 100%; }
.hm-form-rit {width: 100%; }
.hm-form-sec .text-heading br {display: none;}
.hm-form-sec .text-heading {letter-spacing: 0; text-align: center; margin: 0 0 15px; }
.hm-form-sec p {margin: 0 0 15px; padding-left: 0; text-align: center;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100% !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; letter-spacing: -0.3px; }
.hm-form .gfield_description.validation_message {font-size: 12px; }
.hm-form .chk .gfield_description.validation_message {bottom: -20px !important;}
.ftr-form-sec {padding: 0; }

.ftr-list {justify-content: center; flex-direction: column;padding: 0;margin-bottom: 30px;}
.ftr-block-list {justify-content: center; flex-direction: column; align-items: center;  order: 2; gap: 20px;}
.ftr-itm-content {width: 100%; }
.ftr-blcks {width: 100%; display: flex; flex-wrap: wrap; justify-content:center; gap:20px; padding:0; }
.ftr-menu {width: 100%; margin:0 0 25px; order:1;padding: 0;}
.ftr-itm {width: 100%; max-width: 280px; border: 2px solid #ffffff; padding: 15px; margin: 0; text-align:center; }
.ftr-itm.logo , .ftr-itm.scl-icons{border: none; padding: 0;}
.ftr-itm.logo{max-width: 100%;}
.ftr-itm.cntct {margin: 0; } 
.ftr-logo-img {margin: 0 auto 20px; text-align: center; width: 100%; max-width: 300px; }
.ftr-itm.logo p {margin: 0 0 25px; text-align: center; }
.hm-ftr-btn a.cmn-btn {padding: 15px 22px; }
.hm-ftr-btn{text-align: center;}
.ftr-itm.scl-icons .scl-icn-lst {justify-content: center; }
.ftr-itm h4 {font-size: 24px; margin: 0 0 10px; }
.ftr-itm p {font-size: 15px; line-height: 1.5; letter-spacing: 0; margin: 0 0 5px; }
.ftr-block-sec {padding: 40px 0; }
.ftr-menu h4 {font-size: 24px; text-align: center; }
#footer-navigation ul li {display: inline-block; margin: 0 8px; }
#footer-navigation ul {margin: 0; }
.ftr-copyrights-sec p.copy-para, .ftr-copyrights-sec p {font-size: 15px; line-height:1.7;letter-spacing:0; }
.ftr-itm h4 {font-size: 22px;  }
.ftr-itm.scl-icons .scl-icn-lst a {transform: scale(0.7); }
.ftr-itm.lctn {margin: 0; }
.ftr-itm.scl-icons .scl-icn-lst {gap: 0; }
.ftr-block-sec p.ftr-note {font-size: 14px;padding: 0;}


/* inner pages */
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 40px;}
#page-column h3 {font-size: 32px;}
#page-column p, #page-column li {margin: 0 0 18px 0;}

#post-content, #page-content {padding: 60px 0;}
.page-container, .post-container {max-width: 720px; padding:0px; }
#page-content .areaserved-item {width: 48%; }
.page-col-full, .single-col-full {justify-content: space-between; flex-direction: column; align-items: center; }
#single-column, #post-column, #page-column {width: 100%; }
.sidebar-page, .sidebar-single {width: 100%; }
#page-column .testimonial-cta-block .testi-content p {font-size: 17px; }
#page-column .case-results-cta .case-item {width: 100%; max-width: 350px; }
#page-column .testimonial-cta-block .testi-item h6 {font-size: 23px; }
.related-insights-posts .posts-list {width: 100%; max-width: 300px; }
.related-insights-posts {justify-content: center; flex-wrap: wrap; }
#page-content h2 {letter-spacing: -0.5px;}

.single-profile-block {flex-direction: column;align-items: center;padding: 16px 16px 20px;margin: 0 0 25px;}
.single-profile-image {width: 100%; max-width: 220px; text-align: center; margin: 0;}
.single-profile-block .sp-block {width: 100%; max-width: 400px; border: 2px solid rgb(255 255 255 / 58%); padding: 15px; text-align: center; }
#page-column .sp-block h2 {font-size: 30px; line-height: 1;letter-spacing: 0.84px;margin: 0 0 11px;}
#page-column .sp-block h2:before {width: 100%;}
.profile-tel {margin-bottom: 11px;}
.award-img .itm {width: 100%;max-width: 210px;}

#main-heading { padding: 50px 0px; margin: 0px; }
#main-heading::before { width: 100%; height: 100%; bottom: 0; }
#main-heading::after {display: none;}
#main-heading .inrpg-breadcrumbs::before{width: 100%; height: 100%; clip-path: none; left: 0px; bottom: 0;}
#main-heading h1 { font-size: 40px; letter-spacing: 0px; padding: 0px; margin-bottom: 20px;  line-height: 1.2;}
#main-heading .inrpg-breadcrumbs { font-size: 16px; padding: 0px; line-height: 1.2;}
#main-heading h1:before {display: none;}

.inner-practice-areas-item{width: 100%; max-width: 250px;}
.inner-practice-areas-list{justify-content: center; gap: 20px;}
.inner-practice-areas-item { padding: 45px 15px 40px; }
.inner-practice-areas-item.petitions-to-remove-or-suspend-trustees { padding-top: 45px; }
.inner-practice-areas-item::before {transform: scale(0.9);height: 76.1%;}

#reviews-main { gap: 20px; column-count: 1; }
#page-content .review-item .star-rat { transform: scale(0.7); margin: 0 auto 5px; }
#page-content .review-item::before { top: 30px; }
#page-content .review-item { padding: 30px 35px 35px 35px; margin-bottom: 25px; }

.hm-form-sec.inner-from .text-heading { font-size: 40px; }
.hm-form-sec.inner-from { padding: 0 0 35px;border: none; }
.hm-form-sec.inner-from .hm-form-rit { width:100%; padding-top: 0px; } 
.hm-form-sec.inner-from .hm-form-lft {width: 100%;}
.contact-page .in-cont-list { flex-wrap: wrap; justify-content: center; gap: 20px; padding-top: 30px; } 
.contact-page .in-cont-item{ width: 100%; max-width: 300px;}

.sidebar-blog { gap: 20px; margin: 0 0 30px; flex-wrap: wrap; justify-content: center; }
.sidebar-blog-item { max-width: 300px; }
.posts-list { width: 100%; max-width: 350px; }
.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: 15px 45px 15px 20px; font-size: 16px; } 
#post-column-full .nav-links .page-numbers { font-size: 24px; height: 40px; width: 35px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.7); margin: 0px 15px; } 
#post-column-full .nav-links .page-numbers.current { font-size: 32px; border-bottom: 4px solid #084f7d; margin-top: -15px;}
#post-column-full .nav-links { margin: 30px 0px 0; } 
#post-column-full { gap: 20px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 35px;}

#single-column, #post-column, #page-column {width: 100%;}
.sidebar-page, .sidebar-single{width: 100%;}
.page-col-full, .single-col-full {justify-content: center; align-items: center; gap: 20px;}

.cta-two-cnt { align-items: center; }
#page-column .cmn-box h2 { font-size: 56px; letter-spacing: -0.5px; } 
#page-column .cmn-box p { letter-spacing: 1px; padding: 0 0 17px 3px; }
#page-column .cmn-box.two h2 { font-size: 58px; margin: 0 0 25px; letter-spacing: -0.5px; } 

#page-content .areaserved-item-list {margin-bottom: 20px; }

.widget.widget_fact_checked .fact_checked_inner{flex-direction: column; } 
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; margin-bottom: 15px; } 
p.mod_date {font-size: 16px; width: 100%; justify-content: flex-start; } 
.fact-checked-sec {padding: 15px 0px; } 
.widget-description.active {font-size: 15px; } 
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 28px; } 
.related-insights-posts .posts-list{max-width: 100%;} 

.postid-1157 #main-heading h1 {font-size: 35px;}
.hm-guiding-block.inn-guiding-block .hm-guiding-blk {width: 100% !important; max-width: 300px;}
.hm-guiding-block.inn-guiding-block{        margin: 20px 0 ;}	
.hm-guiding-blk .owl-nav button {transform: scale(0.7); left: -26px; }
.hm-guiding-blk .owl-nav .owl-next {right: -26px; }
	
.review-source {
    width: 35px;
    margin: 0 auto 5px;
}	
	

}

@media screen and (max-width:767px) {
.site-header .container,.hm-guiding-you-sec .container, .hm-guiding-you-sec .container, .hm-practice-areas-sec .container, .hm-banner-sec .container,.hm-banner-bottom-sec .container, .hm-attorney-sec .container,  .hm-award-sec .container, .container {max-width: 100%; padding: 0 15px; }

.page-container, .post-container {max-width:100%; padding: 0 15px; }

.text-heading {font-size: 34px;; letter-spacing: 0px; margin: 0 0 18px; }
a.cmn-btn {font-size: 16px; padding: 15px 25px;  }

.hm-banner-center h1 { font-size: 30px; }
.hm-banner-center h1 strong {font-size: 45px; }
.hm-banner-sec {padding: 40px 0;}
.hm-banner-center h1 b.o-icon {width: 40px; height: 42px; }

.hm-banner-bottom-sec {padding: 16px 0; }
.hm-bnr-btm-lst ul li::before {transform: scale(0.6); }

.hm-about-sec {padding: 40px 0; }
.hm-about-sec .text-heading {font-size: 34px;letter-spacing: 0;}
.hm-about-left-image img {height: 100%; max-height: 300px;}
.hm-about-left h4 {font-size: 21px; margin-bottom: 12px; letter-spacing: -0.5px; }
.hm-about-left p { line-height: 1.6; }
.hm-about-left p a:before {top: 3px;}
.hm-about-img-cont h3 {font-size: 24px; }
.hm-about-left-image {border-width: 6px; } 
.hm-about-sec a.cmn-btn {padding: 15px 25px;        font-size: 16px; }


.hm-why-families-sec {padding: 40px 0; }
.hm-why-families-cont h4 {font-size: 18px; margin-bottom: 14px; }

.hm-attorney-sec {padding: 0 0 40px; }
.hm-attorney-mid .text-heading {font-size: 34px; letter-spacing: 0; }
.abt-atny h5 {font-size: 18px; margin: 0 0 10px 0; }
.abt-atny p {font-size: 16px; letter-spacing: 0; }

.hm-practice-areas-cnt {padding: 40px 0 ;}
.hm-practice-areas-cnt .text-heading {margin: 0px 0 16px; font-size: 35px; }
.hm-practice-areas-content {padding: 26px 18px 30px; }
.hm-practice-areas-item h3::before {transform: scale(0.55); }

.hm-testimonials {padding: 40px 0; }
.hm-testi-cnt {justify-content: center; flex-direction: column; }
.hm-testimonials .testi-item {padding: 25px 15px 50px; background-image: none;}
.hm-testimonials .testi-item:before { top: 12px; }
.hm-testimonials .testi-item h5 {font-size: 19px; bottom: 22px; }
.hm-testi-list .owl-nav {max-width: 100%; margin: 20px 0; justify-content: center;gap:20px; }
.hm-testi-rt{margin: 0 0 15px;}
.hmtesti-btn {margin: 0; width: 100%; }


.hm-award-item {max-width: 200px; margin: auto; }
.hm-award-sec .text-heading strong {font-size: 32px; letter-spacing: -0.2px; }
.hm-award-list.owl-carousel .owl-nav, .hm-certificates-list.owl-carousel .owl-nav {margin: 20px auto 0; justify-content: center; max-width: 100%; gap: 20px; }
.hm-award-list.owl-carousel .owl-nav:before, .hm-certificates-list.owl-carousel .owl-nav:before { display: none;}
.hm-award-sec h5 {font-size: 25px; margin: 0 0 18px;letter-spacing:0; }
.hm-award-sec h5:before, .hm-award-sec h5:after{display: none;}
.hm-award-list.owl-carousel {margin: 0 0 35px; }

.hm-certi-item img {height: auto; }
.hm-certi-item {width: 100%; max-width: 180px; margin: auto; }
.hm-certificates-list.owl-carousel .owl-item{display: block;height: auto;}

.hm-consultation-sec {padding: 40px 0; }
.hm-cnsltn-img img {border-width: 8px; }
.hm-cnsltn-blk {gap: 18px; }
.hm-cnsltn-lft p:last-of-type {margin: 0 0 16px; }

.hm-guiding-you-sec {margin: 0;        padding: 0 0 40px; }
.hm-guiding-cnt {padding: 30px 40px;}
.hm-guiding-you-top-sec .hm-guiding-cnt:before {background-size: contain; background-position: center;}

.hm-form-sec {padding: 40px 0; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {     font-size: 14px !important; padding: 14px 14px !important; }
.hm-form .gform_wrapper .top_label button {font-size: 16px !important; }
.ftr-block-sec {padding: 40px 0; margin: 0; }
.ftr-menu h4 {font-size: 22px; }
#footer-navigation ul li a {line-height: 1.8; letter-spacing: 0;}
#footer-navigation ul li {display: inline-block; margin: 0px 10px; }
.ftr-logo-img {margin: 0 auto 18px;  }
.ftr-itm.logo p {margin: 0px 0 20px;}
.hm-ftr-btn a.cmn-btn {padding: 15px 15px; }
.ftr-blcks {gap: 15px; }


/*Inne pages*/
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 37px;}
#page-column h3 {font-size: 27px;}
#page-column h4 {font-size: 21px;}
#page-column h5 {font-size: 20px;}
#page-column h6 { font-size: 20px; }
#main-heading h1 { font-size: 35px; margin-bottom: 18px; } 
#main-heading .inrpg-breadcrumbs { font-size: 15px;}

#page-content .review-item { padding: 25px 30px 30px 30px; margin-bottom: 20px; }
#page-content .review-item p { margin: 0px 0 15px 0; }
#page-content .review-item .star-rat { transform: scale(0.6); } 
#page-content .review-item::before { top: 22px; right: 30px;     transform: scale(0.8); } 

#page-column .accordion-profile h3 {font-size: 17px;padding: 14px 45px 14px 15px;}
.contact-page .in-cont-item { padding: 30px 30px 25px; }
.contact-page .in-cont-item p { font-size: 15px; letter-spacing: 0px; }
.contact-page .in-cont-item.phn p a, .contact-page .in-cont-item.fax p a { font-size: 24px; letter-spacing: 0px; margin-top: 9px; }
.contact-page .in-cont-item h6 { padding: 50px 0 10px; font-size: 23px; }
.contact-page .in-cont-item h6::before { transform: scale(0.7); }
.contact-page .in-cont-list { gap: 18px; }
.hm-form-sec.inner-from .text-heading {font-size: 32px;}

.cmn-box { padding: 35px 30px; }
#page-column .cmn-box p {letter-spacing: 0.5px; padding: 0 0 0px 0px; font-size: 15px; text-align: center; margin-bottom: 16px; }
.cmn-box .cnslt-btn a.cmn-btn {font-size: 17px;}
#page-column .cmn-box p:before {display: none;}
#page-column .cmn-box h2 {text-align: center; font-size: 44px; letter-spacing: 0; }
.cnslt-btn{ text-align: center; }
.cmn-box:before { background-size: cover;}

.cta-two-cnt { flex-direction: column; justify-content: center; gap: 0px; } 
.cta-two-lft { width: 100%; max-width: 250px; margin: 0 auto 20px; padding: 20px 8px 0 8px; border:solid 2px #ffffff66; }
#page-column .cmn-box h2 strong{display: inline-block;}
.cmn-box.two { padding: 30px; } 
.cta-two-rt { width: 100%; padding: 0; text-align: center; }
#page-column .cmn-box.two h2 { font-size: 47px; margin: 0 0 20px; letter-spacing: 0px; }
#page-column .cmn-box.two p { letter-spacing: 0.5px; }

.sidebar-page .sidebar-menu-pa ul li.siderbar-btn a {padding: 10px 15px;font-size: 17px;}

.cmn-box-cnslt-btn{flex-direction: column;}
#page-column .single-meta {margin: 0 0 14px;}
.single-pagination .nav-links a {font-size: 16px;padding: 15px 27px;}

.single-author-avatar {width: 100%;max-width: 170px;}
.single-author-box {flex-direction: column; align-items: center; text-align: center; gap: 15px; }
.single-author-info {width: 100%;}
.single-author-description {font-size: 15px;}

#page-content .areaserved-item a {font-size: 17px; }

.postid-1157 #main-heading h1 {font-size: 30px;}	
.map-off {border: 3px solid #074f7d;}	

.cnslt-btn-blk {justify-content: center; }

.award-abt.cert .itm {width: 100%;max-width: 230px;}
.hm-guiding-blk .owl-nav button {transform: scale(0.6);}

}

@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;margin-bottom: 20px; }
#page-column .case-results-cta .case-item{width: 100%; }

.hm-guiding-cnt {padding: 30px 30px;}
.hm-guiding-cnt .text-heading{margin: 0 !important;text-align: center;}
.hm-guiding-block {flex-direction: column-reverse; align-items: center; }
.hm-guiding-blk, .hm-guiding-cnt {width: 100% !important; max-width: 300px; }
.hm-guiding-block {padding: 0 20px; }
.hm-guiding-blk .owl-nav button {transform: scale(0.7);}

}

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

.logo-section {justify-content: center; gap:15px; }    
}

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



.text-heading {font-size: 28px;    line-height: 1.1; margin: 0 0 15px; }
a.cmn-btn {font-size: 15px; padding: 14px 20px; letter-spacing: 0px; }

.showhide b.txtl {font-size: 18px;}
.showhide {padding: 0px 0 0 30px;}
.mobile_src_nav {padding: 6px 0;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}

.hm-banner-sec {padding: 35px 0; }
.hm-banner-center h1 {font-size: 25px; }
.hm-banner-center h1 strong {font-size: 40px; letter-spacing: 0; }
.hm-banner-center h1 strong b img {width: 35px; height: 35px; }
.hm-banner-center h1 b.o-icon {width: 35px; height: 36px;margin-left: 1px; }

.hm-bnr-lst-itms ul {align-items: center;gap: 10px; }
.hm-bnr-btm-lst ul li, .hm-bnr-lst-itms ul li:first-child {padding-left: 22px;}

.hm-about-sec {padding: 32px 0; }
.hm-about-sec .text-heading {font-size: 28px;}
.hm-about-left h4 {font-size: 20px; letter-spacing: 0px;line-height: 1.2; }
.hm-about-sec a.cmn-btn {padding: 15px 22px;         font-size: 15px;}
.hm-about-img-cont h3 {font-size: 22px; }
.hm-about-right p {font-size: 15px; letter-spacing: 0px;}
.hm-about-img-cont {bottom: 24px; }
a.cmn-btn.tel-btn:before {left: 10px; transform: scale(0.8); }
a.cmn-btn.tel-btn {padding-left: 48px !important; }

.hm-why-families-sec {padding: 32px 0 ; }
.hm-why-families-cont h4 { margin-bottom: 12px; }
.hm-why-families-item .owl-nav, .hm-practice-areas-list .owl-nav, .hm-guiding-blk.owl-carousel  .owl-nav {gap: 20px; padding-top: 15px; }
.hm-why-families-item.owl-carousel .owl-nav button, .hm-practice-areas-list.owl-carousel .owl-nav button, .hm-guiding-blk.owl-carousel  .owl-nav button {transform: scale(0.7);}

.hm-attorney-mid .text-heading {font-size: 28px;}
.hm-attorney-mid p {    font-size: 15px; letter-spacing: 0px;}
.abt-atny p {font-size: 15px; }
.abt-atny h5 {font-size: 17px; }
.hm-attorney-sec {padding: 0 0 32px; }
.atny-btn.left-btn a.cmn-btn {padding: 15px 48px; }

.hm-practice-areas-cnt {padding: 32px 10px; }
.hm-practice-areas-cnt .text-heading {font-size: 28px; letter-spacing: 0px; }
.pract-areas-btn {margin: 15px 0 0; }
.hm-practice-areas-item h3 {font-size: 18px; letter-spacing: 0;}
.hm-testi-icons a {margin: 0 -2px; }

.hm-testimonials {padding: 32px 0; }
.hm-testi-list .owl-nav {margin: 15px 0;  }
.hmtesti-btn a.cmn-btn {padding: 14px 22px; }

.hm-award-sec .text-heading strong {font-size: 28px; letter-spacing: 0px; }
.hm-award-sec .text-heading {margin: 0 0 15px; }
.hm-award-list.owl-carousel .owl-nav, .hm-certificates-list.owl-carousel .owl-nav {margin: 15px auto 0; }
.hm-award-list.owl-carousel {margin: 0 0 30px; }

.hm-consultation-sec {padding: 32px 0; }
.hm-cnsltn-img img {border-width: 5px; }
.hm-cnsltn-blk {gap: 12px; }
.hm-cnsltn-lft h5 {font-size: 17px; letter-spacing: 0;        line-height: 1.3; }
.hm-cnsltn-lft .text-heading {margin: 0 0 17px; }
.hm-cnsltn-btn a.cmn-btn {font-size: 15px; padding: 15px 15px; }

	.hm-guiding-you-sec {padding: 0 0 34px; }

.hm-form-sec {padding: 32px 0; }
.hm-form-sec .text-heading {margin: 0 0 10px;letter-spacing:0 !important ; }
.hm-form .gform_fields {gap: 10px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 13px; letter-spacing: 0px; }

.ftr-block-sec {padding: 30px 0; }
.ftr-menu h4 {font-size: 21px; }
#footer-navigation ul li {margin: 0px 12px; }
.ftr-itm.logo p {margin: 0px 0 16px; letter-spacing:0; }
.hm-ftr-btn a.cmn-btn {padding: 13px 15px; }
.ftr-blcks {gap: 12px; }

/* inner pages */
#post-content, #page-content {padding: 40px 0;}
#page-column .testimonial-cta-block .star-rating {transform: scale(0.8);margin: 0 0 10px -12px;}
#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; }

.single-profile-image {width: 100%; max-width: 180px;}
.single-profile-block .sp-block {padding: 12px;}
#page-column .sp-block h2 {font-size: 25px; padding: 0 0 7px; margin: 0 0 8px; }
#page-column .sp-block p {font-size: 13px; margin: 0 0 5px; }
.sp-block .profile-tel a:before {transform: scale(0.8);}
.sp-block .profile-tel a {font-size: 23px; padding: 0 0 0 32px; }
.profile-tel {margin-bottom: 8px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 32px;}
#page-column h5 {font-size: 19px;}
#page-column ol, #page-column ul {margin: 0 0 20px 10px;}
#page-column ul li:before {top: 10px;}
#page-column ul li {margin: 0 0 10px;}
#page-column li {margin: 0 0 15px 0;}
#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 16px;}

#page-column h4 { font-size: 20px; } 
#main-heading h1 { font-size: 30px; margin-bottom: 10px; } 
#main-heading { padding: 40px 0px; }
#main-heading .inrpg-breadcrumbs { font-size: 14px; }

.inner-practice-areas-item { padding: 40px 15px 40px; } 
.inner-practice-areas-item.petitions-to-remove-or-suspend-trustees { padding-top: 40px; }
.inner-practice-areas-list { gap: 15px; } 

#page-column h6 { font-size: 18px; }
#page-column p, #page-column li { font-size: 16px; }
#page-content .review-item { padding: 20px 15px; margin-bottom: 17px; }
#page-content .review-item::before { top: 20px; right: 30px; transform: scale(0.7); } 

.hm-form-sec.inner-from .text-heading { font-size: 25px; }
.hm-form-sec.inner-from { padding: 0 0 30px; }
.hm-form-sec.inner-from .hm-form .gform_wrapper .gform_footer.top_label { margin: -35px 0 0 auto; }
.hm-form-sec.inner-from .hm-form .gform_wrapper .gform_footer.top_label { margin: 20px auto 0; } 

.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: 15px 40px 15px 18px; font-size: 16px; } 
.sidebar-blog { gap: 18px; margin: 0 0 25px;}
#post-content .posts-list .posts-block h3 a { font-size: 19px; } 
#post-column-full .nav-links { margin: 30px 0px 0; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { margin: 0px 10px; } 
#post-column-full .nav-links .page-numbers { font-size: 22px; height: 35px; width: 30px; } 
#post-column-full .nav-links .page-numbers.current { font-size: 30px; border-bottom: 3px solid #084f7d; margin-top: -11px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 30px;}


.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 35px; margin: 0 0 15px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 10px; }
#page-content section.widget.testi .testi-item p { font-size: 16px; letter-spacing: 0px; }
#page-content section.widget.testi .testi-item h6 { font-size: 18px; letter-spacing: 0px; }
.sidebar-page .sidebar-item { margin: 0 0 30px;}

.cmn-box { padding: 30px 15px; }
#page-column .cmn-box h2 { text-align: center; font-size: 36px; letter-spacing: 0; } 
.cmn-box a.cmn-btn { padding: 15px 25px; font-size: 22px; }
#page-column .cmn-box.two h2 { font-size: 38px;}
.cmn-box .cnslt-btn a.cmn-btn {font-size: 16px;padding: 12px 18px;}

#page-column .accordion-profile h3 {font-size: 16px;}
#page-column p a.wd-br {word-break: break-word;}
#page-column .accordion-profile {margin: 0 0 12px;}
#page-column .accordion-profile .accordion-profile-content {padding: 16px 10px 0;}
.single-pagination .nav-links a {font-size: 15px;padding: 13px 20px;}
#page-column .single-meta {flex-wrap: wrap;gap: 0}

.award-abt {flex-direction: column;}

.postid-1157 #main-heading h1 {font-size: 27px;}
	
.map-off iframe {height: 350px;}
	
}

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

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

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

#page-column p, #page-column li { font-size: 15px; } 
#page-content .review-item::before { top: 15px; right: 25px}
#page-content .review-item { padding:20px 15px; margin-bottom: 15px; }
.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: 15px 32px 15px 18px; background-position: right 18px center; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { right: 15px; top: 18px;}

#page-column .cmn-box h2 { font-size: 41px; }
#page-column .cmn-box p { line-height: 1.2; font-size: 15px; }
.cmn-box a.cmn-btn { padding: 15px 20px; font-size: 15px; }
.cmn-box { padding: 25px; }

#page-column .cmn-box.two h2 { font-size: 41px; }
.cmn-box.two { padding: 25px; }
}