/*
Theme Name:   Crescent City Law
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:  crescentcitylawfirm
*/



: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: 'Lora';
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.clear {
clear: both;
}
.alignleft, .alignright, .aligncenter {
margin-bottom: 10px;
}
.alignnone {
margin-bottom: 10px;
}
.alignleft {
float: left;
margin-right: 15px;
margin-top: 0;
}
.alignright {
float: right;
margin-left: 15px;
margin-top: 0;
}
.aligncenter {
display: block;
margin: 0 auto 15px auto;
}
iframe, img {
max-width: 100%;
border: none;
vertical-align: middle;
}
img {
border: 0;
height: auto;
}
a {
font-family: inherit;
font-size: inherit;
color: inherit;
text-decoration: none;
transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
font-family:'Syne';
margin: 0 0 20px 0;
padding: 0;
font-weight: normal;
}
p, li, ul, ol, blockquote {
font-family: 'Lora';
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}
ul, li {
list-style: none;
}
a:visited {
color: inherit;
}
a:hover {
text-decoration: none;
}
a:focus {
    outline: none;
}

a, a:hover, input[type="submit"], button {
outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}
input::-webkit-input-placeholder {
color: var(--placeholdercolor);
}
input::-moz-placeholder {
color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
color: var(--placeholdercolor);
}
input:-moz-placeholder {
color: var(--placeholdercolor);
}
html {
scroll-behavior: smooth;
}
.post, .page{
margin: 0;
}
ul,ol,li {
list-style: none;
margin:0;
padding:0;
}
p:empty {display: none;}

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

/*Header Sticky Menu*/ .header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #f8f8f8; z-index: 9999; border-bottom: 2px solid #c29d3d; }
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; }
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; }
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; }
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; }
.header-sticky .mobile_src_nav {background: transparent; }
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #c29d3d; font-family: 'Syne'; 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: #c29d3d; border-radius: 100%; border: 2px solid #c29d3d; }
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; background-color: #c29d3d; }
.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: #c29d3d; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; }
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
#cloaseFloatingMenu {text-align: right; font-size: 37px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; padding: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; }
button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; }
.floatingMenuInner li {position: relative; }
.floatingMenuInner a {color: #fff !important; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu {display: none; }
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; }
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0;}

