/*
Theme Name:   Haddad & Timmons Law Firm
Theme URI:    http://example.com/rmtheme-child
Description:  Child theme for RMTheme
Author:       Your Name
Author URI:   http://example.com
Template:     rmtheme
Version:      1.0.0
Text Domain:  haddadtimmonslaw
*/


: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-ExtraLight';
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-ExtraLight';
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;
}

.col-loop {
font-size: 20px;
margin: 0 0 10px;
}

@media screen and (max-width:992px) {
#mobilenav-toggle {
display:block
}
}

#mobile-navigation {
overflow-y:scroll;
height: 100%;
width:100%;
padding-top:45px;
}
#mobile-navigation ul{
margin:0;
padding:0
}
#mobile-navigation ul li{
display:block;
padding:0 0px;
margin:0;
position:relative
}
#mobile-navigation ul li a{
font-size:15px;
text-transform:uppercase;
font-weight:bold;
color:#000;
padding:6px 10px;
display:block;
min-width:inherit
}
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{
color:#fff
}
#mobile-navigation .sub-menu li a{
width:100%;
padding:6px;
color:#ffffff;
display:block;
text-align:left
}

#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {
font-size: 0;
position: absolute;
right: 0px;
top: 0;
width: 20px;
height: 20px;
background-color: transparent !important;
background-image: url(images/nav-open.webp);
background-position: center center;
background-repeat: no-repeat;
padding: 0px 0px;
cursor: pointer;
}
#mobile-navigation ul li .drop.open {
width: 20px;
background-image: url(images/nav-close.webp);
}
#mobile-navigation .sub-menu {
padding-left: 15px;
max-height: 0;
overflow: hidden;
transition: max-height 0.8s ease;
}
#mobile-navigation .sub-menu.open {
max-height: 900px;
transition: max-height 0.8s ease;
}

