/*
Theme Name:   Dinh 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:  dinhlawfirm
*/

: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: 'Geist-Regular';-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: 'Geist-SemiBold';font-size: inherit;color: inherit;text-decoration: none;transition: 0.5s;}
h1, h2, h3, h4, h5, h6 {font-family: 'Geist-Regular';margin: 0 0 20px 0;padding: 0;font-weight: normal;}
p, li, ul, ol, blockquote {font-family: 'Geist-Regular';margin: 0 0 10px 0;padding: 0;}
ul, li {list-style: none; }
a:visited { color: inherit; }
a:hover { text-decoration: none; }
a, a:hover, button[type="submit"], button { outline: 0; }
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none;border-radius: 0;}
input::-webkit-input-placeholder {color: var(--placeholdercolor); }
input::-moz-placeholder { color: var(--placeholdercolor); }
input:-ms-input-placeholder { color: var(--placeholdercolor); }
input:-moz-placeholder { color: var(--placeholdercolor); }
html { scroll-behavior: smooth; }
.post, .page{ margin: 0; }
ul,ol,li { list-style: none; margin:0; padding:0; }
p:empty { display: none; }

/*Header Sticky Menu*/
.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #8eb886; 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: 400; font-family: 'Geist-Regular'; }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #fff; font-family: 'Geist-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: #01174a; 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: 'Geist-Medium'; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; } 
.floatingMenuInner .sub-menu {display: none; } 
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; }
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; }
.sicky-logo{max-width:350px; text-align: center; }
.sticky-wrap{display: none; } header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; }
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: none; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; }
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Geist-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: 'Geist-Regular'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #01174a; 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: 'Geist-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: 'Geist-SemiBold'; border: 0; margin: 0; text-decoration: none; font-weight: 400; }
.mobinav a:hover {color: #f24c4c; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px; }
.mobinav ul li ul li a {text-transform: capitalize; }
.mobile_src_nav {display: none; width: 100%; float: none; position: relative; padding: 10px 0; }
.mobile_src_nav .container {position: relative; }
.mobile_src_nav .search-form {width: 100%; float: left; }
.displayblock { display:block; }
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; }
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: start; padding: 0 0 0 100px; }
.site-branding {width: 25.3%; }
.site-branding img{width: 144px;}
.site-header.is-sticky .site-branding {margin: 0; width: 20%; max-width: 95px; }
.header-number {color: #fff; display: flex; margin: 0 0 30px; align-items: center; justify-content: right; gap: 27px; }
.hdr-call a {font-size: 38px; font-family: 'Geist-SemiBold'; line-height: 1; letter-spacing: 0px; color: #ffffff; display: inline-block; padding: 0 0 0 64px; position: relative;}
.hdr-call a:hover {color: #f24c4c;} 
.hdr-call a:before {position: absolute; content: ""; background-image: url(images/hm-sprities.webp); background-repeat: no-repeat; background-position: -90px -20px; width: 53px; height: 53px; top: 0; bottom: 0; left: 0px; margin: auto; }
#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 24px; } 
#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: 18px; font-family: 'Geist-Regular'; letter-spacing: 0.5px; line-height: 1; color: #ffffff; padding: 0 0 11px; display: block; min-width: inherit; text-transform: uppercase; border-bottom: 2px solid transparent; } 
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #f24c4c; border-bottom-color: #f24c4c; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#f24c4c; padding:0px 0; z-index:999 } 
#main-navigation ul li:hover ul.sub-menu{display:block; margin:0; } 
#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%; margin: 0 0 0 0px; }
#main-navigation .sub-menu li.current-menu-item > a{background-color: #f5f1e9; color: #a7211f; } 
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; letter-spacing: 0; border-bottom: 0; font-size: 16px; }
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a{ background-color: #f5f1e9; color: #a7211f; }
.header-lang {background-color: #f24c4c; display: flex; position: relative; z-index: 0; }
.header-lang a{     display: inline-block; font-family: 'Geist-Regular'; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0.5px; color: #ffffff; padding: 13px 24px;}
.header-lang::before{background-color: #fff; position: absolute; content: ""; width: 38px; height: 20px; top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; border-radius: 10px;}
/*.header-lang a.glink.nturl.notranslate::before {position: absolute; content: ""; background-repeat: no-repeat; width: 16px; height: 16px; top: 0; bottom: 0; left: 99px; margin: auto; background-image: -webkit-linear-gradient( 68deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 100%); background-color: #f24c4c; border-radius: 50%; } */
.hdr-cnslt-call {display: flex; gap: 14px; align-items: center; }
.hdr-cnslt-call p{font-family: 'Geist-Regular'; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0.54px; color: #ffffff; margin:0;}
.header-lang a.glink.gt-current-lang{font-weight: 400;}
#main-navigation .sub-menu li:after{display:none;}
#main-navigation .sub-menu li{width:100%; margin:0; padding:0; border-bottom: 2px solid #f24c4c; }
#main-navigation .sub-menu li a:after{display:none}
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; }
.site-header {background-color: transparent; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 18px 0 10px; position: absolute; top: 0; left: 0; z-index: 999; }
.site-header .container {max-width: 1700px; width: 100%; margin: auto; }
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background:#0a1a44; animation: slideDown 0.35s ease-out; visibility: visible;    border-bottom: 2px solid #f24c4c;}

@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; }
#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; }
.header-lang::after{content:''; position:absolute; width:16px; height:16px; background:#f24c4c; border-radius:50%; top:50%; left:95px; transform:translateY(-50%);transition:.3s;}
.header-lang.es-active::after{left:114px;}

@media screen and (max-width:992px) {
#mobilenav-toggle {display:block } 
}
.col-loop { font-size: 20px; margin: 0 0 10px; }
.container{ max-width: 1500px; width: 100%; margin: auto; } 
.container1{ max-width: 1280px; width: 100%; margin: auto; }
.text-heading{ font-family: 'RedRose-Regular'; font-size: 80px; line-height: 1; letter-spacing: -1.6px; text-transform: capitalize; text-align: center; color: #000000; margin: 0 0 45px; }
.text-heading strong {color: #103ea3; font-weight: 400; }
a.cmn-btn { font-family: 'Geist-Bold'; font-size: 19px; display: inline-block; padding: 21px 19px; background-color: #f24c4c; color: #ffffff; line-height: 1; letter-spacing: 0px; text-transform: uppercase;  transition: 1.5s;}
a.cmn-btn:hover{background-color: #103ea3; }

/*Banner section*/
.home-banner-sec{ background-image: url(images/hm-banner-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 275px 0 0; position: relative; z-index: 1;}
.home-banner-sec .container{ max-width: 1720px; width: 100%; margin: auto; }
.home-banner-sec::before { pointer-events: none; content: ""; position: absolute; background-color: rgb(30, 63, 128); top: 0; right: 0; width: 90%; height: 57%; clip-path: polygon(25% 0, 100% 0%, 100% 100%, 42.5% 100%); z-index: -1; opacity: 0.5; }
.hm-banner-blk { display: flex; justify-content: center; padding: 0 0 0 110px; }
.hm-banner-left{ width: 41%;}
.hm-banner-left .banner-btn .cmn-btn {padding: 24px 51px; border: 2px solid #f24c4c; background-color: transparent; color: #f24c4c; letter-spacing: 0.57px; }
.hm-banner-left .banner-btn .cmn-btn:hover{ color: #ffffff; border: 2px solid #ffffff; }
.hm-banner-left small{ font-family: 'Geist-Bold'; font-size: 61px; line-height: 1.5; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; background-color: #103ea3; padding: 0px 42px 0 26px; clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);}
.hm-banner-left h1 {letter-spacing: -2.04px; font-family: 'RedRose-Regular'; font-size: 102px; color: #ffffff; text-transform: uppercase; line-height: 0.9; margin: 0 0 20px; }
.hm-banner-left strong {font-family: 'RedRose-Regular'; font-size: 102px; font-weight: inherit; line-height: 1; color: #f24c4c; display: block; }
.hm-banner-left p.hm-bnr-cnt-btm {letter-spacing: 0px; font-family: 'Geist-Regular'; font-size: 19px; color: #ffffff; line-height: 1.2; margin: 0 0 50px; position: relative; }
/*.hm-banner-left p.hm-bnr-cnt-btm::before{ position: absolute; content: " "; background-image: url(images/hm-banner-rht-cnt-bef-img.webp); background-repeat: no-repeat; background-size: contain; width: 28px; height: 37px; left: 0; top: 0; bottom: 0; margin: auto; }*/
.hm-banner-right{ width: 59%;}
.banner-sub-head { font-family: 'Geist-Black'; font-size: 231px; line-height: 1; letter-spacing: 13px; text-transform: uppercase; color: transparent; -webkit-text-stroke: 1px #f24c4c; position: absolute; top: 160px; right: 7%; z-index: -1; text-shadow: 0px 0px 25px rgb(0 0 0 / 16%);}
.hm-banner-right small { font-family: 'Geist-Regular'; font-size: 18px; text-transform: uppercase; color: #f24c4c; line-height: 1; letter-spacing: 3.6px; position: absolute; top: 190px; right: 7%; }
.hm-banner-img img { display: block; width: 100%; }
.hm-banner-img { margin: 30px 0 0 0; }

/* Awards Section*/
.hm-awards-sec{ padding: 80px 0 0;}
.hm-awards-sec .container{ max-width: 100%; width: 100%;}
.home-awards-blk { display: flex; justify-content: space-between; }
.hm-award-item{ width: 24.5%; position: relative; z-index: 1;}
.hm-award-item::before{ content: ""; position: absolute; background-color: #103ea3; width: 100%; height: 3px; bottom: -3px;left: 0;right: 0;margin: auto;}
.hm-award-item:hover::before{background-color: #f24c4c;}
.hm-award-image {width: 15.5%; margin: 0 auto 13px;}
.hm-award-image::before{ content: ""; position: absolute; background-color: #052261; width: 91px; height: 105px;top: 0; left: 0; right: 0;margin: auto; clip-path: polygon(50% 0, 0 20%, 0 80%, 50% 100%, 100% 80%, 100% 21%); z-index: -1;}
.hm-award-image img{ display: block; width: 100%; background-color: #ffffff; clip-path: polygon(50% 0, 0 10%, 0 80%, 50% 100%, 100% 80%, 100% 10%);}
.hm-award-item h4{ font-family: 'Geist-Medium'; font-size: 20px; line-height: 1.5; letter-spacing: 0.48px; color: #ffffff; text-align: center; }
.hm-award-item:first-child, .hm-award-item:last-child{ width: 32.5%;}
.hm-award-item:first-child .hm-award-image,.hm-award-item:last-child .hm-award-image{width: 17.9%;}
.hm-award-blk { width: 65%; position: relative; } 
.hm-award-item:first-child { display: flex; justify-content: flex-end; } 
.hm-award-item:last-child { display: flex; justify-content: flex-start; } 
.hm-award-item:nth-child(2) { display: flex; justify-content: center; } 
.hm-award-item:nth-child(2) .hm-award-blk{ width: 100%; }

/* Home Millions Recovered Section */
.hm-millions-recovered-sec{ background-image: url(images/hm-millions-bg-img.webp); background-position: top center; background-size: 78.7% 100%; background-repeat: no-repeat; padding: 175px 0 150px; }
.hm-millions-recovered-sec .container {max-width: 1280px; }
.hm-millions-recovered-blk{display: flex; justify-content: space-between;}
.hm-millions-recovered-left {width: 51.9%; }
.hm-millions-recovered-left .text-heading {text-align: left; text-transform: none; font-size: 76px; letter-spacing: -1.52px; margin-bottom:20px; }
.hm-millions-recovered-left p {font-family: 'Geist-Regular'; font-size: 23px; line-height: 1.73; letter-spacing: -0.4px; color: #000000; margin: 0 0 40px; }
.hm-millions-recovered-left-blk {display: flex; justify-content: start; gap: 20px; }
.call-us-btn a.cmn-btn{ background-color: #103ea3; padding: 21px 35px 21px 66px; border-color: #103ea3; position: relative;}
.call-us-btn a.cmn-btn::before{ content: ""; position: absolute; background-image: url(images/hm-sprities.webp); background-position: -20px -20px; width: 30px; height: 30px; top: 0;bottom: 0;left: 20px;margin: auto;}
.call-us-btn a.cmn-btn:hover{ background-color: #f24c4c;}
.hm-millions-recovered-right{width: 41.1%; padding: 90px 55px; background-image: url(images/hm-right-bg-img.webp); background-position: center; background-size: 100%;background-repeat: no-repeat; position: relative;}
.hm-millions-recovered-right::before { content: ""; position: absolute; background: linear-gradient(180deg,rgba(205, 215, 235, 1) 0%, rgba(205, 215, 235, 1) 100%); width: 100%; height: 85.9%; top: 40px; left: -22px; z-index: -2; pointer-events: none; }
.hm-millions-recovered-right::after {     background-size: 100% 100%;content: ""; position: absolute; background-image: url(images/dlf-logo-frame.webp); background-position: bottom center; background-repeat: no-repeat; right: -1px; width: calc(100% + 28px); height: 41.4%; z-index: 1; bottom: -1px; left: -26px; }
.hm-millions-recovered-right h3{letter-spacing: -1.4px;  font-family: 'Geist-ExtraBold'; font-size: 70px; color: #ffffff; text-transform: uppercase; line-height: 1; text-align: center; padding: 0 0 20px; margin: 0 0 20px; position: relative;}
.hm-millions-recovered-right h3::before{ content: ""; position: absolute; background-color: #ef4c4c; width: 49%; height: 4px; bottom: 0; left: 0;right: 0;margin: auto;}
.hm-millions-recovered-right p{ font-family: 'Geist-Regular'; font-size: 20px; line-height: 1.5; letter-spacing: -0.4px; text-align: center; color: #ffffff; margin: 0 0 0;}
.hm-millions-recovered-right strong{ color: #ef4c4c;}

/*Case Results Section*/
.hm-case-results-sec .container{ max-width: 100%; width: 100%;}
.hm-case-results-sec .text-heading{ padding: 0 0 28px; margin: 0 0 40px; position: relative;}
.hm-case-results-sec .text-heading::before{ content: ""; position: absolute; background-color: #103ea3; width: 10.2%; height: 4px; bottom: 0; left: 0;right: 0;margin: auto;}
.case-resuls-item { padding:40px 30px 40px 93px; background-color: #cdd7eb; position: relative; z-index: 1;}
.case-resuls-item::before { content: ""; position: absolute; background-color: #01184d; background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 50%, rgb(16,62,163,0.5) 100%);     width: 31.7%; height: 69.5%;top: 0; bottom: 0; left: 1px; margin: auto; z-index: -1; }
.case-resuls-item::after{ content: ""; position: absolute; background-image: url(images/hm-sprities.webp);background-repeat: no-repeat; background-position: -14px -112px; width: 23.5%; height: 51.1%; top: 0;bottom: 0;left: 3px; margin: auto;}
.case-resuls-item h4{ font-family: 'Geist-Bold'; font-size: 40px; line-height: 1; color: #0a1b3d; letter-spacing: -0.8px; padding: 0 0 10px; margin: 0 0 10px; position: relative;}
.case-resuls-item h4::before{ content: ""; position: absolute; background-color: #ef4c4c; width: 57.6%; height: 3px; bottom: 0; left: 0;}
.case-resuls-item h4 strong{ color: #ffffff;}
.case-resuls-item h5{ font-family: 'Geist-Medium'; font-size: 20px; line-height: 1; color: #445371; letter-spacing: -0.4px; text-align: left; margin-bottom: 0; text-transform:
capitalize;    margin-left: 38px;}
.hm-case-res-btn { text-align: center;  margin: 0 0 -30px;}
.hm-case-res-btn a.cmn-btn { z-index: 1; position: relative; }
.case-list .owl-stage{  margin: 0 0 90px;}
.case-list .owl-item:nth-child(odd) .case-resuls-item { margin-top: 60px; }
.hm-case-results-sec .case-list .owl-nav {display: flex; justify-content: space-between; z-index: 0; position: relative; width: 100%; max-width: 557px; margin: 0 auto -60px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next, .hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-prev{background-image: url(images/hm-sprities.webp); background-repeat: no-repeat; width: 91px; height: 59px; transition: 0.5s; font-size: 0; display: inline-block; background-position: -20px -233px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next {background-position: -155px -233px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next:hover, .hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-prev:hover{background-position: -20px -318px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next:hover{background-position: -155px -318px; }
.hm-case-results-sec .case-list.owl-carousel button.owl-dot{display: none;}

/*Testimonials Section*/
.hm-testimonials {padding: 185px 0 0; background-image: url(images/hm-testi-bg-img.webp); background-position: center;background-repeat: no-repeat; background-size: cover; position: relative; margin: 0px 0 -360px;}
.hm-testimonials .container{ max-width: 1700px; margin: 0 0 0 auto; width: 100%;}
.testi-blk{display: flex; justify-content: flex-end; gap: 0 50px; position: relative; z-index: 2;}
.testi-item .star-rat {width: 100%; margin: 0 0 20px; max-width: 187px; }
.testi-item .star-rat img{ display: block; width: 100%;}
.testi-lft { width: 30%; position: relative;}
.hm-testi-image { background-color: #0f3da1; position: relative; z-index: 0;}
.hm-testi-image img{ display: block; width: 100%; opacity: 70%;}
.hm-testi-list{ position: relative;}
.hm-testi-rgt{ width: 67.1%; }
.view-more-testi { position: absolute; bottom: 0; left:0; }
.hm-testi-rgt-top .text-heading{ text-align: left;}
.hm-testi-rgt-blk {text-align: left; padding-left: 95px; position: relative; margin-bottom: 45px; }
.hm-testi-rgt-blk::before {pointer-events: none; content: ""; position: absolute; background-image: url(images/hm-sprities.webp); background-position: -260px -21px; background-repeat: no-repeat; width: 58px; height: 58px; top: 0; bottom: 0; left: 0; margin: auto; }
.hm-testi-rgt-blk::after {content: ""; position: absolute; background-color: #c6ccdb; width: 4px; height: 100%; top: 0; left: 75px; pointer-events: none; background-repeat: no-repeat; }
.hm-testi-rgt-image { margin: 0 0 10px;}
.hm-testi-rgt-blk h5{margin-bottom: 0; font-family: 'Geist-Medium'; font-size: 23px; line-height: 1; letter-spacing: -0.4px;  color: rgba(10, 27, 61, 0.702);}
.hm-testimonials .testi-item { width: 100%; padding: 40px 70px; position: relative;  box-shadow: 0px 0px 15px 0px rgba(7, 23, 52, 0.16);   border-radius: 0px 160px 160px 130px; background-color: #e6edfc; display: flex; flex-direction: column; justify-content: space-between;}
.hm-testimonials .testi-item p {font-size: 20px; line-height: 1.9; color: #000000; letter-spacing: -0.4px; margin-bottom: 20px; font-family: 'Geist-Regular'; }
.hm-testimonials .testi-item h5 {font-size: 38px; line-height: 1; margin: 0; color: #000000; font-family: 'RedRose-Regular'; letter-spacing:-0.38px; padding-left:126px; position:relative;z-index: 0;}
.hm-testi-list .owl-stage{display: flex; padding: 15px 0 0; margin: 0 0 150px;}
.hm-testi-list .owl-item{display: flex;}
.hm-testimonials .testi-item::before{ content: ""; position: absolute; background-image: url(images/hm-sprities.webp); background-position: -130px -110px; background-repeat: no-repeat; width: 83px; height: 83px; top: -30px; right: 130px;}
.hm-testimonials .testi-item h5::after {content: ""; position: absolute; background-color: #f04c4c; width: 105px; height: 2px; bottom: 0; left: 0; margin: auto; top: 0; pointer-events: none; }
.hm-testimonials .hm-testi-list .owl-nav {display: flex; justify-content: center; align-items: center; gap: 26px; position: absolute; top: -97px; right: 280px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprities.webp); background-repeat: no-repeat; width: 67px; height: 38px; transition: 0.5s; font-size: 0; display: inline-block; background-position: -280px -244px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next {background-position: -387px -244px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next:hover, .hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover {background-position: -280px -330px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next:hover {background-position: -387px -329px; }
.hm-testimonials .hm-testi-list.owl-carousel button.owl-dot{display: none;}
.hm-testimonials::before { content: ""; position: absolute; background-color: #f04c4c; width: 42.4%; height: 6px; bottom: -4px; left: 0; right: 0; margin: auto; z-index: 4; }
.test-right-bottom { margin: 0 0 0 -155px; }
.test-lft-img-btn {position: relative; z-index: 0; }
.hm-testimonials::after {content: ""; position: absolute; width: 100%; height: 4px; top: 0; left: 0px; right: 0px; z-index: 1; margin: auto; background: linear-gradient(to right, rgba(5, 34, 97, 0.1) 0%, rgba(5, 34, 97, 0) 50%, rgba(5, 34, 97, 0.1) 100% ); pointer-events: none; }


/*houston personal Section*/
.hm-houston-personal-sec{ padding: 360px 0 0; position: relative; background-image: url(images/hm-houston-personal-bg-img.webp); background-position: center;background-repeat: no-repeat; background-size: cover; z-index: 1;}
.hm-houston-personal-sec .container{ max-width: 1600px; width: 100%; margin:0 0 0 auto;}
.hm-houston-personal-content{ width: 53%; position: relative;}
.houston-left-itm small {font-family: 'RedRose-Regular'; font-size: 31px; line-height: 1; letter-spacing: -0.31px; color: #ffffff; display: block; }
.houston-left-itm h2 {color: #ffffff; text-align: left; margin: 0 0 20px; }
.houston-left-itm p {font-family: 'Geist-Regular'; font-size: 21px; line-height: 1.66; letter-spacing: -0.42px; color: #ffffff; margin: 0 0 30px; }
.houston-left-itm p:last-child{ margin: 0px;}
.hm-experience {position: absolute; bottom: 0; right: 162px; padding: 30px 20px 60px; z-index: 1; text-align: center; width: 22.2%; }
.hm-experience small{ font-family: 'RedRose-Regular'; font-size: 22px; line-height: 1.5; letter-spacing: 0px; color: #03256e; display: block; text-align: center;}
.hm-experience strong{ font-family: 'Geist-Black'; font-size: 71px; line-height: 0.4; letter-spacing: -1.4px; color: #f24c4c; text-align: center; }
.hm-experience i{ font-family: 'Geist-Regular';  font-size: 41px; line-height: 1; letter-spacing: -0.8px; color: #f24c4c; text-align: center; font-style: normal;}
.hm-experience p{ font-family: 'RedRose-SemiBold'; font-size: 19px; line-height: 1; letter-spacing: 0px; color: #03256e; text-align: center; margin: 0px;}
.hm-experience::before {content: ""; position: absolute; background-color: #052261; width: 100%; height: 100%; bottom: 0; right: 0; margin: auto; clip-path: polygon(50% 0, 0 20%, 0 75%, 50% 100%, 100% 75%, 100% 21%); z-index: -2; left: 0; }
.hm-experience::after {content: ""; position: absolute; width: 80%; height: 199px; bottom: 22px; right: 0px; margin: auto; background-color: #ffffff; clip-path: polygon(0 0, 100% 0, 100% 75%, 52% 100%, 0 75%); z-index: -1; left: 0px; }
.personal-houstoun-list { display: flex; justify-content: flex-start; }
.houston-left-itm { width: 44%; padding: 75px 0 0;}
.houston-rgt-item {width: 55.68%; position: relative;}
.personal-houstoun-list { display: flex; justify-content: flex-end; gap: 32px;  }
.rgt-img img { width: 100%; display: block; }
.hm-experience h4 {font-family: 'Geist-Black'; font-size: 71px; line-height: 1; letter-spacing: -1.4px; color: #f24c4c; margin-bottom: 0; }
.hm-experience h4 i{ font-family: 'Geist-Regular';  font-size: 41px; line-height: 1; letter-spacing: -0.8px; color: #f24c4c; text-align: center; font-style: normal;}
.hm-experience small, .hm-experience h4 b  {font-family: 'RedRose-Regular'; line-height: 1; letter-spacing: 0px; color: #03256e; display: block; }
.hm-experience small{ font-size: 22px;}
.hm-experience h4 b  {font-size: 19px; }

/*Marquee Section  */
/*Marquee Section  */
.hm-marquee-sec .container {max-width: 100%; }
.hm-marquee-sec{ background-color: #03256e; overflow: hidden; position: relative;}
.hm-marquee-sec::after{ content: ""; position: absolute; background-color: #f04c4c;width: 39.3%; height: 6px; top: 0; left: 0;}
.marquee-blk {display: flex;flex-direction: row;animation: marquee 20s linear infinite;justify-content: center;}
.marquee-itm {flex-shrink: 0; padding: 0 60px; position: relative;}
.hm-marquee-sec .marquee-itm p {font-family: 'Geist-Regular'; font-size: 20px; line-height: 1.5; letter-spacing: 0px; color: #ffffff; padding: 20px 0; white-space: nowrap; margin: 0; }
.hm-marquee-sec .marquee-itm p strong{font-weight: 700; color: #ed4b4d; }
.marquee-itm::before {background-color: rgba(255, 255, 255, 0.122); position: absolute; content: ""; width: 4px; height: 46px; top: 0; bottom: 0; right: 0; margin: auto; pointer-events: none; border-radius: 2px; }

@keyframes marquee {
0% {transform: translateX(85%);}
100% {transform: translateX(-100%);}
}

/* Home Practice Section  */

.hm-practicearea-sec {padding: 130px 0px; position: relative; z-index: 0; }
.pract-blk {display: flex; justify-content: space-between; background-color: rgb(230, 237, 252); padding: 66px 70px 20px 0; position: relative; z-index: 0; }
.prac-btn {text-align: center; margin: 10px 0 0; }
.hm-practicearea-sec .pract-tab-item {cursor: pointer;padding: 20px 20px 20px 110px;position: relative;z-index: 0;margin-bottom: 18px;}
.hm-practicearea-sec .pract-tab-content {display: none; }
.hm-practicearea-sec .pract-tab-content.active {display: block; }
.practice-tabs {width: 36.7%; position: relative; z-index: 0;  }
.pract-rgt {width: 59%; }
.pract-tab-item h4{padding-left: 38px; position: relative; font-family: 'Geist-Medium'; font-size: 27px; font-weight: 500; letter-spacing: -0.54px; line-height: 1; color: #0a1b3d; margin-bottom: 0; }
.pract-tab-item h4::before{width: 28px; height: 3px; background-color: rgb(16, 62, 163); position: absolute; content: ""; left: 0; bottom: 0; margin: auto; top: 0; }
.pract-tab-item.active h4::before {display: none;}
.pract-tab-item.active h4 {font-family: 'Geist-Bold'; font-size: 34px; color: #ed4b4d; letter-spacing: -0.68px; }
.pract-tab-item.active {background: linear-gradient(90deg,rgba(215, 226, 245, 1) 16%, rgba(198, 210, 237, 1) 24%, rgba(222, 231, 249, 1) 71%, rgba(229, 236, 252, 1) 100%);}
.practice-rgt-blk {display: flex; justify-content: space-between; align-items: start; }
.pract-rgt-img img{display: block; width: 100%; }
.practice-content-left {width: 38.1%; padding-top: 12px; }
.practice-content-left h5 {position: relative; z-index: 0; font-family: 'RedRose-Regular'; font-size: 31px; font-weight: 400; letter-spacing: -0.31px; line-height: 1; color: #0a1b3d; margin-bottom: 12px; padding-bottom: 20px; }
.practice-desc p {font-size: 19px; font-family: 'Geist-Regular'; font-weight: 400; letter-spacing: -0.38px; line-height: 1.84; color: #0a1b3d; margin-bottom: 0; }
.pract-tab-item.active::after, .pract-tab-item.active::before { background-image: url(images/hm-sprities.webp); background-position: -15px -619px; background-repeat: no-repeat; width: 50px; height: 53px; position: absolute; content: ""; bottom: 0; top: 0px; left: 69px; margin: auto; z-index: 10; }
.pract-tab-item.active::after{background-image: url('images/clip-icons.webp') !important;z-index: -1;background-position: 0;width: 70px;height: 148px;left: 68px;}
.hm-practicearea-sec .container{position: relative; } 
.hm-pract-btn {position: absolute; right: 70px; bottom: 0; }
.practice-tabs::before {background-color: #d0d8e9; position: absolute; content: ""; width: 1px; height: 94%; top: 0; right: 0; margin: auto; pointer-events: none; }
.pract-blk::before {background-size: 100% 100%; background-image: url('images/hm-prac-dlf-logo.webp'); background-repeat: no-repeat; width: 26%; height: 21%; position: absolute; content: ""; bottom: 0px; right: 35.3%; margin: auto; z-index: -1; }
.hm-practicearea-sec .text-heading{margin-bottom: 24px; }
.practice-content-left h5::before {width: 140px; height: 3px; background-color: rgb(16, 62, 163); position: absolute; content: ""; left: 0; bottom: 0; margin: auto; pointer-events: none; }
.hm-pract-btn a.cmn-btn {letter-spacing: 0px; padding: 21px 22px; background-color: rgb(242, 76, 76); }
.hm-pract-btn a.cmn-btn:hover {background-image: -webkit-linear-gradient( -90deg, rgb(3,37,110) 0%, rgba(3,37,110,100%) 100%); background-color: none; border-color: transparent; color: #ffff; }
.pract-blk::after {/* background: linear-gradient( -90deg, rgba(14,58,155,0) 0%, rgb(14,58,155, 20%) 100%); */ position: absolute; content: ""; width: 6.36%; height: 100%; top: 0; bottom: 0; left: 0; margin: auto; z-index: -1; pointer-events: none; background-color: #d7e2f5; }
.pract-rgt-img {width: 54.8%; }
.pract-tab-item.wrongful-death.active::before { background-position: -98px -619px; }
.pract-tab-item.motorcycle-accidents.active::before { background-position: -185px -619px; width: 64px; left: 61px; }
.pract-tab-item.dog-bites.active::before { background-position: -282px -619px; }
.pract-tab-item.-wheeler-accidents.active::before { background-position: -369px -619px; }

/* Home Personal Injury Sections */
.hm-personal-injury-sec h2.text-heading{margin-bottom: 63px;}
.personal-injury-blk {display: flex; justify-content: space-between; margin-bottom: 50px;    counter-reset: step; }
.personal-injury-itm {   counter-increment: step; padding: 29px 30px 128px; position: relative; z-index: 0;  width: 17.8%; text-align: center;}
.personal-injury-itm h6{font-family: 'Geist-SemiBold'; font-size: 27px; letter-spacing: -0.54px; line-height: 1.1; color: #0a1b3d; margin-bottom: 0; padding-top: 95px;}
.personal-injury-itm h6::before {background-image: url('images/hm-sprities.webp'); background-position: -20px -410px; background-repeat: no-repeat    ; width: 78px; height: 69px; position: absolute; content: ""; top: 33px; left: 0; right: 0; margin: auto; }
.personal-injury-itm h6::after { content: counter(step, decimal-leading-zero); position: absolute; bottom: 53px; left: 50%; transform: translateX(-50%); font-size: 65px; font-family: 'Geist-Bold'; letter-spacing: -1.3px; line-height: 1; background: linear-gradient(to bottom, #cfd6e6 0.2%,  #0a1b3d00 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hm-personal-injury-sec p{font-size: 22px; font-family: 'Geist-Regular'; font-weight: 400; letter-spacing: -0.44px; line-height: 1.59; color: #384665; margin-bottom: 0; text-align:center; }
.personal-injury-itm.investigation h6::before{background-position: -130px -410px; }
.personal-injury-itm.demand h6::before{background-position: -234px -410px; }
.personal-injury-itm.settlement h6::before{background-position: -341px -410px; }
.personal-injury-itm.recovery h6::before{background-position: -459px -410px; }
.personal-injury-itm::after {background-color: #021b51; z-index: -2; background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 0%, rgb(16,62,163,0.5) 100%); box-shadow: 0px 3px 7px 0px rgba(5, 34, 97, 0.35); position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; clip-path: polygon(50% 0%, 100% 26%, 100% 76%, 50% 100%, 0% 76%, 0% 26% ); }
.personal-injury-itm::before  { bottom: 0; background-color: rgb(255, 255, 255); box-shadow: 0px 19px 20px 0px rgba(3, 37, 110, 0.4); position: absolute; content: ""; width: 80.6%; height: 100%; top: 0; left: 0; right: 0; margin: auto; z-index: -1; clip-path: polygon(100% 0, 100% 72%, 50% 90%, 0 72%, 0 0); }
.personal-injury-itm:hover::after{background: none; background-color: rgb(242, 76, 76);}
.personal-injury-content {padding-bottom: 54px; border-bottom: 1px solid rgba(255, 255, 255, 0.102); margin-bottom: -286px; position: relative; z-index: 1; }


/* Home meet team  */
.hm-meet-team-sec {background-color: rgb(7, 22, 50); position: relative; z-index: 0; padding: 375px 0px 106px; background-image: url('images/hm-meet-sec-bg-img.webp'); background-repeat: no-repeat; background-position: bottom center; background-size: auto; }
.hm-meet-team-sec::before {background-image: url('images/meet-sec-layer-img.webp'); background-position: top  center; background-repeat: no-repeat; width: 100%; height: 60%; position: absolute; content: ""; right: 0; left: 0; pointer-events: none; z-index: -1; opacity: 10%; top: 0; }
.meet-blk {display: flex; justify-content: space-between; padding-bottom: 76px; border-bottom: 1px solid rgba(255, 255, 255, 0.102); }
.meet-rgt {width: 29.6% ; }
.meet-lft-blk.owl-carousel{display: flex; justify-content: space-between; width: 67%; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav {display: flex; justify-content: center; align-items: center; margin: 30px auto; gap: 30px; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel button.owl-prev::before{  left: 0; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel button.owl-next::before{ background-position: -387px -244px; right: 0px;}
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-next, .hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); background-image: url(images/hm-sprities.webp); background-repeat: no-repeat; width: 68px; height: 44px; display: inline-block; font-size: 0; background-position: -279px -244px; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-next{background-position: -387px -241px; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-prev:hover{ background-position: -280px -330px; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-next:hover{ background-position: -387px -329px;}
.meet-lft-itm {width: 100%; position: relative; z-index: 0; }
.meet-lft-itm-img img{display: block; width: 100%; }
.meet-lft-itm-cnt p{font-size: 16px; font-family: 'Geist-Regular'; font-weight: 400; letter-spacing: 0.32px; line-height: 1.3; color: #ffffff; opacity: 55%;
display: none; margin-bottom: 0;}
.meet-lft-itm:hover  .meet-lft-itm-cnt p{display: block; }
.meet-lft-itm-cnt h5 {text-transform: uppercase; font-family: 'RedRose-Regular'; font-size:24px; font-weight: 400; letter-spacing: -0.3px; line-height: 1; color: #ffffff; margin-bottom: 10px; }
.meet-lft-itm-cnt {width: 100%; padding: 20px 20px 20px 30px; position: absolute; bottom: 0px; left: 0px;   background: linear-gradient(to bottom, #01174A, #07266D);  }
.meet-lft-itm-cnt h6{font-size: 19px; font-family: 'Geist-Regular'; font-weight: 400; letter-spacing: -0.38px; line-height: 1; color: #ffffff; margin-bottom: 0; }
.meet-lft-itm:hover  .meet-lft-itm-cnt h6{margin-bottom: 10px;}
.meet-lft-itm:hover .meet-lft-itm-cnt { background: none; background-color: rgb(242, 76, 76); }
.hm-meet-team-sec h2.text-heading {color: #fff; text-align: start; margin-bottom: 22px; line-height: 0.94; }
.meet-rgt p{font-size: 20px; font-family: 'Geist-Regular'; font-weight: 400; letter-spacing: -0.4px; line-height: 1.75; color: #ffffff; margin-bottom: 25px; }
.meet-btm-cnt {position: relative; z-index: 0; padding-top: 70px; text-align: center; width: 85.35%; margin: auto; }
.meet-btm-cnt h5 {position: relative; z-index: 0; font-family: 'RedRose-Regular'; font-size: 31px; font-weight: 400; letter-spacing: -0.31px; line-height: 1; color: #ffffff; margin-bottom: 10px; padding-bottom: 20px; }
.meet-btm-cnt p {padding: 0 19px; font-size: 27px; font-family: 'Geist-Regular'; font-weight: 400; letter-spacing: -0.54px; line-height: 1.70; color: #ffffff; margin-bottom: 14px; }
.meet-btm-cnt h4 { font-family: 'RedRose-Regular'; font-size: 38px; font-weight: 400; letter-spacing: -0.38px; line-height: 1; color: #f24c4c; margin-bottom: 0px; }
.meet-btm-cnt::before, .meet-btm-cnt::after {background-image: url('images/hm-sprities.webp'); background-position: -359px -120px; background-repeat: no-repeat; width: 88px; height: 70px; position: absolute; content: ""; bottom: -22px; right: 14px; margin: auto; }
.meet-btm-cnt::after {background-position: -360px -20px; left: 31px; right: inherit; bottom: inherit; top: 38px; }
.meet-btn a.cmn-btn {padding: 21px 48px; letter-spacing: 0px; background-image: -webkit-linear-gradient( -90deg, rgb(3,37,110) 100%, rgba(3,37,110,0) 100%); border-color: transparent; background-color: #0f3da1; }
.meet-btm-cnt h5::before {background-image: url('images/meet-btm-cnt-title-bfr-img.webp'); background-repeat: no-repeat; width: 16.5%; height: 3px; position: absolute; content: ""; bottom: 0px; right: 0px; margin: auto; left: 0; pointer-events: none; }
.meet-btn a.cmn-btn:hover {background-color: #f24c4c; color:#fff;background-image:none; }
/* .meet-lft-itm-cnt::before { position: absolute; content: ""; background-image: -webkit-linear-gradient(-90deg, rgb(16 62 163 / 88%) 0%, rgb(5 46 135) 100%); width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; }  */

/*Faq Section*/
.hm-faqus-sec{background-color: #fff; padding: 0px 0 145px; position: relative; }
.faq-bg-sec{padding: 118px 0 0 0; background-image: -webkit-linear-gradient(-90deg, rgb(230, 237, 252) 0%, rgba(230, 237, 252, 0) 65%); background-repeat: no-repeat; background-position: center; background-size: cover; }
.hm-faqus-sec .accordion-cnt.accordion { padding: 0 110px; }
.hm-faqus-sec .text-heading { z-index: 1; position: relative; }
.hm-faqus-sec .accordion-section { margin: 0 0 20px; padding: 0; box-shadow: 0px 0px 12px 0px rgba(5, 34, 97, 0.05); position: relative; }
.hm-faqus-sec .accordion-section:before { position: absolute; content: ""; background-image: url(./images/hm-sprities.webp); background-position: -538px -20px; background-repeat: no-repeat; width: 60px; height: 70px; left: 0; bottom: 0; top: 0; z-index: 1; }
.hm-faqus-sec .accordion-section h3 a.accordion-section-title { box-shadow: 0px 0px 12px 0px rgba(5, 34, 97, 0.1); position: relative; padding: 20px 65px 20px 85px; font-family: 'RedRose-Regular'; font-size: 28px; line-height: 1.07; letter-spacing: -0.28px; color: #000000; margin: 0; background-color: #ffffff; display: block; text-align: left; }
.hm-faqus-sec .accordion-section-content { padding: 24px 60px 22px 85px; position: relative; background: transparent; box-shadow: none; }
.hm-faqus-sec .accordion-section-content:before{ position: absolute; content: ""; background-image: url(./images/faq-answer.webp); background-repeat: no-repeat; background-size: contain; width: 59px; height: 16px; left: 0; top: 35px; }
.hm-faqus-sec .accordion-section-title{ position: relative; }
.hm-faqus-sec .accordion-section-title:after { position: absolute; content: ""; background-image: url('./images/plus.webp'); background-repeat: no-repeat; width: 17px; height: 17px; right: 30px; top: 28px; margin: auto; }
.hm-faqus-sec .accordion-section-title.active:after { background-image: url('./images/minus.webp'); background-repeat: no-repeat; width: 16px; height: 15px; top: 35px; }
.hm-faqus-sec .accordion-section-content p { font-family: 'Geist-Regular'; font-size: 20px; line-height: 1.8; color: #0a1b3d; letter-spacing: -0.4px; margin: 0 0 0px; }
.hm-faqus-sec .accordion-section h3 { margin: 0; }
.hm-faqus-sec h3 a.accordion-section-title.active {  color: #ffffff; background: linear-gradient(to bottom, #01174A, #07266D);  }
.hm-faqus-sec h3 a.accordion-section-title.active::before{ position: absolute; content: ""; background-image: url(./images/hm-sprities.webp); background-position: -538px -117px; background-repeat: no-repeat; width: 60px; height: 70px; left: 0; bottom: 0; top: 0; z-index: 1; }
.hm-faqus-sec .accordion-section:last-child{margin-bottom: 0; }
.accordion-section-title.active::before{background-color: #fff; }

/*Home Blog Section*/
.blog-injury-bg{ background-image: url(./images/blog&injury-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; }
.hm-blog-sec { padding: 0 0 135px; text-align: center; }
.hm-blog-sec .text-heading { margin: 0; }
.hm-blog-btn .cmn-btn { padding: 25px 40px; background-color: #0a1a44; transition: 0.5s; }
.hm-blog-btn .cmn-btn:hover { background-color: #f24c4c; }
.blog-top {display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 85.34%; margin: 0 auto 66px; }
.home-posts-list { display: flex; justify-content: space-between; }
.hm-blog-itm {width: 32%; position: relative; transition: 0.5s; z-index: 0; }
.blog-cnt-sec { position: absolute; width: 84.8%; left: 0; right: 0; bottom: 0; margin: auto; z-index: 2; transition: 0.5s; }
.hm-blog-cnt { position: relative; width: 100%; padding: 20px 20px 0px; transition: 0.5s; }
.hm-blog-cnt::before { position: absolute; content: ""; background-color: #fff; width: 100%; min-height: 150px; left: 0; right: 0; bottom: 0; margin: auto; clip-path: polygon(50% 0, 100% 25%, 100% 100%, 0 100%, 0 25%); z-index: -1; transition: all 0.5s ease; }
.hm-blog-itm:hover .hm-blog-cnt::before { min-height: 190px; background-color: #f6f7fa; }
.hm-blog-itm:hover .hm-blog-cnt { padding: 15px 20px 35px; }
.hm-blog-img { position: relative; overflow: hidden; }
.hm-blog-itm::after { content: ""; position: absolute; inset: 0; background: #f24c4c; opacity: 0; transition: opacity 0.5s ease; }
/*.hm-blog-img::after { content: ""; position: absolute; inset: 0; background: #f24c4c; opacity: 0; transition: opacity 0.5s ease; }*/
/*.hm-blog-itm:hover .hm-blog-img::after { opacity: 0.8; }*/
.hm-blog-itm:hover::after { opacity: 0.8; }
.hm-blog-img img { display: block; width: 100%; }
.hm-blog-cnt h3 { font-size: 26px; color: #000; line-height: 1.1; letter-spacing: -0.52px; text-transform: capitalize; font-family: 'Geist-SemiBold'; margin: 0 0 25px; transition: 0.5s; }
.readmore-btn { margin: -10px; }
.readmore-btn a {font-size: 19px; font-family: 'Geist-Bold'; color: #f24c4c; text-transform: uppercase; line-height: 1; display: inline-block; letter-spacing: 0px; }
.hm-blog-btn.btm { display: none; }
.hm-blog-itm:hover .hm-blog-cnt h3 a{color :#f24c4c; }
.hm-blog-itm:hover .readmore-btn a{color: #0d3a9b;}

/* injury-sec */
.hm-injury-sec { padding: 50px 0 84px; position: relative; }
.hm-injury-sec::before, .hm-injury-sec::after { position: absolute; content: ""; background-color: #f04c4c; width: 47.7%; height: 1.4%; left: 0; right: 0; margin: auto; }
.hm-injury-sec::before { top: 0; }
.hm-injury-sec::after { bottom: 0; }
.injury-sec-btns { display: flex; justify-content: center; align-items: center; gap: 10px; }
.injury-cntnt .text-heading {font-size: 120px; letter-spacing: -2.4px; margin: 0 0 20px 0; text-transform: unset; }
.injury-cntnt .text-heading strong {font-size: 100px; letter-spacing: -2.4px; font-weight: 400; }
.injury-cntnt p {font-size: 20px; font-family: 'Geist-Regular'; color: #000000; line-height: 1.75; text-align: center; margin: 0 0 27px; letter-spacing: -0.4px; padding: 0 11px; }
.hm-injury-sec .call-btn a.cmn-btn {padding: 22px 21px 22px 60px; background-color: #103ea3; font-size: 21px; position: relative;}
.hm-injury-sec .call-btn a:before{ position: absolute; content: ""; background-image: url(./images/hm-sprities.webp); background-position: -20px -20px; background-repeat: no-repeat; width: 30px; height: 30px; left: 18px; top: 0; bottom: 0; margin: auto; }
.hm-injury-sec .call-btn a:hover {background-color: #f24c4c; }
.inj-cnlst-btn a.cmn-btn {padding: 23px 34px; }
.hm-injury-sec .call-btn p:hover{ background-color: #f24c4c; }

/* footer */
.footer { background-image: url(images/ftr-bg-img.webp); background-position: center; background-size: cover; padding: 70px 0 0 ; background-repeat: no-repeat;}

/* service-area-section */
.hm-service-area-section { padding: 0 0 77px; }
.service-area-blk { display: flex; justify-content: flex-start; align-items: flex-start; text-align: left; gap: 74px; }
.service-area-map { width: 45.14%; }
.service-area-content { width: 42.67%; padding: 15px 0 0; }
.service-area-content .text-heading{ color: #fff; text-align: left; }
.service-area-loc-list { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 38px; }
.service-loc-itm { width: 47%; position: relative; z-index: 1; }
a.service-area-btn {background-color: #01174b; background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 18%, rgb(16,62,163,0.4) 100%); clip-path: polygon(8% 0, 92% 0, 100% 50%, 92% 100%, 8% 100%, 0% 50%); padding: 23px 25px 23px 75px; font-family: 'Geist-SemiBold'; font-size: 27px; color: #fff; display: inline-block; width: 100%; position: relative; box-shadow: 0px 3px 7px 0px #05226159; line-height: 1; letter-spacing: -0.54px; }
a.service-area-btn::before{ position: absolute; content: ""; width: 29px; height: 41px; background-image: url(images/hm-sprities.webp); background-position: -643px -40px; background-repeat: no-repeat; top: 0; bottom: 0; left: 28px; margin: auto; }
.service-loc-itm::before { content: ""; position: absolute; width: 117px; height: 88px; left: -10px; background: #103ea3; top: 0; bottom: 0; margin: auto; clip-path: polygon( 26% 0, 68% 0, 100% 50%, 70% 100%, 25% 100%, 0 50% ); z-index: 0; }
a.service-area-btn:hover{ color: #ef4c4c; }
.service-loc-itm:hover::before{ background-color: #e3494a; }
.service-loc-itm:hover a.service-area-btn::before{ background-position: -643px -125px; }
.ftr-cont-team-blk { display: flex; justify-content: end; align-items: flex-start; padding: 0 47px 0 0; position: relative; }
.ftr-cont-team-blk:after { position: absolute; content: ""; width: 70%; height: 100%; background-image: -webkit-linear-gradient( -90deg, rgba(230,237,252,0) 0%, rgb(230,237,252) 100%); bottom: 110px; left: -198px; opacity: 0.031; margin: auto; }
.ftr-team { padding: 60px 53px 0 37px; position: relative; z-index: 1; width: 58%; }
.ftr-team-img img{ width: 100%; display: block; }
.ftr-team::before { position: absolute; content: ""; width: 766px; height: 337px; background-image: url(images/dlf-bg-img.webp); background-repeat: no-repeat; background-size: contain; background-position: top center; top: 0; z-index: -1; }

/*footer form*/
.hm-form .gfield label { display: none; }
.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: 48px 48px 60px; position: relative; }
.hm-form-sec .text-heading { font-size: 70px; letter-spacing: -1.12px; color: #fff; margin: 0 0 16px; text-align: left; }
.hm-form .gform_required_legend{ display: none; }
.ftr-form-sctn { text-align: center; background-color: #091e48; width: 41.32%; border: 1px solid #0f3da1; }
.gchoice.gchoice_3_9_1 label { display: block; }
.chk { width: 100%; border: none; padding: 0; }
.hm-form input::placeholder { color: #78839b; }
.hm-form input:-ms-input-placeholder { color: #78839b; }
.hm-form input::-ms-input-placeholder { color: #78839b; }
.hm-form textarea::placeholder { color: #78839b; }
.hm-form textarea:-ms-input-placeholder { color: #78839b; }
.hm-form textarea::-ms-input-placeholder { color: #78839b; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { margin: 0px; width: 100% ; color: #78839b; outline: 0px; position: relative; border-radius: 0; font-family: 'Geist-Light'; background: transparent; line-height: 1.2 ; font-size: 18px ; padding: 21px 20px 15px 13px ; transition: all 0.5s; display: block; text-align: left; height: auto; border: none; border-bottom: 1px solid #22355b ; }
.hm-form .gfield{ position: relative; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 47.4%; }
.hm-form .gfield.gfield--type-email{ width: 47.4%; }
.hm-form .gform_fields { display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between; align-items: center; }
.hm-form .gform_wrapper .top_label textarea { width: 100%; height: 152px; 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: 16px; font-family: 'Geist-Regular'; line-height: 1.6; color: #78839b; letter-spacing: -0.32px; margin: -17px 0 0; text-align: left; }
.hm-form .gform_wrapper .form-links a:hover { color: #f24c4c; }
.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: 100%; color: #786a6b; 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: 7px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { width: 15px ; height: 15px ; float: left; clear: both; margin: 5px 6px 0px 0 ; padding: 0 ; }
.hm-form .gform_wrapper .gform_footer.top_label { padding: 0; text-align: center; margin: 30px auto 0; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .top_label button[type="submit"] { display: inline-block; background-color: #f24c4c; outline: none; border: 0px none; border-radius: 0; cursor: pointer; text-transform: uppercase; transition-duration: 0.5s; font-family: 'Geist-Bold'; width: 100%; color: #ffffff; font-size: 19px; padding: 22px 120px; line-height: 1; letter-spacing: 0; margin: -9px 0px 0; position: relative; z-index: 1; }
.hm-form .gform_wrapper .top_label button[type="submit"]:hover{ background-color:#103ea3; }
.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: 'Geist-Regular'; padding: 10px; border: 1px solid #0f3da1; background: #fff; font-size: 14px; 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: 100%; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield { position: relative; text-align: left; }
.gform_button.disabled { pointer-events: none; }
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field { margin: 0; }
.gfield--type-honeypot { display: none; }
/*ERRROR*/
.hm-form .gfield_description{ margin: 0px; }
.hm-form .gfield_description.validation_message { position: absolute; bottom: 2px; right: 5px; text-align: right; font-size: 13px; font-family: 'Geist-Regular'; color:#ff360b; margin: 0; pointer-events: none; }
.hm-form .chk .gfield_description.validation_message { bottom: -17px; left: 0; right: auto; }

/*Footer block*/
.ftr-block-sec { padding: 58px 0 0px; color: #fff; }
#footer-navigation ul { margin: 0 0 18px; padding: 33px 0; font-size: 0; text-align: center; border-bottom: 1px solid #202e47; }
#footer-navigation ul li { display: inline-block; padding: 0; position: relative; margin:0px 45px; }
#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; letter-spacing: 0px; color: #fff; padding: 0; min-width: inherit; font-family: 'Geist-SemiBold'; 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: #f24c4c; }
.ftr-block-list { display: flex; justify-content: center; gap: 140px; align-items: center;  border-bottom: 1px solid #202e47; }
.ftr-itm { width: 23%; text-align: center; position: relative; padding: 45px 0 60px; }
.ftr-itm.logos { width: 28.15%; }
.ftr-itm h4{ font-size: 33px; font-family: 'RedRose-Regular'; text-transform: capitalize; line-height: 1; letter-spacing: -0.66px; color: #fff; margin: 0 0 10px; padding: 65px 0 15px; position: relative; }
.ftr-itm h4:before { content: ''; position: absolute; width: 38px; height: 52px; background-image: url(images/hm-sprities.webp); background-repeat: no-repeat; background-position: -20px -513px; left: 0; top: 0; right: 0; margin: auto; }
.ftr-itm.cont h4:before { width: 38px; height: 38px; top: 20px; background-position: -183px -20px; }
.ftr-itm h4::after{ position: absolute; content: ""; width: 73px; height: 3px; background-color: #f24c4c; left: 0; bottom:0; right: 0; margin: auto; }
.ftr-itm p {font-size: 18px; font-family: 'Geist-Light'; line-height: 1.5; color: #fff; margin: 0; letter-spacing: -0.36px; }
.ftr-itm.loc p a{ font-family: 'Geist-Light'; color: #d34448; }
.ftr-itm p a:hover{ color: #fff; }
.ftr-itm.cont p a { font-size: 37px; font-family: 'Geist-SemiBold'; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; display: inline-block; }
.ftr-itm.cont p a:hover{ color: #f24c4c; }
.ftr-itm.logos img { display: block; width: 144px;margin: 0 auto 20px; }
.ftr-scl-icons{ position: relative; }
.ftr-scl-icons::before, .ftr-scl-icons::after{ content: ""; width: 80px; height: 1px; background: rgba(255,255,255,.2); position: absolute; top: 0; bottom: 0; margin: auto; }
.ftr-scl-icons::before { right: 25px; }
.ftr-scl-icons::after{ left:25px; }
.social-icons { display: flex; justify-content: center; gap: 6px; background-color: transparent; }
.social-icons a{ font-size: 0; width: 51px; height: 51px; font-size: 0; background-color: #103ea3; border-radius: 50%; display: inline-block; background-image: url(images/hm-sprities.webp); background-repeat: no-repeat; position: relative; }
.social-icons a:hover{ background-color: #de4646; }
.social-icons .facebook { background-position: -81px -514px; }
.social-icons .linkedin { background-position: -138px -513px; }
.social-icons .youtube { background-position: -203px -517px; }
.social-icons .insta {background-position: -254px -515px;}
.ftr-itm:not(:last-child)::after { content: ""; position: absolute; top: 0%; right: -47px; width: 1px; height: 90%; background: #202e47; }
.ftr-itm.logos:not(:last-child)::after {right: -96px; }

/*Copy Rights Section*/
.ftr-copyrights-sec {  padding: 32px 0px; text-align: center; }
.ftr-copyrights-sec p{ margin: 0; color: #ffffff; font-family: 'Geist-Light'; font-size: 18px; letter-spacing: -0.36px; line-height: 1.5; }
.ftr-copyrights-sec p a { font-family: 'Geist-Light'; }
.ftr-copyrights-sec p a:hover{ color: #f24c4c; }

/*inner-pages-styles*/

.page-container, .post-container { width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading {padding: 237px 0 120px; text-align: center; position: relative; z-index: 0; background-image: url('images/inn-page-bnr-bg-img.webp'); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }
#main-heading::before {pointer-events: none; content: ""; position: absolute; top: 0; right: 0; width: 50.4%; height: 100%; clip-path: polygon(25% 0, 100% 0%, 100% 100%, 42.5% 100%); z-index: -2; background-color: rgba(30, 63, 128, 0.251); }
#main-heading::after {pointer-events: none; content: ""; position: absolute; background-image: url('images/inn-pag-bnr-bfr-img.webp'); top: 0; right: 0; width: 90%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: 100% 100%; }
#main-heading h1 {font-family: 'RedRose-Regular'; font-size: 60px; color: #fff; line-height: 1.2; letter-spacing: -1.4px; margin-bottom: 15px; text-transform: uppercase; }
#main-heading .inrpg-breadcrumbs {  font-family: 'Geist-Regular';  font-size: 18px;  line-height: 1; letter-spacing: 0.54px; color: #fff; margin: 0; padding: 0; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover { color: #f24c4c; }
#main-heading .inrpg-breadcrumbs a.\34 04.current-item { color: #f24c4c; }
#post-content, #page-content { padding: 100px 0; background-color: #fff;}
.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 { font-family: 'RedRose-Regular'; line-height: 1.1; margin-bottom: 20px; color: #000000; }
#page-column h1, #page-column h2 { font-size: 55px; letter-spacing: -1.1px; }
#page-column h1 strong,  #page-column h2 strong { font-weight:400; color:#0f3b9d; }
#page-column h3 { font-size: 48px; } 
#page-column h4 { font-size: 40px; }
#page-column h5 { font-size: 30px; } 
#page-column h6 { font-size: 24px; } 
#page-column p, #page-column li {font-family: 'Geist-Regular'; font-size: 20px;  color: #000000; letter-spacing: -0.4px; margin-bottom: 20px; } 
#page-column p {line-height: 1.9;}
#page-column li{line-height: 1.65;}
#page-column li ul { padding: 15px 0 0 10px; margin: 0; position: relative; } 
#page-column ol, #page-column ul { margin: 0 0 25px 0px; list-style-position: inside; /*padding-left: 20px; */}
#page-column ul li { list-style: none; padding-left: 25px; position: relative; margin-bottom: 10px; } 
#page-column ul li:before { background-color: #021554; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 11px; } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a { color: #f24c4c; text-decoration: none; } 
#page-column a, #page-column li a { color: #f24c4c; } 
#page-column a:hover, #page-column li a:hover { color: #103ea3; } 
#page-column  ol { list-style-type: decimal; margin-left: 25px; } 
#page-column  ol li { list-style: decimal; margin: 0 0 12px; padding-left: 0; } 
#page-column  ul li > ul li { list-style-type: inherit; } 
#page-column  ul li > ul li > ol li { list-style-type: decimal; } 
#page-column  ul li > ul li:before { display: block; } 
#page-column  ul li > ol li { list-style-type: decimal; } 
#page-column  ul li > ol li:before { display: none; } 
#page-column  ul li > ol li > ul li { list-style-type: inherit; } 
.page-feature-img, .single-thumbnail {margin: 0 0 35px; padding: 5px; border: 2px solid #ef4c4c; }
.page-feature-img img, .single-thumbnail img { width: 100%; display: block; }
.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; }

/*--------------------------*/

/*Sidebar Styles*/
.sidebar-page .sidebar-item {background-color: #041e5a; position: relative; background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 0%, rgb(16,62,163) 100%); }
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi{margin-bottom: 50px;}
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 30px 0; text-align: center; position: relative; font-size: 45px; line-height: 1; color: #fff; letter-spacing: -0.9px; margin-bottom: 30px; font-family: 'RedRose-Regular'; border-bottom: 1px solid #f04c4c; }
section.widget.csae-res h4.widget-title{color: #000;}
.sidebar-page .sidebar-menu-pa { padding: 0 20px 30px; }
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 }
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px;margin-bottom: 17px; position:relative }
.sidebar-page .sidebar-menu-pa ul li:last-child{margin-bottom: 0px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 24px; color: #fff; display: block; font-family: 'Geist-Medium'; line-height: 1.3; margin: 0; letter-spacing: -0.54px; background-color: transparent; padding:0px 26px; position: relative; z-index: 0; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; width: 10px; height: 10px; top: 10px; left: 0; }
.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::before, .sidebar-page .sidebar-menu-pa ul li:hover > a:before{background-color: #ed4b4d; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {color: #ed4b4d; font-family: 'Geist-Bold'; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { width: 100%; display: block; text-align: left; font-size: 20px; padding: 0 20px 0 16px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a {color: #ed4b4d; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { width: 8px; height: 8px; top: 8px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #ed4b4d; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {font-size: 0; position: absolute; right: 6px; top: 8px; width: 12px; height: 12px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus_icn.webp); }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin-bottom:10px; }
.sidebar-page .sidebar-menu-pa .sub-menu li:last-child {margin-bottom:0px; }
.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:16px 0 0 15px; }

/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: rgb(230, 237, 252); padding: 0; border-bottom-right-radius: 100px; }
.sidebar-page section.widget.testi h4.widget-title {padding-bottom: 0; border-bottom: 0; color: #000000; }
#page-content section.widget.testi .testi-item p {font-family: 'Geist-Regular'; font-size: 20px; color: #000; line-height: 1.9; letter-spacing: -0.4px; margin-bottom: 22px; }
#page-content section.widget.testi .testi-item .star-rat {width: 158px; max-width: 100%; height: 29px; background-image: url(images/inn-sdbr-star-img.webp); background-repeat: no-repeat; background-position: center; margin: 0 auto 20px; }
#page-content section.widget.testi .testi-item h6 {font-family: 'Geist-Regular'; font-size:30px; color: #000000; line-height: 1; letter-spacing: -0.38px; margin-bottom: 24px; padding: 0 91px; position: relative; z-index: 0; }
#page-content section.widget.testi .testi-item h6::before, #page-content section.widget.testi .testi-item h6::after{background-color: rgb(240, 76, 76); position: absolute; content: ""; width: 65px; height: 2px; bottom: 0; top: 0; left: 0; margin: auto;}
#page-content section.widget.testi .testi-item h6::after{  right: 0; left:inherit; }
.testi-sdbr-blk.owl-carousel{padding: 0 25px 42px; position: relative; z-index: 0;}
#page-content section.widget.testi .testi-item {width: 100%; text-align: center; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 105px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(images/inn-sprites-img.webp); background-repeat: no-repeat; width: 54px; height: 30px; transition: 0.5s; font-size: 0; display: inline-block; background-position: -261px -72px; } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -331px -72px; } 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position:-261px -114px;} 
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -331px -115px; }
.testi-sdbr-blk.owl-carousel::before {content: ""; position: absolute; background-image: url(images/inn-sprites-img.webp); background-position: -120px -80px; background-repeat: no-repeat; width: 45px; height: 35px; bottom: 40px; left: 0px; right: 0; pointer-events: none; margin: auto; z-index: 9; }
section.widget.csae-res {padding: 0; margin-bottom: 0; background-color: rgb(205, 215, 235); }
.sdbr-case-item {text-align: center; }
section.widget.csae-res .sdbr-case-item h4 {font-family: 'Geist-Bold'; font-size: 46px; line-height: 1; margin-bottom: 13px; color:#0a1b3d; letter-spacing: -0.92px; position: relative; padding: 126px 0 13px; z-index: 0; }
section.widget.csae-res .sdbr-case-item h4::before{content: ""; position: absolute; background-image: url(images/inn-sprites-img.webp); background-position: -9px -168px; background-repeat: no-repeat; width: 105px; height: 100px; top: 0px; left: 0px; right: 0; pointer-events: none; margin: auto; background-color: #01174b; }
section.widget.csae-res .sdbr-case-item h4::after {content: ""; position: absolute; background-color: rgb(239, 76, 76); width: 140px; height: 3px; bottom: 0px; left: 0px; right: 0; pointer-events: none; margin: auto; }
.sdbr-case-item p{font-family: 'Geist-Regular'; font-size: 20px; color: #0a1b3d; letter-spacing: -0.4px; margin-bottom: 0px; line-height: 1; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 93px;margin: 30px auto 0px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(images/inn-sprites-img.webp); background-repeat: no-repeat; width: 54px; height: 30px; transition: 0.5s; font-size: 0; display: inline-block; background-position: -261px -72px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -331px -72px; } 
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover, section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position: -261px -114px; } 
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -331px -115px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel{padding: 0 40px 30px; }

/* Common Box */
.cmn-box { padding: 42px 35px 64px; margin: 40px 0; position: relative; z-index: 0;text-align: center; }
.cmn-box::before {pointer-events: none; position: absolute; content: ""; width: 100%; height: 100%; background-image: url('images/cmn-box-bg-img.webp'); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; top: 0; left: 0; bottom: 0; z-index: -1; opacity: 17%; }
#page-column .cmn-box h2 {position: relative; font-size: 65px; letter-spacing: -1.3px; line-height: 1; padding-bottom: 17px; margin-bottom: 16px; }
#page-column .cmn-box h2 strong {display: block; font-weight: 400; font-size: 77px; letter-spacing: -1.54px; }
#page-column .cmn-box p {line-height: 1; font-size: 23px; letter-spacing: 0.23px; margin-bottom: 32px; }
#page-column .cmn-box .cnslt-call a.cmn-btn:hover{background-color:#f24c4c ;}
.cmn-box a.cmn-btn{padding: 20px 24px; }
.cmn-box a.cmn-btn:hover{background-color: #103ea3 !important;}
.cmn-box .cnslt-call a.cmn-btn{padding: 20px 22px 20px 63px; position: relative; z-index: 0;}
.cmn-box .cnslt-call a.cmn-btn::before{content: ""; position: absolute; background-image: url(images/inn-sprites-img.webp); background-position: -74px -82px; width: 30px; height: 30px; top: 0; bottom: 0; left: 20px; margin: auto;}
.cmn-box .cnslt-call a.cmn-btn:hover{background-color: #f24c4c !important; }
#page-column .cmn-box h2::before {background-color: rgb(16, 62, 163); width: 82.9%; height: 3px; bottom: 0px; right: 0px; left: 0; margin: auto; position: absolute; content: ""; }
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 20px; } 

/* cta two */
#page-column .cmn-box.two h2{ letter-spacing:-1.08px; font-size:54px; }
#page-column .cmn-box.two h2 strong{font-size: 70px; letter-spacing: -1.4px;}
.cmn-box.two {text-align: start; }
#page-column .cmn-box.two  h2::before { width: 57.9%; height: 1px;  right: inherit; left: 0;}
#page-column .cmn-box.two p {font-size: 20px; letter-spacing: 0.2px; }
#page-column .cta-box-border::before, #page-column .cta-box-border::after {background-color: rgb(14, 59, 158); position: absolute; content: ""; width: 52%; height: 3px; top: 0; right: 0; pointer-events: none; background-image: none; opacity: 100%; }
#page-column .cta-box-border::after{right: inherit; left: 0; top: inherit; bottom: 0; }
.cmn-box.two::before {background-image: url('images/sec-cmn-box-bg-img.webp'); width: 41.5%; opacity: 100 !important; height: 42.7%; right: 0; left: inherit; top: inherit; bottom: 0; z-index: -1 !important; }


/* Testimonials Page */
#reviews-main{column-count: 2; gap: 30px; }
#page-content .review-item {padding: 40px 69px; width: 100%; height: 100%; display: inline-block; margin-bottom: 55px; background-color: rgb(230, 237, 252); border-radius: 0 100px 100px 100px; position: relative;}
#page-content .review-item .star-rat {width: 187px; height: 33px; margin-bottom: 20px; } 
#page-content .review-item p { letter-spacing: -0.4px; color: #000000; margin-bottom: 25px; }
#page-content .review-item h4 {line-height: 1; letter-spacing: -0.38px; color: #d12423; margin: 0; text-transform: capitalize; padding-left:125px; position:relative; z-index:0; }
#page-content .review-item h4::before{content: ""; position: absolute; background-color: #f04c4c; width: 105px; height: 2px; bottom: 0; left: 0; margin: auto; top: 0; pointer-events: none; }
.testi-load-btn, .case-res-load-btn {text-align: center; }
.testi-load-btn a.cmn-btn, .case-res-load-btn a.cmn-btn {color: #fff !important; }
#page-content .review-item::before {content: ""; position: absolute; background-image: url(images/hm-sprities.webp); background-position: -130px -110px; background-repeat: no-repeat; width: 83px; height: 83px; top: -30px; right: 130px; }
#page-column section.widget.widget_team_member.hm {margin: 0 0 30px; } 
#page-column section.widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; }
#page-column section.widget.csae-res.hm p{color: #000; } 
section.widget.widget_team_member.hm {background-color: #fff4f4; color: #fff; padding: 30px; } 
#page-column .single-accordion {margin: 20px 0; } #page-column .accordion-profile h3 {background-color: #fff; padding: 16px 50px 15px 20px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 26px; font-family: 'DM Serif Display'; font-weight: 400; letter-spacing: 0.52px; line-height: 1; color: #000000; margin: 0; border: 1px solid rgb(32, 32, 32, 0.25); background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: 21px; background-position: right 22px center; }
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 20px 20px 0; display: none; } 
#page-column .accordion-profile.active .accordion-profile-content {display: block; } ::-webkit-scrollbar-button {display: none; height: 0; width: 0; } 
#page-column .accordion-profile {margin: 0 0 18px; max-height: max-content !important; } 
#page-column .accordion-profile.active h3 {background-color: #a7211f; color: #ffffff; border-color: #a7211f; background-image: url(images/up-arrow.webp); }

/*single attoreny page*/
.single-profile-block {display: flex ; justify-content: space-between; padding: 20px; border: 2px solid; margin: 0 0 30px; } 
.single-profile-block .sp-block h2 {font-size: 30px; margin: 0 0 10px; line-height: 1; } 
.single-profile-block .sp-block h5, .profile-address{font-size: 20px; line-height: 1; margin: 0 0 15px; } 
.single-profile-block  .profile-tel a, .profile-email{display: inline-block; margin: 0 0 15px; }
.single-profile-image{width: 40%; } .sp-block{width: 40%; } 
.page-container .full-width .case-slider .case-item{width: 100%; background-color: #000; } 
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff; }
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; } 
.single-pagination {margin: 30px 0 0; } .widget{margin: 0; } /*blog sidebar*/ .sidebar-blog.blog-sidebar-itm {display: block; }
.widget h2 {display: none; } .sidebar-blog-item {width:100%; margin: 0; position: relative; } 
.blog .sidebar-blog .search-form {position: relative; } #post-column-full .post-pagination {width: 100%; } 
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center ; } 
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; } 
.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 .widget.widget_archive {margin: 0 !important; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; } 

/* blog sidebar */

.sidebar-blog.blog-sidebar-itm.single-pst-search {background-color: transparent; padding: 0 !important; background-image: none !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #cdd7eb; padding: 30px 25px; margin: 0; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {background-color: transparent; margin-bottom: 30px; padding: 0; background-image: none; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin-bottom: 17px; font-size: 40px; font-family: 'RedRose-Regular'; letter-spacing: -0.9px; line-height: 1; color: #000000; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 21px 50px 20px 21px; border-radius: 0; display: block; position: relative; border: 0; font-size: 19px; font-family: 'Geist-Bold'; line-height: 130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #103ea3; color: #fff; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(images/blg-sdbr-down-arrow-img.webp.) !important; background-position: right 20px center; background-size: 20px auto; background-repeat: no-repeat; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #fff; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 30px; top: 21px; background-image: url(images/inn-blg-search-icon-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 22px auto; width: 22px; height: 22px; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.sidebar-blog.blog-sidebar-itm.single-pst-search .sidebar-item.sidebar_search{margin-bottom: 0;}
.sidebar-blog.blog-sidebar-itm.single-pst-search {margin-bottom: 50px; }

/* Single Blog Styles */
.single-category {display: flex; justify-content: start; gap: 10px; align-items: center; }
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Geist-Regular'; line-height: 1!important;letter-spacing: 0;color: #000000; margin:0;}
#page-column .single-meta p {line-height: 1.1; margin-bottom: 0; }
.single-author-avatar {width: 100%; max-width: 215px; }
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; }
.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; gap: 25px; display: none;}
.single-author-description {font-size: 18px; font-family: 'Geist-Regular'; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; }
#page-column .single-author-info h5 strong{ font-weight:400; }
.single-pagination .nav-links a {font-size: 19px; background-color: #f24c4c; color: #fff !important; padding: 23px 30px; display: inline-block; text-align: center; font-family: 'Geist-Bold'; text-transform: uppercase; letter-spacing: 0; line-height: 1; width: 151px; }
.single-pagination .nav-links a:hover {background-color: #103ea3;}

/* Blog page Styles */
.sidebar-blog {display: flex; justify-content: center; gap: 25px; margin-bottom: 50px; }
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 42px 23px; }
#post-content .posts-thumbnail img {width: 100%; display: block; object-fit: cover; object-position: top center; height: 259px; }
.posts-list {width: 32.1%; background-color: #fff; margin: 0 !important; position: relative; z-index: 0; }
#post-content .posts-list .posts-block {padding: 30px 30px 33px; position: absolute; bottom: -1px; left: 0; right: 0; margin: auto; z-index: 1; text-align: center; width: 85%; }
#post-content .posts-list .posts-block::before {position: absolute; content: ""; background-color: #fff; width: 100%; min-height: 140px; left: 0; right: 0; bottom: 0; margin: auto; clip-path: polygon(50% 0, 100% 25%, 100% 100%, 0 100%, 0 25%); z-index: -1; transition: all 0.5s ease; }
#post-content .posts-list .posts-block h6{margin-bottom: 14px; line-height: 1; font-size:24px;  letter-spacing:-0.48px; }
#post-content .posts-list .posts-block h6 a {display: inline-block; font-family: 'Geist-SemiBold'; color: #0a1b3d; }
#post-content .posts-list .posts-readmore a {font-size: 19px; font-family: 'Geist-Bold'; line-height: 1; letter-spacing: 0; text-transform: uppercase; display: inline-block; color: #f24c4c; }
#post-content .posts-readmore {position: absolute; left: 0; bottom: 0; right: 0; margin: auto; }
#post-content .posts-list:hover .posts-block h6 a{color:#f24c4c ; }
#post-content .posts-list:hover .posts-readmore a{color: #0a1b3d;}
#post-content .posts-list:hover .posts-block::before{background-image: -webkit-linear-gradient( -90deg, rgb(230,237,252) 0%, rgba(230,237,252,0) 100%); }
#post-content .posts-list::after {content: ""; position: absolute; inset: 0; background: #f24c4c; opacity: 0; transition: opacity 0.5s ease; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
#post-content .posts-list:hover::after {opacity: 0.6; }
#post-column-full .nav-links {    gap: 20px; text-align: center; display: flex; justify-content: center; align-items: center; margin: 80px 0px 0; flex-wrap: wrap; }
#post-column-full .nav-links .page-numbers {width: 60px; height: 60px; margin: 0 5px; padding: 5px; font-size: 40px; font-family: 'RedRose-Regular';    line-height: 1; letter-spacing: -0.8px; border: 0; text-align: center; color: #000000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers:hover, #post-column-full .nav-links .page-numbers.current {background-color: #f04c4c; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(images/inn-sprites-img.webp); background-position: -197px -163px; display: inline-block; width: 90px; height: 51px; background-repeat: no-repeat; border: none; padding: 0; }
#post-column-full .nav-links a.next.page-numbers {background-position: -300px -163px; }
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{background-color: transparent; background-position: -197px -222px;}
#post-column-full .nav-links a.next.page-numbers:hover {background-position: -301px -222px; }

/* Practice Page */
.inn-pract-blk {display: flex; justify-content: center; gap: 45px 69px; flex-wrap: wrap; }
.inn-pract-itm {width: 29.7%; position: relative; z-index: 0; }
.inn-pract-cnt {width: 100%; padding:30px 25px 30px; position: absolute; bottom: 0; left: -30px; background-color: #01174a; background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 0%, rgb(16,62,163) 100%); }
#page-column .inn-pract-cnt h5{line-height: 1; margin-bottom:0px; color:#fff; }
#page-column .pract-desc p{line-height: 1.53;  font-size: 15px; margin: 0; color: #fff; display: none;}
#page-column .inn-pract-itm:hover .pract-desc p{display: block; opacity: 55%;} 
.inn-pract-itm:hover .inn-pract-cnt{background-color: rgb(239, 76, 76); background-image: none; }
.inn-pract-hvr a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; }
#page-column .inn-pract-itm:hover .inn-pract-cnt h5{ margin-bottom:12px; }

/*  Contact Page  */
.inn-cnt-blk {display: flex; justify-content: space-between; }
.inn-cnt-itm {background-color: rgb(205, 215, 235); width: 32.1%; text-align: center; padding: 37px 25px; position: relative; z-index: 0; }
.inn-cnt-scl-icons {display: flex; justify-content: center; gap: 6px; align-items: center; }
#page-column .inn-cnt-itm h4 {letter-spacing: -0.8px; position: relative; padding: 77px 0 14px; color: #01184d; }
#page-column .inn-cnt-itm p {color:#01184d;  line-height: 1.35; }
#page-column .inn-cnt-itm:hover h4, #page-column .inn-cnt-itm:hover p, #page-column .inn-cnt-itm:hover p a {color:#fff;}
#page-column .inn-cnt-itm:hover p a:hover{color: #f24c4c;}
#page-column .hm-form.inr p{color:#fff;}
.contact-page #page-column h2{margin: 0 0 30px;}
#page-column .inn-cnt-itm p a{display: block; width: max-content; margin: auto; color: #f24c4c; }
#page-column .inn-cnt-itm.phone p a{font-size: 37px; }
#page-column .inn-cnt-scl-icons br{display: none;}
#page-column .inn-cnt-scl-icons a {font-size: 0; width: 51px; height: 51px; font-size: 0; background-color: #103ea3; border-radius: 50%; display: inline-block; background-image: url(images/inn-sprites-img.webp); background-repeat: no-repeat; background-position: -195px -8px; }
#page-column .inn-cnt-scl-icons a.linkedin {background-position: -261px -8px; }
#page-column .inn-cnt-scl-icons a.youtube {background-position: -327px -8px; }
#page-column .inn-cnt-scl-icons a.insta {background-image: url(./images/hm-sprities.webp);background-position: -254px -515px;}
#page-column .inn-cnt-itm h4::before{background-image: url(images/inn-sprites-img.webp); pointer-events: none; background-repeat: no-repeat; background-position: -8px -8px; position: absolute; content: ""; width: 52px; height: 52px; top: 0; left: 0; right: 0; margin: auto; }
#page-column .inn-cnt-itm.phone h4::before{ background-position: -61px -8px;}
#page-column .inn-cnt-itm.inn-scl h4::before{background-position: -128px -8px;}
#page-column .inn-cnt-itm h4::after {background-color: rgb(242, 76, 76); background-repeat: no-repeat; position: absolute; content: ""; width: 73px; height: 3px; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; }
#page-column .inn-cnt-itm::before, #page-column .inn-cnt-itm::after {background-color: #01184d; background-repeat: no-repeat; position: absolute; content: ""; width: 54.3%; height: 3px; bottom: 0; top: 0; right: 0; pointer-events: none; }
#page-column .inn-cnt-itm::after{top: inherit; right: inherit; bottom: 0; left: 0;}
#page-column .inn-cnt-itm:hover::before, #page-column .inn-cnt-itm:hover::after{background-color: #f04c4c;}
#page-column .inn-cnt-itm:hover{ background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 0%, rgb(16,62,163) 100%); background-color: #07266c; }
#page-column .inn-cnt-itm:hover .inn-cnt-scl-icons a {background-color: #487ce5; }
#page-column .inn-cnt-itm:hover .inn-cnt-scl-icons a:hover{background-color: #de4646;}
.inn-contact-map-sec .container {width: 100%; max-width: 100%; margin: auto; }
.inn-cnt-iframe iframe {width: 100%; height: 530px; }
.inn-cnt-map-blk {position: relative; z-index: 0; }
.inn-cnt-box {background-color: rgb(255, 255, 255); box-shadow: 0px 19px 20px 0px rgba(3, 37, 110, 0.2); position: absolute; width: 13.8%; top: 0; bottom: 0; margin: auto; height: max-content; right: 0; left: 0; text-align: center; padding: 30px 25px 75px; clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0); }
.inn-cnt-box h5 {font-family: 'RedRose-Regular'; font-size: 30px; line-height: 1; letter-spacing: -0.6px; margin-bottom: 15px; }
.inn-cnt-box p{font-family: 'Geist-Regular'; font-size: 18px; color: #000000; letter-spacing: -0.36px; margin-bottom: 0px; line-height: 1.5;}
.inn-cnt-box p a{color: #f24c4c;}
.inn-cnt-box p a:hover{color: #07266c;}
.inn-cnt-iframe::before {background-image: url(images/inn-sprites-img.webp); pointer-events: none; background-repeat: no-repeat; background-position: 11px -78px; position: absolute; content: ""; width: 69px; height: 85px; top: -120px; left: -329px; right: 0; margin: auto; bottom: 0; }
.inn-cnt-map-blk::before, .inn-cnt-map-blk::after {background-color: rgb(240, 76, 76); height: 8px; pointer-events: none; background-repeat: no-repeat; position: absolute; content: ""; width: 47.72%; top: 0; right: 0; left: 0; margin: auto; }
.inn-cnt-map-blk::after{top: inherit; bottom: 0;}
.contact-page h2 {font-family: 'RedRose-Regular'; line-height: 1.1; margin-bottom: 45px; color: #000000; font-size: 55px; letter-spacing: -1.1px; text-align: center; }
.contact-page h2 strong {font-weight: 400; color: #0f3b9d; }
body.page-template-template-contact .hm-service-area-section, body.page-template-template-contact .hm-footer-content-section{display: none;}
body.page-template-template-contact .hm-form-sec.inn-cnt-page-form {margin-bottom: 60px; border: 2px solid #0040d4; background-color: rgb(9, 30, 72); }
.hm-form-sec.inn-cnt-page-form p {font-family: 'Geist-Regular'; font-size: 20px; color: #fff; letter-spacing: -0.4px; line-height: 1; text-align: center; margin-bottom: 40px; }
body.page-template-template-contact .blog-injury-bg{display: none;}
#page-column .form-links a {color: #78839b; }
#page-column .form-links a:hover{color:#f24c4c;}
#page-column .hm-form-sec .gform_wrapper .form-links,#page-column .hm-form-sec .gfield.gfield--type-html.popfield {width: 75%;}
#page-column fieldset.gfield.chk {width: 19%; border: none; }
#page-column .hm-form .gfield--type-checkbox .gchoice label {line-height: 1; margin: 0;}
#page-column .hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {margin: 0px 6px 0px 0 !important;}
#page-column .gchoice.gchoice_3_9_1 {display: flex; }

/*single attoreny page*/
.single-profile-sec { padding: 35px 0 0; }
.single-prf-btn a.cmn-btn, .profile-tel a.cmn-btn { color: #fff !important; }
.single-profile-block { display: flex ; justify-content: space-between; align-items: center; gap: 37px; margin: 0 0 30px; background-image: url(images/attorney-bg-img.webp); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 0 100px 0 13px; }
.single-profile-image { width: 47.8%; position: relative; z-index: 1;}
.sp-block { width: 47.2%; }
.single-profile-image img{ display: block; width: 100%; z-index: 2; }
.single-profile-image::before{ position: absolute; content: ""; width: 90%; height: 100%; background-color: #0e3a9b; background-image: -webkit-linear-gradient( 90deg, rgba(14,58,155,0) 0%, rgb(14,58,155) 100%); background-repeat: no-repeat; background-position: center; top: -35px; left: 0px; right:0px; margin: auto; z-index: -1; }
#page-column .sp-block h2 { font-family: 'RedRose-Regular'; font-size:60px; margin: 0 0 0px; line-height: 1; color: #ffffff; letter-spacing: -1.9px; }
#page-column .sp-block h5{ font-family: 'Geist-Medium'; font-size: 25px; line-height: 1.48; margin: 0 0 18px; color: #a83e54; }
#page-column .profile-tel a.cmn-btn{ display: inline-block; margin: 0 0 18px; position: relative; padding: 21px 19px 21px 62px; width: 100%; background-color: #103ea3; }
#page-column .profile-tel a.cmn-btn:hover{ background-color: #f24c4c; }
#page-column .profile-tel a.cmn-btn::before { position: absolute; content: ""; width: 30px; height: 30px; background-image: url(images/inn-sprites-img.webp); background-position: -74px -82px; background-repeat: no-repeat; top: 0; bottom: 0; left: 16px; margin: auto; }
#page-column .single-prf-btn a.cmn-btn{ width: 100%; text-align: center; }

/* Our Team Page */
.meet-list{ display: flex; justify-content: center; flex-wrap: wrap; gap: 23px; }
.meet-itm.inr { width: 32.11%; position: relative; z-index: 0; padding: 0 0 0 30px; }
.meet-itm-img img{ display: block; width: 100%; }
.meet-itm-cont.inr { width: 70%; position: absolute; bottom: 0px; left: 0px; padding: 20px 20px 20px 30px; background: linear-gradient(rgb(1, 23, 74), rgb(7, 38, 109)); }
.meet-itm-cont.inr h4 { text-transform: uppercase; font-family: RedRose-Regular; font-size: 30px; letter-spacing: -0.3px; line-height: 1; color: #ffffff; margin-bottom: 10px; }
.meet-itm-cont.inr h6 { font-size: 19px; font-family: 'Geist-Medium'; letter-spacing: -0.38px; line-height: 1; color: #ffffff; margin-bottom: 0px; }
.meet-itm-cont.inr p { font-size: 16px; font-family: Geist-Regular; letter-spacing: 0.32px; line-height: 1.3; color: #ffffff; display: none; margin-bottom: 0px; }
.meet-itm.inr:hover .meet-itm-cont.inr { background: none rgb(242, 76, 76); }
.meet-itm.inr:hover .meet-itm-cont.inr p{ display: block; }
.meet-itm.inr:hover .meet-itm-cont.inr h6{ margin:  0 0 10px; }
.meet-itm-hvr a { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; margin: auto; font-size: 0; }

/* Case Res page*/
.case-blk {display: flex; flex-wrap: wrap; justify-content: center;gap: 30px;margin-bottom:50px; }
.inn-case-resuls-item{padding: 50px 30px 42px 140px; background-color: #cdd7eb; position: relative; z-index: 1; width: 31.3%; }
.inn-case-resuls-item:hover{background-color: #01174b;}
.inn-case-resuls-item h4 strong {color: #ffffff; } 
#page-column .inn-case-resuls-item h4 {position: relative; z-index: 0; font-family: 'Geist-Bold'; padding-bottom: 17px; margin: 0 0 11px -35px; letter-spacing: -0.8px; }
#page-column .inn-case-resuls-item p{margin-bottom: 0; line-height: 1;  font-family: 'Geist-Medium'; color: #0a1b3d; opacity: 70%}
.inn-case-resuls-item::before {content: ""; position: absolute; background-color: #01184d; background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 50%, rgb(16,62,163,0.5) 100%); width: 130px; height: 130px; top: 0; bottom: 0; left: 1px; margin: auto; z-index: -1; }
.inn-case-resuls-item::after {content: ""; position: absolute; background-image: url(images/inn-sprites-img.webp); background-repeat: no-repeat; background-position: -9px -296px; width: 130px; height: 130px; top: 0; bottom: 0; left: 0; margin: auto; }
.inn-case-resuls-item h4::before {content: ""; position: absolute; background-color: #ef4c4c; width: 140px; height: 3px; bottom: 0; left: 0; }
#page-column .inn-case-resuls-item:hover h4 {color: #fff; }
#page-column .inn-case-resuls-item:hover p {color: #b3bac9; }
.inn-case-resuls-item:hover{background-color: rgb(1, 23, 75); }
.inn-case-resuls-item:hover::before{background-image: -webkit-linear-gradient( -90deg, rgba(16,62,163,0) 0%, rgb(16,62,163) 100%); }

/* about page */
.meet-lft-blk.abt-attrny-blk {width: 100%; margin-bottom: 35px; }
#page-column .meet-lft-itm-cnt h5 {font-size: 22px;margin-bottom:10px; color:#fff; }
#page-column .meet-lft-itm-cnt h5 a{color: #fff;}
#page-column .meet-lft-itm-cnt p {font-size: 14px; line-height: 1.43;  color: #fff; margin: 10px 0 0; }
#page-column .meet-lft-itm-cnt h6 {font-size: 16px; margin-bottom:0px; letter-spacing: -0.32px; color: #fff;}
#page-column .meet-lft-itm-cnt {text-align: start;}
.team-inner-list {display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 35px; gap: 20px 40px;}
.team_member_item {width: 30%; position: relative; z-index: 0; }
.team_member_item:hover .meet-lft-itm-cnt p{ display:block; }
.team_member_item:hover .meet-lft-itm-cnt{background: none;  background-color: rgb(239, 76, 76) !important; }

/*Area served page*/
#page-content .areaserved-item-list {background-color:#0c1a43; 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;gap: 15px; }
#page-content .areaserved-item {width: 32%; margin:0; padding: 0px; }
#page-content .areaserved-item:before {display: none; } 
#page-content .areaserved-item a {font-weight: 600; line-height: 0.2; padding: 15px 10px; background-color: #f24c4c; color: #fff; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; }
#page-content .areaserved-item a:hover {background-color: #08266c; color: #fff; }
#page-content #areaserved-main {text-align: center; } 
.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; } 

/*spanish page*/
.translated-ltr .banner-sub-head {font-size: 53px; text-align: right; letter-spacing: 1px; }
.translated-ltr #main-navigation ul li a {font-size: 17px; }
.translated-ltr #main-navigation ul li{margin: 0 20px;}
.translated-ltr #main-navigation ul li .sub-menu li{margin: 0 0px; padding: 0;}
.translated-ltr .hm-banner-left h1{ font-size: 92px;}
.translated-ltr .hm-banner-right small{ top: 220px; right: 9%;}
.translated-ltr .hm-millions-recovered-left .text-heading{font-size: 55px;}
.translated-ltr a.cmn-btn{font-size: 17px;}
.translated-ltr .text-heading{font-size: 60px;}
.translated-ltr .injury-cntnt .text-heading strong {font-size: 90px;}
.translated-ltr .injury-cntnt .text-heading {font-size: 110px;}
.translated-ltr #footer-navigation ul li {margin: 0px 25px; }
.translated-ltr .hm-millions-recovered-right h3{font-size: 60px;}
.translated-ltr .hm-blog-cnt h3 {font-size: 24px;}
.translated-ltr .blog-top {gap:15px;}
.translated-ltr .practice-desc p {font-size: 18px;}
.translated-ltr .pract-blk::before {right: 37.3%;width: 24%; height: 19%;}
.translated-ltr .sidebar-page .sidebar-item h2, h4.widget-title {padding: 30px 10px;font-size: 40px;}
.translated-ltr #post-content .posts-list .posts-block h6 {font-size: 22px;line-height: 1.2;}
.translated-ltr #post-content .posts-list .posts-block::before{min-height: 155px;}
.translated-ltr #page-column .hm-form-sec .gform_wrapper .form-links, 
.translated-ltr #page-column .hm-form-sec .gfield.gfield--type-html.popfield{width: 55%; }
.translated-ltr #page-column fieldset.gfield.chk {width: 27%;}
.translated-ltr #page-column .popup .popuptext {width: 1185px;}
.translated-ltr #page-column .cmn-box h2 {font-size: 56px;}
.translated-ltr #page-column .cmn-box h2 strong{font-size: 51px;}
.translated-ltr .case-resuls-item h4{font-size: 37px;}

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

/* Home Millions Recovered */
.hm-millions-recovered-sec { background-size: 84% 100%;}
.hm-millions-recovered-sec::before{ right: 239px; width: 30.9%;}
.translated-ltr .case-resuls-item h4 {font-size: 34px;}
}

@media screen and (max-width:1800px) {
.container { max-width: 1600px; }
.site-header .container, .home-banner-sec .container, .hm-testimonials .container{max-width: 1650px;}
.logo-section {padding: 0 0 0 100px; }
.header-number {margin: 0 0 27px; }
.hdr-call a {font-size: 35px;}
.home-banner-sec {padding: 265px 0 0; }
.banner-sub-head {font-size: 197px; letter-spacing: 12px; }
.hm-banner-left small {font-size: 55px; padding: 0px 38px 0 24px; }
.hm-banner-left h1 {font-size: 94px; margin: 0px 0 18px; }
.hm-banner-left strong {font-size: 92px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0 0 46px; }
.hm-banner-left .banner-btn .cmn-btn {padding: 22px 47px; }
.hm-awards-sec {padding: 71px 0 0; }
.hm-case-results-sec .text-heading {padding: 0 0 26px; margin: 0 0 37px; }
.case-resuls-item h4 { font-size: 35px; }
.case-resuls-item { padding: 35px 20px 35px 93px; }
.case-resuls-item::after { width: 25.5%; left: 1px; transform: scale(0.9); }
.case-list .owl-stage {margin: 0 0 80px; }
.hm-case-res-btn {margin: 0 0 -28px; }
.hm-case-results-sec .case-list .owl-nav {max-width: 540px; margin: 0 auto -64px; }

/*spanish page*/
.translated-ltr #main-navigation ul li {margin: 0 14px; }
.translated-ltr #main-navigation ul li a {font-size: 16px; }
.translated-ltr .hm-banner-left h1 {font-size: 83px; }
.translated-ltr .case-resuls-item h4 {font-size: 32px; }
}

@media screen and (max-width:1700px) {
.container, .hm-houston-personal-sec .container, .hm-testimonials .container{ max-width: 1500px; }
.text-heading {font-size: 75px; }
.site-header .container, .home-banner-sec .container{max-width: 1550px;}
.logo-section {padding: 0 0 0 72px; }
.hdr-call a {font-size: 32px; padding:0 0 0 60px; }
.home-banner-sec {padding: 240px 0 0; }
.hm-banner-left small {font-size: 50px; padding: 0px 35px 0 21px; }
.hm-banner-left h1 {font-size: 88px; margin: 0px 0 16px; }
.hm-banner-left strong {font-size: 84px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0 0 43px;font-size: 18px; }
.hm-banner-left .banner-btn .cmn-btn {padding: 20px 44px; }
.hm-banner-blk {padding: 0 0 0 74px; }
.banner-sub-head {font-size: 185px; }
.hm-awards-sec {padding: 62px 0 0; }
.hm-award-item h4 {font-size: 19px; }
.hm-banner-right small {top: 183px; right: 6.9%; }
.service-area-loc-list { gap: 35px; }
.ftr-cont-team-blk:after { width: 69.5%; }
.hm-case-results-sec .text-heading {padding: 0 0 24px; margin: 0 0 33px; }
.case-list .owl-item:nth-child(odd) .case-resuls-item {margin-top: 54px; }
.case-list .owl-stage {margin: 0 0 75px; }
.case-resuls-item h4 {font-size: 35px; }
.case-resuls-item h5 { font-size: 19px; }
.case-resuls-item { padding: 30px 10px 30px 85px; }
.case-resuls-item::after { width: 28.5%; left: -3px; transform: scale(0.8); }
.hm-case-results-sec .case-list .owl-nav {max-width: 515px; margin: 0 auto -64px; }
.injury-cntnt .text-heading { font-size: 100px; }
.injury-cntnt .text-heading strong { font-size: 90px; }

/* personal-houstin */
.hm-houston-personal-sec { padding: 335px 0 0; } 
.hm-testimonials::before { bottom: -2px; }

/* Home Millions Recovered */
.hm-millions-recovered-sec { background-size: 94.5% 100%; padding: 120px 0 120px;}
.hm-millions-recovered-sec::before { width: 34.7%; top: 58.8%; right: 140px; }

/* Home Testimonials Section */
.hm-testimonials { padding: 160px 0 0;margin: 0px 0 -334px;}
.hm-testi-rgt-blk {padding-left: 90px; margin-bottom: 42px; }
.hm-testi-rgt-blk h5 { font-size: 21px; }
.hm-testimonials .testi-item h5{ padding: 0 0 0 145px;}
.hm-testimonials .testi-item {padding: 36px 60px; border-radius: 0px 140px 140px 120px; }
.hm-testimonials .testi-item h5 {padding: 0 0 0 120px; letter-spacing: -0.35px; font-size: 36px; }
.hm-testimonials .testi-item p {font-size: 19px; line-height: 1.85; letter-spacing: -0.3px; }
.hm-testimonials .hm-testi-list .owl-nav {right: 168px; }
}

@media screen and (max-width:1600px) {
.container, .site-header .container, .home-banner-sec .container , .hm-houston-personal-sec .container {max-width: 1400px;}
.hm-testimonials .container { max-width: 1450px; }
.text-heading {font-size: 66px; letter-spacing: -1.2px; margin: 0 0 40px; }
a.cmn-btn {font-size: 18px; padding: 20px 18px; }
.site-branding {width: 10%; }
.logo-section {padding: 0 0 0 40px; }
.header-number {margin: 0 0 23px; gap: 24px;}
#main-navigation ul li {margin: 0 22px; }
#main-navigation ul li a {font-size: 17px; padding: 0 0 10px; }
.hdr-call a {font-size: 29px; padding: 0px 0 0 58px; }
.hdr-cnslt-call p {letter-spacing: 0.4px; }
.hm-banner-blk {padding: 0 0 0 62px; }
.banner-sub-head {font-size: 160px; top: 137px; }
.hm-banner-left small {font-size: 48px; }
.hm-banner-left h1 {font-size: 80px; }
.hm-banner-left strong {font-size: 76px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0 0 39px;font-size: 17px; }
.hm-banner-left .banner-btn .cmn-btn {padding: 20px 40px; }
.hm-award-item h4 {font-size: 17px; }
.hm-awards-sec {padding: 57px 0 0; }
.hm-banner-right small {letter-spacing: 3.4px; top: 158px; right: 5%; }
.hm-award-image::before {width: 80px; height: 87px; }
.hm-banner-left {width: 43%; }
.hm-banner-right {width: 55%; }
.hm-case-results-sec .text-heading {padding: 0 0 22px; margin: 0 0 30px; }
.case-list .owl-item:nth-child(odd) .case-resuls-item {margin-top: 48px; }
.case-list .owl-stage {margin: 0 0 65px; }
.hm-case-results-sec .case-list .owl-nav {max-width: 498px; margin: 0px auto -68px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next, .hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); }
.case-resuls-item h4 { font-size: 30px; }
.case-resuls-item { padding:25px 10px 25px 77px; }
.case-resuls-item h5 { font-size: 17px; margin-left: 34px; }
.hm-case-res-btn {margin: 0px 0 -21px; }
.case-resuls-item::after { width: 30.5%; left: -3px; transform: scale(0.7); }
.service-area-content .text-heading { font-size: 68px; margin: 0 0 35px; }
a.service-area-btn { font-size: 24px; }
.service-loc-itm::before { height: 85px; }
.ftr-team::before { width: 700px; }
.ftr-cont-team-blk:after { left: -180px; }
.ftr-block-list { gap: 160px; }
.hm-form-sec .text-heading { font-size: 65px; margin: 0 0 12px; }
.hm-form .gform_wrapper .top_label button[type="submit"] { padding: 22px 85px; }
.ftr-cont-team-blk:after { left: -180px; }
.ftr-itm p { font-size: 17px; }
.ftr-scl-icons::before { right: 15px; }
.ftr-scl-icons::after { left: 15px; }
.pract-tab-item.motorcycle-accidents.active::before { left: 45px; }
/* faq */
.hm-faqus-sec .accordion-cnt.accordion { padding: 0 100px; }
.hm-faqus-sec { padding: 0px 0 110px; }
.faq-bg-sec { padding: 90px 0 0 0; }    
.hm-blog-sec { padding: 0 0 110px; }
/* injury-sec */
.injury-cntnt .text-heading { font-size: 90px; }
.injury-cntnt .text-heading strong { font-size: 80px; }
.hm-practicearea-sec {padding: 110px 0px; }
.hm-practicearea-sec .text-heading {margin-bottom: 22px; }
.pract-blk {padding: 62px 65px 25px 0; }
.hm-practicearea-sec .pract-tab-item {padding: 18px 18px 18px 95px; margin-bottom: 16px; }
.pract-tab-item h4 {padding-left: 36px; font-size: 26px; letter-spacing: -0.44px; }
.pract-tab-item.active h4 {font-size: 31px; letter-spacing: -0.58px; }
.practice-content-left h5 {font-size: 29px; letter-spacing: -0.21px; margin-bottom: 11px; padding-bottom: 18px; }
.practice-desc p {font-size: 18px; letter-spacing: -0.28px; line-height: 1.8; }
.pract-blk::before {width: 25%;  right: 37.6%; }
.hm-pract-btn {right: 65px; }
.hm-pract-btn a.cmn-btn {padding: 20px 20px; background-color: rgb(242, 76, 76); }
.pract-tab-item.active::after {left: 55px; }
.pract-tab-item.active::before {left: 55px; }
.pract-blk::after {width: 5.86%; }
.hm-personal-injury-sec h2.text-heading {margin-bottom: 56px; }
.personal-injury-itm {padding: 27px 27px 122px; }
.personal-injury-itm h6 {font-size: 26px; letter-spacing: -0.44px; padding-top: 90px; }
.personal-injury-itm h6::before {top: 30px; transform: scale(0.9); }
.personal-injury-blk {margin-bottom: 45px; }
.personal-injury-content {padding-bottom: 50px; margin-bottom: -260px; }
.personal-injury-itm h6::after {bottom: 45px; font-size: 60px; letter-spacing: -1.2px; }
.hm-personal-injury-sec p {font-size: 21px; letter-spacing: -0.4px; }
.hm-meet-team-sec {padding: 340px 0px 95px; }
.hm-meet-team-sec h2.text-heading {margin-bottom: 20px; }
.meet-rgt p {font-size: 19px; letter-spacing: -0.3px; line-height: 1.7; margin-bottom: 22px; }
.meet-btn a.cmn-btn {padding: 19px 45px; }
.meet-lft-itm-cnt h5 {font-size: 21px; letter-spacing: -0.2px; }
.meet-lft-itm-cnt h6 {letter-spacing: -0.28px; }
.meet-blk { padding-bottom: 70px; padding-left: 25px; }
.meet-btm-cnt {padding-top: 65px; }
.meet-btm-cnt h5 {font-size: 28px; letter-spacing: -0.21px; padding-bottom: 18px; }
.meet-btm-cnt p {padding: 0 10px; font-size: 26px; letter-spacing: -0.54px; line-height: 1.65;}
.meet-btm-cnt::before, .meet-btm-cnt::after{transform: scale(0.9);}
.meet-btm-cnt h4 {font-size: 36px; }

/* personal-houstin */
.houston-left-itm small { font-size: 25px; } 
.houston-left-itm h2 { margin: 0 0 15px } 
.houston-left-itm p {font-size: 19px; margin: 0 0 40px; letter-spacing: -0.32px; }
.personal-houstoun-list { gap: 40px; }
.hm-houston-personal-sec { padding: 314px 0 0; } 
.hm-experience small {font-size: 21px; }
.hm-experience h4 {font-size: 60px; letter-spacing: -1.2px; }
.hm-experience h4 b {font-size: 18px; }

/* Home Millions Recovered */
.hm-millions-recovered-left .text-heading {font-size: 66px; letter-spacing: -1.22px; }
.hm-millions-recovered-sec { background-size: 97.8% 100%; padding: 90px 0;}
.hm-millions-recovered-left p {font-size: 21px; margin: 0 0 37px; letter-spacing: -0.3px; }
.hm-millions-recovered-right h3{ font-size: 55px; margin: 0 0 15px; padding: 0px 0 15px;}
.hm-millions-recovered-right { padding: 40px 45px 65px; }
.hm-millions-recovered-sec::before { width: 38.7%; top: 50.7%; right: 96px; height: 35%; }
.hm-millions-recovered-right p { font-size: 17px;}
.call-us-btn a.cmn-btn {padding: 20px 30px 20px 56px; }

/* Home Testimonials Section */
.hm-testimonials {padding: 130px 0 0; margin: 0px 0 -311px; }
.hm-testimonials .testi-item {padding: 34px 55px; border-radius: 0px 120px 120px 100px; }
.hm-testi-rgt-blk h5 { font-size: 19px;}
.hm-testimonials .testi-item p {margin: 0 0 25px; font-size: 18px; line-height: 1.8; letter-spacing: -0.24px; }
.hm-testi-list .owl-stage { margin: 0 0 100px; }
.test-right-bottom {margin: 0px 0 0 -137px;}
.testi-item .star-rat {margin: 0 0 18px; max-width: 178px; }
.hm-testimonials .testi-item h5 {font-size: 30px; padding: 0 0 0 110px; }
.hm-testimonials::before { bottom: -5px; }
.hm-testi-rgt-blk {padding-left: 85px; margin-bottom: 35px; }
.hm-testi-rgt-blk::before {transform: scale(0.9); left: -7px; }
.hm-testi-rgt-blk::after {left: 60px; }
.hm-testimonials .hm-testi-list .owl-nav {right: 100px; }
.testi-blk {gap: 0 45px; }
.translated-ltr .hm-blog-btn .cmn-btn {padding: 25px 28px;}
.translated-ltr .hm-blog-cnt h3 {font-size: 20px;}
.translated-ltr .practice-desc p {font-size: 17px; }
.translated-ltr .pract-blk::before {right: 39.3%; width: 22%; height: 18%; }
.translated-ltr .sidebar-page .sidebar-item h2, h4.widget-title {padding: 25px 10px;font-size: 36px;}
.translated-ltr .case-resuls-item h4 {font-size: 29px; }
}

@media screen and (max-width:1500px) {
.hm-houston-personal-sec .container , .hm-testimonials .container { max-width: 1370px; }
.hm-testimonials {padding: 110px 0 0;margin: 0px 0 -311px;}
.hm-houston-personal-sec { padding: 311px 0 0; }
.hm-testimonials::before { bottom: 0; }
.case-resuls-item {padding: 21px 10px 21px 71px; }
}

@media screen and (max-width:1440px) {
.container, .container1, .site-header .container, .home-banner-sec .container , .hm-millions-recovered-sec .container {max-width: 1200px;}
.logo-section {padding: 0 0 0 28px; }
#main-navigation ul li a {font-size: 16px; padding: 0 0 10px; }
#main-navigation ul {margin: 0 0 33px; }
#main-navigation ul li {margin: 0 20px; }
#main-navigation ul li a {font-size: 15px; }
.header-number a:before {transform: scale(0.9); }
.header-lang a {font-size: 17px; letter-spacing: 0.4px; padding: 11px 22px; }
.header-lang::before {width: 34px; }
.home-banner-sec {padding: 220px 0 0; }
.hm-banner-blk {padding: 0 0 0 50px; }
.hm-banner-left small {font-size: 45px; }
.hm-banner-left h1 ,.hm-banner-left strong{font-size: 63px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0 0 35px; font-size: 17px;}
.hm-banner-left .banner-btn .cmn-btn {padding: 20px 37px; }
.hm-awards-sec {padding: 50px 0 0; }
.hm-award-item h4 {font-size: 16px; }
.hm-banner-left {width: 50%; } 
.hm-banner-right {width: 50%; }
.banner-sub-head {font-size: 115px; top: 143px; }
.hm-banner-right small {letter-spacing: 1.9px; top: 146px; right: 4%; font-size: 16px; }
.hm-award-image::before {width: 75px; height: 75px; }
.hm-banner-left p.hm-bnr-cnt-btm::before{width: 23px; height: 29px;}
.text-heading {font-size: 58px; letter-spacing: -1px; margin: 0 0 36px; }
a.cmn-btn {font-size: 17px; padding: 18px 17px; }
.footer { padding: 60px 0 0; }
.service-area-content .text-heading { font-size: 55px; margin: 0 0 32px; }
.service-area-loc-list { gap: 30px; }
a.service-area-btn::before { transform: scale(0.9); }
.service-loc-itm::before { height: 70px; width: 95px; }
a.service-area-btn { padding: 15px 25px 15px 70px; }
.hm-service-area-section { padding: 0 0 60px; }
.service-area-blk { gap: 60px; }
.ftr-team::before { width: 600px; }
.hm-form-sec { padding: 35px 35px 55px; }
.hm-form-sec .text-heading { font-size: 60px; margin: 0 0 8px; }
.ftr-cont-team-blk:after { bottom: 140px; left: -153px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 16px; padding: 18px 20px 12px 13px; }
.hm-form .gform_wrapper .top_label textarea { height: 130px; }
.ftr-cont-team-blk { padding: 0 37px 0 0; }
.ftr-team { padding: 45px 43px 0 32px; }
.ftr-block-sec { padding: 50px 0 0px; }
#footer-navigation ul { margin: 0 0 15px; padding: 25px 0; }
#footer-navigation ul li { margin: 0px 40px; }
#footer-navigation ul li a { font-size: 18px; }
.ftr-block-list { gap: 145px; }
.ftr-itm h4 { font-size: 30px; padding: 58px 0 15px; }
.ftr-itm h4:before { transform: scale(0.8); }
.ftr-itm p { font-size: 15px;letter-spacing: 0px; }
.ftr-itm.cont p a { font-size: 31px; }
.social-icons a { transform: scale(0.9); }
.social-icons { gap: 3px; }
.ftr-itm { padding: 35px 0 45px; }
.ftr-scl-icons::before { right: 0px; }
.ftr-scl-icons::after { left: 0px; }
.hm-injury-sec .call-btn a.cmn-btn { padding: 20px 21px 20px 60px; font-size: 20px; }
.pract-tab-item.motorcycle-accidents.active::before { left: 30px; }
	
/* faq-sec */
.faq-bg-sec { padding: 80px 0 0 0; }
.hm-faqus-sec .accordion-cnt.accordion { padding: 0 60px; }
.hm-faqus-sec .accordion-section h3 a.accordion-section-title { padding: 23px 65px 23px 85px; font-size: 23px;}
.hm-faqus-sec .accordion-section-content { padding: 20px 50px 20px 80px; }
.hm-faqus-sec { padding: 0px 0 100px; }
.hm-faqus-sec .accordion-section-content p { font-size: 19px; }

/* blog-sec */
.blog-top { margin-bottom: 45px; gap: 250px; }
.hm-blog-cnt h3 { font-size: 22px; margin: 0 0 20px; }
.hm-blog-cnt::before { min-height: 120px; }
.hm-blog-itm:hover .hm-blog-cnt::before { min-height: 140px; }
.hm-blog-itm:hover .hm-blog-cnt { padding: 15px 20px 25px; }
.readmore-btn a { font-size: 17px; }
.hm-blog-btn .cmn-btn { padding: 22px 35px; }
.hm-blog-sec { padding: 0 0 100px; }

/* injury-sec */
.injury-cntnt .text-heading { font-size: 85px; line-height: 0.8;} 
.injury-cntnt .text-heading strong { font-size: 65px; }
.injury-cntnt p { font-size: 19px; margin: 0 0 35px; }
.injury-sec-btns a.cmn-btn { padding: 22px 35px; }
.hm-injury-sec .call-btn p { font-size: 18px; padding: 18px 23px 18px 62px; }
.hm-case-results-sec .text-heading {padding: 0 0 22px; margin: 0 0 30px; }
.case-list .owl-item:nth-child(odd) .case-resuls-item {margin-top: 40px; }
.case-list .owl-stage {margin: 0 0 60px; }
.case-resuls-item h4 { font-size: 26px; padding: 0 0 6px; margin: 0 0 6px; }
.case-resuls-item { padding: 20px 10px 20px 61px; }
.case-resuls-item h5 {font-size: 16px; margin-left: 24px; }
.case-resuls-item::after { width: 37.5%; left: -8px; transform: scale(0.6); height: 66.1%; }
.case-resuls-item h4::before { height: 2px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next, .hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.hm-case-results-sec .case-list .owl-nav {max-width: 480px; margin: 0px auto -60px; }
.hm-case-res-btn {margin: 0px 0 -23px; }
.hm-practicearea-sec {padding: 90px 0px; }
.hm-practicearea-sec .text-heading {margin-bottom: 20px; }
.pract-blk {padding: 57px 60px 0 0; }
.hm-practicearea-sec .pract-tab-item {padding: 16px 16px 16px 80px; margin-bottom: 14px; }
.pract-tab-item h4 {padding-left: 32px; font-size: 24px; letter-spacing: -0.34px; }
.pract-tab-item.active h4 {font-size: 27px; letter-spacing: -0.48px; }
.pract-tab-item h4::before {width: 24px; }
.pract-tab-item.active::before {left: 34px; transform: scale(0.9); }
.pract-tab-item.active::after { left: 51px; height: 130px; background-size: 100% 100%; width: 50px; }
.practice-content-left {padding-top: 0; }
.practice-content-left h5 {font-size: 26px; letter-spacing: -0.11px; padding-bottom: 16px; }
.practice-content-left h5::before {width: 125px; }
.practice-desc p {font-size: 17px; letter-spacing: -0.18px; line-height: 1.7; }
.practice-content-left {width: 40%; }
.pract-blk::before {right: 35.6%; }
.hm-pract-btn a.cmn-btn {padding: 18px 18px; background-color: rgb(242, 76, 76); }
.hm-pract-btn {right: 60px; }
.hm-personal-injury-sec h2.text-heading {margin-bottom: 50px; }
.personal-injury-itm {padding: 25px 25px 105px; }
.personal-injury-itm h6::after {bottom: 40px; font-size: 52px; letter-spacing: -1px; }
.personal-injury-itm h6 {font-size: 24px; letter-spacing: -0.34px; padding-top: 78px; }
.personal-injury-itm h6::before {top: 25px; transform: scale(0.8); }
.personal-injury-blk {margin-bottom: 40px; }
.personal-injury-content {padding-bottom: 45px; margin-bottom: -240px; }
.hm-personal-injury-sec p {font-size: 20px; letter-spacing: -0.35px; }
.hm-meet-team-sec {padding: 300px 0px 80px; }
.meet-btm-cnt::before, .meet-btm-cnt::after {transform: scale(0.8); }
.meet-btm-cnt h5 {font-size: 26px; letter-spacing: -0.11px;  }
.meet-btm-cnt p {padding: 0; font-size: 24px; letter-spacing: -0.4px; line-height: 1.6; }
.meet-btm-cnt h4 {font-size: 33px; letter-spacing: -0.35px; }
.meet-lft-itm-cnt {padding: 18px 18px 18px 18px; left: -15px;}
.meet-lft-itm-cnt h5 {font-size: 19px; letter-spacing: -0.1px; margin-bottom: 8px; }
.meet-lft-itm-cnt h6 {letter-spacing: -0.18px; font-size: 18px; }
.meet-lft-itm-cnt p {letter-spacing: 0.3px; }
.hm-meet-team-sec h2.text-heading {margin-bottom: 18px;  font-size: 60px;}
.meet-rgt p {font-size: 18px; letter-spacing: -0.2px; line-height: 1.65; margin-bottom: 20px; }
.meet-blk { padding-bottom: 60px; padding-left: 12px; }
.meet-btn a.cmn-btn {padding: 18px 40px; }
.meet-btm-cnt {padding-top: 60px; }

/* personal-houstin */
.houston-left-itm p { font-size: 16px; margin: 0 0 25px; } 
.hm-houston-personal-sec::after { right: 85px; width: 184px; height: 200px; } 
.hm-experience { right: 110px; } 
.hm-experience strong { font-size: 60px; } 
.houston-left-itm small { font-size: 22px; }
.houston-left-itm {padding: 60px 0 0; }

/* Home Millions Recovered */
.hm-millions-recovered-sec {padding: 80px 0; }
.hm-millions-recovered-left .text-heading {font-size: 60px; letter-spacing: -1px; margin-bottom: 18px; }
.hm-millions-recovered-left p{font-size: 19px; margin: 0 0 30px;}
.hm-millions-recovered-right h3 { font-size: 45px;}
.contact-btn a.cmn-btn { padding: 12px 15px 15px 45px;}
.contact-btn a.cmn-btn::before { transform: scale(0.8); left: 10px;}
.hm-millions-recovered-sec::before { width: 38.7%; top: 53.4%; right: 80px; height: 31%; }
.call-us-btn a.cmn-btn {padding: 18px 23px 18px 46px; }
.call-us-btn a.cmn-btn::before {left: 12px; transform: scale(0.8); }

/* Home Testimonials Section */

.testi-item .star-rat {margin: 0 0 16px; max-width: 165px; }
.hm-testimonials .testi-item {padding: 32px 50px; border-radius: 0px 90px 90px 80px; }
.hm-testimonials .testi-item h5 {font-size: 28px; padding: 0 0 0 90px; }
.hm-testi-rgt-blk { padding-left: 85px;margin-bottom: 28px;}
.hm-testi-rgt-blk::before {transform: scale(0.8); left: -11px; }
.hm-testi-rgt-blk h5 { font-size: 18px; }
.hm-testimonials .testi-item p { font-size: 17px; margin: 0 0 20px;}
.hm-testimonials .testi-item::after { bottom: 48px;}
.test-right-bottom { margin: 0px 0 0 -120px;}
.hm-testimonials .testi-item::before {transform: scale(0.9); right: 90px; }
.hm-testi-list .owl-stage {margin: 0 0 100px; }
.hm-testimonials .testi-item h5::after {width: 75px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); margin: -5px; }
.testi-blk {gap: 0 40px; }
.hm-testimonials .hm-testi-list .owl-nav {right: 35px; top: -62px; }
.marquee-itm { padding: 0 40px; }
.hm-marquee-sec .marquee-itm p {font-size: 19px; }
.page-container, .post-container{max-width:1200px;}
#main-heading {padding: 210px 0 100px; }
#main-heading h1 {font-size: 55px; letter-spacing: -1.2px; margin-bottom: 13px; }
#main-heading .inrpg-breadcrumbs {letter-spacing: 0.5px; }
#post-content, #page-content {padding: 80px 0; }
.page-feature-img, .single-thumbnail {margin: 0px 0 32px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin-bottom: 18px; }
#page-column h1, #page-column h2 {font-size: 50px; letter-spacing: -0.9px; }
#page-column h3 {font-size: 45px; }
#page-column h4 {font-size: 37px; }
#page-column h5 {font-size: 27px; }
#page-column h6 {font-size: 23px; }
#page-column p {line-height: 1.85; }
#page-column p, #page-column li {font-size: 19px; letter-spacing: -0.3px; margin-bottom: 18px; }
#page-column ul li {padding-left: 23px; }
#page-column ol, #page-column ul {margin: 0 0 23px 0px; }
#page-column  ol {margin-left: 23px; }
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi {margin-bottom: 45px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 27px 0; font-size: 42px; letter-spacing: -0.8px; margin-bottom: 27px; }
.sidebar-page .sidebar-menu-pa {padding: 0 32px 32px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; letter-spacing: -0.5px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 12px; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {padding: 18px 0 0 18px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 19px; padding: 0 0 0 18px; } 
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 20px 46px 20px 20px; }
.sidebar-blog.blog-sidebar-itm.single-pst-search {margin-bottom: 45px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin-bottom: 15px; font-size: 38px; letter-spacing: -0.8px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin-bottom: 27px; }
.sidebar-page section.widget.testi {border-bottom-right-radius: 80px; }
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 17px; transform: scale(0.9); }
#page-content section.widget.testi .testi-item p {font-size: 19px; line-height: 1.85; letter-spacing: -0.3px; margin-bottom: 19px; }
.testi-sdbr-blk.owl-carousel {padding: 0 35px 37px; }
#page-content section.widget.testi .testi-item h6 {font-size: 26px; letter-spacing: -0.35px; margin-bottom: 22px; padding: 0 72px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {gap: 95px; }
.testi-sdbr-blk.owl-carousel::before {bottom: 34px; }
section.widget.csae-res .sdbr-case-item h4 {font-size: 40px; margin-bottom: 13px; letter-spacing: -0.82px; padding: 115px 0 10px; }
section.widget.csae-res .sdbr-case-item h4::before {top: -5px; transform: scale(0.9); }
section.widget.csae-res .case-sdbr-blk.owl-carousel {padding: 0 35px 28px; }
.sdbr-case-item p {font-size: 19px; }
.cmn-box {padding: 38px 28px 58px; margin: 35px 0; }
#page-column .cmn-box h2 {font-size: 58px; letter-spacing: -1.1px; padding-bottom: 15px; margin-bottom: 13px; }
#page-column .cmn-box h2 strong {font-size: 70px; letter-spacing: -1.5px; }
#page-column .cmn-box p {font-size: 22px; margin-bottom: 30px; }
.cmn-box a.cmn-btn {padding: 18px 22px; }
.cmn-box .cnslt-call a.cmn-btn {padding: 18px 20px 18px 58px; }
.cmn-box-cnslt-btn {gap: 18px; }
#page-column .cmn-box.two h2 strong {font-size: 66px; letter-spacing: -1.3px; }
#page-column .cmn-box.two p {font-size: 19px; }

/* Single blog */
#page-column .single-meta {margin: 0 0 27px; }
.single-author-description {font-size: 17px; line-height: 1.7; }
.single-author-box {margin: 28px 0; gap: 23px; }
.single-pagination .nav-links a {font-size: 18px; padding: 18px 26px; width: 140px; }

/* About Page */
#page-column .meet-lft-blk.abt-attrny-blk h5 {font-size: 20px; }
.meet-lft-blk.abt-attrny-blk {margin-bottom: 32px; }
#page-column .meet-lft-itm-cnt h5 {font-size: 20px;}
.inn-pract-blk {gap: 40px 50px; }
.inn-pract-cnt {padding: 26px 22px;left: -18px; }
#page-column .sp-block h2 {font-size: 56px;letter-spacing: -1.5px;}
.single-profile-block {padding: 0 70px 0 13px;}
#page-column .profile-tel a.cmn-btn::before{transform: scale(0.9);}
#page-column .profile-tel a.cmn-btn{padding: 18px 17px 18px 55px;}
.sidebar-blog {gap: 22px; margin-bottom: 38px; }
#post-column-full {gap: 38px 22px; }
#post-content .posts-list .posts-block h6 {font-size: 22px; letter-spacing: -0.44px; }
#post-content .posts-list .posts-block {padding: 27px 25px 30px; }
#post-content .posts-list .posts-readmore a {font-size: 18px; }
#post-column-full .nav-links {gap: 18px; margin: 60px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px; font-size: 33px; letter-spacing: -0.6px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.9); margin: 0 -5px; }
#post-content .posts-thumbnail img {height: 240px; }
#post-content .posts-list .posts-block::before {min-height: 120px; }
.meet-list {gap: 21px;}
.meet-itm-cont.inr h4{font-size: 27px;letter-spacing: 0px;}
.meet-itm-cont.inr h6 {font-size: 18px; letter-spacing: 0px;}
.meet-itm-cont.inr p {font-size: 15px;}
#page-content .review-item {padding: 35px 50px; margin-bottom: 50px; border-radius: 0 80px 80px 80px; }
#page-content .review-item .star-rat {margin: 0 0 17px -11px; transform: scale(0.9); }
#page-content .review-item p{margin-bottom: 22px;}
#page-content .review-item h4 {letter-spacing: -0.33px; padding-left: 105px; }
#page-content .review-item h4::before {width: 90px; }
#reviews-main {gap: 27px; }
.case-blk {gap: 22px; margin-bottom: 45px; }
.inn-case-resuls-item {padding: 46px 25px 38px 125px; }
.inn-case-resuls-item::after {transform: scale(0.9); }
.inn-case-resuls-item::before {width: 120px; height: 120px; }
#page-column .inn-case-resuls-item h4 {padding-bottom: 13px; margin: 0 0 11px -29px; letter-spacing: -0.6px; }
#page-content .review-item::before { transform: scale(0.9); transform-origin: top; }
#page-column .inn-cnt-itm h4::before{transform: scale(0.9);}
#page-column .inn-cnt-itm.phone p a {font-size: 34px; }
.inn-cnt-box {width: 20.8%; padding: 27px 20px 65px;}
.inn-cnt-box h5 {font-size: 27px; letter-spacing: -0.4px; margin-bottom: 13px; }
.inn-cnt-box p {letter-spacing: -0.3px;}
.inn-cnt-iframe::before {transform: scale(0.9); }
.inn-cnt-iframe iframe {height: 470px; }
#page-column fieldset.gfield.chk {width: 21%; }
#page-column .hm-form-sec .gform_wrapper .form-links, #page-column .hm-form-sec .gfield.gfield--type-html.popfield {width: 70%; }

/*spanish page*/
.translated-ltr #main-navigation ul li {margin: 0 10px; }
.translated-ltr .banner-sub-head {font-size: 40px;}
.translated-ltr .hm-banner-right small {top: 200px;}
.translated-ltr .injury-cntnt .text-heading {font-size: 90px; }
.translated-ltr .injury-cntnt .text-heading strong {font-size: 80px; }
.translated-ltr .text-heading {font-size: 48px; }
.translated-ltr #footer-navigation ul li {margin: 0px 14px; }
.translated-ltr .copy-para img{max-width: 70px; }
.translated-ltr .ftr-copyrights-sec p{font-size: 16px; letter-spacing: 0;}
.translated-ltr .hm-blog-cnt h3 {font-size: 19px; }
.translated-ltr .hm-meet-team-sec h2.text-heading {font-size: 49px;}
.translated-ltr .practice-desc p {font-size: 16px;letter-spacing: 0; line-height: 1.6; }
.translated-ltr .pract-blk::before {right: 40%; width: 19%; height: 16%; }
.translated-ltr .sidebar-page .sidebar-item h2, h4.widget-title {padding: 22px 10px;font-size: 34px;}
.translated-ltr .team-inner-list{gap: 16px 38px;}
.translated-ltr #post-content .posts-list .posts-block h6 {font-size: 19px;}
.translated-ltr #page-column .hm-form-sec .gform_wrapper .form-links, 
.translated-ltr #page-column .hm-form-sec .gfield.gfield--type-html.popfield{width: 57%; }
.translated-ltr #page-column fieldset.gfield.chk {width: 30%;}
.translated-ltr #page-column .popup .popuptext {width: 1125px;}
.translated-ltr #page-column .gchoice.gchoice_3_9_1 {justify-content: flex-end; }
.translated-ltr #page-column .cmn-box h2 {font-size: 52px;}
.translated-ltr #page-column .cmn-box h2 strong{font-size: 45px;}
.translated-ltr #post-content .posts-list .posts-block::before {min-height: 145px; }
.translated-ltr .case-resuls-item h4 {font-size: 25px; }
}
@media screen and (max-width:1400px) {
.hm-houston-personal-sec .container, .hm-testimonials .container { max-width: 1270px; }
.hm-testimonials { padding: 90px 0 0; margin: 0px 0 -287px; }
.hm-houston-personal-sec { padding: 282px 0 0; }
.hm-testi-list .owl-stage { margin: 0 0 85px; }
}

@media screen and (max-width:1300px) {
.hm-houston-personal-sec .container, .hm-testimonials .container{ max-width: 1170px; padding: 0;}

/* personal-houstin */
.houston-left-itm h2 { font-size: 40px; } 
.hm-houston-personal-sec { padding: 264px 0 0; } 
.hm-testimonials::before {bottom: 0px; }
.personal-houstoun-list { gap: 20px; }
.houston-left-itm p { font-size: 15px; margin: 0 0 10px; } 
.hm-experience strong { font-size: 45px; } 
.hm-experience { bottom: 0px; right: 119px; } 
.hm-experience strong { font-size: 42px; } 
.hm-experience p { font-size: 17px; } 
.hm-experience small { font-size: 19px; line-height: 1; } 
.hm-houston-personal-sec::after { right: 101px; width: 150px; height: 172px; } 
.houston-left-itm small { font-size: 17px; margin: 0 0 8px 0; }
.hm-marquee-sec .marquee-content { font-size: 16px; line-height: 1.3; padding: 20px 0; }

/* Home Testimonials Section */
.hm-testimonials {padding : 80px 0 0;margin: 0px 0 -267px;}
.hm-testi-rgt-blk::before {transform: scale(0.7); }
.hm-testimonials .testi-item::before{ transform: scale(0.8);}
.testi-item .star-rat {margin: 0 0 10px; max-width: 120px; }
.hm-testimonials .testi-item {padding: 27px 25px; border-radius: 0px 50px 50px 40px; }
.test-right-bottom { margin: 0px 0 0 -60px; }
.hm-testi-rgt-blk::after {left: 47px; height: 56px; top: 5px; }
.hm-testi-list .owl-stage { margin: 0 0 90px;}
.hm-testimonials .testi-item p {line-height: 1.6; font-size: 16px; margin: 0 0 15px; }
.hm-testi-rgt-image {margin: 0 0 10px -30px; transform: scale(0.9); }
.hm-testimonials .testi-item h5 {font-size: 25px; padding: 0 0 0 60px; }
.hm-testimonials .testi-item h5::after {width: 50px; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); margin: -10px; }
.hm-testi-rgt-image {margin: 0 0 10px -64px; transform: scale(0.8); }
.hm-testimonials .testi-item::before {transform: scale(0.8); right: 60px; }
.hm-testi-rgt-blk {padding-left: 60px; margin-bottom: 24px;}
}
@media screen and (max-width:1280px) {}

@media screen and (max-width:1240px) {
.container, .container1, .site-header .container, .home-banner-sec .container , .hm-millions-recovered-sec .container {max-width: 970px; padding: 0 15px;}
.hm-case-results-sec .container{padding: 0;}
.text-heading {font-size: 48px; letter-spacing: -0.8px; margin: 0px 0 32px; }
a.cmn-btn {font-size: 16px; padding: 16px 14px; }
.logo-section {padding: 0; }
.hdr-call a {font-size: 26px;  }
#main-navigation ul li {margin: 0 9px; }
#main-navigation ul li a {font-size: 14px; }
.site-header {padding: 15px 0 10px; }
.header-number a:before {transform: scale(0.8); left: 0px; }
.hdr-cnslt-call p {letter-spacing: 0.3px; font-size: 17px; }
.header-number {margin: 0 0 20px; gap: 15px; }
.header-lang a {font-size: 16px; letter-spacing: 0.3px; padding: 11px 20px; }
.home-banner-sec {padding: 180px 0 0; }
.hm-banner-left small {font-size: 39px; }
.hm-banner-blk {padding:0px; }
.hm-banner-left h1 {font-size: 48px; }
.hm-banner-left strong {font-size: 57px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0 0 30px; font-size: 18px; }
.banner-sub-head {font-size: 110px; top: 130px; }
.hm-banner-left .banner-btn .cmn-btn {padding: 18px 32px; }
.hm-awards-sec {padding: 40px 0 0; }
.hm-award-image::before {width: 60px; height: 60px; }
.hm-award-item h4 {font-size: 15px; }
.hm-awards-sec {padding: 30px 0 0; }
.hm-banner-right small {letter-spacing: 1.9px; top: 138px; right: 2.8%; font-size: 15px; }
.service-area-content .text-heading { font-size: 50px; margin: 0 0 27px; }
.service-area-loc-list { gap: 24px; }
a.service-area-btn { padding: 15px 14px 15px 59px; font-size: 18px; }
.service-loc-itm::before { height: 60px; width: 86px; left: -8px; }
a.service-area-btn::before { transform: scale(0.7); left: 22px; }
.footer { padding: 50px 0 0; }
.hm-service-area-section { padding: 0 0 50px; }
.service-area-blk { gap: 50px; }
.ftr-cont-team-blk { padding: 0 30px 0 0; }
.hm-form-sec { padding: 25px 24px 50px; }
.hm-form .gform_fields { gap: 12px; }
.hm-form .gform_wrapper .top_label button[type="submit"] { padding: 16px 46px; font-size: 17px; }
.hm-form-sec .text-heading { font-size: 50px; }
.ftr-team::before { width: 500px; }
.ftr-cont-team-blk:after { left: -124px;}
.ftr-team { padding: 46px 37px 0 27px; }
.hm-form .gform_wrapper .top_label textarea { height: 120px; }
#footer-navigation ul { margin: 0px 0 10px; padding: 20px 0; }
#footer-navigation ul li { margin: 0px 25px; }
#footer-navigation ul li a { font-size: 16px; }
.ftr-block-list { gap: 113px; }
.ftr-itm:not(:last-child)::after { right: -62px; }
.ftr-itm h4 { font-size: 25px; padding: 53px 0 10px; }
.ftr-itm.cont p a { font-size: 25px; }
.ftr-itm h4:before { transform: scale(0.7); top: -5px; }
.ftr-itm.cont h4:before { top: 10px; }
.social-icons a { transform: scale(0.8); }
.social-icons { gap: 0px; }
.ftr-scl-icons::before, .ftr-scl-icons::after { width: 55px; }
.ftr-copyrights-sec p { font-size: 16px; }
.ftr-copyrights-sec { padding: 24px 0px; }
.ftr-block-sec { padding: 40px 0 0px; }
.pract-tab-item.motorcycle-accidents.active::before { left: 12px; }

/* faq-sec */
.hm-faqus-sec .accordion-cnt.accordion { padding: 0 30px; }
.faq-bg-sec { padding: 50px 0 0 0; } 
.hm-faqus-sec .accordion-section h3 a.accordion-section-title { padding: 25px 65px 25px 80px; font-size: 18px; }
.hm-faqus-sec .accordion-section-content p { font-size: 17px; line-height: 1.7; }
.hm-faqus-sec { padding: 0px 0 90px; }

/* blog-sec */
.blog-top { margin-bottom: 35px; gap: 150px; }
.hm-blog-btn .cmn-btn { padding: 20px 30px; }
.hm-blog-cnt h3 { font-size: 18px; margin: 0 0 15px; }
.readmore-btn a { font-size: 15px; }
.hm-blog-sec { padding: 0 0 70px; }

/* injury-sec */

.hm-injury-sec .call-btn a.cmn-btn { padding: 19px 21px 19px 60px; font-size: 19px; }
.injury-cntnt .text-heading { font-size: 71px; line-height:0.8; }
.injury-cntnt p { font-size: 17px; margin: 0 0 20px; }
.injury-cntnt .text-heading strong { font-size: 60px; }
.hm-injury-sec { padding: 50px 0 60px; }
.service-area-content { width: 50%; }
.hm-practicearea-sec {padding: 70px 0px; }
.pract-blk {padding:25px 15px 40px 0; }
.hm-practicearea-sec .pract-tab-item {padding: 14px 16px 14px 60px; margin-bottom: 10px; }
.pract-tab-item h4 {padding-left: 30px; font-size: 22px; letter-spacing: -0.24px; }
.pract-tab-item h4::before {width: 20px; }
.pract-blk::after {width: 4.86%; }
.pract-tab-item.active::before {left: 4px; transform: scale(0.7); }
.pract-tab-item.active h4 {font-size: 23px; letter-spacing: -0.28px; }
.practice-content-left h5 {font-size: 24px; letter-spacing: -0.11px; padding-bottom: 14px; }
.practice-content-left h5::before {width: 115px; }
.practice-desc p {font-size: 16px; line-height: 1.6; }
.pract-blk::before {right: 34.6%;  width: 26%; }
.hm-pract-btn a.cmn-btn {padding: 16px 16px; background-color: rgb(242, 76, 76); }
.hm-pract-btn {right: 45px; bottom:2px; }
.pract-tab-item.active::after { left: 35px; height: 80px; width: 30px; }
.hm-personal-injury-sec h2.text-heading {margin-bottom: 40px; }
.personal-injury-itm {padding: 22px 20px 95px; }
.personal-injury-itm h6 {font-size: 22px; letter-spacing: -0.3px; padding-top: 70px; }
.personal-injury-itm h6::before {top: 20px; transform: scale(0.7); }
.personal-injury-itm h6::after {bottom: 34px; font-size: 42px; letter-spacing: -0.8px; }
.personal-injury-blk {margin-bottom: 35px; }
.hm-personal-injury-sec p {font-size: 19px; letter-spacing: -0.3px; }
.personal-injury-content {padding-bottom: 40px; margin-bottom: -220px; }
.hm-meet-team-sec {padding: 270px 0px 70px; }
.hm-meet-team-sec h2.text-heading {margin-bottom: 16px; font-size: 43px;}
.meet-lft-itm-cnt { padding: 16px 15px 16px 15px; left: -11px; }
.meet-lft-itm-cnt h5 {font-size: 20px; }
.meet-lft-itm:hover  .meet-lft-itm-cnt h6 {margin-bottom: 8px; }
.meet-lft-itm-cnt h6 {letter-spacing: -0.1px; font-size: 17px; }
.meet-lft-itm-cnt p {letter-spacing: 0.2px; font-size: 15px; }
.meet-rgt p {font-size: 17px; line-height: 1.6; margin-bottom: 18px; }
.meet-btn a.cmn-btn {padding: 17px 30px; }
.meet-blk {padding-bottom: 48px; }
.meet-btm-cnt {padding-top: 50px; }
.meet-btm-cnt::before, .meet-btm-cnt::after {transform: scale(0.7); }
.meet-btm-cnt h5 {font-size: 24px; letter-spacing: 0; padding-bottom: 16px; }
.meet-btm-cnt p {font-size: 21px; letter-spacing: -0.3px; }
.meet-btm-cnt h4 {font-size: 36px; }
.case-list .owl-item:nth-child(odd) .case-resuls-item {margin-top: 35px; }
.hm-case-results-sec .text-heading {padding: 0 0 19px; margin: 0 0 26px; }
.case-resuls-item h4 { font-size: 20px; }
.case-resuls-item::after { width: 47.5%; left: -18px; transform: scale(0.5); height: 74.1%; }
.case-resuls-item { padding:16px 7px 16px 50px; }
.case-list .owl-stage {margin: 0px 0 50px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next, .hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.7); }
.case-resuls-item h5 {font-size: 14px; }
.hm-case-results-sec .case-list .owl-nav {max-width: 443px; margin: 0px auto -55px; }
.hm-case-res-btn {margin: 0px 0 -25px; }

/* Home Millions Recovered */
.hm-millions-recovered-sec {padding: 70px 0; }
.hm-millions-recovered-left p {font-size: 17px; margin: 0 0 25px; line-height: 1.7; }
.hm-millions-recovered-left .text-heading {font-size: 50px; letter-spacing: -0.9px; margin-bottom: 18px; }
.hm-millions-recovered-sec::before { width: 39.2%; top: 56.9%; right: 52px; height: 27%; }
.call-us-btn a.cmn-btn {padding: 16px 20px 16px 40px; }
.hm-millions-recovered-left-blk {gap: 15px; }
.call-us-btn a.cmn-btn::before {left: 8px; transform: scale(0.7); }
.page-container, .post-container{max-width:970px;padding: 0 10px;}
#main-heading {padding: 180px 0 80px; }
#main-heading h1 {font-size: 44px; letter-spacing: -1px; margin-bottom: 10px; }
#main-heading .inrpg-breadcrumbs {letter-spacing: 0.3px; font-size: 17px; }
#post-content, #page-content {padding:60px 0; }
.page-feature-img, .single-thumbnail {margin: 0px 0 28px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin-bottom: 16px; }
#page-column h1, #page-column h2 {font-size: 42px; letter-spacing: -0.7px; }
#page-column h3 {font-size: 37px; }
#page-column h4 {font-size: 30px; }
#page-column h5 {font-size: 24px; }
#page-column h6 {font-size: 22px; }
#page-column p, #page-column li {font-size: 17px; letter-spacing:0px; margin-bottom: 16px; }
#page-column ol, #page-column ul {margin: 0 0 20px 0px; }
#page-column  ol {margin-left: 20px; }
#page-column ul li {padding-left: 20px; }
#page-column p {line-height: 1.75; }
#page-column li {line-height: 1.6; }
#page-column ul li:before {top: 9px; transform: scale(0.9); }
#page-column li ul {padding: 11px 0 0 0px;}
.cmn-box {padding: 35px 25px 52px; margin: 30px 0; }
#page-column .cmn-box h2 {font-size: 42px; letter-spacing: 0; padding-bottom: 13px; }
#page-column .cmn-box h2 strong {font-size: 45px; letter-spacing: 0px; }
#page-column .cmn-box p {font-size: 20px; margin-bottom: 27px; }
.cmn-box a.cmn-btn {padding: 16px 20px; }
.cmn-box .cnslt-call a.cmn-btn {padding: 16px 18px 16px 52px; }
.cmn-box .cnslt-call a.cmn-btn::before {left: 16px; transform: scale(0.8); }
#page-column .cmn-box.two h2 {letter-spacing: 0px; font-size: 44px; }
#page-column .cmn-box.two h2 strong {font-size: 43px; letter-spacing: 0px; }
#page-column .cmn-box.two p {font-size: 18px; }
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi {margin-bottom: 40px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 24px 0; font-size: 35px; letter-spacing: -0.5px; margin-bottom: 24px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size:19px; letter-spacing: -0.3px;padding: 0px 26px 0px 18px;}
.sidebar-page .sidebar-menu-pa {padding: 0 20px 28px; }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 8px; transform: scale(0.8); }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 18px; padding: 0 0 0 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {padding: 16px 0 0 16px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 4px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 20px; top: 18px; background-size: 20px auto; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 18px 42px 18px 18px; font-size: 18px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 27px 20px;  }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin-bottom: 13px; font-size: 32px; letter-spacing: -0.5px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-position: right 18px center; background-size: 18px auto; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin-bottom: 23px; }
.sidebar-blog.blog-sidebar-itm.single-pst-search {margin-bottom: 40px; }
.testi-sdbr-blk.owl-carousel {padding: 0 30px 32px; }
.sidebar-page section.widget.testi {border-bottom-right-radius: 60px; }
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 14px; transform: scale(0.8); }
#page-content section.widget.testi .testi-item p {font-size: 18px; line-height: 1.75; letter-spacing: -0.1px; margin-bottom: 16px; }
#page-content section.widget.testi .testi-item h6 {font-size: 24px; letter-spacing: 0px; margin-bottom: 20px; padding: 0 55px; }
#page-content section.widget.testi .testi-item h6::before, #page-content section.widget.testi .testi-item h6::after {width: 40px; height: 2px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {gap: 84px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); margin: 0 -5px; }
.testi-sdbr-blk.owl-carousel::before {bottom: 30px; transform: scale(0.8); }
section.widget.csae-res .case-sdbr-blk.owl-carousel {padding: 0 30px 25px; }
section.widget.csae-res .sdbr-case-item h4 {font-size: 34px; margin-bottom: 13px; letter-spacing: -0.62px; padding: 100px 0 10px; }
section.widget.csae-res .sdbr-case-item h4::before {top: -9px; transform: scale(0.7); }
section.widget.csae-res .sdbr-case-item h4::after {width: 125px; }
.sdbr-case-item p {font-size: 18px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav {gap: 60px;}

/* Single Blog */
#page-column .single-meta {margin: 0 0 23px; }
.single-author-box {margin: 25px 0; gap: 20px; }
.single-author-description {font-size: 16px; line-height: 1.65; }
.single-pagination .nav-links a {font-size: 17px; padding: 16px 22px; width: 135px; }
#page-column .team_member_item {width: 31%;}
#page-column .meet-lft-itm-cnt {padding: 10px 10px 10px 10px; left: -7px;}
#page-column .meet-lft-itm-cnt p {font-size: 12px; line-height: 1.23; margin: 5px 0 0; }
#page-column .meet-lft-itm-cnt h5 {font-size: 17px; margin-bottom: 7px; }
.inn-pract-blk {gap: 35px 38px;}
#page-column .inn-pract-itm:hover .inn-pract-cnt h5 {margin-bottom: 10px; }
#page-column .pract-desc p {letter-spacing: 0; }
.inn-pract-cnt {padding: 18px 19px; left: -11px; }
#page-column .sp-block h2 {font-size: 42px; letter-spacing: 0px; }
.single-profile-block {padding: 0 50px 0 13px; }
#page-column .sp-block h5 {font-size: 22px;}
#page-column .profile-tel a.cmn-btn::before {transform: scale(0.7); left: 12px; }
#page-column .profile-tel a.cmn-btn {padding: 16px 14px 16px 52px; }
.sidebar-blog {gap: 20px; margin-bottom: 30px; }
#post-column-full {gap: 28px 17px; }
#post-content .posts-list .posts-block h6 {font-size: 19px; letter-spacing: 0px; }
#post-content .posts-thumbnail img {height: 231px; }
#post-content .posts-list .posts-block::before {min-height: 110px; clip-path: polygon(50% 0, 100% 20%, 100% 100%, 0 100%, 0 20%); }
#post-content .posts-list .posts-readmore a {font-size: 17px; }
#post-column-full .nav-links {gap: 16px; margin: 48px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 28px; letter-spacing: 0px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); margin: 0 -10px; }
#post-content .posts-list .posts-block {padding: 25px 15px; }
.meet-list {gap: 17px; } 
.meet-itm-cont.inr h4 {font-size: 21px; margin: 0 0 5px;}
.meet-itm-cont.inr h6 {font-size: 17px;}
.meet-itm-cont.inr {left: 10px;}
.meet-itm-cont.inr {width: 75%;left: 10px; padding: 15px 10px 15px 20px;}
#page-content .review-item {padding: 30px 35px; margin-bottom: 45px; border-radius: 0 60px 60px 60px; }
#page-content .review-item h4 {letter-spacing: 0; padding-left: 60px; }
#page-content .review-item h4::before {width: 45px;}
#page-content .review-item p {letter-spacing: 0; margin-bottom: 20px; }
#page-content .review-item .star-rat {margin: 0 0 14px -20px; transform: scale(0.8); }
#page-content .review-item::before {transform: scale(0.8); transform-origin: top; right: 90px; }
#reviews-main {gap: 25px; }
.inn-case-resuls-item {padding: 40px 20px 32px 100px; }
.case-blk {gap: 20px; margin-bottom: 40px; }
.inn-case-resuls-item::after {transform: scale(0.8); left: -13px; }
.inn-case-resuls-item::before {width: 95px; height: 95px; }
#page-column .inn-case-resuls-item h4 {padding-bottom: 10px; margin: 0 0 11px -21px; letter-spacing: -0.4px; }
#page-column .inn-cnt-itm h4::before {transform: scale(0.8); }
#page-column .inn-cnt-itm.phone p a {font-size: 30px; }
#page-column .inn-cnt-scl-icons a {transform: scale(0.9);}
#page-column .inn-cnt-itm h4 {letter-spacing: 0px; padding: 68px 0 14px; }
.inn-cnt-itm {padding: 30px 23px;}
body.page-template-template-contact .hm-form-sec.inn-cnt-page-form {margin-bottom: 50px;}
.inn-cnt-map-blk::before, .inn-cnt-map-blk::after {height: 6px; }
.inn-cnt-iframe iframe {height: 425px; }
.inn-cnt-box {width: 24.8%; padding: 24px 18px 55px; clip-path: polygon(100% 0, 100% 80%, 50% 100%, 0 80%, 0 0); }
.inn-cnt-box h5 {font-size: 24px; letter-spacing: 0; margin-bottom: 10px; }
.inn-cnt-iframe::before {left: -310px; transform: scale(0.8); }
#page-column fieldset.gfield.chk {width: 27%; }
#page-content .areaserved-item a {min-height: 55px;}
#page-content .areaserved-item-list {padding: 30px;}

/*spanish page*/

.translated-ltr #main-navigation ul li {margin: 0 5px; }
.translated-ltr #main-navigation ul li a {font-size: 14px; }
.translated-ltr .banner-sub-head {font-size: 29px; }
.translated-ltr .hm-banner-right small {top: 180px; }
.translated-ltr .hm-banner-left h1 {font-size: 66px; }
.translated-ltr .header-lang.es-active::after {left: 99px; }
.translated-ltr .hm-millions-recovered-right h3 {font-size: 50px; }
.translated-ltr .hm-millions-recovered-left .text-heading {font-size: 40px; }
.translated-ltr a.cmn-btn {font-size: 14px; }
.translated-ltr .injury-cntnt .text-heading {font-size: 75px; }
.translated-ltr .injury-cntnt .text-heading strong {font-size: 65px; }
.translated-ltr #footer-navigation ul li {margin: 0px 7px; }
.translated-ltr .hm-form .gform_wrapper .form-links a,.translated-ltr .hm-form .gfield--type-checkbox .gchoice label{font-size: 13px;margin: -11px 0 0;letter-spacing: 0px;}
.translated-ltr .hm-form-sec .gform_wrapper .top_label input[type="checkbox"]{width: 14px; height: 14px; margin: 2px 4px 0px 0;}
.translated-ltr .hm-blog-cnt h3 {font-size: 18px; }
.translated-ltr .hm-form .gfield_description.validation_message{font-size: 12px;}
.translated-ltr .hm-meet-team-sec h2.text-heading,.translated-ltr .text-heading {font-size: 38px; }
.translated-ltr .hm-blog-btn .cmn-btn {padding: 17px 15px; }
.translated-ltr .pract-tab-item h4 {padding-left: 27px; font-size: 19px;}
.translated-ltr .practice-content-left h5 {font-size: 19px;}
.translated-ltr .practice-desc p {font-size: 15px;}
.translated-ltr .prac-btn a.cmn-btn {font-size: 13px; padding: 11px 13px; }
.translated-ltr .practice-content-left {width: 41%; } 
.translated-ltr .pract-blk::before {right: 40%; width: 15%; height: 12%; }
.translated-ltr .hm-banner-left p.hm-bnr-cnt-btm {font-size: 17px; }
.translated-ltr .hm-millions-recovered-right {padding: 35px 23px 65px; }
.translated-ltr .hm-millions-recovered-right::after{width: calc(96% + 28px); height: 36.4%; bottom: 19px; left: -11px;}
.translated-ltr .sidebar-page .sidebar-item h2, h4.widget-title {padding: 20px 10px;font-size: 29px;}
.translated-ltr .team-inner-list{gap: 11px 20px;}
.translated-ltr #page-content section.widget.testi .testi-item p {font-size: 16px;}
.translated-ltr #page-column .profile-tel a.cmn-btn {padding: 16px 10px 16px 43px;}
.translated-ltr #page-column .profile-tel a.cmn-btn::before {transform: scale(0.6); left: 8px; }
.translated-ltr #post-content .posts-list .posts-block h6 {font-size: 17px; }
.translated-ltr #page-column .hm-form-sec .gform_wrapper .form-links, 
.translated-ltr #page-column .hm-form-sec .gfield.gfield--type-html.popfield{width: 59%; }
.translated-ltr #page-column fieldset.gfield.chk {width: 30%;}
.translated-ltr #page-column .popup .popuptext {width: 900px;}
.translated-ltr #page-column .cmn-box h2 {font-size: 42px;}
.translated-ltr #page-column .cmn-box h2 strong{font-size: 36px;}
.translated-ltr #post-content .posts-list .posts-block::before {min-height: 126px;}
.translated-ltr .case-resuls-item h4 {font-size: 20px; }
.translated-ltr .case-resuls-item {padding: 16px 7px 16px 48px; }
.translated-ltr .case-resuls-item::before{width: 60px;}
}

@media screen and (max-width:1200px) {
.hm-houston-personal-sec .container, .hm-testimonials .container { max-width: 1070px; padding: 0; }
.hm-houston-personal-sec { padding: 240px 0 0; }
.test-right-bottom { margin: 0px 0 0 -80px; }
.hm-testimonials { margin: 0px 0 -245px; }
.hm-testi-list .owl-stage { margin: 0 0 60px; }
.hm-experience { width: 28%; }
.hm-experience::after { height: 170px; }
}
@media screen and (max-width:1100px) {
.hm-houston-personal-sec .container, .hm-testimonials .container { max-width: 970px; padding: 0; }
.hm-houston-personal-sec { padding: 217px 0 0; }
.hm-testimonials { margin: 0px 0 -223px; }
.hm-experience::after { height: 185px; }
}

@media screen and (max-width:1040px) {}
@media screen and (max-width:991px) {
.container, .hm-testimonials .container, .container1,.hm-case-results-sec .container, .site-header .container, .home-banner-sec .container, .hm-houston-personal-sec .container, .hm-millions-recovered-sec .container { max-width: 720px; padding: 0 10px; margin: auto; }
.text-heading {font-size: 42px; letter-spacing: 0px; margin: 0px 0 28px; }
a.cmn-btn {font-size: 15px; padding: 16px 15px; }
h2.text-heading br{display: none;}
.site-header {position: unset; background-color:#0a1a44; }
.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: #f24c4c;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section {position: relative; padding: 0; align-items: center; justify-content: center; margin-bottom: 25px; flex-wrap: wrap; gap: 20px; }
.site-branding {width: 100%; max-width: 100px; padding: 0; margin: 0;}
.hdr-call a {font-size: 20px; padding: 0 0 0 50px; }
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width:95px; }
.header-number {margin: 0; }
.header-number a:before {transform: scale(0.7); left: -2px; }
.header-sticky.fixed-header {background-color: #01174a; border-bottom: 2px solid #ed4b4d; }
.home-banner-sec {padding: 35px 0 0; }
.hm-banner-blk {padding: 0; flex-direction: column; gap: 30px; }
.hm-banner-left {width: 100%; text-align: center; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0 0 25px; font-size: 17px; padding: 0;}
.hm-banner-left p.hm-bnr-cnt-btm::before {display: none;}
.hm-banner-left small {font-size: 34px; }
.hm-banner-img {margin: 0; }
.hm-banner-right {width: 100%; position: relative;}
.banner-sub-head {font-size: 70px; position: unset;margin: auto; letter-spacing: 5px; text-align: center; }
.hm-banner-right small {letter-spacing: 2px; font-size: 16px;position: unset;display: block; text-align: center; }
.hm-banner-left h1 {font-size: 40px; }
.hm-banner-left strong {font-size: 50px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0px 0 20px; font-size: 16px; padding: 0; }
.hm-banner-left .banner-btn .cmn-btn {padding: 16px 28px; }
.hm-award-blk {width: 100%; position: relative; }
.home-awards-blk {flex-wrap: wrap; justify-content: center; gap: 20px; }
.hm-award-item {width: 100% !important; max-width: 320px !important; margin:5px auto; padding: 15px 10px; border: 1px solid #f24c4c; }
.hm-award-item h4 {margin: 0; }
.hm-award-item::before{display: none !important;}
.hm-award-blk{width: 320px !important;}
.hm-awards-sec {padding: 35px 0; }
.home-awards-blk .owl-dots {display: flex;justify-content: center;gap: 8px;margin: 15px 0 0;}
.home-awards-blk .owl-dots button.owl-dot { width: 12px; height: 12px; background-color: #ed4b4d !important; border-radius: 60px; }
.home-awards-blk .owl-dots button.owl-dot.active {background-color: #fff !important; }
.home-awards-blk.owl-carousel .owl-stage,.home-awards-blk.owl-carousel .owl-item  {display: flex; }
.hm-millions-recovered-right::after{background-size: contain; bottom: 3px;}
.service-area-blk { flex-direction: column; justify-content: center; align-items: center; gap: 15px; }
.service-area-map { width: 100%; max-width: 500px; }
.service-area-content .text-heading br{ display: none; }
.service-area-content { width: 100%; padding: 0; }
.service-area-content .text-heading { font-size: 40px; margin: 0px 0 24px; text-align: center; }
.service-loc-itm::before { display: none; }
a.service-area-btn{ clip-path: none; border-radius: 8px; }
.ftr-cont-team-blk { flex-direction: column; justify-content: center; align-items: center; padding: 0; }
.ftr-cont-team-blk:after { display: none; }
.ftr-form-sctn { width: 100%; }
.ftr-team { padding: 0; }
.ftr-team::before { display: none; }
.ftr-team { width: 100%; max-width: 500px; }
.ftr-block-sec { padding: 25px 0 0px; }
#footer-navigation ul { margin: 0px 0 10px; padding: 15px 0; }
#footer-navigation ul li { margin: 0px 8px; }
#footer-navigation ul li a { font-size: 15px; line-height: 1.9;}
.ftr-itm, .ftr-itm.logos{display:flex; flex-direction:column; justify-content:center; width: 100%; max-width: 325px; border: 1px solid #f24c4c; padding: 20px; }
.ftr-itm:not(:last-child)::after{ display: none; }
.ftr-copyrights-sec p { font-size: 15px;letter-spacing: 0px; }
.ftr-scl-icons::before, .ftr-scl-icons::after { display: none; }
.ftr-block-list{ display:flex; flex-wrap:wrap; align-items:stretch; gap:20px; padding: 20px 0; }
.hm-injury-sec .call-btn a.cmn-btn { padding: 17px 21px 17px 50px; font-size: 18px; }


/* faq-sec */
.faq-bg-sec { padding: 35px 0 0 0; background: transparent; }
.hm-faqus-sec { padding: 0px 0 35px; }
.hm-faqus-sec .accordion-cnt.accordion { padding: 0 0; }
.hm-faqus-sec .accordion-section h3 a.accordion-section-title { padding: 24px 36px 23px 65px; font-size: 15px; }
.hm-faqus-sec h3 a.accordion-section-title.active::before { transform: scale(0.9); left: -3px; top: -4px;}
.hm-faqus-sec .accordion-section:before { transform: scale(0.9); left: -3px; top: -4px;}
.hm-faqus-sec .accordion-section-content { padding: 20px 45px 20px 75px; }
.hm-faqus-sec .accordion-section-content p { font-size: 16px; }
.hm-faqus-sec .accordion-section-title:after { right: 20px; top: 26px; transform: scale(0.9); }
.hm-faqus-sec .accordion-section-title.active:after { top: 30px; }

/* blog-sec */
.hm-blog-itm { width: 100%; }
.hm-blog-cnt::before { clip-path: none; min-height: 100px; }
.home-posts-list.owl-carousel .owl-stage-outer { padding: 0 0 10px 0; }
.hm-blog-cnt { padding: 0px 20px; }
.hm-blog-itm:hover .hm-blog-cnt::before { min-height: 110px; }
.blog-top { margin-bottom: 25px; gap: 100px; max-width: 100%;}
.hm-blog-cnt h3 { font-size: 16px; margin: 0 0 15px; }
.hm-blog-btn { display: none; }
.hm-blog-btn.btm { display: block; margin: 10px 0 0; }
.hm-blog-sec { padding: 0 0 40px; }
.home-posts-list.owl-carousel .owl-dots { margin: 14px auto 0; gap: 5px; }
.home-posts-list.owl-carousel button.owl-dot { border-radius: 50px; width: 12px; height: 12px; background-color: #0d3a9b; margin: 0 5px; }
.home-posts-list.owl-carousel .owl-dot.active { background-color: #ee4b4d; width: 30px; }


/* injury */
.hm-injury-sec { padding: 0 0 40px; }
.injury-cntnt .text-heading { font-size: 60px; margin: 0 0 15px 0;letter-spacing: 0;}
.injury-cntnt .text-heading strong { font-size: 45px; }
.injury-cntnt p { font-size: 15px; margin: 0 0 15px; }
.injury-sec-btns { flex-direction: column-reverse; }
.hm-injury-sec .call-btn a:before { left: 10px; transform: scale(0.9); }
.hm-injury-sec .call-btn p { font-size: 17px; padding: 16px 20px 15px 54px; }
.hm-injury-sec .call-btn a { font-size: 17px; }
.injury-sec-btns a.cmn-btn { padding: 18px 28px; }
.hm-injury-sec .call-btn a:before { left: 12px; transform: scale(0.8); }
.hm-injury-sec::before ,.hm-injury-sec::after { display: none; }
h2.text-heading br{display: none;} 
.hm-practicearea-sec {padding: 35px 0px; }
.hm-practicearea-sec .text-heading {margin-bottom: 18px; } 
.pract-blk {padding: 40px 20px 20px; flex-direction: column; gap: 30px; } 
.practice-tabs { width: 100%; border: 1px solid #01174a; }
.practice-tabs::after {position: absolute; content: ""; width: 50px; height: calc(100% + 40px); top: -40px; bottom: 0; left: 0; margin: auto; z-index: -1; pointer-events: none; background-color: #d7e2f5; } 
.pract-blk::after{display: none;} 
.practice-rgt-blk { flex-wrap: wrap; justify-content: center; gap: 20px; } 
.pract-rgt {width: 100%; } 
.pract-blk::before {right: 58%; height: 100%; width: 100%; max-width: 280px; max-height: 150px; } 
.hm-pract-btn {right: unset; bottom: unset; position: inherit; width: max-content; margin: 30px auto 0; } 
.hm-practicearea-sec .pract-tab-item {padding: 12px 16px 12px 55px; margin-bottom: 8px; } 
.pract-tab-item h4 {padding-left: 27px; font-size: 20px; letter-spacing: 0px; } 
.pract-tab-item.active h4 {font-size: 22px; letter-spacing: 0px; } 
.practice-content-left h5 {font-size: 22px; letter-spacing: 0;  } 
.hm-practicearea-sec .container {position: unset; } 
.pract-tab-item.active::after{display: none; }
.practice-content-left { width: 100%; }
.pract-rgt-img { width: 100%; max-width: 350px; margin: auto; }
.pract-blk::before,.practice-tabs::after , .practice-tabs::before{display: none;}
.hm-personal-injury-sec {padding-bottom: 50px; }
.hm-personal-injury-sec h2.text-heading {margin-bottom: 35px; }
.personal-injury-itm {padding: 22px 20px 95px; width: 100%; max-width: 320px; margin: auto; box-shadow: 0px 3px 7px 0px rgba(5, 34, 97, 0.35); }
.personal-injury-content {padding-bottom: 0; margin-bottom: 0; border-bottom:0; }
.hm-personal-injury-sec .owl-carousel .owl-dots {display: flex; gap: 10px; justify-content: center; margin-top: 30px; }
.hm-personal-injury-sec .owl-carousel button.owl-dot{width: 10px; height: 10px; border-radius: 50%; background-color: #01174a;}
.hm-personal-injury-sec .owl-carousel button.owl-dot.active{background-color: #f24c4c; }
.hm-personal-injury-sec p {font-size: 18px; letter-spacing: 0; }
.hm-personal-injury-sec p br {display: none;}
.hm-personal-injury-sec .owl-nav{display: none;}
.personal-injury-itm::after {clip-path: unset; background-image:none;  box-shadow: none}
.personal-injury-itm::before {width: 100%; clip-path: unset; box-shadow: none; }
.hm-personal-injury-sec .owl-carousel .owl-item{padding: 10px; }
.hm-meet-team-sec { padding: 35px 0px; }
.meet-blk {padding-bottom: 90px; flex-direction: column-reverse; position: relative; z-index: 0; }
.meet-rgt {width: 100%; text-align: center; }
.meet-lft-blk {display: flex; flex-wrap: wrap; }
.meet-btn {position: absolute; bottom: 35px; left: 0; right: 0; margin: auto; }
.meet-lft-itm {width: 100%; max-width: 320px; margin: auto; }
.meet-lft-itm-img img {object-fit: cover; object-position: top center; height: 450px; }
.hm-meet-team-sec .owl-dots{display: none;}
.meet-lft-blk.owl-carousel{width: 100%; }
.meet-lft-itm-cnt { left: 0; }
.hm-meet-team-sec h2.text-heading {text-align: center; }
.meet-btm-cnt {padding-top: 40px; width: 100%;}
.meet-btm-cnt p {font-size: 19px; letter-spacing: 0; }
.meet-btm-cnt h4 {font-size: 32px; }
.meet-btn a.cmn-btn {padding: 16px 26px; }
.hm-case-results-sec {padding-bottom: 35px; }
.case-list .owl-item:nth-child(odd) .case-resuls-item { margin-top: 0px; }
.case-resuls-item {padding: 20px 7px 20px 80px; }
.hm-case-results-sec .text-heading { padding: 0px 0 10px; margin: 0 0 20px; }
.hm-case-results-sec .text-heading::before { height: 3px; }
.case-resuls-item::before {width:30%; }
.case-resuls-item h5 { text-align: left; padding: 0; margin-left: 3px;}
.case-resuls-item::after { width:42.5%; left: -10px; transform: scale(0.5); height: 74.1%; }
.case-list button.owl-prev::before, .case-list button.owl-next::before { transform: scale(0.7); }
.case-list .owl-nav { margin: 0 0 17px; gap: 200px; }
.case-list .owl-stage { margin: 0 0 25px; }
.hm-case-res-btn { margin: 0 0 0px; }
.hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-next, .hm-case-results-sec .case-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.6); margin: -10px; }
.hm-case-results-sec .case-list .owl-nav {margin: 0 auto 15px; width: 100%; max-width: 100%; display: flex; justify-content: center; gap: 20px; }

/* personal-houstin */
.hm-testimonials::before , .hm-marquee-sec::after{ display: none; } 
.personal-houstoun-list { flex-direction: column; } 
.hm-houston-personal-sec { background-image: none; background-color: #071632; padding: 40px 0; } 
.houston-left-itm { width: 100%; text-align: center; } 
.houston-left-itm h2 { font-size: 35px; text-align: center; } 
.hm-houston-personal-sec::after { display: none; } 
.hm-experience { padding: 18px 20px 28px; bottom: 38px; right: 42.4%; clip-path: none; } 
.hm-experience strong { font-size: 30px; } 
.hm-experience i { font-size: 25px; } 
.hm-experience { padding: 0px 20px 28px; bottom: 38px; right: 42.4%; clip-path: none; border-radius: 20px; } 
.hm-experience small { font-size: 17px; display: inline-block; }
.houston-rgt-item { width: 100%; max-width: 520px; margin: auto; } 
.houston-left-itm { padding: 0; }

/* Home Millions Recovered */
.hm-millions-recovered-left-blk { justify-content: center; flex-wrap: wrap; }
.hm-millions-recovered-sec {padding: 35px 0; }
.hm-millions-recovered-blk {flex-direction: column-reverse; gap: 30px; }
.hm-millions-recovered-left { width: 100%;}
.hm-millions-recovered-left .text-heading {font-size: 42px; letter-spacing: 0; margin-bottom: 16px; }
.hm-millions-recovered-sec::before { width: 100%; top: 41.2%; height: 13%; max-width: 250px; left: 0; right: 0; margin: auto;}
.hm-millions-recovered-right h3 { font-size: 40px;}
.hm-millions-recovered-right p { font-size: 16px; }
.hm-millions-recovered-left .text-heading{ text-align: center;}
.hm-millions-recovered-left p {font-size: 16px; margin: 0px 0 20px; text-align: center; line-height: 1.65; }
.hm-millions-recovered-right {margin: auto; padding: 20px 20px 130px; max-width: 450px; width: 100%; }

/* Home Testimonials Section */
.hm-testimonials {padding : 35px 0; margin: 0;}
.testi-blk{ flex-direction: column;}
.testi-lft { width: 100%; position: unset; }
.hm-testi-image { max-width: 300px; width: 100%; margin: auto; padding: 5px; }
.view-more-testi { position: static; margin: 15px auto; max-width: max-content; }
.hm-testi-list .owl-nav { position: static; gap: 200px; transform: scale(0.8);}
.hm-testi-rgt {width: 100%; margin: auto;}
.hm-testi-rgt-top .text-heading{ text-align: center;}
.hm-testi-rgt-top .text-heading br{ display: none;}
.hm-testi-rgt-blk { text-align: left; max-width: 300px; width: 100%; margin: 0 auto 20px; }
.hm-testi-list .owl-stage{ margin: 0px;}
.test-right-bottom { margin: 0px;}
.hm-testimonials .testi-item { border-radius: 0px; max-width: 600px; margin: 0 auto 30px; padding: 20px;}
.hm-testimonials .testi-item h5{ text-align: center; padding: 0;}
.testi-item .star-rat{ max-width: 150px; width: 100%;margin: 0 auto 15px;}
.hm-testimonials .testi-item::after { bottom: 32px; left: 30px;}
.hm-testi-rgt-blk::before { max-width: 62px; width: 100%;}
.hm-testimonials .testi-item p{text-align: center;}
.hm-testi-rgt-image { max-width: 150px; width: 100%; margin: 0 0 9px; }
.hm-testimonials .hm-testi-list .owl-nav { position: static; }
.hm-experience {right: 0;width: 100%;max-width: 170px;left: 0;margin: auto;}
.hm-experience::after {height: 200px;}
.hm-experience h4 {margin: 0 0 40px;}
.pract-tab-item.motorcycle-accidents.active::before {left: -7px;}
#footer-navigation ul li {margin: 0px 10px;}
.page-container, .post-container{max-width:720px;}
#main-heading {padding: 50px 0; }
#main-heading .inrpg-breadcrumbs {letter-spacing: 0.2px; font-size: 16px; }
#main-heading h1 {font-size: 35px; letter-spacing: 0px; margin-bottom: 8px; }
#post-content, #page-content {padding: 50px 0; }
.page-feature-img, .single-thumbnail {margin: 0px 0 20px; }
.page-col-full, .single-col-full {flex-direction: column; gap: 30px; }
#single-column, #post-column, #page-column {width: 100%; }
.sidebar-page, .sidebar-single {width: 100%; max-width: 400px; margin: auto; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin-bottom: 15px; }
#page-column h1, #page-column h2 {font-size: 40px; letter-spacing: 0; }
#page-column h3 {font-size: 36px; }
#page-column h4 {font-size: 26px; }
#page-column h5 {font-size: 23px; }
#page-column h6 {font-size: 21px; }
#page-column p, #page-column li {font-size: 17px; letter-spacing: 0; margin-bottom: 15px; }
#page-column p {line-height: 1.7; }
#page-column ol, #page-column ul {margin: 0 0 18px 0px; }
#page-column  ol {margin-left: 18px; }
#page-column ul li {padding-left: 18px; }
#page-column li {line-height: 1.55; }
#page-column ul li:before {top: 6px; transform: scale(0.8); }
.cmn-box {padding: 30px 22px 45px; margin: 25px 0; }
#page-column .cmn-box h2 {font-size: 40px;  padding-bottom: 10px; }
#page-column .cmn-box h2 strong {font-size: 40px;  }
#page-column .cmn-box p {font-size: 19px; margin-bottom: 24px; }
.cmn-box a.cmn-btn {padding: 15px 18px; }
.cmn-box .cnslt-call a.cmn-btn {padding: 15px 16px 15px 46px; }
.cmn-box .cnslt-call a.cmn-btn::before {left: 13px; transform: scale(0.7); }
#page-column .cmn-box.two h2 { font-size: 40px; }
#page-column .cmn-box.two h2 strong {font-size: 40px;}
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi {margin-bottom: 35px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 21px 0; font-size: 30px; letter-spacing: 0; margin-bottom: 22px; }
.sidebar-page .sidebar-menu-pa {padding: 0 25px 25px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; letter-spacing: 0; padding-left: 18px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 17px; }
.sidebar-blog.blog-sidebar-itm.single-pst-search {margin-bottom: 35px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px; letter-spacing: 0; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 16px 36px 16px 16px; font-size: 17px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin-bottom: 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin-bottom: 11px; font-size: 30px; letter-spacing: 0; }
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 10px; transform: scale(0.7); }
.testi-sdbr-blk.owl-carousel {padding: 0px 25px 30px; }
#page-content section.widget.testi .testi-item p {font-size: 17px; line-height: 1.7; letter-spacing: 0; margin-bottom: 15px; }
#page-content section.widget.testi .testi-item h6 {font-size: 21px; letter-spacing: 0; padding: 0 50px; width: max-content; margin: 0 auto 18px; }
#page-content section.widget.testi .testi-item h6::before, #page-content section.widget.testi .testi-item h6::after {width: 35px; height: 2px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); margin: 0px -10px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {gap: 73px; }
.testi-sdbr-blk.owl-carousel::before {bottom: 28px; transform: scale(0.7); }
.sidebar-page section.widget.testi {border-bottom-right-radius: 50px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel {padding: 0 25px 25px; }
section.widget.csae-res .sdbr-case-item h4 {font-size: 32px; margin-bottom: 13px; letter-spacing: 0; padding: 85px 0 10px; }
section.widget.csae-res .sdbr-case-item h4::before {top: -14px; transform: scale(0.7); }
section.widget.csae-res .sdbr-case-item h4::after {width: 110px; }
.sdbr-case-item p {font-size: 17px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav {gap: 45px; margin: 30px 0 0; position: inherit; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next, section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); margin: 0 -10px; }

/* Single Blog */
#page-column .single-meta {margin: 0 0 20px; }
.single-author-box {gap: 15px; display: none;}
.single-pagination .nav-links a {font-size: 16px; padding: 16px 18px; width: 120px; }
#page-column .meet-lft-itm-cnt {padding: 13px 10px; left: 0px; }
#page-column .meet-lft-itm-cnt {padding: 10px 10px 10px 10px; left: 0; text-align: center; }
.inn-pract-itm {width: 100%; max-width: 320px; }
.inn-pract-blk {gap: 30px; }
.inn-pract-cnt {padding: 20px 20px; left:0;text-align: center;}
.sidebar-blog {gap: 20px; margin-bottom: 35px; flex-direction:column; align-items: center;justify-content: center; }
.sidebar-blog-item {width: 100%; max-width: 350px;}
#post-content .posts-list .posts-block::before {clip-path: unset; min-height: 110px; }
.posts-list {width: 100%; max-width: 330px; border: 2px solid #ee4e51;padding: 0 0 40px;}
#post-column-full {gap: 25px 17px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }
#post-column-full .nav-links { margin: 40px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 28px; letter-spacing: 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); }
#post-content .posts-list::after{display: none;}
#post-content .posts-list .posts-block {position: unset; width: 100%; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {top: 18px;}
#post-content .posts-readmore {bottom: 30px;}
.posts-block::before{display: none;}
.meet-itm.inr {width: 100%; max-width: 320px;padding: 0;}
.meet-itm-cont.inr {width: 100%; left: 0; padding: 15px 10px 15px 20px; text-align: center; }
.meet-list {gap: 20px; justify-content: center; }
.meet-itm-cont.inr h4 {font-size: 19px; }
.meet-itm-cont.inr h6 {font-size: 16px;}
.meet-itm-cont.inr p {font-size: 14px; }
#page-content .review-item {padding: 30px 29px; margin-bottom: 40px; border-radius: 0 40px 40px 40px; }
#reviews-main {gap: 22px; column-count: 1;}
#page-content .review-item .star-rat {margin: 0 0 10px -29px; transform: scale(0.7); }
#page-content .review-item p {margin-bottom: 15px; }
#page-content .review-item h4 {padding-left: 65px; }
#page-content .review-item h4::before {width: 50px; }
.case-blk {gap: 20px; margin-bottom: 30px; justify-content: center;}
.inn-case-resuls-item {width: 48%; padding: 30px 15px 25px 90px; }
.inn-case-resuls-item::after {left: -20px; transform: scale(0.7); }
#page-column .inn-case-resuls-item h4 {padding-bottom: 10px; margin: 0 0 11px -12px; letter-spacing: 0; }
.inn-case-resuls-item::before {width: 84px; height: 100px; }
.inn-cnt-itm {width: 46.1%;}
.inn-cnt-blk{flex-wrap: wrap;gap:25px;justify-content: center;}
#page-column .inn-cnt-itm h4::before {transform: scale(0.7); }
#page-column .inn-cnt-itm.phone p a {font-size: 26px; }
#page-column .inn-cnt-itm h4 {padding: 60px 0 13px; }
.inn-contact-map-sec .container {padding: 0px 15px; }
.inn-cnt-iframe iframe {height: 385px; }
.inn-cnt-box p {font-size: 17px; letter-spacing: 0; line-height: 1.45; }
.inn-cnt-iframe::before {top: -102px; left: -295px; transform: scale(0.7); }
.inn-cnt-box {width: 100%; padding: 25px 15px; clip-path: unset; max-width: 250px; }
#page-column .hm-form-sec .gform_wrapper .form-links, #page-column .hm-form-sec .gfield.gfield--type-html.popfield {width: 100%; }
#page-column fieldset.gfield.chk {width: 100%; }
#page-content .areaserved-item {width: 48%;}
#page-content .areaserved-item-list {padding: 15px; border-radius: 0px; }

/*spanish page*/
.translated-ltr .hdr-cnslt-call p{font-size: 14px;}
.translated-ltr .banner-sub-head{text-align: center;}
.translated-ltr .hm-banner-left h1 {font-size: 50px; }
.translated-ltr .injury-cntnt .text-heading {font-size: 65px; }
.translated-ltr .injury-cntnt .text-heading strong {font-size: 52px; }
.translated-ltr .blog-top { justify-content: center; }
.translated-ltr .hm-blog-cnt {padding: 16px 20px; background-color: #fff; }
.translated-ltr .hm-blog-cnt::before{display: none;}
.translated-ltr .hm-blog-cnt h3 {font-size: 17px; }
.translated-ltr .practice-content-left {width: 100%; }
.translated-ltr .hm-millions-recovered-right {padding: 35px 23px 116px; } 
.translated-ltr .hm-millions-recovered-right::after {width: calc(85% + 28px); height: 31.4%; bottom: 0px; left: 13px; }
.translated-ltr #page-column .hm-form-sec .gform_wrapper .form-links, 
.translated-ltr #page-column .hm-form-sec .gfield.gfield--type-html.popfield{width: 100%; }
.translated-ltr #page-column fieldset.gfield.chk {width:100%;}
.translated-ltr #page-column .popup .popuptext {width:100%;}
.translated-ltr #page-column .gchoice.gchoice_3_9_1 {justify-content: flex-start; }
.translated-ltr .case-resuls-item {padding: 16px 7px 16px 68px; }
}

@media screen and (max-width:767px) {
.container, .hm-testimonials .container, .container1, .hm-case-results-sec .container, .site-header .container, .home-banner-sec .container , .hm-houston-personal-sec .container, .hm-millions-recovered-sec .container {max-width: 100%; }
.text-heading {font-size: 35px; margin: 0px 0 25px; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}
.logo-section {margin-bottom: 22px; justify-content: space-between; }
.header-number {margin: 0; flex-wrap: wrap; justify-content: start; flex-direction: column; gap: 15px; align-items: self-start; }
.hdr-cnslt-call {display: flex; gap: 14px; align-items: self-start; flex-direction: column; }
.hm-banner-left h1 {font-size: 38px;letter-spacing: 0px; }
.hm-banner-left strong {font-size: 46px; }
.hm-banner-left p.hm-bnr-cnt-btm {margin: 0px 0 17px;}
.hm-banner-left .banner-btn .cmn-btn {padding: 16px 25px; }
.hm-banner-blk {gap: 25px; }
.hm-banner-img {width: 100%; max-width: 600px; margin: auto; }
.hm-banner-right small {right: 165px;position: static; display: block; text-align: center;}
.banner-sub-head {font-size: 50px; position: static; margin: 0 0 10px;}
.hm-banner-right{ padding-top: 0px;}
.hm-form .gfield_description.validation_message { font-size: 12px; }
.hm-form-sec { padding: 20px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 100%; }
.hm-form .gfield.gfield--type-email { width: 100%; }
.service-area-content .text-heading { font-size: 33px; margin: 0px 0 20px; }
.hm-service-area-section { padding: 0 0 30px; }
.footer { padding: 30px 0 0; }
.ftr-itm.logos img { margin: 0 auto 10px; }

/* faq */
.text-heading { font-size: 35px; margin: 0px 0 15px 0; }
.hm-faqus-sec .accordion-section h3 a.accordion-section-title { padding: 15px 45px 19px 58px; font-size: 16px; line-height: 1.1; }
.hm-faqus-sec h3 a.accordion-section-title.active::before { transform: scale(0.7); left: -9px; top: -11px; }
.hm-faqus-sec .accordion-section:before { transform: scale(0.7); left: -9px; top: -10px; }
.hm-faqus-sec .accordion-section-title:after { right: 12px; top: 17px; transform: scale(0.7); }
.hm-faqus-sec .accordion-section-content { padding: 20px 20px 20px 62px; }
.hm-faqus-sec .accordion-section-content p { font-size: 16px; line-height: 1.6; }
.hm-faqus-sec .accordion-section-content:before { left: 15px; top: 20px; transform: scale(1); content: " A "; background-image: none; }
.hm-faqus-sec .accordion-section-content { padding: 15px 20px 15px 62px; }
.hm-faqus-sec .accordion-section-title.active:after { top: 20px; }

/* injury */
.injury-cntnt .text-heading { font-size: 40px; line-height: 1; }
.injury-cntnt .text-heading strong { font-size: 35px; margin: 0 0 10px 0;}
.injury-cntnt p { font-size: 14px; margin: 0 0 10px; }
.hm-injury-sec .call-btn p { font-size: 15px; }
.hm-injury-sec .call-btn a { font-size: 15px; }
.injury-sec-btns a.cmn-btn { padding: 16px 15px; }
.hm-injury-sec { padding: 0 0 30px; }
.pract-blk {padding: 35px 20px; flex-direction: column; gap: 25px; } 
.pract-blk::before{display: none;}
.practice-tabs::after {height: calc(100% + 35px); top: -35px; }
.pract-tab-item h4 {padding-left: 25px; font-size: 18px; }
.pract-tab-item.active h4 {font-size: 20px; }
.pract-tab-item h4::before {width: 16px; }
.practice-desc p{letter-spacing: 0px;}
.practice-content-left h5 {font-size: 20px; }
.practice-content-left h5::before {width: 97px; }
.hm-pract-btn {margin: 25px auto 0; }
.hm-personal-injury-sec {padding-bottom: 40px; }
.hm-personal-injury-sec h2.text-heading {margin-bottom: 30px; }
.personal-injury-blk {margin-bottom: 30px; }
.personal-injury-itm {padding: 22px 20px 85px; }
.personal-injury-itm h6 {font-size: 20px; letter-spacing: 0; padding-top: 65px; }
.hm-personal-injury-sec .owl-carousel .owl-dots {margin-top: 25px; }
.hm-personal-injury-sec p {font-size: 17px; }
.meet-lft-itm-cnt h6 {letter-spacing: 0; font-size: 16px; }
.meet-rgt p {font-size: 16px; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav {margin: 25px auto; gap: 25px; }
.hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-next, .hm-meet-team-sec .meet-lft-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); margin: -5px; }
.meet-btn a.cmn-btn {padding: 16px 24px; }
.meet-btm-cnt {padding-top: 35px; width: 100%; }
.meet-btn {bottom: 30px; }
.meet-blk {padding-bottom: 75px; }
.meet-btm-cnt::before, .meet-btm-cnt::after {transform: scale(0.5); }
.meet-btm-cnt::after { top: 0; left: -20px; }
.meet-btm-cnt p {font-size: 18px; }
.meet-btm-cnt h4 {font-size: 28px; }
.hm-injury-sec .call-btn a.cmn-btn { padding: 16px 19px 16px 45px; font-size: 17px; }
.hm-injury-sec .call-btn a:before {left: 10px; }
.case-resuls-item {padding:20px 10px 20px 80px; width: 100%; max-width: 320px; margin:auto; }
.case-resuls-item::before { width: 22.7%; }
.case-resuls-item::after { transform: scale(0.6); width: 25%; left: -8px;height:100%; }
.houston-left-itm small { font-size: 15px; margin: 0 0 5px 0; } 
.houston-left-itm h2 { font-size: 30px; margin: 0 0 5px 0; } 
.rgt-img img { width: 100%; display: block; border-radius: 10px; } 
.houston-rgt-item { width: 100%; max-width: 420px; } 
.hm-experience { padding: 0 20px 20px; bottom: 0; }
.hm-experience::after {height: 195px; }

/* Home Testimonials Section */
.hm-testimonials .testi-item::before { right: 40px;}
.hm-testimonials .testi-item::after { display: none;}
.hm-testi-list .owl-nav { transform: scale(0.7);}

/* Home Millions Recovered */
.hm-millions-recovered-right h3 {font-size: 35px; letter-spacing: 0px; }
.hm-millions-recovered-blk {gap: 25px; }
.hm-millions-recovered-left .text-heading {font-size: 35px;  margin-bottom: 14px; }
.hm-millions-recovered-sec::before {top: 30.2%; height: 9%;}
.hm-millions-recovered-right::before { left: 0; }
.hm-millions-recovered-right::after { right: 0; left: 0; width: 100%;}

/* Home Testimonials Section */
.hm-testimonials .testi-item::before{display: none;}
.hm-testimonials .testi-item h5::after{display: none;}
.hm-marquee-sec .marquee-itm p {font-size: 17px; }
.hm-marquee-sec .marquee-itm p { padding: 15px 0; }
.marquee-itm { padding: 0 26px; }
.page-container, .post-container{max-width:100%;padding:0 15px;}
#main-heading {padding:45px 0; }
#main-heading h1 {font-size: 30px; letter-spacing: 0; margin-bottom: 8px; }
.page-col-full, .single-col-full {gap: 25px; }
#post-content, #page-content {padding: 45px 0; }
.page-feature-img, .single-thumbnail {margin: 0px 0 20px; }
#page-column h1, #page-column h2 {font-size: 35px; }
#page-column h3 {font-size: 32px; }
#page-column h4 {font-size: 23px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 19px; }
#page-column p {line-height: 1.65; }
#page-column p, #page-column li {font-size: 16px; }
.cmn-box {padding: 30px 22px; margin: 20px 0; }
#page-column .cmn-box h2 {font-size: 35px; }
#page-column .cmn-box h2 strong {font-size: 34px; }
#page-column .cmn-box p {font-size: 18px; margin-bottom: 22px; }
#page-column .cmn-box h2::before {width: 60.9%; }
#page-column .cmn-box-cnslt-btn {gap: 15px; flex-wrap: wrap; justify-content: center; flex-direction: unset;}
#page-column .cmn-box.two h2 {letter-spacing: 0; font-size: 32px; }
#page-column .cmn-box.two h2 strong {font-size: 35px; }
#page-column .cmn-box.two p {font-size: 17px; }
#page-column .cmn-box.two  h2::before {width: 45.9%; }
.cmn-box.two::before {width: 100%; max-width: 246px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 20px 0; font-size: 27px; margin-bottom: 20px; }
.sidebar-page .sidebar-menu-pa {padding: 0 20px 25px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px; padding-left: 15px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 16px; }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 3px; transform: scale(0.77); left: -2px; }
.sidebar-page .sidebar-item, .sidebar-page section.widget.testi {margin-bottom: 30px; }
.sidebar-blog.blog-sidebar-itm.single-pst-search {margin-bottom: 30px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 18px; top: 20px; background-size: 17px auto; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 25px;}
.testi-sdbr-blk.owl-carousel {padding: 0px 20px 25px; }
#page-content section.widget.testi .testi-item p {font-size: 16px; line-height: 1.65; }
#page-content section.widget.testi .testi-item h6 {font-size: 22px; padding: 0 40px; }
#page-content section.widget.testi .testi-item h6::before, #page-content section.widget.testi .testi-item h6::after {width: 20px; height: 2px; }
.sidebar-page section.widget.testi {border-bottom-right-radius: 40px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel {padding: 0 20px 25px; }
section.widget.csae-res .sdbr-case-item h4 {font-size: 28px; padding: 78px 0 10px; }
section.widget.csae-res .case-sdbr-blk.owl-carousel .owl-nav {gap: 40px; margin: 25px 0 0; position: inherit; }
section.widget.csae-res .sdbr-case-item h4::before {top: -19px; transform: scale(0.6); }
#page-column .single-meta {margin: 0 0 17px; }
.single-author-box {margin: 20px 0; }
.single-pagination .nav-links a {font-size: 15px; padding: 15px 15px; width: 110px; }
#page-column .team_member_item {width: 100%; max-width: 320px; }
.team-inner-list{justify-content: center;gap: 25px;}
#page-column .meet-lft-itm-cnt {padding: 20px 20px;}
.inn-pract-blk {gap: 25px 30px; }
#page-column .pract-desc p {line-height: 1.45; }
#page-column .inn-pract-itm:hover .inn-pract-cnt h5 {margin-bottom: 8px; }
.single-profile-block {padding: 30px; flex-direction: column; gap: 20px;}
.single-profile-sec {padding: 0px 0 0; }
.single-profile-image::before{display: none;}
.single-profile-image{width: 100%;max-width: 320px; background-color: #153c98;padding: 10px 10px 0px;}
.sp-block {width: 100%; text-align: center; }
#page-column .profile-tel a.cmn-btn{max-width: max-content;}
.single-prf-btn {max-width: max-content; margin: auto; }
#page-column .sp-block h2 {font-size: 36px;}
#page-column .sp-block h5 {font-size: 21px; }
.sidebar-blog { margin-bottom: 30px; gap: 17px;}
#post-content .posts-list .posts-block h6 {font-size: 18px; letter-spacing: 0px; }
#post-content .posts-list .posts-readmore a {font-size: 15px; }
#post-column-full {gap: 20px 17px; }
#post-column-full .nav-links {margin: 35px 0px 0;gap: 10px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.6); }
#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; font-size: 24px; letter-spacing: 0; }
#page-content .review-item {padding: 25px 20px; margin-bottom: 30px; border-radius: 0 30px 30px 30px; }
#page-content .review-item h4 {padding-left: 40px; }
#page-content .review-item h4::before {width: 30px; }
#page-content .review-item::before {display:none; }
.case-blk {margin-bottom: 25px; }
.inn-case-resuls-item {width: 100%; padding: 30px 15px 25px 90px; max-width: 320px; }
.inn-cnt-itm {width: 100%;max-width: 320px;}
.inn-cnt-box p {font-size: 16px; }
.inn-cnt-box h5 {font-size: 21px; margin-bottom: 8px; }
.inn-cnt-iframe::before {top: -82px; left: -296px; transform: scale(0.6);}
.header-sticky .sticky-cnt > a, .header-sticky .sticky-cnt button {transform: scale(0.9);}
#page-content .areaserved-item {width: 320px; }

/*spanish page*/

.translated-ltr .hm-banner-left h1 {font-size: 36px; }
.translated-ltr .hm-millions-recovered-left .text-heading {font-size: 30px; }
.translated-ltr .text-heading {font-size: 30px; text-align: center; }
.translated-ltr .injury-cntnt .text-heading {font-size: 38px; }
.translated-ltr .injury-cntnt .text-heading strong {font-size: 36px; }
.translated-ltr .hm-injury-sec .call-btn a.cmn-btn{font-size: 16px;}
.translated-ltr .hm-millions-recovered-right {padding: 35px 23px 116px; background-position: center;background-size: cover;} 
.translated-ltr #page-column .cmn-box h2 {font-size: 30px;}
.translated-ltr #page-column .cmn-box h2 strong{font-size:25px;}
}

@media screen and (max-width:600px) {.cmn-box.two::before{display: none;}}
@media screen and (max-width:540px) {
.site-branding { margin: 0 auto; }
.logo-section { justify-content: center; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {flex-direction: column; justify-content: center; align-items: center; gap: 20px; }
}

@media screen and (max-width:480px) {
.text-heading {font-size: 28px; margin: 0px 0 20px; }
a.cmn-btn {padding: 16px 20px; }
.hm-banner-right small {right: 57px; top: -5px; }
.hm-banner-left small {font-size: 25px; }
.hm-banner-left h1 {font-size: 30px; margin-bottom: 8px; }
.hm-banner-left strong {font-size: 40px; }
.hm-banner-left p.hm-bnr-cnt-btm {line-height: 1.4; }
.hm-banner-left .banner-btn .cmn-btn {padding: 15px 20px; }
.banner-sub-head {font-size: 40px; }
.hm-banner-right small {right: 0px; top: -3px; }
.hm-form-sec .text-heading { font-size: 35px; text-align: center; }
.hm-form-sec { padding: 15px 10px; }
.hm-form .gform_wrapper .top_label button[type="submit"] { padding: 15px 17px; font-size: 15px; }
.ftr-itm, .ftr-itm.logos { padding: 10px; }
.service-loc-itm { width: 100%; }
.service-area-loc-list { gap: 10px; }
.popup .popuptext { line-height: 1.5; }
.ftr-copyrights-sec { padding: 10px 0px; }
.ftr-itm.cont p a { font-size: 20px; }
.ftr-itm h4 { font-size: 22px; padding: 42px 0 6px; }
.ftr-itm h4::after { height: 1px; }
.ftr-itm p { font-size: 14px; }
.ftr-itm h4:before { transform: scale(0.6); top: -10px; }
.ftr-itm.cont h4:before { top: 3px; }
#footer-navigation ul { margin: 0px 0 0px; padding: 10px 0; }
.ftr-block-list {gap: 25px; padding: 25px 0; }
/*faq  */
.hm-faqus-sec .accordion-section-content { padding: 10px 10px 10px 35px; }
.hm-faqus-sec .accordion-section-content:before { left: -1px; top: 16px; transform: scale(0.7); font-size: 20px; }
.hm-faqus-sec .accordion-section h3 a.accordion-section-title { padding: 15px 25px 15px 55px; font-size: 15px; line-height: 1.3; }
.hm-faqus-sec .accordion-section-title:after { right: 7px; transform: scale(0.6); }
.hm-faqus-sec h3 a.accordion-section-title.active::before { transform: scale(0.6); left: -12px; top: 3px; }
.hm-faqus-sec .accordion-section:before { transform: scale(0.6); left: -11px; top: 3px; }
.hm-faqus-sec .accordion-section { margin: 0 0 10px; }
.hm-faqus-sec { padding: 0px 0 30px; }
.blog-top { margin-bottom: 15px; }

/* injury-sec */
.injury-cntnt .text-heading { font-size: 30px; line-height: 1; }
.injury-cntnt .text-heading strong { font-size: 24px; margin: 0 0 5px 0; letter-spacing: 0px; }
.hm-blog-sec { padding: 0 0 30px; }
.pract-blk {padding: 30px 15px;gap: 20px; }
.pract-tab-item h4 {padding-left: 18px; font-size: 17px; }
.pract-tab-item.active h4 {font-size: 17px; line-height: 1.3;}
.pract-tab-item h4::before {width: 12px; }
.hm-practicearea-sec .pract-tab-item {padding: 12px 16px 12px 48px; }
.practice-tabs::after {height: calc(100% + 30px); top: -30px;width: 40px;}
/* .pract-tab-item.active::before {left: -10px; transform: scale(0.6); } */
/* .pract-tab-item.active::after {left: 0px; height: 62px; } */
.hm-pract-btn {margin: 20px auto 0; }
.hm-personal-injury-sec {padding-bottom: 35px; }
.hm-personal-injury-sec h2.text-heading {margin-bottom: 22px; }
.hm-personal-injury-sec .owl-carousel .owl-dots {margin-top: 20px; }
.personal-injury-blk {margin-bottom: 25px; }
.hm-personal-injury-sec p {font-size: 16px; }
.meet-lft-itm-cnt h5 {font-size: 19px; }
.meet-lft-itm-img img {height: 400px; }
.meet-lft-itm-cnt {padding: 16px 15px 16px 15px; left: 0; }
.meet-btm-cnt h5 {font-size: 22px; line-height: 1.3; }
.meet-btm-cnt h5::before {width: 100%; max-width: 140px; }
.meet-btm-cnt p {font-size: 17px;  }
.meet-btm-cnt h4 {font-size: 24px; }
.meet-btm-cnt::after {top: 10px; left: -15px; }

/* .case-resuls-item { padding: 15px 10px 10px 80px; } */
.case-resuls-item::after {transform: scale(0.5); width: 40%; height: 94.1%; left: -17px;}
.case-resuls-item::before {width:23.7%; }
.case-resuls-item {max-width: 260px; }

/* personal-houstin */
.hm-experience { padding: 18px 20px 20px; right: 28.4%; }
.houston-left-itm p { font-size: 14px; margin: 0 0 10px; }
.hm-millions-recovered-right { padding: 20px 20px 120px; max-width: 320px; }
.hm-millions-recovered-right h3 {font-size: 24px;  }
.hm-millions-recovered-right h3::before {width: 28%; height: 3px; }
.hm-millions-recovered-blk {gap: 20px; }
.hm-millions-recovered-left .text-heading {font-size: 28px; margin-bottom: 14px; }
.hm-millions-recovered-right::after {height: 33.4%; left: 0; }
.hm-experience::after {height: 200px;top: auto;bottom: 0;}
.hm-experience::before {clip-path: polygon(50% 0, 0 20%, 0 80%, 50% 100%, 100% 80%, 100% 21%);}
.hm-experience {padding: 35px 55px 30px;position: relative;max-width: 290px;top: 20px;left: auto;right: auto;bottom: auto;}
#main-heading {padding: 40px 0 40px; }
#main-heading h1 {font-size: 28px;  }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #page-column h2 {font-size: 25px; }
#page-column h3 {font-size: 22px; }
#page-column h4 {font-size: 20px; }
#page-column h5 {font-size: 19px; }
#page-column h6 {font-size: 17px; }
#page-column .cmn-box h2 strong {font-size: 30px; }
#page-column .cmn-box h2 {font-size: 25px; }
.cmn-box a.cmn-btn {padding: 15px 16px; }
#page-column .cmn-box p {font-size: 17px; margin-bottom: 19px; }
#page-column .cmn-box.two h2 {letter-spacing: 0; font-size: 25px; text-align: center; }
#page-column .cmn-box.two p {font-size: 16px; text-align: center; line-height: 1.3; }
#page-column .cmn-box.two h2 strong {font-size: 24px; }
#page-column .cmn-box.two h2 strong {font-size: 24px; }
#page-column .cmn-box.two  h2::before {width: 45.9%; right: 0; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 24px; margin-bottom: 17px; }
.sidebar-page section.widget.testi {border-bottom-right-radius: 25px; }
.single-category {gap: 5px; flex-wrap: wrap; }
.single-author-box { flex-direction: column; align-items: center; gap: 20px;}
.single-author-info {text-align: center; }
.single-author-avatar {width: 100%; max-width: 140px; }
#page-column .single-meta {margin: 0 0 15px; flex-wrap: wrap; }
.cmn-box.two {text-align: center; }
.single-profile-block {padding: 20px 15px;}
#page-column .sp-block h2 {font-size: 31px; }
#page-column .sp-block h5 {font-size: 19px; margin: 0 0 15px; }
.sidebar-blog {margin-bottom: 25px; gap: 14px; }
#post-content .posts-list .posts-block::before {clip-path: unset; min-height: 100px; }
#post-column-full .nav-links {margin: 28px 0px 0; gap: 5px; }
#page-content .review-item {padding: 20px 15px; margin-bottom: 25px; border-radius: 0 20px 20px 20px; }
#page-content .review-item h4 {padding-left: 30px; }
#page-content .review-item h4::before {width: 22px; }
#page-content .review-item .star-rat {margin: 0 0 8px -38px; transform: scale(0.6); }
.case-blk {gap: 17px; }
#page-column .inn-case-resuls-item h4 {margin: 0 0 11px -17px; }
.inn-case-resuls-item::before {width: 80px; height: 79px; }
.inn-case-resuls-item::after {left: -23px; transform: scale(0.6); }

/*spanish page*/
.translated-ltr .banner-sub-head {font-size: 23px; line-height: 1.2; }
.translated-ltr .hm-millions-recovered-right h3 {font-size: 40px; }
.translated-ltr .injury-cntnt .text-heading {font-size: 28px; }
.translated-ltr .injury-cntnt .text-heading strong {font-size: 20px; }
}

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