.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; }
.sicky-logo{max-width:350px; text-align: center; }
.sticky-wrap{display: none; }
header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; }
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: none; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; }
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Syne'; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Syne'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background:#c29d3d; 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: 'Syne'; }
.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: 'Syne'; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover {color: #46328a; }
.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: center; padding: 0; }
.header-number {display: flex; justify-content: center; gap: 28px; align-items: center; }
.top-rit {display: flex; justify-content: center; align-items: center; gap: 21px; }
.header-call-text p {font-size: 20px; font-family: 'Syne'; font-weight: 600; line-height: 1; letter-spacing: -0.4px; text-transform: uppercase; color: #000000; margin: 0; }
.header-call p {font-size: 16px; font-weight: 500; font-family: 'Syne'; line-height: 1; letter-spacing: 3.8px; text-transform: uppercase; color: #000000; display: block; margin: 0; }
.header-number p a {font-size: 30px; font-family: 'Syne'; font-weight: 700; line-height: 1; letter-spacing: 0px; color: #46328a; display: block; font-variant: lining-nums;margin: 5px 0 0; }
.header-call {padding-left:63px; position: relative; }
.header-number a:hover {color:#c29d3d;} .header-call a:before {position: absolute; content: ""; background-image: url(images/sprites.webp); width: 52px; height: 52px; top: 0; bottom: 0; left: 0; margin: auto; background-color: #46328a; border-radius: 50% ; background-position: -14px -14px; }
#main-navigation ul li{display: inline-block; padding: 0 17px ; position: relative; margin: 0 ; }
#main-navigation ul li:first-child{padding-left:0 }
#main-navigation ul li:last-child{padding-right:0 }
#main-navigation ul li a{font-size: 20px; font-family: 'Syne'; font-weight: 400; letter-spacing: 0px; line-height: 1; color: #000000; display: block; }
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #46328a; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#46328a; padding:0px 0; z-index:999 ;margin:0}
#main-navigation ul li:hover ul.sub-menu {display: block; padding: 0;border: none; }
#main-navigation ul li:hover ul.sub-menu li{position:relative }
#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% }
#main-navigation .sub-menu li.current-menu-item > a{background-color: #f5f1e9; color: #46328a; }
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px; }
#main-navigation ul {position: relative; padding: 3px 27px; border-left: 1px solid rgb(0 0 0 / 20%); border-right: 1px solid rgb(0 0 0 / 20%); }
.hdr-top .hm-banner-cnt p {font-size: 18px; font-family: 'Lora'; font-weight: 400; letter-spacing: 0px; line-height: 1.45; color: #fff; margin: 0; cursor: pointer; text-decoration: underline; text-underline-offset: 2px; transition: 0.5s}
.hdr-top .hm-banner-cnt p:hover{text-decoration: none;transition: 0.5s}
.hdr-top  .hm-banner-cnt {text-align: center; padding: 10px; background-color: #46328a;margin:0 0 20px }
.hdr-top  .popup-content {    transform: scale(1);  opacity: 100% ;width: 100%; max-width: 64%;background: #46328a !important; padding: 40px; border-radius: 10px; transition: all 0.8s ease;}
.popup-content .popup-text{font-size: 30px; color: #fff; margin: 0 0 36px; line-height: 1.5;letter-spacing:0 }


/*#main-navigation ul:before, #main-navigation ul:after {position: absolute; content: ""; background-color: rgb(0 0 0 / 20%); width: 1px; height: 28px; right: -10px; top: 0; bottom: 0; margin: auto; }*/
#main-navigation ul:after{left: -9px; right: inherit;}
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a {background-color: #c29d3d; color: #fff; }
#main-navigation .sub-menu li:after{display:none; }
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 }
#main-navigation .sub-menu li a:after{display:none }
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; }
.site-branding {width: 9.5%; }
.site-branding img{width: 100%;display: block;}
.site-header {transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding:0 0 15px; position: absolute; z-index: 99; }
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #ffffff; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 2px solid #332266; }

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

/*Commom Styling*/
.text-heading{font-size: 70px; line-height: 1.014; text-transform: uppercase; margin: 0 0 40px; text-align: center; font-family: 'Syne';font-weight: 500; color: #000000; }
.text-heading strong{color: #c29d3d;font-weight: 500;}
a.cmn-btn{font-size: 20px; font-family: 'Syne'; font-weight: 400; letter-spacing: 0.8px; line-height: 1; color: #ffffff; display: inline-block; padding: 24px 94px 24px 40px; background-color: #46328a; position: relative; border-radius: 50px; text-transform: uppercase;font-variant: lining-nums;}
a.cmn-btn:hover{background-color: #c29d3d;}
a.cmn-btn:before , a.cmn-btn:after{position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 65px; height: 65px; background-color: #ffffff; right: -1px; top: 0; bottom: 0; margin: auto; background-position: -332px -15px; border-radius: 50%; z-index: 9; }
a.cmn-btn:after{width: 68px; height: 68px; background-color: #c29d3d; z-index: 1; right: 1px;background-image:none; }
a.cmn-btn:hover:after{background-color: #ffffff; transition: 0.6s;}
a.cmn-btn:hover:before{background-color: #000000;background-position: -87px -15px; }

/*Attorney Section*/
.attorney-section {padding: 139px 0; background-color: #eee; }
.attorney-section .col-full{display: flex; justify-content: space-between; align-items: center; }
.attorney-section .col-left {width: 50%; padding: 30px; background-color: #29d100; color: #fff; border-radius: 20px; }
.attorney-section .col-right {background-color: #e4d7d7; width: 46%; color: #fff; padding: 30px; display: flex; justify-content: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }

/*Results Section*/

.caseresults-section{padding: 100px 0 }
.caseresults-section ul.splide__list li {margin: 0 10px; }
.caseresults-section .splide__pagination__page {background: #000; border: 0; border-radius: 50%; display: inline-block; margin-right: 5px; opacity: .7; padding: 0; position: relative; transition: transform .2s linear; width: 12px; height: 12px; bottom: -40px; }
.caseresults-section  .splide__pagination__page.is-active {background:#29d100; transform: scale(1.4); z-index: 1; }

/*Tabs Section*/
.tabs-section {padding: 120px 0; background-color: #f1e1e1; }
.tab-btn.active {font-weight: bold; color: #333; display: inline; }
.tab-content {opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; }
.tab-content.active {opacity: 1; visibility: visible; height: auto; padding: 10px; border: 1px solid #000; background-color: #fff; }
.tab-buttons {margin: 0 0 20px; }

/*Footer Form*/

.form-ftr-sec {background-color:#fafafa;padding:63px 0 35px; position: relative;}
.form-ftr-sec:before {position: absolute; top: -35px; left: 0px; right: 0; margin: auto; background-image: url(./images/line-dot-logo-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 1440px; height: 68px; content: ""; }
.form-ftr-sec .frm-ftr-blk{display: flex; justify-content: end;     align-items: self-start;}
.hm-form .gfield label {display: none; }
.hm-form-sec .container{width: 100%; max-width: 100%; }
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.hm-form-sec{position: relative; }
.hm-form-sec .text-heading {font-size: 62px; color: #fff; margin: 0 0 17px; }
.hm-form-sec p {font-family: 'Lora'; font-size: 18px; color: #e8c059; line-height: 1; margin:0 0 27px; letter-spacing: 0; text-align: center; font-weight: 500; text-transform: capitalize; }
.hm-form .gform_required_legend{display: none; }
.ftr-form-sctn {text-align: center; background-color: #332266; padding: 145px 119px 100px 103px; border-radius: 50%; position: relative; z-index: 1; width: 100%; }
.ftr-cricle {position: relative; width: 47.8%; margin: 0 -52px 0 0; padding: 0 0 34px 32px; }
.ftr-cricle:before {position: absolute; content: ""; background-color: #c29d3d; width: 94.1%; height: 95.7%; border-radius: 50%; bottom: 0; z-index: 0; left: 0;pointer-events:none; }
.gchoice.gchoice_3_9_1 label {display: block; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 43.7%; border: none; padding: 0 !important; float: left; }
.hm-form input::placeholder {color: #000; }
.hm-form input:-ms-input-placeholder {color: #000; }
.hm-form input::-ms-input-placeholder {color: #000; }
.hm-form textarea::placeholder {color: #000; }
.hm-form textarea:-ms-input-placeholder {color: #000; }
.hm-form textarea::-ms-input-placeholder {color: #000; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #000; outline: 0px; position: relative; border-radius: 0; font-family: 'Lora'; background: #fff; line-height: 1.2 !important; font-size: 18px !important; padding: 23px 30px 19px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; border: none !important; }
.hm-form .gfield{position: relative !important ; }
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone,.hm-form .gfield.gfield--type-email {width:49.1% !important; }
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 10px !important; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 125px !important; resize: none; margin: 0; padding-top: 16px !important; margin: 0px; min-block-size: 0px !important; }
.hm-form .gfield.msg {width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 16px; font-family: 'Lora'; line-height: 1; font-weight: 400; color: #fff; letter-spacing: 0; margin: 0; text-align: left; }
.hm-form .gform_wrapper .form-links a:hover {color: #000; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #fff; line-height: 1; text-align: left; margin: 4px 0 0px !important; width: fit-content; }
.hm-form-sec .gform_wrapper .form-links a:hover{color: #c29d3d;}
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form .gfield_description.instruction.validation_message {top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 35px auto 0; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 65px; height: 65px; background-color: #271a4e; right: -1px; top: 0; bottom: 0; margin: auto; background-position: -83px -15px; border-radius: 50%; z-index:1; }
.hm-form .gform_wrapper .gform_footer.top_label::after{width: 68px; height: 68px; background-color: #fff; z-index: 0; right:1px; background-image:none;}
.hm-form .gform_wrapper .top_label:hover:after input[type="submit"]{background-color: #ffffff; transition: 0.6s;}
.hm-form .gform_wrapper .top_label:hover:before input[type="submit"]{background-color: #000000;background-position: -87px -15px; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover{background-color: #fff !important;color: #c29d3d !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {display: inline-block !important; background-color: #c29d3d!important; outline: none !important; border: 0px none !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Syne'; width: auto !important; color: #ffffff !important; font-size: 20px !important; padding:25px 89px 23px 33px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 0; font-weight: 600; border-radius: 50px !important; }
.hm-form .gform_validation_errors{display: none !important; }
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 550px; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Lora'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 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 !important }
.hm-form .gfield_description.validation_message {position: absolute; bottom: 13px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Poppins-Regular'; color: #932008; margin: 0;pointer-events: none; }
.hm-form .chk .gfield_description.validation_message{bottom: -17px !important; }


/*.ftr-frm-sctn ends*/


/*Footer block*/

.ftr-block-sec {width: 53.2%; color: #fff; padding: 106px 0 0; }
.ftr-logo {width: 25.8%; margin: 0 auto 35px; }
#footer-navigation ul {margin: 0 0 37px; font-size: 0; text-align: center; padding: 14px 0; border-bottom: 1px solid rgb(51 34 102 / 50%); border-top: 1px solid rgb(51 34 102 / 50%); }
#footer-navigation ul li {display: inline-block; padding: 0; position: relative; margin:0 18px; }
#footer-navigation ul li a {font-size: 20px; letter-spacing: 0; color: #332266; padding: 0; min-width: inherit; font-family: 'Syne'; font-weight: 400; border: 0; line-height: 1; display: inline-block; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#c29d3d; }
.ftr-block-list {display: flex; justify-content: start; flex-wrap: wrap; gap: 6px 30px; padding:0 0px 62px 146px; border-bottom: 1px solid rgb(51 34 102 / 50%); }
.ftr-itm {width: 43.8%; position: relative; }
.ftr-itm.phn-num,.ftr-itm.location{padding: 5px 0 0 83px;}
.ftr-itm h4 {font-size: 31px; font-family: 'Syne'; font-weight: 500; line-height: 1; letter-spacing: 1.6px; color: #50369d; margin: 0 ; text-transform: uppercase; }
.ftr-itm h4:before ,.ftr-itm.phn-num h4 a:before,.ftr-itm h4:after ,.ftr-itm.phn-num h4 a:after{content: ''; position: absolute; width: 66px; height: 66px; background-repeat: no-repeat; left: 0; top: 0; margin: auto; background-color: #c29d3d; border-radius: 50%; background-image: url(./images/sprites.webp);background-position: -247px -15px;z-index: 2; }
.ftr-itm.location h4:before{background-position: -416px -15px;}
.ftr-itm h4:after, .ftr-itm.phn-num h4 a:after {width: 68px; height: 68px; background-color: #50369d; z-index: 1; left: -5px; background-image: none; top: 4px; }
.ftr-itm.location p a {margin: 7px 0 0; display: block; line-height: 1.4; }
.ftr-itm.cnct h4:before {background-image: url(images/hdr-cal-icn.webp);}
.ftr-itm p {font-size: 20px; font-family: 'Lora'; line-height: 1.5; letter-spacing: 0px; color: #000; margin: 0; font-weight: 400; }
.ftr-itm.phn-num h4 a {font-size: 31px; font-family: 'Syne'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #000; margin: 0; display: block; font-variant: lining-nums;margin: 5px 0 0; }
.ftr-itm.phn-num h4 a:hover, .ftr-itm p a:hover {color: #c29d3d;}
.ftr-itm.award {display: flex; align-items: center; gap: 20px; }
.scal-icn-lst {display: flex; justify-content: start; gap: 3px; padding: 0; margin: 26px 0 0; }
.scal-icn-lst a{display: inline-block;width: 48px;height: 48px;background-color: #50369d;border-radius: 50%;background-image: url(./images/sprites.webp);background-repeat: no-repeat;background-position: -385px -273px;font-size: 0;width:fit-content}
.scal-icn-lst a:hover{background-color: #c29d3d;}
.scal-icn-lst a.instagram{background-position: -442px -273px}
.scal-icn-lst a.twitter{background-position: -385px -335px}
.scal-icn-lst a.linkedin{background-position: -442px -335px;}
.scal-icn-lst a.threads{background-position: -415px -190px;}
p.cpy-sub-para {font-family: 'Lora'; font-weight: 400; font-size: 19px; color: #000; text-align: center; padding: 22px 30px 0; line-height: 1.8;margin: 0; }


/*Copy Rights Section*/

.ftr-copyrights-sec {background-color: #46328a; padding:21px 0px; text-align: center; }
.ftr-copyrights-sec p{margin: 0;color: #fff; font-family: 'Lora';font-weight: 400;font-size: 20px;line-height: 1.35;letter-spacing: 0; }
.ftr-copyrights-sec p a:hover{color: #c29d3d;} 
.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; }


/*Home pages Styles*/
/*Banner Section*/

.hm-banner-mbl-img{display: none;}
.hm-banner-sec h1 {font-size: 105px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0px; line-height: 0.98; color: #46328a; text-transform: uppercase;margin: 0 0 25px;}
.hm-banner-sec h1 strong{color: #c29d3d; font-weight: 500; display: block;line-height: 0.98;}
.hm-banner-sec h1 b{font-size: 52px; font-weight: 400; color: #000000; text-transform: none; line-height: 1; display: block;}
.hm-banner-sec p {font-size: 22px; font-family: 'Lora'; font-weight: 400; letter-spacing: 0px; line-height: 1.45; color: #000000; margin: 0 0 27px; }
.ban-cont {width: 39.3%; margin: 0 0 0 auto; }
.hm-banner-sec {position: relative; padding: 200px 0 117px; background-image: url(./images/hm-banner-bg-img.webp); background-repeat: no-repeat; background-size: cover;background-position: left center; }
.hm-banner-sec a.cmn-btn:before{background-color: #000000;  background-position: -87px -15px; } 
.hm-banner-sec a.cmn-btn:after{background-color: #ffffff; transition: 0.6s;}
.hm-banner-cnt p a{font-size: 24px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0px; line-height: 1.3; color: #ffffff; text-decoration:underline; margin: 0;}
.hm-banner-cnt p a:hover{color: #c29d3d;}
.hm-banner-cnt p{margin: 0;}
.hm-banner-cnt {margin:0 auto; text-align: center;  }
.hm-banner-sec:before {position: absolute; bottom: -35px; left: -8px; right: 0px; background-image: url("./images/line-dot-logo-img.webp"); background-repeat: no-repeat; background-size: 100% 100%; width: 1400px; height: 68px; content: ""; margin: auto; background-position: center center;top: inherit !important; }
.hm-banner-btn a.cmn-btn {letter-spacing: 0.7px; }
.hm-banner-btn a.cmn-btn:hover{background-color: #fff;color:#c29d3d; }
.hm-banner-btn a.cmn-btn:hover:after{background-color: #c29d3d; }
.hm-banner-btn a.cmn-btn:hover:before {background-color: #46328a; transition: 0.6s; }

/*About Section*/

.abt-prac-sec{background-image: url(./images/abt-prac-bg-img.webp);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;}
.hm-about-sec {padding: 95px 0px 70px; position: relative; }
.hm-about-sec a.cmn-btn {padding: 26px 103px 26px 37px; }
.hm-about-sec::before {position: absolute; background-image: url('./images/about-sec-right-bg-img.webp'); background-repeat: no-repeat; background-size: cover; content: ''; width: 42.5%; height: 67.9%; right: 0px; bottom: 0px; opacity: 20%; pointer-events: none; }
.hm-about-sec .container {max-width: 1500px; }
.hm-about-sec .text-heading {line-height: 1; margin: 0 0 56px; }
.hm-about-sec .text-heading strong {color: #c29d3d; }
.hm-about-block {display: flex; justify-content: start; gap: 66px; align-items: center; }
.hm-about-block::before {position: absolute;background-color: rgb(249, 245, 235);background-repeat: no-repeat;width: 22.2%;height: 83%;content: '';left: -91px;top: 20%;}
.hm-about-left {width: 49%; position: relative; margin-left: -20px; } 
.hm-about-left img {width: 100%; display: block; } 
.hm-about-right {width: 43%; margin: -16px 0 0; } 
.hm-about-right p {font-family: 'Lora'; font-weight: 400; font-size: 20px; line-height: 1.8; color: #000000; letter-spacing: 0px; margin-bottom: 36px; } 
.hm-about-btn-tel-btn {display: flex; align-items: center; gap: 10px; margin: 50px  0 0 ;} 
.hm-about-tel-btn{   padding-left: 75px; position: relative;} 
.hm-about-right .hm-about-tel-btn p {font-family: 'Syne'; font-weight: 500; font-size: 17px; line-height: 1; letter-spacing: 0px; text-transform: uppercase; color: #000000; margin: 0px; } 
.hm-about-tel-btn p a {display: block; font-family: 'Syne'; font-weight: 700; font-size: 32px; color: #46328a; letter-spacing: 0px; line-height: 1; font-variant: lining-nums;margin: 5px 0 0; } 
.hm-about-tel-btn p a:hover{color: #c29d3d;}
.hm-about-tel-btn p a::before, .hm-about-tel-btn p a::after {position: absolute; background-image: url('./images/sprites.webp'); background-repeat: no-repeat; background-position: -246px -15px; content: ''; width: 66px; height: 66px; background-color: rgb(194, 157, 61); border-radius: 50%; left: 0px; top: 0px; bottom: 0px; margin: auto; z-index: 9; transition: 0.5s; } 
.hm-about-tel-btn p a::after {background-color: rgb(2, 0, 17); width: 69px; height: 67px; z-index: 1; left: -5px; top: 10px; } 
.hm-about-tel-btn p a:hover::before {background-color: rgb(2, 0, 17); } 
.hm-about-tel-btn p a:hover::after {background-color: rgb(194, 157, 61); }
 
/*Practice Areas*/

.hm-practice-areas-sec {padding: 58px 0 37px; position: relative;}
.hm-practice-areas-sec .container {max-width: 1280px; }
.hm-pract-lst {display: flex; justify-content: space-between; margin: 0 0 56px; }
.hm-pract-itm {width: 48.4%; position: relative;padding-top: 60px; }
.hm-pract-img img {border-radius: 15px; display:block; width:100%; }
.hm-pract-itm .pract-cnt{text-transform: uppercase; position: absolute; bottom: 50px; left: 0; right: 0; margin: 0 auto 0;padding: 0 10px;}
.hm-practice-areas-sec .text-heading {margin: 0 0 15px; }
.hm-pract-itm  h3 {font-size: 45px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0px; line-height: 1; color: #ffffff; text-align: center; margin: 0;}
.hm-pract-img:before {position: absolute;content: "";background-image: -webkit-linear-gradient(85deg, rgb(38 37 36) 0, rgb(33 32 31 / 80%) 2%, rgba(194, 157, 61, 0) 100%);bottom: 0;left: 0;right: 0;margin: auto;width: 100%;height: 100%;top: 0;border-radius: 15px;}
.hm-pract-img{position:relative;}
.hm-pract-itm:hover .hm-pract-img:before{display: block;}
.hover a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0px; z-index: 10; }
.hm-practice-areas-sec .pract-lst-cont ul {margin: 0px; display: flex; flex-wrap: wrap; justify-content:center;    gap: 27px 9px; }
.hm-practice-areas-sec .pract-lst-cont ul li {margin: 0px; width: fit-content; position: relative; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 23px; line-height: 1.2; letter-spacing: 0.1px; font-family: 'Syne'; font-weight: 400; color: #000000; padding:10px 17px 10px 30px; display: flex; justify-content: center; align-items: center; text-align: center; text-transform: capitalize; border-radius: 10px; }
.hm-practice-areas-sec .pract-lst-cont ul li a:hover {background-color: #1a1b52; color: #ffffff; border-radius: 10px; transition: 0.6s;  }
.hm-practice-areas-sec .pract-lst-cont ul li a:hover:before{background-color: #c29d3d;}
.hm-practice-areas-sec .pract-lst-cont ul li a:before {position: absolute; content: ""; background-color: #000000; width: 15px; height: 15px; left:10px; top: 0; margin: auto; bottom: 0; border-radius: 50%; }
.hm-pract-itm:before , .hm-pract-itm:after{position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 137px; height: 137px; left: 0px; top: 0px; margin: auto; right: 0; border-radius: 50%; background-color: #332266; background-position: -15px -113px; z-index: 99; }
.hm-pract-itm.personal-injury:before{background-position:-184px -110px;}
.hm-pract-itm:after {width: 142px; height: 147px; background-color: #c29d3d; z-index: 1; left: -6px; }
.pract-lst-cont {display: none; }
.pract-lst-cont:first-child {display: block; }
.hm-pract-itm.selected .hm-pract-img:before {background-image: -webkit-linear-gradient(90deg, rgb(194, 157, 61) 0, rgb(194 157 61 / 74%) 0, rgba(194, 157, 61, 0) 53%); pointer-events: none; display: block; }

/*Testimonials Section*/

.hm-testimonials .container{max-width: 1500px;}
.hm-testimonials {padding:60px 0 45px; background-color: #fafafa; }
.testi-block {display: flex; position: relative; justify-content: space-between; align-items: center; }
.testi-lft::before {content: ""; position: absolute; background: url(./images/sprites.webp); background-position: -351px -393px; background-repeat: no-repeat; width: 119px; height: 103px; top: 0; left: -129px; bottom: 29%; margin: auto; }
.testi-lft {width: 45%; padding: 5px 0 0 11px; }
.testi-rit {width: 48%; z-index: 1; position: relative; padding: 0 0 45px 0; }
.testi-img{position: relative; }
.testi-img img{border-radius: 50%; z-index: 1; }
.testi-rit:before {content: ""; position: absolute; background-color: #c29d3d; width: calc( 100% + 21px); height: 97.4%; border-radius: 50%; bottom: 0; right: -36px; z-index: -1; }
.testi-lft .text-heading{text-align: start !important; margin: 0 0 46px; }
.testi-item .star-rat{background: url(./images/sprites.webp); background-position: -155px -422px; background-repeat: no-repeat; width: 181px; height: 30px; margin-bottom: 32px; }
.hm-testimonials .testi-item {width: 100%; padding: 0px 0 75px; position: relative; }
.hm-testi-list.owl-carousel .owl-stage-outer{margin: 0 0 62px;}
.hm-testimonials .testi-item p {font-size: 24px; font-family: 'Lora'; font-weight: 400; line-height: 1.7; letter-spacing: 0; text-align: start; color: #000; margin: 0; }
.hm-testimonials .testi-item h5 {font-size: 37px; font-family: 'Syne'; font-weight: 500; text-align: start; text-transform: uppercase; line-height: 1; letter-spacing: 0; position: absolute; bottom: 0; left: 0; margin: 0 auto; }
.hm-testi-list.owl-carousel .owl-nav {display: flex; justify-content: center; align-items: center; gap: 31px; margin: 0; position: absolute; bottom: 0; right: 127px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev{width: 40px; height: 43px; background: url(./images/sprites.webp); font-size: 0 !important; background-position: -15px -272px; background-repeat: no-repeat; }
.hm-testimonials .owl-carousel .owl-nav button.owl-next{background-position: -70px -272px; }
.hm-testimonials .owl-carousel .owl-nav button.owl-prev:hover{background-position: -15px -330px; }
.hm-testimonials .owl-carousel .owl-nav button.owl-next:hover{background-position: -70px -330px; }
h2.text-heading.mbl-heading{display: none;}

/*hm-how-it-works-sec*/

.hm-how-it-works-sec{padding: 50px 0 93px; background-color: #fafafa; position: relative; } 
.hm-how-it-works-sec .text-heading {margin: 0 0 26px; } 
.how-blk{display: flex; justify-content: center; gap: 38px; position: relative; } 
.how-itm {width: 18%; background-color: #ffffff; padding: 33px 23px 20px 52px; position: relative; margin: 0 0 0 40px; } 
.how-itm p a:hover{color:#c29d3d;}
.how-itm:before{content: ""; position: absolute; background-color: #46328a; background-image: url(./images/sprites.webp); background-position: -337px -110px; background-repeat: no-repeat; border-radius: 50%; width: 65px; height: 65px; top: 17px; left: -31px; z-index: 1; } 
.how-itm:after{content: ""; position: absolute; background-color: #c29d3d; background-repeat: no-repeat; border-radius: 50%; width: 65px; height: 65px; top: 20px; left: -37px; } 
.how-itm.legal-plan::before{background-position: -419px -111px; } 
.how-itm.fight::before{background-position: -336px -190px; } 
.how-itm:hover.how-itm:before{background-color: #c29d3d; } 
.how-itm:hover.how-itm:after{background-color: #46328a; } 
.how-itm h4{font-size: 34px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0.2px; line-height: 1; color: #000; text-transform: uppercase; margin-bottom: 18px; font-variant: lining-nums; } 
.how-itm p{font-size: 18px; font-family: 'Lora'; font-weight: 400; letter-spacing: 0; line-height: 1.54; color: #000; } 
.hm-how-it-works-sec:after {position: absolute; bottom: -35px; left: 8px; right: 0; margin: auto; background-image: url(./images/line-dot-logo-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width:1400px; height: 68px; content: "";top: inherit !important; } 
.hm-how-it-works-sec::before {position: absolute; background: #c29d3d; background-repeat: no-repeat; content: ''; height: 1px; width: 66.2%; left: 0; right: 0; margin: auto; top: 0px; }
 
/*hm-consultation-sec*/
 
.hm-consultation-sec{background: url(./images/consultation-bg.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; padding: 142px 0 728px; text-align: center; }
.hm-consultation-sec .text-heading{font-size: 88px; font-weight: 400; margin-bottom: 2px; }
.hm-consultation-sec h3{font-size: 69px; font-family: 'Syne'; font-weight: 400; letter-spacing: 0; line-height: 1; color: #3c2a77; text-transform: capitalize; margin-bottom: 10px; }
.hm-consultation-sec h3 strong{color: #c29d3d; font-weight: 400; }
.hm-consultation-sec p {font-size: 23px; font-family: 'Lora'; font-weight: 400; letter-spacing: 0; line-height: 1.7; color: #000; margin-bottom: 38px; }
.consultation-contact{display: flex; justify-content: center; align-items: center; gap: 28px; }
.consultation-contact .call {padding: 0 0 0 80px; position: relative; text-align: start; }
.consultation-contact .call p{font-size: 16px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0.64px; line-height: 1; color: #000; text-transform: uppercase; margin: 0; width: fit-content; }
.consultation-contact .call p a{font-size: 35px; font-family: 'Syne'; font-weight: 700; letter-spacing: 0; line-height: 1; color: #46328a; margin:5px 0 0; display: block; font-variant: lining-nums; }
.consultation-contact .call p a:hover{color: #c29d3d;}
.consultation-contact .call a:before {content: ""; position: absolute; background-color: #c29d3d; background-image: url(./images/sprites.webp); background-position: -337px -110px; background-repeat: no-repeat; border-radius: 50%; width: 65px; height: 65px; top: -9px; left: 0; z-index: 1; }
.consultation-contact .call a:after {content: ""; position: absolute; background-color: #020011; border-radius: 50%; width: 65px; height: 65px; top: -3px; left: -7px; z-index: 0; }

/*Attorney Section*/

.hm-attorney-sec{padding:232px 0 50px;}
.hm-attorney-sec h2.text-heading{margin: 0 0 10px}
.hm-attry-item { position: relative;}
.hm-attry-item:hover .atrny-cricle:before{background-color: #36256c;}
.hm-attry-item:hover .hm-attry-image{background-color: #c29d3d;}
.hm-attry-image img {display: block !important; border-radius: 0 0 63px 96px; width: auto !important; object-fit: cover; margin: 0 0 auto 32px; }
.hm-attry-image {padding: 54px 0px 0 0px; border-radius: 50%; width: 100%; height: 100%; overflow: hidden; background-color: #3c2a77; position: relative; z-index: 1; }
.hm-attry-item:hover .hm-attry-image:before{position: absolute;top: 0;bottom: 0;background: radial-gradient(circle, rgb(255 205 76 / 54%) 0%, rgb(255 205 76 / 45%) 93%, rgb(255 255 255 / 43%) 94%, rgb(255 255 255 / 21%) 100%);top: 0;bottom: 0;left: 0;right: 0;margin: auto;border-radius: 50%;content: "";z-index: -1;}
.atrny-cricle:before {position: absolute; bottom: 0; left: 0; margin: auto; background-color: #c29d3d; content: ""; z-index: -1; border-radius: 50%; width: 97.7%; height: 98%; }
.hm-attry-itm-cntnt h4 {font-size: 40px; font-family: 'Syne'; line-height: 1; color: #120c24; padding: 0 0px 14px; border-bottom: 1px solid #4e369c; margin: 0 auto 10px; letter-spacing: 1.5px; width: 79.7%; }
.hm-attry-itm-cntnt{text-align: center;}
.atrny-prfle-btn a {display: block; font-size: 19px; color: #b8890e; letter-spacing: 1.9px; font-family: 'Syne'; text-transform: uppercase; }
.hm-attry-btn {width: fit-content; margin: -60px auto 0px; position: relative; z-index: 2; }
.atrny-cricle {position: relative; padding: 0 0 34px 35px;margin:0 0 22px; }
.atrny-prfle-btn a:hover{color: #3c2a77;}
.hm-attorneys-lst.owl-carousel .owl-nav{display: flex !important;justify-content: space-between;width:26.6%;align-items: center;margin: auto;}
.hm-attorneys-lst.owl-carousel .owl-stage-outer{margin: 0 0 75px;}
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-next, .hm-attorneys-lst.owl-carousel .owl-nav button.owl-prev{font-size: 0;width:44px ;height:47px ;background-image: url(./images/sprites.webp);background-repeat: no-repeat;background-position: -267px -272px;transition-duration: 0.5s;}
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-next{background-position: -326px -270px;}
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-prev:hover{background-position: -267px -334px;}
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-next:hover{background-position: -326px -332px;}

/*Attorney Consultation Section*/

.atrny-cnslt-sec {background-image: url(./images/atrny-cnslt-bg-img.webp); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%;  }
.hm-atrny-cnslt-sec {padding:40px 0px 123px; position: relative; } 
.hm-atrny-cnslt-sec .container {max-width: 1500px; } 
.hm-attorney-block {display: flex; justify-content: space-between; } 
.hm-atrny-cnslt-sec .text-heading {font-size: 60px; text-transform: none; color: #291b53; text-align: start; line-height: 1.3; } 
.hm-atrny-cnslt-sec a.cmn-btn {font-weight: 600; font-size: 18px; padding: 26px 100px 26px 42px; letter-spacing: 0; } 
.hm-attorney-left {width: 49.4%; padding-top: 55px; } 
.hm-attorney-right {width: 44.1%; padding-right: 38px; padding-bottom: 38px; position: relative; z-index: 0; }
.hm-attorney-right::before {position: absolute; background-color: #c29d3d; background-repeat: no-repeat; content: ''; width: 96.7%; height: 97.3%; border-radius: 50%; right: 8px; bottom: 0px; z-index: -1; } 
.hm-attorney-right img {display: block; width: 100%; border-radius: 50%; } 
.hm-award-sec {margin: -212px 0 -134px; } 
.hm-award-item img{display: block; width: 100%; } 
.hm-award-list {padding: 60px 35px 60px 69px; background-color: #ffffff; } 
.hm-award-list.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; align-items: center; position: absolute; left: -30px; right: -25px; top: 0px; bottom: 0px; margin: auto; z-index: -1; } 
.hm-award-list.owl-carousel .owl-nav button{background-image: url('./images/sprites.webp')  !important; background-repeat: no-repeat !important; background-position: -125px -272px !important; width: 56px; height: 60px; font-size: 0px !important; transition: 0.5s; }
.hm-award-list.owl-carousel .owl-item.active.center{filter: sepia(120%) saturate(600%) hue-rotate(8deg) brightness(170%);}
.hm-award-list.owl-carousel .owl-nav button.owl-next{ background-position: -196px -272px !important; }
.hm-award-list.owl-carousel .owl-nav button:hover{ background-position: -125px -347px !important; }
.hm-award-list.owl-carousel .owl-nav button.owl-next:hover{ background-position: -196px -347px !important; }

.popup-overlay {display: none;position: fixed;  top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 9999;}
.popup-content {background: #332266;width: 90%;max-width:750px;margin: 8% auto;padding: 25px;border-radius: 8px;position: relative;text-align: center;}
.close-btn {position: absolute;right: 15px;top: 10px;font-size: 22px;cursor: pointer;filter: brightness(1) invert(1);}

.hm-form.ban-form .gfield.gfield--type-text, .hm-form.ban-form .gfield.gfield--type-email{width: 48.4% !important;}
.hm-form.ban-form .gform_wrapper .top_label input{border: 1px solid #000;}
.hm-banner-sec .popup-content.ban-popup-cnt p{color: #fff;}
.hm-form.ban-form .gform_wrapper .gform_footer.top_label{margin: 20px auto 0;}

/* Inner Page Default Styles */
.page-container, .post-container { width: 100%; max-width: 1280px; margin: auto; }
#main-heading {padding: 310px 0 100px; background-image: url(./images/in-ban-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; position: relative; z-index: 1;  text-align: right; }
.inn-ban-atrny-img img{width:100%;display:block;}
.inn-ban-atrny-img {width: 38%;margin: 0;position: absolute;left: 45px;bottom: 0;}
.inn-ban-cont {width: 65%;position: relative;z-index: 1;padding: 0 0 30px;margin: 0 0 0 auto;}
#main-heading:after{position: absolute; bottom:0; right: 0; margin: auto; background-image: url(./images/inn-ban-layer.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width:68%; height: 100%; content: "";pointer-events: none;}
#main-heading:before {position: absolute; bottom: -32px; left: 0px; right: 0; margin: auto; background-image: url(./images/line-dot-logo-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 1440px; height: 68px; content: ""; z-index: 1;}
#main-heading .page-container:before, #main-heading .post-container:before{position:absolute;content:"";width:100%;height:43%;  background:linear-gradient(180deg, #fff 46%, transparent 100%);top:0;left:0;pointer-events:none}


#main-heading h1 {    font-family: 'Syne';font-weight:500;font-size: 57px;line-height: 1;letter-spacing:0;text-transform: uppercase;margin: 0 0 5px; color: #000000;}
#main-heading .page-container, #main-heading .post-container{display:flex;align-items: flex-end;}
.inrpg-breadcrumbs, .breadcrumbs { font-family: 'Syne';font-weight: 400; font-size: 20px; line-height: 1.25; letter-spacing: 0; color: #000;  text-transform: capitalize; }
.inrpg-breadcrumbs span:hover, .inrpg-breadcrumbs span.current-item, .breadcrumbs span:hover, .breadcrumbs span.current-item { color:#46328a; }
#post-content, #page-content { padding:100px 0 0 ; position: relative; z-index: 0;}
#post-content:before, #page-content:before{position: absolute;top: 0;bottom:0;left: 0;right: 0;margin: auto;background-image: url(./images/page-default-bg-img.webp);background-repeat: no-repeat;content: "";width: 100%;height: 100%;pointer-events: none;z-index: -1;opacity: 80%;    background-size: cover; background-position: bottom center;}
.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%; margin: 0px; }
.sidebar-page, .sidebar-single { width: 31.3%; max-width: 400px; }
#page-column.full-width, .full-width { width: 100%; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 { font-family: 'Syne'; font-weight: 500; color: #00000d; line-height: 1.15; letter-spacing: 0px;text-transform:uppercase; margin: 0 0 20px; font-variant: lining-nums;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 54px; line-height: 1.08;  }
#page-column h1 strong, #post-content h1 strong, #page-column h2 strong, #post-content h2 strong{color: #c29d3d;font-weight: 500;}
#page-column h3 strong, #post-content h3 strong, #page-column h4 strong, #post-content h4 strong,#page-column h5 strong, #post-content h5 strong, #page-column h6 strong, #post-content h6 strong{color:#c29d3d;font-weight:inherit}
#page-column h3, #post-content h3 { font-size: 50px;}
#page-column h4, #post-content h4 { font-size: 45px; }
#page-column h5, #post-content h5 { font-size: 30px; }
#page-column h6, #post-content h6 { font-size: 25px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-family: 'Lora'; font-weight: 400; font-size: 20px; line-height: 1.8; color: #00000d; letter-spacing: 0px; margin: 0 0 30px;}
#page-column a, #post-content a { color: #c29d3d; text-decoration: none; }
#page-column a:hover, #post-content a:hover { color: #46328a; }
#page-column li, #post-content li { padding-left: 20px;position: relative; line-height: 1.7; margin: 0 0 15px !important;  }
#page-column li:before, #post-content li:before { background: #c29d3d; width: 10px; height: 10px; position: absolute; content: ""; left: 0; top: 12px; border-radius: 50px; }
#page-column li ul, #post-content li ul { padding: 15px 0 0; margin: 0; }
#page-column li ul li, #post-content li ul li { padding-left: 20px; list-style: none; }
#page-column ol ul li,#post-content ol ul li {list-style: none !important;padding-left: 20px !important;}
#page-column ol ul li:before,#post-content ol ul li:before{display: block;}
#page-column ol, #post-content ol, #page-column ul, #post-content ul {margin-bottom: 20px; list-style-position: inside; }
#page-column ol, #post-content ol { list-style-type: decimal; margin-left: 20px; }
#page-column li ol, #post-content li ol { padding: 15px 0 0; }
#page-column ol li, #post-content ol li { list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before, #post-content ol li:before { display: none; }
#page-column ul li>ul li, #post-content ul li>ul li { list-style-type: none; }
#page-column ul li>ul li>ol li { list-style-type: decimal; }
#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: none; }
.page-feature-img, .single-thumbnail {margin-bottom: 30px;padding: 3px;border-radius: 20px;border: 2px solid #c29d3d;}
.page-feature-img img, .single-thumbnail img { width: 100%; display: block;border-radius: 15px; }

/*Cta Box*/

.cmn-box {display: flex; justify-content: left;align-items: center; padding: 45px 55px 44px;margin: 40px 0;position: relative;     background: linear-gradient(to bottom, rgba(154, 121, 53, 1) 0%, rgba(153, 120, 53, 1) 5%, rgba(129, 99, 48, 1) 24%, rgba(123, 94, 47, 1) 38%, rgba(125, 96, 47, 1) 70%, rgba(130, 100, 48, 1) 77%, rgba(153, 120, 53, 1) 95%, rgba(154, 121, 53, 1) 100%); border-radius:15px; }
.cmn-box:before {position: absolute; bottom: 0; top: 0; left: 0px; right: 0; margin: auto; background-image: url(./images/cmn-box-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; mix-blend-mode: luminosity; width: 100%; height: 100%; content: ""; border-radius: 15px; pointer-events: none; opacity: 10%; }
.cmn-box-cnslt-btn {display: flex;justify-content: center;gap: 30px;    align-items: center;}
.cmn-box  .cnslt-call a.cmn-btn{background-color: #fff;}
#page-column .cmn-box h2{font-family: 'Syne'; font-weight: 600; font-size: 50px; line-height: 1; letter-spacing: 0; margin: 0 0 25px; } 

#page-column .cmn-box h2 strong, #page-column .cmn-box h2 b{font-size: 36px; font-weight: 400; display: block; color: #fff; } 
.cmn-box .cnslt-btn a.cmn-btn:before, .cmn-box .cnslt-btn a.cmn-btn:after{display: none;} 
.cmn-box .cnslt-btn a.cmn-btn {padding: 24px 32px 24px; font-size: 18px; letter-spacing: 0; font-weight: 600; } 
.cmn-box .cnslt-btn a.cmn-btn:hover{background-color: #c29d3d !important;} 
.cmn-box-lft {width: 68%; } 
.cmn-box-image {width: 31.5%; margin-left: -22px; position: relative;} 
.cmn-box-image img{width: 100%; display: block; } 
.cmn-box.cmn-box-two {display: block; padding: 45px 45px 48px; background-image: url(./images/cmn-box-two-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover;background-blend-mode:luminosity; text-align: center; } 
.cmn-box.cmn-box-two:before{display: none; } 
#page-column .cmn-box.cmn-box-two h2{font-size: 52px; width: fit-content; border-bottom: 4px solid #fff; margin:0 auto 12px;    padding: 0 0 14px; } 
#page-column .cmn-box.cmn-box-two h2 strong{font-size: 31px; } 
#page-column .cmn-box.cmn-box-two .cnslt-call{padding-left: 82px; position: relative; } 
#page-column .cmn-box.cmn-box-two .cnslt-call p{font-family: 'Syne'; font-weight: 500; font-size: 16px; line-height: 1; letter-spacing: 0.64px; margin: 0; text-transform: uppercase; text-align: left; } 
#page-column .cmn-box.cmn-box-two .cnslt-call p a{font-weight: 700; font-size: 35px; letter-spacing: 0; display: block; font-variant: lining-nums; margin: 4px 0 0; text-align: left; } 
#page-column .cmn-box.cmn-box-two .cnslt-call p a::before {content: ""; position: absolute; background-color: #c29d3d; background-image: url(./images/sprites.webp); background-position: -246px -15px; background-repeat: no-repeat; border-radius: 50%; width: 65px; height: 65px; top: -9px; left: 0; z-index: 1; } 
#page-column .cmn-box.cmn-box-two .cnslt-call p a:after {content: ""; position: absolute; background-color: #020011; border-radius: 50%; width: 65px; height: 65px; top: -3px; left: -7px; z-index: 0; } 
#page-column .cmn-box.cmn-box-two .cnslt-call p a:hover{color: #c29d3d !important; } 
.cmn-box.cmn-box-two .cnslt-btn a.cmn-btn:hover{    background-color: #fff !important;color:#c29d3d !important;  }
#page-column .cmn-box.cmn-box-two p{line-height: 1.5;}

/*Sidebar Styles*/

.sidebar-page .sidebar-item {margin: 0 0 50px; background-color: #46328a; position: relative; padding: 29px 0 27px; border-radius:15px; }
.sidebar-page .sidebar-item h4, h4.widget-title ,.sidebar-page .widget.testi h4{padding: 0 5px 20px; text-align: center; position: relative; font-size: 40px; line-height: 1; color: #fff; letter-spacing: 0px; margin: 0 0 10px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0; text-transform: uppercase; border-bottom: 1px solid #fff; }
.sidebar-page .sidebar-item .sidebar-menu-pa{padding: 0 12px; }
.sidebar-page .sidebar-menu-pa {padding: 0px; }
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 }
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0 0 3px; position:relative }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 26px; color: #fff; display: block; position: relative; font-family: 'Syne'; font-weight: 500; line-height: 1.1; text-transform: uppercase; margin: 0; letter-spacing: 0; padding: 18px 42px 15px 45px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 12px; height: 12px; top: 25px; left: 18px; }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li > a:hover {background-color: #c29d3d; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 0px 20px 0px 39px; display: block; text-align: left; font-size: 20px; margin: 0; text-transform: capitalize;line-height:1.3 }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover{color: #c29d3d !important;}
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{background-color: transparent !important; color: #c29d3d; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 9px; height: 9px; top: 7px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #ffffffbd !important; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 18px; top: 21px; width: 25px; height: 20px; background-color: transparent !important; background-image: url(./images/sprites-in.webp); background-position:-263px -63px; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer;    filter: brightness(1) invert(1);  }
.sidebar-page .sidebar-menu-pa ul li .drop.open {rotate: 180deg; }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 16px; }
.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:17px 0 0 27px; }


.sidebar-page .sidebar-menu-pa ul li .sub-menu .drop.close, .sidebar-page .sidebar-menu-pa ul li .sub-menu .drop.open{top: 6px;}


/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: #fff; padding: 35px 30px 55px; text-align: center; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.06); border-radius: 15px;position: relative; } 
.sidebar-page section.widget.testi:before{position: absolute;width: 73px ; height: 63px;background-position: -165px -68px;background-image: url(./images/sprites-in.webp);background-repeat: no-repeat;content: "";left: 0;right: 0;margin: auto;bottom: 45px;} 
#page-content section.widget.testi .testi-item p ,.sidebar-page .widget.testi p{font-family: 'Lora'; font-weight: 400; font-size: 16px; color: #000000; line-height: 1.75; letter-spacing: 0px; margin-bottom: 28px; }
#page-content section.widget.testi .testi-item .star-rat {width: 135px; height: 32px; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -165px -25px; margin: 0 auto 15px; } 
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Syne'; font-weight: 500; font-size: 35px; color: #000000; line-height: 1; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 40px; font-variant: lining-nums; } 
.sidebar-page section.widget.testi h4 {margin: 0 0 30px; padding: 0; color: #181032;border: none; } 
.sidebar-page section.widget.testi h4.widget-title:before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; }

#page-column  section.widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; }
#page-column section.widget.testi.hm p {color: #000; }
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{display: none; }
.testi-sdbr-blk.owl-carousel .owl-nav{display: flex; justify-content: space-between; width: 72.5%; align-items: center;margin: auto;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev{width:40px ;height:43px ;background-image: url(./images/sprites-in.webp);background-position: -21px -25px;font-size: 0;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{background-position: -93px -25px;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover{background-position: -21px -88px;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover{background-position: -96px -88px;}
#page-content section.widget.testi .testi-item {width: 100%; } 


#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: 'Syne'; 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: #c29d3d; color: #ffffff; border-color: #c29d3d; background-image: url(images/up-arrow.webp); }

/*blog sidebar*/

.sidebar-item.sidebar_posts h4 {width: fit-content; margin: -3px auto 10px; font-size: 44px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before{width: 9px;height: 9px;left: 27px;}
.sidebar-blog.blog-sidebar-itm {display: block;}
.sidebar-blog {display: flex; justify-content: center; gap:23px; margin: 0 0 30px; }
.widget h2 {display: none; }
.sidebar-blog-item {width:100%; margin: 0; position: relative; }
.sidebar-page .sidebar-item.sidebar_search label input{color: #00000d;background-color: transparent;border: 1px solid #46328a;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select,.sidebar-page .sidebar-item label input {padding: 17px 70px 20px 24px; border-radius: 10px; display: block; position: relative; border: none; font-size: 17px; font-family: 'Lora'; font-weight: 500; color: rgba(0, 0, 0, 0.702) !important; line-height: 130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #c29d3d; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(./images/sdbar-down-arrow-img.webp) !important; background-position: right 0 center; background-size: 60px 100%; background-repeat: no-repeat; }
.sidebar-page input.search-submit, .sidebar-blog-item.blog_search input.search-submit {position: absolute; right: 1px; top: 0; background-image: url(./images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 100% 97%; background-position: right center; width: 67px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: right 2px center;}
.blog .sidebar-blog .sidebar-blog-item.blog_search {order: 3; }
.blog .sidebar-blog .search-form {position: relative; }
.sidebar-item.sidebar_search label input,.sidebar-blog-item .widget select, .sidebar-blog-item.blog-sidebar-itm .widget select,.sidebar-blog-item.blog_search input.search-field {color: #000 !important; background-color: transparent; border: 1px solid #46328a; font-size: 20px; }
.sidebar-blog-item .widget select, .sidebar-blog-item .widget select{background-image: url(./images/sdbr-down-arrow-blg-img.webp) !important;    background-size: 67px 100%;}
.sidebar-blog .widget{margin: 0;}

.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {color: #fff !important; }
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center ; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #000; }
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #fff; padding: 33px 31px; margin: 0; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.06); border-radius: 15px; }
.sidebar-page .sidebar-item.sidebar_archives{margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {width: 100%; margin: 0 0 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin:0 0 13px; font-size: 36px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0; line-height: 1; color: #00000d; text-transform: uppercase; }
.sidebar-page .sidebar-item.sidebar_posts  .sidebar-menu-pa ul li a {text-transform: capitalize; font-size: 23px; line-height: 1.21; padding-right: 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {background-color: transparent; margin: 0 0 33px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }
.single-category { display: flex; justify-content: space-between; align-items: center;}
#page-column .single-category p{margin:0}
/*Attorneys Team*/

#page-column .atrny-prfle-btn a {font-size: 14px; letter-spacing: 0.8px; font-weight: 400; }
#page-column .hm-attry-itm-cntnt h4 {font-size: 30px; color: #120c24; letter-spacing: -0.5px; width: 82%; text-transform: capitalize;     padding: 0 0px 5px;     margin: 0 auto 10px; }
#page-column  .hm-attry-item {width: 46%; }
#page-column .hm-attorneys-lst {display: flex; justify-content: center; flex-wrap: wrap; gap: 30px;margin:0 0 35px}
#page-column .hm-attry-image img {height: 320px; }
#page-column .team-members h2.text-heading {font-size: 53px; margin: 0; }
#page-column  .atrny-cricle {padding: 0 0 24px 25px; margin: 0 0 14px; }
#page-column .atrny-cricle:before {width: 96.7%; height: 96.2%; }

/*single attoreny page*/

.single-profile-block {display: flex; justify-content: space-between; margin: 0 0 50px; align-items: center;     background: linear-gradient(180deg, rgba(51, 34, 102, 1) 0%, rgba(52, 35, 102, 1) 13%, rgba(70, 50, 97, 1) 42%, rgba(123, 96, 81, 1) 100%); border-radius: 15px; padding-right: 40px; position: relative; z-index: 6;margin: 79px 0 51px; }
.single-profile-block::before {position: absolute; background-image: url(./images/single-profile-block-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; content: ''; width: 75.3%; height: 100%; right: 0px; bottom: 0px; top: 0px; margin: auto; opacity: 10%; mix-blend-mode: luminosity; z-index: -1; pointer-events: none; }
.single-profile-block .single-profile-image {width: 50.2%;margin-top: -87px;}
.single-profile-block .single-profile-image img {display: block; width: 100%;     border-radius: 0 0 0 15px;}
.single-profile-block .single-profile-dtls {width: 46.9%; margin-top: -10px; }
#page-column .single-profile-block .single-profile-dtls h2 {font-family: 'Syne'; font-weight: 500; line-height: 1.1; font-size: 56px; letter-spacing: 0px; color: #ffffff; text-transform: capitalize; }
#page-column .single-profile-block .single-profile-tel p {font-family: 'Syne'; font-weight: 500; font-size: 16px; color: #ffffff; line-height: 1; letter-spacing: 0.64px; margin: 0 0 37px; text-transform: uppercase; }
#page-column .single-profile-block .single-profile-tel p a {display: block; font-weight: 700; color: #ffffff; font-size: 35px; line-height: 1; margin: 0px; letter-spacing: 0px; font-variant: lining-nums; }
#page-column .single-profile-block .single-profile-tel p a:hover{color:#c29d3d;}
#page-column .single-profile-block .single-profile-btn a.cmn-btn {font-size: 18px; letter-spacing: 0px; color: #ffffff; padding: 22px 37px; background-color: #c29d3d; font-weight: 600; }
#page-column .single-profile-block .single-profile-btn a.cmn-btn:hover {background-color: #2f1f5e; }
.single-profile-tel {padding-left: 85px; position: relative; }
.single-profile-tel p a::before, .single-profile-tel p a::after {position: absolute; background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -327px -27px; background-color: #c29d3d; border-radius: 50%; content: ''; width: 66px; height: 66px; left: 3px; top: 0px; bottom: 0px; margin: auto; z-index: 3; }
.single-profile-tel p a::after {width: 69px; height: 67px; background-color: #020011; z-index: 1; left: -3px; top: 5px; }
.single-profile-block .single-profile-btn a.cmn-btn::before, .single-profile-btn a.cmn-btn::after {display: none; }

#page-column .single-accordion {margin: 20px 0; }
#page-column .accordion-profile h3 {position: relative; background-color: #fff; padding: 20px 50px 15px 29px; cursor: pointer; width: 100%; border-radius: 10px; font-size: 20px; font-family: 'Syne'; font-weight: 700; letter-spacing: 0px; line-height: 1; color: #00000d; margin: 0; border: 1px solid #46328a; transition: all 0.3s ease; }
#page-column .accordion-profile h3::before, #page-column .accordion-profile h3.active::after {position: absolute; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -265px -68px; content: ''; width: 21px; height: 11px; right: 21px; top: 0px; bottom: 0px; margin: auto; filter: invert(32%) sepia(32%) saturate(1423%) hue-rotate(222deg) brightness(91%) contrast(90%); }
#page-column .accordion-profile h3.active::before{display: none; }
#page-column .accordion-profile h3.active::after {transform: rotate(180deg); filter: brightness(0) invert(1); }
#page-column .accordion-profile p {font-family: 'Lora'; font-weight: 400; font-size: 20px; line-height: 1.75; color: #00000d; letter-spacing: 0px; margin: 0 0 25px; }
#page-column .accordion-profile p:nth-child(2) {margin-bottom: 20px; }
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; display: none; }
::-webkit-scrollbar-button {display: none; height: 0; width: 0; }
#page-column .accordion-profile {margin: 0px 0 16px; max-height: max-content !important; }
#page-column .accordion-profile h3.active {background-color: rgb(194, 157, 61); border-radius: 10px; color: #ffffff; border: 1px transparent; margin-bottom: 21px; }


/*Practice Areas*/  

#page-column  .hm-pract-itm  h3 {font-size: 45px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0px; line-height: 1; color: #ffffff; text-align: center; margin: 0;}
#page-column .pract-lst-cont ul li a {font-size: 23px; line-height: 1.2; letter-spacing: 0.1px; font-family: 'Syne'; font-weight: 400; color: #000000; padding:10px 17px 10px 30px; display: flex; justify-content: center; align-items: center; text-align: center; text-transform: capitalize; border-radius: 10px; }
#page-column .pract-lst-cont ul li a:hover {background-color: #1a1b52; color: #ffffff; border-radius: 10px; transition: 0.6s;  }
#page-column .pract-lst-cont ul li a:hover:before{background-color: #c29d3d;}
#page-column .hm-practice-areas-sec .pract-lst-cont ul li {margin: 0px !important; width: fit-content; position: relative; padding: 0;}
#page-column .pract-lst-cont ul li:before{display: none;}
.hm-practice-areas-sec.inn-parctice-areas .pract-lst-cont ul{margin:0 !important;}
.hm-practice-areas-sec.inn-parctice-areas{padding: 0 !important;}

/*testimonials page*/

#reviews-main {column-count: 2; gap: 40px; }
#page-content .review-item {background-color: rgb(255, 255, 255);padding: 102px 37px 35px 37px;position: relative;width: 100%;height: 100%;display: inline-block;margin-bottom: 55px;text-align: center;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;float: none;border-radius: 15px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
#page-content .review-item::before {position: absolute; background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -357px -317px; content: ''; width: 96px; height: 82px; top: 41px; left: 37px; }
#page-content .review-item .star-rat {background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -263px -105px; width: 158px; height: 26px; margin: 0 auto 30px; display: block; }
#page-content .review-item p {font-family: 'Lora'; font-weight: 400; font-size: 20px; line-height: 1.8; letter-spacing: 0; color: #000000; text-align: start; margin: 0px 0 32px; }
#page-content .review-item h5 {font-family: 'Syne'; font-weight: 500; font-size: 37px; line-height: 1; letter-spacing: 0; color: #000000; text-align: start; margin: 0; text-transform: uppercase; }
.testimonial-btn {text-align: center; }
#reviews-main .cmn-btn  {font-weight: 600; font-size: 22px; letter-spacing: 0px; }
.page-container .full-width .case-slider .case-item {width: 100%; background-color: #000; }
.testimonial-btn a {background-color: #46328a;    line-height: 1;letter-spacing: 0;display: inline-block;color: #fff;border-radius: 35px;padding: 22px 38px;font-family: 'Syne';font-size: 20px;text-transform: uppercase;font-weight: 600;}
.testimonial-btn a:hover{background-color:#c29d3d}
/*contact page*/

#page-column .text-heading{letter-spacing: 0px; color: #291b53; }
 .in-cont-list {display: flex; justify-content: space-between; margin-bottom: 80px; }
.in-cont-item {width: 31.6%; position: relative; text-align: center; background-color: rgb(249, 245, 235); padding: 54px 45px 60px; transition: 0.5s; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 15px; }
.in-cont-item:hover {background-color: #c29d3d; }
#page-column .in-cont-item h4 {font-family: 'Syne'; font-weight: 500; line-height: 1; color: #50369d; position: relative; text-transform: uppercase; font-size: 31px; padding-top: 95px; margin: 0 0 9px; letter-spacing: 0px; }
#page-column .in-cont-item h4::before, #page-column .in-cont-item h4::after {content: ''; position: absolute; width: 75px; height: 74px; background-repeat: no-repeat; left: 0; top: 0; right: 0px; margin: auto; background-color: #c29d3d; border-radius: 50%; background-image: url(./images/sprites-in.webp); background-position: -162px -158px; z-index: 2; }
#page-column .in-cont-item:hover h4::before {background-color: #46328a; }
#page-column .in-cont-item:hover h4::after {background-color: #ffffff; }
#page-column .in-cont-item h4::after {width: 77px; height: 76px; background-color: #50369d; z-index: 1; left: -5px; background-image: none; top: 4px; }
#page-column .in-cont-item.loc h4::before{background-position: -266px -162px; }
#page-column .in-cont-item.loc p a{color:#000000;}
#page-column .in-cont-item.icons h4::before{background-position:-364px -162px; }
#page-column .in-cont-item:hover h4 {color: #ffffff; }
#page-column .in-cont-item.phn a {font-family: 'Syne'; font-weight: 400; font-size: 31px; color: #000000; line-height: 1; letter-spacing: 0px; display: inline-block; font-variant: lining-nums;}
#page-column .in-cont-item:hover a,#page-column .in-cont-item.loc:hover p a {color: #ffffff; }
#page-column .in-cont-item p {font-family: 'Lora'; font-weight: 400; font-size: 20px; line-height: 1.4; color: #000000; margin: 0px; padding-top: 20px; position: relative; }
#page-column .in-cont-item p::before,.in-cont-item .scl-icons:before {position: absolute; content: ''; background-repeat: no-repeat; background-color: #50369d; width: 80px; height: 2px; top: 0px; left: 0px; right: 0px; margin: auto; }
#page-column .in-cont-item:hover p::before ,.in-cont-item:hover .scl-icons:before{background-color: #ffffff; }
#page-column .in-cont-item:hover p {color: #ffffff; }
.scl-icons {display: flex;justify-content: start;gap: 3px;position: relative;padding: 20px 0 0;}
.in-cont-item.icons .scl-icons p {line-height: 1; }
.scl-icons a {display: inline-block; width: 40px; height: 40px; background-color: #50369d; border-radius: 50%; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -21px -252px; font-size: 0; }
.scl-icons a.instagram {background-position: -76px -252px; }
.scl-icons a.twitter {background-position: -133px -252px; }
.scl-icons a.linkedin {background-position: -184px -250px; }
.scl-icons a.threads {background-position: -238px -252px; }
.scl-icons a:hover{background-color: #000; }
#page-column .in-cont-map {width: 100%;  border-radius: 16px; overflow: hidden; background-color: #46328a; position: relative; z-index: 0; }
#page-column .in-cont-map iframe {width: 100%; opacity: 70%; height: 537px;}

.page-template-template-contact .hm-consultation-sec.inn-cnslt-sec {display: none; }
.page-template-template-contact #page-content {padding-bottom: 130px;}

/*Blog page*/

.posts-list {width: 32%; background-color: #fff; margin: 0 ; position: relative; border: 1px solid #332266; padding:10px 10px 46px; transition: 0.5s; border-radius: 15px; }
.posts-list:hover {background-color: #c29d3d; } 
#post-column-full .posts-list:hover .posts-readmore a , #post-column-full .posts-list:hover .posts-block h6 a{color: #fff; } 
#post-column-full .posts-list:hover .posts-readmore a {text-decoration: underline; text-underline-offset: 3px; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; } 
.posts-thumbnail img {width: 100%; display: block; border-radius: 15px;} 
.posts-list .posts-block {padding: 25px 20px 0; } 
.posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Syne'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; } 
#post-content .posts-list .posts-block h6 {text-transform: none; display: inline-block; line-height: 1.36; font-weight: 600; }
#post-content .posts-list .posts-block h6 a {margin: 0; color: #000000; } 
.posts-readmore {position: absolute; left: 30px; bottom: 26px; } 
#post-content .posts-list .posts-block p {font-family: 'Syne'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; } 
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff;} 
#post-content .posts-list .author-info {display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 20px; } 
#post-content .posts-list .posts-readmore a {font-size: 16px; font-family: 'Lora'; font-weight: 400; line-height: 1; letter-spacing: 2.8px; text-transform: uppercase; display: inline-block; color: #b89233; } 
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; } 
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Syne'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; } 

.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; justify-content: space-between; }
.single-author-avatar {width: 28%; margin: 0 2% 0.5% 0; float: left; }
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; } 
.single-author-description {font-size: 18px; font-family: 'Lora'; font-weight: 400; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; }
.single-pagination {margin: 30px 0 0; } 
.single-author-info {width: 79%; }

.single-pagination .nav-links a {font-size: 18px; font-weight: 700;  background-color: #332266; color: #fff !important; padding: 20px 30px 18px; display: inline-block; text-align: center; font-family: 'Syne'; text-transform: uppercase; letter-spacing: 0.6px; line-height: 1; }
.single-pagination .nav-links a:hover {background-color: #c29d3d; } 
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; position: relative; gap: 15px; margin: 23px 0  0;}
#post-column-full .nav-links .page-numbers {width: 67px; height: 67px; margin: 0px; padding: 5px; font-size: 30px; font-weight: 500; font-family: 'Lora'; line-height: 1; letter-spacing: 0; border: 0; border-radius: 10px; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current {background-color: #c29d3d; color: #fff; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {background-color: #c29d3d; color: #fff; }

#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover {background-position-y: -162px; background-color: transparent;}
#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/sprites-in.webp); display: inline-block; width: 46px; height: 25px; background-repeat: no-repeat; background-position: -21px -207px; }
#post-column-full .nav-links a.next.page-numbers {background-image: url(./images/sprites-in.webp); background-position: -90px -207px; }

.post-pagination {width: 100%;}

/*Area served page*/

#page-content .areaserved-item-list {background-color: #46328a; border-radius: 30px; padding: 45px; margin-bottom: 40px; }
#page-content .areaserved-item-list h2 {text-align: center; font-size: 50px; line-height: 1; color: #fff; margin: 0 0 30px; font-family: 'Syne'; font-weight: 500; letter-spacing: 0; text-transform: uppercase; }
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; }
#page-content .areaserved-item {width: 32%; margin: 0px 0.6% 1%; padding: 0px; }
#page-content .areaserved-item:before {display: none; }
#page-content .areaserved-item a {font-family: 'Syne'; font-size: 22px; font-weight: 600; line-height: 1; padding: 15px 10px; background-color: #ffffff; display: flex; color: #000000; text-align: center; min-height: 60px; justify-content: center; align-items: center; }
#page-content .areaserved-item a:hover {background-color: #c29d3d; color: #ffffff; }
#page-content #areaserved-main {text-align: center; }

.scl-icons a.like{background-position: -294px -249px;}
.scl-icons a.pinterest{background-position: -349px -249px;}
.single-post-social-icns.scl-icons{gap: 10px;}


.inn-cnt-blk {    display: flex;flex-wrap: wrap;    justify-content: center;gap: 20px;margin:0 0 30px 0;}
.inn-cnt-itm {width: 48.7%;box-shadow: 1px 0px 6px 1px #0000002b;padding: 20px;}
.inn-ban-btm-cnt{text-align:center;margin:0 0 50px !important;}
.inn-cnt-img {margin:0 0 20px;}
.inn-cnt-img img{width:100%;margin:auto;}   
#page-column .inn-cnt-itm  h5{color:#c29d3d;}
.inn-cmn-btn a.cmn-btn:before,.inn-cmn-btn a.cmn-btn:after{display:none;}
.inn-cmn-btn a.cmn-btn{padding-left:23px;padding-right:23px;}
#page-column .inn-cmn-btn a.cmn-btn,#page-content .inn-cmn-btn a.cmn-btn{color:#fff;}

.accordion-section { margin: 0 0 15px; }
.accordion-section:last-child{margin: 0px;}
.accordion-section-content { margin: 25px 0 0; }
#page-column .accordion-section h3, #post-content .accordion-section h3{ font-size: 30px; margin: 0px;}
#page-column h3 a.accordion-section-title, #post-content h3 a.accordion-section-title {display: block;position: relative;background-color: #fff;padding: 20px 50px 15px 29px;cursor: pointer;width: 100%;    border-radius: 10px;font-size: 20px;font-family: 'Syne';font-weight: 700;letter-spacing: 0px;line-height: 1.4;color: #00000d;margin: 0;border: 1px solid #46328a;transition: all 0.3s ease;}
#page-column h3 a.accordion-section-title.active, #post-content h3 a.accordion-section-title.active {background-color: rgb(194, 157, 61);  color: #ffffff;border: 1px transparent;}
#page-column .accordion-section h3 a::before {position: absolute;background-image: url(./images/sprites-in.webp);background-repeat: no-repeat;background-position: -263px -68px;content: '';width: 21px;height: 11px;right: 21px;top: 22px;margin: auto;filter: invert(32%) sepia(32%) saturate(1423%) hue-rotate(222deg) brightness(91%) contrast(90%);}
#page-column .accordion-section h3 a.accordion-section-title.active::before{rotate: 180deg; filter: invert(1);}
.inn-ban-btm-btn a{font-variant: lining-nums;}

body.home .hm-consultation-sec.inn-cnslt-sec {display:none;}
.hm-award-list.inr { background-color: #46328a;    margin: 0 auto 50px;}
.hm-award-list.inr.owl-carousel .owl-nav button{ background-position: -125px -347px !important;}
.hm-award-list.inr.owl-carousel .owl-nav button.owl-next { background-position: -196px -347px !important;}
.inn-faq-btn{margin:0 0 30px}
.cmn-img{margin:0 0 30px}
.inn-cnt-itm .cmn-btn{  padding: 20px 34px 20px 34px;}
.inn-cnt-itm .cmn-btn:before,.inn-cnt-itm .cmn-btn:after{display:none;  }
.hm-award-list.inr.owl-carousel .owl-item img { display: block; width: auto; margin: auto;}
.hm-award-list.inr.owl-carousel .owl-item.active.center{filter:none}

#page-column .side-by-side {column-count: 2; gap: 20px;}

#page-column .side-by-side li{display:inline-block;width:100%}

body.page-id-4279 #page-column,body.page-id-4667 #page-column,body.page-id-4662  #page-column{width:100%}
body.page-id-4279 .sidebar-page,body.page-id-4667 .sidebar-page,body.page-id-4662  .sidebar-page{display:none}
#page-content .review-item.results{    background-color: #46328a; text-align:left}
#page-content .review-item.results h5,#page-content .review-item.results p{color:#fff}
#page-content .review-item.results h5 {margin: 0 0 8px;}
#page-content .review-item.results h6{color:#c29d3d;}
#page-content .review-item.results::before,#page-content .review-item.results::after {position:absolute;content:""; background-image: url(./images/sprites.webp); background-position: -336px -190px; width: 65px;  height: 65px; top: 20px; background-color: #c29d3d; border-radius: 50%;z-index:1}
#page-content .review-item.results::after { background-color: #fff; border-radius: 50%;background-image:none;top: 25px; left: 30px; z-index: 0;}
#page-column .mid-align{text-align:center}

.how-blk.inr{flex-wrap:wrap;margin: 0 0 25px}
.how-blk.inr .how-itm {width: 42.5%;    box-shadow: 1px 0px 6px 1px #0000002b;}

.inr-pa-award-blk {  display: flex; flex-wrap: wrap; justify-content: center; gap: 46px;align-items:start}
.inr-pa-award-itm{width:20%}
.inr-pa-award-itm img{width:100%;display:block;  filter: brightness(0);}
.in-tic-info-box { background-color: #ececed; padding: 20px;margin:0 0 20px}
#page-column .in-tic-info-box p{margin:0}


#page-column  .in-tab-block{margin:0 0 45px}
#page-column .in-tab-block .tab-buttons { margin: 0 0 25px;display: flex; justify-content: space-between; padding: 0 0 10px;border-bottom: solid 2px #c29d3d;}
#page-column .in-tab-block .tab-btn:hover{cursor:pointer}
#page-column  .in-tab-block .tab-buttons p{margin:0}
#page-column  .in-tab-block .tab-btn{padding:50px 0 0;position:relative}
#page-column  .in-tab-block .tab-btn:before{position: absolute;content: "";width: 32px;height: 32px;background-image: url(./images/pay-in-person-icon.webp );top: 0;left: 0;right: 0;margin: auto;}
#page-column  .in-tab-block .tab-btn.pay-in-email:before{background-image: url(./images/pay-in-email-icon.webp );}
#page-column  .in-tab-block .tab-btn.pay-in-online:before{background-image: url(./images/pay-in-online-icon.webp );}
#page-column  .in-tab-block .tab-btn.pay-in-phn:before{background-image: url(./images/pay-in-phoneicon.webp );}
#page-column  .in-tab-block .tab-content.active{padding:25px;  box-shadow: 1px 0px 6px 1px #0000002b;border: 1px solid rgb(0 0 0 / 20%); }
#page-column  .in-tab-block .tab-content p{margin:0 0 15px}
#page-column  .inn-cnt-img.icon img{width:auto}
#page-column  .cmn-img.traffic-ticket img{filter: brightness(0.5);}

.hm-pract-lst{margin:0 0 25px; gap:30px 20px;flex-wrap: wrap;}
.hm-pract-itm.inr:before, .hm-pract-itm.inr:after{display:none}
#page-column .hm-pract-itm.inr h3 { font-size: 28px;}
#page-column .hm-pract-itm.inr{padding:0;position:relative}
#page-column .hm-pract-itm.inr a.hover{position:absolute;font-size:0;left:0;right:0;top:0;bottom:0;z-index:2}
.faq-section{margin:0 0 30px}
.accsec-ritcnt.accordion.about{margin:0 0 40px}
.faq-btn-wrap {    margin: 20px 0 0;}
.sidebar-page section.widget.testi p a{color:#c29d3d}
.sidebar-page section.widget.testi p a:hover{color:#46328a;}
.cmn-clr-box { padding: 25px; background-color: #eeeeee;margin:0 0 25px}
#page-column .cmn-clr-box p{margin:0 0 15px}

#pagePopup {position: fixed; inset: 0; background: rgba(0,0,0,0.7); display: flex; justify-content: center; align-items: center; z-index: 99999; opacity: 0; visibility: hidden; transition: opacity 0.8s ease, visibility 0.8s ease; }
#pagePopup.show {opacity: 1; visibility: visible;}
.popup-content {background: #46328a; padding: 20px 20px 50px; border-radius: 10px; transform: scale(0.7); opacity: 0; transition: all 0.8s ease; }
#pagePopup.show .popup-content {transform: scale(1); opacity: 1;background-color:#332266 }
#pagePopup.show .popup-content p, #pagePopup.show .popup-content h2{color:#fff}
#pagePopup.show .popup-content .inn-ban-btm-btn a{background-color:#c29d3d}
#pagePopup.show button{    position: absolute; top: 0; right: 0;}

.inr-pa-award-itm img.tpg {filter: none;}

.inr-pa-award-itm.sngl-att img{filter: none;}
.inr-pa-award-itm img.white-clr{filter: brightness(0);}
.inr-pa-award-blk.sngl-att .inr-pa-award-itm { width: 100%;}
.hm-award-list.inr.sngl-att{background-color:#fff}

/*Widget Styles*/

.cta-btn {text-align: center; margin-top: 20px; }
.cta-btn a.cmn-btn{color: #fff !important; }

.testimonial-cta-block{width: 100%; margin-bottom: 30px; }
.testimonial-cta-block h2.cta-title {text-align: center; }
.testimonial-cta-block .testi-item {text-align: center; padding: 35px; position: relative; background-color: #fff; box-shadow: 1px 0px 6px 1px #0000002b; }
.testimonial-cta-block .owl-item{padding:15px}
.testimonial-cta-block .testi-item:before {position: absolute; content: ""; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; width: 73px; height: 63px; top: 7px; background-position: -165px -68px; left: 32px; transform: scale(0.85); }
.testimonial-cta-block .owl-stage-outer {padding-top: 30px; }
#page-column .testimonial-cta-block .testi-content h6{margin: 0; position:relative;}
.star-rating-list {display: flex; justify-content: center; align-items: center; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots {display: flex; justify-content: center; align-items: center; gap: 5px; margin: 20px 0 0; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button {width: 13px; height: 13px; border-radius: 50px; background: #c29d3d; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button.active {background: #46328a; }
#page-column .testimonial-cta-block .star-rating {width: 130px;margin: 0 0 10px; }


#page-column section.widget.widget_team_member {margin: 0 0 30px; }
#page-column section.widget.widget_team_member h4.widget-title {text-align: center; }
#page-column section.widget.widget_team_member .team-inner-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; margin: 0 0 20px; }
#page-column section.widget.widget_team_member .team_member_item {width:46.4%; text-align: center; position: relative; }
#page-column section.widget.widget_team_member .team_member_tags {display: none; }
#page-column section.widget.widget_team_member .team_member_pic img {width: 100%; display: block; }
.team-member-dtls {position: relative; }

#page-column .case-results-cta {margin-bottom: 30px; }
#page-column .case-results-cta .case-slider.owl-carousel {display: block; }
#page-column .case-results-cta .cta-btn {text-align: center; }
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item {background-color: #46328a; color: #fff; padding: 35px; position: relative; margin: 0; text-align: center; border-radius: 15px; }
.page-container .full-width .case-results-cta .case-item:hover,#page-column .case-results-cta .case-item:hover{background-color: #c29d3d;}
#page-column .case-results-cta .case-slider { justify-content: center; gap: 20px; flex-wrap: wrap; margin: 0 0 15px; }
.page-container .full-width .case-slider .case-item{width: 48%; }
.full-width section.case-results-cta {margin: 30px 0; }
.page-container .full-width .case-slider {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
#page-column .case-results-cta .case-item p {margin: 0px; }
section.widget.csae-res {background-color: #931917; padding: 20px 28px 30px; margin-bottom: 20px; text-align: center; }

#page-column section.widget.widget_recent_entries {padding-bottom: 30px; }
#page-column section.widget.widget_recent_entries h4.widget-title {text-align: center; }
.hm-insights.owl-carousel .owl-item,  .hm-insights.owl-carousel .owl-stage{display: flex;}
.related-insights-posts .posts-list {width: 100%;}
.related-insights-posts .posts-thumbnail {margin-bottom: 16px; }
.related-insights-posts .posts-list:hover {border-color: #1a1b52;}
.related-insights-posts .posts-item:hover h6 a{color: #ffffff;}
.related-insights-posts .posts-block {padding: 0 15px;  }
.related-insights-posts .posts-list:hover #page-column p a {color: #ffffff;}
#page-column .posts-block p{margin:0; }

.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{display: block; text-align: center; }
#page-column section.widget.csae-res, #page-column section.widget.widget_team_bios, #page-column  section.widget.testi, #page-column section.widget.widget_recent_entries {margin: 35px 0; }
.page-container .full-width  h2.cta-title{font-size: 40px; text-align: center; }

.custom-block-list {padding: 20px; background-color: #c29d3d; border-radius: 20px;margin-bottom:30px; }
#page-column .custom-block-list p{color:#fff;}

.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; /* remove extra spacing */ }
.widget-description.active {max-height: 500px; margin-top: 10px; }
.widget-names {cursor: pointer; font-weight: bold; }
.fact-checked-sec {background-color: #f7f7f9; padding: 30px 0px; }
.checked_by{font-size: 20px; line-height: 1.2; }
p.mod_date {font-size: 20px; width: 29%; display: flex; justify-content: flex-end; }
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.widget.widget_fact_checked  a {color: #bf2724; }
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(./images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); }
.checked-right {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }
.widget.widget_fact_checked p {margin-bottom: 0px; }
.widget.widget_fact_checked p.mod_date span {margin-left: 10px; }
.widget.widget_fact_checked p.widget-names {margin-left: 10px; }
.widget.widget_fact_checked p.widget-names a {text-decoration: underline !important; }
.custom-block-list p,.custom-block-list li,.custom-block-list h1,.custom-block-list h2,.custom-block-list h3,.custom-block-list h4,.custom-block-list h5,.custom-block-list h6{color: #fff !important}
#page-column .custom-block-list li:before{background: #fff !important}  
.custom-block-list > :last-child{margin-bottom:0 !Important;}


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

/*Responsive*/

@media screen and (min-width:1901px){
.hm-about-sec .container{position: relative;}
.hm-banner-sec { background-position: center;}
}

@media screen and (max-width:1800px) {
.container{max-width: 1600px;}

.site-header{padding:0 0 15px}
.header-call-text p {font-size: 18px; }
#main-navigation ul li a {font-size: 19px; }
.header-call p {font-size: 15px; }
.header-number p a {font-size: 26px; }
.header-call {padding-left: 62px; }
ul#menu-ma:after {left: 0; }
ul#menu-ma:before {right: 0; }
.popup-content .popup-text {font-size: 26px; margin: 0 0 32px;}	

.hm-banner-sec h1 {font-size: 90px; margin: 0 0 18px;}
.hm-banner-sec h1 b {font-size: 47px; }
.hm-banner-sec  p {font-size: 20px; margin: 0 0 22px; }
.hm-banner-cnt {margin: 32px auto 0 0; }
.hm-banner-cnt p a {font-size: 20px; }
.hm-banner-sec:before{bottom: -32px;}

.testi-lft::before {transform: scale(0.7); left: -96px; }
.hm-about-block::before {left: 10px;height: 73%;top: 23%;}

.hm-consultation-sec {padding: 130px 0 700px; }
.hm-consultation-sec .text-heading {font-size: 82px; }
.hm-consultation-sec h3 {font-size: 64px; }
.hm-consultation-sec p {font-size: 22px; margin-bottom: 30px; }
.consultation-contact .call p a {font-size: 34px; }
.consultation-contact .call {padding: 0 0 0 75px; }
.consultation-contact .call a:before , .consultation-contact .call a:after{transform: scale(0.9); }

.hm-how-it-works-sec:after{height: 62px;bottom: -32px;}
.hm-consultation-sec {padding: 120px 0 650px; }

.hm-award-list.owl-carousel .owl-nav button{transform: scale(0.9);}
.hm-award-list{padding: 50px 35px 50px 55px;}

.ftr-form-sctn{padding: 130px 95px 85px 95px;}
.ftr-block-list{padding: 0 0px 62px 120px;}
.hm-attry-itm-cntnt h4{font-size: 36px;}
.text-heading{font-size: 66px;}

.hm-form .gform_fields{gap: 9px !important;}

#main-heading {padding: 280px 0 100px;}

}

@media screen and (max-width:1700px) {
.container{max-width: 1500px;}

a.cmn-btn{font-size: 19px;padding: 22px 85px 22px 35px;}
a.cmn-btn:before, a.cmn-btn:after{transform: scale(0.9);right: -2px;}
a.cmn-btn:after{right: -1px;}
.text-heading{font-size: 63px;}

.header-call a:before{transform: scale(0.9);left: -2px;}
.header-call {padding-left: 54px; }
.header-number{gap: 20px;}
#main-navigation ul{padding: 3px 20px;}
#main-navigation ul li{padding: 0 14px;}

.hm-banner-sec{padding: 200px 0 105px;}
.hm-banner-sec h1 {font-size: 84px; margin: 0 0 15px; }
.hm-banner-sec h1 b {font-size: 44px; }
.hm-banner-sec p{font-size: 19px;}

.hm-attorney-sec {padding: 200px 0 50px; }
.atrny-cricle{padding: 0 0 28px 30px;}
.hm-attry-itm-cntnt h4 {font-size: 34px; padding: 0 0 10px; }
.hm-attorneys-lst.owl-carousel .owl-stage-outer {margin: 0 0 65px; }
.hm-attry-image img{height: 405px;}

.testi-lft::before {transform: scale(0.65); left: -50px; }
.testi-block{padding: 0 60px;}

.how-itm:before,.how-itm:after{transform: scale(0.9);}
.how-itm{padding: 30px 20px 20px 48px;margin: 0 0 0 35px;}
.how-itm h4{font-size: 32px;margin-bottom: 15px;}

.hm-award-list.owl-carousel .owl-nav button{transform: scale(0.8);}
.hm-award-list{padding: 45px 30px 45px 45px}
.ftr-cricle{padding: 0 0 27px 27px;}
.ftr-form-sctn {padding: 120px 90px 80px 85px; }
.hm-form .gform_fields{gap: 9px !important;}
.ftr-itm h4:before, .ftr-itm.phn-num h4 a:before, .ftr-itm h4:after, .ftr-itm.phn-num h4 a:after{transform: scale(0.9);}
.ftr-itm.phn-num, .ftr-itm.location {padding: 5px 0 0 75px; }
.ftr-block-list {padding: 0 0px 50px 115px; }
.scal-icn-lst a{transform: scale(0.9);}
p.cpy-sub-para{padding: 17px 24px 0;font-size: 18px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 15px;}
.hm-form-sec .text-heading{font-size: 59px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{padding: 21px 25px 18px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"]{padding: 23px 82px 23px 30px !important;font-size: 19px !important;}
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after{transform: scale(0.93);right: -3px;}
.hm-form .gform_wrapper .gform_footer.top_label::after{right: -1px;}

#main-heading {padding: 270px 0 90px;}
.inn-ban-cont {width: 63%;}

}

@media screen and (max-width:1600px) {
.hm-about-sec .container,.hm-testimonials .container ,.hm-atrny-cnslt-sec .container,.container {max-width: 1400px;}

a.cmn-btn{padding: 19px 75px 19px 30px;}
a.cmn-btn:before, a.cmn-btn:after {transform: scale(0.85); right: -5px; }
a.cmn-btn:after {right: -4px; }
.text-heading {font-size: 58px; margin: 0 0 35px; }

#main-navigation ul li a {font-size: 18px; }
.header-call-text p {font-size: 17px; }
ul#menu-ma:before, ul#menu-ma:after {height: 20px; }
.header-call a:before {left: -5px; transform: scale(0.82); }
.header-call {padding-left: 50px; }
.header-number p a {font-size: 24px; }
.top-rit{gap: 15px;}
#main-navigation ul {padding: 3px 13px; }
#main-navigation ul li {padding: 0 12px; }
.hdr-top .hm-banner-cnt p { font-size: 16px;}

.hm-banner-sec h1 {font-size: 75px; margin: 0 0 16px; }
.hm-banner-sec p {font-size: 17px; }
.hm-banner-cnt p a {font-size: 17px;}
.hm-banner-sec h1 b {font-size: 40px; } 
.hm-banner-sec:before { bottom: -29px; }
.hm-banner-cnt {margin: 25px auto 0 0; }

.hm-about-sec{padding: 85px 0px 60px;}
.hm-about-sec .text-heading{margin: 0 0 45px;}
.hm-about-left{margin: 0;}
.hm-about-right p{font-size: 19px;margin-bottom: 30px;}
.hm-about-btn-tel-btn{margin: 40px 0 0;}
.hm-about-sec a.cmn-btn {padding: 19px 85px 19px 30px; }
.hm-about-tel-btn p a::before, .hm-about-tel-btn p a::after{transform: scale(0.85);}
.hm-about-tel-btn{padding-left: 68px;}
.hm-about-tel-btn p a{font-size: 30px;}
.hm-about-right .hm-about-tel-btn p{font-size: 16px;}
.hm-about-block{padding: 0 0 0 50px;}
.hm-about-block::before{left: 30px;top: 25%;}

.testi-lft .text-heading {margin: 0 0 40px;}
.testi-item .star-rat {margin-bottom: 25px; }
.hm-testimonials .testi-item p {font-size: 21px; }
.hm-testimonials .testi-item {padding: 0px 0 68px; }
.hm-testimonials .testi-item h5 {font-size: 35px; }
.hm-testi-list.owl-carousel .owl-stage-outer {margin: 0 0 54px; }
.testi-rit{padding: 0 0 30px 0}
.testi-rit:before{right: -29px;}
.testi-lft::before {transform: scale(0.6); left: -30px; }

.hm-how-it-works-sec .text-heading { margin: 0 0 22px; }
.how-blk {gap: 35px; }
.how-itm {padding: 25px 15px 18px 35px; margin: 0 0 0 32px; }
.how-itm:before , .how-itm:after {transform: scale(0.8); }
.how-itm h4 {font-size: 32px; margin-bottom: 14px; }

.hm-consultation-sec {padding: 100px 0 600px; }
.hm-consultation-sec .text-heading {font-size: 76px; }
.hm-consultation-sec h3 {font-size: 60px; }
.hm-consultation-sec p {font-size: 21px; margin-bottom: 28px; }
.consultation-contact .call p a {font-size: 33px; }
.consultation-contact .call {padding: 0 0 0 72px; }
.consultation-contact .call a:before , .consultation-contact .call a:after{transform: scale(0.85); }

.hm-atrny-cnslt-sec .text-heading {font-size: 52px; }
.hm-atrny-cnslt-sec a.cmn-btn {padding: 19px 70px 19px 30px; }
.hm-attorney-right{padding: 0 30px 30px 0 ;}

.hm-attorney-sec {padding: 180px 0 50px; }
.hm-attry-image{padding: 35px 0px 0 0px;}
.atrny-cricle {padding: 0 0 20px 20px;margin:0 0 18px; }
.hm-attry-image img{margin: 0 0 auto 15px;}
.hm-attry-itm-cntnt h4{font-size: 31px;}
.atrny-prfle-btn a{font-size: 18px;letter-spacing: 1.5px;}
.hm-attorneys-lst.owl-carousel .owl-stage-outer {margin: 0 0 60px; }
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-next, .hm-attorneys-lst.owl-carousel .owl-nav button.owl-prev{transform: scale(0.9);}
.hm-attorneys-lst.owl-carousel .owl-nav{width: 28.6%;}

.hm-award-list{width: 95% !important;margin: auto;}
.hm-award-list.owl-carousel .owl-nav button {transform: scale(0.7); }

.form-ftr-sec:before,.hm-how-it-works-sec:after,.hm-banner-sec:before {height: 60px; width: 1200px; }
.ftr-cricle {padding: 0 0 20px 20px; }
.hm-form .gform_fields {gap: 8px !important; }
.hm-form-sec .text-heading {font-size: 53px; }
.hm-form-sec p{margin: 0 0 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 18px 20px 16px !important;font-size: 17px !important;}
.hm-form .gform_wrapper .top_label textarea{height: 110px !important;}
.ftr-form-sctn {padding: 105px 80px 65px 80px; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 45.7%;}
.hm-form .gform_wrapper .gform_footer.top_label{margin: 28px auto 0;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 20px 78px 20px 30px !important;}
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {transform: scale(0.86); right: -5px; }
.hm-form .gform_wrapper .gform_footer.top_label::after {right: -3px; }

#footer-navigation ul{margin: 0 0 30px;}
#footer-navigation ul li a{font-size: 19px;}
#footer-navigation ul li{margin: 0 14px;}
.ftr-logo{margin: 0 auto 28px;}
.ftr-itm h4{font-size: 27px;}
.ftr-itm h4:before, .ftr-itm.phn-num h4 a:before, .ftr-itm h4:after, .ftr-itm.phn-num h4 a:after {transform: scale(0.8);top:-3px; }
.ftr-itm.phn-num, .ftr-itm.location {padding: 5px 0 0 70px; }
.ftr-block-list {padding: 0 0px 40px 106px; }
p.cpy-sub-para {padding: 15px 15px 0; font-size: 17px; }
.ftr-copyrights-sec p{font-size: 19px;}
.popup .popuptext{width: 600px;}
.ftr-itm p{font-size: 19px;}
.ftr-itm.phn-num h4 a{font-size: 29px;}
.ftr-block-sec{padding: 65px 0 0;}

#main-heading:before{width:1200px;height: 58px;}
#main-heading {padding: 260px 0 80px; } 
.inn-ban-cont {width: 61%;} 
#main-heading h1 {font-size: 55px;}

}

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

}

@media screen and (max-width:1440px) {
.page-container, .post-container,.hm-about-sec .container,.hm-practice-areas-sec .container ,.hm-testimonials .container ,.hm-atrny-cnslt-sec .container,.container {max-width: 1200px;}

a.cmn-btn {font-size: 18px; padding: 18px 70px 18px 25px;letter-spacing: 0.5px; }
a.cmn-btn:before, a.cmn-btn:after {transform: scale(0.79); right: -7px; }
a.cmn-btn:after {right: -6px; }
.text-heading{font-size: 54px;}

.header-call-text p {font-size: 16px; }
#main-navigation ul li {padding: 0 6px; }
#main-navigation ul li a {font-size: 17px; }
.header-call a:before {transform: scale(0.8); }
.header-number p a {font-size: 23px; }
#main-navigation ul {padding: 3px 10px; }
.header-call p {letter-spacing: 2.9px;}
.header-number {gap: 15px; }
.hdr-top .hm-banner-cnt p {font-size: 15px; }
.popup-content .popup-text { font-size: 24px;  margin: 0 0 28px}
.hdr-top .popup-content {  padding: 34px 26px;    max-width: 75%;}

.hm-banner-sec {padding:200px 0 80px; }
.hm-banner-sec h1 {font-size: 69px; margin: 0 0 14px;}
.hm-banner-sec h1 b {font-size: 37px; }
.hm-banner-sec p {font-size: 18px; margin: 0px 0 14px; }
.hm-banner-sec .hm-banner-cnt p a {font-size: 18px; }
.hm-banner-sec .hm-banner-cnt p a br{display: none;}
.hm-banner-cnt{padding: 0px 0 0 65px; margin: 20px auto 0 0;}
.hm-banner-sec:before{bottom: -26px;}

.hm-about-sec {padding: 75px 0px 50px; }
.hm-about-block{gap: 50px;}
.hm-about-right p {font-size: 18px; margin-bottom: 23px; }
.hm-about-btn-tel-btn {margin: 30px 0 0; }
.hm-about-tel-btn p a::before, .hm-about-tel-btn p a::after {transform: scale(0.7); left: -7px; }
.hm-about-tel-btn p a::after{left: -11px;}
.hm-about-tel-btn {padding-left: 55px; }
.hm-about-tel-btn p a {font-size: 26px; }
.hm-about-right .hm-about-tel-btn p {font-size: 15px; }
.hm-about-sec a.cmn-btn {padding: 18px 70px 18px 25px; }

.hm-practice-areas-sec {padding: 50px 0 34px; }
.hm-pract-lst {margin: 0 0 45px; }
.hm-pract-itm  h3 {font-size: 40px; }
.hm-pract-itm{padding-top: 50px; }
.hm-pract-itm:before, .hm-pract-itm:after {transform: scale(0.8);top:-12px; }
.hm-practice-areas-sec .pract-lst-cont ul li a:before {width: 12px; height: 12px; }
.hm-practice-areas-sec .pract-lst-cont ul li a{font-size: 22px;padding: 10px 13px 10px 27px;}
.hm-practice-areas-sec .pract-lst-cont ul{gap: 20px 9px;}

.testi-lft .text-heading {margin: 0 0 30px;}
.testi-item .star-rat {margin-bottom: 20px; transform: scale(0.9); }
.hm-testimonials .testi-item p {font-size: 19px; }
.hm-testimonials .testi-item {padding: 0px 0 60px; }
.hm-testimonials .testi-item h5 {font-size: 32px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.hm-testi-list.owl-carousel .owl-nav {gap: 24px;right:110px; }
.hm-testi-list.owl-carousel .owl-stage-outer {margin: 0 0 40px; }
.testi-rit:before {right: -23px; }
.testi-block {padding: 0 45px 0 60px; }
.testi-lft{width: 47.2%;}

.hm-how-it-works-sec .text-heading { margin: 0 0 20px; }
.how-blk {gap: 30px; }
.how-itm {margin: 0 0 0 31px; width: 20%; }
.how-itm p{font-size: 17px;}
.how-itm:before , .how-itm:after {transform: scale(0.75); }
.how-itm h4 {font-size: 31px; margin-bottom: 12px; }

.hm-how-it-works-sec:after {bottom: -24px; }
.hm-award-list {padding: 30px 35px 30px 35px; }
.hm-award-list.owl-carousel .owl-nav button {transform: scale(0.65); }
.hm-award-sec {margin: -184px 0 -93px; }

.hm-consultation-sec {padding: 90px 0 500px; }
.hm-consultation-sec .text-heading {font-size: 69px; }
.hm-consultation-sec h3 {font-size: 58px; }
.hm-consultation-sec p {font-size: 20px; margin-bottom: 26px; }
.consultation-contact .call p a {font-size: 32px; }
.consultation-contact .call {padding: 0 0 0 70px; }
.consultation-contact .call a:before , .consultation-contact .call a:after{transform: scale(0.8); }

.hm-attry-image img{height: 340px;}
.hm-attorneys-lst.owl-carousel .owl-nav.disabled {width: 34.6%; }
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-next, .hm-attorneys-lst.owl-carousel .owl-nav button.owl-prev {transform: scale(0.85); }
.hm-attry-btn{margin: -51px auto 0px;}

.hm-atrny-cnslt-sec .text-heading {font-size: 46px; }
.hm-attorney-right {padding: 0 25px 25px 0; }
.hm-attorney-left{padding-top: 45px;}
.hm-atrny-cnslt-sec {padding: 40px 0px 100px;}

.form-ftr-sec:before,.hm-how-it-works-sec:after,.hm-banner-sec:before {height: 50px; top: -28px; width: 1000px; }
.form-ftr-sec{padding: 55px 0 35px;}
.hm-form .gform_fields {gap: 7px !important; }
.hm-form-sec .text-heading {font-size: 46px; margin: 0 0 13px; }
.hm-form-sec p {margin: 0 0 15px; font-size: 17px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 15px 15px !important; font-size: 16px !important; }
.ftr-form-sctn {padding: 75px 65px 60px 65px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 19px 70px 19px 25px !important; font-size: 18px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {transform: scale(0.8); right: -7px; }
.hm-form .gform_wrapper .gform_footer.top_label::after {right: -6px; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 49.7%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }
#footer-navigation ul li a {font-size: 18px; }
#footer-navigation ul li {margin: 0 9px; }
#footer-navigation ul {margin: 0 0 25px; }
.ftr-logo {margin: 0 auto 25px; }
.ftr-itm h4:before, .ftr-itm.phn-num h4 a:before, .ftr-itm h4:after, .ftr-itm.phn-num h4 a:after {transform: scale(0.7);top: -7px;left: -5px;}
.ftr-itm h4:after, .ftr-itm.phn-num h4 a:after{left: -11px;}
.ftr-itm.phn-num, .ftr-itm.location {padding: 5px 0 0 60px; }
.ftr-itm h4 {font-size: 26px; }
.ftr-itm.phn-num h4 a {font-size: 27px; }
.ftr-itm p {font-size: 17px; }
.scal-icn-lst{margin: 20px 0 0;gap: 0;}
.scal-icn-lst a {transform: scale(0.8); }
.ftr-block-list {padding: 0 0px 35px 95px; }
.ftr-cricle{margin: 0 -30px 0 0;}
.ftr-copyrights-sec p {font-size: 18px; }
.hm-form .gfield_description.validation_message{bottom: 1px;right: 6px !important;}

/*Inner Pages*/

#main-heading:before{width: 1200px;height: 60px;bottom: -30px;}
#main-heading{padding:  240px 0 70px;}
#main-heading h1{font-size: 50px;}
#post-content, #page-content{padding: 90px 0 0;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2{font-size: 52px;}
#page-column h3, #post-content h3 {font-size: 48px; }
#page-column h4, #post-content h4 {font-size: 40px; }
#page-column h5, #post-content h5 {font-size: 28px; }
#page-column h6, #post-content h6 {font-size: 23px; }
#page-column p, #post-content p, #page-column li, #post-content li{font-size: 19px;}
#main-heading:before{width:1200px;height: 58px;}

.cmn-box{margin: 35px 0;padding: 40px 45px 40px;}
#page-column .cmn-box h2 strong, #page-column .cmn-box h2 b{font-size: 33px;}
#page-column .cmn-box h2{font-size: 48px;margin: 0 0 20px;}
.cmn-box .cnslt-btn a.cmn-btn{padding: 20px 25px 19px;font-size: 17px;}
.cmn-box.cmn-box-two{padding: 40px 40px 40px;}
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 29px; }
#page-column .cmn-box.cmn-box-two h2{font-size: 47px;}
.cmn-box-cnslt-btn{gap: 25px;}
#page-column .cmn-box.cmn-box-two .cnslt-call p a::before{transform: scale(0.85);}
#page-column .cmn-box.cmn-box-two .cnslt-call p a:after{transform: scale(0.9);}
#page-column .cmn-box.cmn-box-two .cnslt-call{padding-left: 70px;}
#page-column .cmn-box.cmn-box-two .cnslt-call p a{font-size: 31px;}

.sidebar-page .sidebar-item{padding: 25px 0 23px;margin: 0 0 40px;}
.sidebar-page .sidebar-item h4, h4.widget-title, .sidebar-page .widget.testi h4{font-size: 35px;padding: 0 0 15px;}
.sidebar-page .sidebar-menu-pa ul li a{padding: 16px 35px 14px 35px;font-size: 24px;}
.sidebar-page .sidebar-menu-pa ul li a::before{width: 10px;height: 10px;top: 23px;left: 15px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{right: 14px; top: 18px;}
.sidebar-page .sidebar-menu-pa .sub-menu.open{padding: 12px 0 0 20px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 19px;}

.sidebar-page section.widget.testi{padding: 30px 30px 45px;}
#page-content section.widget.testi .testi-item .star-rat{margin: 0 auto 10px;}
#page-content section.widget.testi .testi-item p{margin-bottom: 23px;}
#page-content section.widget.testi .testi-item h6{font-size: 30px;margin-bottom: 30px;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev{transform: scale(0.85);}
.sidebar-page section.widget.testi:before{transform: scale(0.9);bottom: 35px;}
.sidebar-page section.widget.testi h4.widget-title{margin: 0 0 23px;}

.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before{left: 17px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a{font-size: 21px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm{padding: 30px 27px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2{font-size: 33px;margin: 0 0 10px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search{    margin: 0 0 25px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page .sidebar-item label input{padding: 16px 65px 17px 20px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select{    background-size: 60px 100%;}
.sidebar-page input.search-submit, .sidebar-blog-item.blog_search input.search-submit {width: 60px;}    

#post-column-full{gap: 23px;}
.posts-list .posts-block {padding: 20px 15px 0; }
#post-content .posts-list .posts-readmore a{letter-spacing: 2px;}
#post-column-full .nav-links{margin: 20px 0 0;}
#post-column-full .nav-links .page-numbers{width:55px;height: 55px;font-size: 27px;}

#page-column .hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 22px; padding: 10px 13px 10px 27px; }
#page-column .hm-pract-itm h3{font-size: 40px; }

#page-content .review-item p {    font-size: 19px; margin-bottom: 30px;}
#page-content .review-item h5 {font-size: 35px;}
#page-content .review-item { padding: 90px 35px 30px 35px; margin-bottom: 35px;}
#page-content .review-item.results { padding: 102px 35px 30px 35px; }
#page-content .review-item .star-rat {transform: scale(0.9); margin: 0 auto 28px; }
#reviews-main {gap: 35px;}

#page-column .in-cont-item {padding: 50px 40px 50px;}  
#page-column .in-cont-list {margin-bottom: 65px;}
#page-column .in-cont-map iframe{height: 500px;}
#page-column .in-cont-item p {padding-top: 15px;}
#page-column .in-cont-item h4 { padding-top: 90px; font-size: 29px;}
#page-column .in-cont-item h4::before, #page-column .in-cont-item h4::after {  transform: scale(0.9);}

.single-profile-block {margin-bottom: 45px;}
#page-column .single-profile-block .single-profile-dtls h2 { font-size: 45px; line-height: 1; }
#page-column .single-profile-block .single-profile-tel p {letter-spacing: 0.15px; margin-bottom: 33px;}
#page-column .single-profile-block .single-profile-tel p a { font-size: 31px;}
.single-profile-tel p a::before, .single-profile-tel p a::after{transform: scale(0.9);}
.single-profile-tel { padding-left: 80px; }
#page-column .single-profile-block .single-profile-btn a.cmn-btn {font-size: 16px;     padding: 20px 35px;}
.single-profile-block .single-profile-dtls {margin-top: -6px;}
#page-column .accordion-profile h3 {    padding: 18px 45px 12px 25px;     font-size: 18px;}
#page-column .accordion-profile p {font-size: 18px; margin-bottom: 22px;}
#page-column .accordion-profile h3::before, #page-column .accordion-profile h3.active::after { transform: scale(0.9);}
#page-column .accordion-profile p:nth-child(2) { margin-bottom: 15px; }
#page-column .accordion-profile h3.active { margin-bottom: 18px;}

#page-column .team-members h2.text-heading {font-size: 50px; }
#page-column  .atrny-cricle {padding: 0 0 22px 22px; margin: 0 0 12px; }
#page-column .hm-attry-itm-cntnt h4 {font-size: 29px; width: 80%; }

#page-column .hm-attorneys-lst {gap: 25px; }
.page-template-template-contact #page-content {padding-bottom: 100px;}  
.testimonial-btn a {padding: 20px 38px; font-size: 18px;}
#page-content .areaserved-item-list h2 { font-size: 46px;margin: 0 0 26px;}
#page-content .areaserved-item a { font-size: 20px;}
#page-content .areaserved-item-list { padding: 40px 36px; margin-bottom: 36px;}

/*widget Styles*/
p.mod_date {font-size: 18px; width: 29%; }
.checked_by {font-size: 18px; line-height: 1.2; }
.cta-btn {margin-top: 0px; } .testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 35px; margin: 0 0 20px; }
.testimonial-cta-block .testi-slider.owl-carousel {margin: 0px 0 20px; }
.testimonial-cta-block .testi-item h6:before , .testimonial-cta-block .testi-item:before{transform: scale(0.9); }
#page-column .testimonial-cta-block .testi-content h6{font-size: 24px;}

#page-column .case-results-cta .case-item h4 {padding: 30px 25px 30px 140px;  }
#page-column .case-results-cta .case-item h4:before {transform: scale(0.9); }
#page-column .case-results-cta .case-item h4 {font-size: 31px;}  

}



@media screen and (max-width:1240px) {
.page-container, .post-container,.hm-about-sec .container,.hm-practice-areas-sec .container ,.hm-testimonials .container ,.hm-atrny-cnslt-sec .container,.container {max-width: 960px;}

a.cmn-btn {font-size: 17px;padding: 18px 60px 18px 20px;}
.text-heading {font-size: 48px;}

.site-header .container{max-width: 1070px;}
#main-navigation ul li a {font-size: 16px; }
#main-navigation ul li {padding: 0 5px; }
.top-rit {gap: 10px; }
.header-call-text p {font-size: 13px; }
.header-call a:before {transform: scale(0.7); left: -8px; }
.header-number p a {font-size: 20px; margin: 0; }
.header-number {gap: 7px; }
.header-call {padding-left:40px; }
.header-call p {font-size: 13px; letter-spacing: 1.9px; }
#main-navigation ul {padding: 1px 7px;        display: flex; }
#main-navigation .sub-menu li a{ font-size: 14px;}
.hdr-top .hm-banner-cnt p {font-size: 14px; }
.popup-content .popup-text { font-size: 20px; margin: 0 0 25px;}

.hm-banner-sec {padding: 200px 0 70px; }
.hm-banner-sec h1 {font-size: 53px; margin: 0 0 12px; }
.hm-banner-sec h1 b {font-size: 31px; }
.hm-banner-sec p {font-size: 16px; margin: 0px 0 12px; }
.hm-banner-cnt {margin: 29px auto 0 0; padding: 0px 0 0 78px; }
.hm-banner-sec p br{display: none;}
.hm-banner-sec .hm-banner-cnt p a {font-size: 16px; }
.hm-banner-cnt {margin: 20px auto 0 0; padding: 0px 0 0 38px; }

.hm-about-sec {padding: 60px 0px 40px; }
.hm-about-sec .text-heading {margin: 0 0 35px; }
.hm-about-right{margin: 0;}
.hm-about-block {gap: 30px; }
.hm-about-block {padding: 0 0 0 30px; }
.hm-about-right p {font-size: 16px; margin-bottom: 18px; }
.hm-about-btn-tel-btn {margin: 25px 0 0; }
.hm-about-sec a.cmn-btn {padding: 18px 55px 18px 20px; font-size: 15px; }
.hm-about-tel-btn {padding-left:47px; }
.hm-about-btn a.cmn-btn:before, .hm-about-btn a.cmn-btn:after {transform: scale(0.75); right: -8px; top: -1px; }
.hm-about-tel-btn p a {font-size: 22px;margin:3px 0 0 ; }
.hm-about-tel-btn p a::before, .hm-about-tel-btn p a::after {transform: scale(0.6); left: -11px; }
.hm-about-tel-btn p a::after {left: -14px; }
.hm-about-right .hm-about-tel-btn p {font-size: 12px; }

.hm-practice-areas-sec {padding: 40px 0 32px; }
.hm-pract-lst {margin:0 0 30px;  }
.hm-pract-itm  h3 {font-size: 34px; }
.hm-pract-itm {padding-top: 40px;}
.hm-pract-itm:before, .hm-pract-itm:after {transform: scale(0.65);top:-24px }
.hm-banner-sec:before {bottom: -19px; }
.hm-practice-areas-sec .pract-lst-cont ul li a:before {width: 10px;height: 10px;left: 6px;}
.hm-pract-itm .pract-cnt{bottom: 35px;}
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 20px; padding: 8px 10px 8px 25px; }
.hm-practice-areas-sec .pract-lst-cont ul {gap: 15px 7px; }

.testi-lft .text-heading {margin: 0 0 25px; }
.testi-block {padding: 0 35px 0 50px; }
.testi-rit {padding: 0 0 20px 0; }
.testi-item .star-rat {margin: 0 0 18px -9px; transform: scale(0.85); }
.hm-testimonials .testi-item p {font-size:18px; }
.hm-testimonials .testi-item {padding: 0px 0 58px; }
.hm-testimonials .testi-item h5 {font-size: 29px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.75); }
.hm-testi-list.owl-carousel .owl-nav {gap: 20px;right:70px; }
.hm-testi-list.owl-carousel .owl-stage-outer {margin: 0 0 35px; }
.testi-lft::before {transform: scale(0.5); bottom: 45%; }

.how-blk {gap: 26px; }
.how-itm {padding: 25px 15px 15px 35px; margin: 0 0 0 28px;width: 24%;        top: 8px; }
.how-itm p{font-size: 16px;}
.how-itm:before , .how-itm:after {transform: scale(0.7); }
.how-itm h4 {font-size: 29px; }
.hm-how-it-works-sec{padding: 50px 0 70px}
.hm-how-it-works-sec:after { bottom: -25px; }

.hm-consultation-sec {padding: 80px 0 400px; }
.hm-consultation-sec .text-heading {font-size: 64px; }
.hm-consultation-sec h3 {font-size: 54px; }
.hm-consultation-sec p {font-size: 19px; margin-bottom: 24px; }
.consultation-contact .call p a {font-size: 31px; }
.consultation-contact .call {padding: 0 0 0 68px; }
.consultation-contact .call a:before , .consultation-contact .call a:after{transform: scale(0.75); }

.hm-attry-image img {height: 260px; }
.hm-attry-image {padding: 28px 0px 0 0px; }
.atrny-cricle {padding: 0px 0 15px 15px; margin: 0 0 15px; }
.hm-attry-itm-cntnt h4 {font-size: 28px; letter-spacing: 0.8px; padding: 0 0 7px; margin: 0 auto 7px; }
.atrny-prfle-btn a {font-size: 17px; letter-spacing: 1px; }
.hm-attorneys-lst.owl-carousel .owl-stage-outer {margin: 0 0 50px; }
.hm-attorneys-lst.owl-carousel .owl-nav{width: 42.6%; }
.hm-attorneys-lst.owl-carousel .owl-nav button.owl-next, .hm-attorneys-lst.owl-carousel .owl-nav button.owl-prev {transform: scale(0.75); }

.hm-atrny-cnslt-sec .text-heading {font-size: 36px; }
.hm-attorney-right {padding: 0 20px 20px 0; }
.hm-atrny-cnslt-sec a.cmn-btn {padding: 18px 64px 18px 25px;  }
.hm-atrny-cnslt-sec{padding:40px 0 50px 90px;}

.hm-award-list {padding: 25px 35px 25px 35px; }
.hm-award-list.owl-carousel .owl-nav button {transform: scale(0.6); }

.form-ftr-sec:before,.hm-how-it-works-sec:after,.hm-banner-sec:before{height: 43px; top: -22px; width: 850px; }
.form-ftr-sec {padding: 50px 0 35px; }
.ftr-cricle {margin: 0 -20px 0 0; padding: 0 0 15px 12px;}
.ftr-form-sctn {padding: 50px 40px 41px 40px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 11px 15px 11px !important; font-size: 15px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 95px !important; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 54.2%; margin: 5px 0 0;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 13px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 17px 65px 17px 20px !important; font-size: 17px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {transform: scale(0.75); right: -9px; }
.hm-form .gform_wrapper .gform_footer.top_label::after {right: -7px; }
.hm-form .gform_fields {gap: 6px !important; }
.hm-form-sec .text-heading {font-size: 38px; margin: 0 0 10px; }

#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul li {margin:0 5px; }
#footer-navigation ul {margin: 0 0 17px; }
.ftr-logo {margin: 0 auto 20px; }
.ftr-itm h4 {font-size: 24px; letter-spacing: 0.7px; }
.ftr-itm h4:before, .ftr-itm.phn-num h4 a:before, .ftr-itm h4:after, .ftr-itm.phn-num h4 a:after {transform: scale(0.6); top: -10px; left: -8px; }
.ftr-itm h4:after, .ftr-itm.phn-num h4 a:after {left: -12px; }
.ftr-itm.phn-num, .ftr-itm.location {padding: 5px 0 0 52px; }
.ftr-block-list {padding: 0 0px 30px 65px;gap: 6px 25px; }
.ftr-itm.phn-num h4 a {font-size: 25px; }
.ftr-itm p {font-size: 15px; }
.ftr-block-list {padding: 0 0px 25px 38px   ; gap: 6px 20px; }
p.cpy-sub-para {padding: 12px 10px 0; font-size: 15px; line-height: 1.6; }
.scal-icn-lst a {transform: scale(0.7); margin: 0 0 0 -6px; }
.ftr-block-sec {padding: 30px 0 0; }
.ftr-copyrights-sec p {font-size: 16px; }
.ftr-copyrights-sec{padding: 18px 0px;}
.popup .popuptext {width: 500px; }

.hm-form .gfield_description.validation_message{font-size: 12px;bottom: 0px;right: 3px !important;}
.hm-form .gfield_description.instruction.validation_message {top: 0px; }


/*Inner Pages*/

#main-heading {padding: 220px 0 55px; }
#main-heading h1 {font-size: 45px; }
.inrpg-breadcrumbs, .breadcrumbs{font-size: 19px;}
#main-heading:before {width: 900px;height: 46px;bottom: -24px;}
#post-content, #page-content {padding: 80px 0 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 48px; }
#page-column h3, #post-content h3 {font-size: 43px; }
#page-column h4, #post-content h4 {font-size: 37px; }
#page-column h5, #post-content h5 {font-size: 27px; }
#page-column h6, #post-content h6 {font-size: 21px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 18px;margin:0 0 25px; }
#page-column li, #post-content li{margin: 0 0 12px !important;}
#page-column li:before, #post-content li:before{top: 11px;}
.page-feature-img, .single-thumbnail {margin-bottom: 25px; }
.inn-ban-atrny-img{margin: 0 -56px 0 0;}
.inn-ban-cont {padding: 0 0 20px; } 

.cmn-box {margin: 30px 0; padding: 35px 30px 35px; }
#page-column .cmn-box h2 strong, #page-column .cmn-box h2 b {font-size: 28px; }
#page-column .cmn-box h2{font-size: 43px;margin: 0 0 15px;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 19px 20px 18px; font-size: 16px; }
.cmn-box.cmn-box-two {padding: 30px 25px 30px; }
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 27px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 40px; margin: 0 auto 10px;border-bottom: 3px solid #fff; padding: 0 0 5px;}
.cmn-box-cnslt-btn {gap: 15px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p a::before {transform: scale(0.7);  left: -4px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p a:after {transform: scale(0.75); }
#page-column .cmn-box.cmn-box-two .cnslt-call {padding-left: 58px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p{font-size: 13px;}
#page-column .cmn-box.cmn-box-two .cnslt-call p a {font-size: 26px; }

.sidebar-page .sidebar-item {padding: 20px 0 20px; margin: 0 0 35px; }
.sidebar-page .sidebar-item h4, h4.widget-title, .sidebar-page .widget.testi h4{font-size: 30px; padding: 0 0 12px; }
.sidebar-page .sidebar-menu-pa ul li a {padding: 14px 30px 13px 30px; font-size: 20px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 9px; height: 9px; top: 20px; left: 13px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {right: 10px; top: 14px;transform: scale(0.85); }
.sidebar-page .sidebar-menu-pa .sub-menu li a{padding: 0px 15px 0px 30px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 8px;height: 8px;}

.sidebar-page section.widget.testi {padding: 25px 25px 35px; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 17px; }
#page-content section.widget.testi .testi-item p{font-size: 15px;margin-bottom: 18px;}
#page-content section.widget.testi .testi-item h6 {font-size: 27px; margin-bottom: 25px; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.75); }
.sidebar-page section.widget.testi:before {transform: scale(0.8); bottom: 23px; }

.sidebar-page input.search-submit, .sidebar-blog-item.blog_search input.search-submit {background-size: 50px 97%; width: 50px; }
.sidebar-item.sidebar_search label input, .sidebar-blog-item .widget select, .sidebar-blog-item.blog-sidebar-itm .widget select, .sidebar-blog-item.blog_search input.search-field{font-size: 19px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 19px;padding-right: 15px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {left: 12px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2{font-size: 28px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page .sidebar-item label input {padding: 14px 60px 13px 16px; font-size: 16px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 100%; }

.sidebar-blog{gap: 15px;margin: 0 0 25px;}
#post-column-full {gap: 18px; }
.posts-list .posts-block {padding: 15px 12px 0; }
#post-content .posts-list .posts-block h6{margin: 0 0 15px;}
.posts-list{padding: 10px 10px 40px;}
.posts-readmore {left: 24px;bottom: 20px;}
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 24px; border-radius: 10px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}
.single-author-description{font-size: 16px;}

#page-column .hm-pract-itm .pract-cnt {bottom: 35px; }
#page-column .hm-pract-itm h3{font-size: 34px;}
#page-column .hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 20px; padding: 8px 10px 8px 25px; } 

#page-content .review-item .star-rat { transform: scale(0.8); margin: 0 auto 25px;}
#page-content .review-item::before { transform: scale(0.8); top: 35px; left: 25px;}
#page-content .review-item p { font-size: 18px; margin-bottom: 25px; }
#page-content .review-item h5 { font-size: 28px; }
#page-content .review-item { padding: 70px 30px 30px 30px; margin-bottom: 30px; }
#reviews-main {gap: 30px;}


#page-column .in-cont-list { margin-bottom: 45px; } 
#page-column .in-cont-item h4 { padding-top: 68px; font-size: 25px; }
#page-column .in-cont-item h4::before, #page-column .in-cont-item h4::after { transform: scale(0.8); top: -10px;}
#page-column .in-cont-item.phn a { font-size: 27px;}
#page-column .in-cont-item { padding: 40px 24px 40px;}
#page-column .in-cont-item p { padding-top: 15px; font-size: 17px; }
.in-cont-item.icons .scl-icons a { transform: scale(0.9);   }
.in-cont-item.icons .scl-icons p { gap: 0px;}
#page-column .in-cont-map iframe{ height: 450px; }
.scl-icons{padding:15px 0 0;}

.single-profile-block { margin:50px 0 30px; padding-right: 30px ;}
#page-column .single-profile-block .single-profile-dtls h2 { font-size: 38px; margin-bottom: 15px;}
#page-column .single-profile-block .single-profile-tel p { letter-spacing: 0px; margin-bottom: 28px; font-size: 14px; }
#page-column .single-profile-block .single-profile-tel p a { font-size: 25px; }
.single-profile-tel { padding-left: 75px; }
.single-profile-tel p a::before, .single-profile-tel p a::after { transform: scale(0.8); }
#page-column .single-profile-block .single-profile-btn a.cmn-btn { font-size: 14px; padding: 20px 29px; }
.single-profile-block .single-profile-image{margin-top: -55px;}
#page-column h3 a.accordion-section-title, #post-content h3 a.accordion-section-title{padding: 15px 50px 15px 20px;font-size: 19px;}

#page-column .team-members h2.text-heading {font-size: 45px; }
#page-column  .atrny-cricle {padding: 0 0 20px 20px; margin: 0 0 10px; }
#page-column .hm-attry-itm-cntnt h4 {font-size: 26px; width: 76%; } 
#page-column .hm-attry-image img {height: 270px;}

#page-column .hm-attorneys-lst {gap: 20px; }    
#page-column .accordion-section h3 a::before {top: 18px;}

.page-template-template-contact #page-content {padding-bottom: 80px;}       
.testimonial-btn a {padding: 18px 30px; font-size: 17px;}   

#page-content .review-item.results::after { top: 20px; left: 21px; transform: scale(0.85);}
#page-content .review-item.results { padding: 95px 35px 30px 35px; }    
#page-content .review-item.results::before{ top: 16px;}   
#page-content .areaserved-item-list { padding: 38px 32px; margin-bottom: 32px; }
#page-content .areaserved-item-list h2 {font-size: 43px;margin: 0 0 22px;}
#page-content .areaserved-item a { font-size: 19px;min-height: 56px; }  
.inn-cnt-blk{gap:15px}  
.inr-pa-award-itm {width:30%;}  
.inr-pa-award-blk {gap: 25px;}
.inr-pa-award-blk.sngl-att{margin:0 auto 30px}  

/*Widget Styles*/

p.mod_date {font-size: 16px; width: 28%; }
.checked_by {font-size: 17px; line-height: 1.2; }
.checked-left img {width: 27px; }

.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; margin: 0 0 18px; }
.testimonial-cta-block .testi-item {padding: 30px; }
#page-column .testimonial-cta-block .star-rating {transform: scale(0.9); margin: 0px 0 15px -30px; }
#page-column .testimonial-cta-block .testi-content p {font-size: 17px;line-height: 1.7;margin: 0 0 15px;}    
.testimonial-cta-block .testi-item h6:before, .testimonial-cta-block .testi-item:before {transform: scale(0.8); }
.testimonial-cta-block .owl-stage-outer {padding-top: 20px; }

#page-column .case-results-cta .case-item :before {top: -4px; left: 5px; transform: scale(0.65); }

#page-column .related-insights-posts .posts-block p a {font-size: 16px;}
.related-insights-posts .posts-block {padding: 0; }
.related-insights-posts {gap: 18px; }

.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 28px; padding: 25px 22px 25px 128px; }
#page-column .case-results-cta .case-item h4:before {transform: scale(0.8); } 

#page-column section.widget.widget_team_member .team-inner-list{gap:20px 10px}
#page-column section.widget.widget_team_member .team_member_item{width: 49%;}
#page-column .team_member_name h6 {font-size: 20px; margin: 0 0 8px; }



}   


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

.site-header .container{max-width: 960px;}

.header-number p a {font-size: 17px;}
.header-call p{font-size: 12px;}
#main-navigation ul li a {font-size: 14px; }

.form-ftr-sec:before,.hm-how-it-works-sec:after,.hm-banner-sec:before {height: 38px;top: -20px;}

}



@media screen and (max-width:991px) {
.page-container, .post-container,.hm-about-sec .container,.hm-practice-areas-sec .container ,.hm-testimonials .container ,.hm-atrny-cnslt-sec .container,.container,.site-header .container {max-width: 720px;}

.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.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 5px;background-color: #46328a;}
.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 !important;align-items: center; justify-content: center; gap: 20px;margin: 0 0 15px;}
.site-branding {width: 100%;max-width: 150px;padding: 0;}
.header-number p a {font-size: 21px;padding:0px;}
.header-call-text p {font-size: 15px; }
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 150px;}
.site-header{position: unset;padding: 0}
.text-heading {font-size: 42px; margin: 0 0 30px; }
.hdr-top .popup-content {        max-width: 90%;  padding: 30px 26px;}
        


.hm-banner-sec {padding: 60px 0 50px; background-image: none; background-color: #e0e3e2; }
.hm-banner-mbl-img {margin:0 auto 20px; border: 2px solid #c29d3d; display: block; width: 100%; max-width: 500px; }
.ban-cont {width: 100%; margin: auto;text-align: center; }
.hm-banner-mbl-img img {display: block; }
.hm-banner-sec h1 {font-size: 45px; text-align: center; }
.hm-banner-sec h1 strong {display: inline-block; }
.hm-banner-cnt {margin: 20px 0 0; padding: 0; width: 100%;}
.hm-banner-cnt p a {font-size: 16px; color: #000000; }
.hm-banner-cnt p a br{display: none;}

.hm-about-sec{padding: 50px 0 40px;}
.hm-about-sec .text-heading br{display: none;}
.hm-about-sec .text-heading {margin: 0 0 25px; }
.hm-about-block{padding: 0;flex-direction: column;}
.hm-about-block::before{display: none;}
.hm-about-left {width: 100%; max-width: 400px; margin: auto; }
.hm-about-right {width: 100%; text-align: center; }
.hm-about-right p{font-size: 17px;}
.hm-about-btn-tel-btn {margin: 20px 0 0; justify-content: center; }

.hm-practice-areas-sec {padding:30px 0 30px; }
.hm-pract-itm  h3 {font-size: 29px;}
.hm-practice-areas-sec .pract-lst-cont ul {gap: 12px 7px;}
.hm-pract-itm {width: 100%; max-width: 350px; margin: auto; padding-top: 35px;}
.hm-pract-itm:before, .hm-pract-itm:after {transform: scale(0.55);top:-30px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 18px; padding: 8px 8px 8px 21px; }
.hm-pract-lst {margin: 0 0 25px;  }

.hm-testimonials {padding: 50px 0; }
.testi-block {justify-content: center; flex-direction: column-reverse; gap:20px; padding: 0;}
.testi-rit {width: 100%; text-align: center; max-width: 400px; }
.testi-lft {width: 100%; padding: 0; text-align: center;}
.testi-lft .text-heading {margin: 0 0 20px; font-size: 50px; text-align: center !important; }
.hm-testi-list.owl-carousel .owl-stage-outer {margin: 0 0 44px; }
.hm-testi-list.owl-carousel .owl-nav {margin: 0; bottom: -45px; right: 0; left: 0; }
.testi-item .star-rat {margin: 0 auto 18px; transform: scale(0.85); }
.hm-testimonials .testi-item p {font-size: 20px; text-align: center; }
.hm-testi-list.owl-carousel .owl-stage{padding: 0;}
.hm-testimonials .testi-item h5 {font-size: 30px; right: 0; margin: 0 auto 15px; left: 0; text-align: center; }
.hmtesti-btn a.cmn-btn { margin: 15px 0 0; }
.hm-testimonials h2.text-heading.mbl-heading{display: block;}
.hm-testimonials h2.text-heading{display: none;}

.testi-lft::before{display: none;}

.hm-how-it-works-sec {padding: 50px 0; }
.how-blk {flex-wrap: wrap; justify-content: center; }
.how-itm {padding: 70px 20px 20px 20px; margin: 0; width: 100%; max-width: 320px; text-align: center; }
.how-itm h4 {font-size: 27px; }
.how-itm p {font-size: 17px; line-height: 1.44; }
.how-itm:before, .how-itm:after {transform: scale(0.7); top: 3px; left: 0; right: 0; margin: auto; }
.how-itm:after {left: -10px; }

.hm-consultation-sec {padding: 50px 0 150px;background-size: cover; }
.hm-consultation-sec .text-heading {font-size: 52px; }
.hm-consultation-sec h3 {font-size: 43px; }
.hm-consultation-sec p {font-size: 18px; margin-bottom: 20px; }
.consultation-contact .call p a {font-size: 28px; }
.consultation-contact .call {padding: 0 0 0 66px; }
.consultation-contact .call a:before , .consultation-contact .call a:after{transform: scale(0.7); }
.hm-consultation-sec p br{display: none;}
.consultation-contact .call p {font-size: 15px; }

.hm-attorney-sec {padding: 50px 0 40px; }
.hm-attry-item {width: 100%;max-width: 300px;margin: auto;}
.hm-attorneys-lst.owl-carousel .owl-stage-outer {margin: 0 0 30px; }
.hm-attorneys-lst.owl-carousel .owl-nav {width: 48.6%; }
.hm-attry-image img {height: 280px; }

.hm-attorney-block{flex-direction: column-reverse;gap: 30px;}
.hm-attorney-right {width: 100%;max-width: 350px;margin: auto;}
.hm-attorney-left {padding-top: 0;width: 100%;text-align: center;}
.hm-atrny-cnslt-sec .text-heading {text-align: center;font-size: 29px;}
.hm-atrny-cnslt-sec{padding: 50px 0 ;}

.hm-consultation-sec {position: relative; z-index: 0; }
.hm-consultation-sec:before {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: rgba(255, 255, 255, 50%); content: ""; pointer-events: none; width: 100%; height: 100%; z-index: -1; }

.hm-award-sec { margin: 0;padding: 30px 0;}

.form-ftr-sec:before,.hm-how-it-works-sec:after,.hm-banner-sec:before{display:none; }
.form-ftr-sec .frm-ftr-blk{flex-direction: column;gap: 30px;}
.ftr-cricle {width: 100%; padding: 0; }
.ftr-cricle:before{display: none;}
.ftr-form-sctn {border-radius: 30px;border: 5px solid #c29d3d;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 13px 20px 13px !important; font-size: 17px !important; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 39.5%; }
.ftr-block-sec{width: 100%;padding: 0;}
#footer-navigation ul li a {font-size: 18px; }
#footer-navigation ul li {margin: 0 12px; }
.ftr-logo {margin: 0 auto 20px; width: 100%; max-width: 200px; }
.ftr-itm{width: 100%;max-width: 400px;text-align: center;}
.ftr-block-list{gap: 20px;padding: 0 0 25px;}
.ftr-itm.phn-num, .ftr-itm.location {padding: 65px 15px 20px; border: 1px solid #000; max-width: 320px; }
.ftr-itm h4:before, .ftr-itm.phn-num h4 a:before, .ftr-itm h4:after, .ftr-itm.phn-num h4 a:after{left: 0;right: 0;top: -5px;}
.ftr-itm p {font-size: 17px; }
.ftr-itm.location p a br{display: none;}
.ftr-itm.phn-num h4 a {font-size: 28px; }
.ftr-itm.phn-num {order: 1; }
.ftr-itm.award {order: 3; margin: auto; justify-content: center; }
.ftr-itm.location {order: 2; }
.ftr-itm.scl-icons {order: 4; margin: auto; padding:0;}
.scal-icn-lst {gap: 0; margin:auto; justify-content: center; }
p.cpy-sub-para{font-size: 16px;}
.ftr-form-sctn {padding: 30px 40px 30px 40px;}

/*Inner Pages*/

#main-heading:before {background-image: linear-gradient(90deg,rgba(194, 157, 61, 0.99) 0%, rgba(70, 50, 138, 1) 50%, rgba(70, 50, 138, 1) 15%); height: 6px; width: 100%; bottom: 0; }
#main-heading {text-align: center; padding: 60px 0;     background-position: center right;background-size: cover; }
#main-heading h1 {font-size: 38px; }
#post-content, #page-content{padding: 50px 0 0;}
#single-column, #post-column, #page-column{width: 100%;}
.sidebar-page, .sidebar-single{width: 100%;max-width: 320px;margin: auto;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 42px; }
#page-column h3, #post-content h3 {font-size: 36px; }
#page-column h4, #post-content h4 {font-size: 31px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6{margin: 0 0 15px;}
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 17px; margin: 0 0 20px; }
#page-column li:before, #post-content li:before {top: 9px; width: 9px; height: 9px; }
.page-col-full, .single-col-full{gap: 30px;}
.inn-ban-cont{width:100%;padding: 0;}
.inn-ban-atrny-img{width: 100%; max-width: 350px; left: 0; right: 0; margin: auto; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 18px;} 
#main-heading:after {width: 100%; background-color: #fff; opacity: 50%; background-image: none; }

.cmn-box {margin: 25px 0; padding: 30px 25px 30px; }
.cmn-box-image{    width: 26.5%;}

.sidebar-page .sidebar-item{border-radius: 10px;}
.sidebar-page .sidebar-item {margin: 0 0 30px;}

.sidebar-blog{flex-wrap: wrap;}
.sidebar-blog-item{width: 100%;max-width: 350px;margin: auto;}
.posts-list{width: 100%;max-width: 320px;}

#page-column .hm-pract-itm  h3 {font-size: 29px; }
#page-column .hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 18px; padding: 8px 8px 8px 21px; }

#reviews-main { column-count: 1;}
#page-content .review-item { padding: 70px 25px 30px 25px; margin-bottom: 25px; }
#page-content .review-item p { font-size: 17px; margin-bottom: 20px; }
#reviews-main {gap: 25px;}
#page-content .review-item h5 { font-size: 22px; }
#page-content .review-item::before { transform: scale(0.7); top: 20px; left: 10px; }
#page-content .review-item .star-rat { transform: scale(0.7); margin: 0px auto 20px; }

#page-column .in-cont-list { margin-bottom: 30px; flex-wrap: wrap; gap: 15px; justify-content: center;}
#page-column .in-cont-item { padding: 35px 22px 35px; width: 100%; max-width: 350px; }
#page-column .in-cont-item h4 {  padding-top: 75px; font-size: 23px; }
#page-column .in-cont-map iframe{ height: 350px; }

.accordion-section-content {margin: 20px 0 0;}

#page-column .team-members h2.text-heading {font-size: 40px; } 
#page-column .hm-attry-itm-cntnt h4 {font-size: 25px; width: 73%; }
#page-column  .hm-attry-item {width: 100%; }

#page-column .cmn-box.cmn-box-two p br{display:none }
.single-profile-block .single-profile-image img {border-radius: 0; }


.page-template-template-contact #page-content {padding-bottom: 50px;}       
#page-content .review-item.results::before {left: 20px;}    
#page-content .review-item.results::after { left: 16px;transform: scale(0.76); }
#page-content .review-item.results h5 {font-size: 28px;}

#page-content .areaserved-item-list { padding: 30px 24px;}
#page-content .areaserved-item-list h2 {font-size: 38px;margin: 0 0 20px; }
#page-content .areaserved-item { width: 100%; max-width: 300px;}
#page-content .areaserved-list {gap: 7px;}
#page-content .areaserved-item a {   font-size: 18px;  min-height: auto; }
.inr-pa-award-itm { width: 100%;  max-width: 150px;}    
.how-blk.inr .how-itm { width: 100%; max-width: 300px;  }
.inn-cnt-itm { width: 100%; max-width: 300px;padding: 10px}  

.hm-award-list.inr { padding: 20px 0;}  

/*Widget Styles*/


.widget.widget_fact_checked .fact_checked_inner{ flex-direction: column;}

.sidebar-page, .sidebar-single {width: 100%;}   
#page-column section.widget.widget_team_member .team_member_item {width: 100%;max-width: 200px;}

.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; margin-bottom: 15px; }
p.mod_date {font-size: 16px; width: 100%; justify-content: flex-start; }
.fact-checked-sec {padding: 15px 0px; }
.widget-description.active {font-size: 15px; }

.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 28px; margin: 0 0 18px; text-align: center;}
#page-column .testimonial-cta-block .star-rating {transform: scale(0.85); margin: 0px 0 12px -13px; }
.testimonial-cta-block .testi-item h6:before, .testimonial-cta-block .testi-item:before {transform: scale(0.75);    bottom: -10px; }

#page-column .case-results-cta .case-item {width: 100%; max-width: 350px;}
#page-column .case-results-cta .case-item:before {transform: scale(0.7); }

.related-insights-posts {justify-content: center;flex-wrap: wrap;}


#page-column section.widget.widget_team_member .team-inner-list {gap: 20px; }

#page-column section.widget.widget_team_member .team_member_item {width: 100%; max-width: 300px; }



}

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

.page-container, .post-container,.hm-about-sec .container,.hm-practice-areas-sec .container ,.hm-testimonials .container ,.hm-atrny-cnslt-sec .container,.container,.site-header .container {max-width: 100%;padding: 0 15px;}
.text-heading{font-size: 35px;}
a.cmn-btn {font-size: 16px; padding: 17px 60px 17px 20px; }
a.cmn-btn:before, a.cmn-btn:after {transform: scale(0.7); right: -9px; }
a.cmn-btn:after {right: -8px; }
.popup-content .popup-text { font-size: 18px; margin: 0 0 20px;}
.hm-form.ban-form .gfield.gfield--type-text, .hm-form.ban-form .gfield.gfield--type-email {width: 100% !important; }
.hm-form .gform_fields {gap: 12px !important; }

.logo-section{gap: 15px;}

.hm-banner-sec {padding:50px 0; }
.hm-banner-sec h1 {font-size: 38px; }
.hm-banner-sec h1 b {font-size: 30px; }

.hm-about-sec {padding: 40px 0 30px; }
.hm-about-block{gap: 20px;}

.hm-pract-itm:before, .hm-pract-itm:after {transform: scale(0.45);top: -37px;}
.hm-pract-itm  h3 {font-size: 28px; }
.hm-practice-areas-sec .pract-lst-cont ul {gap: 13px 8px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 20px; }
.hm-practice-areas-sec .pract-lst-cont ul li a:before {width: 8px; height: 8px; }
.hm-pract-itm .pract-cnt {bottom: 30px; }
.hm-pract-lst{flex-direction: column;gap: 25px;}
.hm-pract-itm{padding-top: 30px}

.hm-testimonials {padding: 40px 0; }
.testi-lft .text-heading {margin: 0 0 16px; font-size: 38px; }
.testi-item .star-rat {margin: 0 auto 14px; transform: scale(0.8); }
.hm-testimonials .testi-item p {font-size: 19px; }
.hm-testimonials .testi-item h5 {font-size: 28px; margin: 0 auto 12px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.hm-testimonials .testi-item {padding: 0px 0 54px; }
.testi-rit:before {right: -13px;width:100%; }
.testi-rit {padding: 0 0 12px 0; }


.hm-how-it-works-sec {padding: 40px 0; }
.how-itm:before, .how-itm:after {transform: scale(0.65); }
.how-itm h4 {font-size: 26px; }
.how-blk {gap: 20px; }

.hm-award-list.owl-carousel .owl-nav{position: unset;justify-content: center;gap: 30px;margin: 20px 0 0 ;}
.hm-award-item {width: 100%; max-width: 320px; margin: auto; padding: 5px; border: 1px solid #000; }
.hm-award-list {padding: 0; width: 100% !important; }
.hm-award-item.inr { padding: 30px 5px; border: 1px solid #c29d3d; }

.hm-consultation-sec h3 {font-size: 35px; }
.hm-consultation-sec .text-heading {font-size: 40px; }
.consultation-contact {flex-direction: column;        gap: 20px; }
.hm-atrny-cnslt-sec .text-heading {font-size: 25px;}
.hm-attorney-block{gap:20px;}
.hm-consultation-sec {padding: 40px 0 110px;}

.hm-attorneys-lst.owl-carousel .owl-nav{width: 100%;justify-content: center;gap: 30px;}
.hm-attry-btn{margin: 15px auto 0;}
.hm-attorneys-lst.owl-carousel .owl-stage-outer {margin: 0 0 20px; }
.hm-attorney-sec {padding: 40px 0 30px; }
.hm-atrny-cnslt-sec a.cmn-btn{font-size: 16px;}


.form-ftr-sec{padding: 40px 0 30px;}
.ftr-form-sctn {padding: 25px 20px;border-width:3px; }
.hm-form .gfield_description.validation_message{bottom: 5px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email{width: 100% !important;}
.hm-form fieldset.gfield.gfield--type-checkbox {width: 100%; margin: 10px 0 0; }
.form-ftr-sec .frm-ftr-blk{gap: 25px;}
#footer-navigation ul li a {font-size: 17px; line-height: 1.6; }
#footer-navigation ul li {margin: 0 7px; }
.ftr-block-list{flex-direction: column;}
.ftr-itm{margin: auto;}
.ftr-copyrights-sec p {font-size: 15px; line-height: 1.7; }
p.cpy-sub-para {font-size: 15px; }
.hm-form-sec .text-heading {font-size: 35px; }
.hm-form-sec p{font-size: 16px;}

.popup .popuptext {width: 400px; }
.hm-form.ban-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-email{width:100% !important;}


/*Inner Pages*/

#main-heading{padding: 50px 0;}
#main-heading h1 {font-size: 31px; }
.inrpg-breadcrumbs, .breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 40px 0 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 38px; }
#page-column h3, #post-content h3 {font-size: 33px; }
#page-column h4, #post-content h4 {font-size: 28px; }
#page-column h5, #post-content h5 {font-size: 24px; }
.page-feature-img, .single-thumbnail {margin-bottom: 20px;}
.inn-ban-cont{padding:0;}
.inn-ban-atrny-img {max-width: 300px;}  

.cmn-box {padding: 25px 20px;flex-direction: column-reverse;gap: 15px;}
.cmn-box-image {width: 100%; max-width: 180px; margin: auto; }
.cmn-box-lft {width: 100%; text-align: center; }
#page-column .cmn-box h2 strong, #page-column .cmn-box h2 b{display: block;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 18px 20px 17px; font-size: 15px; }
#page-column .cmn-box.cmn-box-two h2 strong {display: block;}
.cmn-box-cnslt-btn {gap: 20px; flex-direction: column-reverse; }

.posts-list {padding: 7px 7px 35px; }
.posts-readmore {left: 21px; bottom: 17px; }
#post-column-full .nav-links{flex-wrap: wrap;gap: 10px;margin: 10px 0 0;}
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 21px; border-radius: 8px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }
.single-author-box{flex-direction:column;gap:15px;}
.single-author-avatar {width: 100%;margin: 0 auto 0.5%;max-width: 200px;}
.single-author-info {width: 100%;text-align: center;}
.single-pagination .nav-links a{padding: 16px 20px 16px;font-size: 17px;}

#post-column .hm-pract-itm .pract-cnt { bottom: 30px; }
#post-column .hm-pract-itm  h3 {font-size: 28px; }
#post-column .hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 20px; }

#page-content .review-item { padding: 60px 20px 25px 20px; margin-bottom: 20px; }
#page-content .review-item p { font-size: 16px; margin-bottom: 15px; }
#page-content .review-item .star-rat { margin-bottom: 15px;}
#page-content .review-item h5 { font-size: 20px; }
#page-content .review-item::before { top: 15px; left: 8px; }

#page-column .in-cont-list { margin-bottom: 30px; flex-direction: column; gap: 15px; }
#page-column .in-cont-item { padding: 30px 22px 30px; width: 100%; max-width: 300px; margin: auto; }
#page-column .in-cont-item h4 { padding-top: 62px; font-size: 23px; }
#page-column .in-cont-item h4::before, #page-column .in-cont-item h4::after { transform: scale(0.7); }
#page-column .in-cont-item.phn a { font-size: 23px; }
#page-column .in-cont-item p { padding-top: 14px; font-size: 15px; }
.in-cont-item.icons .scl-icons a { transform: scale(0.8); margin: 0px -3px; }
#page-column .in-cont-map iframe{ height: 300px; }


.single-profile-block {padding: 20px 15px;margin: 0 0 30px;flex-direction: column;gap:10px;}
.single-profile-block .single-profile-image{margin:0;}
.single-profile-block::before{width:100%;}
.single-profile-block .single-profile-dtls {margin-top: 0;width: 100%;text-align: center;}
.single-profile-tel {padding-left: 70px;width: fit-content;margin: auto;}
.single-profile-block .single-profile-image {margin: 0;width: 100%;max-width: 300px;border: 2px solid #c29d3d;padding-top: 15px;}

#page-column .team-members h2.text-heading {font-size: 38px; } 
#page-column .hm-attry-itm-cntnt h4 {font-size: 24px; width: 70%; }
#page-column .atrny-cricle {padding: 0 0 12px 10px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 35px;} 

.page-template-template-contact #page-content {padding-bottom: 40px;}           
.testimonial-btn a {padding: 16px 25px; font-size: 16px;}

#page-content .areaserved-item-list h2 { font-size: 35px;}
#page-content .areaserved-item-list { padding: 30px 20px; border-radius: 20px; }    

.inr-pa-award-blk.sngl-att {margin: 0 auto 16px;}

/*Widget Styles*/
.page-container, .post-container {max-width:100%;padding: 0 15px;}
#page-column section.widget.widget_team_member .team-inner-list{max-width: 320px; width: 100%; margin: auto; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; } 
#page-column .case-results-cta .case-item{width: 100%;padding: 15px 10px; } 

.testimonial-cta-block .testi-item {padding: 22px; }
#page-column .testimonial-cta-block .star-rating {transform: scale(0.8); margin: 0px 0 10px -13px; }
#page-column .testimonial-cta-block .testi-content p {line-height: 1.5; }
#page-column .testimonial-cta-block .testi-content h6 {font-size: 20px; }
.testimonial-cta-block .testi-item h6:before, .testimonial-cta-block .testi-item:before {transform: scale(0.5); left: 0; }
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 25px;}



}




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

.text-heading {font-size: 31px; }
a.cmn-btn {font-size: 14px; padding: 16px 52px 16px 15px; }
a.cmn-btn:before, a.cmn-btn:after {transform: scale(0.65); right: -11px; }
a.cmn-btn:after {right: -10px; }
.hdr-top .popup-content {   padding: 25px 18px;}



.hm-banner-sec {padding:40px 0  ; }
.header-number {gap: 12px; flex-direction: column; }
.logo-section{flex-direction: column;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}

.hm-banner-sec h1 {font-size: 32px; }
.hm-banner-sec h1 b {font-size: 24px; }
.hm-banner-sec p {font-size: 15px; margin: 0px 0 10px; }
.showhide b.txtl{font-size: 17px;}
.showhide b.txtr{font-size: 34px}.showhide{padding: 0px 0 0 26px;}

.hm-about-sec {padding: 30px 0 20px; }
.hm-about-right p {font-size: 16px;margin-bottom: 15px; }
.hm-about-btn-tel-btn{flex-direction: column-reverse;gap: 15px;}


.hm-pract-lst.owl-carousel .owl-stage {padding-top: 45px; }
.hm-pract-itm:before, .hm-pract-itm:after {transform: scale(0.5); }
.hm-pract-itm  h3 {font-size: 25px; }
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 17px; padding: 6px 6px 6px 19px; }
.hm-practice-areas-sec .pract-lst-cont ul {gap: 10px 6px; }

.hm-testimonials {padding: 30px 0; }
.testi-lft .text-heading {margin: 0 0 12px; font-size: 32px; }
.testi-item .star-rat {margin: 0 auto 5px; transform: scale(0.7); }
.hm-testimonials .testi-item {padding: 0px 0 50px; }
.hm-testimonials .testi-item h5 {font-size: 26px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.7); }
.hm-testi-list.owl-carousel .owl-nav {gap: 12px; }
.hm-testimonials .testi-item p {font-size: 17px; }

.hm-how-it-works-sec {padding: 30px 0; }
.how-itm:before, .how-itm:after {transform: scale(0.62); }
.how-itm h4 {font-size: 25px; }
.how-itm p {font-size: 16px; line-height: 1.3; }

.hm-consultation-sec {padding: 35px 0 90px; }
.hm-consultation-sec .text-heading {font-size: 30px; }
.hm-consultation-sec h3 {font-size: 33px; }
.hm-consultation-sec p {font-size: 17px; margin-bottom: 15px; }
.hm-award-list.owl-carousel .owl-nav{        margin: 10px 0 0;gap: 20px;}
.hm-award-list.owl-carousel .owl-nav button {transform: scale(0.5); }
.consultation-contact .call p a {font-size: 25px; }
.consultation-contact .call p {font-size: 14px; }
.consultation-contact .call a:before, .consultation-contact .call a:after {transform: scale(0.65); }
.consultation-contact .call a:after {left: -5px; top: -5px; }
.consultation-contact .call {padding: 0 0 0 56px; }

.hm-attorney-sec {padding: 30px 0 ; }
.hm-atrny-cnslt-sec {padding: 30px 0 30px; }
.hm-atrny-cnslt-sec .text-heading{margin: 0 0 20px;}
.hm-atrny-cnslt-sec a.cmn-btn {padding: 16px 64px 15px 25px;font-size: 14px }

.form-ftr-sec {padding: 30px 0 30px; }
.ftr-form-sctn {padding: 20px 15px;border-radius: 20px;}
.hm-form-sec .text-heading {font-size: 33px; }
.hm-form-sec p {font-size: 13px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 12px 15px 12px !important; font-size: 16px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 15px 60px 15px 20px !important; font-size: 16px !important; }
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {transform: scale(0.65); right: -12px; }
.hm-form .gform_wrapper .gform_footer.top_label::after {right: -11px; }
#footer-navigation ul{padding: 10px 0;}
#footer-navigation ul li {margin: 0 5px; }
#footer-navigation ul li a{font-size: 16px;}
p.cpy-sub-para {font-size: 14px; padding: 10px 0 0; }
.popup .popuptext {width: 300px; padding:10px;}
.ftr-itm.scl-icons{padding:0;}

/*Inner Pages*/

#main-heading {padding: 40px 0; }
#main-heading h1 {font-size: 29px; }
#main-heading:before{height: 4px;}
.inrpg-breadcrumbs, .breadcrumbs {font-size: 17px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 28px; }
#page-column h3, #post-content h3 {font-size: 26px; }
#page-column h4, #post-content h4 {font-size: 23px; }
#page-column h5, #post-content h5 {font-size: 21px; }
#page-column h6, #post-content h6 {font-size: 19px; }
#page-column p, #post-content p, #page-column li, #post-content li {font-size: 16px; margin: 0 0 15px; }
#page-column li, #post-content li{padding-left: 15px;margin: 0 0 10px !important;}
.inn-ban-atrny-img {max-width: 250px;}  

.cmn-box{padding: 20px 20px;border-radius: 10px;}
#page-column .cmn-box h2 strong, #page-column .cmn-box h2 b {font-size: 21px; }
#page-column .cmn-box h2{font-size: 39px;margin: 0 0 10px;}
.cmn-box.cmn-box-two {padding: 25px 15px; }
#page-column .cmn-box.cmn-box-two h2 strong {font-size: 23px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 30px; margin: 0 auto 8px; border-width: 3px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p a::before {transform: scale(0.6); left: -8px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p a:after {transform: scale(0.65); top: -6px; left: -10px; }
#page-column .cmn-box.cmn-box-two .cnslt-call {padding-left: 52px; }
.cmn-box .cnslt-btn a.cmn-btn {padding: 17px 20px 16px; font-size: 15px; }

.sidebar-page .sidebar-item h4, h4.widget-title, .sidebar-page .widget.testi h4 {font-size: 29px; padding: 0 0 10px; }
.sidebar-page .sidebar-item {margin: 0 0 25px; }
.sidebar-page .sidebar-menu-pa ul li a {padding: 12px 30px 11px 30px; font-size: 19px; }
.sidebar-page .sidebar-menu-pa ul li a::before{top: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 18px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {right: 9px; top: 17px; }
.sidebar-page section.widget.testi {padding: 25px 20px 30px; }
#page-content section.widget.testi .testi-item p { margin-bottom: 15px; }
#page-content section.widget.testi .testi-item h6{font-size: 25px;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.65); }
.sidebar-page section.widget.testi:before {transform: scale(0.7); bottom: 20px; }


#page-column .hm-pract-itm  h3 {font-size: 25px; }
#page-column .hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 17px; padding: 6px 6px 6px 19px; }


#page-content .review-item p {font-size: 15px; letter-spacing: 0.5px;}
#page-content .review-item { padding: 50px 18px 20px 18px; margin-bottom: 15px; }
#page-content .review-item .star-rat {margin: 0px auto 8px;}
#page-content .review-item::before { transform: scale(0.6); top: 5px; left: 0px; }


#page-column .in-cont-item h4 { margin-bottom: 10px; padding-top: 70px; font-size: 20px; }
#page-column .in-cont-item { padding: 30px 20px 20px; max-width: 270px;}
#page-column .in-cont-map iframe{ height: 200px; }
#page-column .in-cont-item h4::before, #page-column .in-cont-item h4::after { transform: scale(0.6); }
#page-column .in-cont-item p { padding-top: 10px; font-size: 14px; }
.in-cont-item.icons .scl-icons a { transform: scale(0.7); margin: 0px -5px; }
#page-column .in-cont-item p::before { width: 60px;}
#page-column .in-cont-list { gap: 10px; }

.single-profile-tel p a::before, .single-profile-tel p a::after {transform: scale(0.7);left: -10px;}
.single-profile-tel{padding-left: 51px;}
#page-column .single-profile-block .single-profile-tel p a {font-size: 23px;}
#page-column .single-profile-block .single-profile-tel p{margin-bottom: 20px;}
.single-profile-block{margin:0 0 20px;}
#page-column .single-profile-block .single-profile-btn a.cmn-btn {font-size: 13px;padding: 15px 18px;}
#page-column .accordion-section h3 a::before{transform: scale(0.9);right: 15px;}
.accordion-section-content {margin: 15px 0 0;}
#page-column h3 a.accordion-section-title, #post-content h3 a.accordion-section-title {padding: 14px 42px 14px 15px;}   

#page-column .team-members h2.text-heading {font-size: 32px; } 
#page-column .hm-attry-itm-cntnt h4 {font-size: 23px; width: 82%; }

.page-template-template-contact #page-content {padding-bottom: 30px;}           
.testimonial-btn a {padding: 15px 22px;font-size: 15px;}    

#page-content .review-item.results::after {  transform: scale(0.64); }  
#page-content .review-item.results { padding: 80px 35px 30px 35px;  }
#page-content .review-item.results::before { top: 8px; }    
#page-content .review-item.results::after {  top: 12px;}

#page-content .areaserved-item-list h2 {  font-size: 28px;margin: 0 0 16px; }   
#page-content .areaserved-item-list { padding: 22px 15px;   }
#page-content .areaserved-item a { font-size: 16px;}

.inr-pa-award-blk.sngl-att {margin: 0 auto 8px;}
.inn-ban-btm-cnt { margin: 0 0 20px !important;}
.hm-award-list.inr  { margin: 0 0 30px !important;}
.hm-award-item { max-width: 250px;  }

.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {padding: 20px 18px 20px 90px; }
#page-column .case-results-cta .case-item h4:before {transform: scale(0.6); left: 0px; top: -6px; }


}



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

.hmtesti-btn a.cmn-btn {font-size: 14px; }
.hm-testimonials .testi-item p {font-size: 16px; }
.hm-testimonials .testi-item h5 {font-size: 24px; }

.hm-attry-image img {height: 240px; border-radius: 0 0 50px 89px; }

.hm-banner-btn a.cmn-btn {font-size: 14px; padding: 16px 51px 13px 15px; }
.hm-banner-btn a.cmn-btn:before, .hm-banner-btn a.cmn-btn:after {transform: scale(0.62); right: -11px; }
.hm-banner-btn a.cmn-btn:after {right: -10px; }

.hm-pract-itm:before, .hm-pract-itm:after {transform: scale(0.45); }
.hm-atrny-cnslt-sec a.cmn-btn {padding: 16px 52px 15px 15px; font-size: 13px; }
.popup .popuptext {width: 250px; }

.cmn-box{padding: 20px  10px;}
#page-column .cmn-box h2 strong, #page-column .cmn-box h2 b {font-size: 18px; }
#page-column .cmn-box h2{font-size: 35px;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 16px 16px 15px; font-size: 14px; }
.cmn-box.cmn-box-two {padding: 20px 10px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p {font-size: 12px; }
#page-column .cmn-box.cmn-box-two .cnslt-call p a {font-size: 23px; }
#page-column .hm-attry-image img {height: 220px; border-radius: 0 0 40px 45px; }
#page-column .hm-attry-item {max-width: 250px; }    


}