

/*
 Theme Name:   The Law Office of Ben Carrasco, PLLC.
 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:  bencarrascolaw
*/



: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: 'Jost-Regular';
    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: 'Jost-Regular';
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
    font-family: 'Jost-Regular';
    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;
}

/*Header Sticky Menu*/

.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; z-index: 9999; border-bottom: 2px solid #1c5373; } 
.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: #000;     font-family: 'Figtree-SemiBold'; 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 #000;    filter: brightness(20%) contrast(120%); } 
.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: #1b99cb; 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: 'Figtree-Regular'; 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: 'Figtree-SemiBold'; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Figtree-Regular'; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #1b99cb; 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: 'Figtree-Regular'; } 
.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: 'Figtree-Regular'; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover {color: #1c5373; } 
.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; } 
.site-branding {width: 18.1%; } 
.site-branding img{width: 100%; display: block; } 
.displayblock {display:block; } 
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; } 
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 24px 0 18px 0; } 
.header-number {color: #fff; padding: 0 0 0 56px; position: relative; } 
.header-number strong {font-size: 18px; font-family: 'InstrumentSans-Regular'; font-weight: 400; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; color: #000000; display: block; margin:  0 0 2px 0; } 
.header-number a {font-size: 40px; font-family: 'InstrumentSans-Bold'; line-height: 1; letter-spacing: 0px; color: #5c6672; display: inline-block; } 
.header-number a:hover {color: #0b253d; } 
.header-number a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -10px -10px; width: 44px; height: 50px; top: 0; bottom: 0; left: 0; margin: auto; } 
#main-navigation ul{margin:0; font-size: 0px; } 
#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 23px; } 
#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: 20px; font-family: 'Figtree-Medium'; letter-spacing: -0.4px; line-height: 1; color: #5c6672; padding: 0; display: block; min-width: inherit; border-bottom: 1px solid transparent; } 
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #0b253d; } 
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#931917; 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 a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; letter-spacing: 0; border-bottom: 0; line-height: 1.3; font-size: 16px; background-color: #0b253d; } 
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a {background-color: #1e5b7f; color: #fff; } 
#main-navigation .sub-menu li:after{display:none; } 
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 } 
#main-navigation .sub-menu li a:after{display:none } 
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; } 
.site-header {background-color: transparent; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; border-bottom: 1px solid #b3b7bd; position: absolute; z-index: 1;} 
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #fff; animation: slideDown 0.35s ease-out; visibility: visible; border-color: #1e5b7f; } @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; } 

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


.text-heading { font-family: 'Jost-Regular'; font-size: 90px; color: #000000; line-height: 1.03; letter-spacing: -0.9px; margin: 0 0 20px; text-align: center; }
.text-heading strong{ color: #1c5373; font-weight: 400;}
a.cmn-btn { display: inline-block; position: relative; background: #19aee5; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'Figtree-SemiBold'; font-size: 20px; line-height: 1; letter-spacing: 0.5px; padding: 23px 48px; transition: all 0.3s ease; z-index: 1; }
a.cmn-btn::before { content: ""; position: absolute; top: -5px; left: -5px; bottom: -5px; width: 33.75%; pointer-events: none; background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat; }
a.cmn-btn::after { content: ""; position: absolute; right: -5px; top: -5px; bottom: -5px; width: 33.75%; pointer-events: none; background: linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat; }
a.cmn-btn:hover { background: #0e4362; color: #fff; }
a.cmn-btn:hover::before { background: linear-gradient(#0e4362, #0e4362) top left / 100% 1px no-repeat, linear-gradient(#0e4362, #0e4362) left top / 1px 100% no-repeat, linear-gradient(#0e4362, #0e4362) bottom left / 30% 1px no-repeat; }
a.cmn-btn:hover::after { background: linear-gradient(#0e4362, #0e4362) top right / 30% 1px no-repeat, linear-gradient(#0e4362, #0e4362) right top / 1px 100% no-repeat, linear-gradient(#0e4362, #0e4362) bottom right / 100% 1px no-repeat; }
 
.col-loop { font-size: 20px; margin: 0 0 10px; }

/*Banner section*/
.hm-bnr-sec{ background-image: url(images/hm-bnr-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 158px 0 0 ; } 
.hm-bnr-pg { padding: 0 0 0 200px; position: relative; z-index: 0; } 
.hm-bnr-pg::before {position: absolute; content: " "; background-image: url(images/hm-bnr-pg-bef-img.webp); background-repeat: no-repeat; width: 74.3%; height: 100.7%; left: 0; bottom: 0; margin: auto; z-index: -1; }
.hm-bnr-pg::after{ position: absolute; content: " "; background-image: url(images/hm-bnr-pg-aft-img.webp); background-repeat: no-repeat;background-size: 100% 100%; width: 10.5%; height: 22.5%; left: -85px; top: 0; bottom: 0; margin: auto; z-index: -1; } 
.hm-bnr-pg .bnr-txt-austin {font-size: 295px; font-family: 'Figtree-Regular'; line-height: 0.8; letter-spacing: 88.5px; margin: 0; text-transform: uppercase; background: linear-gradient(to bottom, rgb(255 255 255), rgb(255 255 255 / 18%)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: fit-content; }
.hm-bnr-pg .bnr-lft h1{ font-family: 'Jost-SemiBold'; font-size: 91px; color: #0b253d; letter-spacing: -1.8px; line-height: 1; margin: 0; } 
.hm-bnr-pg .bnr-lft h1 strong{ font-size: 184px; font-family: 'Jost-Bold'; letter-spacing: -3.6px; color: #1c5373; text-transform: uppercase; } 
.hm-bnr-pg .bnr-lft .hm-bnr-cnt{ font-family: 'Jost-Medium'; font-size: 37px; color: #444c56; letter-spacing: 0px; margin: -15px 0 35px 0; } 
.hm-bnr-lst { display: flex; gap: 160px; } 
.hm-bnr-lst .bnr-lft { width: 47.6%; } 
.hm-bnr-lst .bnr-rht-img { width: 32%; margin: -245px 0 0 0; } 
.hm-bnr-lst .bnr-rht-img img { display: block; width: 100%; } 
.hm-bnr-pg .hm-bnr-btn .cmn-btn{ background-color: #1c5373; } 
.hm-bnr-pg .hm-bnr-btn .cmn-btn:hover{ background-color: #19aee5; } 
.hm-bnr-pg .hm-bnr-btn .cmn-btn:hover::after{ background: linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat; } 
.hm-bnr-pg .hm-bnr-btn .cmn-btn:hover::before{ background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat; } 
.hm-bnr-pg .hm-bnr-btn .cmn-btn::before { background: linear-gradient(#1c5373, #1c5373) top left / 100% 1px no-repeat, linear-gradient(#1c5373, #1c5373) left top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom left / 30% 1px no-repeat; } 
.hm-bnr-pg .hm-bnr-btn .cmn-btn::after{ background: linear-gradient(#1c5373, #1c5373) top right / 30% 1px no-repeat, linear-gradient(#1c5373, #1c5373) right top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom right / 100% 1px no-repeat; } 
.hm-bnr-pg .hm-bnr-txt-ben {font-size: 70px; font-family: 'MsMadi-Regular'; line-height: 0.9; color: #000000; letter-spacing: 0; width: fit-content; position: absolute; right: -55px; bottom: 108px; transform: rotate(-15deg); }

/* Hire section */

.hm-hire-sec{ padding: 110px 0 140px; position: relative; }
.hm-hire-sec .hm-hire-rht:before {position: absolute; content: " "; background-image: url(images/hm-hire-bef-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 19.3%; height: 23%; top: -6px; left: 102px; margin: auto; }
.hm-hire-sec::after {position: absolute; content: " "; background-image: url(images/hm-hire-aft-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 39%; height: 69.4%; top: 0; left: 24.7%; margin: auto; pointer-events: none; }
.hm-hire-sec .container{ max-width: 1620px; width: 100%; margin: auto 0; }
.hm-hire-pg { display: flex; justify-content: left; }
.hm-hire-sec .hm-hire-lft { width: 45.3%; padding: 30px 0  0 0; position: relative; }
.hm-hire-lft-mbl-img { display: none; }
.hm-hire-paly-img {    width: 41%; position: absolute; top: 125px; left: -90px; right: 0; bottom: 0; margin: auto; height: max-content;}
.hm-hire-sec  .hm-hire-paly-img img {width: 28%; }
.hm-hire-sec .hm-hire-lft img, .hm-hire-paly-img img{ display: block; width: 100%; } 
.hm-hire-sec .hm-hire-rht { width: 54%;    position: relative; }
.hm-hire-rht-tp { width: 66%; margin: 0  0 0 auto; }
.hm-hire-rht-tp .text-heading {text-align: left; margin: 0 0 4px; line-height: 1; }
.hm-hire-rht-tp p { text-align: left; font-size: 30px; font-family: 'InstrumentSans-Regular'; letter-spacing: 0; line-height: 1; margin:  0 0 30px  0; color: #11a0d5; text-transform: capitalize; }
.hm-hire-sec .tabs { display: flex; flex-direction: row-reverse; justify-content: space-between; counter-reset: tab-counter;}
.hm-hire-sec .tab-btn.active,.hm-hire-sec  .tab-btn:hover{ background-color: #1c5373; }
.hm-hire-sec .tab-btn.active::before,.hm-hire-sec  .tab-btn:hover::before{ color: #1c5c7f; }
.hm-hire-sec .tab-btn.active h4,.hm-hire-sec  .tab-btn:hover h4{ color: #ffffff; }
.hm-hire-sec .tab-btn.active::after,.hm-hire-sec  .tab-btn:hover::after{ background-color: #19aee5; outline: 1px solid #19aee5;border-color: rgb(255 255 255 / 84%); }
.hm-hire-sec  .tab-btn{ border: 0; width: 100%; counter-increment: tab-counter; position: relative; background-color: #edf2f4; padding: 0px 72px 0px 44px; display: flex; justify-content: flex-start; align-items: center; gap: 15px; margin-bottom: 35px;cursor:pointer; }
.hm-hire-sec  .tab-btn:last-child{ margin: 0; }
.hm-hire-sec .tab-content { opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; position: relative; }
.hm-welcome-section .welcome-lft p:first-of-type {margin: 0 0 16px !important; }
.hm-hire-sec .tab-content::before {position: absolute; content: " "; width: 100%; background-color: #000000; height: 1px; top: 34px; left: 0; }
.hm-hire-sec .tab-content::after { position: absolute; content: " "; background-color: #000000; height: 10px; width: 10px; top: 30px; border-radius: 50%; left: 0; }
.hm-hire-sec .tab-cnt{ width: 40.5%; margin:  0 0 0 -30px; }
.hm-hire-sec .tab-cnt P{ font-size: 18px; font-family: 'Figtree-Regular'; letter-spacing: 0; color: #000000; line-height: 1.6; margin:  0 0 57px 0; }
.hm-hire-sec .tab-content.active { opacity: 1; visibility: visible; height: auto; background-color: transparent; padding: 64px 60px 0 0;  }
.hm-hire-sec .tab-buttons { width: 58.5%; }
.hm-hire-sec .tab-buttons  br{ display: none; }
.hm-hire-sec  .tab-btn h4 { font-size: 22px; font-family: 'InstrumentSans-Medium'; color: #000000; letter-spacing: 0; line-height: 1.1; text-transform: capitalize; text-align: left; margin: 0; }
.hm-hire-sec .tab-btn::after {position: absolute; content: " "; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -18px -112px; background-color: #1e5b7f; border-radius: 50%; width: 95px; height: 95px; left: -62px; top: 0; bottom: 0; margin: auto; outline: 1px solid #1e5b7f; border: 8px solid #e2eaee;     z-index: 1;}
.hm-hire-sec  .tab-btn.icon-2::after { background-position: -137px -112px; }
.hm-hire-sec  .tab-btn.icon-3::after { background-position: -253px -112px; }
.hm-hire-sec  .tab-btn.icon-4::after { background-position: -376px -112px; }
.hm-hire-sec  .tab-btn.icon-5::after { background-position: -496px -112px; }
.hm-hire-sec .tab-btn::before { content: counter(tab-counter, decimal-leading-zero); font-size: 71px; color: #d5d9db; font-family: 'Figtree-Bold'; }
.hm-hire-btn .cmn-btn { background-color: transparent; color: #000000; margin: 0px 10px 10px 10px;padding: 17px 24px; }
.hm-hire-btn .cmn-btn::before { background: linear-gradient(#0e4362, #0e4362) top left / 100% 1px no-repeat, linear-gradient(#0e4362, #0e4362) left top / 1px 100% no-repeat, linear-gradient(#0e4362, #0e4362) bottom left / 30% 1px no-repeat; }
.hm-hire-btn .cmn-btn::after { background: linear-gradient(#0e4362, #0e4362) top right / 30% 1px no-repeat, linear-gradient(#0e4362, #0e4362) right top / 1px 100% no-repeat, linear-gradient(#0e4362, #0e4362) bottom right / 100% 1px no-repeat; }

.popup-overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; justify-content: center; align-items: center; } 
.popup-content {background: #fff; width: 90%; max-width: 800px; padding: 10px; position: relative; text-align: center; animation: fadeIn 0.3s ease-in-out; margin: auto; box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); } 
.custombox-lock {overflow: hidden; } 
.close-btn {position: absolute; font-size: 30px; cursor: pointer; font-weight: 700; line-height: 1; border-radius: 50px; background-color: rgb(0, 0, 0); border: 3px solid #fff; color: #fff; top: -10px; right: -10px; width: 35px; height: 35px; z-index: 1; } 
.popup-text p {font-size: 16px; line-height: 1.5; } 
.openPopupBtn {display: inline-block; margin: 0; color: #007bff; cursor: pointer; text-decoration: underline; }
.popup-video {position: relative; overflow: hidden; padding-top: 56.25%; }
.popup-video iframe {position: absolute; left: 0; top: 0; border: 0; height: 100%; }

a.popup-video {display: flex; gap: 20px; align-items: center;    justify-content: center; }
.hm-hire-sec  .hm-hire-paly-img img {width: 24%; }
.hm-hire-paly-img h4 {    margin: 0; font-size: 20px; color: #ffff; line-height: 1.2; text-shadow: 1px 1px 2px #000, 0 0 8px rgba(0, 0, 0, 0.5); background-color: #0000002e; padding: 3px; text-transform: capitalize; font-weight: 700; font-family: 'Figtree-Regular';}
.hm-hire-paly-img h4 b {display: block;  font-weight: 300; font-size: 18px; }

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
 
/* hm-expert-familylaw-sec */  
.hm-expert-familylaw-sec { padding: 0px 0 140px; position: relative; } 
.hm-expert-familylaw-sec::before {position: absolute; content: ''; background-image: url(images/expert-familylaw-rgt-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 63.9%; height: 87.4%; right: 0; top: 0; pointer-events: none;}
.expert-familylaw-lst { display: flex; justify-content: flex-start; align-items: center; gap: 50px; padding: 0 0 0 27px; z-index: 1; position: relative; } 
.expert-familylaw-lft { width: 37.1%; padding: 92px 55px 78px 45px; background-color: #0b253d;position:relative; } 
.expert-familylaw-rgt { width: 30.8%; padding: 69px 29px 85px 44px; background-color: #e8f4fe;     background: linear-gradient(180deg, rgba(219, 237, 254, 1) 0%, rgba(252, 253, 255, 1) 100%);} 
.expert-familylaw-lft .text-heading { font-size: 60px; color: #ffffff; margin: 0 0 24px; text-align: left;position:relative; } 
.expert-familylaw-lft .text-heading:before {position: absolute; content: " "; width: 62%; background-color: #5c6672; height: 2px; bottom: 20px; right: 4px; }
.expert-familylaw-lft p, .expert-familylaw-rgt p{ color: #fff; font-size:18px ; font-family: 'Figtree-Regular'; line-height: 1.8; letter-spacing: 0; margin: 0 0 35px; } 
.expert-familylaw-rgt p{ color: #000; } 
.expert-familylaw-rgt .text-heading{ font-size: 60px; color: #000000; margin: 0 0 23px; text-align: left; } 
.expert-familylaw-btn a.cmn-btn{ background-color: #1c5373; padding: 23px 40px 27px; } 
.expert-familylaw-btn a.cmn-btn:hover{ background-color: #19aee5;; }
.expert-familylaw-lft:before {position: absolute; content: " "; width: 54px; border: 1px solid #858585; border-left: 0; height: calc(100% + 2px); bottom: 0; right: 0; top: -1px; }

/* Practice Areas */
.hm-practice-areas-section{ padding: 165px 0 0; background-image: url(images/hm-prct-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
.hm-practice-areas-section .text-heading{ color: #ffffff; margin: 0 0 10px; }
.hm-practice-areas-section h3{ font-family: 'InstrumentSans-Regular'; font-size: 30px; line-height: 1; letter-spacing: 0px; text-align: center; color: #11a0d5; display: block; margin: 0 0 40px; }
.practice-areas-blk{ display: flex; justify-content: space-between; margin: 0 !important;}
.practice-item{ width: 100%; position: relative; padding: 0 0 135px; z-index: 1; border: 1px solid transparent; }
.practice-item:hover { border: 1px solid #19aee5; }
.practice-item::before { content: ""; position: absolute; background: linear-gradient(180deg, rgba(7, 25, 41, 0) 11%, rgba(7, 25, 41, 0.95) 52%, rgba(7, 25, 41, 1) 100%); width: 100%; height: 85%; bottom: 0; right: 0; left: 0; margin: auto; z-index: 2; pointer-events: none; }
.practice-item:hover.practice-item::before { background: linear-gradient(180deg,rgba(25, 174, 229, 0) 0%, rgba(25, 174, 229, 0.85) 30%, rgba(25, 174, 229, 1) 100%); }
.practice-itm-img{ width: 100%; }
.practice-itm-img img { display: block; width: 100%; opacity: 60%; filter: grayscale(1); }
.practice-item:hover .practice-itm-img img { filter: grayscale(0); opacity: 100%; }
.practice-areas-content{ position: absolute; bottom: 30px; left: 0; right: 0; margin: auto; padding: 0 27px 0; z-index: 3; }
.practice-areas-content h4 {font-family: 'Figtree-Medium'; font-size: 22px; line-height: 1.3; letter-spacing: 1.3px; text-align: center; text-transform: uppercase; color: #ffffff; padding: 0 0 12px; border-bottom: 1px solid #394754; margin: 0 0 22px; }
.practice-item:hover .practice-areas-content h4{ border-color: #000000;color:#000; }
.practice-areas-content p{ font-family: 'Figtree-Regular'; font-size: 16px; line-height: 1.7; letter-spacing: 0px; text-align: center; color: #000000; display: none; }
.practice-item:hover .practice-areas-content p{ display: block; }
.practice-button{ text-align: center; }
.practice-button a{ font-family: 'Figtree-Bold'; font-size: 16px; line-height: 1.8; letter-spacing: 0px; text-transform: uppercase; color: #19aee5; display: inline-block; }
.practice-item:hover a{ color: #000; }
.prat-btn{ text-align: center; }
.practice-item:hover .practice-areas-content {bottom: 22px;}

.practice-areas-blk .owl-nav {display: flex;justify-content: space-between;margin: 70px auto -60px;max-width: 600px;width: 100%;}
.practice-areas-blk.owl-carousel .owl-nav button {width: 50px;height: 50px;background-color: #fff !important;border-radius: 50%;}
.practice-areas-blk.owl-carousel .owl-nav button span{font-size: 40px;color: #1c5373;display: inline-block;line-height: 30px;}
.practice-areas-blk.owl-carousel .owl-nav button:hover{background-color: #19aee5 !important;transition: 0.5s;}
.practice-areas-blk.owl-carousel .owl-nav button:hover span{color: #fff;transition: 0.5s;}

.practice-item a.hvr-link {position: absolute; z-index: 6; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
/* Alimony Section */
.hm-alimony-sec{ padding: 145px 0 0; }
.hm-alimony-sec .container{ max-width: 100%; margin: 0 0 0 auto; }
.hm-alimony-blk { display: flex; justify-content: start; gap: 0 160px; }
.alimony-image::before{ content: ""; position: absolute; background-image: url(images/hm-alimony-lft-bef-img.webp); background-position: top right; background-repeat: no-repeat; background-size: 100% 100%; width: 735px; height: 84.2%; top: 8px; left: 113px; z-index: -2; pointer-events: none; }
.alimony-image{ width: 34.6%; position: relative; padding-left: 3px; z-index: 1; }
.alimony-image img{ display: block; width: 100%; }
.alimony-content{ width: 45.5%; position: relative; z-index: 1; padding: 70px 0 0; }
.alimony-content .text-heading{ font-size: 70px; line-height: 1.1; letter-spacing: 0px; margin: 0 0 32px; color: #ffffff; text-align: left; }
.alimony-content-blk {display: flex; justify-content: space-between; }
.alimony-content-blk p {font-family: 'Figtree-Regular'; font-size: 18px; line-height: 1.95; letter-spacing: 0px; margin: 0 0 34px; color: #ffffff; }
.alimony-content-blk p:nth-child(2) { margin: 0 0 0; }
.alimony-description-right {width: 45%; }
.alimony-description-left {width: 51%; }
 
/* award section */
.hm-award-sec .container{ max-width: 1300px; width: 100%; margin: auto; }
.award-blk{ display: flex; justify-content: space-evenly;    background-color: #0b233b; background: linear-gradient(180deg,rgba(9, 30, 50, 1) 0%, rgba(9, 30, 50, 1) 60%, rgba(8, 34, 52, 1) 100%); padding: 35px 0 60px; }
.hm-award-sec.inner {background-color: #091f32; }
.award-item{ padding: 35px; }
.award-item:hover{ background: linear-gradient(180deg,rgba(16, 42, 68, 1) 0%, rgba(16, 42, 68, 1) 60%, rgba(9, 32, 52, 1) 100%); }
.award-image{ width: 100%; }
.award-image img{ display: block; width: 100%; }
/*family Faq Section*/
 
.hm-family-sec { padding: 55px 0 70px 0; background-color: #ffffff; }
.hm-family-list { display: flex; justify-content: center; gap: 60px; margin: 0 0 50px 0; align-items: center; }
.hm-family-sec .sub-text { font-size: 45px; font-family: 'Figtree-Regular'; color: #000; line-height: 1; text-align: center; letter-spacing: -0.45px; margin-bottom: 11px; }
.hm-family-sec .text-heading {color: #0e4362; font-family: 'Jost-Medium'; letter-spacing: -1.8px; margin-bottom: 30px; line-height: 1; }
.family-left { width: 30.7%; }
.family-mid { width: 33.6%; }
.family-rgt-accordian { width: 37%; }
.family-mid-img img { width: 100%; display: block; }
.family-mid-img{ position: relative; }
.family-mid-img:before { position: absolute; content: ""; background-image: url(./images/family-law-img-before.webp); background-position: center; background-size: contain; width: 648px; height: 39px; bottom: -22px; left: -129px; right: 0; margin: auto; }
.family-sec-cnt p { font-size: 20px; font-family: 'Figtree-Regular'; color: #000; line-height: 1.8; text-align: left; margin: 0px 0 40px 0; }
.family-sec-cnt p:last-child{ margin: 0; }
.family-accordion-section h3{ font-size: 24px; font-family: 'Figtree-SemiBold'; color: #000; text-transform: uppercase; line-height: 1; text-align: left; padding: 24px 60px 26px 0; margin: 0; position: relative; }
.family-accordion-section h3 a::before { content: ""; position: absolute; top: 35px; right: 0; transform: translateY(-50%); background-image: url('./images/hm-sprites.webp'); background-position: -166px -45px; background-repeat: no-repeat; width: 24px; height: 14px; } /* Active State */ .family-accordion-section.active h3 a::before { background-position: -206px -10px; }
.family-accordion-section{ border-top: 1px solid #c0c7cd; border-bottom: 1px solid #c0c7cd; }
.family-accordion-section-content p { font-size: 16px; font-family: 'Figtree-Regular'; color: #000; line-height: 1.8; text-align: left; margin: 0 0 26px 0; }
.family-accordion-section.active h3 a{ color: #1c5373; }
.family-sec-btns { display: flex; justify-content: center; gap: 35px; align-items: center; }
.family-btn a.cmn-btn { padding: 23px 32px; }
.family-call-btn p { font-size: 18px; font-family: 'Figtree-Medium'; letter-spacing: 1.4px; line-height: 1.5; margin: 0 0 0px 0; color: #5c6672; }
.family-call-btn p a { font-size: 50px; font-family: 'Figtree-ExtraBold'; color: #1c5373; line-height: 1; letter-spacing: 0; display: inline-block; margin: 0; }
.family-call-btn { text-transform: uppercase; text-align: left; padding: 0 0 0 62px; position: relative; }
.family-call-btn a:before { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -254px -10px; width: 46px; height: 52px; background-repeat: no-repeat; left: 0; top: 0; bottom: 0; margin: auto; }
.family-call-btn a:hover{ color: #7b838c; }
 
 
/*Home property Section*/
.hm-property-sec { background-color: #fbfeff; padding: 0px 0 255px ; }
.hm-property-sec .container { width: 100%; max-width: 1710px; margin: 0 0 0 auto; }
.property-list { display: flex; justify-content: end; gap: 180px; }
.property-left { width: 38.8%; }
.property-left .text-heading { font-size: 70px; text-align: left; line-height: 1.1; margin: 0 0 13px 0; padding: 50px 0 0 0; }
.property-rgt { width: 51.5%; position: relative;}
.property-cnt p { font-size: 18px; font-family: 'Figtree-Regular'; color: #000; line-height: 1.8; text-align: left; margin: 0 0 38px 0; }
.property-rgt-img { width: 100%; }
.property-rgt-img img { width: 100%; display: block; }
.property-sec-btns {display: flex; justify-content: flex-start; gap: 30px; align-items: center; margin: 50px 0 0; }
.property-btn a.cmn-btn{ background-color: #0e4362; padding: 23px 23px; }
.property-btn a.cmn-btn:hover { background-color: #19aee5; }
.property-btn a.cmn-btn::before{ background: linear-gradient(#1c5373, #1c5373) top left / 100% 1px no-repeat, linear-gradient(#1c5373, #1c5373) left top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom left / 30% 1px no-repeat; }
.property-btn a.cmn-btn:hover::before { background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat }
.property-btn a.cmn-btn::after{ background:  linear-gradient(#1c5373, #1c5373) top right / 30% 1px no-repeat, linear-gradient(#1c5373, #1c5373) right top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom right / 100% 1px no-repeat }
.property-btn a.cmn-btn:hover::after{ background:  linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat }
.property-call-btn p { font-size: 14px; font-family: 'Figtree-Medium'; letter-spacing: 1.4px; line-height: 1.6; margin: 0 0 0px 0; color: #5c6672; }
.property-call-btn p a{ font-size: 30px; font-family: 'Figtree-ExtraBold'; color: #1c5373; line-height: 1; letter-spacing: 0; display: inline-block; }
.property-call-btn { text-transform: uppercase; text-align: left; padding: 0 0 0 50px; position: relative; }
.property-call-btn a:before { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -102px -10px; width: 42px; height: 46px; background-repeat: no-repeat; left: 0; top: 0; bottom: 0; margin: auto; }
.property-call-btn a:hover{ color: #7b838c; }
.property-rgt-cnt p { font-size: 18px; font-family: 'Figtree-Regular'; color: #000; line-height: 1.8; margin: 0; }
.property-rgt-cnt { margin: 0; background-color: #ffffff; z-index: 1; width: 50.2%; padding: 40px 44px 12px 0; position: absolute; bottom: 0; left: -113px; }
 
 
/* faq sec */
.hm-faq-section .container{ max-width: 1710px; margin: 0 auto 0 0; }
.hm-faq-section{ padding: 83px 0 0; position: relative; }
.hm-faq-section:before {position: absolute; content: ''; background-image: url('./images/faq-before.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 36.2%; height: 74.9%; left: -118px; top: 0; }
.hm-faq-section .text-heading strong { font-weight: 400; }
.faq-lst{ display: flex; }
.faq-sec-cont { padding: 0 0 0 208px; }
.faq-lft-full-img { display: none; }
.faq-lft-img img, .faq-mid-img img{ width: 100%; display: block; }
.faq-sec-cont p{ color: #000000; font-size: 24px; font-family: 'Figtree-Regular'; line-height: 1.5; letter-spacing: 0; margin: 0 0 30px; text-align: center; }
.accordion-section h3 { color:#000000 ; font-size: 26px; font-family: 'Figtree-Medium'; line-height: 1.3; letter-spacing:0 ; margin: 0; padding: 0 160px 0 83px; position: relative; }
.accordion-section h3 a::before{ position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position:-166px -46px ; width: 24px; height: 14px; right: 32px; top: 10px;  }
.accordion-section h3 a::after{ position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position:-472px -239px ; width: 33px; height: 34px; left: 28px; top: 0; }
.accordion-section p { color: #000000; font-size: 17px; font-family: 'Figtree-Regular'; line-height: 1.8; letter-spacing: 0; margin: 0; }
.accordion-section h3 .active { color: #1c5373; }
.faq-rgt { width: 46.3%;    padding: 30px 0 0; }
.faq-mid { width: 26.9%; margin: auto 0 0 -242px; }
.faq-lft{ width: 41%; }
.accordion-section.active { background-image: -webkit-linear-gradient(180deg, rgba(14, 67, 98, 0) 0%, rgb(255 255 255) 100%); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); }
.accordion-section-content{ padding:  12px 75px 0 83px; }
.accordion-section { padding: 35px 0 35px 0px; border-block: 1px solid #b6bdc3; }
.accordion-section.active h3 a::after{ background-position: -473px -291px; }
.accordion-section.active h3 a::before{ background-position: -206px -11px; }
 

/*Home Testimonials Section*/
.hm-testimonials { padding: 70px 0 130px; text-align: center; position: relative; }
.hm-testimonials:before { position: absolute; content: ""; background-image: url(./images/testi-before.webp); background-position: left; background-size: 100% 100%; width: 19.8%; height: 83.9%; left: 0; bottom: 0; top: 0px; }
.hm-testimonials .testi-item { width: 100%; padding: 80px 58px 75px; position: relative; background-color: #fff; border: 1px solid #0e4362; position: relative; }
.hm-testimonials .testi-item:before { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -328px -10px; width: 122px; height: 69px; top: -20px; left: 50px; background-color: #fff; padding: 0; }
.hm-testimonials .testi-item p  { font-size: 18px; font-family: 'Figtree-Regular'; color: #000; line-height: 1.7; text-align: left; margin:0 0 21px 0 ; }
.hm-testimonials .testi-item h5 { font-size: 30px; font-family: 'Figtree-Bold'; color: #1c5373; line-height: 1; text-align: left; margin: 0; text-transform: uppercase; }
.hm-testimonials .testi-item h4 { font-size: 28px; font-family: 'Figtree-Bold'; color: #000; line-height: 1.2; text-align: left; letter-spacing: -0.3px; margin: 0 0 25px 0; }
.testi-list { display: flex; justify-content: end; align-items: center; gap: 70px; }
.hm-testimonials .container { max-width: 100%; width: 100%; margin: auto; }
.testi-btm-cnt {display: flex; justify-content: space-between; position: absolute; bottom: 40px; gap: 160px; }
.hm-testi-list { width: 62.5% !important; }
.testi-item-cnt { width: 24.5%; }
.testi-item-cnt .text-heading{ text-align: left; font-family: 'Figtree-Regular'; line-height: 0.9; }
.testi-item-cnt p{ font-size: 19px; font-family: 'Figtree-Regular'; color:#000; line-height: 1.7; margin: 0 0 35px 0;    text-align: left; }
.hmtesti-btn { text-align: left; }
.hmtesti-btn a.cmn-btn{ background-color: #0e4362; }
.hmtesti-btn a.cmn-btn:hover { background-color: #19aee5; }
.hmtesti-btn a.cmn-btn::before{ background: linear-gradient(#1c5373, #1c5373) top left / 100% 1px no-repeat, linear-gradient(#1c5373, #1c5373) left top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom left / 30% 1px no-repeat; }
.hmtesti-btn a.cmn-btn:hover::before { background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat }
.hmtesti-btn a.cmn-btn::after{ background:  linear-gradient(#1c5373, #1c5373) top right / 30% 1px no-repeat, linear-gradient(#1c5373, #1c5373) right top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom right / 100% 1px no-repeat }
.hmtesti-btn a.cmn-btn:hover::after{ background:  linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat }
.hm-testi-list.owl-carousel .owl-item { display: flex; padding: 0 0 0 4px; }
.hm-testi-list.owl-carousel .owl-stage { display: flex; padding-top: 20px; }
.hm-testi-list .star-rat {width: 100%; max-width: 157px; }
.hm-testi-list .owl-dots{display: none; }
.hmtesti-btn.hmtesti-btn-mbl{display: none;}
/*Home Blog Section*/
 
.hm-blog-sec { padding: 132px 0 50px 0; background-color: #fff; text-align: center; }
.hm-blog-sec .text-heading { margin-bottom: 47px; }
.home-posts-list { display: flex; justify-content: space-between; margin: 0 0 58px; gap: 30px; }
.hm-blog-itm { width: 25%; position: relative; color: #fff; border-top: 1px solid #c0c7cd; border-bottom: 1px solid #c0c7cd; }
.hm-blog-img img { display: block; width: 100%; }
.hm-blog-img { padding: 30px 30px 25px; }
.hm-blog-cnt { padding: 0 15px; text-align: center; }
.hm-blog-cnt h3  { font-size: 24px; font-family: 'Figtree-Medium'; color: #000; line-height: 1.2; margin-bottom: 30px; text-transform: capitalize; }
.hm-blog-itm .readmore-btn { position: absolute; bottom: -11px; left: 0; right: 0; margin: auto; background-color: #fff; width: 50%; display: none; }
.readmore-btn a{ font-size: 21px; font-family: 'Figtree-Bold'; color: #1c5373; text-transform: uppercase; line-height: 1.1; }
.hm-blog-itm:hover .readmore-btn{ display: block; transition: 0.5s; }
.hm-blog-btn a.cmn-btn::before{ background: linear-gradient(#1c5373, #1c5373) top left / 100% 1px no-repeat, linear-gradient(#1c5373, #1c5373) left top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom left / 30% 1px no-repeat; }
.hm-blog-btn a.cmn-btn:hover::before { background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat }
.hm-blog-btn a.cmn-btn::after{ background:  linear-gradient(#1c5373, #1c5373) top right / 30% 1px no-repeat, linear-gradient(#1c5373, #1c5373) right top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom right / 100% 1px no-repeat }
.hm-blog-btn a.cmn-btn:hover::after{ background:  linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat }
.hm-blog-btn a.cmn-btn{ background-color: #0e4362; }
.hm-blog-btn a.cmn-btn:hover { background-color: #19aee5; }
.hm-blog-cnt h3 a:hover{color: #0e4362;}

/* Custody and Surrounding Areas Section */
.custody-surrounding-areas-sec { background-image: url(images/custody-surrounding-areas-sec-bg-img.webp); background-repeat: no-repeat; background-position: top ; background-size: cover; }
 
/* Home Custody Section  */
.hm-custody-sec { padding: 554px 0 85px; }
.hm-custody-sec .container{ max-width: 1300px; }
.custody-blk .text-heading { color: #fff; letter-spacing: 1.8px; margin: 0 0 35px;line-height: 1.1; }
.custody-desc { display: flex; justify-content: space-between; gap: 84px; }
.custody-lft { width: 50.8%; }
.custody-rgt { width: 43%; }
.custody-lft p, .custody-rgt p { color: #ffffff; font-family: 'Figtree-Regular'; font-size: 18px; line-height: 1.9; margin:0 0 38px; }
.custody-rgt p{ font-size: 26px; line-height: 1.76; margin: 0 0 60px; }
.custody-lft p:last-child { margin-bottom: 0; }
 
/* Home Serving Austin Section */
.serving-austin-sec { padding: 0 0 120px; }
.serving-austin-blk {display: flex; justify-content: space-between; }
.serving-austin-blk .serving-austin-blk-lft { width: 44%; }
.serving-austin-image img { display: block; width: 100%; }
.serving-austin-blk .serving-austin-blk-rgt { width: 52.76%; }
.serving-austin-sec .text-heading { color: #fff; font-size: 60px; text-align: right; letter-spacing: 0; margin: 0 0 48px -135px; }
.surrounding-areas-top { border-top: 1px solid #5b6b7a; border-bottom: 1px solid #5b6b7a; }
.serving-austin-sec .tab-buttons { display: flex; }
.serving-austin-sec .tab-btn { width: 25%; background: transparent; border: 0; color: #ffffff; font-family: 'Figtree-Medium'; font-size: 24px; line-height: 1.3; padding: 34px 20px; cursor: pointer; transition: all 0.3s ease; display: flex; justify-content: center; text-align: left; }
.serving-austin-sec .tab-btn:last-child { border-right: 0; }
.serving-austin-sec .tab-btn.active, .serving-austin-sec .tab-btn:hover { background: #19aee5; color: #fff; }
.surrounding-areas-btm { padding: 36px 0 0; }
.serving-austin-sec .tab-content { display: none; }
.serving-austin-sec .tab-content.active { display: block; }
.serving-austin-sec .tab-inner { position: relative; padding-left: 156px; }
.serving-austin-sec .tab-inner::before { position: absolute; content: ""; width: 110px; height: 165px; background-image: url(images/location-img.webp); background-repeat: no-repeat; background-size: contain; left: 0; top: 0; }
.serving-austin-sec .tab-desc h3 { color: #fff; font-family: 'Figtree-Regular'; font-size: 40px; line-height: 1; letter-spacing: 4.8px; text-transform: uppercase; margin-bottom: 25px; }
.serving-austin-sec .tab-desc p { color: #ffffff; font-family: 'Figtree-Regular'; font-size: 18px; line-height: 1.9; margin:0 0 40px; }
.serving-austin-sec .tab-desc p:last-child { margin-bottom: 0; }
.serving-austin-image {padding: 18px 0 0; }
 
/*footer form*/
.ftr-form-sctn { background-image: url(images/ben-carrasco-bg-img.webp); background-repeat: no-repeat; background-position: center right; background-size: cover; padding: 79px 0 0; }
.hm-form .gfield label { display: none; }
.hm-form-sec {  width: 100%;  max-width: 850px; padding: 62px 71px 74px; background-color: #0b253d; position: relative; margin: 0 0 0px;     z-index: 1;}
.hm-form-sec .text-heading{ font-size:60px; color: #fff; margin: 0 0 22px; }
.hm-form-sec p { font-family: 'Figtree-Regular'; font-size:18px; color:#fff; line-height:1.77; margin: 0 0 3px; letter-spacing:-0.36px; text-align: center; font-weight:500; }
.hm-form .gform_required_legend{ display: none; }
.gchoice.gchoice_3_9_1 label { display: block; }
fieldset#field_3_9 { width: 100%; border: none; padding: 0; }
.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% ; color: #ffffff; outline: 0px; position: relative; border-radius: 0; font-family: 'Figtree-Light'; background: transparent; border-bottom: 1px solid #fff !important; border: none; line-height: 1 !important; font-size: 16px; padding: 30px 15px 15px 0px; transition: all 0.5s; display: block; text-align: left; height: auto; }
.hm-form .gfield{ position: relative  ; }
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone { width: 48.7% ; }
.hm-form .gfield.gfield--type-email { width: 48.7% ; }
.hm-form .gform_fields { display: flex ; flex-wrap: wrap; gap: 15px ; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea { width: 100% ; height: 60px !important; resize: none; margin: 0; padding-top: 20px ; min-block-size: 0px ; }
.hm-form .gfield.msg { width: 100%; margin: 42px 0 0 0;}
.hm-form-sec .gform_wrapper ul.gform_fields ul { margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li { padding: 0 ; margin: 0 ; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { cursor: pointer; font-size: 20px; font-family: 'Figtree-Regular'; line-height: 1; color: #fff; letter-spacing: -0.36px; margin: 0; text-align:left; }
.hm-form .gform_wrapper .form-links a:hover { color: #19aee5; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { position: relative; color: #fff; text-align: left; display: inline-block; width: 100%; margin: 0px ; font-family: 'Figtree-Regular'; font-size: 20px ; line-height: 1 ; letter-spacing: 0.32px;margin: 6px 0 0; }
.ftr-form-sctn .gform_wrapper ul li.chk, .ftr-form-sctn .gform_wrapper ul li.chk ul li.gchoice { margin: 0 0 0 ; }
.ftr-form-sctn .gform_wrapper ul li.popfield, .ftr-form-sctn .gform_wrapper ul li.chk, .ftr-form-sctn .gform_wrapper ul li.msg { max-width: 100%; }
.hm-form-sec .gfield .ginput_container { margin: 0 ; }
.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 ; padding: 0 ; }
.hm-form .gform_wrapper .gform_footer.top_label { padding: 0; text-align: center; margin: 35px auto 0; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .top_label input[type="submit"] { display: inline-block !important; outline: none !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; width: auto !important; color: #ffffff !important; font-size: 20px !important; line-height: 1 !important; letter-spacing: 0.5px !important; margin: 0 !important; position: relative; z-index: 1; background-color: #19aee5 !important; text-decoration: none !important; font-family: 'Figtree-SemiBold' !important; padding: 23px 43px !important; border: none !important; transition: all 0.3s ease; }
.hm-form .gform_wrapper .gform_footer.top_label::before { content: ""; position: absolute; top: -5px; left: -5px; width: 34%; height: calc(100% + 10px); background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat; pointer-events: none; }
.hm-form .gform_wrapper .gform_footer.top_label::after { content: ""; position: absolute; top: -5px; right: -5px; width: 34%; height: calc(100% + 10px); background: linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat; pointer-events: none; }
.hm-form .gform_wrapper .gform_footer.top_label:hover input[type="submit"] { background-color: #0e4362 !important; color: #fff !important; }
.hm-form .gform_wrapper .gform_footer.top_label:hover::before { background: linear-gradient(#0e4362, #0e4362) top left / 100% 1px no-repeat, linear-gradient(#0e4362, #0e4362) left top / 1px 100% no-repeat, linear-gradient(#0e4362, #0e4362) bottom left / 30% 1px no-repeat; }
.hm-form .gform_wrapper .gform_footer.top_label:hover::after { background: linear-gradient(#0e4362, #0e4362) top right / 30% 1px no-repeat, linear-gradient(#0e4362, #0e4362) right top / 1px 100% no-repeat, linear-gradient(#0e4362, #0e4362) bottom right / 100% 1px no-repeat; }
.hm-form .gform_validation_errors{ display: none ; }
.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 ; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Figtree-Regular'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 16px; color: #000; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.5; 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; }
.hm-form .gfield_description.validation_message { position: absolute; bottom: 13px; right: 8px ; text-align: right; font-size: 14px; font-family: 'Figtree-Light'; color: #f15333; margin: 0; pointer-events:none; }
.hm-form .chk .gfield_description.validation_message { bottom: -25px; left: 17px; right: auto; }
 
/*Footer block*/
/* .map-sec iframe { width: 100%; height: 500px; } */
.ftr-block-sec .container{ max-width: 1300px; }
.ftr-block-sec {position: relative; background-color: #f7f7f7; padding: 0px 0 35px; background-image: url(images/map-bg-imgwebp.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }
#footer-navigation ul { margin: 0 0 40px; font-size: 0; text-align: center; padding:50px 0; border-bottom: 1px solid #abb4be; }
#footer-navigation ul li { display: inline-block; padding: 0; position: relative; margin: 0 41px; }
#footer-navigation ul li:first-child { margin-left: 0; }
#footer-navigation ul li:last-child { margin-right: 0; }
#footer-navigation ul li a { font-size: 22px; letter-spacing: 0.36px; color: #5c6672; padding: 0; min-width: inherit; font-family: 'Figtree-Medium'; border: 0; line-height: 1; display: inline-block; text-transform: uppercase; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a { color:#0b253d; }
.ftr-block-list { display: flex ; justify-content: space-between; }
.ftr-itm.logo { width: 31.6%; }
.ftr-itm { width: 30%; text-align:center; }
.ftr-itm h4{ font-size: 40px; font-family: 'InstrumentSans-Regular'; line-height: 1.7; letter-spacing: 0.4px; color: #082243; margin: 0 0 10px; padding: 0 0 0 122px; position: relative; text-align: left; }
.ftr-itm h4:before { content: ''; position: absolute; width: 96px; height: 85px; background-image: url(images/hm-sprites.webp); background-position: -11px -245px; background-repeat: no-repeat; left: 0; top: 0; margin: auto; }
.ftr-itm.phn h4:before { background-position:-158px -245px ; }
.ftr-itm p{ font-size: 20px; font-family: 'Figtree-Regular'; line-height: 1.45; letter-spacing: 0.4px; color:#000000; margin: 0; text-align: left; padding: 0 0 0 122px; }
.ftr-itm.phn p { text-transform: uppercase; letter-spacing: 1.2px; line-height: 1; }
.ftr-itm.phn p a { font-size: 40px; font-family: 'InstrumentSans-Bold'; line-height: 1.25;    letter-spacing: 0; color: #5c6672; margin: 0px 0 25px ; display: inline-block; }
.ftr-itm.phn p a:hover{ color: #0b253d; }
.ftr-btn .cmn-btn{ background-color: #1c5373; }
.ftr-btn .cmn-btn::before { background: linear-gradient(#1c5373, #1c5373) top left / 100% 1px no-repeat, linear-gradient(#1c5373, #1c5373) left top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom left / 30% 1px no-repeat; }
.ftr-btn .cmn-btn::after { background: linear-gradient(#1c5373, #1c5373) top right / 30% 1px no-repeat, linear-gradient(#1c5373, #1c5373) right top / 1px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom right / 100% 1px no-repeat; }
.ftr-btn .cmn-btn:hover { background-color: #19aee5; color: #fff; }
.ftr-btn .cmn-btn:hover::before { background: linear-gradient(#19aee5, #19aee5) top left / 100% 1px no-repeat, linear-gradient(#19aee5, #19aee5) left top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom left / 30% 1px no-repeat;}
.ftr-btn .cmn-btn:hover::after { background: linear-gradient(#19aee5, #19aee5) top right / 30% 1px no-repeat, linear-gradient(#19aee5, #19aee5) right top / 1px 100% no-repeat, linear-gradient(#19aee5, #19aee5) bottom right / 100% 1px no-repeat;}
.ftr-logo-img img {width: 100%;display: block;}
.ftr-scl-icons { display: flex ; justify-content: center; gap: 10px; }
.ftr-scl-icons { display: flex; justify-content: left; gap: 6px; padding: 0 0 0 122px; }
.ftr-scl-icons a { background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -309px -295px; width: 30px; height: 30px; font-size: 0; }
.ftr-scl-icons a.linkedin { background-position: -348px -295px; }
.ftr-scl-icons a.youtube { background-position: -399px -295px; }
.ftr-scl-icons a:hover{ background-position: -309px -245px; }
.ftr-scl-icons a.linkedin:hover { background-position: -348px -245px; }
.ftr-scl-icons a.youtube:hover { background-position: -399px -245px; }
.ftr-itm.phn {width: 31%; }
.ftr-itm.loc {width: 25%; }
.ftr-logo-img {width: 87.5%; margin: 0 auto 30px; }
.map-blk iframe {filter: grayscale(100%); mix-blend-mode: luminosity; }


/*Copy Rights Section*/
.ftr-copyrights-sec { background-color: #0b253d; padding: 25px 0px; text-align: center; color: #fff; }
.ftr-copyrights-sec p{     text-align: center;font-family: 'Figtree-Regular'; font-size: 20px; color: #fff; line-height: 1.5; margin: 0; }
.ftr-copyrights-sec p a:hover{ color: #19aee5; }
.ftr-copyrights-sec i{text-align: center;font-family: 'Figtree-Regular'; font-size: 16px; color: #fff; line-height: 1.2;font-style: normal; margin: 0;}



/*inner-pages*/


/*
.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-column .sdbr-case-item p {
    color: #fff;
}
*/


.page-container, .post-container {width: 100%;  max-width: 1280px; margin: 0 auto; }
#main-heading {background-image: url(images/inner-banner.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 280px 0 150px; text-align: center; position: relative; z-index: 0; }
#main-heading:after {position: absolute; content: " "; background-image: url(images/b-inner-banner-logo.webp); background-repeat: no-repeat; background-size: contain; width: 8.1%; height: 27.5%; left: 40px; bottom: 130px; margin: auto; z-index: -1; }
#main-heading:before {position: absolute; content: " "; background-image: url(images/b-inner-banner-bef-img.webp); background-repeat: no-repeat; background-size: contain; width: 55%; height: 74.5%; left: 110px; bottom: 0px; margin: auto; z-index: -1; }
#main-heading h1 {font-size: 60px;    padding: 0 10px; font-family: 'Jost-SemiBold'; font-weight: 600; line-height: 1.1; letter-spacing: -1.3px; color: #0b253d; text-transform: capitalize; margin: 0 0 10px; text-align:right; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Figtree-Regular'; font-weight: 400; line-height: 1.2; letter-spacing: 0.4px; color: #0b253d; margin: 0; padding: 10px 0 0; text-align:right; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #19aee5; }
#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:64.9%; }
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px; }
 #page-column.full-width, .full-width {width: 100%; }

#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {font-family: 'Jost-Regular'; font-weight: 400; letter-spacing: 0; line-height: 1.1; margin: 0 0 20px; color: #000000; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 50px; }
#page-column h3 {font-size: 45px; }
#page-column h4 {font-size: 35px; }
#page-column h5 {font-size: 26px; }
#page-column h6 {font-size: 20px; }
#page-column p, #page-column li {font-family: 'Figtree-Regular'; font-size: 18px; line-height: 1.95; color: #00000d; letter-spacing: 0; margin: 0 0 15px 0; font-weight: 400; }

#page-column li ul {padding: 0px 0 0 10px; margin: 0; position: relative; }
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul li {list-style: none; padding-left: 18px; position: relative; margin: 0 0 15px; }
#page-column ul li:before {background: #0c253c; width: 9px; height: 9px; position: absolute; content: ""; left: 0; right: 0; top: 13px; border-radius: 50%; }
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #19aee5; 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 ol li:before {display: none; }
#page-column  ul li > ul li {list-style-type: inherit; } 
#page-column  ul li > ul li > ol li {list-style-type: decimal; } 
#page-column  ul li > ul li:before {display: block; } 
#page-column  ul li > ol li {list-style-type: decimal; } 
#page-column  ul li > ol li:before {display: none; } 
#page-column  ul li > ol li > ul li {list-style-type: inherit; }

.page-feature-img, .single-thumbnail {margin: 0 0 35px; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; }

/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 46px; background-color: #0b253d; position: relative; padding: 32px 15px 20px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 0 22px; text-align: center; position: relative; font-size: 46px; line-height: 1; color: #fff; letter-spacing: 0px; margin: 0 0 10px; font-family: 'Jost-SemiBold'; }
.sidebar-page .sidebar-item h2:before{content: ''; position: absolute; background-color: rgba(255, 255, 255, 0.502); width: 91.8%; height: 1px; bottom: 0; left: 0; right: 0; margin: auto; }
.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: 'Figtree-Medium'; line-height: 1.1; margin: 0 0 5px; letter-spacing: 0; padding: 15px 40px 15px 35px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 8px; height: 8px; top: 22px; left: 18px; }
.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: #fff; color: #0b253d; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a:before, .sidebar-page .sidebar-menu-pa ul li:hover > a:before {background-color:#0b253d;}
.sidebar-page .sidebar-menu-pa ul li.served-btn a {background-color: #5c6672; text-align: center; }
.sidebar-page .sidebar-menu-pa ul li.served-btn a:hover {color: #ffff; background-color: #19aee5; }
.sidebar-page .sidebar-menu-pa ul li.served-btn a:before{display: none;}

.sidebar-page .sidebar-menu-pa .sub-menu li a {
    width: 100%;
   padding: 10px 20px 10px 35px;
    display: block;
    text-align: left;
    font-size: 19px;
    margin: 0 0 5px;
}
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{
    background-color: transparent !important;
    color: #ffffffbd;
}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 6px; height: 6px; top: 17px; }
.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: #fff !important;
    color: #00000d;
}

.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding: 10px 6px 10px 20px; }

.sidebar-page .sidebar-menu-pa ul li .drop::before {
    font-size: 22px;
    position: absolute;
    font-weight: 900;
    text-align: center;
    width: 22px;
    height: 22px;
    color: #fff;
    line-height: 22px;
    top: 5px;
}

.sidebar-page .sidebar-menu-pa ul li .drop.close::before {
    content: "+";
}
.sidebar-page .sidebar-menu-pa ul li .drop {
    position: absolute;
    right: 19px;
    top: 8px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 12;
}
.sidebar-page .sidebar-menu-pa ul li:hover .drop::before, .sidebar-page .sidebar-menu-pa ul li.current-menu-item .drop::before{
    color: #000;
}
.sidebar-page .sidebar-menu-pa ul li .drop.open::before {
    content: "-";
    font-size: 30px;
}

/*testimonials sidebar*/
.sidebar-page section.widget.testi {position: relative; background-color:transparent; padding: 35px 45px 40px; border:1px solid #0e4362; text-align: center; margin: 0; }
#page-content section.widget.testi .testi-item p {color: #000; text-align: center; line-height: 1.9; letter-spacing: 0px; margin-bottom: 20px; }
#page-content section.widget.testi .testi-item .star-rat {width: 157px; height: 27px; background-image: url(images/star-rating.webp); background-repeat: no-repeat; background-position: center; margin: 0 auto 20px; }
#page-content section.widget.testi .testi-item h6 {font-size: 26px; font-family: 'Figtree-Bold'; color: #1c5373; line-height: 1; text-transform: uppercase; margin:0 0 20px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 30px; padding: 0; color: #000000; }
.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; }
.testi-sdbr-blk .testi-item h4 {font-size: 25px; font-family: 'Figtree-SemiBold'; color:#000000; line-height: 1.3; text-transform: capitalize; margin:0 0 20px;}
.sidebar-page section.widget.testi:before {position: absolute; content: ""; background-image: url(./images/inner-sprites.webp); background-position: -81px -14px; transform: scale(0.8); width: 90px; height: 70px;bottom: 18px; left: 0; right: 0; margin: auto; }

/*Practice Areas Page*/
#page-column .practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; }
#page-column .practice-item.inr {width: 32%;padding:0;}
#page-column .practice-item.inr:before{height: 100%; background: linear-gradient(to bottom, rgba(5, 16, 30, 0.05) 10%, rgba(5, 16, 30, 0.25) 40%, rgba(3, 15, 35, 0.85) 78%, rgba(2, 10, 25, 1) 100% ); }
#page-column .practice-item.inr .practice-itm-img img {opacity: 100%;}
#page-column .practice-item.inr h5 {    font-family: 'Figtree-Bold';letter-spacing: 1.92px; color: #fff; text-transform: uppercase; text-align: center; border-bottom: 1px solid #394855; padding: 0 0 10px; }
#page-column .practice-item.inr:hover h5{color:#000;}
#page-column .practice-item:hover .practice-button a{color:#000;}
#page-column .practice-item.inr p{font-size:20px;line-height: 1.6;}
#page-column .practice-item.inr:hover:before {background: linear-gradient(180deg, rgba(25, 174, 229, 0) 0%, rgb(25 174 229 / 13%) 35%, rgba(25, 174, 229, 1) 76%); }

.practice-item-blk {width: 100%; display: flex; gap: 30px; }
.practice-sub-list-wrap {width: 65%; padding: 30px; border: 2px solid #19aee5; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); }
#page-column .practice-sub-list-wrap ul li{     padding-left: 25px; font-size: 24px;    line-height: 1.6;}
#page-column .practice-sub-list-wrap ul{margin: 0;}
#page-column .practice-sub-list-wrap ul li:before {width: 12px; height: 12px; top: 13px;}       

/*testimonials page*/
#reviews-main{column-count: 2; gap: 40px; }
#page-column .testi-item.inr {width: 100%; padding: 70px 50px 40px; position: relative; background-color: #fff; margin: 0 0 60px; border: 1px solid #0e4362; display: inline-block; }
#page-column .testi-item.inr .testi-btm-cnt{position: unset;gap: 30px;}
#page-column .testi-item.inr:before {position: absolute; content: ""; background-image: url(./images/inner-sprites.webp); background-position: -81px -8px; width: 100px; height: 80px; top: -21px; left: 43px; margin: auto; background-color: #fff; padding: 20px; }
#page-column .testi-item.inr h6{ line-height: 1.4;   font-family: 'Figtree-SemiBold';letter-spacing: -0.26px;}
#page-column .testi-item.inr h5{font-family: 'Figtree-Bold'; color: #1c5373; text-align: left; margin: 0; }

/*Blog page*/
.posts-list {width: 32%; background-color: #fff; position: relative; border: 1px solid transparent; padding: 0 0 55px; }
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 25px;}
#post-column-full .single-category {gap: 20px; margin: 20px 0 0; flex-wrap: wrap; }
#post-column-full .single-category p {margin: 0; font-size: 18px; color: #fff; padding: 5px 10px; background-color: #1c568b; text-align: center; }
#post-column-full .single-category p a:hover{color: #fff;}

#post-content .posts-thumbnail img {width: 100%; display: block; }
#post-content .posts-list .posts-block {padding: 30px 35px 0; }
#post-content .posts-list .posts-block h3{margin: 0 0 15px; line-height: 1;text-align: center; }
#post-content .posts-list .posts-block h3 a {text-align: center; display: inline-block; font-size: 24px; text-transform: capitalize; font-family: 'Figtree-Medium'; line-height: 1.3; letter-spacing: 0; color: #000000; }
.posts-readmore {text-align: center;position: absolute; left: 0px; bottom: 30px;right:0;margin:auto; }
#post-content .posts-list .posts-block p {font-family: 'Figtree-Regular'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; }
#post-content .posts-list .posts-readmore a {font-size: 19px; font-family: 'Figtree-SemiBold'; line-height: 1; letter-spacing: 0.76px; text-transform: uppercase; display: inline-block; color: #1c5373; }
#post-content .posts-list{ background-color: #e8edf0;}
#post-content .posts-list:hover{background-color:#0b253d;}
#post-content .posts-list:hover .posts-block h3 a ,#post-content .posts-list:hover .posts-readmore a{color: #fff;}
#post-content .posts-list:hover .posts-readmore a{text-decoration: underline;}
#post-content .posts-list .posts-block h3 a:hover,
#post-content .posts-list .posts-readmore a:hover {color: #11a0d5;}
#post-column-full .post-pagination {width: 100%; }
#post-column-full .nav-links {text-align: center; display: flex;flex-wrap: wrap; justify-content: center; align-items: center; margin: 20px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 60px; height: 60px; margin: 0 5px; padding: 5px; font-size: 30px; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; font-family: 'Figtree-Bold'; }
#post-column-full .nav-links .page-numbers.current {background-color: #0b253d; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(images/inner-sprites.webp); background-position: -186px -50px; display: inline-block; width: 31px; height: 21px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; transition: 0.5s; }
#post-column-full .nav-links a.next.page-numbers {background-position: -238px -50px; }
#post-column-full .nav-links a.prev.page-numbers:hover{background-position: -186px -16px;}
#post-column-full .nav-links a.next.page-numbers:hover{background-position: -238px -16px;}



/*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: 20px 70px 20px 25px; border-radius: 0; display: block; font-family: 'Figtree-Regular'; position: relative; border: 1px solid #0b253d; font-size: 18px; font-weight: 500; color:#000; line-height:130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: transparent; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(images/drop-down-arrowe.webp) !important; background-position: right 0 center; background-size: 68px 100%; background-repeat: no-repeat; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 0px; top: 0; background-image: url(images/serch-icon.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 68px 100%; background-position: right center; width: 68px; height: 100%; 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 .sidebar-blog-item.blog_search {order: 3; }
.blog .sidebar-blog .search-form {position: relative; }
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {color: #000 !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-page .sidebar-blog.blog-sidebar-itm {background-color: transparent; border: 1px solid #0e4362; padding: 35px 30px; 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; line-height: 1; font-size: 35px; letter-spacing:-0.35px; color:#00000d; }
.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; }
.sidebar-blog.single {display: block; }
.single-category {display: flex; flex-wrap: wrap; align-items: center; }
#page-column .single-category p ,#page-column .author-by p{margin: 0; }
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
#page-column .single-author .author-by, #page-column .single-author .meta-date {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;justify-content: space-between;}
.single-author-avatar {width: 20%;margin: 0;}
.single-author-description {font-size: 18px; font-family: 'Figtree-Regular'; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; }
.single-pagination {margin: 30px 0 0; }
.single-pagination .nav-links a {font-size: 19px; width: 180px; background-color: #0c253c; color: #fff !important; padding: 21px 30px 18px; display: inline-block; text-align: center; text-transform: uppercase; letter-spacing: 0.6px; line-height: 1; font-family: 'Figtree-SemiBold'; }
.single-pagination .nav-links a:hover {background-color:#19aee5; }
.widget{margin: 0; }
.single-author-info {width: 77%;}



/*contact-page*/
.page-id-118 .serving-austin-sec.innr {display: none; }
#page-column .inr-contact-blk {display: flex; gap: 35px; justify-content: space-between; }
#page-column .inr-contct-itm{text-align: center;position: relative; padding:146px 45px 50px;background: linear-gradient(180deg, #e4eaed 0%, #0f3b5c00 100%);width: 33%;}
#page-column .inr-contct-itm:before{content: ''; position: absolute; width: 84px; height:75px; background-image: url(./images/inner-sprites.webp); background-position: -88px -96px; background-repeat: no-repeat; left: 0; right: 0; top:55px; margin: auto; }
#page-column .inr-contct-itm.loc:before{background-position: -196px -96px;}
#page-column .inr-contct-itm.flow:before{background-position: -304px -96px;}
#page-column .inr-contct-itm:hover:before{background-position: -88px -193px;}
#page-column .inr-contct-itm.loc:hover:before{background-position: -196px -193px;}
#page-column .inr-contct-itm.flow:hover:before{background-position: -304px -193px;}
#page-column .inr-contct-itm:hover{background-color:#0b253d;background-image: none;}
#page-column .inr-contct-itm .inr-contt-cnt p{text-transform: uppercase;}
#page-column .inr-contct-itm .inr-contt-cnt a{font-size: 40px; font-family: 'InstrumentSans-Bold'; line-height: 1.25; color: #5c6672; margin: 0px 0 0px; display: inline-block;}
#page-column .inr-contct-itm .direction a{text-decoration: underline;color:#000; text-transform: uppercase;}
#page-column .inr-contct-itm p{text-align: center;margin: 0 0 0;line-height: 1.5;}
#page-column .inr-contct-itm:hover h4 ,#page-column .inr-contct-itm:hover a ,#page-column .inr-contct-itm:hover p{color: #fff;}
#page-column .inr-contct-itm h4{color:#082243; margin: 0 0 15px;   font-family: 'InstrumentSans-Regular';}
#page-column .ftr-scl-icons{justify-content: center; gap: 6px; padding: 0; align-items: center;}
#page-column .inr-contct-itm:hover a{text-decoration: underline !important;}

.serving-austin-sec.innr{background-image: url("./images/contact-pg-custody-surr-sec-bg.webp");background-repeat: no-repeat;background-position: center;background-size: cover;padding-top: 120px;}
.serving-austin-sec.innr .text-heading {font-size: 55px;text-align: center;}

.contact-page h2{text-align: center;}

/*attorney-page*/

#page-column .single-profile-block {padding: 0 15px; background-image: url("./images/attorney-bg.webp");gap: 20px; background-repeat: no-repeat; background-size: cover; display: flex; justify-content: center; align-items: center; margin: 70px 0 40px; }
#page-column .single-profile-image img{display: block;width: 100%;}
#page-column .sp-block h2{color: #fff;margin: 0 0 5px;}
#page-column .sp-block h5{color: #11a0d5;letter-spacing: 1.8px;font-size: 18px;text-transform: uppercase;}
#page-column .single-pro-call-sec{position: relative;padding-left: 60px;margin: 0 0 25px;}
#page-column .single-pro-call-sec:before{position: absolute; content: ""; background-image: url(./images/inner-sprites.webp); background-repeat: no-repeat; background-position: -17px -13px; width: 43px; height: 47px; top: 0; bottom: 0; left: 0; margin: auto; }
#page-column .single-pro-call-sec p{text-transform: uppercase;color: #fff;margin: 0;}
#page-column .single-pro-call-sec a{font-size:42px;color:#1c5373;font-family: 'Figtree-ExtraBold';line-height:1;display: inline-block;margin:0;}
#page-column .single-pro-call-sec a:hover{color: #fff;}
#page-column .profile-btn a{color: #fff;padding: 22px 30px;font-size: 18px;}
#page-column .single-profile-image {margin: -67px 0 0; width: 48%;}
#page-column .sp-block{width: 50%;}
#page-column .inr-accordion-blk .accordion-section h3 a::after{display: none;}
#page-column .inr-accordion-blk .accordion-section h3{padding:0;}
#page-column .accordion-section-content {padding: 0; }
#page-column .accordion-section h3 a::before{top: 24px;} 
#page-column .inr-accordion-blk .accordion-section h3 a {border: 1px solid #0b253d; padding: 15px 45px 15px 30px; color: #000000; font-size: 26px; font-family: 'Figtree-Medium'; line-height: 1.2; letter-spacing: 0; margin: 0; display: block; }
#page-column .inr-accordion-blk .accordion-section {border: 0px; padding: 0; margin: 0 0 30px; background-image: none !important; box-shadow: none; }
#page-column .accordion-section-content {padding: 0 20px;     display: none;}
#page-column .accordion-section-content.open {display: block;}
#page-column .accordion-section.active h3 a{color: #fff;background-color:#19aee5;}


/*Area served page*/
#page-content .areaserved-item-list {
    background-color: #0B253C;
    border-radius: 30px;
    padding: 45px;
    margin-bottom: 20px;
}

#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: 'Figtree-Semibold';
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    padding: 15px 10px;
    background-color: #DBE3E8;
    color: #0B253C;
    display: flex;
    text-align: center;
    min-height: 70px;
    justify-content: center;
    align-items: center;
}

#page-content .areaserved-item a:hover {
    background-color: #000;
    color: #f6f2ea;
}

#page-content #areaserved-main {
    text-align: center;
}


/* common styles of cta box */
.cnslt-call { text-align: left; }
#page-column .call-label { font-family: 'Figtree-Medium'; padding: 0; margin: 0; font-size: 18px;  line-height: 1; letter-spacing: 3.52px; color: #5c6672; }
.cmn-box .phone-number { color: #1c5373; font-size: 40px; font-family: 'Figtree-ExtraBold'; line-height: 1; margin: 0 ; display: inline-block; position: relative; }
#page-column .call-content a:hover { color: #19aee5; }
.call-content { position: relative; padding:0 0 0 55px; display: flex; flex-direction: column; }
.call-content::before { content: ""; position: absolute; width: 43px; height: 47px; background-image: url(images/inner-sprites.webp); background-repeat: no-repeat; background-position: -17px -86px; left: 0; top: 0; bottom: 0; margin: auto; }
#page-column .call-content a{ color: #1c5373; }
#page-column .cnslt-btn a.cmn-btn{  padding: 23px 34px; color: #ffffff; }
 
/* CTA Version 1 */
.cmn-box.one{ display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 15px 30px 0 50px; border: 1px solid #19aee5; background-color: #0b253d;margin:20px 0; }
.cmn-box.one .cmn-left-itm { width: 61.9%; display: flex; flex-direction: column; justify-content: center; }
.cmn-box.one .cmn-right-itm { width: 35%; }
#page-column .cmn-box.one .cmn-left-itm h2{ font-family: 'Jost-Regular'; font-size: 42px; color: #ffffff; text-align: left; line-height: 1.1; margin: 0 0 20px; }
.cmn-box.one .cmn-box-cnslt-btn { display: flex; flex-direction: column; gap: 20px; justify-content: center; align-items: flex-start; }
.cmn-box.one .cmn-right-itm img{ display: block; width: 100%; }
#page-column .cmn-box.one .call-label { color: #ffffff; }
#page-column .cmn-box.one .call-content::before { background-position: -17px -13px; }
 
/* CTA Version 2 */
.cmn-box.two { text-align: center; padding: 22px 65px 38px; margin: 20px 0;  background-image: -webkit-linear-gradient( 156deg,rgb(219,237,254) 0%, rgb(255,255,255) 55%, rgb(219,237,254) 100%); border: transparent !important;}
.cmn-box.two .cmn-box-cnslt-btn { display: flex; justify-content:center; gap: 20px; align-items: center; }
#page-column .cmn-box.two h2 { color: #0b253d; font-size: 50px; font-family: 'Jost-Regular'; line-height: 1.16; margin: 0 0 25px; }
.cmn-box.two h2 small { color: #1c5373; font-size: 60px; font-family: 'Jost-SemiBold'; display:inline-block; position:relative; }
.cmn-box.two h2 small::after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#1c5373; }
 
 
/* cmn-cta-box-sec */
.cmn-cta-box-sec{ position: relative; overflow: hidden; padding: 195px 0 73px; }
.cmn-cta-box-sec::before { content: ""; position: absolute; left: 0; top: 25px; width: 70%; height: 100%; background-image: -webkit-linear-gradient( 160deg, rgba(28,83,115,0) 35%, rgb(28,83,115) 100%); opacity: 0.3; clip-path: polygon(0 0, 30% 0, 100% 100%, 0% 100%); z-index: 0; }
.cmn-cta-box-sec .container{ max-width:1280px; position: relative; z-index: 2; }
.cmn-cta-box{ display:flex; align-items:center; justify-content: center; }
.cmn-cta-img { width: 64.7%; margin: 0 0 0 -130px; }
.cmn-cta-img img{ display:block; width: 100%; }
.cmn-cta-content { width: 73.6%; }
.cmn-cta-content h3{ font-family: 'Jost-SemiBold'; font-size:91px; line-height:1.38; letter-spacing: -1.82px; color:#0b253d; margin:0 0 15px; }
.cmn-cta-content h2{ font-family: 'Jost-Bold'; font-size:184px; letter-spacing: -3.68px; line-height:0.68; text-transform:uppercase; color:#1c5373; margin: 0 0 15px; }
.cmn-cta-content p{ font-family: 'Jost-Medium'; font-size:37px; line-height: 1.37; color:#444c56; margin: 0 0 40px; }
.cmn-cta-cnslt-btn { display: flex; align-items: center; gap: 25px; flex-wrap: wrap; margin: 0 0 0 -25px; }
.cmn-cta-cnslt-btn .cmn-phone-call { position:relative; padding:0 0 0 55px; text-align:left; }
.cmn-cta-cnslt-btn .cmn-phone-call p{ margin:0; padding:0; font-size:18px; line-height:1; letter-spacing:3.52px; color:#5c6672; font-family:'Figtree-Medium'; text-transform:uppercase; }
.cmn-cta-cnslt-btn .cmn-phone-call p a{ display:inline-block; color:#1c5373; font-size:42px; line-height:1; text-decoration:none; font-family:'Figtree-ExtraBold'; margin: 0; }
.cmn-cta-cnslt-btn .cmn-phone-call p a:hover{ color:#19aee5; }
.cmn-cta-cnslt-btn .cmn-phone-call p::before{ content:""; position:absolute; width:43px; height:47px; left:0; top:0; bottom:0; margin:auto; background-image:url(images/inner-sprites.webp); background-repeat:no-repeat; background-position: -17px -86px; }
#page-column .cmn-cnslt-btn a.cmn-btn { padding: 25px 34px; color: #ffffff; }

.cta-btn {display: none; }

/*inner videos page*/
#page-content .video-lst{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 60px;
    margin:  0 0 30px 0;
}
#page-content .video-lst .video-lst-itm {
    text-align: center;
    margin: 0;
        width: 44%;
}
#page-content .video-lst .video-lst-itm  h2{
    margin: 10px 0 0 0;
}
 

 
 .videos-page section#page-column {
    width: 100%;
}
.videos-page section#page-column p {
    margin: 0;
}
.page-col-full.videos iframe {
    margin: 0 0 10px;
}

.hm-award-sec.inner{background-color: transparent; padding: 0 0 60px;}
.hm-award-sec.inner .award-blk{position: relative;  padding-bottom: 35px;background: transparent; }
.hm-award-sec.inner .award-blk:before, .hm-award-sec.inner .award-blk:after {position: absolute; content: ""; width: 40%; height: 100%; top: 0; left: 0; background: linear-gradient(#1c5373, #1c5373) top left / 100% 2px no-repeat, linear-gradient(#1c5373, #1c5373) left top / 2px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom left / 30% 2px no-repeat; pointer-events: none;}
.hm-award-sec.inner .award-blk:after{top: inherit; bottom: 0; right: 0; left: inherit; background: linear-gradient(#1c5373, #1c5373) top right / 30% 2px no-repeat, linear-gradient(#1c5373, #1c5373) right top / 2px 100% no-repeat, linear-gradient(#1c5373, #1c5373) bottom right / 100% 2px no-repeat; }
/*.hm-award-sec.inner .award-image img {filter: grayscale(1); }*/
.hm-award-sec.inner .award-item{border: 1px solid transparent;}
.hm-award-sec.inner .award-item:hover {background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); border-color: #b6bdc3; }

.cmn-iframe iframe {width: 640px; height: 400px; }
.cmn-iframe {margin: 0 0 30px; }

/*  resposnive */


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

.hm-bnr-pg .bnr-txt-austin { font-size: 280px; letter-spacing: 80px;}
.hm-bnr-sec .container-1 {padding: 0 40px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt { font-size: 35px;}
.hm-bnr-pg .hm-bnr-txt-ben {font-size: 65px;}

.hm-hire-sec::after { left: 25.1%; }

.hm-testimonials .testi-item h4 { font-size: 25px; } 
.testi-btm-cnt { gap: 85px; }
.testi-item-cnt .text-heading {font-size: 85px; }

}

@media screen and (max-width:1800px) {
    .container-1, .hm-faq-section .container, .hm-property-sec .container {max-width: 1600px; }

.hm-bnr-pg .bnr-txt-austin { font-size: 260px; letter-spacing: 84px; }
.hm-bnr-pg .bnr-lft h1 { font-size: 85px; }
.hm-bnr-pg .bnr-lft h1 strong { font-size: 170px; letter-spacing: -3px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt { font-size: 32px; }
.hm-bnr-lst { gap: 120px; }
.hm-bnr-pg {padding: 0 0 0 150px;}

.hm-hire-sec::after { left: 27.4%; }
.hm-hire-sec { padding: 110px 0 100px; position: relative; }

.alimony-content .text-heading { font-size: 67px; }

.property-left .text-heading { font-size: 62px; margin: 0 0 15px 0; padding: 40px 0 0 0; } 
.property-cnt p { font-size: 17px; margin: 0 0 25px 0; } 
.property-btn a.cmn-btn { font-size: 18px; } 
.property-rgt-cnt p { font-size: 17px; } 
.property-call-btn p a { font-size: 28px; } 
.property-rgt-cnt { bottom: 0; }    
.hm-property-sec {padding: 0px 0 220px; }

.accordion-section h3 {font-size: 25px;}

.hm-testimonials .testi-item h4 { font-size: 25px; }  
.testi-btm-cnt { gap: 85px; }
.testi-item-cnt p { font-size: 18px; }
.testi-item-cnt .text-heading {font-size: 80px; }
.hm-testimonials {padding: 70px 0 120px;}


#main-heading:before {left: 90px; height: 70%; }
#main-heading:after {left: 20px; }
#main-heading {padding: 260px 0 140px; }

}
@media screen and (max-width:1700px) {
    .container-1, .hm-hire-sec .container, .hm-faq-section .container, .hm-property-sec .container {max-width: 1500px; }

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


.hm-bnr-pg .bnr-txt-austin { font-size: 250px; letter-spacing: 74px; }
.hm-bnr-pg .bnr-lft h1 { font-size: 80px; }
.hm-bnr-pg .bnr-lft h1 strong { font-size: 160px; letter-spacing: -2.6px; }
.hm-bnr-sec { padding: 148px 0 0; }
.hm-bnr-pg .hm-bnr-txt-ben { font-size: 60px; }
.hm-bnr-lst .bnr-rht-img { margin: -210px 0 0 0; }   
.hm-bnr-pg {padding: 0 0 0 125px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt {font-size: 30px; }

.hm-hire-sec::after { left: 26.4%; }
.hm-hire-sec { padding: 90px 0 70px; position: relative; }
.hm-hire-sec .tab-content.active {padding: 64px 52px 0 0; }
.hm-hire-sec .tab-btn::before {font-size: 68px;}
.hm-hire-sec .tab-btn h4 {font-size: 21px;}

.expert-familylaw-lft .text-heading,.expert-familylaw-rgt .text-heading { font-size: 55px; }
.expert-familylaw-lft { padding: 87px 43px 72px 30px; }
.hm-expert-familylaw-sec { padding: 0px 0 120px; }
.hm-expert-familylaw-sec::before { height: 89.4%; }

.hm-practice-areas-section { padding: 130px 0 0; }
.hm-practice-areas-section h3 { font-size: 26px; margin: 0 0 30px; }
.practice-areas-content h4 { font-size: 20px; letter-spacing: 1.1px; }
.practice-areas-content { bottom: 30px; padding: 0 16px 0; }

.practice-areas-blk .owl-nav {margin: 70px auto -55px;max-width: 560px;}

.faq-sec-cont { padding: 0 0 0 147px; }
.accordion-section { padding: 28px 0;}
.accordion-section h3 { font-size: 24px;padding: 0 64px 0 67px; }
.accordion-section h3 a::before { right: 17px; }
.accordion-section h3 a::after { left: 14px; }
.accordion-section-content { padding: 10px 69px 0 69px; }
.faq-sec-cont p {font-size: 23px;}
.faq-rgt {width: 50.3%;}

.hm-alimony-blk {gap: 0 120px;}
.hm-alimony-sec {padding: 135px 0 0; }

.property-left .text-heading { font-size: 57px; margin: 0 0 15px 0; padding: 40px 0 0 0; } 
.property-list { gap: 135px; } 
.property-btn a.cmn-btn { font-size: 16px; } 
.property-call-btn { padding: 0 0 0 50px; } 
.property-cnt p { font-size: 16px; margin: 0 0 20px 0; } 
.property-rgt-cnt p { font-size: 16px; } 
.property-rgt-cnt { bottom: 0; }
.hm-property-sec {padding: 0px 0 170px; }

.hm-blog-cnt h3 { font-size: 21px; }

.hm-testimonials .testi-item { padding: 65px 45px 65px; } 
.testi-item-cnt p { margin: 0 0 20px 0; font-size: 17px; }
.testi-btm-cnt {bottom: 25px; gap: 78px; }
.testi-item-cnt .text-heading {font-size: 75px; }





}


@media screen and (max-width:1600px) {
    .container, .container-1, .hm-hire-sec .container, .hm-faq-section .container, .hm-property-sec .container{max-width: 1400px; }

a.cmn-btn {font-size: 18px; padding: 20px 30px 18px; }
.text-heading { font-size: 75px; }

.header-number a {font-size: 38px;}

.hm-bnr-pg .bnr-txt-austin { font-size: 230px; letter-spacing: 64px; }
.hm-bnr-pg .bnr-lft h1 { font-size: 73px; }
.hm-bnr-pg .bnr-lft h1 strong { font-size: 140px; letter-spacing: -2px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt { font-size: 28px; margin: -8px 0 30px 0; }
.hm-bnr-lst { gap: 100px; }
.hm-bnr-pg { padding: 0 0 0 110px; }
.hm-bnr-pg .hm-bnr-txt-ben {font-size: 57px; right: -38px; }
.hm-bnr-pg::after { left: -62px; } 
.hm-bnr-sec .container-1 {padding: 0 50px; }

.hm-hire-rht-tp p { font-size: 27px; }
.hm-hire-sec  .tab-btn h4 { font-size: 19px; }
.hm-hire-sec .tab-btn::before { font-size: 65px; }
.hm-hire-sec .tab-btn::after { transform: scale(0.9); }
.hm-hire-sec .tab-cnt P { font-size: 16px; margin: 0 0 50px 0; }
.hm-hire-sec  .tab-btn { margin-bottom: 30px; }
.hm-hire-btn .cmn-btn { padding: 15px 20px; font-size: 18px; }
.hm-hire-paly-img h4{font-size: 17px;}
.hm-hire-paly-img h4 b{font-size: 16px;}

.expert-familylaw-lft .text-heading, .expert-familylaw-rgt .text-heading { font-size: 50px; }
.expert-familylaw-lft p, .expert-familylaw-rgt p { font-size: 16px; margin: 0 0 30px; }
.hm-expert-familylaw-sec { padding: 0px 0 110px; }
.expert-familylaw-btn a.cmn-btn { padding: 20px 30px 24px; font-size: 18px; }
.expert-familylaw-rgt { padding: 60px 27px 80px 34px; }

.hm-practice-areas-section { padding: 100px 0 0; }
.hm-practice-areas-section h3 { font-size: 23px; margin: 0 0 20px; }
.practice-areas-content h4 { padding: 0 0 8px; margin: 0 0 12px; }
.practice-areas-blk { margin: 0 0 40px; }

.practice-areas-blk .owl-nav {margin: 70px auto -53px;max-width: 520px;}

.hm-alimony-sec { padding: 130px 0 0; }
.alimony-content .text-heading { font-size: 60px; }
.alimony-content-blk p { font-size: 16px; margin: 0 0 28px; }
.alimony-image::before { width: 600px; height: 79.2%; left: 87px; }
.alimony-content { padding: 60px 0 0; }
.alimony-content .text-heading {font-size: 60px; }

.property-left .text-heading { font-size: 48px; }
.property-rgt-cnt {left: -90px; }


.custody-blk .text-heading { margin: 0 0 30px; font-size: 75px; }
.custody-lft p, .custody-rgt p { margin: 0 0 36px;  }
.custody-rgt p { font-size: 23px; }
.hm-custody-sec { padding: 450px 0 75px; }

.serving-austin-sec .text-heading { font-size: 55px; margin: 0 0 30px -135px; }
.serving-austin-sec .tab-btn { font-size: 21px; padding: 22px 20px; }
.surrounding-areas-btm { padding: 30px 0 0; }
.serving-austin-sec .tab-inner::before { width: 100px; height: 155px; }
.serving-austin-sec .tab-desc h3 { font-size: 35px; margin-bottom: 20px; }
.serving-austin-sec .tab-desc p { margin: 0 0 26px; }
.serving-austin-sec { padding: 0 0 80px; }

.hm-faq-section { padding: 69px 0 0;}
.accordion-section { padding: 27px 0 30px 0px; }
.accordion-section h3 a::after { left: 8px; }
.accordion-section h3 { padding: 0 63px 0 52px;  font-size: 23px;}
    .accordion-section h3 a::after {left: 8px; transform: scale(0.9); top: -4px; }
.accordion-section-content { padding: 10px 36px 0 52px; }
.accordion-section p {font-size: 16px;}
.faq-rgt {width: 52.3%; }

.hm-blog-img { padding: 20px 15px; } 
.readmore-btn a { font-size: 17px; } 
.hm-blog-sec .text-heading { margin-bottom: 30px; } 
.home-posts-list { margin: 0 0 35px; }
.hm-blog-sec {padding: 110px 0 40px 0;}


.hm-family-sec .sub-text { font-size: 40px; } 
.hm-family-sec .text-heading { margin-bottom: 50px; } 
.family-call-btn p a { font-size: 45px; }

.testi-item-cnt p { font-size: 16px; }
.hm-testimonials .testi-item h4 { font-size: 22px; margin: 0 0 15px 0; } 
.hm-testimonials .testi-item h5 { font-size: 22px; } 
.hm-testimonials .testi-item:before { left: 30px; transform: scale(0.9); } 
.hm-testimonials .testi-item { padding: 60px 40px 52px; } 
.testi-btm-cnt { gap: 72px; align-items: center; }
.testi-item-cnt .text-heading {font-size: 68px; }
.testi-item-cnt {width: 25.5%; }
.hm-testimonials .testi-item p {font-size: 17px; margin: 0 0 17px 0; }
.hm-testi-list .star-rat {max-width: 140px; }
.hm-testimonials {padding: 65px 0 110px; }
.testi-list {gap: 50px; }

.hm-form-sec .text-heading {font-size: 55px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 20px 43px !important;}
.hm-form-sec {max-width: 800px; padding: 55px 68px 70px;}



/*inner-pages*/
#main-heading {padding: 210px 0 110px; } 
#main-heading h1 {font-size: 55px;}
#main-heading:after {bottom: 100px; left:0; }
#main-heading:before { left: 60px; }

.serving-austin-sec.innr {padding-top: 80px;}
.serving-austin-sec.innr .text-heading {font-size: 52px;}

}

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


.hm-testimonials .testi-item h4 { font-size: 20px; margin: 0 0 10px 0; }    

}

@media screen and (max-width:1440px) {
.container, .container-1, .ftr-block-sec .container, .hm-hire-sec .container, .hm-faq-section .container, .hm-custody-sec .container, .hm-award-sec .container, .hm-property-sec .container{max-width: 1200px; }

a.cmn-btn {font-size: 17px; padding: 18px 25px 16px; }
.text-heading { font-size: 65px; }

#main-navigation ul li { margin: 0 18px; }
#main-navigation ul li a { font-size: 18px; }
.header-number a { font-size: 32px; }
.header-number strong { font-size: 16px; }
.header-number a:before { transform: scale(0.9); }

.hm-bnr-pg .bnr-txt-austin {font-size: 200px; letter-spacing: 50px; }
.hm-bnr-pg {padding: 0 0 0 75px; }
.hm-bnr-pg .bnr-lft h1 {font-size: 65px; }
.hm-bnr-pg .bnr-lft h1 strong {font-size: 130px;}
.hm-bnr-pg .bnr-lft .hm-bnr-cnt {font-size: 25px; margin: -4px 0 30px 0; }
.hm-bnr-sec .container-1 {padding: 0 60px; }
.hm-bnr-lst .bnr-rht-img {margin: -160px 0 0 0; }
.hm-bnr-pg .hm-bnr-txt-ben {font-size: 50px; right: -42px; }
.hm-bnr-sec {padding: 140px 0 0; }

.hm-hire-rht-tp p { font-size: 23px; }
.hm-hire-sec  .tab-btn h4 { font-size: 16px; }
.hm-hire-sec .tab-btn::before { font-size: 58px; }
.hm-hire-sec .tab-btn::after { transform: scale(0.8); }
.hm-hire-sec  .tab-btn { margin-bottom: 25px;  padding: 0px 62px 0px 38px;}
.hm-hire-rht-tp p { font-size: 23px; margin: 0 0 20px 0; }
.hm-hire-sec { padding: 70px 0 60px; }
.hm-hire-sec .hm-hire-rht:before { left: 81px; }
.hm-hire-sec .tab-cnt P { font-size: 14px; margin: 0 0 40px 0; line-height: 1.5; }
.hm-hire-sec .tab-content.active { padding: 55px 40px 0 0; }
.hm-hire-btn .cmn-btn { padding: 13px 17px; font-size: 16px; }
.hm-hire-sec::after {left: 24.4%; }
a.popup-video{    gap: 12px;}
.hm-hire-paly-img h4 {font-size: 15px; line-height: 1.2; }
.hm-hire-paly-img {width: 44%;}
.expert-familylaw-lst { gap: 30px; padding: 0 ; }
.expert-familylaw-lft .text-heading,.expert-familylaw-rgt .text-heading { font-size: 45px; margin: 0 0 15px 0;}
.expert-familylaw-lft { padding: 67px 43px 22px 30px; }
.expert-familylaw-rgt { padding: 50px 20px 80px 24px; }
.expert-familylaw-btn a.cmn-btn { padding: 17px 22px 20px; font-size: 16px; }
.hm-expert-familylaw-sec { padding: 0px 0 90px; }
.hm-expert-familylaw-sec::before { height: 90.9%; }

.hm-practice-areas-section { padding: 85px 0 0; }
.practice-areas-content h4 { font-size: 18px; letter-spacing: 0.8px; }
.practice-button a { font-size: 14px; line-height: 1.5; }
.practice-areas-content p { font-size: 14px; line-height: 1.6; }

.practice-areas-blk .owl-nav {margin: 60px auto -48px;max-width: 480px;}
.practice-areas-blk.owl-carousel .owl-nav button {width: 47px;height: 47px;}
.practice-areas-blk.owl-carousel .owl-nav button span {font-size: 35px;}

.hm-faq-section { padding: 60px 0 0; }
.faq-sec-cont p { font-size: 21px;}
.accordion-section h3 a::after { left: 5px; transform: scale(0.8); top: -4px;}
.accordion-section h3 { padding: 0 63px 0 44px; font-size: 21px;}
.accordion-section-content { padding: 10px 28px 0 43px; }
.accordion-section h3 a::before { transform: scale(0.8);  right: 6px;}
.accordion-section { padding: 20px 0; }
.accordion-section p {font-size: 16px; line-height: 1.7; }
.faq-lft {width: 44%; }
.faq-mid {margin: auto 0 0 -215px; }

.hm-blog-sec .text-heading {  margin-bottom: 25px; } 
.hm-blog-cnt h3 { font-size: 18px; margin: 0 0 20px 0; } 
.readmore-btn a { font-size: 15px; } 
.hm-blog-sec .text-heading {  margin-bottom: 20px; }
.hm-blog-img { padding: 15px 10px; }
.hm-blog-sec {padding: 90px 0 30px 0; }

.hm-family-sec .sub-text { font-size: 35px; } 
.hm-family-sec .text-heading { margin-bottom: 40px; } 
.hm-family-list { gap: 40px; } 
.family-sec-cnt p { font-size: 17px; line-height: 1.7; margin: 0px 0 10px 0; } 
.family-accordion-section h3 { font-size: 20px; padding: 15px 60px 15px 0; } 
.family-accordion-section-content p {  margin: 0 0 15px 0; } 
.family-mid-img:before { width: 500px; left: -84px; } 
.family-accordion-section h3 a::before { top: 18px; transform: scale(0.9); } 
.family-call-btn p a { font-size: 36px; } 
.family-btn a.cmn-btn { padding: 20px 25px; } a.cmn-btn { font-size: 17px; } 
.family-call-btn p { font-size: 16px; line-height: 1.5; }
.family-call-btn a:before { transform: scale(0.9); } 
.family-call-btn {padding: 0 0 0 56px;}

.testi-item-cnt p { font-size: 15px; } 
.hm-testimonials .testi-item h4 { font-size: 18px; } 
.hm-testimonials .testi-item p { font-size: 16px;margin:0 0 12px; } 
.hm-testimonials .testi-item:before { left: 0px; transform: scale(0.6); top: -25px; } 
.hm-testimonials .testi-item { padding:42px 25px 50px; } 
.testi-list { gap: 50px; }  
.testi-btm-cnt { align-items: center; } 
.hm-testimonials .testi-item h5 { font-size: 21px; } 
.star-rat { width: 39%; } 
.testi-item-cnt { width: 27.6%; }
.hm-testimonials {padding: 60px 0 90px; }
.testi-item-cnt .text-heading {font-size: 60px; }


.alimony-content .text-heading { font-size: 50px; }
.hm-alimony-blk { gap: 0 98px; }
.alimony-image::before { width: 520px; height: 58.2%; }
.hm-alimony-sec { padding: 115px 0 0; }
.alimony-content { padding: 55px 0 0;     width: 50.5%;}
.alimony-content .text-heading { font-size: 50px; margin: 0 0 24px; }

.award-item { padding: 30px; }
.award-blk { padding: 30px 0 50px; }

.property-left .text-heading { font-size: 40px; margin: 0 0 10px 0; padding: 30px 0 0 0; } 
.property-list { gap: 110px; } 
.property-cnt p { font-size: 15px; margin: 0px 0 15px 0; } 
.property-rgt-cnt { bottom: 0; padding: 20px; } 
.property-btn a.cmn-btn { font-size: 14px; padding: 18px 16px 16px; }
.property-call-btn a:before { transform: scale(0.9); } 
.property-call-btn p a { font-size: 23px; } 
.property-call-btn p { font-size: 13px; } 
.property-rgt-cnt p { font-size: 15px; } 
.property-rgt-cnt { bottom: -15px; padding: 20px; left: -75px; } 
.hm-property-sec { padding: 0 0 110px ; }
.property-sec-btns {margin: 30px 0 0; }

.custody-desc { gap: 72px; }
.custody-blk .text-heading { margin: 0 0 25px; font-size: 65px; }
.custody-lft p, .custody-rgt p { margin: 0 0 28px; font-size: 16px; }
.custody-rgt p { font-size: 21px; }
.hm-custody-sec { padding: 410px 0 65px; }


.serving-austin-sec .text-heading { font-size: 48px; margin: 0 0 25px -135px; }
.serving-austin-sec .tab-btn { font-size: 19px; padding: 18px 20px; }
.serving-austin-sec .tab-inner::before { width: 80px; height: 135px; }
.serving-austin-sec .tab-inner { padding-left: 135px; }
.serving-austin-sec .tab-desc h3 { font-size: 32px; margin-bottom: 15px; }
.serving-austin-sec .tab-desc p { margin: 0 0 22px; font-size: 16px; }
.serving-austin-sec { padding: 0 0 65px; }

.ftr-form-sctn {padding: 75px 0 0; }
.hm-form-sec .text-heading {font-size: 50px; }
.hm-form-sec {max-width: 750px; padding: 50px 55px 60px; }
.hm-form-sec p {font-size: 17px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 20px 15px 15px 0px;}
.hm-form .gfield.msg {margin: 30px 0 0 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 20px 32px 18px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto 0;}
.map-blk iframe{height: 350px}


.ftr-block-sec {padding: 0px 0 35px;}
#footer-navigation ul {padding: 40px 0;}
#footer-navigation ul li a {font-size: 20px;}
#footer-navigation ul li {margin: 0 35px; }
.ftr-itm h4 {font-size: 35px;padding: 0 0 0 105px;}
.ftr-itm h4:before {left: -4px;        top: -6px; transform: scale(0.8); }
.ftr-itm p {font-size: 19px; padding: 0 0 0 105px; }
.ftr-itm.phn p a {font-size: 35px;    margin: 0px 0 20px;}
.ftr-copyrights-sec p {font-size: 18px;}
.ftr-scl-icons {padding: 0 0 0 105px; }

    
/*inner-pages*/

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

#main-heading {padding: 190px 0 90px; }
#main-heading:before {left: 50px; height: 66%; }
#main-heading:after {bottom: 80px; }
#main-heading h1 {font-size:50px;}
#main-heading .inrpg-breadcrumbs {font-size: 19px;}
#post-content, #page-content {padding: 80px 0; }

#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 42px; }
#page-column h3 {font-size: 40px; }
#page-column h4 {font-size: 32px; }
#page-column h5 {font-size: 24px; }

#page-column p, #page-column li{line-height: 1.85;}

.sidebar-page section.widget.testi:before {transform: scale(0.7);}
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 40px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px;}
#page-content section.widget.testi .testi-item h6 {font-size: 24px;}
.testi-sdbr-blk .testi-item h4 {font-size: 23px;}
.sidebar-page section.widget.testi {padding: 32px 35px 40px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 25px;}

.single-pagination .nav-links a {font-size: 18px; width: 165px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 18px 70px 18px 23px;font-size: 17px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select{background-size: 61px 100%;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{background-size: 60px 100%;width: 60px;}
#page-column .single-meta {margin: 0 0 23px;}

#post-column-full {gap: 23px;}
#post-content .posts-list .posts-block h3 a {font-size: 22px;}
#post-content .posts-list .posts-readmore a {font-size: 18px;}
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px;font-size: 28px;}
#post-content .posts-list .posts-block {padding: 28px 25px 0; }

#page-column .testi-item.inr:before{transform: scale(0.8);top: -31px;}
#page-column .testi-item.inr {padding: 50px 40px 40px;}
#page-column .inr-contct-itm .inr-contt-cnt a {font-size: 33px;}
#page-column .inr-contct-itm:before{transform: scale(0.9);top: 41px;}
#page-column .inr-contct-itm{padding: 135px 40px 45px;}
#page-column .practice-list {gap: 35px; }
#page-column .practice-areas-content h5 {font-size: 24px; }
#page-column .practice-item.inr p {font-size: 18px; line-height: 1.5; }
.practice-sub-list-wrap {padding: 25px;}
#page-column .practice-sub-list-wrap ul li {font-size: 23px; margin: 0 0 12px; }
#page-column .practice-sub-list-wrap ul li:before {top: 11px; }

#page-column .single-pro-call-sec a {font-size: 33px; }
#page-column .single-pro-call-sec p {font-size: 16px; }
#page-column .profile-btn a {padding: 18px 18px; font-size: 16px; }
#page-column .single-profile-block {gap: 40px; }
#page-column .inr-accordion-blk .accordion-section h3 a {padding: 13px 45px 13px 30px; font-size: 23px; }
#page-column .accordion-section h3 a::before {top: 19px; right: 17px; }
#page-column ul li {margin: 0 0 5px; }

#page-column .cnslt-btn a.cmn-btn { padding: 20px 28px; }
#page-column .cmn-box.one .cmn-left-itm h2 { font-size: 38px; }
#page-column .cmn-box.two h2 { font-size: 46px; }
.cmn-box.two h2 small { font-size: 55px; }
 
.cmn-cta-content h3 { font-size: 75px; }
.cmn-cta-content h2 { font-size: 160px; }
.cmn-cta-content p{  font-size:32px; margin: 0 0 30px; }
.cmn-cta-box-sec { padding: 175px 0 65px; }
.cmn-cta-cnslt-btn { gap: 20px; margin: 0 0 0 -20px; }
.cmn-cta-img { margin: 0 0 0 -90px; }
.cmn-cta-box-sec::before { width: 53%; }
.cmn-cta-cnslt-btn .cmn-phone-call p a { font-size: 39px; }

.serving-austin-sec.innr {padding-top: 65px;}
.serving-austin-sec.innr .text-heading {font-size: 45px;}

.single-author-description {font-size: 17px;}
#page-content .video-lst {gap: 10px 50px; }

.hm-award-sec.inner .award-blk {padding-bottom: 30px;}

.cmn-iframe iframe {height: 350px; }

}

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

}

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

}

@media screen and (max-width:1240px) {
    .container, .container-1, .hm-hire-sec .container, .ftr-block-sec .container, .hm-custody-sec .container, .hm-award-sec .container{max-width: 970px; padding: 0 10px; }

a.cmn-btn {font-size: 16px; padding: 16px 22px 14px; }
.text-heading { font-size: 50px; }

#main-navigation ul li { margin: 0 10px; }
#main-navigation ul li a { font-size: 16px; }
.logo-section { padding: 18px 0 12px 0; }
.header-number a { font-size: 25px; }
.header-number strong { font-size: 14px; }
.header-number a:before { transform: scale(0.7); }
.header-number { padding: 0 0 0 47px; }

.hm-bnr-pg .bnr-txt-austin {font-size: 160px; letter-spacing: 35px; }
.hm-bnr-pg {padding: 0 0 0 60px; }
.hm-bnr-pg .bnr-lft h1 {font-size: 50px; }
.hm-bnr-pg .bnr-lft h1 strong {font-size: 104px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt {font-size: 20px; margin: -4px 0 20px 0; }
.hm-bnr-lst .bnr-rht-img {margin: -140px 0 0 0; }
.hm-bnr-pg::after {left: -44px; }
.hm-bnr-sec .container-1 {padding: 0 50px; }
.hm-bnr-lst {gap: 70px; }
.hm-bnr-pg .hm-bnr-txt-ben {font-size: 45px; right: -35px; bottom: 50px; }
.hm-bnr-sec {padding: 120px 0 0; }

.hm-hire-rht-tp p { font-size: 18px; }
.hm-hire-sec .tab-btn::after { transform: scale(0.6); }
.hm-hire-sec .tab-btn::before { font-size: 45px; }
.hm-hire-sec  .tab-btn h4 { font-size: 15px; }
.hm-hire-sec  .tab-btn { margin-bottom: 20px; padding: 0px 13px 0px 30px; }
.hm-hire-sec .tab-cnt P { margin: 0 0 20px 0; }
.hm-hire-sec .tab-content.active { padding: 35px 18px 0 0; }
.hm-hire-sec .tab-content::before { top: 24px; }
.hm-hire-sec .tab-content::after { top: 19px; }
.hm-hire-btn .cmn-btn { padding: 11px 9px; font-size: 14px; }
.hm-hire-sec { padding: 50px 0 40px; }
.hm-hire-sec .hm-hire-rht:before { left: 63px; }
.hm-hire-paly-img {  left: -56px; }
 .hm-hire-sec .container, .hm-faq-section .container, .hm-property-sec .container{max-width: 1100px;}
.hm-hire-sec::after {left: 26.4%; }
.hm-hire-paly-img h4 b{font-size: 13px;}
.hm-hire-paly-img{width: 47%;}

.expert-familylaw-lft .text-heading,.expert-familylaw-rgt .text-heading { font-size: 37px; margin: 0 0 10px  0; }
.expert-familylaw-lft p, .expert-familylaw-rgt p { font-size: 15px; margin: 0 0 10px; }
.expert-familylaw-lst { gap: 20px; }
.expert-familylaw-lft { padding: 50px 23px 22px 20px; }
.expert-familylaw-rgt { padding: 20px 10px 50px 14px; }
.expert-familylaw-btn a.cmn-btn { padding: 13px 20px 13px; font-size: 14px; }
.hm-expert-familylaw-sec { padding: 0px 0 76px; }
.expert-familylaw-lft .text-heading:before {bottom: 14px;}

.hm-practice-areas-section { padding: 65px 0 0; }
.hm-practice-areas-section h3 { font-size: 19px; margin: 0 0 10px; }
.practice-areas-content h4 { font-size: 16px; letter-spacing: 0px; }
.practice-areas-content { padding: 0 7px 0; }
.practice-areas-content p { font-size: 13px; line-height: 1.4; }
.practice-item { padding: 0 0 95px; }
.practice-areas-blk { margin: 0 0 30px; }

.practice-areas-blk .owl-nav {margin: 50px auto -45px;max-width: 440px;}
.practice-areas-blk.owl-carousel .owl-nav button {width: 43px;height: 43px;}
.practice-areas-blk.owl-carousel .owl-nav button span {font-size: 33px;}

.hm-faq-section { padding: 55px 0 0; }
.faq-sec-cont p { font-size: 18px;margin: 0 0 20px;}
.faq-sec-cont { padding: 0 0 0 43px; }
.faq-mid { margin: auto 0 0 -190px; }
.accordion-section-content { padding: 0 32px 0 35px; }
.accordion-section h3 { padding: 6px 23px 0 35px; font-size: 19px; }
.accordion-section { padding: 14px 0; }
.accordion-section h3 a::before {right: 4px; transform: scale(0.8); top: 4px; }
.accordion-section h3 a::after {left: 0px; transform: scale(0.7); top: -6px; }
.hm-faq-section:before { left: -80px; }
.accordion-section p { font-size: 15px; }
.faq-rgt {padding: 0; }

.hm-blog-sec { padding: 65px 0 25px 0; } 
.home-posts-list { gap: 10px; margin: 0 0 30px 0; } 
.hm-blog-cnt h3 { font-size: 15px; margin: 0 0 20px 0; }
.hm-blog-sec {padding: 80px 0 30px 0; }

.hm-family-sec .sub-text { font-size: 28px; margin: 0 0 5px 0; }  
.hm-family-sec .text-heading { margin-bottom: 25px; } 
.hm-family-list { gap: 15px; margin: 0 0 25px 0; } 
.family-sec-cnt p { font-size: 15px; line-height: 1.6; margin: 0px 0 10px 0; } 
.family-accordion-section h3 { font-size: 17px; padding: 12px 45px 12px 0; } 
.family-accordion-section-content p {font-size: 15px; margin: 0 0 5px 0; line-height: 1.6; }
.family-accordion-section h3 a::before { top: 14px; transform: scale(0.8); } 
.family-mid-img:before { left: -110px; } 
.hm-family-sec { padding: 40px 0 50px;} 
.family-btn a.cmn-btn { padding: 16px 22px 14px; }  
.family-call-btn p a { font-size: 30px; } 
.family-call-btn p { font-size: 14px; line-height: 1.4; } 
.family-call-btn a:before { transform: scale(0.8); } 
.family-sec-btns { gap: 30px; }
.family-call-btn {padding: 0 0 0 53px;}

.hm-testimonials h2.text-heading { margin: 0 0 15px 0; }
.testi-item-cnt p { font-size: 15px; margin: 0 0 15px 0; } 
.hm-testimonials .testi-item p { line-height: 1.6; }
.hm-testimonials .testi-item h5 { font-size: 18px; }
.star-rat { width: 40%; } 
.hm-testimonials .testi-item { padding: 35px 15px 45px; }
.hm-testimonials { padding: 50px 0 70px; } 
.testi-btm-cnt {gap: 25px; padding: 0; bottom: 20px; }
.testi-item-cnt .text-heading {font-size: 50px; }
.hm-testimonials .testi-item:before {left: -6px; transform: scale(0.55); top: -31px; }
.testi-item-cnt {width: 28.6%; }
.testi-item-cnt p br{display: none; }
.hm-testi-list .star-rat {max-width: 120px; }
   
.alimony-content .text-heading { font-size: 42px; margin: 0 0 16px; }
.alimony-image::before { width: 480px; height: 50.2%; left: 35px; }
.hm-alimony-blk { gap: 0 70px; }
.alimony-content-blk p { line-height: 1.85; margin: 0 0 20px; }
.alimony-content-blk p { font-size: 15px; line-height: 1.85; }
.alimony-image::before { width: 440px; }
.hm-alimony-sec { padding: 80px 0 0; }
.alimony-content {padding: 30px 0 0; width: 54.5%; }
.hm-alimony-sec .container {padding: 0; }

.award-item { padding: 22px; }
.award-blk { padding: 25px 0 40px; }

.hm-property-sec .container{ padding: 0 0 0 10px; } 
.property-btn a.cmn-btn { font-size: 12px; padding: 15px 15px; } 
.property-cnt p { font-size: 15px; margin: 0px 0 10px 0; line-height: 1.6; }
    .property-rgt-cnt p {font-size: 15px; line-height: 1.6; }
.property-sec-btns { display: flex; justify-content: flex-start; gap: 20px;   margin: 25px 0 0;}
.property-list { gap: 40px; }
.property-left .text-heading { font-size: 32px; margin: 0 0 10px 0; padding: 25px 0 0 0; } 
.property-call-btn { padding: 0 0 0 40px; } 
.property-call-btn p { font-size: 12px; } 
.property-call-btn p a { font-size: 22px; }
.property-left { width: 44.8%; }
.property-rgt-cnt { bottom: 0px; padding: 10px; left: -25px; width: 70%; }
.property-call-btn a:before { transform: scale(0.7); }
.hm-property-sec { padding: 0 0 60px 0; }


.custody-blk .text-heading { margin: 0 0 20px; font-size: 55px; }
.custody-desc { gap: 55px; }
.custody-lft p, .custody-rgt p { margin: 0 0 20px; font-size: 15px; }
.custody-rgt p { font-size: 19px; }
.hm-custody-sec { padding: 350px 0 55px; }

.serving-austin-sec .text-heading { font-size: 38px; margin: 0 0 20px -135px; }
.serving-austin-sec .tab-btn { font-size: 17px; padding: 14px 13px; }
.surrounding-areas-btm { padding: 22px 0 0; }
.serving-austin-sec .tab-desc h3 { font-size: 29px; margin-bottom: 10px; }
.serving-austin-sec .tab-inner::before { width: 70px; height: 115px; }
.serving-austin-sec .tab-inner { padding-left: 90px; }
.serving-austin-sec { padding: 0 0 55px; }

.ftr-form-sctn {padding: 60px 0 0; }
.hm-form-sec {max-width: 650px; padding: 40px 35px; }
.hm-form-sec .text-heading {font-size: 42px; margin: 0 0 14px; }
.hm-form-sec p {font-size: 16px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 15px 12px 0px; }
.hm-form .gfield.msg {margin: 15px 0 0 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 18px 25px 16px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }

.map-blk iframe{height: 280px;}

.ftr-block-sec {padding: 0px 0 30px; }
#footer-navigation ul {padding: 30px 0;margin: 0 0 30px; }
#footer-navigation ul li a {font-size: 18px; }
#footer-navigation ul li {margin: 0 20px; }
.ftr-logo-img {margin: 0 auto 25px;  }
.ftr-itm h4:before {left: -10px; transform: scale(0.7); top: -10px;}
.ftr-itm h4 {font-size: 30px; padding: 0 0 0 85px; margin: 0 0 5px; }
.ftr-itm p {font-size: 17px; padding: 0 0 0 85px; letter-spacing: 0; }
.ftr-itm.phn p {letter-spacing: 1px;}
.ftr-itm.phn p a {font-size: 28px; margin: 0px 0 15px; }
.ftr-scl-icons {padding: 0 0 0 85px; }
.ftr-scl-icons a {transform: scale(0.9); }
.ftr-copyrights-sec p img {width: 70px; }
.ftr-copyrights-sec p {font-size: 16px; line-height: 1.8; }
.ftr-copyrights-sec i {font-size: 15px;}


/*inner-pages*/

.page-container, .post-container{max-width:990px;padding: 0 10px;}

#main-heading {padding: 150px 0 80px; }
#main-heading:after {bottom: 70px; left: -2px; }
#main-heading h1 {font-size: 40px; letter-spacing: 0px; margin: 0; }
#main-heading .inrpg-breadcrumbs {font-size: 18px;}
#post-content, #page-content {padding: 60px 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 17px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 32px; }
#page-column h3 {font-size: 30px; }
#page-column h4 {font-size: 26px; }
#page-column h5 {font-size: 24px; }
#page-column h6 {font-size: 19px; }
#page-column p, #page-column li{font-size: 17px;}
#page-column p{    margin: 0 0 12px 0;}


.sidebar-page section.widget.testi:before {transform: scale(0.6);}
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 34px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px;padding: 13px 34px 13px 22px;}
#page-content section.widget.testi .testi-item h6 {font-size: 22px;}
.testi-sdbr-blk .testi-item h4 {font-size:19px;}
.sidebar-page section.widget.testi {padding: 30px 20px 40px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 20px;}
.sidebar-page .sidebar-item {margin: 0 0 30px;padding: 30px 15px 20px;}
.sidebar-page .sidebar-menu-pa ul li a::before {width: 7px; height: 7px; top: 19px; left: 8px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 10px 17px 10px 21px;font-size: 17px;}
.sidebar-page .sidebar-menu-pa ul li .drop {right: 5px;}
.sidebar-page .sidebar-menu-pa ul li .drop::before {top: 2px; }

.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 70px 15px 15px;font-size: 16px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select{background-size: 55px 100%;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{background-size: 55px 100%;width: 55px;}
#page-column .single-meta {margin: 0 0 15px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 30px 20px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 31px;}
.single-pagination .nav-links a {font-size: 17px; width: 135px; padding: 16px 20px; }

#post-column-full {gap: 18px;}
#post-content .posts-list .posts-block h3 a {font-size: 21px;}
#post-content .posts-list .posts-readmore a {font-size: 17px;}
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px;font-size: 22px;}
.sidebar-blog {gap: 20px; margin: 0 0 30px;}
.posts-readmore {bottom: 23px;}
#post-content .posts-list .posts-block {padding: 25px 20px 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}

#page-column .testi-item.inr:before{transform: scale(0.6);}
#page-column .testi-item.inr {padding: 40px 30px 35px;margin: 0 0 40px;}
#reviews-main {gap: 30px;}

#page-column .inr-contct-itm .inr-contt-cnt a {font-size: 28px;}
#page-column .inr-contct-itm:before{transform: scale(0.8);top:35px;}
#page-column .inr-contct-itm{padding: 120px 20px 40px;}
#page-column .practice-list {gap: 25px; }
#page-column .practice-areas-content h5 {font-size: 20px; }
#page-column .practice-item.inr p {font-size: 14px; line-height: 1.4;  margin: 0px 0 5px 0;}
#page-column .single-pro-call-sec:before {transform: scale(0.8); }
#page-column .single-pro-call-sec p {font-size: 14px; } 
#page-column .single-pro-call-sec a {font-size: 25px; } 
#page-column .profile-btn a {padding: 15px 10px; font-size: 14px; }
#page-column .single-pro-call-sec {padding-left: 50px; margin: 0 0 15px; }
#page-column .inr-accordion-blk .accordion-section h3 a {padding: 10px 45px 10px 19px; font-size: 20px; } 
#page-column .accordion-section h3 a::before {top: 16px; right: 20px; }
.practice-item-blk {gap: 20px; }
.practice-sub-list-wrap {padding: 20px; }
#page-column .practice-sub-list-wrap ul li {font-size: 21px; margin: 0 0 10px; }

#page-column .cnslt-btn a.cmn-btn { font-size: 15px; padding: 18px 20px; }
.cmn-box.one { gap: 15px; padding: 11px 25px 0 42px; }
#page-column .cmn-box.one .cmn-left-itm h2 { font-size: 31px; margin: 0 0 15px; }
.cmn-box .phone-number { font-size: 34px; }
.call-content::before { transform: scale(0.85); left: -3px; }
#page-column .call-label { font-size: 16px; }
.cmn-box.two { padding: 15px 40px 30px; }
#page-column .cmn-box.two h2 { font-size: 40px; }
.cmn-box.two h2 small { font-size: 48px; }
.call-content { padding: 0 0 0 46px; }
.cmn-box.two .cmn-box-cnslt-btn { gap: 14px; }
#post-column-full .single-category p{font-size: 16px;}
 
.cmn-cta-content h3 { font-size: 63px; margin: 0 0 10px; line-height: 1.3; }
.cmn-cta-content h2 { font-size: 130px; }
.cmn-cta-content p { font-size: 27px; margin: 0 0 23px; }
.cmn-cta-cnslt-btn .cmn-phone-call { padding: 0 0 0 44px; }
.cmn-cta-cnslt-btn .cmn-phone-call p::before { transform: scale(0.85); left: -3px; }
.cmn-cta-cnslt-btn { gap: 15px; margin: 0 0 0 -15px; }
.cmn-cta-img { margin: 0px 0 0 -51px; }
.cmn-cnslt-btn .cmn-btn { padding: 18px 14px; }
.cmn-cta-cnslt-btn .cmn-phone-call p a { font-size: 29px; }
.cmn-cta-cnslt-btn .cmn-phone-call p { font-size: 16px; }
.cmn-cta-box-sec { padding: 130px 0 50px; }
.cmn-cta-box-sec::before { top: -3px; }

#main-heading:before {left: 35px; }

.serving-austin-sec.innr {padding-top: 55px;}
.serving-austin-sec.innr .text-heading {font-size: 38px;}

.single-author-description {font-size: 16px;line-height: 1.65;}

#page-content .areaserved-item a {font-size: 20px; min-height: 60px; }

#page-content .video-lst {gap:10px 30px; }
#page-content .video-lst .video-lst-itm {width: 48%; }

.hm-award-sec.inner .award-blk {padding-bottom: 25px;}

.cmn-iframe {margin: 0 0 20px; }

}

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


.hm-hire-sec .container, .hm-faq-section .container, .hm-property-sec .container{max-width: 970px;}

.hm-hire-sec .tab-cnt P br{display: none;}

}

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




}

@media screen and (max-width:991px) {
.container, .container-1, .ftr-block-sec .container, .hm-hire-sec .container, .hm-faq-section .container, .hm-custody-sec .container,.hm-award-sec .container, .hm-alimony-sec .container, .hm-property-sec .container,.hm-testimonials .container  {max-width: 720px;margin: auto; padding:0px; }

.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: #1c5373; }
.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; background-color: #fafafa; } 
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: 15px 0 !important; align-items: center;  gap: 20px; }
.site-branding { width: 100%; max-width: 230px; padding: 0; }
.site-header { position: static; background-color: #fafafa; }
.sicky-cnt.sticky-mobile-logo { width: 100%; max-width: 200px; }

.text-heading { font-size: 40px;     letter-spacing: -0.8px;}

.hm-bnr-sec {padding: 50px 0; }
.hm-bnr-pg::before, .hm-bnr-pg::after{display: none;}
.hm-bnr-lst {gap: 0; flex-direction: column-reverse; align-items: center; }
.hm-bnr-sec .container-1{padding: 0;} 
.hm-bnr-lst .bnr-rht-img {margin: 0; width: 100%; max-width: 250px; }
.hm-bnr-pg {padding: 0; }
.hm-bnr-sec {background-position: center right;}
.hm-bnr-pg .bnr-txt-austin {font-size: 85px; letter-spacing: 8px; text-align: center; margin: auto; }
.hm-bnr-pg .hm-bnr-txt-ben {font-size: 40px; position: unset; transform: rotate(0deg);display:none; }
.hm-bnr-lst .bnr-lft {width: 100%; max-width: 450px; padding: 20px; border: 2px solid #1c5373; text-align: center; }
.hm-bnr-lst .bnr-rht-img img {display: block; width: 100%; object-fit: cover; object-position: top center; height: 350px; }
.hm-bnr-pg .bnr-lft h1 {font-size: 40px; }
.hm-bnr-pg .bnr-lft h1 strong {font-size: 70px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt {font-size: 18px; margin: 0px 0 20px 0; }


.hm-hire-sec::after { display: none; }
.hm-hire-sec .hm-hire-rht:before { display: none; gap: 20px; }
.hm-hire-pg { flex-direction: column;gap: 20px; }
.hm-hire-img { display: none; }
.hm-hire-lft-mbl-img { display: block; }
.hm-hire-sec .hm-hire-lft { width: 100%; padding: 0; margin: auto; max-width: 300px; border-radius: 10px; overflow: hidden; }
.hm-hire-sec .hm-hire-rht { width: 100%; }
.hm-hire-rht-tp { width: 100%; }
.hm-hire-rht-tp .text-heading { text-align: center;    margin: 0 0 14px }
.hm-hire-rht-tp p { text-align: center; }
.hm-hire-sec .tabs { flex-direction: column; gap: 20px; }
.hm-hire-sec .tab-buttons { width: 100%; max-width: 400px; margin: auto; }
.hm-hire-sec .tab-cnt { width: 100%; margin: 0; text-align: center; }
.hm-hire-sec .tab-content.active { padding: 0; }
.hm-hire-sec .tab-content::after ,.hm-hire-sec .tab-content::before{ display: none; }
.hm-hire-sec .tab-cnt P  br, .hm-hire-rht-tp .text-heading br{ display: none; }
.hm-hire-sec .tab-cnt P {font-size: 16px; text-align: center; }
.hm-hire-paly-img {left: 0; width: 100%; }
.hm-hire-sec  .hm-hire-paly-img img {width: 100%; max-width: 53px; }

.expert-familylaw-lft, .expert-familylaw-rgt  { width: 100%; padding: 20px; }
.hm-expert-familylaw-sec::before { width: 100%; height: 100%; left:0; right :0; top: 0; bottom: 0; margin: auto; }
.hm-expert-familylaw-sec { padding:  50px 0; }
.expert-familylaw-lst { flex-direction: column; }
.expert-familylaw-lft:before,   .expert-familylaw-lft .text-heading:before  { display: none; }
.expert-familylaw-btn { text-align: center;margin: 20px 0 0;}
.expert-familylaw-lft .text-heading, .expert-familylaw-rgt .text-heading { font-size: 34px; text-align: center; }
.expert-familylaw-lft p, .expert-familylaw-rgt p {font-size: 16px; text-align: center; }

.hm-practice-areas-section { padding: 50px 0 0; }
.practice-item{width: 100%; max-width: 250px; margin: auto; padding: 0 0 85px;}
.hm-practice-areas-section h3{font-size: 16px;}
.practice-areas-content h4 br{display: none;}
.practice-areas-blk { margin: 0 0 20px; }

.hm-faq-section .container { margin: auto; }
.hm-faq-section { padding: 50px 0 0; }
.faq-lst { flex-direction: column; gap: 10px;}
.faq-mid { width: 100%; max-width: 200px; margin: auto; }
.faq-lft-img { display: none; }
.faq-sec-cont { padding: 0; }
.faq-lft-full-img { display: block; }
.hm-faq-section:before{display: none;}
.accordion-section h3 a::before { top: 5px; transform: scale(0.8); }
.faq-rgt { width: 100%;}
.faq-lft { width: 100%; max-width: 350px; margin: auto; }
.accordion-section h3 { padding: 0px 58px 0 59px; }
.accordion-section { padding: 20px 0;}
.accordion-section h3 a::after { top: -7px; transform: scale(0.7);     left: 4px; }
.accordion-section-content { padding: 10px 59px 0 57px; }
.accordion-section p {font-size: 16px; }

.hm-blog-itm { width: 100%; position: relative; color: #fff; border: 1px solid #c0c7cd; padding: 20px 15px; } 
.hm-blog-cnt h3 { margin: 0; padding: 10px 0 0 0; } 
.hm-blog-img { padding: 0; } 
.home-posts-list.owl-carousel .owl-item { display: flex;padding:5px; } 
.home-posts-list.owl-carousel .owl-stage { display: flex; padding: 0 2px 20px 10px; } 
.home-posts-list.owl-carousel button.owl-dot{ width: 12px; height: 12px; border-radius: 50%; background-color: #1c5373; } 
.home-posts-list.owl-carousel button.owl-dot.active{ background-color: #19aee5;        transform: scale(1.3); } 
.home-posts-list.owl-carousel .owl-dots { display: flex; justify-content: center; gap: 10px; margin: 0; } 
.hm-blog-sec { padding: 50px 0; }
.hm-blog-cnt h3 {font-size: 17px;}

.hm-family-sec .sub-text { font-size: 22px; margin: 0 0 5px 0; } 
.hm-family-sec .text-heading { margin-bottom: 20px; } 
.hm-family-list { flex-direction: column; gap: 20px; margin: 0 0 30px 0; } 
.family-left { width: 100%; order: 2; } 
.family-mid { width: 100%; max-width: 300px; margin: auto; } 
.family-mid-img:before{ display: none; } 
.family-sec-cnt p { text-align: center;font-size: 16px;margin: 0 0 15px;} 
.family-rgt-accordian { width: 100%; order: 3; margin: auto; } 
.family-call-btn a:before { transform: scale(0.7); } 
.family-call-btn { padding: 0 0 0 50px; } 
.family-call-btn p a { font-size: 25px; } 
.family-call-btn p { font-size: 12px; } 
.family-sec-btns { gap: 20px; flex-direction: column-reverse; } 
.hm-family-sec { padding: 0; }
.family-accordion-section h3 a::before { transform: scale(0.7); }
.hm-family-sec .text-heading br{display: none;}
.family-accordion-section h3 {font-size: 18px;}
.family-accordion-section-content p {font-size: 16px;}
.family-accordion-section-content.open {padding: 0 0 10px; }

.testi-list { gap: 50px; flex-direction: column; }
.hm-testimonials:before{ display: none; }
.testi-item-cnt { width: 100%; margin: auto; text-align: center; }
.testi-item-cnt p { text-align: center; }
.hmtesti-btn { text-align: center; }
.testi-list { gap: 0; flex-direction: column; }
.hm-testimonials h2.text-heading { text-align: center; }
.hm-testi-list { width: 100% !important; }
.hm-testi-list.owl-carousel .owl-nav.disabled span { font-size: 0; }
.hm-testi-list.owl-carousel .owl-dots.disabled { display: block; }
.hm-testi-list.owl-carousel button.owl-dot{ width: 12px; height: 12px; border-radius: 50%; background-color: #1c5373; }
.hm-testi-list.owl-carousel button.owl-dot.active{ background-color: #19aee5;transform:scale(1.3); }
.hm-testimonials .testi-item { padding: 28px 20px; }
.hm-testi-list.owl-carousel .owl-dots {display: flex; justify-content: center; gap: 10px; margin: 0 0 25px; }
.hm-testimonials h2.text-heading { font-size: 40px; }
.hm-testimonials h2.text-heading br{display: none;}
.hm-testimonials { padding: 50px 0; }
.hm-testi-list.owl-carousel .owl-stage { padding: 20px 0; }
.hm-testimonials .testi-item h4 { text-align: center; }
.hm-testimonials .testi-item p { text-align: center; }
.testi-btm-cnt {padding: 0; text-align: center; position: unset; flex-direction: column; gap: 10px; }
.hm-testimonials .testi-item h5 { text-align: center; }
.testi-item-cnt p {font-size: 16px;}
.hmtesti-btn {display: none; }
.hmtesti-btn.hmtesti-btn-mbl {display: block; }

.hm-alimony-blk { flex-direction: column; justify-content: center; align-items: center; gap: 40px; }
.alimony-image {width: 100%; max-width: 350px; margin: 0 auto; padding: 15px; border: 1px solid #fff; }
.alimony-image::before{ width: 100%; height: 100%; left: 0; top: 0; background-size: contain; }
.alimony-content{ width: 100%; padding-top: 0; }
.alimony-content .text-heading{ font-size: 35px; text-align: center; margin:0 0 20px; }
.alimony-content-blk{ flex-direction: column; gap: 0; }
.alimony-description-left, .alimony-description-right{ width: 100%; }
.alimony-content-blk p{ text-align: center; }
.hm-alimony-sec {padding: 50px 0 0; }
.alimony-content-blk p {font-size: 16px;}
.alimony-content-blk p:nth-child(2){margin: 0 0 20px;}

.award-blk .owl-stage { display: flex; align-items: center; }
.award-blk .owl-item { display: flex; justify-content: center; }
.award-blk .award-item { width: 100%; max-width: 300px; height: 180px; border: 2px solid #19aee5; border-radius: 12px; padding: 20px; display: flex; align-items: center; justify-content: center; margin: auto; }
.award-blk .award-item img { max-width: 100%; max-height: 120px; width: auto; height: auto; object-fit: contain; }
.award-blk .owl-dots {display: flex; align-items: center; gap: 10px;justify-content:center; margin: 20px 0 0;}
.award-blk .owl-dots button{width: 12px;height: 12px;background-color: #fff !important;border-radius: 50px;}
.award-blk .owl-dots button.active{background-color: #19aee5 !important;transform: scale(1.3);}

.property-list { display: flex; flex-direction: column-reverse; gap: 20px; } 
.property-rgt-cnt { position: inherit; } 
.hm-property-sec { padding: 40px 0 10px; } 
.property-rgt { width: 100%; } 
.property-rgt-img { width: 100%; max-width: 400px; margin: 0 auto 20px; } 
.property-rgt-cnt { position: inherit; width: 100%; left: 0; padding: 0; } 
.property-rgt-cnt p { text-align: center; } 
.property-rgt-cnt p { text-align: center; line-height: 1.7; } 
.property-left { width: 100%; margin: auto; } 
.property-left .text-heading { text-align: center; } 
.property-cnt p { text-align: center; line-height: 1.7;margin: 0px 0 15px 0; } 
.property-sec-btns { display: flex; justify-content: center; gap: 20px; flex-direction: column-reverse; margin: 15px 0 0 0; } 
.property-rgt-img img {border-radius: 25px; object-fit: cover; object-position: center; height: 350px; }
.property-rgt-cnt p,     .property-cnt p {font-size: 16px;}
.property-left .text-heading {padding: 0; }
.property-btn a.cmn-btn {font-size: 14px;}

.custody-desc { flex-direction: column; justify-content: center; align-items: center; gap: 20px; }
.custody-lft p, .custody-rgt p {text-align: center; margin: 0 0 15px; font-size: 16px; letter-spacing: 0.2px; }
.custody-btn { text-align: center; }
.custody-blk .text-heading { margin: 0 0 17px; font-size: 45px;    letter-spacing: 1px; }
.hm-custody-sec { padding: 280px 0 50px; }

.serving-austin-blk { flex-direction: column-reverse; gap: 40px; }
.serving-austin-blk .serving-austin-blk-lft, .serving-austin-blk .serving-austin-blk-rgt { width: 100%; margin: auto; }
.serving-austin-blk-lft{ max-width: 500px; }
.serving-austin-sec .text-heading { text-align: center; margin: 0 0 18px; }
.custody-lft { width: 100%; }
.custody-rgt { width: 100%; }
.serving-austin-sec .tab-buttons { flex-wrap: wrap; justify-content: center;  }
.surrounding-areas-top{ border: none; }
.serving-austin-sec .tab-btn, .serving-austin-sec .tab-btn:last-child {width: 50%; max-width: 400px; justify-content: center; text-align: center; padding: 12px 15px; border: 1px solid #fff; }
.serving-austin-sec .tab-btn br{ display: none; }
.serving-austin-sec .tab-inner { padding: 115px 0 0; text-align: center; }
.serving-austin-sec .tab-desc p{ text-align: center; }
.serving-austin-sec .tab-inner::before { left: 0; right: 0; margin: auto; }
.serving-austin-image { padding: 0; text-align: center; }
.serving-austin-sec { padding: 0 0 30px; }
.serving-austin-blk { gap: 25px; }
 


.ftr-form-sctn {padding: 50px 0; }
.hm-form-sec .text-heading {font-size: 35px;}
.hm-form-sec p {letter-spacing: 0; }
.hm-form-sec {max-width: 100%; padding: 35px 25px;    margin: 0; }
.map-blk{display: block;} 

.ftr-block-sec {padding: 0px 0 30px; background-image: none; }
#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul {padding: 30px 0 20px;}
#footer-navigation ul li {margin: 0 8px; }
.map-blk {padding: 5px; border: 1px solid #1c5373;}
.map-blk iframe {width: 100%;  }
.ftr-block-list {gap: 20px; flex-wrap: wrap; justify-content: center; }
.ftr-itm.logo, .ftr-itm {width: 100%; }
.ftr-itm.loc, .ftr-itm.phn{width: 100%;max-width: 300px;padding: 20px;border: 2px solid #000;;}
.ftr-logo-img {margin: 0 auto 25px; width: 100%; max-width: 250px; }
.ftr-itm p { padding: 0; text-align: center }
.ftr-scl-icons {padding: 0; justify-content: center; }
.ftr-itm h4 {font-size: 28px; padding: 75px 0 0; margin: 0 0 12px; line-height: 1;text-align: center }
.ftr-itm h4:before {left: 0; transform: scale(0.6); top: -14px; right: 0; }
.ftr-copyrights-sec p {margin: 0 0 5px; letter-spacing: 0.2px; }
.ftr-copyrights-sec i{letter-spacing: 0.2px;}


/*inner-pages*/

.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;gap: 20px; } 
#single-column, #post-column, #page-column { width: 100%; }

#main-heading{padding: 50px 0;z-index:1;}
#main-heading:after,#main-heading:before{display: none;}
#main-heading h1 {font-size: 35px;text-align: center;padding: 0;width: 100%;}
#main-heading .inrpg-breadcrumbs {font-size: 17px;text-align: center;width: 100%;}
#post-content, #page-content {padding:35px 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 17px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 28px; }
#page-column h3 {font-size: 26px; }
#page-column h4 {font-size: 24px; }
#page-column h5 {font-size: 22px; }
#page-column h6 {font-size: 18px; }
#page-column p, #page-column li{font-size: 16px;margin: 0 0 10px 0;}

#page-column .cmn-box.two h2 {font-size: 35px;}
.cmn-box.two h2 small {font-size: 43px;}
#page-column .call-label {letter-spacing: 2px;margin-bottom: 3px;}
.cmn-box .phone-number {font-size: 31px;}

.sidebar-page, .sidebar-single {width: 100%; max-width: 320px; }
.sidebar-page section.widget.testi:before {transform: scale(0.5);}
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 32px; padding: 0 0 15px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px;padding: 12px 34px 12px 23px;}
#page-content section.widget.testi .testi-item h6 {font-size: 20px;}
.testi-sdbr-blk .testi-item h4 {font-size:18px;margin: 0 0 12px;}
.sidebar-page section.widget.testi {padding: 30px 15px 40px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 15px;}
.sidebar-page .sidebar-item {padding: 30px 15px 20px;}
 .sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 8px 17px 8px 21px;font-size: 16px;}
.sidebar-page .sidebar-menu-pa .sub-menu.open{padding: 4px 6px 6px 10px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 14px; left: 6px; }
.sidebar-page  button.owl-prev span, .sidebar-page button.owl-next span{font-size: 0px;}
#page-content section.widget.testi .testi-item p {line-height: 1.8;}

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 27px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 14px 68px 14px 13px; font-size: 15px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 100%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 20px 15px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 50px 100%; width: 50px; }
.sidebar-blog {margin: 0 0 30px;}
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }

.sidebar-blog {margin: 0 auto 30px; flex-direction: column; max-width: 320px; }
.posts-list {width: 48%;}
#post-content .posts-list .posts-block h3 a {font-size: 19px; } 
#post-content .posts-list .posts-readmore a {font-size: 16px; }

#page-column .testi-item.inr {padding: 38px 20px 25px; margin: 0 0 30px;text-align:center; }
#page-column .testi-item.inr:before {left: 0; right: 0; transform: scale(0.5); }
#page-column .testi-item.inr .testi-btm-cnt {gap: 13px;}

#page-column .inr-contact-blk{gap:20px;flex-wrap: wrap;justify-content: center;}
#page-column .inr-contct-itm{width: 100%; max-width: 320px;padding: 100px 15px 30px; }
#page-column .inr-contct-itm .inr-contt-cnt a {font-size: 26px; }
#page-column .inr-contct-itm:before {transform: scale(0.7); top: 16px; }
#page-column .inr-contct-itm h4 {margin: 0 0 11px;}
#page-column .practice-item.inr {width: 100%; max-width: 350px; }
#page-column .practice-item.inr h5 br {display: none;}

#page-column .single-profile-block {gap: 20px; flex-direction: column; background: #082334; padding:  20px; } 
#page-column .single-profile-image {margin: auto; width: 100%; max-width: 300px; } 
#page-column .sp-block {width: 100%; text-align: center; } 
#page-column .single-pro-call-sec {    margin: 0 0 20px; display: inline-block; }

.cmn-box.one .cmn-left-itm { width: 100%; }
#page-column .cmn-box.one { flex-direction: column-reverse; gap: 15px; }
.cmn-box.one .cmn-right-itm { width: 100%; max-width: 300px; border: 1px solid #19aee5; padding: 10px 10px 0; }
.cmn-box.one { padding: 20px; }
#page-column .cmn-box.one .cmn-left-itm h2 { text-align: center; }
.cmn-box.one .cmn-box-cnslt-btn { align-items: center; }
 
.cmn-cta-box { flex-direction: column; }
.cmn-cta-box-sec::before { display: none; }
.cmn-cta-box-sec { padding: 30px 0; }
.cmn-cta-img { margin: 0; width: 100%; max-width: 400px; }
.cmn-cta-content { width: 100%; }
.cmn-cta-content h3 { text-align: center; font-size: 58px; }
.cmn-cta-content h2 { font-size: 100px;  text-align: center; }
.cmn-cta-content p { font-size: 24px; margin: 0 0 20px; text-align: center; }
.cmn-cta-cnslt-btn { justify-content: center; margin: 0;}
.cmn-phone-call p{ text-align: left; }

.serving-austin-sec.innr {padding-top: 40px;}
.serving-austin-sec.innr .text-heading {font-size: 35px;}

.single-author-box {flex-direction: column;align-items: center;gap: 20px;}
.single-author-avatar {width: 100%;max-width: 100px;}
.single-author-info {width: 100%;text-align: center;}
#page-content .video-lst .video-lst-itm {width: 100%; max-width: 450px; }

.hm-award-sec.inner .award-blk .owl-dots button{background-color: #1c5373 !important;}
.hm-award-sec.inner .award-blk .owl-dots button.active{background-color: #19aee5 !important;}
.hm-award-sec.inner {padding: 0 0 30px; }

.practice-item-blk {flex-direction: column; }
#page-column .practice-sub-list-wrap ul li {font-size: 19px;padding-left: 20px;}
#page-column .practice-sub-list-wrap ul li:before {top: 10px; width: 10px; height: 10px; }
.practice-sub-list-wrap {width: 100%; }

}

@media screen and (max-width:767px) {
.container, .container-1, .hm-bnr-sec .container-1, .ftr-block-sec .container, .hm-hire-sec .container, .hm-faq-section .container,.hm-custody-sec .container, .hm-award-sec .container, .hm-alimony-sec .container, .hm-property-sec .container, .hm-testimonials .container {max-width: 100%; padding: 0 15px; }

a.cmn-btn {font-size: 15px; padding: 16px 20px 14px; }
.text-heading { font-size: 35px; margin: 0 0 15px;}

.hm-bnr-pg .bnr-txt-austin {font-size: 75px;}
.hm-bnr-sec {padding: 40px 0; }
.hm-bnr-pg .bnr-lft h1 strong {font-size: 65px; }

.hm-hire-rht-tp p { margin: 0 0 15px; }
.hm-hire-btn .cmn-btn { padding: 9px 7px; font-size: 13px; }
.hm-hire-sec .tab-buttons { max-width: 310px; }
.hm-hire-sec { padding: 40px 0;}

.expert-familylaw-lft .text-heading, .expert-familylaw-rgt .text-heading { font-size: 29px; line-height: 1.1; }
.expert-familylaw-lft p, .expert-familylaw-rgt p { line-height: 1.6; }
.hm-expert-familylaw-sec { padding:  40px 0; }

.practice-item{ padding: 0 0 30px;}
.hm-practice-areas-section { padding: 40px 0 0; }

.practice-areas-blk .owl-nav {margin: 30px 0;max-width: 100%;justify-content: center;gap: 20px;}
.practice-areas-blk.owl-carousel .owl-nav button {width: 40px;height: 40px;}
.practice-areas-blk.owl-carousel .owl-nav button span {font-size: 30px;}

.faq-sec-cont p { font-size: 16px; margin: 0 0 15px; }
.accordion-section p { font-size: 15px;}
.accordion-section-content { padding: 10px 15px 0 35px; }
.accordion-section h3 a::after { transform: scale(0.6); left: 0px; }
.accordion-section h3 {padding: 0px 36px 0 35px; }
.accordion-section h3 a::before { right: 6px; transform: scale(0.7); }
.accordion-section { padding: 15px 0; }
.hm-faq-section {padding: 40px 0 0; }
.faq-sec-cont p br{display: none;}

.hm-blog-itm { width: 100%; max-width: 350px; margin: 0 auto;         padding: 15px} 
.hm-blog-sec { padding: 40px 0; }

.hm-family-sec .text-heading { margin-bottom: 15px;     line-height: 1.2;} 
.family-call-btn p a { font-size: 21px; } 
.family-call-btn a:before { transform: scale(0.6); } 
.family-btn a.cmn-btn { padding: 16px 20px 14px; } 

.hm-testimonials { padding: 40px 0; }
.hm-testimonials h2.text-heading {font-size: 35px; }

.alimony-content .text-heading { font-size: 30px; margin: 0 0 12px; }
.alimony-content-blk p, .alimony-content-blk p:nth-child(2) { margin: 0 0 15px; }
.hm-alimony-sec {padding: 40px 0 0; }
.hm-alimony-blk {gap: 24px; }

.property-left .text-heading { font-size: 28px; } 
.property-call-btn a:before { transform: scale(0.7); } 


.hm-custody-sec { padding: 120px 0 40px;position:relative;z-index:1; }
.custody-blk .text-heading { margin: 0 0 12px; font-size: 32px; }
.custody-lft p, .custody-rgt p { margin: 0 0 10px; }
.custody-desc { gap: 15px; }
.custody-btn {margin: 20px 0 0; }
.hm-custody-sec:before{position: absolute; content: ""; width: 100%; height: 100%; background-color: #0b253d; left: 0; top: 0; bottom: 0; right: 0; opacity: 70%; z-index: -1; pointer-events: none;}

.serving-austin-sec .tab-btn, .serving-austin-sec .tab-btn:last-child { width: 100%;  max-width: 400px; }
.serving-austin-sec .text-heading { font-size: 32px; }
.serving-austin-sec .tab-inner::before { width: 50px; height: 95px; }
.serving-austin-sec .tab-inner { padding: 90px 0 0; }
.serving-austin-sec .tab-desc h3 { font-size: 25px; margin-bottom: 7px; letter-spacing: 3px; }
.serving-austin-sec .tab-desc p { margin: 0 0 18px; }
.serving-austin-sec .tab-buttons {gap: 15px; }

.ftr-form-sctn {padding: 40px 0; }
.hm-form-sec .text-heading {font-size: 30px; }
.hm-form .gform_fields {flex-direction: column; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100%; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; padding: 16px 20px 15px !important; }

.ftr-block-sec {padding: 40px 0;}
#footer-navigation ul li {margin: 0 8px 10px; }
#footer-navigation ul {padding: 30px 0 10px; }


/*inner-pages*/
.page-container, .post-container {max-width:100%; padding: 0 15px; }
#main-heading h1 {font-size: 28px;}
#main-heading .inrpg-breadcrumbs {font-size: 15px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 26px; }
#page-column h3 {font-size: 24px; }
#page-column h4 {font-size: 22px; }
#page-column h5 {font-size: 20px; }
#page-column ul li:before{width: 8px; height: 8px;top: 11px;}
#page-column li ul {padding: 5px 0 0 0px;}
    #main-heading {padding: 45px 0;}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 28px; padding: 0 0 14px; }
.sidebar-page .sidebar-item {padding: 23px 12px 20px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 17px; padding: 11px 35px 11px 22px; }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 7px 15px 7px 19px; font-size: 15px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 13px; left: 5px; }
.sidebar-page section.widget.testi {padding: 22px 15px 34px; }
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 12px; transform: scale(0.9);}
.sidebar-page section.widget.testi:before {bottom: 9px;}
.page-feature-img, .single-thumbnail {margin: 0 0 15px; }

.posts-list {width: 100%;max-width: 350px;margin: auto;}
#post-content .posts-list .posts-block h3 a {font-size: 18px; } 
#post-content .posts-list .posts-readmore a {font-size: 15px; }

#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; font-size: 19px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); margin: 0 3px; }

#reviews-main {column-count: 1;}
#page-column .testi-item.inr {padding: 38px 15px 25px;}
#page-column .testi-item.inr:last-child{margin:0;}
#page-column .practice-item.inr p {font-size: 16px;  }

#page-column .profile-btn a {padding: 12px 3px; font-size: 13px; } 
#page-column .single-pro-call-sec a {font-size: 23px; }
#page-column p,#page-column ul li {line-height: 1.5; }

.cmn-box.two { padding: 20px; }
#page-column .cmn-box.two h2 { font-size: 31px; margin: 0 0 16px;}
.cmn-box.two h2 small { font-size: 35px; }
.cmn-box.two .cmn-box-cnslt-btn { flex-direction: column-reverse;  gap: 17px;}
.call-content::before { transform: scale(0.7); left: -6px; }
#page-column .call-label { font-size: 15px; }
.cmn-box .phone-number { font-size: 30px; }
.call-content { padding: 0 0 0 38px; }
 
.cmn-cta-img { max-width: 350px; }
.cmn-cta-content h3 { font-size: 45px; margin: 0 0 5px; }
.cmn-cta-content h2 { font-size: 60px; margin: 0 0 10px; }
.cmn-cta-content p { font-size: 21px; margin: 0 0 12px; }
.cmn-cta-cnslt-btn .cmn-phone-call p { font-size: 15px; }
.cmn-cta-cnslt-btn .cmn-phone-call p a { font-size: 25px; }
.cmn-cta-cnslt-btn .cmn-phone-call p::before { transform: scale(0.7); left: -6px; }
.cmn-cta-cnslt-btn { flex-direction: column-reverse; }

.serving-austin-sec.innr .text-heading {font-size: 32px;}

#page-content .areaserved-item {width: 100%; max-width: 350px; }
#page-content .areaserved-item a {font-size: 18px; min-height: 50px; padding: 10px 5px}
#page-content .areaserved-list {gap: 6px; }

.hm-award-sec.inner {padding: 0 0 20px; }
.cmn-iframe iframe {height: 300px; }

}

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


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

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

.logo-section {flex-direction: column; }


.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; }




}

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

a.cmn-btn {font-size: 14px; padding: 16px 15px 14px; }
.text-heading { font-size: 30px;letter-spacing:0;margin: 0 0 12px;}

.mobile_src_nav {padding: 6px 0;}
.showhide {padding: 0px 0 0 30px;}

.hm-bnr-pg .bnr-txt-austin {font-size: 60px; }
.hm-bnr-sec {padding: 32px 0; }
.hm-bnr-lst .bnr-lft {padding: 15px;}
.hm-bnr-pg .bnr-lft h1 {font-size: 32px; }
.hm-bnr-pg .bnr-lft h1 strong {font-size: 54px; }
.hm-bnr-pg .bnr-lft .hm-bnr-cnt {font-size: 17px; margin: 4px 0 20px 0; }

.hm-hire-sec .tab-buttons {max-width: 280px;padding-left: 20px;}
.hm-hire-sec .tab-btn::after {transform: scale(0.45); left: -48px; }
.hm-hire-sec .tab-btn::before { font-size: 32px; }
.hm-hire-sec {padding: 34px 0; }
.hm-hire-sec .tab-btn {margin-bottom: 15px;    gap: 10px; padding: 8px 13px 7px 30px; }
.hm-hire-rht-tp p {font-size: 17px; }

.expert-familylaw-lft .text-heading, .expert-familylaw-rgt .text-heading { font-size: 21px; }
.hm-expert-familylaw-sec { padding:  32px 0; }

.hm-practice-areas-section { padding: 30px 0 0; }
.practice-areas-blk.owl-carousel .owl-nav button {width: 38px;height: 38px;}
.practice-areas-blk.owl-carousel .owl-nav button span {font-size: 27px;line-height: 28px;}

.faq-sec-cont p { font-size: 15px; }
.accordion-section-content { padding: 6px 10px 0 30px; }
.accordion-section h3 { padding: 0px 22px 0 30px; font-size: 18px;}
.accordion-section h3 a::after { transform: scale(0.5); left: -2px; }
.accordion-section h3 a::before { right: 2px; transform: scale(0.6);}
.accordion-section { padding: 11px 0; }
.hm-faq-section {padding: 34px 0 0; }

.hm-blog-sec { padding: 30px 0; }
.home-posts-list {margin: 0 0 24px 0; }

.family-accordion-section h3 { font-size: 17px; padding: 12px 45px 12px 0; line-height: 1.2; }
.hm-family-sec .sub-text {font-size: 20px; line-height: 1.2; }
.family-accordion-section-content p { line-height: 1.5; }
.family-mid {max-width: 250px;}
.hm-family-list {margin: 0 0 20px 0; }
.family-btn a.cmn-btn { padding: 16px 20px 14px; } 

.hm-testimonials { padding: 30px 0; }
.hm-testimonials h2.text-heading {font-size: 30px; }
.hm-testimonials .testi-item { padding: 28px 15px; }
.hm-testimonials .testi-item:before {transform: scale(0.5);}

.award-blk .award-item { max-width: 250px; }

.property-left .text-heading {font-size: 26px; }

.hm-custody-sec { padding: 100px 0 34px; }
.custody-blk .text-heading {font-size: 30px; }
.custody-blk .text-heading br{display: none;}

.serving-austin-sec .tab-desc h3 {font-size: 22px; letter-spacing: 2px; }
.serving-austin-sec .text-heading {font-size: 30px; }

.ftr-form-sctn {padding: 34px 0; }
.hm-form-sec .text-heading {font-size: 27px; letter-spacing: 0; }
.hm-form-sec .text-heading br{display: none;}
.hm-form-sec {padding: 30px 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 10px 15px 12px 0px; font-size: 15px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important; padding: 16px 14px 15px !important; }

.ftr-block-sec {padding: 34px 0; }


.cmn-box.one { padding: 20px 15px; }
#page-column .cmn-box.one .cmn-left-itm h2 { font-size: 21px; margin: 0 0 10px; }
.cmn-box .phone-number { font-size: 26px; }
#page-column .call-label { font-size: 14px; }
#page-column .cnslt-btn a.cmn-btn { font-size: 14px; padding: 14px 13px; }
.cmn-box.one .cmn-box-cnslt-btn { gap: 14px; }
.cmn-box.two { padding: 20px 12px; }
#page-column .cmn-box.two h2 { font-size: 23px;  margin: 0 0 15px;line-height: 1.3;}
.cmn-box.two h2 small { font-size: 26px; }
 
.cmn-cta-content h3 { font-size: 37px; }
.cmn-cta-content h2 { font-size: 40px; margin: 0 0 7px; }
.cmn-cta-content p { font-size: 15px; margin: 0px 0 6px; }
.cmn-cta-cnslt-btn .cmn-phone-call { padding: 0 0 0 37px; }

.serving-austin-sec.innr {padding-top: 30px;}
.serving-austin-sec.innr .text-heading {font-size: 28px;line-height: 1.2;}

.single-author-avatar {max-width: 80px;}

.hm-award-sec.inner {padding: 0; }

#page-column .practice-sub-list-wrap ul li {font-size: 18px;}
#page-column .practice-sub-list-wrap ul li:before {top: 9px;}
#page-column .practice-list {gap: 20px; }
    
}

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

}

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

}

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

}



.county-path {
    transition: all .4s ease;
    transform-origin: center;
}

.county-path.active {
    fill: #1caee5;
    filter: drop-shadow(0 0 10px rgba(28,174,229,.6));
}