.text-heading{ font-family: 'Jost-ExtraLight'; font-size: 75px; line-height: 1; color: #ebe0cd; text-transform: uppercase; margin: 0 0 30px; text-align: center; }
.sub-heading{ font-family: 'Jost-ExtraLight'; font-size: 160px; line-height: 1; color: #d2a65e; text-transform: uppercase; margin: 0 0 30px; text-align: center; }
a.cmn-btn { font-family: 'Jost-SemiBold'; font-size: 19px; line-height: 1; color: #fff; display: inline-block; text-transform: uppercase; padding: 20px 38px; margin: 0; background-image: -webkit-linear-gradient( 180deg, rgb(210,166,94,0.3) 50%, rgba(210,166,94,0) 100%); border: 1px solid #d2a65e; }
a.cmn-btn:hover { background-image: -webkit-linear-gradient( 180deg, rgba(210,166,94,1) 0%, rgba(210,166,94,0) 100% ); color: #fff; }


/*Header Sticky Menu*/



.header-sticky.fixed-header { position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #0c291b; z-index: 9999; border-bottom: 2px solid #114d54; }
.sicky-logo { width: 100%; max-width: 300px; padding: 0 15px; }



.header-sticky { width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; }
.header-sticky .sticky-cnt { width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; }
.header-sticky .mobile_src_nav,
.header-sticky .showhide { display: block; }
.header-sticky .mobile_src_nav { background: transparent; }
.header-sticky .stickyshowhide .txt { width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; }
.header-sticky .sticky-cnt>a,
.header-sticky .sticky-cnt button { font-size: 17px; color: #fff; font-family: 'Jost-Regular'; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; }
.header-sticky .sticky-cnt a:before,
.header-sticky .sticky-cnt button:before { width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; }
.header-sticky .sticky-cnt button:before { background: url(images/header-sticky-menu.webp) no-repeat center; }
.header-sticky .sticky-cnt a:before { background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; } 
.header-sticky .stickyshowhide .txt:before { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sticky-mobinav ul li a.drop { font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; }

.sticky-mobinav ul li a.drop.open { width: 28px; } 
.sticky-mobinav ul li a.drop:after { content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; } 
.sticky-mobinav ul li a.drop.open:after { background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before { background: url(images/header-sticky-menu.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-faq-wrap a:before { background: url(images/header-sticky-faqs.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-call-wrap a:before { background: url(images/header-sticky-call.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-blog-wrap a:before { background: url(images/header-sticky-blog.png) no-repeat center; }
#floatingMenu { position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }

.floatingMenu-list { width: 400px; background: #1d573b; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; }

#floatingMenu.openMenu { display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

#cloaseFloatingMenu { text-align: right; font-size: 37px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; padding: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; }

button#cloaseFloatingMenu2 { flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; }

.floatingMenuInner li { position: relative; }
.floatingMenuInner a { color: #fff !important; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu { display: none; }
.floatingMenuInner .menu-item-has-children>a:after { content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.floatingMenuInner .menu-item-has-children>a:before { content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before { /*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; }
.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; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Jost-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: 'Jost-Regular'; }
.mobinav { display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #1d573b; 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: 'Jost-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: 'Jost-Regular'; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover { color: #d2a646; } 
.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 .search-form { width: 100%; float: left; }
.displayblock { display:block; }
.body-content { width:100%; float: left; height: 2000px; overflow: hidden; }
.logo-section { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 35px 0 10px 0; }
.site-branding {width: 21.6%; }
.site-branding img{width: 100%;display: block;}
.header-number { color: #fff; padding: 0 0 0 80px; position: relative; }
.header-number strong {font-size: 20px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: 0px; text-transform: capitalize; color: #d2a65e; display: block; }
.header-number a { font-size: 41px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 5px 0 0; display: inline-block; }
.header-number a:hover { color: #d2a65e; }
.header-number a:before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -42px -253px; width: 49px; height: 49px; top: 0; bottom: 0; left: 0; margin: auto; }
.header-number a::after { position: absolute; content: ""; background-color: #bbb19b; width: 1px; height: 100%; top: 0; left: 65px; }
#main-navigation ul{ margin:0 } 
#main-navigation ul li{ display: inline-block; padding: 0 0px 0; position: relative; margin: 0 25px; } 
#main-navigation ul li:first-child{ margin-left: 0; } 
#main-navigation ul li:last-child{ margin-right: 0; } 
#main-navigation ul li a{ font-size: 22px; font-family: 'Jost-Regular'; letter-spacing: 0px; line-height: 1; color: #ffffff; display: block; min-width: inherit; } 
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{ color: #d2a65e; } 
#main-navigation ul li ul.sub-menu{ display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#d2a65e; padding:0px 0; margin: 5px 0 0; z-index:999 } 
#main-navigation ul li:hover ul.sub-menu{ display:block } 
#main-navigation ul li:hover ul.sub-menu li{ position:relative } 
#main-navigation ul li:hover ul.sub-menu li:hover > ul{ display:block; top:0; left:100% } 
#main-navigation .sub-menu li.current-menu-item > a{ background-color: #f5f1e9; color: #d2a65e; }
#main-navigation .sub-menu li a{    line-height: 1.3; width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px; }
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a{ background-color: #f5f1e9; color: #d2a65e; }
#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; position: absolute; width: 100%;  z-index: 9; }
.site-header .container{ max-width: 1700px;}
.header-sticky.fixed-header .container{ display: flex; padding: 0 3px; align-items: center; justify-content: space-between; }

.site-header.is-sticky {z-index: 999; position: fixed; background: #000; animation: slideDown 0.35s ease-out; transition: all 0.3s ease; }
.site-header.is-sticky::before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #d8aa65; transform: scaleX(0); transform-origin: center center; animation: borderExpand 1.5s cubic-bezier(0.22, 1, 0.36, 1) forwards; }
@keyframes borderExpand {
from {
transform: scaleX(0);
}
to {
transform: scaleX(1);
}
}


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

/*Banner section*/
.hm-banner-sec { padding: 170px 0px 0px; position: relative; background-image: url(images/hm-banner-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }
.hm-banner-sec::before { content: ""; background-image: url(./images/banner-border-before.webp); width: 100%; background-position: center bottom -1px; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background-size: contain; background-repeat: no-repeat; }
.hm-banner-sec .hm-banner-heading{ font-family: 'Jost-Thin'; font-size: 352px; line-height: 1; letter-spacing: 0px; color: #d2a65e; text-align: center; text-transform: uppercase; margin: 0 0 0px; } 
.hm-banner-sec .hm-banner-heading b { font-weight: 400; position: relative; } 
.hm-banner-heading b::before { content: ""; position: absolute; background-image: url('images/hm-banner-head-icon-img.webp'); background-position: bottom center; background-size: 100% 100%; background-repeat: no-repeat; width: 55%; height: 21.8%; bottom: 145px; right: 60px; } 
.hm-banner-sec .hm-banner-blk{ display: flex; justify-content: space-between; }
.hm-banner-blk .text-heading{ font-family: 'Jost-Regular'; font-size: 40px; line-height: 2; letter-spacing: 16px; text-transform: uppercase; color: #ffffff; text-align: left;padding:70px 0px 0px;  width: 29%; margin: 0;}
.hm-banner-blk .text-heading strong{ font-family: 'Jost-SemiBold'; color: #c59950; font-size: 91px; line-height: 1; letter-spacing: 0px; display: block; margin: 0 0 10px; }
.hm-banner-blk .text-heading small{ font-family: 'Jost-Light'; color: #ffffff; line-height: 1; font-size: 63px; letter-spacing: 8.8px; }
.hm-banner-image { width: 47.3%; }
.hm-banner-image img{ display: block; width: 100%; }
.hm-banner-blk p{ font-family: 'Jost-Light'; color: #ebe0cd; font-size: 32px; line-height: 1.5; margin: 0 0 60px; }
.hm-banner-content{ width: 21.8%; padding: 126px 0 0px; }
.banner-btn a.cmn-btn{ padding: 24px 30px; }

/* hm-trial-attroneys-sec */
.hm-trial-attroneys-sec{ background-image: url(images/hm-trail-atrny-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 110px  0  0 0; position: relative; }
.hm-trial-attroneys-sec::before,.hm-trial-attroneys-sec::after{ position: absolute; content: " "; background-color: #d2a65e; width: 39.1%; height: 1px; bottom: -1px; left: 138px; }
.hm-trial-attroneys-sec::after{  right: 138px; left: auto; }
.hm-trial-attroneys-sec .container{ width: 100%; max-width: 100%; margin: auto; }
.hm-trial-atrny-pg .text-heading{ font-size: 94px; font-family:'Jost-Regular'; line-height: 1.1; letter-spacing: 0; text-transform: none; }
.hm-trial-atrny-pg .hm-trail-atrny-lst { display: none; }
.hm-trial-atrny-pg{ position: relative; }
.hm-trial-atrny-pg::before,.hm-trial-atrny-pg::after { position: absolute; content: " "; background-color: #d2a65e; width: 3px; height: 3px; bottom: -2px; left: 119px; }
.hm-trial-atrny-pg::after{ left: auto; right: 119px; }
.hm-trial-atrny-pg .trial-mid-sec { position: absolute; width: 18.4%; left: 0; right: 0; top: 38%; margin: auto; text-align: center; }
.hm-trial-atrny-pg  .trail-mid-logo { margin:  0 0 60px  0; }
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { padding: 25px 30px; }
.hm-trail-img img { display: block; width: 100%; transform: scaleX(-1); }
.hm-trial-atrny-pg .trail-mid-logo img{ display: block; width: 100%; }

.attorneys-btn { display: flex; justify-content: space-between; position: absolute; left: 0; right: 0; width: 70%; bottom: 75px; margin: auto; } 
.attorneys-btn a {     display: inline-block; background-color: #b89252; color: #fff; padding: 20px 45px; font-size: 30px; line-height: 1; border: 1px solid #b89252; font-family: 'Jost-Regular'; font-style: italic;}
.attorneys-btn a:hover{background-color: #ffffff; color: #b89252; border: 1px solid #b89252;}

/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec{ background-image: url(images/hm-criminal-haddad-sec-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 155px  0  0 0; background-color: #010d09; }

/* hm-guide-sec */
.hm-guide-sec{ padding: 0 90px  230px 110px; }
.hm-guide-sec .sub-heading{ font-size: 23px; font-family: 'Jost-SemiBold'; letter-spacing: 5.7px; }
.hm-guide-sec .text-heading{ font-family: 'Jost-Light'; letter-spacing: -1.5px;    margin: 0 0 50px; }
.hm-guide-sec .hm-guide-cnt{ padding: 0 30px 0 45px; }
.hm-guide-sec .hm-guide-cnt p{ font-size: 20px; color: #b3b7b6; line-height: 1.6; margin:  0 0 90px 0; letter-spacing: 0; text-align: center; }
.hm-guide-sec .hm-guide-lst { display: flex; align-items: flex-start;     margin: 0 0 50px;}
.hm-guide-lst .guide-itm { width: 290px; padding: 60px 50px 30px 40px; min-height: 297px; }
.hm-guide-lst .guide-itm:hover h4{ color: #947641; }
.hm-guide-lst .guide-itm:nth-child(odd) { background-image: url(images/guide-itm-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; margin: 0 0 0 -35px; }
.hm-guide-lst .guide-itm:nth-child(even) { background-image: url(images/guide-itm-btm-bg.webp); background-repeat: no-repeat; margin: 180px  0px 0 -37px; background-size: 100% 100%; }
.hm-guide-lst .guide-itm h4{ font-size: 23px; font-family: 'Jost-SemiBold'; color:#f5ead7; text-transform: uppercase; }
 .hm-guide-lst .guide-itm p{ font-size: 16px; font-family: 'Jost-ExtraLight'; color: #f5ead7; line-height: 1.5; margin: 0; }
.hm-guide-lst .guide-itm:first-child { margin: 0; }
.hm-guide-btm-cnt h3 {font-family: 'Jost-Light'; color: #ebe0cd; font-size: 40px; line-height: 1.1; margin: 0 0 20px; text-align: center; }
.hm-guide-btm-cnt p {color: #fff; font-size: 18px; font-family: 'Jost-Regular'; line-height: 1.6; letter-spacing: 0; margin: 0 0 30px;     display: inline-block; }
.hm-guide-clum-cnt {    display: flex;justify-content: center;gap: 40px;   border-bottom: 2px solid #d6ac61; }

/* hm-houston-sec */
.hm-houston-sec { padding: 650px  0 0 0; }
.hm-houston-tp-sec {display: flex;justify-content: center;gap: 30px;position: relative;flex-direction: column;align-items: center;margin: 0 0 60px;} 
/* .hm-houston-tp-sec::before{position: absolute; content: " "; left: 0; right: 0; margin: auto; width: 2px; height: 81%; background-color: #d2a65e; top: -20px; } */
.hm-houston-sec .sub-heading {font-size: 108px;  font-family: 'Jost-Medium'; letter-spacing: 2.1px; line-height: 0.6; }
.hm-houston-sec small {font-size: 36px;position: relative;padding: 0 200px;font-family: 'Jost-Medium';letter-spacing: 2.1px;line-height: 0.6;color: #d2a65e;}
.hm-houston-sec small::before,.hm-houston-sec small::after{position: absolute; content: " "; background-image: url(images/houston-tp-hdg-bef-img.webp);  background-repeat: no-repeat; width: 36.7%; height: 3px; left: 0; top: 0; bottom: 0; margin: auto; } 
.houston-tp-rht , .houston-tp-lft { display: flex; gap: 100px; } 
.hm-houston-sec small::after{left: auto; right: -20px; background-image: url(images/houston-tp-hdg-aft-img.webp);}
.hm-houston-sec .text-heading{font-size: 108px;font-family: 'Jost-ExtraBold';letter-spacing: -2.1px;margin: 0;color: #ffffff;}
.hm-houston-sec .houston-pg-btns { display: flex; justify-content: center; align-items: center; gap: 50px; margin: 0 0 120px 0; }
.houston-pg-btns .houston-schdle-btn a { font-size: 19px; font-family: 'Jost-SemiBold'; color: #ffffff; padding: 19px 50px 18px; background: linear-gradient(90deg, rgb(166 127 64) 0%, rgb(210 166 94 / 89%) 100%); display: inline-block; text-transform: uppercase; }
.houston-pg-btns .houston-schdle-btn a:hover{ background-image: linear-gradient( 270deg, rgb(166 127 64) 0%, rgb(210 166 94 / 89%) 100%);  }
.houston-pg-btns .houston-call-btn{ padding: 0 0 0 80px; position: relative; }
.houston-pg-btns .houston-call-btn  p{ margin: 0; font-size: 16px; font-family: 'Jost-Light'; color: #ffffff; display: inline-block; text-transform: uppercase; letter-spacing: 2.2px; line-height: 1; text-align: left; }
.houston-pg-btns .houston-call-btn  a{ font-size: 36px; font-family: 'Jost-Bold'; color: #d2a65e; display: inline-block; letter-spacing: 0.7px; line-height: 1; margin: 10px  0 0 0; }
.houston-pg-btns .houston-call-btn  a::before{ position: absolute; content: " "; background-image: url(images/hm-sprites.webp); background-position: -289px -293px; width: 65px; height: 65px; left: 0; top: 0; bottom: 0; }
.houston-pg-btns .houston-call-btn  a:hover{ color: #ffffff; }
.hm-houston-sec .hm-houston-btm-sec h5{ font-size: 24px; font-family: 'Jost-Regular'; color: #ffffff; letter-spacing: 11.5px; text-transform: uppercase; text-align: center; padding: 24px 0 30px; margin: 0; border-block: 1px solid  #2b2c19; position: relative; }
.hm-houston-sec .hm-houston-btm-sec h5::before,.hm-houston-sec .hm-houston-btm-sec h5::after{ position: absolute; content: " "; background-image: url(images/hm-sprites.webp); background-position: -394px -40px; width: 41px; height: 30px; left: 55px; top: 0; bottom: 0; margin: auto; }
.hm-houston-sec .hm-houston-btm-sec h5::after{ left: auto; right: 55px; }


/* case results */
.case-results-cont .sub-heading, .houston-legal-cont .sub-heading{     text-align: left; color: #d2a65e; font-size: 25px; font-family: 'Jost-SemiBold'; text-transform:uppercase ; line-height: 1; letter-spacing: 6.25px; margin: 0 0 30px; }
.case-houston-sec { background-image: url('./images/case-houston-bg-img.webp'); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; }
.case-results-cont { padding: 0; }
.hm-caseresults-section{ padding: 80px 0 0; }
.hm-caseresults-section .text-heading{ margin: 0 0 68px; }
.hm-caseresults-section .sub-heading{ text-align: center; }
.case-list{ display: flex; justify-content: center; gap: 50px; }
.case-resuls-item { text-align: center; background-image: url(./images/case-itm-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; padding: 40px 50px 95px;  position: relative; }
.case-list.owl-carousel .owl-stage, .case-list.owl-carousel .owl-item {display: flex; }
.case-resuls-item:hover::before{ background-image: url('./images/case-itm-bfr-hvr.webp'); }
.case-list .case-resuls-item:hover{ background-image: url('./images/case-itm-hvr-bg.webp'); }
.case-resuls-item:hover h4{ background: #03281c; }
.case-resuls-item:hover h3{ color: #fff; }
.case-list .owl-item.center .case-resuls-item { background-image: url('./images/case-itm-hvr-bg.webp'); }
.case-list .owl-item.center .case-resuls-item::before { background-image: url('./images/case-itm-bfr-hvr.webp'); }
.case-resuls-item::before { position: absolute; content: ''; background-image: url(./images/case-itm-bfr-img.webp); background-repeat: no-repeat; background-position: center; background-size: contain; width: 100%; height: 56px; left: 0; right: 0; bottom: -2px; margin: auto; }
.case-list .owl-item.center .case-resuls-item h4 { background: #03281c; }
.case-list .owl-item.center .case-resuls-item h3 { color: #fff; border-bottom:2px solid #05170e;}
.case-resuls-item h4 { color: #ffffff; font-size: 21px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: 0; margin: 0 0 25px; padding: 13px 20px; border-radius: 46px; background: linear-gradient( 180deg, rgb(210,166,94) 0%, rgba(210,166,94,0) 100%); display: inline-block; }
.case-resuls-item h3{     color: #d2a65e; font-size: 23px; font-family: 'Jost-Medium'; line-height: 1.2; letter-spacing: 0; padding: 0 0 24px; border-bottom: 2px solid #cba05b; margin: 0 0 20px;}
.case-resuls-item p{     color: #ffffff; font-size: 18px; font-family: 'Jost-Light'; line-height: 1.6; letter-spacing: 0; margin: 0 0 8px; text-align: left;}
.case-resuls-item p strong {color: #dda95f; }
.case-list .owl-item.center p strong,.case-list .case-resuls-item:hover p strong{color:#0d271a;}
.case-resuls-item .owl-item.center h3,.case-list .case-resuls-item:hover h3{border-bottom:2px solid #05170e; }
.case-res-btn { text-align: center; }
.case-res-btn a.cmn-btn { z-index: 1; position: relative; }
.case-list.owl-carousel .owl-nav { display: flex !important; justify-content: center; gap: 380px; position: absolute; left: 0; right: 0; bottom: -44px; margin: auto; z-index: 0; }
.case-list .owl-stage-outer {padding: 0 0 67px;}
.case-list.owl-carousel .owl-nav button.owl-next, .case-list.owl-carousel .owl-nav button.owl-prev { font-size: 0; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -289px -126px; width: 47px; height: 23px; transition: 0.3s; }
.case-list.owl-carousel .owl-nav button.owl-next{ background-position:-388px -126px ; }
.case-list.owl-carousel .owl-nav button.owl-next:hover{ background-position: -388px -209px; }
.case-list.owl-carousel .owl-nav button.owl-prev:hover{ background-position: -289px -209px; }

.widget.case-resuls-item p {
    text-align: center;
}

/* hm houston sec */
.hm-houston-legal-sec{ padding: 223px 0 140px; }
.hm-houston-legal-sec .text-heading{ text-align: center; line-height: 1.2; margin: 0 0 35px; }
.houston-legal-cont .sub-heading{text-align: center;}
.hm-houston-legal-sec p{ color: #fff; font-size: 18px; font-family: 'Jost-Regular'; line-height: 1.6; letter-spacing: 0; margin: 0 0 30px; }
.hm-houston-legal-sec p:last-child{ margin: 0; }
.houston-legal-items {display: flex; justify-content: space-between; }
.houston-legal-rt {width: 48%; }
.houston-legal-lft {width: 48%; }
.houston-legal-lft  ul li{    color: #fff; font-size: 20px; font-family: 'Jost-Regular'; line-height: 1.6; letter-spacing: 0; margin: 0 0 30px; width: 49.2%; padding-left: 70px; position: relative;}
.houston-legal-lft  ul li:before{    width: 42px; height: 42px;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -47px -437px; left: 0; top: 0px; bottom: 0; position: absolute; content: "";    margin: auto;}
.houston-legal-lft  ul{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.houston-legal-lft  ul li.drug-possession:before{background-position: -433px -431px;}
.houston-legal-lft  ul li.assault:before{background-position: -131px -437px;}
.houston-legal-lft  ul li.theft:before{background-position: -502px -427px;}
.houston-legal-lft  ul li.weapons:before{background-position: -209px -433px;}
.houston-legal-lft  ul li.sex-crimes:before{background-image: url(images/sex-crime-icon.webp); background-position:center;}
.houston-legal-lft  ul li.white-collar:before{background-position: -295px -432px;}
.houston-legal-lft  ul li.juvenile:before{background-position: -47px -520px;}
.houston-legal-lft  ul li.violent-felonies:before{background-position: -365px -432px;}

/*Home Testimonials Section*/

.hm-testimonials .container { max-width: 1710px; margin: 0 auto 0 0; } 
.hm-testimonials { padding: 150px 0 100px; text-align: center; background-color: #010c07; position: relative; } 
.testi-blk:after { position: absolute; content: ""; background-image: url('./images/testi-before-img.webp'); background-repeat: no-repeat; background-size: contain; width: 16.9%; height: 64px; bottom: 0; right: 0px; left: 299px; margin: auto; z-index: 1; display: none;} 
.hm-testi-list.owl-carousel { width: 38%; padding-top: 170px; } 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 28px; color: #d2a65e; text-transform: uppercase; line-height: 1; font-family: 'Jost-SemiBold'; margin-bottom: 30px; letter-spacing: 7px; } 
.testi-img { width: 77.6%; } 
.testi-cnt { padding: 0 0 0 300px; z-index: 1; position: relative; } 
.testi-submit-btn { padding: 0 0 0 300px; margin: -22px 0 0; } 
.testi-img img { width: 100%; display: block; } 
.testi-lft .text-heading { text-align: left; line-height: 1.146; margin: 0 0 61px; } 
.testi-lft { width: 55.9%; text-align: left; } 
.testi-blk { display: flex; justify-content: space-between; gap: 70px; position: relative; } 
.testi-blk:before { position: absolute; content: ""; background: linear-gradient(to top, #102f20 0%, #0a1f15 10%, #010c07 53%); width: 16.9%; height: 94.3%; bottom: 0px; left: 296px; right: 0; margin: auto; display: none;}
.hm-testimonials .testi-item { width: 100%; padding: 80px 22px 50px 40px; position: relative; background-color: transparent; }
.hm-testimonials .testi-item::before { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -497px -218px; background-repeat: no-repeat; width: 52px; height: 45px; top: 0; left: 40px; }
.hm-testimonials .testi-item::after { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -618px -218px; background-repeat: no-repeat; width: 52px; height: 45px; bottom: 0; right: 100px; } 
.hm-testimonials .testi-item p { font-size: 25px; font-family: 'Jost-Light'; color: #fff; line-height: 1.8; margin-bottom: 30px; text-align: left; } 
.hm-testimonials .testi-item h5 { font-size: 50px; line-height: 1; position: absolute; bottom: 0px; left: 0px; right: 0; color: #a6834b; font-family: 'Urbanist-Bold'; text-align: left; margin: auto; padding: 0 0 0 40px; }
.hm-testi-list .owl-nav { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 20px; margin: 30px auto; position: absolute; left: -33%; top: 56%; margin: auto; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev { background-image: url('./images/hm-sprites.webp') !important; background-repeat: no-repeat; background-position: -287px -127px !important; width: 47px; height: 23px; font-size: 0px !important; line-height: 1 !important; transition: 0.5s; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-next { background-position-x: -389px !important; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-next:hover, .hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover { background-position-y: -208px !important; } 


/* .criminal-defense-sec  */
.criminal-defense-sec { background-color: #ebe0cd; padding: 90px 0 0 0; position: relative; background-image: url(./images/crime-defense-bg.webp); background-position: center right; background-size: cover; background-repeat: no-repeat; } 
.criminal-defense-sec::before { position: absolute; content: ""; background-image: url(./images/criminal-defense-before.webp); background-position: top; background-repeat: no-repeat; background-size: contain; width: 43.3%; height: 52%; filter: grayscale(1); right: 0; top: 0; margin: auto; opacity: 80%; }
.criminal-defense-sec .container { max-width: 1600px; margin: 0 0 0 auto; } 
.criminal-defense-sec .text-heading {color: #010703; text-align: left; line-height: 1.1; letter-spacing: -1.5px; font-weight: 200; margin: 0 0 10px; font-size: 65px; }
.criminal-dfns-list { display: flex; justify-content: space-between; gap: 30px; align-items: flex-end; } 
.criminal-dfns-left { width: 45%; padding-bottom: 90px; } 
.criminal-dfns-rgt { width: 52.4%; } 
.criminal-dfns-left p, .criminal-dfns-left ul li {font-size: 18px; font-family: 'Jost-Regular'; color: #000000; line-height: 1.6; text-align: left; margin-bottom: 15px; }
.criminal-dfns-btns { display: flex; justify-content: flex-start; gap: 25px; align-items: center;margin: 25px 0 0;} 
.criminal-call-btn { padding-left: 65px; position: relative; } 
.criminal-call-btn a:hover { color: #b58f51; } 
.criminal-call-btn a::after { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -173px -253px; background-repeat: no-repeat; width: 49px; height: 49px; left: 0; top: 0; bottom: 0; margin: auto; } 
.read-more-btn a { font-size: 19px; font-family: 'Jost-Bold'; color: #fff; text-transform: uppercase; line-height: 1; display: inline-block; background-color: #1f5136; padding: 27px 48px; margin: 0; } 
.read-more-btn a:hover { color: #b58f51; } 
.criminal-dfns-left .criminal-call-btn p { font-size: 23px; text-transform: capitalize; letter-spacing: 0px; color: #1f5136; font-family: 'Jost-Light'; line-height: 1; margin: 0; padding: 0 0 0 20px; border-left: 1px solid #1f5136; } 
.criminal-call-btn a { display: block; font-family: 'Jost-Medium'; font-size: 41px; line-height: 1; letter-spacing: -1.6px; margin: 0;color: #000; } 
.criminal-dfns-rgt img { width: 100%; display: block; z-index: 1; position: relative; }
.criminal-defense-sec .sub-text{letter-spacing: 2px !important;margin-bottom: 15px !important;}
.criminal-dfns-left ul li{list-style: none; padding-left: 18px; position: relative; margin: 0 0 10px !important;}
.criminal-dfns-left ul {column-count: 3;    margin: 0 0 10px; }
.criminal-dfns-left ul li:before {background: #d2a65e; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 9px; border-radius: 50%; }

/* practice-areas */ 
.hm-practice-areas-section { background-image: url(./images/practice-area-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 115px 0 90px; position: relative; overflow: hidden; }
.hm-practice-areas-section .container { max-width: 1700px; margin: 0 auto; } 
.hm-practice-areas-section:before {position: absolute;content: "";background-image: url(./images/practice-areas-sec-before.webp);background-repeat: no-repeat;background-position: center top 0;background-size: contain;width: 37.7%;height: 50%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;opacity: 0.08; pointer-events: none; }
/* Main Grid */ 
.practice-areas-blk {display: flex;justify-content: flex-start;align-items: flex-start;gap: 90px;margin: 0 0 77px;} 
/* Individual Card */
.practice-item { position: relative; width: 20.3%; border: 1px solid #b58f51; padding: 0 0 30px; transition: all 0.4s ease; }
.practice-item:hover { background-color: #b58f51; } 
.practice-item:hover h4, .practice-item:hover p { color: #fff; } /* Staggered Positions */ .practice-item-1 { margin-top: 50px; } 
.practice-item-2 { margin-top: 190px; } 
.practice-item-3 { margin-top: 120px; }
.practice-item-4 { margin-top: 0; } /* Image */ .practice-itm-img {position: relative;margin: -35px 0 0 30px;padding-bottom: 40px;width: max-content;} 
.practice-itm-img img { width: 100%; display: block; object-fit: cover; } /* Arrow Icon */ .practice-itm-img::before { content: ""; position: absolute; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -615px -290px; background-color: #04100a; width: 73px; height: 73px; right: -40px; top: 0; bottom: 0; margin: auto; border-radius: 50%; cursor: pointer; } 
.practice-item:hover .practice-itm-img::before { background-position-y: -370px; } 
.practice-button a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 0; } /* Content */ .practice-areas-content {padding: 0 30px;text-align: center;} 
.practice-areas-content h4 { font-size: 42px; line-height: 1.1; color: #b58f51; font-family: 'Jost-Medium'; margin: 0 0 15px; transition: all 0.3s ease; } 
.practice-areas-content p { color: #ffffff; font-size: 18px; line-height: 1.6; margin: 0; transition: all 0.3s ease; } /* Hover Link */ .hover { position: absolute; inset: 0; z-index: 5; font-size: 0; } /* Read More */ /* Heading */ .hm-practice-areas-section .sub-text { text-align: center; } 
.hm-practice-areas-section .text-heading {text-align: center;margin: 0 0 50px;} /* Button */ .prat-btn { text-align: center; }




/* Practice Areas Two */ 

.hm-practice-areas-section{display: none;}
.hm-practice-areas-section.hm-pract-sec{display: block;}
.hm-practice-areas-section.hm-pract-sec .practice-item{width:90%;height: 100%;}
.hm-practice-areas-section.hm-pract-sec .practice-itm-img{margin-bottom: 10px;}
.hm-practice-areas-section.hm-pract-sec .practice-itm-img::before{right: 0;left: 0;top: inherit;}
.hm-practice-areas-section.hm-pract-sec .owl-carousel .owl-stage-outer{padding-top: 30px;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-stage{display: flex;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav {display: flex;justify-content: space-between;align-items: center;margin: 90px auto -120px;width: 100%;max-width: 500px;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next, .hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(./images/hm-sprites.webp) !important;background-repeat: no-repeat;background-position: -287px -127px !important;width: 47px;height: 23px;font-size: 0px !important;line-height: 1 !important;transition: 0.5s;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next {background-position-x: -389px !important;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next:hover, .hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position-y: -208px !important;}
.hm-practice-areas-section.hm-pract-sec .prat-btn a.cmn-btn{z-index: 2;position: relative;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-item{padding-left: 10px;}




/* hm-why-clients-sec */

.hm-why-clients-sec { padding: 140px 0 130px; background-image: url(./images/why-clients-bg-img.webp); background-size: cover; }
.hm-why-clients-sec .text-heading {color: #03261b;font-family: 'Jost-Light';line-height: 1.0625;margin: 0 0 50px;}
.hm-why-clients-sec .text-heading strong{ color: #d3a861; font-family: 'Jost-Regular';}
.why-client-blk {display: flex;flex-wrap: wrap;gap: 20px;padding: 0;justify-content: center;margin: 0 0 60px;}
.why-client-itm { width: 23.9%; text-align: center; padding: 0 0 55px; position: relative; }
.why-client-itm::before { position: absolute; content: ''; background-image: url('./images/why-client-bfr-img.webp'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 100%; height: 36px; left: 0; right: 0; bottom: 0; margin: auto; }
.why-client-itm.why-client-cont::before{ display: none; }
.why-client-itm.why-client-cont { width: 57.7%; text-align: left; margin: 0 0 0 auto; padding: 0;    display: flex; align-items: center; }
.why-client-itm h4 { color: #03261b; font-size: 34px; font-family: 'Jost-SemiBold'; line-height: 1.1; letter-spacing: -0.7px; margin: 0 0 13px; }
.why-client-itm p{ color:#000000 ; font-size: 18px; font-family: 'Jost-Regular'; line-height:1.7; letter-spacing:0 ; margin: 0; }

.why-client-cnt p {color: #000;font-size: 18px;font-family: 'Jost-Regular';line-height: 1.6;letter-spacing: 0;margin: 0 0 25px;}
.why-client-cnt p:last-child{margin: 0px;}


/* Home Meet Section */
.hm-meet-sec{display: none;}
.hm-meet-sec { padding: 120px 0 75px; background-image: url(images/meet-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover;  }
.meet-blk { display: flex; justify-content: center; gap: 50px; margin: 0 0 60px; }
.hm-meet-sec .text-heading { font-family: 'Jost-Light'; color: #03261b; letter-spacing: -1.5px; margin: 0 0 60px; }
.meet-btn { text-align: center; }
.meet-btn .cmn-btn { color: #000000; border: 1px solid #033323; background-image: -webkit-linear-gradient( 180deg, rgb(210,166,94) 0%, rgba(210,166,94,0) 100%); text-align: center; }
.meet-btn .cmn-btn:hover{ background-image: -webkit-linear-gradient( 180deg, rgb(210,166,94,0.3) 50%, rgba(210,166,94,0) 100%); border: 1px solid #d2a65e; border: 1px solid #033323; color: #000; }
.meet-itm { background-image: url(images/meet-item-bg-img.webp); background-repeat: no-repeat; background-position: left center; background-size: contain; width: 47.34%; position: relative; padding: 90px 0 0 60px; min-height: 605px; transition: all 0.3s ease; }
.meet-itm:hover { background-image: url(images/meet-item-hvr-bg-img.webp); background-size: contain; }
.meet-itm::before { position: absolute; content: ""; width: 34px; height: 17px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -511px -317px; top: -18px; bottom: 0; left: -23px; margin: auto; }
.meet-itm:hover{ background-image: url(images/meet-item-hvr-bg-img.webp); }
.meet-img { position: absolute; bottom: 1px; margin: 0px 0 0 102px; }
.meet-itm h4{ font-family: 'Jost-Medium'; font-size: 60px; line-height: 1.11; color: #ffffff; margin: 0 0 10px; }
.meet-itm .meet-view-btn a{ color: #ffffff; font-size: 25px; font-family: 'Jost-Regular'; line-height: 1; margin: 0; }
.meet-itm:hover .meet-view-btn a { color: #b38d50 ; }
.meet-itm .itm-hvr a { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; margin: auto; font-size: 0; }

/* Home Wait Section */
.hm-wait-sec{ padding: 100px 0 345px; background-image: url(images/wait-sec-bg.webp); background-size:cover; background-position: top center; background-repeat: no-repeat; position: relative; }
.hm-wait-sec::before{ position: absolute; content: ""; width: 489px; height: 360px; background-image: url(images/logo-symbol-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 0.2; bottom: 0; left: 0; right: 0; margin: auto;display:none; }
.wait-blk .text-heading{ font-family: 'Jost-ExtraLight'; font-size: 97px; line-height: 1;font-weight: 200; }
.wait-blk .text-heading strong{ font-size: 196px; color: #d2a65e; margin: 0; }
.wait-blk p { font-family: 'Jost-Light'; font-size: 20px; line-height: 1.5; color: #fff; text-align: center; margin: 0 0 35px; }
.wait-btns { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 30px; }
.wait-btn .cmn-btn{ background-color: #b38d50; }
.wait-btn .cmn-btn:hover{ background-color: #1f5136; background-image: none; }
.wait-call p {font-size: 20px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: 0.46px; color: #d2a65e; margin: 0; text-transform: capitalize; padding: 0 0 0 85px; position: relative; text-align: left; } 
.wait-call p a { font-size: 41px; color: #ffffff; line-height: 1; display: inline-block; margin: 4px 0 0;}
.wait-call p a:hover{ color: #d2a65e; }
.wait-call p::before { position: absolute; content: ""; width: 55px; height: 55px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -42px -140px; left: 0; top: 0; bottom: 0; margin: auto; }
.wait-call p::after { position: absolute; content: ""; width: 2px; height: 66px; background-color: #bbb19b; left: 70px; top: 0; bottom: 0; margin: auto; }

body.home .hm-wait-sec::before{display: block;}
body.home .hm-wait-sec{padding-bottom:700px; }

/* Footer Section */
.footer-section{ background-image: url(images/ftr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: bottom; }

/*footer form*/
.hm-form .gfield label { display: none; }
.hm-form-sec .container{ width: 100%; max-width: 100%; }
.bnr-rit-cnt.footer { text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.hm-form-sec{ padding:0 110px; position: relative; }
.hm-form-sec .text-heading{ color: #f4e9d6; margin: 0 0 20px; letter-spacing: -1.8px; }
.hm-form-sec p { font-family: 'Jost-ExtraLight'; font-size:19px; color:#b58f51; line-height:1; margin: 0 0 30px; text-align: center; }
.hm-form .gform_required_legend{ display: none; }
.ftr-form-sctn{ text-align: center; padding: 170px 0 0; }
.gchoice.gchoice_3_9_1 label { display: block; }
fieldset#field_3_9 { width: 19%; border: none; }
.hm-form input::placeholder { color: #ffffff; }
.hm-form input:-ms-input-placeholder { color: #ffffff; }
.hm-form input::-ms-input-placeholder { color: #ffffff; }
.hm-form textarea::placeholder { color: #ffffff; }
.hm-form textarea:-ms-input-placeholder { color: #ffffff; }
.hm-form textarea::-ms-input-placeholder { color: #ffffff; }
.hm-form .gform_wrapper .top_label input,
.hm-form .gform_wrapper select,
.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; border: 1px solid transparent; position: relative; border-radius: 0; font-family: 'Jost-Regular'; background: #061710; line-height: 1.2; font-size: 20px; padding: 24px 20px 24px 35px; transition: all 0.5s; display: block; text-align: left; height: auto; }
.hm-form .gform_wrapper .top_label input:focus, .hm-form .gform_wrapper .top_label textarea:focus, .hm-form .gform_wrapper select:focus { border: 1px solid #434026; outline: none; box-shadow: none; }
.hm-form .gfield{ position: relative ; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 24.5%; }
.hm-form .gfield.gfield--type-email{ width: 24.5%; }
.hm-form .gform_fields { display: flex ; flex-wrap: wrap; gap: 8px ; justify-content: space-between; align-items:center; }
.gfield.chk{ padding: 10px 0; }
.hm-form .gform_wrapper .top_label textarea { width: 100% ; height: 130px ; resize: none; margin: 0; padding-top: 20px ; margin: 0px; min-block-size: 0px ; }
.hm-form .gfield.msg { width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul { margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li { padding: 0; margin: 0; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { cursor: pointer; font-size: 19px; font-family: 'Jost-Light'; line-height: 1; color: #dbd2c0; letter-spacing: -0.36px; margin: 0; text-align:left; white-space: nowrap; }
.hm-form .gform_wrapper .form-links a:hover { color: #b58f51; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { position: relative; width: 75%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px; }
.hm-form-sec .gfield .ginput_container { margin: 0; }
.hm-form .gfield_description.instruction.validation_message { top: 10px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { width: 15px; height: 15px; 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: auto; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .top_label input[type="submit"] { display: inline-block; background-color:#b58f51; outline: none; border: 1px solid transparent; border-radius: 0; cursor: pointer; text-transform: uppercase; transition-duration: 0.5s; font-family: 'Jost-SemiBold'; width: auto; color: #ffffff; font-size: 19px; padding: 22px 40px; line-height: 1; margin: 0; position: relative; z-index: 1; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover { background-color: #1f5136; color: #ffffff; border:1px solid #d2a65e; }
.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: 'Jost-Regular'; padding: 14px; border: 1px solid #00000033; background: #fff; font-size: 16px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; 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: 1280px; }
.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: 5px; right: 10px; text-align: right; font-size: 14px; font-family: 'Jost-Regular'; color: #932008; margin: 0; }
.hm-form .chk .gfield_description.validation_message{ bottom: -17px; }

/*Footer block*/
.ftr-block-sec {padding: 80px 0 58px; color: #fff; }
.ftr-blk  { display: flex; justify-content: center; flex-wrap: wrap; gap: 85px; align-items: center; margin: 0 0 38px; }
.ftr-block-list { display: flex; flex-direction: column; }
.ftr-blk-bottom { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.ftr-scl-icons-blk { position: absolute;}
.ftr-scl-icons-blk .insta { position: absolute; width: 31px; height: 31px; font-size: 0; background-image: url(images/hm-sprites.webp); background-position: -51px -358px; bottom: -85px; left: 0; right: 0; margin: auto; z-index: 1; }
.menu-footer-menu-container { position: relative; margin: 0 0 37px; }
#footer-navigation ul  { margin: 0; padding: 25px 0; font-size: 0; text-align: center; border-top: 1px solid #3b341d; border-bottom: 1px solid #3b341d; }
#footer-navigation ul li { display: inline-block; padding: 0; position: relative; margin: 0px 72px; }
#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: 20px; color: #b4b7b5; padding: 0; min-width: inherit; font-family: 'Jost-Light'; 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:#947944; }
.ftr-itm.logo { width: 30%; }
.ftr-itm{ width: 25%; }
.ftr-itm p a:hover{ color: #d2a65e; }
.ftr-itm h4{ font-size: 40px; font-family: 'Jost-SemiBold'; line-height: 1; letter-spacing: 0.4px; color: #ebe0cd; margin: 0 0 20px; text-transform: uppercase; }
.ftr-itm.cont p.speak-with { font-size: 20px; font-family: 'Jost-Light'; line-height: 1.5; letter-spacing: 0px; color: #d2a65e; margin: 0 0 20px; text-transform: capitalize; padding: 0 0 0 85px; position: relative; }
.ftr-itm.cont p.speak-with a { font-family: 'Jost-Light'; font-size: 41px; color: #ffffff; line-height: 1.11; display: inline-block; }
.ftr-itm.cont p.speak-with a:hover{ color: #d2a65e; }
.cont-btn .cmn-btn{ padding: 20px 30px; margin: 30px 0 0; }
.ftr-itm.logo img { display: block; width: 100%; margin: 0 0 25px; }
.ftr-itm.cont p{ font-family: 'Jost-Light'; font-size: 21px; color: #ffffff; line-height: 1.5; margin: 0 0 10px; padding: 0 0 0 64px; position: relative; }
.ftr-itm.cont p:last-child { margin-bottom: 0; }
.ftr-itm.loc p{ font-family: 'Jost-Regular'; color: #fff; font-size: 18px; line-height: 1.5; padding: 0 0 0 60px; margin: 0; position: relative; }
.loc-btn .btn { font-family: 'Jost-Light'; font-size: 21px; color: #ffffff; line-height: 1; padding: 15px 30px; background-image: -webkit-linear-gradient( -90deg, rgb(210,166,94,0.4) 0%, rgba(210,166,94,0) 100%); border-radius: 30px; display: inline-block; margin: 23px 0 0; }
.loc-btn .btn:hover{ background-image: -webkit-linear-gradient( -90deg, rgb(210,166,94) 0%, rgba(210,166,94,0) 100%); }
.ftr-itm p::before{ position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; left: 0; margin: auto; }
.ftr-itm.loc p::before{ width: 41px; height: 41px; top: 0; background-position: -177px -350px; }
.ftr-itm.cont p.speak-with::before{ width: 55px; height: 55px; top: 0; bottom: 0; background-position: -42px -140px; left: 0; }
.ftr-itm.cont p.speak-with::after{ position: absolute; content: ""; width: 2px; height: 66px; background-color: #bbb19b; left: 70px; top: 0; bottom: 0; margin: auto; }
.ftr-itm.cont p::before { width: 21px; height: 15px; top: 0; bottom: 0; left: 25px; background-position: -414px -311px; }
.ftr-block-sec .rights { text-align: center; color: #ebe0cd; font-size: 20px; font-family: 'Jost-Light'; line-height: 1.3; margin: 0; }
.ftr-blk-content{ position: relative; }
.ftr-blk-content::after{ position: absolute; content: ""; width: 100%; height: 1px; background-color: #38311c; bottom: -58px;     left: 0; right: 0; margin: auto;}


/*Copy Rights Section*/
.ftr-copyrights-sec {padding: 40px 0px 60px; text-align: center; }
.ftr-copyrights-sec p{ margin: 0; font-family: 'Jost-ExtraLight'; color: #ebe0cd; font-size: 20px; line-height: 1.3; }
.ftr-copyrights-sec p a:hover{ color: #b58f51; }
.copy-para span{ color: #b58f51; }

.single-container, .footer-container{ width:100%; max-width:1300px; margin:0 auto }

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

.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/page-bnr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 210px 0 120px; text-align: center; position: relative; } 
#main-heading::before{content: ""; background-image: url(./images/banner-border-before.webp); width: 88%; position: absolute; bottom: 7px; left: 0; right: 0; height: 4px; margin: auto; background-size: contain; background-repeat: no-repeat; } 
#main-heading h1 {font-size: 80px; font-family: 'Jost-ExtraLight'; line-height: 1; letter-spacing: 0; color: #ebe0cd; text-transform: uppercase; margin: 0 0 10px; text-align: center; } 
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Jost-SemiBold'; font-weight: 400; line-height: 1.2; letter-spacing: 5px; color: #d2a65e; margin: 0; text-align: center; text-transform: uppercase; } 
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #d2a65e; } 
#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-ExtraLight'; letter-spacing: 0; line-height: 1.15; margin: 0 0 15px; color: #010703; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 55px; } 
#page-column h3 {font-size: 45px; } 
#page-column h4 {font-size: 40px; } 
#page-column h5 {font-size: 35px; } 
#page-column h6 {font-size: 30px; } 
#page-column p, #page-column li {font-family: 'Jost-Regular'; font-size: 22px; line-height: 1.65; color: #000000; letter-spacing: 0; margin: 0 0 25px 0; } 
#page-column li ul {padding: 15px 0 0; margin: 0; position: relative; } 
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; } 
#page-column ul li, #page-column ol li {list-style: none; padding-left: 23px; position: relative; margin: 0 0 15px; } 
#page-column ul li:before {background: #000; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 14px; border-radius: 50%; } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #d2a65e; text-decoration: none !important; } 
#page-column a:hover, #page-column li a:hover {color: #000; } 
#page-column  ol {list-style-type: decimal; margin-left: 20px; } 
#page-column  ol li {list-style: decimal; padding-left: 0 !important; } 
#page-column  ul li > ul li {list-style-type: inherit; } 
#page-column  ul li > ul li > ol li {list-style-type: decimal; } 
#page-column  ul li > ul li:before {display: block; } 
#page-column  ul li > ol li {list-style-type: decimal; } 
#page-column  ul li > ol li:before {display: none; } 
#page-column  ul li > ol li > ul li {list-style-type: inherit; } 
.page-feature-img, .single-thumbnail {padding: 0 0 20px 27px; position: relative; z-index: 1; margin: 0 0 35px; }
.single-thumbnail::before, .page-feature-img::before {content: ""; position: absolute; background-color: #b58f51; width: 37.5%; height: 59%; bottom: 0; left: 0; z-index: -1; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; } 

/*Sidebar Styles*/ 

.sidebar-page .sidebar-item {margin: 0 0 48px; background-color: #123522; position: relative; } 
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 25px 15px 22px; text-align: center; position: relative; font-size: 43px; line-height: 1; color: #ffffff; letter-spacing: 0px; margin: 0 0 25px; font-family: 'Jost-ExtraLight'; text-transform: uppercase; } 
.sidebar-page .sidebar-item h2:before{content: ''; position: absolute; background-color: #d2a65e; width: 100%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; } 
.sidebar-page .sidebar-menu-pa {padding: 0 30px 20px ; } 
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 } 
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0 0 20px; position:relative } 
.sidebar-page .sidebar-menu-pa ul li a {font-size: 27px; color: #ffffff; display: block; position: relative; font-family: 'Jost-Regular'; line-height: 1.2; margin: 0; letter-spacing: 0; padding: 0 15px 0 35px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #ffffff; border-radius: 50%; width: 13px; height: 13px; top: 13px; left: 0px; }
.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: transparent; color: #b58f51; } 
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a::before, .sidebar-page .sidebar-menu-pa ul li:hover > a::before{background-color: #b58f51; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 0px 20px 0px 25px; display: block; text-align: left; font-size: 24px; margin: 0; } 
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{background-color: transparent !important; color: #b58f51; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 10px; height: 10px; top: 9px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #b58f51 !important; } 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 0; top: 15px; width: 14px; height: 14px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus_icn.webp); } 
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 10px; } 
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; } 
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 20px; } 

/*testimonials sidebar*/ 

.sidebar-page section.widget.testi {background-color: #b58f51; text-align: center; margin: 0 0 50px; position: relative; } 
section.widget.case-resuls-item {background-image: url(images/innr-widget-testi-itm-bg.webp); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; padding: 38px 60px 24px; }
.case-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 190px; margin: 75px 0 0 0; } 
.case-sdbr-blk.owl-carousel .owl-nav button.owl-prev ,.case-sdbr-blk.owl-carousel .owl-nav button.owl-next{background-image: url(images/innr-sprites.webp); background-position: -26px -150px; background-repeat: no-repeat; width: 47px; height: 23px ;font-size:0; } 
.case-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover ,.case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover{background-position-y: -200px; transition: 0.5s ease; } 
.case-sdbr-blk.owl-carousel .owl-nav button.owl-next,.case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover{background-position-x: -120px; } 
section.widget.case-resuls-item:hover::before {background-image: url(images/case-itm-bfr-img.webp); } 
section.widget.case-resuls-item:hover h3 {color: #d2a65e; } 
section.widget.case-resuls-item h4 {background: linear-gradient(180deg, rgb(140 113 67 / 67%) 0%, rgba(210, 166, 94, 0) 100%); } 
section.widget.case-resuls-item h4{margin:  0 0 20px 0; } 
.sidebar-page section.widget.testi::before {position: absolute; content: " "; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -618px -218px; width: 52px; height: 45px; left: 0; right: 0; margin: auto; bottom: 20px; transform: scale(0.9); }
#page-content section.widget.testi .testi-item p {font-family: 'Jost-Light'; font-size: 22px; color: #faf8f3; line-height: 1.8; letter-spacing: 0px; margin-bottom: 20px; } 
#page-content section.widget.testi .testi-item .testi-content{padding: 30px 25px 0; } 
#page-content section.widget.testi .testi-item .star-rat {width: 148px; height: 28px; background-image: url(images/sdbr-start-img.webp); background-repeat: no-repeat; background-position: center; margin: 0 auto 20px; display: none; } 
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Urbanist-Bold'; font-size: 40px; color: #f4e9d6; line-height: 1; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 0px; bottom: inherit; } 
.sidebar-page section.widget.testi h4.widget-title {color: #f4e9d6; padding: 30px 0; margin: 0; position: relative; } 
.sidebar-page section.widget.testi h4.widget-title:before{content: ''; position: absolute; background-color: #123522; width: 100%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; } 
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; } 
#page-column  section.widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; } 
#page-column section.widget.testi.hm p {color: #000; } 
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; } 
.sidebar-page ul.splide__pagination {display: none; } 
.sidebar-page button.splide__arrow.splide__arrow--prev {left: 0; } 
.sidebar-page button.splide__arrow.splide__arrow--next{right: 0; } 
.sidebar-page .splide__arrows {position: absolute; bottom: 30px; max-width: 100px; display: flex ; justify-content: center; width: 100%; left: 0; right: 0; margin: auto; } 
.sidebar-page button.splide__arrow{position: inherit; } 
#page-column section.widget.widget_team_member.hm {margin: 0 0 30px; } 
#page-column section.widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; } 
#page-column section.widget.csae-res.hm p{color: #000; } 
section.widget.widget_team_member.hm {background-color: #fff4f4; color: #fff; padding: 30px; } 

#page-column .accordion-section-title {font-size: 30px; font-family: 'Jost-Regular'; line-height: 1.2; color: #fff; display: block; position: relative; margin: 0; padding: 12px 70px 12px 30px; background-color: #041621; } 
#page-column .accordion-section-title.active {background-color: #b58f51; color: #ffffff; } 
#page-column .accordion-section-title:before {position: absolute; content: ""; margin: auto; background-image: url(images/innr-sprites.webp) !important; background-repeat: no-repeat; background-position: -221px -199px !important; width: 19px; height: 12px; right: 25px; top: 25px; } 
#page-column .accordion-section-title.active:before { rotate:180deg; } 
#page-column .accordion-section-title:hover {color: #ffffff; } 
#page-column .accordion-section-content {padding: 15px 15px 0  ; } 
#page-column .accordion-section{margin: 0 0 20px;}
#page-column .accordion-section h3{margin: 0;}
.accordion-section-content {display: none; }
.accordion-section:first-child .accordion-section-content {display: block; }

/*single attoreny page*/ 

.single-profile-block { display: flex ; justify-content: space-between; align-items: flex-end; padding: 0 15px 0 40px; background-image: url(images/innr-sngl-atrny-bg.webp); background-size: cover; background-repeat: no-repeat; background-position: center; margin: 55px 0 30px; } 
#page-column .single-profile-block .sp-block h2 {font-size: 55px; margin: 0 0 12px; line-height: 1; color: #ffffff; font-family: 'Jost-Medium'; } 
.single-profile-block .sp-block h5, .profile-address{font-size: 20px; line-height: 1; margin: 0 0 15px; } 
#page-column .profile-email p{color: #d2a65e; font-family: 'Jost-Light'; font-size: 20px; line-height: 1; display: inline-block;margin: 0;} 
#page-column .profile-email{ margin: 0 0 15px; }
#page-column .profile-email a:hover{color: #fff;}
.single-profile-image{width: 43%; margin: -55px 0 0  0; } 
.sp-block{width: 55%;padding: 30px 0;} 
#page-column .single-profile-btn{padding-left: 85px; position: relative; margin: 0 0 22px 0; } 
#page-column .single-profile-btn p {line-height: 1; margin: 0 0 10px 0; color: #d2a65e; text-transform: uppercase; font-size: 19px; font-family: 'Jost-Light'; } 
#page-column .single-profile-btn a {font-size: 38px;    line-height: 1; color: #ffffff; font-family: 'Jost-Light'; letter-spacing: 0; margin: 0; } 
#page-column .single-profile-btn a::before {position: absolute; content: ""; width: 55px; height: 55px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -42px -140px; left: 0; top: 0; bottom: 0; margin: auto; } 
#page-column .single-profile-btn a::after {position: absolute; content: ""; width: 2px; height: 66px; background-color: #bbb19b; left: 70px; top: 0; bottom: 0; margin: auto; } 
#page-column .single-profile-btn a:hover{color: #d9ab62; } 
#page-column .schedule-btn a {border: 2px solid #6b5a34; color: #ffffff; padding: 24px 29px 23px; } 
#page-column .single-profile-block h6 {font-size: 25px; color: #fff; margin: 0 0 15px; }
#page-column .profile-address p{color: #fff;font-size: 20px;margin: 0 0 10px;    line-height: 1.5;}
.profile-socials {display: flex; gap: 5px;}
.profile-socials img:hover{    filter: brightness(0) invert(1);}
#page-column .quote-cont p {font-style: italic; color: #fff;     margin: 0;}

/*testimonials page*/ 

#reviews-main{ column-count: 2; gap: 40px; }
#page-content .review-item{ background: #0d291c; padding: 130px 57px 45px; position: relative; width: 100%; height: 100%; display: inline-block; margin-bottom: 40px; text-align: center; position: relative; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: auto; -moz-page-break-inside: avoid; -webkit-page-break-inside: auto; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; float: none; }
#page-content .review-item::before{ position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -497px -218px; background-repeat: no-repeat; width: 52px; height: 45px; top: 44px; left: 60px; }
#page-content .review-item::after{ position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -618px -218px; background-repeat: no-repeat; width: 52px; height: 45px; bottom: 50px; right: 60px; }
#page-content .review-item:hover{ background-image: url(images/inr-testi-pattern-img.webp); background-position: center; background-size: cover; background-repeat: no-repeat; background-color: #ebe0cd; }
#page-content .review-item .star-rat { width: 148px; height: 28px; margin: 0 auto 27px; display: block; }
#page-content .review-item p { font-family: 'Jost-Light'; font-size: 23px; line-height: 1.8; letter-spacing: 0; color: #dfe2e1; text-align: left; margin: 0 0 30px; }
.wherefromtesti-blk { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; bottom: 22px; gap: 20px; } .wherefromtesti { border-radius: 50%; overflow: hidden; }
#page-content .review-item h5 { font-family: 'Urbanist-Bold'; font-size: 50px; line-height: 1; letter-spacing: 0; color: #a6834b; text-align: left; margin: 0; text-transform: uppercase; }
#page-content .review-item:hover p { color: #000000; }
.page-container .full-width .case-slider .case-item{ width: 100%; background-color: #000; }
#page-content .inr-testi-btn{ text-align: center; }
#page-content .inr-testi-btn a.cmn-btn{ background-color: #1f5136; color: #ffffff; background-image: none;border-color: transparent;}
#page-content .inr-testi-btn a.cmn-btn:hover{ color: #000; background-color: transparent;   background-image: -webkit-linear-gradient(180deg, rgb(210, 166, 94, 0.3) 50%, rgba(210, 166, 94, 0) 100%); border: 1px solid #d2a65e;}


 /*Blog page*/

.posts-list { width: 32%; background-color: #0d291c; position: relative; border: 1px solid #b6c5c6; padding: 20px 20px 39px; }
.posts-list:hover{background-color: #b58f51;}
#post-column-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; }
#post-content .posts-thumbnail img { width: 100%; display: block; }
#post-content .posts-list .posts-block { padding: 30px 12px 0; }
#post-content .posts-list .author-info .post-dmy { font-size: 18px; font-family: 'Instrument Sans'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; }
#post-content .posts-list .posts-block h3{ margin: 0 0 35px; line-height: 1; }
#post-content .posts-list .posts-block h3 a { display: inline-block; font-size: 29px; font-family: 'Jost-Regular'; line-height: 1.2; letter-spacing: 0; color: #ffffff; }
#post-content .posts-list .posts-block p { font-family: 'Jost-Regular'; font-size: 17px; line-height: 1.6; color: #ffffff; letter-spacing: 0; margin: 0 0 15px; }
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a { color: #fff; }
#post-content .posts-list .author-info { display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 20px; }
#post-content .posts-list .posts-readmore a { font-size: 18px; font-family: 'Jost-SemiBold'; line-height: 1; letter-spacing: 0px; text-transform: uppercase; display: inline-block; color: #ffffff; }
#page-column .single-meta {    flex-wrap: wrap; display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
#page-column .single-author .author-by, #page-column .single-author .meta-date { font-size: 20px; font-family: 'Jost-Regular'; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; }
.single-author-box { padding: 15px; border: 1px solid #000; margin: 30px 0; }
.single-author-avatar { width: 25%; margin: 0 0; float: left; }
.single-author-avatar img { width: 100%; display: block; border-radius: 0 !important; }
.single-author-description { font-size: 18px; font-family: 'Jost-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: #1f5136; color: #ffffff !important; padding: 21px 30px 18px; display: inline-block; text-align: center; font-family: 'Jost-SemiBold'; text-transform: uppercase; letter-spacing: 0px; line-height: 1; border: 1px solid transparent; transition: 0.5s; }
.single-pagination .nav-links a:hover { color: #000000 !important; border: 1px solid #e8d2ae; background: linear-gradient(280deg,rgba(210, 166, 94, 0.5) 0%, rgba(210, 166, 94, 0) 90%, rgba(210, 166, 94, 0) 100%); }
.widget{ margin: 0; }
.single-category {display: flex; justify-content: flex-start; align-items: center;    flex-wrap: wrap;}
#page-column .single-author p{margin: 0 0 0;}
#page-column .single-category p{margin: 0 0 0;}
#page-column .single-author-box{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
#page-column .single-author-info{ width: 70%; }
 
/*blog sidebar*/ 

.sidebar-blog.blog-sidebar-itm { display: block; }
.sidebar-blog { display: flex; justify-content: center; gap: 32px; margin: 0 0 50px; }
.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,.sidebar-page input.search-field { padding: 22px 70px 22px 30px; border-radius: 0; display: block; position: relative; font-family: 'Jost-SemiBold'; font-size: 18px; letter-spacing: 0px; color: #ffffff; background-color: #1f5136; font-weight: 500; line-height:130%; width: 100%; max-width: 100%; appearance: none; outline: 0; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-image: url(images/inr-blog-arrow-icon-img.webp); background-position: right 0 center; background-size: 80px 100%; background-repeat: no-repeat; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit,.sidebar-page input.search-submit { position: absolute; right: 0px; top: 0; background-image: url(images/inr-blog-search-img.webp); background-repeat: no-repeat; border-radius: 0px !important; background-size: 100% 85%; background-position: right center; width: 80px; 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 .sidebar-blog-item.blog_categories{ order: -1; }
.blog .sidebar-blog .search-form { position: relative; }
#post-column-full .post-pagination { width: 100%; }
#post-column-full .nav-links { text-align: center; display: flex; justify-content: center; align-items: center; margin: 20px 0px 0; }
#post-column-full .nav-links .page-numbers { width: 65px; height: 65px; margin: 0 5px; padding: 5px; font-size: 32px; font-family: 'Jost-SemiBold'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current { color: #000000; border: 1px solid #f1e4ce; background: linear-gradient(280deg,rgba(210, 166, 94, 0.5) 0%, rgba(210, 166, 94, 0) 90%, rgba(210, 166, 94, 0) 100%); }
#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/hm-sprites.webp); display: inline-block; width: 47px; height: 23px; background-position: -288px -209px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; transition: 0.5s; }
#post-column-full .nav-links a.prev.page-numbers:hover{ background-position: -289px -126px; }
#post-column-full .nav-links a.next.page-numbers { background-position: -388px -209px; }
#post-column-full .nav-links a.next.page-numbers:hover{ background-position: -388px -126px; }
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page input.search-field { color:rgba(255, 255, 255) !important; background-color: #000806; }
.sidebar-page input.search-field{ background-color: #b58f51; }
.sidebar-page .sidebar-blog button:hover { background-position: right 0 center ; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option { color: #ffffff; }
.sidebar-blog.blog-sidebar-itm { flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { background-color: #ebe0cd; padding: 30px 20px; margin: 0; }
.sidebar-page .sidebar-item.sidebar_archives{ margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search { width: 100%; margin: 0 0 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 43px; font-family: 'Jost-ExtraLight'; letter-spacing: 0; line-height: 1; color: #000000; }
.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 { background-color: transparent; margin: 0 0 30px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{ display: none; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a{font-size: 25px;line-height: 1.16; padding: 0 0 0 24px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {width: 10px; height: 10px; top: 10px; }
.post-navigation .nav-links {display: flex; justify-content: space-between;margin:30px 0 0; }
.post-navigation .nav-previous, .post-navigation .nav-next {flex: none !important; }
.sidebar-page .sidebar-item.sidebar_search{background-color: transparent; margin: 0 0 48px; padding: 0; }

 /*Area served page*/

#page-content .areaserved-item-list {background-color: #931917; 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: 'Instrument Sans'; font-size: 22px; font-weight: 600; line-height: 1; padding: 15px 10px; background-color: #f6f2ea; color: #931917; 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; }


/*Practice Areas Page*/


#page-column .practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 65px 28px; margin: 74px 0 0 0; }
#page-column .practice-item {width: 29%; position: relative; text-align: left; border: 2px solid #e8d2ae;padding: 0 0 60px;margin-right: 35px;	 }
.practice-name.item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; } 
#page-column .practice-itm-img {padding-bottom: 0; background-color: #1f5136; margin-bottom: 45px; }
#page-column .practice-itm-img img {width: 100%; display: block;opacity: 75%;} 
#page-column .practice-name.practice-areas-content h4 {font-size: 30px; line-height: 1.1; color: #a6834b; font-family: 'Jost-SemiBold'; transition: all 0.3s ease; margin: 0; } 
#page-column .practice-item:hover .practice-name.practice-areas-content h4 {color: #ebe0cd; } 
#page-column .practice-item .practice-areas-content {padding: 0 10px 0 55px;text-align: left; } 
#page-column .practice-item .practice-itm-img::before {background-color: #ffffff; background-image: url(images/innr-sprites.webp); background-position: -397px -180px;    z-index: 1; } 
.related-insights-posts .posts-list {width: 100%; padding: 0 0 25px; } 
.related-insights-posts .posts-thumbnail {margin-bottom: 16px; } 
.related-insights-posts .posts-thumbnail img{width: 100%; display: block; height: 235px; object-fit:cover; object-position: center; } 
.related-insights-posts {display: flex; } 
.related-insights-posts .posts-block {padding: 0 15px; }


/* innr-case-results-page */

#page-content #inr-case-result-lst {display: flex; justify-content: center; gap: 30px; flex-wrap: wrap; margin: 0 0 100px 0; } 
#page-content #inr-case-result-lst .case-resuls-item.inr-case-itm{width: 32%; padding: 50px 60px 55px; background-image: url('images/innr-case-pg-itm-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; } 
#page-content #inr-case-result-lst .case-resuls-item.inr-case-itm:hover{background-image: url('images/innr-case-pg-itm-hvr-bg.webp'); } 
#page-content .case-resuls-item.inr-case-itm h4 {font-size: 21px; font-family: 'Jost-Light'; color: #f2f5f2; background-image: -webkit-linear-gradient(270deg, rgb(113 110 64 / 70%) 0%, rgba(210, 166, 94, 0) 100%); } 
#page-content .case-resuls-item.inr-case-itm:hover h4{background-color: #03281c; background-image: none; } 
#page-content .case-resuls-item.inr-case-itm h3 {font-size: 23px; font-family: 'Jost-Medium'; color: #d2a65e; line-height: 1.2;} 
#page-content .case-resuls-item.inr-case-itm:hover h3{color: #ffffff; } 
#page-content .case-resuls-item.inr-case-itm p {font-size: 18px; font-family: 'Jost-Light'; color: #f0f3f2; line-height: 1.6;     margin: 0 0 10px;} 
#page-content .case-resuls-item.inr-case-itm:hover::before {bottom: -3px; } 
#page-content  .load-more-wrap {text-align: center; } 
#page-content .load-more-wrap a {color: #ffffff; background-color: #1f5136; cursor: pointer; display: inline-block; border: none; background-image: none; }
#page-content .load-more-wrap a:hover{background-color: #d2a65e; }

#page-content .case-resuls-item.inr-case-itm p strong { font-size: 20px;  display: inline-block; line-height: 1.2; }

.cmn-box {text-align: center; padding: 50px 35px 40px; margin: 40px 0; }
.cmn-box.one .cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 20px;    align-items: center;}
.cmn-box.one{ position: relative; z-index: 0; }
.cmn-box.one::before { position: absolute; content: " "; background-image: url(images/cta-one-bef-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 50.4%; height: 80%; right: 0; bottom: 0; left: 0; margin: auto; z-index: -1; }
.cmn-box.one h2::after {position: absolute; content: " "; background-image: url(images/cta-one-aft-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 91.7%; height: 4px; right: 0; bottom: 0; left: 0; margin: auto; }
#page-column .cmn-box.one p{ font-size: 19px; font-family: 'Jost-Regular'; letter-spacing: 4.5px; line-height: 1; text-transform: uppercase; margin: 0 0 25px 0; }
.cmn-box  .cnslt-call a{ font-size: 41px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: 0.46px; margin: 0; text-transform: uppercase;   text-align: left; }
.cmn-box  .cnslt-call .call-label{ font-size: 23px; color: #d2a65e; display: block; padding: 0; text-align: left; }
.cmn-box  .cnslt-call a:hover{  color: #d9ab62 !important; }
.cmn-box  .cnslt-call a::before { position: absolute; content: ""; width: 55px; height: 55px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -42px -140px; left: 0; top: 0; bottom: 0; margin: auto; } 
.cmn-box  .cnslt-call a::after { position: absolute; content: ""; width: 2px; height: 66px; background-color: #bbb19b; left: 70px; top: 0; bottom: 0; margin: auto; }
.cmn-box  .cnslt-call{ padding: 0 0 0 85px; position: relative; }
.cmn-box  .cnslt-btn a.cmn-btn { padding: 24px 29px 23px; background-image: linear-gradient( 270deg, rgb(210,166,94,0.3) 50%, rgba(210,166,94,0) 100%); border: 2px solid #7c683c; }
.cmn-box  .cnslt-btn a.cmn-btn:hover{ background-image: linear-gradient( 90deg, rgb(210,166,94,0.3) 50%, rgba(210,166,94,0) 100%); }
.cmn-box.two { display: flex; justify-content: space-between; padding: 50px 0px 0 30px; position: relative; z-index: 0; align-items: flex-end; }
.cmn-box.two .cmn-left-itm{ width: 59%; text-align: left;     padding: 0 0 50px;}
.cmn-box.two .cmn-left-itm p {
    padding-right: 40px;
}
.cmn-box.two .cmn-rihgt-itm { width: 42%; margin: 0 0 0 -30px; }
.cmn-box.two .cmn-rihgt-itm img{ display: block; width: 100%; }
.cmn-box.two  .cnslt-btn a { padding: 26px 26px 25px; background: #1f5136;border: none; }
.cmn-box.two  .cnslt-btn a:hover{ color: #d9ab62 !important; background: #1f5136; }
#page-column .cmn-box h2 { font-size: 58px; line-height: 1.1; margin: 0 0 30px 0; font-family: 'Jost-Regular';}   
#page-column .cmn-box.one h2 strong{ font-family: 'Jost-Medium'; font-size: 51px; font-weight: 500; text-transform: uppercase; }
#page-column .cmn-box.two h2 {font-size: 47px;font-family: 'Jost-SemiBold';line-height: 1.1;margin: 0 0 20px;text-transform: uppercase;}
#page-column .cmn-box.two h2 small{ font-family: 'Jost-Light'; display: inline-block; margin: 15px  0 0 0; font-size: 54px; letter-spacing: -1.1px; line-height: 1.2; }
#page-column .cmn-box.one h2 {padding: 0 0 10px; margin: 0 0 25px;    position: relative; }
.cmn-box.two .cmn-left-itm p{margin: 0 0 20px;}

/*contact page*/
 
.page-template-template-contact #page-content { padding: 100px 0 0px; }
#page-content .text-heading{ color: #010703; font-size: 60px; line-height: 1; letter-spacing: -1.2px; }
#page-content .contact-page p{ font-family: 'Jost-Regular'; font-size: 20px; line-height: 1.6; color: #000000; text-align: center; margin: 0 0 55px; }
#page-content .inr-cont-list { display: flex ; justify-content: space-between; margin: 0 0 100px; }
#page-content .inr-cont-item { width: 30.6%; position: relative; text-align: center; padding: 45px 37px; transition: 0.5s; background-image: url(images/inr-contact-item-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; }
#page-content .inr-cont-item h4::before { content: ""; position: absolute; background-image: url(images/innr-sprites.webp); background-position: -206px -39px; background-repeat: no-repeat; width: 59px; height: 59px; top: 0; left: 0; right: 0; margin: 0 auto; }
#page-content .inr-cont-item::after{ content: ""; position: absolute; background-image: url(images/inr-contact-item-layer-img.webp); background-position: bottom center; background-size: 100% 100%; background-repeat: no-repeat; width: 87.8%; height: 4px; bottom: -2px; left: 0; right: 0; margin: 0 auto; }
#page-content .phn h4::before{ background-position: -306px -39px; width: 61px; height: 61px; }
#page-content .inr-cont-item:hover  h4::before{ background-position: -206px -116px; }
#page-content .inr-cont-item.phn:hover h4::before{ background-position: -306px -116px; }
#page-content .inr-cont-item.scl-media h4::before {background-position: 2px 3px; background-image: url(images/Fallow-us-icn.webp); background-repeat: no-repeat;}
#page-content .inr-cont-item.scl-media:hover  h4::before{ background-position:0 0;background-image:url(images/Fallow-us-icn-hvr.webp); }
#page-content .inr-cont-item:hover{ background-image: url(images/inr-contact-item-hover-bg-img.webp); }
#page-content .inr-cont-item h4 { font-family: 'Jost-SemiBold'; line-height: 1; color: #ebe0cd; position: relative; text-transform: uppercase; font-size: 35px; padding: 80px 0 0; margin: 0 0 25px; }
#page-content .inr-cont-item:hover h4{ color: #ffffff; }
#page-content .inr-cont-item a { display: block; color: #ffffff; }
#page-content .inr-cont-item p{ font-size: 20px; line-height: 1.6; color: #ffffff; margin: 0 !important; }
#page-content .phn p{ font-family: 'Jost-Light'; font-size: 18px !important; letter-spacing: 0px; text-transform: uppercase; color: #ba9b59; }
#page-content .phn:hover p{ color: #ffffff; }
#page-content .phn a{ display: block; font-family: 'Jost-SemiBold'; font-size: 38px; line-height: 1.1; }
.inr-contact-map { border-top: 2px solid #28332e; position: relative; }
#page-content .phn a:hover{color: #000;}
#page-content  .social-icon.cnt-pg a.insta {font-size: 0; width: 50px; height: 50px; background-position: -405px -37px; background-color: transparent; }
#page-content  .inr-cont-item.phn.scl-media:hover .social-icon.cnt-pg a.insta{    background-position: -401px -116px; }
.inr-contact-map iframe{width: 100%;height: 450px;}
.social-icon a {background-image: url(images/innr-sprites.webp); background-position: -375px -8px; background-repeat: no-repeat; width: 107px; height: 107px; display: inline-block; font-size: 0; background-color: #1f5136; margin: 0 auto -53px; z-index: 1; position: relative; }
.social-icon a:hover{background-position: -375px -85px; background-color: #b58f51;}
.social-icon {font-size: 0; text-align: center;display: none;}
.social-icon.cnt-pg {
    display: block;
}
.page-template-template-contact .hm-wait-sec{display: none;}
#page-content .phn p.email{margin-top: 10px !important;}
#page-content .phn p.email a {font-size: 22px;margin-top: 4px;text-transform: none;font-family: 'Jost-Regular';word-break: break-all;}


/* about page */
.inr-about-blk{ display: flex; justify-content: space-between;    margin: 0 0 30px; }
#page-column .inr-about-item {background-color: #010e0c; position: relative; padding: 40px 0 0; z-index: 1; width: 48.3%; display: flex; flex-direction: column; justify-content: flex-end; }
#page-column .inr-about-item::before { content: ""; position: absolute; background-image: url(images/inr-about-item-layer-img.webp);background-position: bottom center;background-size: 100% 100%; background-repeat: no-repeat; width: 100%; height: 58.7%;bottom: 63px;left: 0;right: 0;margin: 0 auto; z-index: -1; opacity: 30%;}
#page-column .inr-about-item:hover{background-color: #b58f51;}
#page-column .inr-about-item h3{text-align: center; font-family: 'Jost-Medium'; font-size: 47px; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 0 0 20px;}
#page-column .inr-profile-btn a.cmn-btn{color: #b38d50;  font-family: 'Jost-Regular'; font-size: 25px; line-height: 1; letter-spacing: 0px; border: 0; background-image: none; padding: 0; margin: 0 0 37px; text-transform: capitalize;}
#page-column .inr-about-item:hover a.cmn-btn{color: #ffffff;}
#page-column .inr-profile-btn{text-align: center;}
#page-column .inr-about-attorny-image{ width: 100%;}
#page-column .inr-about-attorny-image img{display: block; width: 100%;}
 

.quote-blk {background-color: #d2a65e;margin: 0 0 15px;}
#page-column .quote-blk p {font-style: italic;color: #fff;}
.quote-cont { background-color: #d2a65e; padding: 20px;     margin: 0 0 30px;    border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.quote-cont p { margin: 0 0 0px; text-align: center; }

.sidebar-page section.widget.testi{padding: 0 0 70px 0;}
 .testi-sdbr-blk.owl-carousel .owl-nav {
    font-size: 0;
}

/*Responsive*/




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

}

@media screen and (max-width:1800px) {
.site-header .container, .hm-practice-areas-section .container , .hm-testimonials .container { max-width: 1600px; } 

/* header */
.logo-section{ padding: 25px 0 10px 0;}
#main-navigation ul li {margin: 0 20px; }

/* hm-trial-attroneys-sec */
.hm-trial-atrny-pg .text-heading { font-size: 88px; }
.sub-heading { font-size: 150px; }
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { padding: 22px 21px; }
.testi-lft .text-heading { font-size: 69px; }

/* ------practice-------- */
.practice-areas-content h4 { font-size: 38px;}


}

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

.site-header .container, .hm-practice-areas-section .container, .hm-testimonials .container, .criminal-defense-sec .container{max-width: 1500px;}

/*header */
#main-navigation ul li{margin: 0 25px;}
.header-number a {font-size: 38px; }
.header-number strong {font-size: 19px;}
.header-number {padding: 0 0 0 65px;}
.header-number a:before{transform: scale(0.9);}
.header-number a::after {left: 57px;}
#main-navigation ul li a {font-size: 20px;}
#main-navigation ul li {margin: 0 20px; }

/* banner */
.hm-banner-sec .hm-banner-heading{ font-size: 340px;}
.hm-banner-heading b::before {         bottom: 139px; right: 60px; width: 52%; height: 19%; }
.hm-banner-blk .text-heading {font-size: 35px; width: 26%;}
.hm-banner-blk .text-heading strong{ font-size: 80px; }
.hm-banner-blk .text-heading small {font-size: 55px;}
.hm-banner-blk p{ font-size: 28px; margin: 0 0 45px;}
.hm-banner-content {width: 20.9%; }
.banner-btn a.cmn-btn { padding: 22px 20px; }

/* hm-trial-attroneys-sec */
.hm-trial-attroneys-sec { padding: 90px  0  0 0; }
.hm-trial-atrny-pg .text-heading { font-size: 82px; }
.sub-heading { font-size: 130px; }
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { padding: 20px 20px; font-size: 17px; }
.hm-trial-atrny-pg  .trail-mid-logo { margin: 0 0 40px  0; }

/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 130px  0  0 0; }
.hm-guide-sec { padding: 0 60px  160px 80px; }
.text-heading { font-size: 70px; }
.hm-guide-sec .hm-guide-cnt p { font-size: 18px; }

/* criminal-dfns */
.criminal-defense-sec .text-heading { font-size: 60px;} 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 25px; margin-bottom: 18px; } 
.criminal-dfns-left .criminal-call-btn p {font-size: 23px; }
.criminal-dfns-left { padding-bottom: 70px; } 
.criminal-defense-sec { padding: 70px 0 0 0; }
/* practice-areas */ 
.hm-practice-areas-section .text-heading { margin: 0 0 85px; }
/* testimonials */
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 23px; letter-spacing: 6px; }
.testi-lft .text-heading { margin: 0 0 51px; font-size: 61px; }
.testi-blk:after { bottom: -4px; left: 294px; }
.hm-testi-list .owl-nav { left: -29%; top: 52%; }
.testi-cnt { padding: 0 0 0 250px; }
.testi-submit-btn { padding: 0 0 0 250px; }
.testi-blk:after { bottom: -10px; }

/* -------practice---------- */
.practice-areas-blk { gap: 70px; }
.practice-itm-img { max-width: 100%; }
.practice-itm-img::before { transform: scale(0.9); }
.practice-areas-content h4 { font-size: 32px; }




}

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

.site-header .container, .hm-practice-areas-section .container, .hm-testimonials .container, .criminal-defense-sec .container , .container { max-width: 1400px; }

/* header */
#main-navigation ul li { margin: 0 20px; }
#main-navigation ul li a{font-size: 18px;}
#main-navigation ul li {margin: 0 16px; }


/* banner */
.hm-banner-sec{padding: 170px 0px 0px;}
.hm-banner-sec .hm-banner-heading { font-size: 310px; }
.hm-banner-heading b::before { bottom: 130px; right: 52px; width: 56%; height: 23%; }
.hm-banner-blk .text-heading { font-size: 30px; width: 24%; padding: 55px 0px 0px;}
.hm-banner-blk .text-heading strong { font-size: 70px; }
.hm-banner-blk .text-heading small { font-size: 48px; }
.hm-banner-content { width: 19.2%; padding: 115px 0 0px;}
.hm-banner-blk p { font-size: 24px;  margin: 0 0 35px;}
.banner-btn a.cmn-btn{ padding: 20px 14px; font-size: 17px;}
.hm-banner-image {width: 50.6%;}

/* hm-trial-attroneys-sec */
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { padding: 18px 17px; }
.hm-trial-atrny-pg::before, .hm-trial-atrny-pg::after { left: 80px; }
.hm-trial-atrny-pg::after{ right: 80px; left: auto; }
.hm-trial-attroneys-sec::before, .hm-trial-attroneys-sec::after { left: 108px; }
.hm-trial-attroneys-sec::after { right: 108px; left: auto; }

/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 100px  0  0 0; }
.text-heading { font-size: 65px; margin: 0 0 15px 0; }
.hm-guide-sec .sub-heading { font-size: 20px; letter-spacing: 4.7px; margin: 0 0 15px 0; }
.hm-guide-sec .hm-guide-cnt p { margin: 0 0 70px 0; }
.hm-guide-sec .hm-guide-cnt { padding: 0 20px 0 35px; }
.hm-guide-sec { padding: 0 40px  120px 60px; }
.hm-guide-lst .guide-itm { padding: 50px 40px 30px 30px; min-height: 257px; }
.hm-guide-lst .guide-itm h4 { font-size: 20px; margin: 0 0 10px 0; }
.hm-guide-lst .guide-itm:nth-child(even) { margin: 160px  0px 0 -37px; }

.hm-houston-sec .hm-houston-btm-sec h5::before, .hm-houston-sec .hm-houston-btm-sec h5::after { left: 56px; }
.hm-houston-sec .hm-houston-btm-sec h5::after { left: auto; right: 75px; }
.hm-houston-sec .sub-heading { font-size: 96px;}
.hm-houston-sec h3 small {font-size: 30px; padding: 0 170px; }
.hm-houston-tp-sec::before {height: 90%; } 
.hm-houston-sec .text-heading { font-size: 96px; letter-spacing: -1.1px; }
.hm-houston-sec .hm-houston-btm-sec h5 { font-size: 21px; letter-spacing: 10.5px; padding: 20px 0 26px; }
.hm-houston-sec .houston-pg-btns { gap: 40px; margin: 0 0 100px 0; align-items: center; }
.houston-pg-btns .houston-schdle-btn a { font-size: 17px; padding: 17px 40px 16px; }
.houston-pg-btns .houston-call-btn  a { font-size: 33px; margin: 5px  0 0 0; }
.houston-pg-btns .houston-call-btn  p { font-size: 15px; letter-spacing: 1.2px; }
.houston-pg-btns .houston-call-btn  a::before { transform: scale(0.9); transform-origin: top left; }
.houston-pg-btns .houston-call-btn { padding: 0 0 0 70px; }
.hm-houston-sec { padding: 600px  0 0 0; }

/* houston legal sec */
.case-results-cont .sub-heading, .houston-legal-cont .sub-heading{ font-size: 24px; letter-spacing: 5.25px; margin: 0 0 15px; }
.hm-houston-legal-sec .text-heading { margin: 0 0 25px; }
.hm-houston-legal-sec { padding: 177px 0 95px;}

/* ---------attorneys-btn---------- */

.attorneys-btn a { padding: 17px 40px; font-size: 26px; }

/* why clients sec */
.why-client-itm h4 { font-size: 32px;}
.hm-why-clients-sec { padding: 127px 0 129px; }


.hm-meet-sec .text-heading { margin: 0 0 44px; font-size: 70px; }
.meet-itm { padding: 75px 0 0 60px;  }
.meet-blk { gap: 40px; margin: 0 0 45px; }
.hm-meet-sec { padding: 100px 0 65px; }
.meet-itm h4 { font-size: 55px; margin: 0 0 7px; }
.meet-itm .meet-view-btn a { font-size: 22px; }

.wait-blk .text-heading strong { font-size: 160px; }
.wait-blk .text-heading { font-size: 82px; margin: 0 0 25px; }
.wait-blk .wait-description { margin: 0 0 28px; }
.hm-wait-sec { padding:90px 0 280px; }
.hm-wait-sec::before { width: 429px; height: 310px; }
body.home .hm-wait-sec {padding-bottom: 455px; }

.ftr-form-sctn { padding: 150px 0 0; }
.hm-form-sec { padding: 0 100px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 21px 20px 21px 28px; }
.hm-form-sec .text-heading { margin: 0 0 14px; font-size: 70px; }
.hm-form-sec p { margin: 0 0 25px; }
div#popup-container { width: 1200px; }
fieldset#field_3_9 { width: 20%; }
.popup .popuptext { padding: 10px; font-size: 16px; line-height: 1.8; }

.ftr-block-sec { padding: 75px 0 53px; }
.ftr-itm h4 { font-size: 36px; margin: 0 0 16px; }
.cont-btn .cmn-btn { padding: 18px 24px; margin: 25px 0 0; font-size: 17px; }
.loc-btn .btn { font-size: 20px; margin: 18px 0 0; }
.ftr-itm.cont p { margin: 0 0 7px; }
#footer-navigation ul { padding: 22px 0; }
#footer-navigation ul li a { font-size: 18px; }
.ftr-blk { gap: 60px; }
.ftr-itm.cont p.speak-with a {font-size: 38px; } 
.ftr-itm.cont p.speak-with {font-size: 18px; }

.ftr-copyrights-sec { padding: 35px 0px 55px; }

/* criminal-dfns */
.criminal-defense-sec .text-heading { font-size: 55px; } 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 22px; margin-bottom: 15px; } 
.criminal-dfns-left p, .criminal-dfns-left ul li { font-size: 17px; line-height: 1.5; margin-bottom: 17px; } 
.criminal-call-btn a { font-size: 35px; } 
.criminal-dfns-left { padding-bottom: 50px; } 
.criminal-call-btn { padding-left: 60px; } 
.read-more-btn a { font-size: 17px; padding: 25px 45px; } 
.criminal-dfns-left .criminal-call-btn p { margin: 0; padding: 0 0 0 15px; font-size: 19px;}
.criminal-dfns-btns {margin: 20px 0 0; }
.criminal-dfns-left ul li:before {top: 8px;}

/* practice-areas */
.hm-practice-areas-section { padding: 80px 0; } 
.hm-practice-areas-section .text-heading { margin: 0 0 70px; } 
.text-heading { font-size: 65px; } 
.practice-itm-img { margin: -40px -30px 0 25px; padding-bottom: 30px; } 
.practice-areas-content h4 { font-size: 30px; }
.practice-item { padding: 0 0 35px; } 
.practice-areas-blk { margin: 0 0 60px; }
.practice-itm-img::before { transform: scale(0.8); }

.ftr-itm { width: 27%; }

/* testimonials */
.testi-lft .text-heading { margin: 0 0 38px;  font-size: 58px; }
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 22px; letter-spacing: 4px; }
.hm-testi-list.owl-carousel { padding-top: 117px; }
.hm-testimonials .testi-item p { font-size: 22px; }
.hm-testimonials .testi-item h5 { font-size: 44px; }
.testi-cnt { padding: 0 0 0 210px; }
.hm-testimonials { padding: 70px 0; }
.testi-submit-btn { padding: 0 0 0 210px; }
.testi-blk:after { bottom: -11px; left: 297px; }


#main-heading h1 {font-size: 75px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 53px; }
#main-heading {padding: 200px 0 110px;}
.inr-contact-map iframe {height: 420px;}

.hm-guide-sec .text-heading {margin: 0 0 40px; }
.hm-guide-sec .hm-guide-lst {margin: 0 0 40px; }
.hm-guide-btm-cnt h3 {font-size: 37px;}
.hm-guide-btm-cnt p {margin: 0 0 20px;}
	
.hm-practice-areas-section.hm-pract-sec .practice-itm-img{padding-bottom: 40px;}	
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav {margin: 90px auto -104px;}	

#page-content #inr-case-result-lst{gap: 25px;}

}

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

.hm-practice-areas-section .container, .hm-testimonials .container, .criminal-defense-sec .container { max-width: 1300px; }



/* hm-trial-attroneys-sec */
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { font-size: 16px; }

}

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

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

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

.container1,.site-header .container, .container { max-width: 1200px; }

/* header */
#main-navigation ul li { margin: 0 14px; }
#main-navigation ul li a{font-size: 17px;}
.header-number a { font-size: 28px; }   
.header-number strong { font-size: 15px; }
.header-number a:before{transform: scale(0.8);}
.header-number a::after { left: 54px; }
#main-navigation ul li ul.sub-menu {width: 200px;}

/* banner */
.hm-banner-sec{padding: 135px 0px 0px;}
.banner-btn a.cmn-btn { padding: 18px 9px; font-size: 16px; }
.hm-banner-sec .hm-banner-heading { font-size: 270px; }
.hm-banner-heading b::before {         bottom: 113px; right: 39px; width: 60%;}
.hm-banner-blk .text-heading { font-size: 25px; padding: 45px 0px 0px;}
.hm-banner-content { width: 21.2%; padding: 100px 0 0px;}
.hm-banner-blk .text-heading strong { font-size: 55px; }
.hm-banner-blk .text-heading small { font-size: 38px; }

/* hm-trial-attroneys-sec */
.hm-trial-attroneys-sec { padding: 70px  0  0 0; }
.hm-trial-atrny-pg .text-heading { font-size: 75px; margin: 0 0 15px 0; }
.sub-heading { font-size: 110px; margin: 0 0 15px 0; }
.hm-trial-atrny-pg .trial-mid-sec { width: 20%; top: 36%; }
/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 80px  0  0 0; background-position: center 55px; }
.text-heading { font-size: 60px; }
.hm-guide-sec .hm-guide-cnt p { font-size: 17px; margin: 0 0 50px 0; }
.hm-guide-sec { padding: 0 30px 120px 40px; }
.hm-houston-sec { padding:450px 0 0 0; }
.hm-houston-sec .hm-houston-btm-sec h5 { font-size: 19px; letter-spacing: 8.5px; padding: 18px 0 23px; }
.hm-houston-sec .hm-houston-btm-sec h5::before, .hm-houston-sec .hm-houston-btm-sec h5::after { transform: scale(0.9); left: 50px;}
.hm-houston-sec .hm-houston-btm-sec h5::after { left: auto; right: 50px; }
.hm-houston-sec .sub-heading { font-size: 80px; margin: 0 0 15px 0; }
.hm-houston-sec h3 small {font-size: 25px; padding: 0 140px; }
.hm-houston-sec .text-heading { font-size: 80px; letter-spacing: -0.5px; }
.hm-houston-sec .houston-pg-btns { margin: 0 0 70px 0; gap: 30px; }
.houston-pg-btns .houston-schdle-btn a { font-size: 15px; padding: 14px 30px 13px; }
.houston-pg-btns .houston-call-btn  a { font-size: 29px; }
.houston-pg-btns .houston-call-btn  p { font-size: 14px; letter-spacing: 0.9px; }
.houston-pg-btns .houston-call-btn  a::before { transform: scale(0.8); transform-origin: top left; }
.houston-pg-btns .houston-call-btn { padding: 0 0 0 60px; }
.hm-houston-sec small { font-size: 28px;}


/* --------------- */
.attorneys-btn { width: 70%; bottom: 50px; }
.attorneys-btn a { padding: 15px 30px; font-size: 22px; }

/* case res */
.hm-caseresults-section { padding: 68px 0 0; }
.hm-caseresults-section .text-heading { margin: 0 0 43px; }
.case-list .owl-stage-outer { padding: 0 0 48px; }
.case-resuls-item { padding: 38px 36px 80px; }
.case-resuls-item h4 { font-size: 19px; margin: 0 0 26px; padding: 13px 18px; }
.case-resuls-item h3 { font-size: 21px; margin: 0 0 20px; }
.case-resuls-item::before { height: 44px; }
.case-list.owl-carousel .owl-nav { gap: 356px; }

/* HOUSTON legal  */
.hm-houston-legal-sec .text-heading { line-height: 1; margin: 0 0 20px; }
.hm-houston-legal-sec { padding: 123px 0 78px;}
.case-results-cont .sub-heading, .houston-legal-cont .sub-heading { font-size: 22px; letter-spacing: 3.25px; }
.houston-legal-cont p { font-size: 17px; margin: 0 0 20px; }

/* why client sec */
.hm-why-clients-sec { padding: 100px 0;}
.why-client-itm h4 { font-size: 27px; letter-spacing: -0.2px; margin: 0 0 15px; }
.why-client-itm { padding: 0 0 50px; }
.why-client-itm p { font-size: 17px;}
.why-client-blk { gap: 17px;margin: 0 0 45px;  }
.hm-why-clients-sec .text-heading {margin: 0 0 45px;}
.why-client-cnt p {font-size: 17px;margin: 0 0 20px;}

.hm-meet-sec { padding: 70px 0 55px; }
.hm-meet-sec .text-heading { margin: 0 0 38px; font-size: 65px; }
.meet-itm { min-height: 500px; padding: 60px 0 0 45px; }
.meet-itm h4 { font-size: 48px; }
.meet-blk { gap: 30px; margin: 0 0 35px; }

.wait-blk .text-heading strong { font-size: 140px; }
.wait-blk .text-heading { font-size: 74px; margin: 0 0 18px; }
.wait-blk .wait-description { margin: 0 0 21px; font-size: 18px; }
.wait-call p { font-size: 17px; padding: 0 0 0 76px; }
.wait-call p a { font-size: 35px; }
.wait-call p::after { height: 53px; left: 64px; }
.wait-call p::before { transform: scale(0.9); }
.wait-btns { gap: 20px; }
a.cmn-btn { font-size: 17px; padding: 17px 30px;}
.hm-wait-sec { padding: 75px 0 205px; }
.hm-wait-sec::before { width: 400px; height: 280px; }
body.home .hm-wait-sec {padding-bottom: 380px; }

.ftr-form-sctn { padding: 100px 0 0; }
.hm-form-sec { padding:0 75px; }
.hm-form-sec .text-heading { margin: 0 0 10px; font-size: 60px; }
.hm-form-sec p { margin: 0 0 19px; font-size: 17px; }
.hm-form .gform_fields { gap: 6px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { padding: 19px 20px 19px; font-size: 18px; }
div#popup-container { width: 1035px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 16px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 17px; padding: 18px 26px; }
.hm-form .gfield_description.instruction.validation_message { top: 5px; }
.hm-form .gfield_description.validation_message { font-size: 13px; }

#footer-navigation ul { padding: 19px 0; }
#footer-navigation ul li { margin: 0px 55px; }
.ftr-itm h4 { font-size: 32px; margin: 0 0 12px; }
.ftr-itm p::before { transform: scale(0.9); }
.ftr-itm.cont p.speak-with a { font-size: 28px; }
.ftr-itm.cont p.speak-with { font-size: 14px; padding: 0 0 0 74px; }
.ftr-itm.cont p { margin: 0 0 5px; font-size: 19px; }
.ftr-itm.cont p.speak-with::after { height: 50px; left: 62px; }
.ftr-itm.loc p { font-size: 16px; padding: 0 0 0 52px; }
.cont-btn .cmn-btn { padding: 16px 18px; margin: 20px 0 0; font-size: 16px; }
.ftr-block-sec .rights { font-size: 18px; }
.ftr-block-sec { padding: 65px 0 40px; }
.ftr-blk-content::after { bottom: -39px; }
.ftr-scl-icons-blk .insta { bottom: -66px;}
.ftr-blk { gap: 55px; margin: 0 0 30px;}
.ftr-itm { width: 29%; }
.ftr-copyrights-sec { padding: 30px 0px 50px; }
.ftr-copyrights-sec p { font-size: 18px; }
.loc-btn .btn { font-size: 18px; margin: 15px 0 0; }

/* criminal-sec */
.criminal-defense-sec .text-heading { font-size: 50px; } 
.criminal-dfns-left p { margin-bottom: 15px; } 
.criminal-defense-sec { padding: 60px 0 0 0; } 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 20px; margin-bottom: 12px; } 
.criminal-defense-sec::before { width: 50.3%; }
.criminal-defense-sec .sub-text {letter-spacing: 1px !important; margin-bottom: 10px !important; }
.read-more-btn a {font-size: 16px; padding: 20px 45px; }
.criminal-call-btn a {font-size: 32px; }
.criminal-dfns-btns {margin: 15px 0 0; }
.criminal-dfns-left .criminal-call-btn p {padding: 0 0 0 10px; font-size: 18px; }
.criminal-dfns-left ul li:before {top: 8px; width: 9px; height: 9px; }
.criminal-dfns-left ul {margin: 0 0 5px; }
.criminal-call-btn a::after{transform: scale(0.9);}

/* practice-areas */
.hm-practice-areas-section .text-heading { margin: 0 0 60px; } 
.text-heading { font-size: 55px; } 
.hm-practice-areas-section { padding: 60px 0px; } 
.practice-areas-blk { margin: 0 0 50px; } 
.practice-itm-img::before { transform: scale(0.9); } 
.practice-itm-img { margin: -30px -20px 0 18px; padding-bottom: 20px; } 
.practice-item { padding: 0 0 25px; } 
.practice-item-1 { margin-top: 40px; } 
.practice-item-2 { margin-top: 130px; } 
.practice-areas-content h4 { font-size: 28px; }

/*testimonials  */
.hm-testimonials { padding: 60px 0; }
.testi-lft .text-heading { margin: 0 0 30px; font-size: 48px; }
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 21px; letter-spacing: 3px; }
.testi-cnt { padding: 0 0 0 222px; }
.hm-testi-list.owl-carousel { padding-top: 71px; }
.hm-testimonials .testi-item p { font-size: 21px;     margin-bottom: 15px; }
.hm-testimonials .testi-item h5 { font-size: 37px; }
.testi-submit-btn { padding: 0 0 0 150px; }
.testi-blk:after {bottom: -18px; left: 298px; }
.testi-cnt { padding: 0 0 0 150px; }
.hm-testi-list .owl-nav { left: -25%; top: 52%; }
.hmtesti-btn .cmn-btn{ font-size: 17px; padding: 20px 25px; }
.hm-testimonials .testi-item { padding: 53px 22px 50px 40px; }

#main-heading h1 {font-size: 65px;}
#main-heading .inrpg-breadcrumbs {font-size: 19px; letter-spacing: 4px;}
#main-heading {padding: 180px 0 90px;}
#post-content, #page-content {padding: 80px 0; }
.page-feature-img, .single-thumbnail {padding: 0 0 20px 24px;    margin: 0 0 30px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 48px; }
#page-column h3 {font-size: 42px; }
#page-column h4 {font-size: 38px; }
#page-column h5 {font-size: 33px; }
#page-column h6 {font-size: 28px; }
#page-column p, #page-column li {font-size: 20px;}
#page-column ul li:before {top: 13px;}
.cmn-box {padding: 40px 30px;    margin: 35px 0;}
#page-column .cmn-box h2 {font-size: 52px;}
#page-column .cmn-box.one h2 strong {font-size: 45px;}
#page-column .cmn-box.one p {font-size: 18px; letter-spacing: 3px;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 20px 25px 18px;}
.cmn-box .cnslt-call a {font-size: 35px;}
.cmn-box .cnslt-call .call-label {font-size: 21px;}
.cmn-box .cnslt-call a::before {left: -3px; transform: scale(0.85); }
.cmn-box .cnslt-call {padding: 0 0 0 75px;}
.cmn-box .cnslt-call a::after {height: 55px; left: 62px;}
#page-column .cmn-box.two h2 {font-size: 45px;}
#page-column .cmn-box.two h2 small {margin: 12px 0 0 0; font-size: 50px;}
.cmn-box.two .cmn-left-itm {width: 59%;}
#page-column .cmn-box.two h2 {font-size: 45px; margin: 0 0 20px 0;}
.cmn-box.two .cnslt-btn a {padding: 20px 25px 18px;}

.sidebar-page .sidebar-item h2, h4.widget-title {padding: 22px 15px 18px; font-size: 40px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 25px; padding: 0 15px 0 30px;}
.sidebar-page .sidebar-menu-pa ul li a::before {width: 12px; height: 12px;}
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 35px;}
.sidebar-page section.widget.testi h4.widget-title {padding: 25px 0;}
#page-content section.widget.testi .testi-item .testi-content {padding: 25px 20px 0; }
#page-content section.widget.testi .testi-item p {font-size: 20px;}
#page-content section.widget.testi .testi-item h6 {font-size: 35px;}

section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav{gap: 90px !important; margin: 30px 0 0 !important;}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.sidebar-page section.widget.testi::before {transform: scale(0.8); }
.case-sdbr-blk.owl-carousel .owl-nav {gap: 145px; margin: 50px 0 0 0; }
.case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .case-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }
section.widget.case-resuls-item {padding: 32px 45px 20px; }

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page input.search-field {padding: 20px 70px 20px 30px;}
.sidebar-blog {gap: 30px; margin: 0 0 40px;	 }
#post-content .posts-list .posts-block h3 a {font-size: 27px;}
#post-content .posts-list .posts-block h3 {margin: 0 0 25px;}
#post-content .posts-list .posts-readmore a {font-size: 17px;}
#post-column-full .nav-links .page-numbers {width: 60px; height: 60px; font-size: 30px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}

.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 23px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 8px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 15px; font-size: 38px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 25px;}
#page-column .single-meta {margin: 0 0 25px; }
.single-author-description {font-size: 17px;    line-height: 1.6;}
#page-column .single-author-info h5 {font-size: 27px; margin: 0 0 10px;}
.single-pagination .nav-links a {font-size: 18px; width: 160px; padding: 19px 30px 17px;}


#page-column .inr-about-item h3 {font-size: 42px;}
#page-column .inr-profile-btn a.cmn-btn {font-size: 23px;    margin: 0 0 25px;}
#page-column .inr-about-item::before {bottom: 50px;}

#page-column .single-profile-block .sp-block h2 {font-size: 50px;}
#page-column .single-profile-block h6 {font-size: 23px;}
#page-column .single-profile-btn a {font-size: 35px;}
#page-column .single-profile-btn a::before {transform: scale(0.9); }
#page-column .single-profile-btn {padding-left: 80px;}
#page-column .single-profile-btn a::after {height: 60px; left: 65px;}
#page-column .profile-email p {font-size: 19px;}
#page-column .profile-address p {font-size: 19px;}
#page-column .accordion-section-title {font-size: 28px;padding: 12px 55px 12px 25px;}
#page-column .accordion-section-title:before {top: 23px; }

#page-content .review-item p {font-size: 21px;}
#page-content .review-item { padding: 110px 45px 40px; }
#page-content .review-item::before {left: 45px; transform: scale(0.9);}
#page-content .review-item::after {right: 45px; transform: scale(0.9)}
#page-content .review-item h5 { font-size: 40px;}

.page-template-template-contact #page-content {padding: 80px 0 0px; }
#page-content .text-heading {font-size: 50px;}
#page-content .contact-page p {margin: 0 0 40px; }
#page-content .inr-cont-item {padding: 40px 30px;}
#page-content .inr-cont-item h4::before {top: -2px; transform: scale(0.9); }
#page-content .inr-cont-item h4 {font-size: 30px; padding: 72px 0 0; margin: 0 0 20px; }
#page-content .contact-page .inr-cont-item p {font-size: 19px;}
#page-content .phn a {font-size: 35px;}
#page-content .inr-cont-list {margin: 0 0 75px; }
.social-icon a {transform: scale(0.8); }
.inr-contact-map iframe {height: 370px; }

#page-content .case-resuls-item.inr-case-itm h3 {font-size: 21px;}
#page-content #inr-case-result-lst .case-resuls-item.inr-case-itm {padding: 40px 40px 45px;}
#page-content #inr-case-result-lst {  gap: 20px;; margin: 0 0 70px 0; }
#page-content .case-resuls-item.inr-case-itm h4 {font-size: 19px;}

#page-column .practice-list {gap: 60px 20px; margin: 30px 0 0 0; }
#page-column .practice-itm-img {margin-bottom: 35px; }
#page-column .practice-item {padding: 0 0 40px; margin-right: 25px; }
#page-column .practice-item .practice-areas-content {padding: 0 10px 0 35px;}
#page-column .practice-name.practice-areas-content h4 {font-size: 27px;}

.hm-houston-legal-sec p {font-size: 17px; margin: 0 0 20px; }
.houston-legal-lft ul li:before {transform: scale(0.9); }
.houston-legal-lft ul li {font-size: 18px; margin: 0 0 20px; padding-left: 60px;}
.wait-btns {margin: 30px 0 0; }

.hm-guide-sec .text-heading {margin: 0 0 30px; }
.hm-guide-sec .hm-guide-lst {margin: 0 0 30px; }
.hm-guide-btm-cnt p {font-size: 16px; margin: 0 0 15px;}
.hm-guide-clum-cnt {gap: 20px; }

#page-content .phn p.email a {font-size: 21px;}
	
	
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-item {padding-left: 5px;}	
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav {margin: 80px auto -90px;max-width: 470px;}	

}

@media screen and (max-width:1400px) { .hm-practice-areas-section .container,  .hm-testimonials .container, .criminal-defense-sec .container  { max-width: 1200px; } }

@media screen and (max-width:1300px) {
.hm-practice-areas-section .container, .hm-testimonials .container, .criminal-defense-sec .container { max-width: 1150px; }

.testi-blk:after { left: 298px; bottom: 0; height: 42px; }

/* -----practice-------- */
.practice-areas-content h4 { font-size: 25px; margin: 0; }

}

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

/* header */

/* hm-trial-attroneys-sec */
.hm-trial-attroneys-sec { padding: 50px  0  0 0; }
.hm-trial-atrny-pg .text-heading { font-size: 67px; }
.sub-heading { font-size: 95px;  }
.hm-trial-atrny-pg  .trail-mid-logo { margin: 0 0 25px  0; }
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { font-size: 15px; padding: 16px 15px; }
.hm-trial-atrny-pg::before, .hm-trial-atrny-pg::after { left: 65px; }
.hm-trial-atrny-pg::after { right: 65px; left: auto; }
.hm-trial-attroneys-sec::before, .hm-trial-attroneys-sec::after { left: 90px; }
.hm-trial-attroneys-sec::after { right: 90px; left: auto; }

}

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

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

.container1,.site-header .container, .container{ max-width: 990px; padding: 0 10px;}

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


/* header */
#main-navigation .sub-menu li a{font-size: 15px;}
#main-navigation ul li a { font-size: 16px;}
.logo-section { padding: 15px 0 10px 0;}
.header-number a:before { transform: scale(0.7); }
.header-number{ padding: 0 0 0 55px; }
.header-number a { font-size: 24px; }
.header-number strong {font-size: 13px; }
.header-number a::after { left: 48px; }
#main-navigation ul li ul.sub-menu{ margin: 3px 0 0;}
#main-navigation ul li {margin: 0 8px; }

/* banner */
.hm-banner-sec{padding: 95px 0px 0px;}
.hm-banner-sec .hm-banner-heading { font-size: 215px; }
.hm-banner-heading b::before {bottom: 91px; right: 35px; width: 56%; height: 22%; }
.hm-banner-blk .text-heading strong{ font-size: 45px;}
.hm-banner-blk .text-heading small { font-size: 30px; }
.hm-banner-blk p{ font-size: 19px; margin: 0 0 25px; }
.banner-btn a.cmn-btn { padding: 15px 7px; font-size: 14px; }
.hm-banner-content {width: 22.2%; padding: 85px 0 0px;}

/* hm-trial-attroneys-sec */
.hm-trial-attroneys-sec { padding: 40px  0  0 0; }
.hm-trial-atrny-pg .text-heading { font-size: 55px; }
.sub-heading { font-size: 80px; }
.hm-trial-atrny-pg::before, .hm-trial-atrny-pg::after { left: 45px; }
.hm-trial-atrny-pg::after { right: 45px; left: auto; }
.hm-trial-attroneys-sec::before, .hm-trial-attroneys-sec::after { left: 75px; }
.hm-trial-attroneys-sec::after { right: 75px; left: auto; }
.hm-trial-atrny-pg .trial-mid-sec { width: 21%; }
.hm-trial-atrny-pg .trail-mid-btn .cmn-btn { font-size: 13px; padding: 13px 8px; }

/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 50px  0  0 0; background-position: center 75px; }
.hm-guide-sec .sub-heading { font-size: 18px; letter-spacing: 2.7px; margin: 0 0 10px 0; }
.text-heading { font-size: 50px; margin: 0 0 10px 0; }
.hm-guide-sec { padding: 0 10px  20px 10px; }
.hm-guide-sec .hm-guide-cnt p { font-size: 15px; margin: 0 0 35px 0; }
.hm-guide-sec .hm-guide-cnt { padding: 0 10px 0 20px; }
.hm-guide-lst .guide-itm { padding: 35px 38px 25px 20px; min-height: 220px; }
.hm-guide-lst .guide-itm p { font-size: 14px; }
.hm-guide-lst .guide-itm:nth-child(even) { margin: 150px  0px 0 -37px; }
.hm-guide-lst .guide-itm h4 { font-size: 18px; }

.hm-houston-sec .hm-houston-btm-sec h5 { font-size: 17px; letter-spacing: 7.4px; padding: 15px 0 18px; }
.hm-houston-sec .hm-houston-btm-sec h5::before, .hm-houston-sec .hm-houston-btm-sec h5::after { transform: scale(0.8);left: 15px; }
.hm-houston-sec .hm-houston-btm-sec h5::after { left: auto; right: 15px; }
.hm-houston-sec .sub-heading { font-size: 65px; margin: 0px 0 10px 0; }
.hm-houston-sec h3 small {font-size: 22px; padding: 0 120px; }
.hm-houston-sec .text-heading { font-size: 65px; letter-spacing: 0; }
.houston-pg-btns .houston-schdle-btn a { font-size: 13px; padding: 12px 25px 11px; }
.houston-pg-btns .houston-call-btn  a { font-size: 25px; }
.houston-pg-btns .houston-call-btn  p { font-size: 13px; letter-spacing: 0.3px; }
.houston-pg-btns .houston-call-btn  a::before { transform: scale(0.7); transform-origin: top left; }
.houston-pg-btns .houston-call-btn { padding: 0 0 0 50px; }
.hm-houston-sec .houston-pg-btns { margin: 0 0 50px 0; gap: 25px; }

/* case res */
.hm-caseresults-section { padding: 57px 0 0; }
.hm-caseresults-section .text-heading { margin: 0 0 30px; }
.case-resuls-item h4 { font-size: 18px; margin: 0 0 22px; padding: 12px 17px; }
.case-resuls-item h3 { font-size: 19px; margin: 0 0 14px;        padding: 0 0 15px; }
.case-resuls-item { padding: 32px 27px 70px;}
.case-resuls-item::before { height: 39px; }
.case-list.owl-carousel .owl-nav { bottom: -39px; transform: scale(0.9); }
.case-results-cont {padding: 0; }
.case-resuls-item p{    font-size: 16px;}

/* houston legal */
.hm-houston-legal-sec { padding: 75px 0 48px; }
.case-results-cont .sub-heading, .houston-legal-cont .sub-heading { font-size: 20px; letter-spacing: 1.25px; margin: 0 0 13px; }
.hm-houston-legal-sec .text-heading { margin: 0px 0 10px; }
.houston-legal-cont p { font-size: 16px; margin: 0 0 17px; }

/* --------------- */
.attorneys-btn { width: 70%; bottom: 30px; }
.attorneys-btn a { padding: 11px 26px; font-size: 20px; }


/* why clients sec */
.hm-why-clients-sec { padding: 70px 0; }
.why-client-blk {gap: 14px;margin: 0 0 35px;}
.why-client-itm h4 { font-size: 23px; margin: 0 0 10px; }
.why-client-itm { padding: 0 0 38px; }
.why-client-itm p { font-size: 15px; }

.hm-why-clients-sec .text-heading {margin: 0 0 35px;}
.why-client-cnt p {font-size: 16px;}


.hm-meet-sec { padding: 60px 0 40px; }
.hm-meet-sec .text-heading { margin: 0 0 30px; font-size: 55px; }
.meet-itm { min-height: 400px; padding: 45px 0 0 35px; }
.meet-img { margin: 0px 0 0 90px; bottom: 0px; }
.meet-itm h4 { font-size: 35px; margin: 0 0 3px; }
.meet-itm .meet-view-btn a { font-size: 18px; }
.meet-itm::before { transform: scale(0.8); }
.meet-blk { gap: 20px; margin: 0 0 30px; }
.hm-meet-sec  a.cmn-btn { font-size: 16px; padding: 16px 22px; }

.wait-blk .text-heading strong { font-size: 100px; }
.wait-blk .text-heading { font-size: 52px; margin: 0 0 12px; }
.wait-blk .wait-description { margin: 0 0 15px; font-size: 16px; }
.wait-call p { font-size: 15px; padding: 0 0 0 69px; }
.wait-call p a { font-size: 32px; }
.wait-call p::before { left: -3px; }
.wait-call p::after { height: 46px; left: 59px; }
.hm-wait-sec { padding: 60px 0 130px; }
.hm-wait-sec::before { width: 275px; height: 200px; }
body.home .hm-wait-sec {padding-bottom: 320px; }

.ftr-form-sctn { padding: 70px 0 0; }
.hm-form-sec { padding: 0px 30px; }
.hm-form-sec .text-heading { margin: 0 0 8px; font-size: 50px; }
.hm-form-sec p { margin: 0 0 15px; font-size: 16px; }
.hm-form .gform_fields { gap: 5px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 16px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; }
fieldset#field_3_9 { width: 23%; }
div#popup-container { width: 855px; }
.popup .popuptext { font-size: 15px; line-height: 1.5; }
.hm-form .gfield_description.validation_message { bottom: 2px; right: 7px; }

.ftr-block-sec {padding: 55px 0 40px; }
#footer-navigation ul li a { font-size: 16px; }
#footer-navigation ul li { margin: 0px 40px; }
.menu-footer-menu-container { margin: 0 0 25px; }
.ftr-itm h4 { font-size: 26px; margin: 0 0 8px; }
.ftr-itm.cont p.speak-with { font-size: 13px; padding: 0 0 0 60px; }
.ftr-itm.cont p.speak-with a { font-size: 25px; }
.ftr-itm.cont p.speak-with::after { height: 40px; left: 50px; }
.ftr-itm.cont p.speak-with::before { left: -6px; transform: scale(0.7); }
.ftr-blk { gap: 30px; margin: 0px 0 25px; }
.ftr-itm { width: 30%; }
.cont-btn .cmn-btn { padding: 15px 6px; margin: 15px 0 0; font-size: 14px; }
.ftr-itm.loc p { font-size: 15px; padding: 0px 0 0 46px; }
.ftr-itm.cont p { padding: 0 0 0 50px; font-size: 16px; }
.ftr-itm.cont p::before { left: 16px; }
.ftr-itm.logo img { margin: 0 0 15px; }
.loc-btn .btn { font-size: 16px; margin: 12px 0 0; padding: 12px 24px; }
.ftr-block-sec .rights { font-size: 15px; }
.ftr-scl-icons-blk .insta { transform: scale(0.8); bottom: -59px; }
.ftr-blk-content::after { bottom: -35px; }

.ftr-copyrights-sec p { font-size: 16px; }    
.ftr-copyrights-sec { padding: 20px 0px 30px; }
.ftr-copyrights-sec img {max-width: 80px; }

/* criminal-sec */
.criminal-defense-sec .container { margin: 0 0 0 auto; padding: 0px 0 0 10px; }
.criminal-defense-sec .text-heading { font-size: 40px; } 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 16px; margin-bottom: 10px; } 
.criminal-dfns-left p, .criminal-dfns-left ul li { font-size: 16px; margin-bottom: 12px; }
.criminal-dfns-list { gap: 25px; } 
.criminal-call-btn a {font-size: 26px; }
.read-more-btn a { font-size: 15px; padding: 17px 35px; } 
.criminal-dfns-left .criminal-call-btn p {margin: 0; font-size: 14px; }
.criminal-defense-sec::before { width: 40%; height: 40%; }
.criminal-call-btn a::after {transform: scale(0.8); }
.criminal-call-btn {padding-left: 54px; }

/* practice-areas */

.text-heading { font-size: 45px; } 
.hm-practice-areas-section .text-heading { margin: 0 0 50px; } 
.practice-areas-blk { margin: 0 0 35px; padding: 0; gap: 50px; }
.prat-btn .cmn-btn{ font-size: 16px; padding: 20px 34px; } 
.practice-itm-img { margin: -30px -14px 0 14px; padding-bottom: 10px; } 
.practice-item { padding: 0 0 15px; } 
.practice-item-2 { margin-top: 70px; } 
.practice-item-3 { margin-top: 50px; } 
.practice-item-1 { margin-top: 30px; } 
.hm-practice-areas-section { padding: 50px 0px; } 
.practice-itm-img::before { transform: scale(0.8); }

/* testimonial */


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

.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 20px; letter-spacing: 2px; }
.testi-cnt { padding: 0px 0 0 80px; }
.testi-submit-btn { padding: 0 0 0 80px; }
.hm-testimonials .testi-item { padding: 53px 22px 50px 40px; }
.hm-testimonials .testi-item p { font-size: 18px; }
.hm-testi-list.owl-carousel { padding-top: 50px; }
.hm-testimonials .testi-item h5 { font-size: 35px; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after { transform: scale(0.8); }
.hm-testi-list .owl-nav { left: -18%; }
.hmtesti-btn .cmn-btn { font-size: 15px; padding: 18px 23px; margin: 20px 0 0 0; }
.hm-testimonials .testi-item::after { right: 40px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }

#main-heading {padding: 130px 0 70px; }
#main-heading h1 {font-size: 54px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; letter-spacing: 2px; }
#main-heading::before {bottom: 3px;}
#post-content, #page-content {padding: 65px 0; }
.page-feature-img, .single-thumbnail {padding: 0 0 20px 20px; margin: 0 0 25px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 44px; }
#page-column h3 {font-size: 38px; }
#page-column h4 {font-size: 34px; }
#page-column h5 {font-size: 30px; }
#page-column h6 {font-size: 26px; }
#page-column p, #page-column li {font-size: 19px; margin: 0 0 20px 0; }
#page-column ul li:before {top: 11px; }
#page-column ol, #page-column ul {margin-bottom: 20px;}
#page-column ul li, #page-column ol li {padding-left: 20px;}

.cmn-box {padding: 35px 25px; margin: 30px 0; }
#page-column .cmn-box h2 {font-size: 45px; }
#page-column .cmn-box.one h2 strong {font-size: 35px; }
#page-column .cmn-box.one h2 {padding: 0 0 7px; margin: 0 0 20px;}
#page-column .cmn-box.one p {font-size: 17px; letter-spacing: 2px;    margin: 0 0 20px; }
.cmn-box .cnslt-btn a.cmn-btn {padding: 18px 20px 16px; }
.cmn-box .cnslt-call a {font-size: 30px; }
.cmn-box.one .cmn-box-cnslt-btn {gap: 15px;}
.cmn-box .cnslt-call a::before {left: -6px; transform: scale(0.75); }
.cmn-box .cnslt-call {padding: 0 0 0 65px; }
.cmn-box .cnslt-call a::after {height: 50px; left: 54px; }
.cmn-box .cnslt-call .call-label {font-size: 19px; }
.cmn-box.two {padding: 40px 0px 0 20px;}
#page-column .cmn-box.two h2 {font-size: 35px; margin: 0 0 15px 0; }
#page-column .cmn-box.two h2 small {margin: 9px 0 0 0; font-size: 40px; }
.cmn-box.two .cmn-rihgt-itm {margin: 0 0 0 -20px; }
.cmn-box.two .cnslt-btn a {padding: 18px 20px 16px; }
.cmn-box.two .cmn-left-itm {padding: 0 0 30px; }

.sidebar-page .sidebar-item h2, h4.widget-title {padding: 20px 15px 15px; font-size: 32px;margin: 0 0 20px; }
.sidebar-page .sidebar-menu-pa {padding: 0 20px 15px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 10px; height: 10px; top: 11px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 10px;}
.sidebar-page .sidebar-menu-pa ul li {margin: 0 0 15px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 24px; padding: 0 15px 0 22px; }
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 30px;	 }
.sidebar-page section.widget.testi h4.widget-title {padding: 20px 0; }
#page-content section.widget.testi .testi-item p {font-size: 18px; line-height: 1.6; }
#page-content section.widget.testi .testi-item h6 {font-size: 28px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav{gap: 82px !important; margin: 25px 0 0 !important; padding: 0 0 25px 0 !important; }
.sidebar-page section.widget.testi::before {transform: scale(0.7); bottom: 15px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
section.widget.case-resuls-item {padding: 25px 30px 20px; }
.case-sdbr-blk.owl-carousel .owl-nav {gap: 120px; margin: 35px 0 0 0;	 }
.widget.case-resuls-item::before {bottom: 1px; }
.case-sdbr-blk.owl-carousel .owl-nav button.owl-prev, .case-sdbr-blk.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 22px;padding: 0px 15px 0px 20px;}

.sidebar-blog {gap: 20px; margin: 0 0 30px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 70px 100%;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page input.search-field {padding: 18px 60px 18px 20px; font-size: 17px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit, .sidebar-page input.search-submit {width: 70px;}
#post-column-full {gap: 18px; }
.posts-list {padding: 15px 15px 25px; }
#post-content .posts-list .posts-block {padding: 20px 5px 0; }
#post-content .posts-list .posts-block h3 {margin: 0 0 20px; }
#post-content .posts-list .posts-block h3 a {font-size: 23px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px; font-size: 25px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }
#post-column-full .nav-links {margin: 15px 0px 0; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 20px;    padding: 0 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 6px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 10px; font-size: 30px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 15px; }
#page-column .single-meta {margin: 0 0 15px; }
#page-column .single-author-info h5 {font-size: 22px; margin: 0 0 8px; }
.single-author-description {font-size: 16px; line-height: 1.5; }
.single-author-box {margin: 25px 0;	 }
.single-pagination .nav-links a {font-size: 17px; width: 150px; padding: 18px 15px 14px; }
.post-navigation .nav-links {margin: 25px 0 0; }

#page-column .inr-about-item h3 {font-size: 35px;margin: 0 0 15px;}
#page-column .inr-profile-btn a.cmn-btn {font-size: 20px; margin: 0 0 20px;}
#page-column .inr-about-item::before {bottom: 25px;}
.inr-about-blk {margin: 0 0 25px; }
#page-column .inr-about-item {padding: 30px 0 0;}

#page-column .single-profile-block .sp-block h2 {font-size: 40px; }
.sp-block {padding: 25px 0;    width: 53%; }
.single-profile-block {padding: 0 15px 0 25px;    margin: 35px 0 25px;}
#page-column .single-profile-block h6 {font-size: 21px; }
#page-column .single-profile-btn a::before {transform: scale(0.8); left: -3px; }
#page-column .single-profile-btn a {font-size: 30px; }
#page-column .single-profile-btn p {margin: 0 0 6px 0; font-size: 17px;}
#page-column .single-profile-btn a::after {height: 50px; left: 60px; }
#page-column .single-profile-btn {padding-left: 72px; margin: 0 0 20px; }
#page-column .profile-email p {font-size: 18px; }
#page-column .profile-address p {font-size: 18px; line-height: 1.3; }
.single-profile-image {width: 45%;}
#page-column .accordion-section-title {font-size: 25px; padding: 12px 50px 12px 20px; }
#page-column .accordion-section-title:before {top: 21px; right: 20px;        transform: scale(0.9); }

#page-content .review-item p {font-size: 20px; }
#page-content .review-item { padding: 90px 35px 40px; margin-bottom: 30px;}
#page-content .review-item::before { top: 35px; left: 35px; transform: scale(0.8);}
#page-content .review-item::after { bottom: 35px; right: 35px; transform: scale(0.8)}
#page-content .review-item h5 { font-size: 30px; }
#reviews-main{ gap: 20px;}

.page-template-template-contact #page-content {padding: 65px 0 0px; }
#page-content .text-heading {font-size: 40px; }
#page-content .contact-page p {margin: 0 0 29px; font-size: 18px; }
#page-content .inr-cont-item h4::before {top: -5px; transform: scale(0.8);	 }
#page-content .inr-cont-item h4 {font-size: 25px; padding: 65px 0 0; margin: 0 0 15px; }
#page-content .inr-cont-item {padding: 30px 25px; }
#page-content .contact-page .inr-cont-item p {font-size: 17px; }
#page-content .phn a {font-size: 30px; }
#page-content .inr-cont-list {margin: 0 0 50px; }
.social-icon a {transform: scale(0.7); }
.inr-contact-map iframe {height: 320px;	 }

#page-content #inr-case-result-lst .case-resuls-item.inr-case-itm {padding: 30px 35px 40px;}
#page-content .case-resuls-item.inr-case-itm h4 {font-size: 17px; margin: 0 0 10px;}
#page-content .case-resuls-item.inr-case-itm h3 {font-size: 19px;}
#page-content .case-resuls-item.inr-case-itm p {margin: 0 0 10px; font-size: 16px; }
#page-content #inr-case-result-lst {gap: 16px; margin: 0 0 40px 0; }

#page-column .practice-list {gap: 50px 20px;}
#page-column .practice-item {padding: 0 0 25px; margin-right: 20px; }
#page-column .practice-itm-img {margin-bottom: 22px; }
#page-column .practice-name.practice-areas-content h4 {font-size: 22px;}
#page-column .practice-item .practice-areas-content {padding: 0 10px 0 30px;}

.hm-houston-legal-sec p {font-size: 16px; margin: 0 0 15px; }
.houston-legal-lft ul li:before {transform: scale(0.8); left: -4px; }
.houston-legal-lft ul li {font-size: 17px; padding-left: 50px; }
.wait-btns {margin: 25px 0 0; }

.hm-guide-sec .text-heading {margin: 0 0 24px; }
.hm-guide-sec .hm-guide-lst {margin: 0 0 25px; }
.hm-guide-btm-cnt h3 {font-size: 35px; }
.hm-guide-btm-cnt p {margin: 0 0 10px; line-height: 1.4; }
.quote-cont{    margin: 0 0 20px;}

#page-content .phn p.email a {font-size: 18px;}
	

.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav {margin: 70px auto -78px;max-width: 450px;}
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-next, .hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav button.owl-prev{transform: scale(0.9);}	
	

}

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

.hm-practice-areas-section .container, .hm-testimonials .container,.criminal-defense-sec .container { max-width: 1050px; }

.hm-testimonials .testi-item h5 { font-size: 30px; }
.testi-blk { gap: 40px; }

.criminal-dfns-left {width: 57%;}

}

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

.hm-practice-areas-section .container, .hm-testimonials .container, .criminal-defense-sec .container { max-width: 970px; }
.practice-areas-blk { gap: 45px; padding: 0; }
.practice-itm-img::before { transform: scale(0.6); }



}

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

}

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

}

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

.hm-testimonials .container,.hm-trial-attroneys-sec .container, .criminal-defense-sec .container, .hm-practice-areas-section .container, .container, .container1, .site-header .container { max-width: 720px; padding: 0 0px; margin: auto; }

.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; }
.logo img { max-width: 200px; }
.top-rit { max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul { padding: 10px 10px; text-align: left; display: block; }
.mobinav { top: 44px; display: block; }
.mobile_src_nav { display: block; padding: 8px 0; background-color: #d2a65e; }
.logo-rit { max-width: 100%; text-align: center; background-color: transparent; border: 0; padding: 0; }
.sticky-wrap { display: block; }
.header-sticky.fixed-header { display: block; }
header#site-header { border: none; background-color: transparent; }
nav#main-navigation { display: none; }
header.site-header.is-sticky{ display: none; }
.logo-section{ position: relative; padding: 15px 0 !important; align-items: center; }
.site-branding {width: 100%; max-width: 240px; }
.cmn-box.two .cmn-left-itm p { padding-right: 0px;}

#page-column .testimonial-cta-block .testi-content p { font-size: 17px; }
#page-column .case-results-cta .case-item { width: 100%; max-width: 350px; }
#page-column section.widget.widget_team_member .team_member_item { width: 100%; max-width: 200px; }
#page-column .testimonial-cta-block .testi-item h6 { font-size: 23px; }
#page-column section.widget.widget_team_member .team_member_name p { font-size: 19px; }
.related-insights-posts .posts-list { width: 100%; max-width: 300px; }
.related-insights-posts { justify-content: center; flex-wrap: wrap; }

a.cmn-btn { font-size: 17px; padding: 15px 20px; }
/* header */
.header-number a::after{ display: none;}
.hm-banner-sec{padding: 30px 0px}
.header-number a{ font-size: 23px;}
.site-header{ padding: 0; background-color: #09130b; position: static;}
.sticky-mobile-logo {max-width: 240px; width: 100%; }
.sticky-mobile-logo img{display: block; width: 100%;}

/* banner */
.hm-banner-sec .hm-banner-heading {font-size: 130px;}
.hm-banner-heading b::before { bottom: 53px; right: 24px; width: 53%; height: 22%; }
.hm-banner-sec .hm-banner-blk{flex-direction: column; gap: 20px;}
.hm-banner-image {width: 100%; margin: auto; max-width: 300px; border: 2px solid #ffffff; padding: 15px 15px 0px; background-color: #04100a;}
.hm-banner-content{width: 100%; order: 3; text-align: center; padding: 0px;        max-width: 320px;margin: auto;}
.hm-banner-blk .text-heading {width: 100%; text-align: center; order: 2; padding: 0px; font-size: 20px; letter-spacing: 12px;}
.hm-banner-blk .text-heading strong { font-size: 30px; }
.hm-banner-blk .text-heading small { font-size: 25px; letter-spacing: 6px;}
.hm-banner-blk p { font-size: 17px; margin: 0 0 15px; }
.banner-btn a.cmn-btn { padding: 12px 6px; }

/* hm-trial-attroneys-sec */
.hm-trial-atrny-pg::before, .hm-trial-atrny-pg::after { display: none; }
.hm-trial-attroneys-sec::before, .hm-trial-attroneys-sec::after { display: none; }
.hm-trial-attroneys-sec { padding: 30px  0  ; }
.hm-trial-atrny-pg .text-heading { font-size: 50px; }
.sub-heading { font-size: 65px; }
.hm-trail-img { display: none; }
.hm-trial-atrny-pg .trial-mid-sec { position: relative; width: 100%; }
.hm-trial-atrny-pg  .trail-mid-logo { display: none;}
.hm-trial-atrny-pg .hm-trail-atrny-lst { display: block; display: flex; justify-content: center; gap: 50px; margin: 0 0 30px 0; padding: 0 20px; }
.hm-trial-atrny-pg .trail-rht-img,.hm-trial-atrny-pg .trail-lft-img{ max-width: 450px; width: 100%; border: 3px solid #D2A65E; border-radius: 10px; padding: 5px  0 0 0; position: relative; }
.hm-trial-atrny-pg .trail-rht-img img,.hm-trial-atrny-pg .trail-lft-img img{ display: block; width: 100%; margin: 0; }

/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 40px  0; background-position: center 0px; }
.text-heading { font-size: 40px; }
.hm-guide-sec { padding: 0; }
.hm-guide-lst .guide-itm:nth-child(odd), .hm-guide-lst .guide-itm:nth-child(even) { background: transparent; border: 2px solid #7B643C; border-radius: 20px; margin: 0 auto; padding: 20px; min-height: 0; max-width: 400px; width: 100%; text-align: center; height: 100%; }
.hm-guide-lst .guide-itm h4  br{ display: none; }
.hm-guide-lst.owl-carousel .owl-item { padding: 0 3px; }
.hm-guide-lst.owl-carousel .owl-stage-outer, .hm-guide-lst.owl-carousel .owl-stage { display: flex; }
.hm-guide-lst.owl-carousel .owl-dots { display: flex; justify-content: center; gap: 10px; margin: 20px 0 0 0; }
.hm-guide-lst.owl-carousel .owl-dots .owl-dot { background-color: #ffffff !important; width: 15px; height: 15px; border-radius: 50%; }
.hm-guide-lst.owl-carousel .owl-dots .owl-dot.active { background-color: #c2a24c !important; }
.hm-guide-sec .hm-guide-cnt { padding: 0 ; }

.hm-guide-btm-cnt h3 {font-size: 32px; }
.hm-guide-clum-cnt {gap: 0; flex-direction: column;text-align:center; border: 0; }
.hm-guide-btm-cnt p {margin: 0 0 12px; line-height: 1.6; }

.hm-houston-sec { padding: 200px 0 0 0;  }
.hm-criminal-haddad-sec{position: relative;z-index: 1;}
.hm-criminal-haddad-sec:before{position: absolute; content: ""; background: #00000045; background: linear-gradient(180deg, rgb(0 0 0 / 7%) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.8) 100%); width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: -1;pointer-events:none; }
.hm-houston-sec .hm-houston-btm-sec h5 { font-size: 15px; letter-spacing: 5.4px; padding: 10px 0; }
.hm-houston-sec .hm-houston-btm-sec h5::before, .hm-houston-sec .hm-houston-btm-sec h5::after { transform: scale(0.6); left: 15px;display: none;}
.hm-houston-sec .hm-houston-btm-sec h5::after { left: auto; right: 25px; }
.hm-houston-sec .sub-heading {font-size: 58px; margin: 0px 0 10px 0; }
.hm-houston-sec .text-heading { font-size: 58px;  }
.hm-houston-tp-sec::before {display: none; }

/* -------------- */
.attorneys-btn{display: none;}

/* case res */
.hm-caseresults-section { padding: 30px 0 0; }
.case-resuls-item { padding: 30px 30px 60px;}
.case-resuls-item h4 { font-size: 17px; margin: 0 0 13px; }
.case-resuls-item h3 { font-size: 18px; margin: 0 0 11px; }
.case-resuls-item::before { height: 36px; }
.case-list .owl-stage-outer { padding: 0 0 36px; }

/* houston legal */
.hm-houston-legal-sec { padding: 30px 0; }
.houston-legal-cont {width: 100%; text-align: center; margin: 0 0 20px; }
.case-results-cont .sub-heading, .houston-legal-cont .sub-heading { font-size: 18px; letter-spacing: 0; margin: 0 0 12px; text-align: center; }
.hm-houston-legal-sec .text-heading { text-align: center;         margin: 0;}
.hm-houston-tp-sec { gap: 20px; margin: 0 0 30px; }
.houston-tp-rht, .houston-tp-lft { display: flex; gap: 50px; }
.houston-legal-rt {width: 100%; }
.houston-legal-lft {width: 100%; }
.houston-legal-lft ul li {width: 31.2%;}
.houston-legal-items {flex-direction: column; }
.wait-btns {margin: 20px 0 0; }
.wait-call p a {font-size: 30px; }

/* why clients sec */
.hm-why-clients-sec { padding: 30px 0; }
.hm-why-clients-sec .text-heading { text-align: center; margin: 0 0 30px;}
.hm-why-clients-sec .text-heading strong { display: inline-block; }
.why-client-blk { gap: 35px;justify-content: center;margin: 0 0 30px;  }
.why-client-itm.why-client-cont { width: 100%; max-width: 100%; text-align: center; margin: 0; order: -1;         justify-content: center;}
.why-client-itm { width: 100%; max-width: 332px; }
.why-client-itm::before { height: 26px; }
.why-client-itm h4 { letter-spacing: 0; }
.why-client-itm:first-child { padding-top: 0; }

.why-client-cnt {text-align: center;}

.meet-itm::before { display: none; }
.meet-itm { min-height: unset; width: 100%; max-width: 550px; background-image: none; background-color: #b58f51; height: 100%;    text-align: center; padding: 40px 20px 0; display: flex; flex-direction: column; align-items: center; }
.meet-itm:hover{ background-image: none; background-color: #1f5136; }
.meet-img { margin: 0px ; }
.hm-meet-sec { padding: 30px 0; }
.hm-meet-sec .text-heading { margin: 0 0 20px; font-size: 45px;letter-spacing: 0; }
.meet-blk { margin: 0 0 0px; }
.meet-btn { margin: 10px 0 0; }
.meet-blk.owl-carousel .owl-dots.disabled{ display: block !important; }
.meet-blk .owl-dots{ width: 100%; display: flex ; justify-content: center ; align-items: center; text-align: center; gap: 10px; margin: 15px auto 0; }
.meet-blk .owl-dots .owl-dot{ margin: 0 ; }
.meet-blk .owl-dots .owl-dot span{ width: 15px ; height: 15px ; margin: 0 ; border-radius: 50%; background-color: #b58f51 ; display: block; }
.meet-blk .owl-dots .owl-dot.active span{ background-color: #1f5136 ; }
.meet-itm h4{ text-align: center; }
.meet-itm h4 br{ display: none; }
.meet-view-btn{ text-align: center; }
.meet-img{ position: relative; margin: 20px auto 0; display: flex; justify-content: center; }


.hm-wait-sec::before { width: 163px; height: 120px; }
.wait-blk .text-heading strong { font-size: 70px; }
.wait-blk .text-heading { font-size: 35px; margin: 0 0 8px; }
.wait-call p::before { left: -6px; transform: scale(0.8); }
.wait-call p { font-size: 16px; padding: 0 0 0 59px; }
.wait-call p::after { height: 43px; left: 51px; }
.hm-wait-sec { padding: 50px 0 90px; }
body.home .hm-wait-sec {padding-bottom: 240px; }

.wait-blk .wait-description br{display: none;}


.ftr-itm ,.ftr-itm.logo{ width: 100%; max-width: 325px; border: 1px solid #b58f51; padding: 20px; }
.ftr-blk { gap: 25px; margin: 0px 0 20px; align-items: stretch;}
.ftr-itm h4 { font-size: 22px; text-align: center; }
.criminal-dfns-left .criminal-call-btn p {font-size: 14px; }
.cont-btn { text-align: center; }    
.ftr-block-sec { padding: 30px 0; }
#footer-navigation ul li { margin: 0px 20px; }
.ftr-itm.cont p::before { left: 0px; }
.ftr-itm.cont p { padding: 0 0 0 30px; }
.ftr-itm.logo { align-items: center; justify-content: center; }
.ftr-itm{ display: flex; flex-direction: column; align-items: center; }
.ftr-itm p::before { transform: scale(0.6); }
.ftr-scl-icons-blk .insta { bottom: -68px;}

.ftr-form-sctn { padding: 40px 0 0; }
.hm-form-sec .text-heading { margin: 0 0 8px; font-size: 42px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 49.5%; }
.hm-form .gfield.gfield--type-email { width: 49.5%; }
.hm-form-sec { padding: 0px 20px; }
fieldset#field_3_9 { width: 28%; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { width: 60%; }
div#popup-container { width: 680px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 15px; padding: 15px 20px; }
.ftr-copyrights-sec { padding: 20px 0px; }

/* criminal-sec */
.criminal-defense-sec::before { display: none; } 
.criminal-dfns-list { flex-direction: column-reverse; } 
.criminal-dfns-left { width: 100%; } 
.criminal-dfns-rgt { width: 100%; max-width: 350px; margin: auto; border: 1px solid #102e20; padding: 20px 0 0 0; } 
.criminal-dfns-btns { justify-content: center; flex-direction: column-reverse;        gap: 20px; } 
.criminal-defense-sec .text-heading { font-size: 35px; text-align: center; margin: auto 0 20px; } 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 16px; margin-bottom: 10px; text-align: center; } 
.criminal-dfns-left p {line-height: 1.6; margin-bottom: 15px; }
.criminal-defense-sec { padding: 40px 0 0 0; } 
.criminal-call-btn a::after { background-color: #fff; border-radius: 50%; } 
.criminal-dfns-left { padding-bottom: 40px; }
.criminal-call-btn a {margin: 5px 0 0; }

/* practice-areas */
.practice-item-1 ,.practice-item-2 ,.practice-item-3{ margin: 0; } 
.practice-item{ border: none; } 
.practice-itm-img { margin: 0; } 
.practice-itm-img::before{ display: none; } 
.practice-item { width: 100%; border: 1px solid #b58f51; margin: 0 0 20px 0; border-radius: 15px; overflow: hidden; }
.practice-areas-content h4 { font-size: 25px; text-align: center; } 
.practice-itm-img { padding-bottom: 20px; width: 100%;} 
.hm-practice-areas-section .text-heading { margin: 0 0 25px; } 
.text-heading { font-size: 35px; } 
.prat-btn .cmn-btn { font-size: 15px; padding: 18px 30px; } 
.practice-areas-blk.owl-carousel button.owl-dot{ width: 14px; height: 14px; border-radius: 50%; background-color: #b58f51; } 
.practice-areas-blk.owl-carousel button.owl-dot.active{ background-color: #fff; transform: scale(1.3); } 
.practice-areas-blk.owl-carousel .owl-dots { display: flex; justify-content: center; gap: 17px; margin: 20px 0; } 
.practice-areas-blk { margin: 0 0 0px; padding: 0 35px 0 10px; } 
.practice-areas-blk.owl-carousel .owl-item { padding: 0 0 0 3px; height: 100%; display: flex; } 
.practice-areas-blk.owl-carousel .owl-stage , .practice-areas-blk.owl-carousel .owl-stage-outer{ display: flex; } 
.prat-btn .cmn-btn { font-size: 14px; padding: 17px 25px; } 
.practice-areas-content h4 { font-size: 22px; }
.hm-practice-areas-section:before{ display: none; }

/* testimonials */

.testi-blk:before{display: none;}
.testi-blk:after{display: none;}
.testi-cnt { padding: 0; }
.testi-lft { width: 100%; text-align: center; }
.testi-blk { flex-direction: column; justify-content: center; gap: 35px; }
.testi-submit-btn { padding: 0; margin: 0;}
.testi-img { width: 100%; max-width: 420px; margin: 0 auto 10px; border: 1px solid #b58f51; }
.testi-lft .text-heading { text-align: center; margin: 0 0 20px; font-size: 29px; }
.hm-testi-list.owl-carousel { width: 100%;  margin: auto; padding-top: 0; }
.hm-testimonials .testi-item::after { right: 13px; }
.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after {transform: scale(0.7); left: 10px; top: 3px; }
.hm-testi-list.owl-carousel .owl-nav { left: auto; position: inherit; flex-direction: row; margin: 20px 0 0 0;}
.hm-testimonials { padding: 40px 0; }
.hm-testimonials .testi-item h5 { font-size: 25px; bottom: 15px; text-align: center; margin: auto; padding: 0; }
.hm-testimonials .testi-item { border: 1px solid #b58f51; margin: 0 0 15px; }
.hm-testi-list.owl-carousel .owl-item { padding: 0 0 0 3px; height: 100%; display: flex; } 
.hm-testi-list.owl-carousel .owl-stage , .hm-testi-list.owl-carousel .owl-stage-outer{ display: flex; }
.hm-testimonials .testi-item p { text-align: center; margin: auto; }
.hm-testimonials .testi-item::after {right: 10px; left: inherit; top: inherit; }

.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:30px; }
#single-column, #post-column, #page-column { width: 100%; }
.sidebar-page, .sidebar-single { width: 100%;max-width: 350px;}
#main-heading {padding: 55px 0; }
#main-heading h1 {font-size: 45px; }
#main-heading .inrpg-breadcrumbs {font-size: 17px; letter-spacing: 1px; }
#main-heading .inrpg-breadcrumbs {font-size: 17px; letter-spacing: 1px; }
.page-feature-img, .single-thumbnail {padding: 0 0 15px 15px; margin: 0 0 20px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 42px; }
#page-column p, #page-column li {font-size: 18px;}
#page-column ul li:before {top: 10px; width: 9px; height: 9px; }
.cmn-box.one .cmn-box-cnslt-btn {flex-wrap: wrap; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px;}
#page-content section.widget.testi .testi-item h6 {font-size: 25px; }
#page-content section.widget.testi .testi-item p {margin-bottom: 15px; }
.case-sdbr-blk.owl-carousel .owl-nav {margin: 24px 0 0 0; }
#post-content, #page-content {padding: 50px 0; }
.cmn-box {padding: 30px 20px;margin: 25px 0;}
#page-column .cmn-box h2 {font-size: 38px;line-height: 1;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 16px 20px 14px; }
#page-column .cmn-box.one p {font-size: 16px; letter-spacing: 1px;}
.cmn-box .cnslt-call a {font-size: 27px; }
.cmn-box .cnslt-call .call-label {font-size: 18px; }
.cmn-box .cnslt-call a::before {transform: scale(0.7); }
.cmn-box .cnslt-call a::after {left: 52px; }
.cmn-box.two .cmn-rihgt-itm {margin: 0; width: 100%; max-width: 250px; padding: 10px 10px 0; border: 2px solid #000; }
.cmn-box.two .cmn-left-itm {padding: 0; width: 100%; text-align: center; }
.cmn-box.two {padding: 30px 20px; gap: 20px; background-position: center !important;align-items: center; flex-direction: column-reverse; }
#page-column .cmn-box.two h2 small {margin: 4px 0 0 0; font-size: 35px; line-height: 1; }
#page-column .cmn-box.two h2 {font-size: 30px;line-height: 1.1;}  
.cmn-box.two .cnslt-btn a {padding: 16px 20px 14px; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 30px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 9px; height: 9px; top: 9px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 6px; }
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 25px; }
#page-content section.widget.testi .testi-item h6 {font-size: 22px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 8px; height: 8px; top: 6px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 18px;}

#page-column ul li, #page-column ol li {padding-left: 18px;}

.sidebar-blog {margin: 0 0 25px; flex-wrap: wrap;gap: 15px; }
.sidebar-blog-item {width: 100%; max-width: 300px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page input.search-field {padding: 16px 60px 16px 20px;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit, .sidebar-page input.search-submit {width: 65px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 65px 100%;}
.posts-list {width: 100%; max-width: 350px;}
#post-column-full .nav-links {flex-wrap: wrap; gap: 6px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 23px; margin: 0; }

#page-column .inr-about-item {padding: 25px 0 0; width: 100%; max-width: 300px; }
.inr-about-blk {justify-content: center; gap: 20px; flex-wrap: wrap; }
#page-column .inr-about-item h3 {font-size: 30px;}
#page-column .inr-profile-btn a.cmn-btn {font-size: 18px;}

#page-column .single-profile-block .sp-block h2 {font-size: 38px; }
#page-column .accordion-section-title {font-size: 23px;}
#page-column .accordion-section-title:before {top: 20px;}
#page-column .accordion-section {margin: 0 0 15px; }

#page-content #reviews-main { column-count: 1; }
#page-content .review-item p { font-size: 18px; margin: 0 0 25px; text-align: center;}
#page-content .review-item{ padding: 70px 30px 35px;}
#page-content .review-item::before { top: 20px; left: 30px; }
#page-content .review-item h5 { font-size: 25px; text-align: center;}

.page-template-template-contact #page-content {padding: 50px 0 0px; }
#page-content .text-heading {font-size: 35px; }
#page-content .contact-page p br{display: none;}
#page-content .contact-page p {margin: 0 0 22px;}
#page-content .inr-cont-list {justify-content: center; flex-wrap: wrap; gap: 20px;margin: 0 0 25px;}
#page-content .inr-cont-item {padding: 25px 21px; width: 100%; max-width: 300px; height: 220px;}
#page-content .inr-cont-item h4::before {top: -7px; transform: scale(0.7); }
#page-content .inr-cont-item h4 {font-size: 23px; padding: 60px 0 0; margin: 0 0 12px; }
#page-content .phn a {font-size: 28px; }
.social-icon a {transform: scale(0.7); }
.inr-contact-map iframe {height: 300px; }

	
#page-content #inr-case-result-lst .case-resuls-item.inr-case-itm {width: 100%; max-width: 350px;}
#page-content #inr-case-result-lst {gap: 20px; margin: 0 0 25px 0; }

#page-column .practice-item {padding: 0 0 25px; margin: 0; width: 100%; max-width: 300px; }
#page-column .practice-list {gap: 20px;         margin: 0;}
#page-column .practice-itm-img {margin-bottom: 18px; }
#page-column .practice-item .practice-areas-content {padding: 0 10px; }
	
.hm-practice-areas-section.hm-pract-sec .practice-itm-img {padding-bottom: 0;margin-bottom: 20px;}	
.practice-areas-blk.owl-carousel .owl-item {padding: 2px;}	
.hm-practice-areas-section.hm-pract-sec .practice-item {width: 100%;}	
.hm-practice-areas-section.hm-pract-sec .owl-carousel .owl-stage-outer {padding-top: 0;}	
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav {margin: 30px 0;max-width: 100%;justify-content: center;gap: 30px;}

}

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

.hm-testimonials .container,.hm-trial-attroneys-sec .container, .criminal-defense-sec .container, .hm-practice-areas-section .container, .container, .container1, .site-header .container{ max-width: 100%; padding: 0 15px; }

/* header */
.page-container, .post-container { max-width:100%; padding: 0 15px; }
.site-branding { width: 100%; max-width: 240px; padding: 0; }
.logo-section{ flex-direction: column; gap: 20px;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.8);}

/* banner */
.hm-banner-sec .hm-banner-heading { font-size: 85px; margin: 0 0 10px;}
.hm-banner-heading b::before{display: none;}
.hm-banner-blk .text-heading {letter-spacing: 8px;}
.hm-banner-blk .text-heading strong{font-size: 25px;}
.hm-banner-blk .text-heading small { font-size: 22px; letter-spacing: 4px;}

/* hm-trial-attroneys-sec */
.hm-trial-atrny-pg .text-heading { font-size: 35px; margin:  0 0 10px 0; }
.sub-heading { font-size: 45px; margin:  0 0 10px 0; }
.hm-trial-atrny-pg .hm-trail-atrny-lst { flex-direction: column; gap: 25px; }
.hm-trial-atrny-pg .trail-rht-img, .hm-trial-atrny-pg .trail-lft-img { max-width: 350px; margin: auto; }

/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 20px  0; }
.hm-guide-sec .sub-heading { font-size: 16px; letter-spacing: 1px; }
.text-heading { font-size: 35px; }
.hm-guide-sec .hm-guide-cnt p { font-size: 14px; margin: 0 0 25px 0; line-height: 1.5; }

.hm-houston-sec { padding: 150px 0 0 0; }
.hm-houston-sec .sub-heading {font-size: 40px; color: #ffffff;}
.hm-houston-tp-sec {flex-direction: column; gap:10px }
.hm-houston-sec .text-heading { font-size: 40px; margin: 0 0 20px 0; }
.hm-houston-sec .houston-pg-btns { margin: 0 0 20px 0; gap: 20px; flex-direction: column-reverse; }
.hm-houston-sec .hm-houston-btm-sec h5 { font-size: 13px; letter-spacing: 1px; padding: 10px 0; }
.hm-houston-sec .hm-houston-btm-sec h5::before, .hm-houston-sec .hm-houston-btm-sec h5::after { transform: scale(0.4);left: 0px; }
.hm-houston-sec .hm-houston-btm-sec h5::after { left: auto; right: 0px; }
.hm-houston-sec h3 small {font-size: 20px; padding: 0; } 
.hm-houston-sec h3 small::before,.hm-houston-sec h3 small::after{display: none; }
/* case res */
.hm-caseresults-section .text-heading { margin: 0 0 20px; }
.case-resuls-item::before { height: 33px; }
.case-list .owl-stage-outer { padding: 0 0 61px; }
.case-list.owl-carousel .owl-nav { bottom: 13px; gap: 53px;}
.case-resuls-item {width: 100%; max-width: 320px; margin: auto; }

.hm-houston-sec small::before, .hm-houston-sec small::after{ display: none; }
.hm-houston-sec small { font-size: 25px; padding: 0; }
.houston-tp-rht, .houston-tp-lft {
    display: flex;
    gap: 30px;
}


/* houston legal */
.houston-legal-cont .text-heading { font-size: 24px;}
.houston-legal-cont p { margin: 0 0 11px; }


/* why clients sec */
.why-client-blk { gap: 25px; justify-content: center; }
.why-client-itm { padding: 0 0 29px; }
.why-client-itm::before { height: 21px; }
.why-client-itm h4 { font-size: 22px; margin: 0 0 8px; }

.hm-meet-sec .text-heading { margin: 0px 0 15px; font-size: 35px; }
.meet-itm { width: 100%; max-width: 380px; margin: auto; }
.wait-call p {font-size: 13px; }
.wait-blk .text-heading strong { font-size: 60px; }
.wait-blk .text-heading { font-size: 27px; }
.wait-btns { flex-direction: column-reverse; gap: 15px;}
.wait-blk p { line-height: 1.5; }
.hm-wait-sec { padding: 30px 0 70px; }
.wait-call p a { font-size: 25px; }
.wait-call p::before { transform: scale(0.7); }
a.cmn-btn {font-size: 16px; }
body.home .hm-wait-sec {padding-bottom:140px; }

.hm-form-sec .text-heading { font-size: 38px; letter-spacing: 1px; }
.hm-form-sec { padding: 0px 10px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 100%; }
.hm-form .gfield.gfield--type-email { width: 100%; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { width: 100%; }
div#popup-container { width: 100%; }
.hm-form .gform_wrapper .top_label input[type="submit"] { margin: 30px 0 0; }
.hm-form .chk .gfield_description.validation_message { bottom: -15px; left: 0; right: auto; }

#footer-navigation ul li a { line-height: 1.7; }
#footer-navigation ul { padding: 10px 0; }
#footer-navigation ul li { margin: 0px 12px; }
.ftr-blk-content::after { bottom: -30px; }
.ftr-scl-icons-blk .insta { bottom: -64px; }
.ftr-itm.loc p{text-align: left;}
.ftr-itm, .ftr-itm.logo { padding: 10px; }
.ftr-itm.cont p { font-size: 15px; }
.ftr-blk { gap: 15px; }
.hm-form-sec { padding: 0px 0px; }

/* criminal-dfns */
.read-more-btn a { font-size: 15px; padding: 16px 26px; } 
.criminal-call-btn a { font-size: 26px; } 
.criminal-call-btn a::after { transform: scale(0.9); } 
.criminal-dfns-left .criminal-call-btn p { margin: 0; padding: 0 0 0 10px; } 
.criminal-defense-sec .text-heading { font-size: 30px; } 
.criminal-defense-sec { padding: 30px 0 0 0; } 
.criminal-dfns-left { padding-bottom: 30px; } 
.hm-practice-areas-section .sub-text, .criminal-defense-sec .sub-text, .testi-lft .sub-text { font-size: 14px; line-height: 1.2; margin: 0 0 5px; }
.criminal-dfns-left ul {column-count: 2;}

/* practice-areas */
.hm-practice-areas-section .text-heading { margin: 0 0 15px; } 
.practice-item { max-width: 350px; margin: auto; } 
.text-heading { font-size: 30px; }

.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev { transform: scale(0.8); } 
.hm-testimonials .testi-item p { font-size: 17px; line-height: 1.6; }
.testi-lft .text-heading { font-size: 25px; }

#main-heading {padding: 45px 0; }
#main-heading h1 {font-size: 40px; }
#main-heading .inrpg-breadcrumbs {font-size: 16px;}
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 38px; }
#page-column h3 {font-size: 35px; }
#page-column h4 {font-size: 32px; }
#page-column h5 {font-size: 28px; }
#page-column h6 {font-size: 25px; }
#page-column p, #page-column li {margin: 0 0 17px 0; }
#page-column .cmn-box h2 {font-size: 35px;}    
#page-column .cmn-box.one h2 strong {font-size: 30px; }
.cmn-box.one::before {background-size: contain; background-position: bottom;}

#page-column .single-author-box {flex-direction: column; gap: 20px; }
.single-author-avatar {width: 100%; max-width: 150px;}
#page-column .single-author-info {width: 100%; text-align: center; }
.single-author-description {font-size: 17px;}
.single-pagination .nav-links a {font-size: 16px; width: 140px;}

.single-profile-image {width: 100%; max-width: 250px; margin: 0;	 }
.sp-block {padding: 15px; width: 100%; max-width: 350px; text-align: center; border: 1px solid #dda95d; }
.single-profile-block {padding: 20px 15px; margin: 0 0 22px; flex-direction: column; align-items: center; }
.single-profile-image img {width: 100%; display: block; object-fit: cover; object-position: top center; height: 300px; }
#page-column .single-profile-block .sp-block h2 {font-size: 30px;	 }
#page-column .single-profile-block h6 {font-size: 18px; }
#page-column .single-profile-btn a::before {transform: scale(0.7); left: -6px; }
#page-column .single-profile-btn a {font-size: 28px; }
#page-column .single-profile-btn p {font-size: 16px; }
#page-column .single-profile-btn {padding-left: 60px; margin: 0 auto 20px; width: fit-content; text-align: left; }
#page-column .single-profile-btn a::after {left: 50px; }
.profile-socials {justify-content: center; }
#page-column .accordion-section-title {font-size: 22px;}

#page-content .review-item { padding: 55px 20px 30px; margin-bottom: 25px;}
#page-content .review-item::before { top: 10px; left: 13px; transform: scale(0.7); }
#page-content .review-item::after { bottom: 22px; right: 13px; transform: scale(0.7); }
#page-content .review-item p {  margin: 0 0 20px;}

.page-template-template-contact #page-content {padding: 40px 0 0px; }
#page-content .text-heading {font-size: 32px; }

.houston-legal-lft ul li {width: 43.2%;}
.hm-guide-btm-cnt h3 {font-size: 27px; }
.hm-guide-sec .text-heading {margin: 0 0 19px; }

}

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

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


}

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

}

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

a.cmn-btn {font-size: 15px; padding: 13px 18px;	 }

/* banner */
.hm-banner-sec .hm-banner-heading { font-size: 55px; }

/* hm-trial-attroneys-sec */
.hm-trial-attroneys-sec { padding: 20px  0; }
.hm-trial-atrny-pg .text-heading { font-size: 25px; }
.sub-heading { font-size: 29px; }
/* hm-criminal-haddad-sec */
.hm-criminal-haddad-sec { padding: 10px  0; }
.hm-guide-sec .sub-heading { font-size: 15px; }
.text-heading { font-size: 29px; }
.hm-guide-lst.owl-carousel .owl-dots .owl-dot { width: 10px; height: 10px; }
.hm-guide-lst.owl-carousel .owl-dots { gap: 8px; margin: 15px 0 0 0; }
.hm-houston-sec .sub-heading {font-size: 31px; line-height: 0.8; }
.hm-houston-sec .text-heading { font-size: 31px; margin: 0 0 20px 0; }
.hm-houston-sec .hm-houston-btm-sec h5::before, .hm-houston-sec .hm-houston-btm-sec h5::after { display: none; }
.hm-houston-sec { padding: 100px 0 0 0; }
.houston-pg-btns .houston-call-btn  p { font-size: 11px; letter-spacing: 0.3px; }
.houston-pg-btns .houston-call-btn  a { font-size: 22px; }
.houston-pg-btns .houston-call-btn  a::before { transform: scale(0.6); transform-origin: top left; }
.houston-pg-btns .houston-schdle-btn a { font-size: 13px; padding: 10px 15px 9px; }

.houston-tp-rht, .houston-tp-lft {
    display: flex;
    gap: 8px;
    flex-direction: column;
}
/* case res */
.case-resuls-item h4 { font-size: 15px; padding: 9px 17px;}
.case-resuls-item h3 { font-size: 17px; }
.case-resuls-item { padding: 20px;  }
.case-resuls-item::before { height: 29px; }
.case-list.owl-carousel .owl-nav button.owl-next, .case-list.owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }

/* houston legal */
.houston-legal-cont p { font-size: 15px; }
.case-results-cont .sub-heading, .houston-legal-cont .sub-heading{ font-size: 15px; }

.hm-why-clients-sec .text-heading {margin: 0 0 20px;}
.why-client-blk{margin: 0 0 25px; }

.hm-meet-sec .text-heading { margin: 0px 0 10px; font-size: 30px; }
.meet-itm { padding: 20px 10px 0; }
.meet-itm h4 { font-size: 30px; }
.meet-img { margin: 10px auto 0; }
.hm-meet-sec  a.cmn-btn { font-size: 15px; padding: 12px 16px; }

.wait-blk .text-heading strong { font-size: 35px; }
.wait-blk .text-heading { font-size: 21px; }
.wait-blk .wait-description { margin: 0 0 10px; font-size: 14px; }
.hm-wait-sec { padding: 30px 0 50px; }
.hm-wait-sec::before { width: 100px; height: 75px; }
body.home .hm-wait-sec{padding-bottom: 100px;}

.ftr-scl-icons-blk .insta { bottom: -83px;}
.hm-form-sec .text-heading { font-size: 28px; }
.ftr-form-sctn { padding: 25px 0 0; }

.criminal-dfns-left ul {column-count: 1;}

.hm-testimonials .testi-item::before, .hm-testimonials .testi-item::after {transform: scale(0.6);}

/* practice-areas */
.text-heading { font-size: 23px; } 
.practice-areas-blk { margin: 0 0 0px; padding: 0px; }

.hm-testimonials .testi-item { padding: 48px 15px 40px 15px; } 
.hm-testimonials .testi-item::before { left: 15px; bottom: 8px; } 
.hm-testimonials .testi-item h5 { padding: 0 0 0 15px; }

#main-heading {padding: 35px 0; }
#main-heading h1 {font-size: 35px; margin: 0 0 7px; }
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#post-content, #page-content {padding: 32px 0; }
.page-feature-img, .single-thumbnail {padding: 0 0 10px 10px; margin: 0 0 17px; }    
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 35px; }
#page-column h3 {font-size: 32px; }
#page-column h4 {font-size: 30px; }
#page-column h5 {font-size: 27px; }
#page-column h6 {font-size: 24px; }
#page-column p, #page-column li {font-size: 17px; }
.cmn-box {padding: 25px 15px; margin: 20px 0; }
#page-column .cmn-box h2 {font-size: 32px; line-height: 1.1; }
.cmn-box .cnslt-btn a.cmn-btn {padding: 14px 10px 13px; }
.cmn-box .cnslt-call a {font-size: 25px; }
.cmn-box.two {padding: 25px 15px;}
#page-column .cmn-box.two h2 {font-size: 28px; }
#page-column .cmn-box.two h2 small {font-size: 30px;}
.cmn-box.two .cnslt-btn a {padding: 14px 10px 13px; }
.page-col-full, .single-col-full {gap: 25px; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 28px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 7px; } 
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 20px; }
.sidebar-page section.widget.testi h4.widget-title {padding: 15px 0; }
#page-content section.widget.testi .testi-item .testi-content {padding: 20px 15px 0; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 16px;padding: 0px 13px 0px 15px; }
#page-content section.widget.testi .testi-item h6 {font-size: 20px; }
section.widget.case-resuls-item {padding: 25px 20px 20px; }

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page input.search-field {font-size: 16px; }
.sidebar-blog {margin: 0 0 20px;}
#post-content .posts-list .posts-block h3 a {font-size: 21px; }
#post-content .posts-list .posts-block h3 {margin: 0 0 15px; }
#post-content .posts-list .posts-readmore a {font-size: 15px; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 20px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); margin: 0 10px; }
    
.single-pagination .nav-links a {font-size: 15px; width: 120px; padding: 15px 15px 13px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {top: 5px; width: 9px; height: 9px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 20px 15px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 25px; }

#page-column .inr-about-item h3 {font-size: 25px; margin: 0 0 12px; }

#page-column .single-profile-block .sp-block h2 {font-size: 27px; }
#page-column .profile-email p {font-size: 17px;line-height: 1.2;}
#page-column .profile-address p {font-size: 17px;}
#page-column .accordion-section-title {font-size: 20px; padding: 12px 45px 12px 15px; }
#page-column .accordion-section-title:before {top: 18px; right: 15px; transform: scale(0.8); }
#page-column .accordion-section-content {padding: 12px 10px 0; }
#page-column .single-profile-btn a {font-size: 25px; }
#page-column .single-profile-btn p {font-size: 15px; }

#page-content .review-item h5 {font-size: 20px;}
#page-content .review-item p {font-size: 17px;}
#page-content .review-item {margin-bottom: 20px; }

#page-content .contact-page p {margin: 0 0 18px; font-size: 17px; }
#page-content .text-heading {font-size: 28px; }
#page-content .contact-page .inr-cont-item p {font-size: 16px; }
#page-content .inr-cont-item h4 {font-size: 20px;}
#page-content .phn p {font-size: 17px !important;}
#page-content .phn a {font-size: 25px; }
#page-content .inr-cont-list {margin: 0 0 10px; }
.inr-contact-map iframe {height: 300px; }

#page-content .case-resuls-item.inr-case-itm h4 {font-size: 16px;}
#page-content .case-resuls-item.inr-case-itm h3 {font-size: 17px;}
#page-content #inr-case-result-lst .case-resuls-item.inr-case-itm {padding: 30px 25px;}
#page-content #inr-case-result-lst {margin: 0 0 20px ; }

#page-column .practice-name.practice-areas-content h4 {font-size: 20px; }

.houston-legal-lft ul li {width: 100%; }
.houston-legal-lft ul li:before {transform: scale(0.7); left: -4px; top: -5px; }
.houston-legal-lft ul li br{display: none;}

.hm-guide-btm-cnt h3 {font-size: 24px; }

#page-content .phn p.email a {font-size: 17px;}
	
.hm-practice-areas-section.hm-pract-sec .practice-areas-blk.owl-carousel .owl-nav {margin: 20px 0;	}

	
}

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

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

}

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

}

