/*
 Theme Name:   Rayandperry
 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:  rayandperry
*/


: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: 'Sora';
    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: 'Sora';
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
    color: #fff;
}
p, li, ul, ol, blockquote {
    font-family: 'Sora';
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    color: #fff;
}
ul, li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.post, .page{
    margin: 0;
}
ul,ol,li {
    list-style: none;
    margin:0;
    padding:0;
}
p:empty {
    display: none;
}
body{
   background-color: #0b0e0f;  
}
.single-container, .container, .footer-container{
    width:100%;
    max-width:1700px;
    margin:0 auto
}

/*Header Sticky Menu*/



.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #0b0e0f; z-index: 9999; border-bottom: 2px solid #516083; }
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; } 
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; } 
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; } 
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; } 
.header-sticky .mobile_src_nav {background: transparent; } 
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; } 
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #fff;     font-family: 'Sora'; font-weight: 500; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; } 
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; } 
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; } 
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; } 
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; } 
.sticky-mobinav ul li a.drop.open {width: 28px; } 
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; } 
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; } 
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; } 
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; } 
.floatingMenu-list {width: 400px; background: #516083; 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: 'Sora'; font-weight:600; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Sora'; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #516083; position: absolute; top: 38px; left: 0; } 
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; } 
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; } 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: 1.3; color: #fff; font-size: 16px; letter-spacing: 0.5px;     font-family: 'Archivo'; font-weight: 400; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover, .mobinav ul li.current-menu-item a {color: #0b0e0f; } 
.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; } 
.logo-section .site-branding {padding: 27px 78px 25px 0; border-right: 1px solid #3c3e3f;    width: 26%; }
.header-number {color: #fff; padding: 22px 0 21px 80px; margin-right: -5px; border-left: 1px solid #3c3e3f; } 
.header-number p{font-size: 16px; font-family: 'Archivo'; font-weight: 200; line-height: 1; letter-spacing: 1.6px; text-transform: uppercase; color: #ffffff; display: block; margin: 0; } 
.header-number a {font-size: 35px; font-family: 'sora'; font-weight: 500; line-height: 1; letter-spacing: -0.7px; color: #9cabc9; margin: 6px 0 0; display: block; padding-left: 34px; position: relative; } 
.header-number a:hover {color: #fff; } 
.header-number a:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -20px -20px; width: 31px; height: 31px; top: 0; left: 0; bottom: 0; margin: auto; } 
#main-navigation ul{margin:0 } 
#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 24px; } 
#main-navigation ul li:first-child{margin-left:0 } 
#main-navigation ul li:last-child{margin-right:0 } 
#main-navigation ul li a{font-size: 19px; font-family: 'Archivo'; font-weight: 400; letter-spacing: 0; line-height: 1; color: #ffffff; padding: 0; display: block; min-width: inherit; border-bottom: 1px solid transparent; } 
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #9cabc9; } 
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#516083; padding:0px 0; z-index:999 } 
#main-navigation ul li:hover ul.sub-menu{display:block } 
#main-navigation ul li:hover ul.sub-menu li{position:relative } 
#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% } 
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px; line-height: 1.3; } 
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu li.current-menu-item > a{background-color: #fff; color: #3c3e3f; } 
#main-navigation .sub-menu li:after{display:none; } 
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 } 
#main-navigation .sub-menu li a:after{display:none } 
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; } 
.site-header {background-color: #0b0e0f; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 0; border-bottom: 1px solid #3c3e3f; } 
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background:#0b0e0f; animation: slideDown 0.35s ease-out; visibility: visible; } 
@keyframes slideDown {from {transform: translateY(-100%); } to {transform: translateY(0); } } 
.is-fading-out {opacity: 0; visibility: hidden; } 
.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; } 
.mobilenav.show {left: 0; } 
#mobilenav-toggle {display:none; } 
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); } 
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); } 
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; } 
@media screen and (max-width:992px) {#mobilenav-toggle {display:block } } 
#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; } 
#mobile-navigation ul{margin:0; padding:0 } 
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative } 
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit } 
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff } 
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left } 
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); } 
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; } 
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }

.text-heading {font-size: 70px; font-family: 'Sora'; font-weight: 500; line-height: 1.07; color: #ffffff; letter-spacing: 0px; text-transform: capitalize; margin: 0 0 40px; text-align: center; }
a.cmn-btn {font-size: 19px; font-family: 'Sora'; font-weight: 600; display: inline-block; padding: 24px 50px 22px; background-color: #516083; color: #fff; letter-spacing: 0; line-height: 1; text-transform:uppercase; border: 2px solid transparent; }
a.cmn-btn:hover {color: #516083; background-color: #ffffff; border: 2px solid #516083;}

/*Banner section*/


.hm-banner-sec{padding: 192px 0 95px; position: relative; z-index: 1; } 
.hm-banner-sec:before {content: ""; position: absolute; background-image: url(images/bnr-left-layer.webp); background-repeat: no-repeat; background-position: left top; background-size: 100% 100%; width: 14.8%; height: 46.6%; left: 0; top: 0; } 
.hm-banner-sec:after {content: ""; position: absolute; background-image: url(images/bnr-right-layer.webp); background-position: right top; background-repeat: no-repeat; background-size: 100% 100%; width: 55.2%; height: 75.3%; right: 0; top: 0; pointer-events: none; z-index: -2; } 
.bnr-rt:before {content: ""; position: absolute; background-image: url(images/brand_mark.webp); background-position: right top; background-size: 100% 100%; width: 37.4%; height: 23.8%; right: 31%; top: 19.3%; z-index: -1; opacity: 30%; }
.bnr-cnt{display: flex; justify-content: right; margin-right: -16px; } 
.bnr-lft{width: 43.6%; padding: 80px 0 0; } 
.bnr-rt{width: 47%; z-index: 1; position: relative; } 
.bnr-rt img{width: 100%; display: block; } 
.bnr-rt:after{content: ""; position: absolute; background: linear-gradient(0deg,rgba(11, 14, 15, 1) 0%, rgba(255, 255, 255, 0) 100%); width: 100%; height: 50%; right: 0; left: 0; margin: auto; bottom: 0; } 
.bnr-cnt .bnr-lft h1{font-family: 'Sora'; font-size: 85px; font-weight: 700; line-height: 1.09; letter-spacing: -2.7px; color: #ffffff; margin-bottom: 30px; } 
.bnr-cnt .bnr-lft h1 strong{color: #9cabc9; } 
.bnr-lft-cnt{padding-left: 33px; border-left: 1px solid #efefef; } 
.bnr-lft-cnt p{font-size: 26px; font-family: 'Archivo'; font-weight: 400; line-height: 1.6; letter-spacing: 0; color: #ffffff; margin-bottom: 25px; } 
.hm-banner-case-sec{position: relative; z-index: 1; } 
.hm-banner-case-sec:before{content: ""; position: absolute; background-image: url(images/hm-award-layer-.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 43.2%; height: 100%; top: 0; left: 0; z-index: -1; pointer-events: none; opacity: 80%; }

/*About Section*/

.hm-award-sec{padding:100px 0 60px; } 
h3.sub-heading {font-family: 'sora'; font-size: 25px; font-weight: 400; color: #ffff; text-align: center; text-transform: uppercase; line-height: 1; letter-spacing: 12.5px; margin: 0 0 35px; } 
.hm-award-blk {display: flex; justify-content: center; align-items: center; } 
.hm-award-item {padding: 0 35px;position: relative;height: 100%;display: flex;justify-content: center;align-items: center;}
.hm-award-item:before{position: absolute; content: ""; background-image: url(images/award-bdr.webp); background-repeat: no-repeat;     background-size: 100% 100%;width: 22px; height: 100%; right   : 0; } 
.hm-award-img img{width: 100%; display: block; } 
.hm-award-blk .hm-award-item:last-child::before {display: none; }

.hm-award-blk.owl-carousel .owl-item img{width:auto;}
.hm-award-blk.owl-carousel .owl-stage,.hm-award-blk.owl-carousel .owl-stage-outer{display: flex;}

/*Results Section*/

.hm-case-result-sec{padding: 0; } 
.hm-case-rslt-cnt{clip-path: polygon(3% 0, 97% 0, 100% 6%, 100% 100%, 0 100%, 0 5%); padding: 105px 40px 135px; position: relative; } 
.hm-case-rslt-cnt:before{position: absolute; content: ""; background-image: -webkit-linear-gradient(-90deg, rgb(44, 54, 68) -1%, rgba(44, 54, 68, 0) 65%); background-repeat: no-repeat; background-position: top center; width: 100%; height: 76%; top: 0; right: 0; left: 0; z-index: -1; pointer-events: none; } 
.hm-case-rslt-cnt .text-heading {margin: 0 0 25px;} 
.hm-case-tabs{display: flex; justify-content: center; background-color: #efefef; max-width: max-content; margin: 0 auto 32px; padding: 5px 5px; cursor: pointer; } 
.case-tab.active {background-color: #1d232d; color: #fff; } 
.case-tab{font-family: 'Archivo'; font-size: 18px; font-weight: 600; padding: 10px 14px; text-transform: uppercase; color: #1d232d; line-height: 1; letter-spacing: 0; } 
.hm-case-result-list {display: flex; justify-content: center; align-items: center; gap: 41px; margin-bottom: 0; } 
.hm-case-result-itm{width:100%;height:100%; text-align: center; background-image: url(images/hmcase-rslt-itm-bg.webp); background-size: 100% 100%; background-repeat: no-repeat; padding: 117px 10px 43px; position: relative; } 
.hm-case-result-itm:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -72px -11px; width: 80px; height: 81px; top: 36px; right: 0; left: 0; margin: auto; opacity: 70%; } 
.hm-case-result-itm h3{font-family: 'sora'; font-size: 50px; font-weight: 400; line-height: 1; letter-spacing: -1.1px; color: #ffffff; margin-bottom: 10px; position: relative; } 
.hm-case-result-itm h6{font-family: 'Archivo'; font-size: 20px; font-weight: 500; line-height: 1; letter-spacing: 5.6px; color: #ffffff; text-transform: uppercase; margin-bottom: 26px; } 
.case-rslt-rec a{background-color: #516083; font-family: 'Archivo'; font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: 1.6px; color: #ffffff; text-transform: uppercase; display: inline-block; padding: 16px 32px; } 
.hm-case-result-btn{text-align: center; } 
.hm-case-result-btn a.cmn-btn {padding: 24px 37px 22px; } 
.hm-case-result-itm:hover{background-image: url('./images/hmcase-rslt-itm-bg-hr.webp'); } 
.hm-case-result-itm:hover .case-rslt-rec a{background-color: #efefef; color: #0b0e0f; }
.hm-case-result-itm p {font-family: 'Archivo'; font-size: 18px; font-weight: 400; line-height: 1.5; letter-spacing: 0; color: #ffffff; margin-bottom: 0;}
.hm-case-result-list .owl-stage{display: flex;}
.hm-case-result-list .case-description{ font-size: 50px; font-weight: 400; line-height: 1; letter-spacing: -1.1px; color: #ffffff; padding-bottom: 22px; margin-bottom: 20px; position: relative; }
.hm-case-result-list .case-description:after{position: absolute; content: ""; background-color: #ffffff; background-repeat: no-repeat; width: 92px; height: 1px; bottom: 0; right: 0; left: 0; margin: auto; } 




/*local-results-sec*/

.local-results-sec {padding: 100px 0; position: relative; z-index: 1; } 
.local-results-sec:before{content: ""; position: absolute; background-image: url(images/local-result-bg.webp); background-position: top center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 80%; top: 0; left: 0; right: 0; margin: auto; z-index: -1; } 
.local-results-sec:after{content: ""; position: absolute; background-image: url(images/local-results-border.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height:57px; left: 0; bottom: -27px; right: 0; margin: auto; z-index: -1; } 
.local-cnt:before {content: ""; position: absolute; background-image: url(images/legal-lyr-lft.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top left; width: 23.5%; height: 42.4%; top: 0; left: 0; z-index: -1; pointer-events: none; } 
.local-cnt:after {content: ""; position: absolute; background-image: url(images/legal-lyr-rt.webp); background-size: 100% 100%; background-repeat: no-repeat; background-position: top right; width: 20.2%; height: 39.8%; top: 0; right: 0; z-index: -1; pointer-events: none; } 
.local-results-sec .container{max-width: 1366px; } 
.local-cnt , .prsnl-injury-cnt{display: flex; justify-content: space-between; } 
.local-lft {width: 40%; } 
.local-rt {width: 47.6%; padding: 13px 0 0; } 
.local-lft .text-heading{text-align: left; } 
.local-results-sec p{font-family: 'Archivo'; font-size: 22px; font-weight: 400; line-height: 1.5; letter-spacing: 0; color: #ffffff; margin-bottom: 34px; } 
.local-bnt-cnt {display: flex; align-items: center; gap: 31px; } 
.local-btn a.cmn-btn {padding: 22px 44px 20px; } 
.local-call-cnt {padding-left: 54px; position: relative; } 
.local-results-sec .local-call-cnt p{text-transform: uppercase; font-family: 'sora'; font-size: 15px; font-weight: 500; line-height: 1; letter-spacing: 0.9px; margin: 0 ; } 
.local-call-cnt a{text-transform: uppercase; font-family: 'sora'; font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -0.6px; display: block;     margin: 6px 0 0;} 
.local-call-cnt a:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -271px -20px; width: 41px; height: 41px; top: 0; bottom: 0; left: 0; margin: auto; } 
.local-call-cnt a:hover{    color: #9cabc9;}
.prsnl-injury {padding: 454px 0 0; } 
.prsnl-injury .text-heading {margin: 0 0 54px; } 
.prsnl-injury-lft {width: 50.3%; max-height: max-content; padding: 9px 89px 0px 0; border-right: 1px solid #707172; } 
.prsnl-injury-rt {width: 44.5%; padding: 9px 0 0; } 
.prsnl-injury-cnt p {line-height: 1.4545; } 
.prsnl-injury a.cmn-btn {padding: 22px 45px 20px; }

/*Practice-sec*/

.hm-practice-sec {padding: 194px 0 167px; background-image: url(images/pract-area-bg.webp); background-repeat: no-repeat; background-size: cover; }
.hm-practice-sec .container{max-width: 100%;}
.hm-practice-cnt {display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1; width: 100%; max-width: 1700px; margin: 0 auto 137px; }
.hm-practice-cnt:before {content: ""; position: absolute; background-image: url(images/hm-practice-cnt-logo.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top left; width: 281px; height: 286px; top: -22px; right: 25%; bottom: 0; margin: auto; z-index: -1; pointer-events: none; }
.hm-practice-cnt .text-heading{letter-spacing: 0; color: #141319;    margin: 0;}
.hm-prct-btn {padding: 13px 0 0; } 
.hm-practice-cnt h3.sub-heading {color: #516083; font-size: 20px; letter-spacing: 0; text-align: left; margin: 0 0 8px;}
.hm-pract-itm {width: 100%; margin: 0 auto; padding: 19px 12px 0; position: relative;border-right: 1px solid #818181; }
.hm-pract-itm h4{font-family: 'sora'; font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: 1.6px; color: #516083; padding: 8px 0 5px 48px; text-transform: uppercase; margin-bottom: 28px; position: relative; }
.hm-pract-itm h4 br{display: none;}
.hm-pract-itm h4:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -331px -20px; width: 17px; height: 28px; top: 0; bottom: 0; left: 21px; margin: auto; }
.pract-img{opacity: 0%; position: relative;}
.pract-img:before{position: absolute; content: ""; background: linear-gradient(0deg, rgba(108, 120, 150, 1) -9%, rgba(255, 255, 255, 0) 68%); background-repeat: no-repeat; width: 100%; height: 100%; bottom: 0; left: 0; margin: auto; }
.pract-img img{width: 100%; display: block; }
.hm-pract-itm:hover .pract-img{opacity: 100%; }
.hm-pract-itm:hover .hm-pract-itm-cnt{background-image: none; }
.hm-pract-itm:hover .hm-pract-itm-cnt h3 {color: #ffffff; }
.hm-pract-itm:hover .hm-pract-itm-cnt:before{display: none; }
.hm-pract-itm-cnt{position: absolute; bottom: 0px; left: 0; right: 0; padding: 61px 60px; text-align: center;background-image: url(images/pract-radius.webp); background-repeat: no-repeat;background-size:100% 100%;    min-height: 210px; } 
.hm-pract-itm-cnt h3{font-family: 'sora'; font-size: 44px; font-weight: 500; line-height: 1; letter-spacing: -0.88px; color: #141319;margin:0; }
.hm-pract-itm .hm-pract-itm-cnt:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -272px -81px; background-color: #516083; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); width: 85px; height: 98px; top: -48px; right: 0; left: 0; margin: auto; }
.hm-pract-itm.motorcycle-accidents .hm-pract-itm-cnt:before {background-position: -380px -81px; }
.hm-pract-itm.criminal-defense .hm-pract-itm-cnt:before{    background-position: -474px -81px;}
.hover-link a{position: absolute; font-size: 0; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1; }
.hm-prct-btn.mbl-btn{display: none;}
.hm-pract-itm.car-accidents .hm-pract-itm-cnt:before{background-position: -571px -81px; }

/*Criminal Defense-sec*/

.hm-criminal-defense-sec{padding: 230px   0 155px; position: relative; z-index: 1; } 
.hm-criminal-defense-sec:before {content: ""; position: absolute; background-image: url(images/crmnl-defense-lft.webp); background-repeat: no-repeat; background-position: top left; background-size: 100% 100%; width: 31.7%; height: 51.8%; top: 0; left: 0; z-index: -1; } 
.hm-criminal-defense-sec:after{content: ""; position: absolute; background-image: url(images/crmnl-defense-rt.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top right; width: 26.8%; height: 51.8%; top: 0; right: 0; z-index: -1; } 
.hm-criminal-defense-sec .container{max-width: 1366px; } 
.crmnl-defense-cnt {display: flex; justify-content: space-between; align-items: flex-start; } 
.criminal-defense-lft {width: 57%; text-align: left; } 
.criminal-defense-rt {width: 38.8%; position: relative; background-color: #1a2029; } 
.criminal-defense-rt:before {content: ""; position: absolute; background-image: url(images/criminal-sec-brand-mark.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 91.8%; height: 37.8%; bottom: -119px; right: 11px; z-index: 1; } 
.criminal-defense-rt img{width: 100%; display: block; mix-blend-mode: luminosity; } 
.criminal-defense-lft .text-heading{text-align: left; margin: 0 -35px 34px 0; } 
.criminal-defense-lft p{font-family: 'Archivo'; font-size: 22px; font-weight: 400; line-height: 1.45; letter-spacing: 0; color: #ffffff; margin-bottom: 32px; } 
.crmnl-def {padding-right: 100px; position: relative; } 
.crmnl-def:before{content: ""; position: absolute; background-color: #516083; width: 1px; height: 73%; right: 10px; top: 21px; } 
.crmnl-def:after{content: ""; position: absolute; background-color: #516083; width: 1px; height: 73%; right: 3px; top: 71px; } 
.crmnl-def p:last-child {margin-bottom: 0; } 
.criminal-defense-btm{padding: 22px 75px 18px; position: relative; z-index: 1; } 
.criminal-defense-btm p{text-align: center; font-family: 'sora'; font-size: 28px; font-weight: 500; line-height: 1; letter-spacing: 10.08px; text-transform: uppercase; margin: 0; color: rgb(120 141 189 / 18%); } 
.criminal-defense-btm p strong{font-weight: 500; color: rgb(255 255 255 / 18%); } 
.criminal-defense-btm p:before{} 
.criminal-defense-btm:before{content: ""; position: absolute; background-image: -webkit-linear-gradient( 0deg, rgb(11,14,15) 0%, rgb(44,54,68) 50%, rgb(11,14,15) 100%); width: 100%; height: 100%; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; opacity: 11%; } 
.criminal-defense-btm p:before, .criminal-defense-btm p:after{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -487px -20px; width: 28px; height: 29px; top: 0; left: 45px; bottom: 0; margin: auto; opacity: 11%; }
.criminal-defense-btm p:after{left: inherit; right: 45px; }
.hm-criminal-choose-sec{position: relative; z-index: 1; }
.hm-criminal-choose-sec:before, .hm-criminal-choose-sec:after {content: ""; position: absolute; background-image: url(images/criminal-choose-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 39.9%; height: 51.1%; bottom: 175px; left: 0; z-index: -1; pointer-events: none; opacity: 80%; }
.hm-criminal-choose-sec:after {background-image: url(images/criminal-choose-afr.webp); left: inherit; right: 0; }

/*hm-choose-sec*/

.hm-choose-cnt {padding: 85px 0 95px; clip-path: polygon(3% 0%, 97% 0%, 100% 4%, 100% 96%, 97% 100%, 3% 100%, 0% 96%, 0% 4%); position: relative; } 
.hm-choose-cnt:before , .hm-choose-cnt:after {position: absolute; content: ""; background-image: -webkit-linear-gradient( -90deg, rgb(44,54,68) 0%, rgba(44,54,68,0) 100%); width: 100%; height: 32%; top: 0; right: 0; left: 0; z-index: -1; pointer-events: none; } 
.hm-choose-cnt:before{background-image: -webkit-linear-gradient( -90deg, rgba(44,54,68,0) 0%, rgb(44,54,68) 100%); top: inherit; bottom: 0; } 
.hm-choose-cnt p{font-family: 'Archivo'; font-size: 19px; font-weight: 400; line-height: 1.842; letter-spacing: 0; color: #ffffff; margin-bottom: 57px; text-align: center; } 
.hm-choose-cnt .text-heading {margin: 0 0 23px; letter-spacing: -1.4px; } 
.hm-choose-blk {display: flex; justify-content: center; margin-bottom: 10px; } 
.hm-choose-itm{margin-bottom: 27px; } 
.hm-choose-lft , .hm-choose-lft .hm-choose-itm p  {text-align: right !important; } 
.hm-choose-rt, .hm-choose-rt .hm-choose-itm p {text-align: left !important; } 
.hm-choose-lft{width: 41%; padding: 0 262px 0 0; position: relative; } 
.hm-choose-rt{width: 41%; padding: 0px 0 0 272px; position: relative; } 
.hm-choose-itm h6{font-family: 'sora'; font-size: 23px; font-weight: 600; line-height: 1.3; letter-spacing: 0; color: #ffffff; margin: 0 0 2px 0; } 
.hm-choose-cnt .hm-choose-itm p{font-family: 'Archivo'; font-size: 19px; font-weight: 200; line-height: 1.5; letter-spacing: 0.76px; color: #ffffff; margin: 0; } 
.hm-choose-itm.to-win{margin: 0; } 
.hm-choose-itm.experience {padding: 48px 0 0; margin-bottom: 173px; } 
.hm-choose-itm:before{content: ""; position: absolute; background-repeat: no-repeat; } 
.hm-choose-itm.active h6{color: #9cabc9; } 
.hm-choose-itm.who-care:before{background-image: url(images/who-care.webp); left: -78px; top: -1px; width: 320px; height: 172px; } 
.hm-choose-itm:after{content: ""; position: absolute; background-repeat: no-repeat; background-image: url(images/sprites.webp); } 
.hm-choose-itm.who-care.active:before{background-image: url(images/hr-who-care.webp); } 
.hm-choose-itm.who-care:after{background-position: -20px -190px; left: 64px; top: 50px; width: 73px; height: 58px; } 
.hm-choose-itm.active:after{filter: brightness(0) invert(1); } 
.hm-choose-itm.experience:before {background-image: url(images/experience.webp); right: -37px; top: 10px; width: 276px; height: 278px; } 
.hm-choose-itm.experience:after{background-position: -113px -191px; right: 25px; top: 119px; width: 60px; height: 62px; } 
.hm-choose-itm.experience.active:before{background-image: url(images/hm-experience.webp); } 
.hm-choose-itm.Prsl-atn:before {background-image: url(images/hm-personal-attention.webp); left: -117px; top: 193px; width: 362px; height: 169px; } 
.hm-choose-itm.Prsl-atn:after{background-position: -193px -191px; left: 33px; top: 255px; width: 60px; height: 60px; } 
.hm-choose-itm.Prsl-atn.active:before{background-image: url(images/personal-attention.webp); } 
.hm-choose-itm.to-win:before {background-image: url(images/to-win.webp); left: -6px; bottom: 64px; width: 249px; height: 221px; } 
.hm-choose-itm.to-win:after{background-position: -273px -192px; left: 75px; bottom: 169px; width: 43px; height: 59px; } 
.hm-choose-itm.to-win.active:before{background-image: url(images/hm-to-win.webp); } 
.hm-choose-itm.Prsnl-injry:before {background-image: url(images/prsnl-inj.webp); right: -41px; bottom: 51px; width: 281px; height: 210px; } 
.hm-choose-itm.Prsnl-injry.active:before{background-image: url(images/hm-prsnl-inj.webp); } 
.hm-choose-itm.Prsnl-injry:after{background-position: -336px -195px; right: 60px; bottom: 116px; width: 50px; height: 58px; } 
.choose-btn {text-align: center; } 
.choose-btn a.cmn-btn {padding: 24px 20px 22px; }
 .hm-choose-itm.mbl-choose-itm{display: none;}



/*Follow Section*/

.hm-follow-sec {padding: 92px 0 108px; position: relative;background-color: #efefef;}
.hm-follow-sec:before , .hm-follow-sec:after {position: absolute; content: ""; background-image: url(./images/hm-flw-bfr-img.webp); background-repeat: no-repeat;background-size: 100% 100%; width: 18.3%; height: 53.7%; left: 110px; top: 57px; opacity: 5%;pointer-events:none; }
.hm-follow-sec:after{background-image: url(./images/hm-flw-aftr-img.webp); right: 110px; left: inherit; }
.hm-follow-sec .container{max-width: 1370px;}
.hm-follow-blk {display: flex; justify-content: center; gap: 80px; }
.hm-follow-sec .text-heading{color: #516083; margin: 0 0 26px;}
.hm-follow-itm{position: relative;z-index: 1;    width: 23%;}
.hm-follow-itm h5{font-size: 20px; font-family: 'Sora'; font-weight: 700; line-height: 1; color: #19232b; letter-spacing: 0px; text-transform: uppercase;text-align: center; position: absolute; bottom: 90px; left: 0; right: 0; margin: auto;}
.hm-follow-itm.fb {padding: 36px 0 0; }
/* .hm-follow-itm:before {position: absolute; content: ""; clip-path: polygon(0 7%, 100% 0, 100% 100%, 0% 100%); background: linear-gradient(180deg, #717d99 0%, #717d99 30%, #717d99 40%, #ececec 100% ); width: 100%; height: 60%; top: -9px; left: 8px; right: 0; margin: auto; z-index: -1;pointer-events: none;} */
.hm-follow-itm:after {position: absolute; content: ""; width: 100%; height: 85%; top: 0; left: 0; background: linear-gradient(145deg, #ffffff 0%, #fafafa 30%, #f4f4f4 65%, #ededed 100% ); right: 0; margin: auto; opacity: 10%; pointer-events: none;}
/* .hm-follow-itm.twtr:before {clip-path: polygon(0 9%, 100% 0, 100% 100%, 0% 100%);}
.hm-follow-itm.lnkdn:before{clip-path: polygon(0 0%, 100% 9%, 100% 100%, 0% 100%); left: -17px; } */
.hm-follow-itm.fb:before{display: none;}
.hm-follow-itm.fb h5 {bottom: 128px; }
.hm-follow-itm h5 a:hover{color:#516083;}
.hm-follow-itm.lnkdn {width: 24.3%; }
.hm-follow-itm.twtr {width: 24.7%; }
.hm-follow-itm p a {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;}

.hm-hlp-testi-sec {position: relative; z-index: 1; background-image: url(./images/hm-testi-bg-img.webp); background-repeat: no-repeat; background-size: contain; background-position: bottom center; background-color: #0b0e0f; background-blend-mode: luminosity; }
.hm-hlp-testi-sec:before {position: absolute; content: ""; background-image: url(./images/hm-hlp-testi-rit-lyr-img.webp); background-repeat: no-repeat;background-size: 100% 100%; right: 0; top: 0; bottom: 0; margin: auto; width: 42.9%; height: 100%; pointer-events: none; z-index: 1;     opacity: 88%;}
.hm-hlp-testi-sec:after{position: absolute; content: ""; width: 43%; background-image:url(./images/hm-hlp-lft-lyr-img.webp); background-repeat: no-repeat;background-size: 100% 100%; height: 100%; left: 0; top: 0; pointer-events:none;    opacity: 88%; }
.hm-help-sec:before {position: absolute; content: ""; background-image: url(./images/hlp-testi-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; right: 0; top: 0; left: 0; margin: auto; width: 73%; height: 58%; pointer-events: none; z-index: -1; opacity: 30%; }
/*Help Section*/

.hm-help-sec {padding:128px 0 150px; }
.hm-help-sec .container {max-width: 1500px; }
.hm-hlp-blk {display: flex; justify-content: flex-end; gap: 80px; }
.hm-hlp-lft {width: 38.8%; margin: 10px 0 0 ;border: 2px solid #6a7585; padding: 20px; position:relative; }
.hm-hlp-lft:before {position: absolute; content: ""; background: linear-gradient(180deg, rgb(59 68 82 / 0%) 0%, rgb(52 60 74 / 0%) 8%, rgba(42, 49, 62, 1) 100%, rgba(28, 34, 45, 1) 100%); width: 100%; height: 100%; top: 0; bottom: 0; margin: auto; left: 0; right: 0; pointer-events: none;}
.hm-hlp-rit {width: 50.9%;  } 
.hm-hlp-rit .text-heading {text-align: left; padding: 0 0 34px ; position: relative;  margin: 0 0 45px;}
.hm-hlp-rit .text-heading:before , .hm-hlp-rit .text-heading:after{position: absolute; content: ""; background-color: #516083; height: 1px; width: 92%; bottom: 0; right: 0; }
.hm-hlp-rit .text-heading:after{left: 0; right: inherit; bottom: -6px;}
.hm-hlp-rit p {font-size: 18px; font-family: 'Archivo'; font-weight: 400; line-height: 2.07; color: #ffffff; letter-spacing: 0px; margin: 0px 0 36px; text-align: left; }
.hm-hlp-lft-cntnt h5{font-size: 20px; font-family: 'Archivo'; font-weight: 500; line-height:1; letter-spacing: 2.4px; color: #ffffff; margin: 0; text-transform: uppercase;}
.hm-hlp-lft-cntnt h5 strong{font-weight: 500; font-size: 34px;  letter-spacing: 2px; display: block; margin: 0;}
.hm-hlp-rit p:last-of-type {margin: 0 0 66px; }
.hm-hlp-cntnt {padding: 0 72px 0 0; }
.hm-hlp-img img {display: block; width: 100%; }
.hm-hlp-img{margin: 0 0 22px;}
.hm-hlp-lft-btm {display: flex; align-items: center; justify-content: flex-start; gap: 38px; padding-left: 18px; position: relative; z-index: 1; }

/*Home Testimonials Section*/

.hm-testimonials {padding: 45px 0 314px; text-align: center;position: relative; z-index: 0;  }
.hm-testimonials .container {max-width: 1500px; }
.hm-testi-item {width: 100%; padding: 63px 54px 112px 68px; position: relative; background-color: #2b3543; height: 100%; }
.hm-testi-item:hover{background-color: #16161d;}
.hm-testi-item:before , .hm-testi-item:after{position: absolute; content: ""; background-color: #516083; width: 5px; height: 90%; left: -5px; top: 0; bottom: 0; margin: auto;}
.hm-testi-item:after{left: inherit; right: -5px;}
.hm-testi-item  h5{font-size: 24px; font-family: 'Sora'; font-weight: 600; line-height: 1; color: #ffffff; letter-spacing: 0px; text-transform: capitalize;text-align: left; margin: 0;}
.hm-testi-item p {font-size: 20px; font-family: 'Sora'; font-weight: 400; line-height: 1.9; color: #ffffff; margin: 0; text-align: left; }
.hm-testi-name h5{color: #9dabc9;}
.hm-testi-name {position: absolute; bottom: 62px; left: 66px; right: 0; margin: 0 auto; }
.hm-testimonials .star-rat {background-image: url('./images/sprites.webp'); background-repeat: no-repeat; background-position:-21px -122px ; width: 157px; height: 25px; margin: 0; }
.hm-testi-list .owl-nav {display: none; }
.hm-testi-list {margin: 0 0 86px; padding: 0 28px; }
.hm-testi-list.owl-carousel .owl-stage{display: flex;}
.hm-testimonials .text-heading {margin: 0 0 66px; }
.hm-testi-btn {position: relative; }
.hm-testimonials .container:before , .hm-testimonials .container:after{position: absolute; content: ""; background-image: url(./images/hm-testi-lft-layer-img.webp); background-repeat: no-repeat;background-size: 100% 100%;    width: 34%; height: 55.5%; left: 0; bottom: 0; pointer-events: none;}
.hm-testimonials .container:after{left: inherit; right: 0; background-image: url(./images/hm-testi-rit-layer-img.webp);}
.hm-testi-item-info-blk {display: flex; justify-content: space-between;align-items: center; margin: 0 0 26px; }
.hm-testi-list .owl-item{padding: 0 5px;}

/*Proven Section*/

.hm-proven-sec {padding: 118px 0 0; position: relative;background-color: #efefef; z-index: 1;}
.hm-proven-sec:before{position: absolute; content: ""; background-image: url(./images/hm-proven-bg-img.webp); background-repeat: no-repeat;background-size: 100% 100%;    width: 100%; height: 100%; left: 0; right: 0; top: 0; margin: auto; bottom: 0; pointer-events: none; z-index: -1; opacity: 22%; mix-blend-mode: luminosity;}
.hm-proven-sec .container {max-width: 100%; }
.hm-proven-sec .text-heading {font-size: 110px; font-family: 'Sora'; font-weight: 800; line-height: 0.9; color: #404d6a; padding: 0 0 39px; letter-spacing: -4.4px; text-transform: uppercase; margin: 0 0 12px; position: relative; }
.hm-proven-sec .text-heading:before{position: absolute; content: ""; background-image: url(./images/hm-prvn-hdng-bfr-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 29px; bottom: 0; left: 0; right: 0; margin: auto;}
.hm-proven-sec h4 {font-size: 46px; font-family: 'Sora'; font-weight: 300; line-height: 1; color: #0b0e0f; letter-spacing: 23px; text-transform: uppercase; margin: 0 0 44px; text-align: center; }
.hm-prvn-btn {display: flex; justify-content: center; gap: 22px; align-items: center; margin: 0 0 82px; }
.hm-prvn-rit-btn p {font-size: 15px; font-family: 'Sora'; font-weight: 500; line-height: 1; letter-spacing: 0.9px; text-transform: uppercase; color: #404d6a; display: block; margin: 0;}
.hm-prvn-rit-btn p a{font-size: 30px; font-weight: 700; letter-spacing: -0.6px; display: block;    color: #516083;margin: 8px 0 0;} 
.hm-prvn-rit-btn{ position: relative;    padding-left: 50px;}
.hm-prvn-rit-btn p a:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -197px -122px; width: 41px; height: 41px; top: 0; left: 0; bottom: 0; margin: auto; }
.hm-prvn-rit-btn p a:hover{color: #3e4e6d;}
.hm-prvn-blk {display: flex; justify-content:center; }
.hm-prvn-blk img{display: block; width: 100%;}
.hm-prvn-lft-btn a.cmn-btn {padding: 23px 38px 22px; }
.hm-prvn-mdl-btm img {display: block; position: relative; z-index: 1; }
.hm-prvn-mdl-btm {width: 68.2%; margin: 0 auto -14px; }
.hm-prvn-lft, .hm-prvn-rit {align-self: end; position: relative;  }
.hm-prvn-lft{width: 23.4%; }
.hm-prvn-lft img{margin: 0px 21px -1px; }
.hm-prvn-rit img{margin:0px -34px 0px; }
.hm-prvn-rit {align-self: end; width: 22.5%; }
.hm-prvn-mdl {width: 50%; }

/*Home Blog Section*/

.hm-blog-sec .container{position: relative;}
.hm-blog-sec {padding: 30px 0 0px;  text-align: center; position:relative;z-index:1; }
.hm-blog-sec:before, .hm-blog-sec:after {position: absolute; content: ""; background-image: url(./images/hm-blg-lft-bfr-img.webp); background-repeat: no-repeat;background-size: 100% 100%; width: 36%; height: 100%; left: 0; top: 14px; z-index: -1; pointer-events: none; }
.hm-blog-sec:after{position: absolute; content: ""; background-image: url(./images/hm-blg-rit-aftr-img.webp); left: inherit; right: 0;}
.home-posts-list {display: flex; justify-content: space-between; }
.hm-blog-itm {width: 31.8%; position: relative; color: #fff; padding:28px 32px 60px; z-index: 1; }
.hm-blog-img img {display: block; width: 100%; }
.hm-blog-itm  h3{font-size: 24px; font-family: 'Sora'; font-weight: 500; line-height: 1.3; letter-spacing: -0.48px; text-align: left; margin:0; }
.hm-blog-itm  h3 a:hover{color: #516083;}
.hm-blog-itm:before {position: absolute; content: ""; width: 100%; height: 80%; bottom: 0;     background: linear-gradient(50deg, rgb(81, 96, 131) -63%, rgba(81, 96, 131, 0) 34%); margin: auto; left: 0; right: 0; pointer-events: none; z-index: -1;}
.hm-blog-itm:after {position: absolute; content: ""; width: 100%; height: 80%; bottom: 0; border: 1px solid rgb(157 171 201 / 30%);   margin: auto; left: 0; right: 0; pointer-events: none; z-index: -1;}
.hm-blog-itm:hover:before {    background: linear-gradient(50deg, #636d7f 0%, rgba(157, 171, 201, 0) 40%); }
.hm-blog-cnt {padding: 30px 110px 0 0; position: relative; }
.hm-blog-cnt:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 75px; height: 75px; right: 0; bottom: 0; margin: auto; background-position: -21px -267px;     transition: 0.5s;}
.hm-blog-itm:hover .hm-blog-cnt:before{    background-position: -21px -362px;}
.hm-blog-btn {position: absolute; top: 5px; right: 96px; }
.hm-blog-sec .text-heading {text-align: left;  padding: 0 0 0 96px;}
.hm-blog-btn a.cmn-btn {padding: 24px 33px 22px; }

/*Faq Section*/

.hm-faq-sec .container {max-width: 1500px; }
.hm-faq-blk h2.text-heading { margin: 0 0 70px; }
.hm-faq-sec {padding: 150px 0 80px; margin: -12px 0 0; position: relative;}
.hm-faq-sec:before {position: absolute; content: ""; background-image: url(./images/hm-faq-lyr-img.webp); background-repeat: no-repeat;background-size: 100% 100%; right: 0; top: 0; bottom: 0; margin: auto; width: 41%; height: 100%;opacity: 88%; pointer-events: none; }
.hm-faq-list:last-child {padding: 0; border-bottom: none; }
.hm-faq-list {counter-reset: faq; }
.faq-accordion-itm {counter-increment: faq; border-top: 1px solid rgba(255, 255, 255, .12); padding: 40px 35px 20px 0px; position: relative; }
.faq-accordion-itm h3 {margin: 0; }
.faq-accordion-content {margin-top: -6px; padding: 0 160px 0 132px; }
.faq-accordion-content p {font-size: 18px; font-family: 'Sora'; font-weight: 400; color: #ffffff; letter-spacing: 0px; line-height: 2.1; margin: 0; }
.faq-accordion-itm h3 {cursor: pointer; width: 100%; font-size: 30px; font-family: 'Sora'; font-weight: 500; color: #ffffff; letter-spacing: 0.52px; line-height: 1; margin: 0; padding: 0 65px 30px 0; cursor: pointer; }
.faq-accordion-itm-title::before {content: counter(faq, decimal-leading-zero); font-family: 'Sora'; font-size: 80px; font-weight: 600; color: #516083; opacity: 20%; line-height: 1; transition: .3s; flex-shrink: 0; position: absolute; left: 0; }
a.faq-accordion-itm-title {display: flex; align-items: center; position: relative; text-decoration: none; color: #fff; padding-left: 70px; }
.faq-accordion-itm-title::after {position: absolute; content: ''; background-image: url('./images/down-arrow.webp'); background-repeat: no-repeat; right: -71px; top: -12px; width: 64px; height: 64px; }
.faq-accordion-itm.active {padding: 44px 0 52px 0; }
.faq-accordion-itm-title.active {color: #9dabc9; padding-left: 132px; }
.faq-accordion-itm-title.active::before {opacity: 1; }
.faq-accordion-itm-title.active::after {background-image: url('./images/up-arrow.webp'); right: -34px; top: -20px; }
.faq-accordion-content p a:hover{color: #516083;}

/*Attorney Section*/

.hm-attorney-sec {padding: 225px 0 145px; position:relative;z-index:1; }
.hm-attorney-sec .text-heading {margin: 0 0 82px; }
.hm-attorney-sec:before {position: absolute; content: ""; background-image: url(./images/hm-atrny-hdng-bfr-img.webp);background-repeat: no-repeat;background-size: 100% 100%; width: 53.5%; height: 37.3%; left: 0; top: 60px; right: 0; margin: auto; z-index: -1; pointer-events: none; opacity: 5%; }
.hm-attorney-sec .text-heading strong {color: #516083; font-weight: 500; display:block; }
.hm-attrny-blk {display: flex; justify-content: space-between; position:relative; }
.hm-attrny-blk:before{position: absolute; content: ""; background-color: #516083; width: 80%; height: 2px; bottom: 45px; left: 0; right: 0; margin: auto;}
.hm-atrny-mdl h6{font-size: 25px; font-family: 'Sora'; font-weight: 400; color: #ffffff; letter-spacing: 10px; line-height: 1.4; margin: 0 0 10px; text-transform:uppercase; text-align:center; }
h6.hm-exprnce-over{font-weight: 500; letter-spacing: 9.5px; position:relative; line-height: 1; margin: 0;}
h6.hm-exprnce-over:before , h6.hm-exprnce-over:after{position: absolute; content: "";  background: linear-gradient(90deg, rgba(98, 115, 180, 0) 0%, rgba(98, 115, 180, 0.15) 10%, rgba(120, 140, 220, 0.5) 25%, #8d9ee4 60%, #8d9ee4 100% );width: 20%; height: 2px; left: 130px; top: 0; bottom: 0; margin: auto;}
h6.hm-exprnce-over:after{left: inherit; right: 130px;    background: linear-gradient(90deg, rgba(122, 142, 204, 0.95) 0%, rgba(97, 120, 188, 0.9) 45%, rgba(70, 95, 165, 0.55) 75%, rgba(70, 95, 165, 0) 100%);}
.hm-atrny-mdl h6 strong{font-size: 180px; font-family: 'Archivo'; font-weight: 900; letter-spacing: -3.6px; color: #7f94c4; display: block; line-height: 0.9; margin: 0; }
.hm-atrny-mdl h4{font-size: 30px; font-family: 'Sora'; font-weight: 800; letter-spacing: 2.4px; color: #ffffff; display: block; line-height: 1.1; margin: 0 auto; text-transform: uppercase; padding: 12px 22px; background-color: #516083; max-width: fit-content; }
.hm-atrny-exprnce{margin: 0 0 50px;}
.hm-atrny-mdl h5{font-size: 26px; font-family: 'Sora'; font-weight: 500; letter-spacing: -0.5px; color: #ffffff; line-height: 1; margin: 0; text-align: center;}
.hm-atrny-mdl h5 strong{ font-weight: 500;  color: #516083; }
.hm-atrny-video video {border-radius: 30px; background-color: #15141a; border-top: 4px solid #9dabc9; width: 100%; height: 320px; }
.hm-atrny-video {text-align: center; margin: 0 auto 40px; position: relative; padding: 0 0 11px; width: 85.9%; }
.hm-atrny-video:before {position: absolute; content: ""; background-color: #516083; width: 100%; height: 4px; left: 0; right: 0; margin: auto; bottom: 0; }
.hm-atrny-img{position: relative; z-index: 1}
.hm-atrny-img:before {position: absolute; content: ""; background-image: url(./images/hm-atrny-img-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 55.8%; height: 69.7%; left: -38px; top: 0; z-index: -1; opacity: 10%; pointer-events: none; }
.hm-atrny-rit .hm-atrny-img:before{left: inherit; right: -46px;}
.hm-atrny-btn a{font-size: 27px; font-family: 'Sora'; font-weight: 700; letter-spacing: 0px; color: #ffffff; line-height: 1; margin: 0; background-color: #516083; text-transform: uppercase; padding:32px 82px 32px 170px; display: inline-block; position: relative; }
.hm-atrny-btn a:before{position: absolute; content:""; background-color: #141319; width:102px ; height: 84px; left: 4px; top: 0; bottom: 0; margin: auto; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -145px -500px; }
.hm-atrny-lft .hm-atrny-btn a {padding:32px 180px 32px 84px; }
.hm-atrny-lft .hm-atrny-btn a:before{left: inherit; right: 4px; background-position: -17px -500px;}
.hm-atrny-lft {width: 32.1%; padding-top: 112px; }
.hm-atrny-rit {width: 30.2%; padding-top: 112px; }
.hm-atrny-mdl {width: 43%; }
.hm-atrny-img img {display: block; width: 100%; }
.hm-atrny-lft .hm-atrny-img img {  margin: 0 0 0 -20px; }
.hm-atrny-rit .hm-atrny-img {width: 88%; }
.hm-atrny-rit .hm-atrny-img {margin: 0 0 0 53px; }
.hm-atrny-btn a:hover {background-color: #9dabc9; color: #141319; }

 
/*Consultation Section*/

.hm-Consultation-sec .container {max-width: 100%;padding: 0;}
.hm-Consultation-sec {padding: 140px 0 0; position: relative;}
.hm-Consultation-sec:before{position: absolute; content: ""; background-image: url(./images/hm-cnsltn-bg-img.webp);    background-size:cover; background-repeat: no-repeat; width: 100%; height: 100%; top: 0; bottom: 0; margin: auto; left: 0; right: 0; mix-blend-mode: luminosity; pointer-events: none;}
.hm-cnsltn-blk {display: flex; justify-content: space-between; position:relative; }
.hm-cnsltn-mdl h5 {font-size: 34px; font-family: 'Sora'; font-weight: 400; letter-spacing: 0px; color: #ffffff; line-height: 1; margin: 0 -6px 30px; text-align: center; } 
.hm-cnsltn-icn {text-align: center;     margin-bottom: 170px;   }
.hm-cnsltn-btn {text-align: center; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 24px; font-family: 'Sora'; font-weight: 600; letter-spacing: 0px; color: #9dabc9; line-height: 1; margin: 0 0px; text-align: center; } 
.hm-cnsltn-blk h6 a, .in-map-itm h6 a{font-size: 17px; font-weight: 400; letter-spacing: 0.3px; color: #ffffff; line-height: 1.5; margin: 10px 0 0 0px; text-align: left; display: block;}
.hm-cnsltn-blk .hm-cnsltn-rit h6 a{text-align: right;}
.hm-cnsltn-cntnt {padding: 181px 86px  183px 22px; background-color: #141319; clip-path: circle(50% at 27% 52%); position: absolute; bottom: -30px; left: 0; background-image: url(./images/hm-map-ptrn-img.webp); background-repeat: repeat; }
.hm-cnsltn-lft  , .hm-cnsltn-rit{position: relative;}
.hm-cnsltn-lft .hm-cnsltn-img img {clip-path: circle(56% at 30% 50%); }
.hm-cnsltn-rit  .hm-cnsltn-img img {clip-path: circle(56% at 67% 50%); }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 182px 30px  183px 128px; clip-path: circle(48% at 72% 50%); right: 0; left: inherit; }
.hm-cnsltn-btm h5 {font-size: 22px; font-weight: 400; font-family: 'Sora'; text-transform: uppercase; letter-spacing: 4.4px; color: #ffffff; line-height: 1; padding: 0 62px; text-align: center; margin: 0 auto; width: max-content; position: relative; }
.hm-cnsltn-btm {padding: 38px 0; background-color: #516083; margin: -30px 0 0; position: relative; }
.hm-cnsltn-btm h5:before , .hm-cnsltn-btm h5:after{position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 29px; height: 29px; left: 0; top: 0; bottom: 0; margin: auto;     background-position: -438px -20px;}
.hm-cnsltn-btm h5:after{left: inherit; right: 0; }
.hm-cnsltn-rit {width: 29.1%; }
.hm-cnsltn-lft {width: 26.6%; }
.hm-cnsltn-mdl {width: 39.5%; }
.hm-cnsltn-blk h6 a:hover, .in-map-itm h6 a:hover{    color: #9dabc9;}

/*footer form*/
.hm-form .gfield label {display: none; } 
.hm-form-sec .container{width: 100%; max-width: 100%; } 
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; } 
.ftr-frm-sec .text-heading {font-size: 80px; letter-spacing: -1.12px; color: #fff; text-align: left; position: relative; margin: 0 340px 82px 0; padding: 0 165px 0px 120px; } 
.ftr-frm-sec .text-heading:before{position: absolute; content: ""; background-image: url(./images/frm-icn-img.webp); background-repeat: no-repeat; width: 154px; height: 175px; right: 0px; top: 0; bottom: 0; margin: auto; } 
.hm-form-sec p {font-family: 'Poppins-Medium'; font-size:18px; color:#fff; line-height:1; margin: 0 0 23px; letter-spacing:-0.36px; text-align: center; font-weight:500; } 
.hm-form .gform_required_legend{display: none; } 
.ftr-form {text-align: center; width: 38.8%; background-image: -webkit-linear-gradient(50deg, rgb(81 96 131 / 30%) 0%, rgb(81 96 131 / 0%) 100%); border-left: 1px solid rgb(255 255 255 / 20%); border-right: 1px solid rgb(255 255 255 / 20%); } 
.ftr-frm-sec {padding: 118px 0 0; position: relative; } 
.ftr-frm-sec:before {position: absolute; content: ""; background-image: url(./images/hm-frm-bg-lyr-img.webp);background-repeat: no-repeat;background-size: 100% 100%; top: 0; left: 0; right: 0; margin: auto; width: 100%; height: 90%; pointer-events: none; } 
.gchoice.gchoice_3_9_1 label {display: block; } fieldset#field_3_9 {width: 22%; border: none; } 
.hm-form input::placeholder {color: #fff; } 
.hm-form input:-ms-input-placeholder {color: #fff; } 
.hm-form input::-ms-input-placeholder {color: #fff; } 
.hm-form textarea::placeholder {color: #fff; } 
.hm-form textarea:-ms-input-placeholder {color: #fff; } 
.hm-form textarea::-ms-input-placeholder {color: #fff; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #ffffff; outline: 0px; position: relative; border-radius: 0; font-family: 'Sora'; background: transparent; line-height: 1 !important; font-size: 22px !important; padding: 42px 47px !important; transition: all 0.5s; display: block; text-align: left; font-weight: 400; height: auto !important; border: none !important; border-bottom: 1px solid rgb(255 255 255 / 20%) !important; } 
.hm-form .gfield{position: relative !important ; } 
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone {width: 100% !important; } 
.hm-form .gfield.gfield--type-email{width: 100% !important } 
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 0px !important; justify-content: space-between; align-items:center; } 
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 182px !important; resize: none; margin: 0; padding-top: 20px !important; margin: 0px; min-block-size: 0px !important; } 
.hm-form .gfield.msg {width: 100%; } 
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; } 
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; } 
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 18px; font-family: 'Poppins-Regular'; line-height: 1; font-weight: 400; color: #fff; letter-spacing: -0.36px; 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: 0 0 0px !important; } 
.hm-form-sec .gfield .ginput_container {margin: 0 !important; } 
.hm-form-sec .gform_wrapper .top_label button[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: 80px auto 0; position: relative; } 
.hm-form .gform_wrapper .top_label button[type="submit"] {display: inline-block !important; background-color: #516083 !important; outline: none !important; border: 1px solid transparent !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Sora' !important; color: #ffffff !important; font-size: 28px !important; padding: 41px 13px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; font-weight: 700; position: relative; z-index: 1; width: 100% !important; }
.hm-form .gform_wrapper .top_label button[type="submit"]:hover{background-color: #ffffff !important; color: #516083 !important;} 
.hm-form .gform_validation_errors{display: none !important; } 
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Poppins-Regular'; 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: 6px; right: 6px !important; text-align: right; font-size: 13px; font-family: 'Sora'; color: #932008; margin: 0;pointer-events:none; }
.hm-form .chk .gfield_description.validation_message{bottom: -17px !important; }
.hm-form .gfield_description.instruction.validation_message {top: 6px; }
/*Footer block*/

.ftr-block-sec {padding: 54px 0 0; color: #fff; width: 52.8%; } 
#footer-navigation ul {font-size: 0; text-align: right; padding: 38px 20px 0 0; border-top: 1px solid rgb(157 171 201 / 30%); } 
#footer-navigation ul li {display: inline-block; padding: 0; position: relative; margin: 0 23px; }
#footer-navigation  ul li:first-child {margin-left: 0; }
#footer-navigation  ul li:last-child {margin-right: 0; }
#footer-navigation ul li a {font-size: 18px; letter-spacing: 0px; color: #fff; padding: 0; min-width: inherit; font-family: 'Sora'; font-weight: 400; text-transform: uppercase; border: 0; line-height: 1; display: inline-block; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#9cabc9;; }
.ftr-frm-blk {display: flex; justify-content: flex-end; gap: 65px; border-top: 1px solid rgb(157 171 201 / 30%); }
.ftr-btm {display: flex ; justify-content: space-between; margin: 0 0 90px; }
.ftr-itm {position: relative; padding: 20px 0 0 92px; margin: 0 0 40px; }
.ftr-itm.cntct {padding: 0 0 0 87px; }
.ftr-itm h4{font-size: 30px; font-family: 'Sora'; font-weight: 500; line-height: 1; letter-spacing: 0px; color: #fff; margin: 0 0 24px; }
.ftr-itm:before {content: ''; position: absolute; width: 75px; height: 75px; background-image: url(./images/sprites.webp); background-repeat: no-repeat; left: 0; top: 0; margin: auto; background-position: -444px -281px; }
.ftr-itm.cntct:before {background-position: -416px -193px; left: 18px; top: 0; width: 34px; height: 34px; }
.ftr-btm-lft {width: 40%; }
.ftr-btm-rit {width: 52%; }
.ftr-itm a:hover{color: #9cabc9;}
.ftr-itm p {font-size: 20px; font-family: 'Sora'; font-weight: 400; line-height: 1.6; letter-spacing: 0px; color: #fff; margin: 0; text-align: left; }
.ftr-itm  p a {font-size: 16px; font-weight: 500; line-height: 1; color: #516083; margin: 17px 0 0; letter-spacing: 3.5px; text-transform: uppercase; display: block; }
.ftr-logo img {width:100%;display:block; }
.ftr-logo {width: 57.1%; margin: 0 0 35px; }
.ftr-blk .scl-icn-lst {display: flex; justify-content: start; gap: 3px; padding: 0; margin: 0 0 102px; }
.ftr-blk .scl-icn-lst a {display: inline-block; width: 95px; height: 95px; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position:-120px -271px; font-size: 0; }
.ftr-blk .scl-icn-lst a.twitter {background-position: -227px -271px; }
.ftr-blk .scl-icn-lst a.linkedin {background-position: -332px -271px; }
.ftr-blk .scl-icn-lst a:hover {background-position-y: -387px; }
.ftr-blk .scl-icn-lst a.instagram {background-position: -558px -268px; }
.ftr-blk .scl-icn-lst a.instagram:hover {background-position: -558px -384px; }

/*Copy Rights Section*/

.ftr-copyrights-sec {background-color: #202731; padding: 30px 0px; text-align: center; } 
.ftr-copyrights-sec p {margin: 0; color: #fff; font-family: 'Sora'; font-weight: 400; font-size: 18px; line-height: 2; letter-spacing: 0; } 
.ftr-copyrights-sec p a:hover{color: #9cabc9;}





/*Inner Pages*/

.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading {background-image: url(images/inr-bnr-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 145px 0 150px; text-align: center; }
#main-heading h1 {font-size: 62px; font-family:'Sora'; font-weight: 600; line-height: 1.1; letter-spacing: -1.24px; color: #fff; margin: 0 0 10px; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Archivo'; font-weight: 400; line-height: 1.3; letter-spacing: 0.4px; color: #ffffff; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #516083; }
#post-content, #page-content {padding: 100px 0;     position: relative;
    z-index: 1;background-image: url(images/inner-page-bg.webp);
    background-repeat: repeat;}
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column, #post-column, #page-column {width:64.9%; }
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px; }
#page-column.full-width, .full-width {width: 100%; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {font-family: 'Sora'; font-weight: 600; letter-spacing: 0; line-height: 1.2; margin: 0 0 20px; color: #fff; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 52px; }
#page-column h3 {font-size: 46px; }
#page-column h4 {font-size: 36px; }
#page-column h5 {font-size: 30px; }
#page-column h6 {font-size: 25px; }
#page-column p, #page-column li {font-family: 'Archivo'; font-size: 18px; line-height: 2; color: #fff; letter-spacing: 0; margin: 0 0 25px 0; font-weight: 400; }
#page-column li ul {padding: 15px 0 0; margin: 0; position: relative; }
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column li {list-style: none; padding-left: 18px; position: relative; margin: 0 0 15px; }
#page-column ul li:before {background: #fff; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 14px; border-radius: 50%; }
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #516083; text-decoration: none !important; }
#page-column a:hover, #page-column li a:hover {color: #fff; }
#page-column  ol {list-style-type: decimal; margin-left: 20px; }
#page-column  ol li {list-style: decimal; padding-left: 0 !important; }
#page-column  ul li > ul li {list-style-type: inherit; }
#page-column  ul li > ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ul li:before {display: block; }
#page-column  ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ol li:before {display: none; }
#page-column  ul li > ol li > ul li {list-style-type: inherit; }
.page-feature-img, .single-thumbnail {margin: 0 0 35px; padding: 5px; border: 2px solid #516083; }
.page-feature-img img, .single-thumbnail img, .cmn-img img {width: 100%; display: block; }
.cmn-img{margin: 0 0 35px;}
#page-content:before, #page-content:after, #post-content:before, #post-content:after {
    content: "";
    position: absolute;
    background-image: url(images/criminal-choose-bfr.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 40%;
    height: 80%;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    opacity: 80%;
}
 #page-content:after,#post-content:after {
    background-image: url(images/criminal-choose-afr.webp);
    left: inherit;
    right: 0;
}

/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 46px; background-color: #1a2029;background-image: url(images/sidebar-pattern.webp);background-repeat: repeat; position: relative; padding: 28px 13px 15px; border-width: 1px; border-style: solid; border-image: linear-gradient(to bottom, #4c5a7a -35%, rgb(76 90 122 / 50%), rgb(76 90 122 / 0%)) 1; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 46px; line-height: 1; font-family: 'Sora'; letter-spacing: -0.92px; font-weight: 700; padding: 0 0 22px; text-align: center; position: relative; color: #fff; margin: 0 auto 10px; width: fit-content; border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
.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 10px; position:relative }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; color: #fff; display: block; position: relative; font-family: 'Archivo'; font-weight: 500; line-height: 1.2; margin: 0; letter-spacing: 0.22px; padding: 15px 32px 15px 36px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 10px; height: 10px; top: 22px; left: 18px; }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {background-color: #516083; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 0px 20px 0px 35px; display: block; text-align: left; font-size: 19px; margin: 0; }
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{background-color: transparent !important; color: #9cabc9; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 8px; height:8px; top: 8px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover:before, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a:before{background-color:#9cabc9; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 15px; top: 21px; width: 12px; height: 12px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus_icn.webp); }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 10px; }
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:18px 0 0 20px; }

/*Testimonials sidebar*/

.widget.testi{position: relative;z-index: 1;}
.widget.testi:before{position: absolute;content: "";width: 46px;height: 34px;background-image: url(./images/sprites-in.webp);background-repeat: no-repeat;background-position: -333px -34px;bottom: 38px;left: 0;right: 0;margin: auto;}
.widget.testi:after{position: absolute;content: "";width: calc(100% + 6px);height: 78%;border-left: 3px solid #516083;border-right: 3px solid #516083; top: 0; bottom: 0;left: -3px;right: 0;margin: auto;z-index: -1;pointer-events: none;}
.sidebar-page section.widget.testi {background-color: #2b3543; padding: 35px 40px 40px; text-align: center; margin: 0 4px; }
.sidebar-page section.widget.testi h4 {border: none; padding: 0; margin: 0 0 20px;    width: 100%; }
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; }
#page-content section.widget.testi .testi-item p {font-family: 'Sora'; font-weight: 400; font-size: 18px; color: #fff; line-height: 2.1; letter-spacing: 0px; margin-bottom: 38px; }
#page-content section.widget.testi .testi-item .star-rat {width: 157px;height: 25px;background-image:url(./images/sprites-in.webp) ;background-repeat: no-repeat;background-position: -151px -114px;display: inline-block; margin: 0 auto 15px; }
#page-content section.widget.testi .testi-item h6 {font-family: 'Sora'; font-weight: 600; font-size: 24px; color: #9dabc9; line-height: 1; text-transform: capitalize; letter-spacing: 0px; margin-bottom: 0px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav{display: flex; justify-content: space-between; align-items: center; width: 100%;max-width: 195px; margin: 35px auto 0; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button{filter:brightness(0) invert(1); width: 32px; height: 24px;background-image: url(./images/sprites-in.webp);background-repeat: no-repeat;background-position: -25px -115px; background-color:transparent; font-size: 0; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next{background-position-x: -87px}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button:hover{filter: none;}

/*blog sidebar*/
.sidebar-item.sidebar_posts h2{text-transform: uppercase;border-color: #fff;    font-size: 40px;}
.sidebar-blog.blog-sidebar-itm {display: block; }
.sidebar-blog {display: flex; justify-content: center; gap: 24px; margin: 0 0 40px; }
.sidebar-blog ..sidebar-blog input.search-field {    background-color: transparent;border-color:#7b7d7d}
.widget h2 {display: none; }
.sidebar-blog-item {width:100%; margin: 0; position: relative; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 18px 70px 18px 25px; border-radius: 0; display: block; position: relative; border: none; font-size: 17px; font-family: 'Archivo'; font-weight: 500; color: #fff !important; line-height:1.3; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #516083; }
.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-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 4px; top: 0; bottom: 0; margin: auto; background-image: url(images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0 !important; background-size: 100% 100%; background-position: right 0 center; width: 60px; height: 90%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.blog .sidebar-blog .search-form {position: relative; }
#post-column-full .post-pagination {width: 100%; }
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; margin: 20px 0px 0; flex-wrap: wrap; gap: 5px; }
#post-column-full .nav-links .page-numbers {width: 67px; height: 67px; margin: 0; padding: 5px; font-size: 30px; font-weight: 400;font-family: 'Archivo'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #fff; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {background-color: #516083; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(images/sprites-in.webp); display: inline-block; width: 46px; height: 25px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; }
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{background-color: transparent;filter: brightness(0) invert(1);}
#post-column-full .nav-links a.prev.page-numbers{background-position: -342px -114px;}
#post-column-full .nav-links a.next.page-numbers {background-position: -425px -114px;}
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {    background: linear-gradient(50deg, rgb(81, 96, 131) -63%, rgba(81, 96, 131, 0) 34%);border: solid 1px #373d47; padding: 40px 35px; margin: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm.srch{padding: 0;background-color: transparent;border: none; background: none;}
.sidebar-blog.blog-sidebar-itm.srch input.search-field, .sidebar-blog.blog-sidebar-itm.srch .widget select{background-color: transparent;border: solid 1px #7b7d7d;}
.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-blog .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item  select { font-size: 20px; background-color: transparent;border: solid 1px #7b7d7d; background-color: #0b0e0f}
.sidebar-blog .sidebar-blog-item select {background-image: url('images/blgpg-sdbar-down-arrow-img.webp') !important; background-position: right 2px center; background-size: 60px 94%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 36px; font-family: 'Sora'; font-weight: 700; letter-spacing: 0; line-height: 1; padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 16px; color: #fff; text-transform: uppercase; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {background-color: transparent; margin: 0 0 30px; padding: 0; border: none;     background-image: none;    }




/*Blog page*/

.posts-list {width: 32%; position: relative; padding: 0 13px 45px;z z-index: 1; } 
.posts-list:before {position: absolute; content: ""; width: 100%; height: 80%; bottom: 0; background: linear-gradient(50deg, rgb(81, 96, 131) -63%, rgba(81, 96, 131, 0) 34%); margin: auto; left: 0; right: 0; pointer-events: none; z-index: -1; } 
.posts-list:hover:before {background: linear-gradient(50deg, #636d7f 0%, rgba(157, 171, 201, 0) 40%); } 
.posts-list:after {position: absolute; content: ""; width: 100%; height: 80%; bottom: 0; border: 1px solid rgb(157 171 201 / 30%); margin: auto; left: 0; right: 0; pointer-events: none; z-index: -1; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 42px 25px; } 
#post-content .posts-thumbnail img {width: 100%; display: block; } 
#post-content .posts-list .posts-block {padding: 25px 14px 0; position: relative; display: flex; justify-content: space-between; align-items: center; gap: 10px; } 
#post-content .posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Instrument Sans'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; } 
#post-content .posts-list .posts-block h3{margin: 0; line-height: 1; } 
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 20px; font-family: 'Sora'; font-weight: 500; line-height: 1.3; letter-spacing: -0.4px; color: #ffffff; } 
.posts-readmore {margin: 0; width: 68px; height: 68px; } 
#post-content .posts-list .posts-block p {font-family: 'Instrument Sans'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; } 
#post-content .posts-list:hover .posts-block h3 a {color: #9cabc9; } 
#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: 0; display: block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -87px -20px; width: 68px; height: 68px; } 
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 15px; flex-wrap: wrap; color: #fff; font-family: 'Archivo'; } 
#page-column .single-meta p{margin: 0; font-size: 20px; } 
.single-category {display: flex; align-items: center; gap: 5px; flex-wrap: wrap; } 
.single-author-box {padding: 15px; border: 1px solid #fff; margin: 30px 0; display: flex; gap: 20px;     align-items: flex-start;} 
.single-author-avatar {width: 30%; border: 1px solid #fff; } 
.single-author-info {width: 80%; } 
#page-column .single-author-info h6{margin: 0 0 10px; } 
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; } 
.single-author-description {font-size: 18px; font-family: 'Archivo'; font-weight: 400; line-height: 1.5; letter-spacing: 0; color: #fff; margin: 0; } 
.single-pagination {margin: 30px 0 0; } 
.nav-links{display: flex; justify-content: space-between; align-items: center; margin: 30px 0 0; } 
.single-pagination .nav-links a {color: #fff !important;} 
.single-pagination .nav-links a:hover {color: #516083 !important;} 
.widget{margin: 0; }



#page-column .single-accordion {margin: 20px 0; } 
#page-column .accordion-profile h3 {background-image: -webkit-linear-gradient(270deg, rgb(47, 53, 62) 36%, rgba(47, 53, 62, 0) 150%); padding: 17px 45px 17px 20px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 22px; font-family: 'Sora'; font-weight: 600; letter-spacing: 0px; line-height: 1; color: #ffffff; margin: 0; border: 2px solid  rgb(106, 117, 133); position: relative; } 
#page-column .accordion-profile h3::before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -268px -35px; width: 38px; height: 38px; top: 8px; right: 8px; margin: auto; } 
#page-column .accordion-profile.active  h3::before{ rotate:180deg; } 
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 20px 0px 0; display: none; } 
#page-column .accordion-profile.active .accordion-profile-content {display: block; } 
#page-column .accordion-profile {margin: 0 0 18px; max-height: max-content !important; } 
#page-column .accordion-profile.active h3 {background-color: rgb(81, 96, 131); background-image: none; color: #ffffff; border-color:rgb(81, 96, 131); }

/*single attoreny page*/
.single-profile-block {display: flex ; justify-content: space-between; padding: 20px 60px 0 50px; border: 2px solid; margin: 52px 0 30px; align-items: center; position: relative; background-image: linear-gradient( 35deg, rgb(81,96,131) -50%, rgba(81,96,131, 0) 35%); } 
#page-column .single-profile-block .sp-block h2 {font-size: 45px; margin: 0 0 10px; line-height: 1.2; letter-spacing: -1px;    text-transform: capitalize; } 
#page-column .single-profile-block .sp-block h6{font-size: 24px; line-height: 1; margin: 0 0 15px; font-weight: 400; letter-spacing: -1px; } 
#page-column .single-profile-block .sp-block p{font-family: 'Sora'; font-weight: 500; font-size: 14px; line-height: 1; text-transform: uppercase; letter-spacing: 0.84px; margin: 0; } 
#page-column .single-profile-block .sp-block p a{font-family: 'Sora'; font-weight: 700; font-size: 30px; letter-spacing: -0.6px; color: #516083; display: block; width: fit-content; margin: 6px 0 0; } 
#page-column .single-profile-block .sp-block p a:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -191px -33px; width: 40px; height: 40px; top: 0; left: 0; bottom: 0; margin: auto; } 
.profile-tel{padding-left: 52px; margin: 0 0 20px; position: relative; } 
#page-column .profile-btn a {color: #fff; font-size: 19px; padding: 22px 40px 20px; } 
#page-column .profile-btn a:hover{color: #516083; }
#page-column .single-profile-block .sp-block p a:hover{color: #fff;} 
.single-profile-image {width: 40.2%; padding: 0 0 0 24px; position: relative; margin: -54px 0 0px; } 
.single-profile-image::before {position: absolute; content: ''; background-image: url('./images/single-profile-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 54.2%; height: 67.6%; top: 20px; left: 0; } 
.single-profile-image img{width: 100%; display: block; position: relative; } 
.sp-block {width: 51%;padding-bottom: 12px;}

/* Atorney Page */
 
#page-column-full {width: 100%;}
.inr-attrny-list {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 40px; } 
.inr-attrny-item {width: 35%; background-image: linear-gradient( 55deg, rgb(81,96,131) -50%, rgba(81,96,131, 0) 35%); } 
.inr-attrny-item:hover{background-image: linear-gradient(21deg, rgb(81, 96, 131) -110% -50% , rgba(81, 96, 131, 0) 30%); } 
.inr-attrny-image{margin: auto; position: relative;    width: 74.7%;} 
.inr-attrny-image::before {position: absolute; content: ''; background-image: url('./images/inr-attrny-item-bg-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 61.7%; height: 79.1%; left: 0px; top: 0px; opacity: 10%; pointer-events: none; z-index: -1; } 
.inr-attrny-item.jay-perry .inr-attrny-image::before{left: inherit; right: 0; top: 20px; } 
.inr-attrny-item.rod-ray .inr-attrny-image {width: 74.7%; padding-left: 20px; } 
.inr-attrny-item.jay-perry .inr-attrny-image {width: 76.9%; margin-top: -6px; padding-right: 15px; } 
.inr-attrny-btn a {font-family: 'Sora'; font-weight: 700; font-size: 30px; color: #fff !important; letter-spacing: 0; line-height: 1; display: block; padding: 29px 120px 25px 64px; background-color: #516083; text-transform: uppercase; position: relative; } 
.inr-attrny-btn a:hover{background-color: #9dabc9;color: #141319 !important; }  
.inr-attrny-btn a::before {position: absolute; content: ''; width: 95px; height: calc(100% - 7px); background-image: url(./images/inr-attrny-arrow.webp); background-repeat: no-repeat;     background-position: right 24px center; right: 3px; top: 0px; bottom: 0; margin: auto; background-color: #141319; }
.inr-attrny-image img{display: block; width: 100%; }

/*testimonials page*/
#reviews-main {gap: 55px; display: flex; justify-content: center; flex-wrap: wrap; } 
#page-content .review-item{background: #2b3543; padding: 40px 35px 80px; position: relative; width: 47%; height: auto; display: inline-block; margin: 0 5px; text-align: left; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: auto; -moz-page-break-inside: avoid; -webkit-page-break-inside: auto; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; float: none; } 
#page-content .review-item:before {position: absolute; content: ""; width: calc(100% + 10px); height: 90%; border-left: 5px solid #516083; border-right: 5px solid #516083; top: 0; bottom: 0; left: -5px; right: 0; margin: auto; z-index: -1; pointer-events: none; } 
#page-content .review-item:hover{background: #16161d; } 
#page-content .review-item .star-rat {width: 143px; height: 23px; margin: 0; display: block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -27px -268px; } 
.testi-item-info-blk {display: flex; justify-content: space-between; align-items: center; margin: 0 0 25px; } 
#page-content .review-item p {color: #fff; margin: 0 0 10px;font-family: 'Sora';} 
.wherefromtesti-blk {display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; bottom: 22px; gap: 20px; } 
.wherefromtesti {border-radius: 50%; overflow: hidden; } 
#page-content .review-item h6{font-size: 20px; font-weight: 600; margin: 0; } 
#page-content .review-item h5 {font-weight: 600; font-size: 24px; line-height: 1; letter-spacing: 0; color: #9dabc9; margin: 0; position: absolute; bottom: 35px; } 
#page-content .review-item:hover p {color: #ababab; } 
.page-container .full-width .case-slider .case-item{width: 100%; background-color: #000; }

/*contact page*/

.inn-form-sec{border: 1px solid #373d47; padding: 64px 93px 70px; margin-bottom: 95px; background-image:  -webkit-linear-gradient(50deg, rgb(81, 96, 131) -59%, rgba(81, 96, 131, 0) 41%);} } 
.inn-form-sec .gform_required_legend, .inn-form-sec label.gfield_label.gform-field-label {display: none !important; } 
.gform_required_legend , label.gfield_label.gform-field-label {display: none; } 
.inn-form-sec .gform_fields {display: flex !important; flex-wrap: wrap; gap: 49px !important; justify-content: space-between; align-items: center; } 
.inn-form-sec .gform_wrapper .top_label input, .inn-form-sec .gform_wrapper select, .inn-form-sec .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #ffffff !important; outline: 0px; position: relative; border-radius: 0; font-family: 'Sora'; background: transparent; line-height: 1 !important; font-size: 16px !important; padding: 0px 8px 12px !important; transition: all 0.5s; display: block; text-align: left; font-weight: 400; height: auto !important; border: none !important; border-bottom: 1px solid rgb(255 255 255 / 20%) !important; } 
.inn-form-sec .gform_wrapper .top_label textarea {width: 100% !important; height: 110px !important; resize: none; margin: 0; padding: 0 0 0 10px; background: none; border: none; } 
.inn-form-sec  .gfield.msg {width: 100%; } 
.inn-form-sec .gform_wrapper .top_label button[type="submit"] {display: inline-block !important; background-color: #516083 !important; outline: none !important; border: none !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Sora' !important; width: auto !important; color: #ffffff !important; font-size: 22px !important; padding: 23px 20px !important; line-height: 1 !important; letter-spacing: 0; margin: 0 auto; font-weight: 500; position: relative; z-index: 1; } 
.inn-form-sec .gform_wrapper .top_label:hover input[type="submit"]{color: #516083 !important; background-color: #ffffff !important; } 
.inn-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 62px auto 0; position: relative; max-width: max-content; z-index: 1; } 
.inn-form-sec .gfield.gfield--type-text, .inn-form-sec .gfield.gfield--type-phone , .inn-form-sec .gfield--type-email{width: 43.7% !important; } 
.inn-form-sec .gfield_description{margin: 0px !important }
.inn-form-sec .gfield_description.validation_message {position: absolute; bottom: 6px; right: 6px !important; text-align: right; font-size: 13px; font-family: 'Sora'; color: #932008; margin: 0;pointer-events:none; }
.inn-form-sec .chk .gfield_description.validation_message{bottom: -17px !important; }
.inn-form-sec .gfield_description.instruction.validation_message {top: -14px; }
.inn-form-sec .gform_required_legend, .inn-form-sec .gform_validation_errors{display: none; }
.inn-form-sec .gfield {position: relative;}
.inn-form-sec input::placeholder {color: #fff; } 
.inn-form-sec input:-ms-input-placeholder {color: #fff; } 
.inn-form-sec input::-ms-input-placeholder {color: #fff; } 
.inn-form-sec textarea::placeholder {color: #fff; } 
.inn-form-sec textarea:-ms-input-placeholder {color: #fff; } 
.inn-form-sec textarea::-ms-input-placeholder {color: #fff; } 

.contact-page .in-cont-list {display: flex ; justify-content: space-between; } 
.contact-page .in-cont-item {width: 31.3%; position: relative; background-image: -webkit-linear-gradient( 90deg, rgb(81,96,131) 0%, rgba(81,96,131,0) 100%); padding: 64px 14px 46px 123px; transition: 0.5s; border: 1px solid #9dabc9; position: relative; /*display: flex; flex-direction: column; align-items: center;*/ } 
.contact-page .in-cont-item h4 {line-height: 1; font-size: 30px; font-family: 'Sora'; font-weight: 500; letter-spacing: 0px; position: relative; text-transform: capitalize; margin: 0; color: #fff; margin: 0 0 24px; } 
.contact-page .in-cont-item a {display: block; color: #fff; } 
.contact-page .in-cont-item p{font-size: 20px; font-family: 'Sora'; font-weight: 400; line-height: 1.6; letter-spacing: 0; color: #fff; margin-bottom: 42px; } 
.contact-page .in-cont-item p a{font-size: 16px; font-family: 'Sora'; font-weight: 500; line-height: 1; letter-spacing: 3.5px; color: #516083; text-transform: uppercase; margin: 18px 0 0; } 
.contact-page .in-cont-item p a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -24px -166px; width: 76px; height: 75px; top: 45px; left: 31px; margin: auto; } 
.contact-page .in-cont-item:hover{ background-color : #516083;} 
.contact-page .in-cont-item:hover p a{color: #0b0e0f; text-decoration: underline; text-decoration-color: #0b0e0f; text-underline-offset: 1px; } 
.in-cont-item.icons:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -110px -166px; width: 76px; height: 75px; top: 45px; left: 31px; margin: auto; } 
.contact-page .in-cont-item .in-call a{font-size: 30px; font-family: 'Sora'; font-weight: 500; line-height: 1; letter-spacing: 0; color: #ffffff; margin:0;     width: fit-content;} 
.contact-page .in-cont-item .in-call a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -416px -35px; width: 34px; height: 34px; bottom: 47px; left: 56px; } 
.contact-page .in-cont-item a{font-size: 16px; font-family: 'Sora'; font-weight: 500; line-height: 1; letter-spacing: 3.5px; color: #516083; text-transform: uppercase; margin: 18px 0 0; } 
.scl-icons{display: flex; gap: 5px; } 
.contact-page .scl-icons a{font-size: 0; } 
.scl-icons a {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -197px -175px; width: 55px; height: 57px; margin: 0!important; } 
.scl-icons a.twitter {background-position: -271px -175px; } 
.scl-icons a.linkedin {background-position: -345px -175px; } 
.scl-icons a:hover {background-position: -197px -250px; } 
.scl-icons a.twitter:hover {background-position: -271px -250px; } 
.scl-icons a.linkedin:hover {background-position: -346px -250px; }
.in-maps .container{max-width: 1580px; } 
.in-map-sec {display: flex;} 
.in-map-left {width: 56%; clip-path: polygon(0 0, 100% 0%, 85.7% 100%, 0% 100%); margin: 0 -63px 0 0; position: relative;    background-color: #2a3342;} 
.in-map-right {width: 56%; clip-path: polygon(13.9% 0, 100% 0%, 100% 100%, 0% 100%); margin: 0 0 0 -59px; position: relative;background-color: #3d4c6e;} 
.in-map-right img , .in-map-left img {width: 100%; display: block; } 
.in-map-itm {background-color: #141319; clip-path: circle(59% at 34% 55%); background-image: url(./images/hm-map-ptrn-img.webp); background-repeat: repeat; padding: 150px 23px 20px 34px; width: 299px; height: 360px;position: absolute;bottom:0;}
.in-map-itm.map-lft {left: 0; }
.in-map-itm.map-rt {    clip-path: circle(60% at 69% 56%); right: 0; text-align: right;}
.in-map-itm.map-lft h6 {text-align: left !important;}
.in-map-itm.map-rt h6, .in-map-itm.map-rt h6 a {text-align: right !important;}
.page-template-template-contact .hm-cnsltn-blk {display: none;}
.page-template-template-contact .hm-cnsltn-btm {margin: 0;}
.contact-page .in-cont-item .in-call a:hover{color: #000;}
.in-map-sec iframe {width: 100%; height: 740px; opacity: 30%; }
.in-maps, .page-template-template-contact .hm-Consultation-sec {background-image: url(images/inner-page-bg.webp); background-repeat: repeat; }
.scl-icons a.instagram {background-position: -416px -177px; }
.scl-icons a.instagram:hover {background-position:  -416px -251px; }

/*Area served page*/

#page-content .areaserved-item-list {background-color: #516083; border-radius: 30px; padding: 45px; margin-bottom: 20px; } 
#page-content .areaserved-item-list h2 {color: #fff; text-align: center; } 
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; } 
#page-content .areaserved-item {width: 32%; padding: 0px; } 
#page-content .areaserved-item:before {display: none; } 
#page-content .areaserved-item a {font-family: 'Archivo'; font-size: 20px; font-weight: 400; line-height: 1.2; padding: 18px 10px; background-color: #0b0e0f; color: #fff; display: flex; text-align: center; justify-content: center; align-items: center; height: 100%; } 
#page-content .areaserved-item a:hover {background-color: #fff; color: #516083;  } 
#page-content #areaserved-main {text-align: center; }

/*Practice Areas Page*/
#practicearea-main .hm-pract-itm{width: 31.1%; } 
#practicearea-main .hm-pract-itm{border: 1px solid #818181; border-radius: 0 0 100px 100px; } 
#practicearea-main .hm-pract-itm:hover{border-radius: 0 ; } 
#practicearea-main .hm-pract-itm h4{color: #516083; font-size: 16px; font-weight: 400;    letter-spacing: 1.6px; } 
#practicearea-main .hm-pract-itm:hover.hm-pract-itm h4{color: #ffffff; } 
#practicearea-main .hm-pract-itm h4:before{filter: brightness(0) saturate(100%) invert(40%) sepia(15%) saturate(900%) hue-rotate(180deg) brightness(90%) contrast(85%); } 
#practicearea-main .hm-pract-itm:hover h4{filter: brightness(0) invert(1); } 
#practicearea-main .hm-pract-itm {padding: 42px 10px 0;margin: 0; } 
#practicearea-main .hm-pract-itm-cnt h3 {font-family: 'sora'; font-size: 40px; font-weight: 500; line-height: 1;    letter-spacing: -0.8px;margin: 0; }  
#practicearea-main .hm-pract-itm-cnt {position: absolute;    min-height: 185px; bottom: 0; padding-left: 30px; padding-right: 30px; width: 100%; padding-bottom: 35px; }
#practicearea-main .pract-img {border: 1px solid #ffffff94; border-bottom: none; } 
#page-column .practice-list {display: flex;justify-content: center;flex-wrap: wrap;gap: 42px;}
#page-column .practice-itm-img img {width: 100%; display: block; }
.hm-pract-itm.truck-accidents .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -25px -312px;
}
.hm-pract-itm.product-liability .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -26px -404px;
}
.hm-pract-itm.slip-fall .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -134px -404px;
}
.hm-pract-itm.serious-misdemeanors .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -245px -408px;
}
.hm-pract-itm.dui .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -354px -311px;
}
.hm-pract-itm.felony .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -360px -410px;
}                                                                                                                       
.hm-pract-itm.weapons-charges .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -25px -495px;
}
.hm-pract-itm.white-collar-defense .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -132px -495px;
}
.hm-pract-itm.expungements .hm-pract-itm-cnt:before{
        background-image: url(images/sprites-in.webp);
    background-position: -247px -491px;
}

.cmn-box {text-align: center; padding: 50px 20px 55px; margin: 40px 0; background-image: url(images/cmn-box-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; background-blend-mode: luminosity; } 
.cmn-box-cnslt-btn {display: flex; justify-content: center; align-items: center; gap: 20px; } 
.cmn-box .cnslt-call a.cmn-btn{background-color: #fff; } 
#page-column .cmn-box h2{font-weight: 400; font-size: 50px; letter-spacing: -2px; margin: 0 0 25px; } 
#page-column .cmn-box h2 strong{display: block; font-weight: 700; font-size: 60px; letter-spacing: -2.4px; } 
#page-column .cnslt-call{padding-left: 52px; position: relative; } 
#page-column .cnslt-call p {font-family: 'Sora'; font-weight: 500; font-size: 14px; letter-spacing: 0.84px; line-height: 1; text-transform: uppercase; text-align: left; margin: 0; } 
#page-column .cnslt-call p a{font-weight: 700; font-size: 28px; letter-spacing: -0.5px; line-height: 1; width: fit-content; margin: 5px 0 0; display: block; } 
#page-column .cnslt-call p a:hover{color: #404d6a !important; } 
#page-column .cnslt-call p a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -191px -33px; width: 40px; height: 40px; top: 0; left: 0; bottom: 0; margin: auto; } 
.cnslt-btn a.cmn-btn{font-size: 18px; } 
#page-column .cnslt-btn a.cmn-btn:hover {color: #516083 !important; background-color: #ffffff !important; border-color:#516083 !important; } 
.cmn-box.cmn-box-two {padding: 11px 15px 0 32px; border: 1px solid #9dabc9; display: flex; align-items: center; justify-content: flex-end; background-image: -webkit-linear-gradient( 90deg, rgb(81,96,131) 0%, rgba(81,96,131,0) 100%); text-align: left; position: relative; z-index: 1; } 
.cmn-box.cmn-box-two:before{position: absolute; content: ""; background-image: url(images/cmn-box-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 59.9%; height: 100%; top: 0; right: 0; bottom: 0; margin: auto; z-index:-1 ; opacity: 70%; } 
#page-column .cmn-box.cmn-box-two h2 {font-size: 48px; font-weight: 600; text-align: left; line-height: 1.14; letter-spacing: -0.96px; margin: 0 0 18px; } 
.cta-two-content {width: 48%; } 
.cta-two-image {width: 54%; } 
.cmn-box-two .cnslt-btn a.cmn-btn{font-size: 17px; border: 1px solid #9dabc9; padding: 20px 42px 18px; }


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


.screen-reader-text {
    display: none !important;
}

.hm-Consultation-sec.inner .hm-cnsltn-blk .hm-cnsltn-rit {width: 28.5%;display: flex;align-items: end;}

.inr-column {display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; } 
.inr-column-item {width: 49%; border: 1px solid #3c3e3f; padding: 20px; text-align: center; } 
#page-column .inr-column-item p{    margin: 0 0 0;} 
.inr-cmn-btn {margin: 20px  0; text-align: center; } 
#page-column .inr-cmn-btn a.cmn-btn {color: #ffffff !important; } 
#page-column .inr-cmn-btn a.cmn-btn:hover{color:#516083 !important; }
 
.page-feature-img.inr-abt {max-width: 700px; margin: 0 auto 30px; }
.inr-about-blk {text-align: center; }

.img-row {display: flex; flex-wrap: wrap; margin-bottom: 25px; gap: 15px;     justify-content: center;} 
.img-column {width: 32.1%; } 
.img-column img {display: block; width: 100%; }


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

.videos-item {width: 29.2%; text-align: center; padding: 10px; border: 1px solid #fff; }
.videos-itm-img img{width: 100%; display: block; } 
.videos-itm-img {position: relative; } 
.videos-itm-img:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100px; height: 100px; background-image: url(images/play-btn.webp); background-position: center; background-repeat: no-repeat; pointer-events: none;}
.videos-list {display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.videos-list a.openPopupBtn {display: block; }
#page-column .videos-item h6 {margin: 0;}
.videos-name {padding: 15px 0; }

.hm-case-result-list.in-case-list {flex-wrap: wrap; gap: 20px; }
.hm-case-result-itm.in-case-itm {width: 30.6%;}
#page-column .in-case-itm .case-rslt-rec a{color: #fff;}
#page-column .hm-case-result-itm:hover .case-rslt-rec a {color: #0b0e0f; }
#page-column td {font-family: 'Archivo'; font-size: 17px; line-height: 1.3; color: #fff; letter-spacing: 0; padding: 10px; border: 1px solid #fff; }

.align-right-img {text-align: center;margin-bottom: 30px;}

.in-badge-blk {display: flex;    flex-wrap: wrap; align-items: center; gap: 30px; justify-content: center; margin: 0 0 30px; }
.in-badge-item {width: 40%; }
.in-badge-item img{width: 100%;display: block;}
.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}

/* responsive */

@media screen and (min-width:1921px) {
    .hm-Consultation-sec .container, .hm-proven-sec .container, .hm-practice-sec .container{max-width: 1920px;margin: 0 auto;}
}

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

 
.hm-attorney-sec {padding: 200px 0 130px; }
.hm-attorney-sec .text-heading {margin: 0 0 74px; }

.hm-proven-sec .text-heading {font-size: 100px; padding: 0 0 32px; letter-spacing: -4.3px; }
.hm-proven-sec h4 {font-size: 45px; letter-spacing: 22px; margin: 0 0 40px; }

.hm-cnsltn-icn {margin-bottom: 160px; }
.hm-cnsltn-btm {padding: 30px 0; margin: -25px 0 0; }
.hm-cnsltn-btm h5 {font-size: 20px; letter-spacing: 4px; padding: 0 58px; }
.hm-cnsltn-btm h5:before, .hm-cnsltn-btm h5:after {transform: scale(0.9); }
.hm-cnsltn-mdl h5 {font-size: 31px; margin: 0 0 26px; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 23px;  } 
.hm-cnsltn-cntnt {padding: 170px 70px  175px 22px; bottom: -28px; }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 170px 30px  170px 110px; }

}

@media screen and (max-width:1800px) {
.container {max-width: 1600px; }
 
a.cmn-btn {font-size: 18px; padding: 22px 42px 20px; }
.text-heading {font-size: 68px; margin: 0 0 34px; } 

#main-navigation ul li { margin: 0 20px; }
.logo-section .site-branding { padding: 25px 70px 24px 0;}
#main-navigation ul li a { font-size: 18px;}
.header-number a { font-size: 32px; letter-spacing: -0.5px;}
.header-number p { font-size: 15px; letter-spacing: 1.2px; }
 
.hm-banner-sec { padding: 170px 0 75px; }
.bnr-rt:after{    height: 49%;}
.bnr-cnt { margin-right: -10px; }
.bnr-cnt .bnr-lft h1 { letter-spacing: -1.8px; font-size: 80px; }
.bnr-lft-cnt p { font-size: 24px; }
.bnr-lft-cnt { padding-left: 30px;}
 
h3.sub-heading { font-size: 22px; letter-spacing: 11px;}
 
.hm-case-rslt-cnt {padding: 95px 40px 125px; }
.hm-case-result-itm h3 {font-size: 48px;margin-bottom: 8px; }
.hm-case-result-list .case-description{font-size: 48px;}
.hm-case-result-itm {padding: 110px 10px 40px; }
.hm-case-result-itm:before {transform: scale(0.9); top: 26px; }
.hm-case-result-btn a.cmn-btn {padding: 22px 35px 20px; }

.hm-practice-sec {padding: 180px 0 150px; }
.hm-practice-cnt {margin-bottom: 86px; max-width: 1600px;}
.hm-pract-itm-cnt h3 {font-size: 42px; }
.hm-pract-itm .hm-pract-itm-cnt:before {transform: scale(0.9); }
.hm-pract-itm-hvr {padding: 54px 58px; }
.hm-practice-cnt:before{transform: scale(0.9);}
.hm-pract-itm-cnt {min-height: 210px; }

.hm-choose-rt {width: 43%;}
.hm-choose-lft {width: 44%;}
.hm-choose-cnt p {margin-bottom: 50px;}
.choose-btn a.cmn-btn {padding: 22px 20px 18px; }

.hm-attorney-sec {padding: 170px 0 120px; }
.hm-attorney-sec .text-heading {margin: 0 0 65px; }
h6.hm-exprnce-over {letter-spacing: 9.2px; }
h6.hm-exprnce-over:before  {left: 122px; }
.hm-atrny-mdl h6 strong {font-size: 168px; letter-spacing: -3.4px; }
.hm-atrny-video {margin: 0 auto 35px; }
.hm-atrny-mdl h5 {font-size: 23px; }
.hm-atrny-lft .hm-atrny-btn a {padding: 30px 170px 30px 80px; }
.hm-atrny-btn a {font-size: 23px; padding: 30px 76px 30px 154px; }
.hm-atrny-lft .hm-atrny-btn a:before {right: -1px; }
.hm-atrny-btn a:before {left: 0px; }
.hm-atrny-mdl h6 {font-size: 24px; }
.hm-atrny-mdl h4 {font-size: 28px; }
.hm-atrny-exprnce {margin: 0 0 45px; }
.hm-atrny-btn a:before {transform: scale(0.9);left: -1px;}
.hm-atrny-rit .hm-atrny-img {margin: 0 0 0 50px; }
.hm-atrny-video video {height: 302px; }

.hm-proven-sec {padding: 100px 0 0; }
.hm-proven-sec .text-heading {font-size: 90px; padding: 0 0 28px; letter-spacing: -4.2px; }
.hm-proven-sec h4 {font-size: 38px; letter-spacing: 21px; margin: 0 0 35px; }
.hm-prvn-rit-btn p a {font-size: 28px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.9); }
.hm-prvn-lft-btn a.cmn-btn {padding: 22px 32px; }
.hm-prvn-btn {gap: 52px; margin: 0 0 75px; }

.hm-blog-sec .text-heading {padding: 0 0 0 90px; }
.hm-blog-itm {padding: 26px 30px 55px; }
.hm-blog-cnt {padding: 28px 105px 0 0; }
.hm-blog-cnt:before {transform: scale(0.9);}
.hm-blog-itm  h3 {font-size: 24px; }
.hm-blog-btn {top: -4px; right: 76px; }
.hm-blog-btn a.cmn-btn {padding: 22px 30px; }

.hm-cnsltn-icn {margin-bottom: 150px; }
.hm-cnsltn-btm {padding: 28px 0; margin: -20px 0 0; }
.hm-cnsltn-btm h5 {font-size: 19px; letter-spacing: 3.5px; padding: 0 54px; }
.hm-cnsltn-btm h5:before, .hm-cnsltn-btm h5:after {transform: scale(0.8); }
.hm-cnsltn-mdl h5 {font-size: 27px; margin: 0 0 24px; }
.hm-cnsltn-cntnt {padding: 140px 60px  150px 20px; bottom: -44px; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 22px; }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 165px 30px  160px 100px; }
.hm-cnsltn-blk h6 a, .in-map-itm h6 a {font-size: 16px;} 

.ftr-frm-sec {padding: 100px 0 0; }
.ftr-frm-sec .text-heading {font-size: 75px; letter-spacing: -1px;    margin: 0 300px 75px 0; }
.ftr-block-sec {padding: 50px 0 0; }
.ftr-logo {margin: 0 0 30px; }
.ftr-blk .scl-icn-lst a {transform: scale(0.9); }
.ftr-blk .scl-icn-lst {margin: 0 0 90px;gap: 0;}
.ftr-itm {padding: 20px 0 0 86px; margin: 0 0 35px; }
.ftr-itm h4 {font-size: 28px; margin: 0 0 20px; }
.ftr-itm:before {transform: scale(0.9); }
.ftr-btm {margin: 0 0 76px; }
#footer-navigation ul {padding: 32px 0 0; }
#footer-navigation ul li a {font-size: 17px; }
#footer-navigation ul li {margin: 0 22px; }
.ftr-frm-sec .text-heading:before {transform: scale(0.9); }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 21px !important; padding: 40px 42px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 175px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 26px !important; padding: 40px 128px !important; }
.ftr-copyrights-sec {padding: 26px 0px; }
.ftr-copyrights-sec p {font-size: 17px; }


}

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

a.cmn-btn {font-size: 17px; padding: 20px 38px 18px; } 
.text-heading {font-size: 64px; margin: 0 0 30px; }

#main-navigation ul li { margin: 0px 18px; }
.logo-section .site-branding { padding: 24px 65px 23px 0; }
.header-number { padding: 20px 0 20px 70px; margin-right: -3px; }
.header-number a:before{transform: scale(0.9);}
.header-number a { font-size: 30px;}
.header-number p { letter-spacing: 0.9px; }
 
.bnr-cnt .bnr-lft h1 { letter-spacing: -1.5px; font-size: 75px; }
.hm-banner-sec { padding: 150px 0 70px; }
.bnr-lft { padding: 60px 0 0; }
.bnr-lft-cnt p { font-size: 22px; }
.bnr-rt:after { height: 48%; }

 
h3.sub-heading { letter-spacing: 9px; }
.hm-award-item { padding: 0px 50px 0 25px; } 
.hm-award-sec {padding: 80px 0; }

.hm-case-result-btn a.cmn-btn {padding: 20px 35px 18px; }

.hm-practice-sec {padding: 160px 0 140px; }
.hm-practice-cnt {margin-bottom: 85px;max-width: 1500px; }
.hm-pract-itm-cnt h3 {font-size: 38px; }
.hm-pract-itm .hm-pract-itm-cnt:before {transform: scale(0.85); }
.hm-pract-itm-hvr {padding: 52px 54px; }
.hm-practice-cnt:before {transform: scale(0.8); }
.hm-pract-itm-cnt {padding: 55px 55px;        min-height: 180px;}

.hm-criminal-defense-sec {padding: 200px 0 150px;}

.hm-choose-cnt p { margin-bottom: 40px; }
.hm-choose-itm h6 {font-size: 22px; }
.hm-choose-itm:after {transform: scale(0.9); }
.choose-btn a.cmn-btn {padding: 20px 20px 18px; }
.hm-choose-cnt {padding: 80px 0 90px;}
.hm-choose-cnt .hm-choose-itm p {font-size: 18px;}

.hm-atrny-rit .hm-atrny-img:before {right: -40px; }
.hm-attorney-sec .text-heading {margin: 0 0 55px; }
.hm-attorney-sec {padding: 150px 0 100px; }
.hm-atrny-mdl h6 strong {font-size: 150px;}
.hm-atrny-mdl h4 {font-size: 26px; }
.hm-atrny-exprnce {margin: 0 0 35px; }
.hm-atrny-mdl h5 {font-size: 22px; }
.hm-atrny-video video {height: 285px; }

.hm-proven-sec {padding: 90px 0 0; }
.hm-proven-sec .text-heading {font-size: 85px; padding: 0 0 25px; letter-spacing: -4.1px; }
.hm-proven-sec h4 {font-size: 36px; letter-spacing: 20px; margin: 0 0 30px; }
.hm-prvn-rit-btn p a {font-size: 27px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.85); }
.hm-prvn-lft-btn a.cmn-btn {padding: 20px 28px; }
.hm-prvn-btn {gap: 48px; margin: 0 0 70px; }

.hm-blog-sec .text-heading {padding: 0 0 0 80px; }
.hm-blog-itm {padding: 24px 28px 50px; }
.hm-blog-cnt {padding: 26px 98px 0 0; }
.hm-blog-itm  h3 {font-size: 23px; }
.hm-blog-cnt:before {transform: scale(0.85);}
.hm-blog-btn a.cmn-btn {padding: 20px 28px; }

.hm-Consultation-sec {padding: 130px 0 0; }
.hm-cnsltn-icn {margin-bottom: 110px; }
.hm-cnsltn-btm {padding: 25px 0; margin: -18px 0 0; }
.hm-cnsltn-btm h5 {font-size: 18px; letter-spacing: 3px; padding: 0 50px; }
.hm-cnsltn-btm h5:before, .hm-cnsltn-btm h5:after {transform: scale(0.7); }
.hm-cnsltn-mdl h5 {font-size: 25px; margin: 0 0 22px; }
.hm-cnsltn-cntnt {padding: 130px 50px  140px 20px; bottom: -40px; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 21px; }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 160px 30px  150px 95px; } 

.ftr-frm-sec {padding: 90px 0 0; }
.ftr-frm-sec .text-heading {font-size: 72px; letter-spacing: -0.8px; margin: 0 250px 65px 0; padding: 0 155px 0px 90px; }
.ftr-block-sec {padding: 45px 0 0; }
.ftr-logo {margin: 0 0 26px; }
.ftr-blk .scl-icn-lst a {transform: scale(0.8);margin: 0 -5px; }
.ftr-blk .scl-icn-lst {margin: 0 0 75px; }
.ftr-itm {padding: 18px 0 0 80px; margin: 0 0 30px; }
.ftr-itm h4 {font-size: 26px; margin: 0 0 18px; }
.ftr-itm:before {transform: scale(0.8); }
.ftr-btm {margin: 0 0 68px; }
#footer-navigation ul {padding: 28px 0 0;text-align: center; }
#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul li {margin: 0 19px; }
.ftr-frm-sec .text-heading:before {transform: scale(0.8); }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 19px !important; padding: 38px 38px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 160px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 25px !important; padding: 36px 20px !important; }
.ftr-copyrights-sec {padding: 24px 0px; }
.ftr-copyrights-sec p {font-size: 16px; }
.ftr-itm.cntct {padding: 0 0 0 80px; }
.ftr-itm.cntct:before {top: -3px; } 
.hm-form .gform_wrapper .gform_footer.top_label {margin: 70px auto 0; }
}

@media screen and (max-width:1600px) {
.hm-help-sec .container,.hm-testimonials .container,.hm-faq-sec .container,.in-maps .container, .container {max-width: 1400px; }

a.cmn-btn {font-size: 16px; padding: 18px 30px 16px; }
.text-heading {font-size: 58px; margin: 0 0 25px; }

.logo-section .site-branding { padding: 22px 60px 22px 0; }
#main-navigation ul li a { font-size: 17px; }
.header-number { padding: 18px 0 18px 50px; margin-right: 0px; }
.header-number a { font-size: 28px;     padding-left: 30px; }
.header-number p { letter-spacing: 0.7px; font-size: 14px; }
.header-number a:before { transform: scale(0.8); left: -3px; }
#main-navigation ul li {margin: 0px 15px; }
 
.hm-banner-sec { padding: 130px 0 60px; }
.bnr-lft { padding: 50px 0 0; }
.bnr-cnt .bnr-lft h1 { font-size: 70px;  margin-bottom: 25px;}
.bnr-lft-cnt p { font-size: 21px; }
.bnr-lft-cnt { padding-left: 25px; }
.bnr-cnt { margin-right: -5px; }
 
h3.sub-heading { letter-spacing: 8px; margin: 0 0 30px; font-size: 21px; }
.hm-award-sec {padding: 60px 0; }

.hm-case-rslt-cnt {padding: 90px 30px 115px; }
.hm-case-result-itm h3 {font-size: 48px; }
.hm-case-result-itm {padding: 100px 10px 35px; }
.hm-case-result-itm:before {transform: scale(0.85); top: 23px; }
.hm-case-result-itm h6 {font-size: 19px; letter-spacing: 5.4px; margin-bottom: 22px; }
.case-rslt-rec a {padding: 15px 30px; }
.hm-case-result-btn a.cmn-btn {padding: 18px 32px 16px; }
.hm-case-rslt-cnt .text-heading {margin: 0 0 20px; }

.prsnl-injury a.cmn-btn {padding: 18px 30px 16px; }
.prsnl-injury {padding: 420px 0 0; }
.local-btn a.cmn-btn {padding: 18px 30px 16px; }

.hm-practice-sec {padding: 140px 0 120px; }
.hm-practice-cnt {margin-bottom: 70px; max-width: 1400px;}
.hm-pract-itm-cnt h3 {font-size: 35px; }
.hm-pract-itm .hm-pract-itm-cnt:before {transform: scale(0.8);  }
.hm-pract-itm-hvr {padding: 48px 50px; }
.hm-pract-itm:before {height: 40%; }
.hm-practice-cnt  h3.sub-heading { font-size: 18px; } 
.hm-practice-cnt:before {transform: scale(0.7); right: 21%; }
.hm-pract-itm h4 {letter-spacing: 1px; padding: 8px 0 5px 44px;}
.hm-pract-itm h4:before {left: 15px;}

.hm-criminal-defense-sec {padding: 160px 0 130px; }

.hm-choose-cnt p { margin-bottom: 30px;    font-size: 18px; }
.hm-choose-cnt .text-heading {margin: 0 0 18px;}
.hm-choose-itm h6 {font-size: 20px; }
.hm-choose-itm:after {transform: scale(0.85); }
.choose-btn a.cmn-btn {padding: 18px 20px 16px; }
.hm-choose-itm.to-win:before {bottom: 65px; } 
.hm-choose-cnt {padding: 75px 0 80px; }
.hm-choose-cnt .hm-choose-itm p {font-size: 17px; }
.hm-choose-itm.Prsl-atn:before {top: 197px;}

.hm-attorney-sec {padding: 130px 0 90px; }
.hm-attorney-sec .text-heading {margin: 0 0 45px; }
h6.hm-exprnce-over {letter-spacing: 9px; }
h6.hm-exprnce-over:before  {left: 110px; }
.hm-atrny-mdl h6 strong {font-size: 130px; letter-spacing: -3.2px; }
.hm-atrny-mdl h5 {font-size: 20px; }
.hm-atrny-lft .hm-atrny-btn a {padding: 28px 150px 28px 70px; }
.hm-atrny-btn a {font-size: 23px; padding:28px 55px 28px 137px; }
.hm-atrny-mdl h6 {font-size: 22px;    letter-spacing: 7px; }
.hm-atrny-mdl h4 {font-size: 23px; }
.hm-atrny-video {margin: 0 0 30px;}
.hm-atrny-exprnce {margin: 0 0 36px; }
h6.hm-exprnce-over:after {left: inherit; right: 118px;}
.hm-atrny-rit .hm-atrny-img {margin: 0 0 0 45px; }
.hm-atrny-video video {height: 265px; }
.hm-atrny-video {margin: 0 auto 30px; }
.hm-atrny-btn a:before {transform: scale(0.85);left: -4px;}
.hm-atrny-lft .hm-atrny-btn a:before {right: -4px; }
.hm-atrny-img:before {left: -10px;}
.hm-atrny-rit .hm-atrny-img:before {right: 0; }
.hm-attorney-sec:before {top: 40px;}
.hm-attrny-blk:before {bottom: 40px;}   

.hm-help-sec {padding: 100px 0 120px; }
.hm-hlp-blk {gap: 70px; }
.hm-hlp-lft {padding: 18px; }
.hm-hlp-img {margin: 0 0 20px; }
.hm-hlp-lft-btm {gap: 32px; padding-left: 16px;}
.hm-hlp-lft-cntnt h5 strong {font-size: 32px; letter-spacing: 1.8px; }
.hm-hlp-lft-cntnt h5 {font-size: 17px; letter-spacing: 2.3px; }
.hm-hlp-rit .text-heading {padding: 0 0 30px; margin: 0 0 40px; }
.hm-hlp-rit p {margin: 0px 0 30px; }
.hm-hlp-rit p:last-of-type {margin: 0 0 60px; }
.hm-hlp-cntnt {padding: 0 68px 0 0; }

.hm-testimonials {padding: 30px 0 300px; }
.hm-testimonials .text-heading {margin: 0 0 55px; }
.hm-testi-item {padding: 60px 52px 108px 65px; }
.hm-testi-item  h5 {font-size: 22px; }
.hm-testi-item p {font-size: 19px; line-height: 1.8; }
.hm-testi-name {bottom: 45px; left: 64px; }
.hm-testi-list {margin: 0 0 75px; padding: 0 26px; }
.hm-testimonials .star-rat {transform: scale(0.9); }
.hm-testi-item-info-blk {margin: 0 0 20px; }

.hm-proven-sec {padding: 70px 0 0; }
.hm-proven-sec .text-heading {font-size: 80px; padding: 0 0 22px; letter-spacing: -4px; }
.hm-proven-sec h4 {font-size: 35px; letter-spacing: 19px; margin: 0 0 25px; }
.hm-prvn-rit-btn p a {font-size: 26px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.8); }
.hm-prvn-lft-btn a.cmn-btn {padding: 19px 25px; }
.hm-prvn-btn {gap: 42px; margin: 0 0 60px; }
.hm-prvn-mdl-btm {margin: 0 auto -12px; }

.hm-faq-sec {padding: 130px 0 60PX; }
.hm-faq-blk h2.text-heading {margin: 0 0 60px; }
.faq-accordion-itm {padding: 38px 32px 20px 0px; }
.faq-accordion-itm-title::before {font-size: 75px; }
a.faq-accordion-itm-title {padding-left: 68px; }
.faq-accordion-itm h3 {font-size: 28px; padding: 0 40px 28px 0;}
.faq-accordion-itm.active {padding: 40px 0 48px 0; }
.faq-accordion-content {padding: 0 150px 0 125px; }
.faq-accordion-itm-title.active::after {transform: scale(0.9); }
.faq-accordion-itm-title::after {transform: scale(0.9); }
.faq-accordion-itm-title.active {padding-left: 125px; }

.hm-blog-sec .text-heading {padding: 0 0 0 70px; }
.hm-blog-itm {padding: 24px 26px 45px; }
.hm-blog-cnt {padding: 24px 85px 0 0; }
.hm-blog-itm  h3 {font-size: 22px; }
.hm-blog-cnt:before {transform: scale(0.8);}
.hm-blog-btn a.cmn-btn {padding: 19px 25px; }

.hm-Consultation-sec {padding: 100px 0 0; }
.hm-cnsltn-cntnt {padding: 120px 45px  128px 18px; bottom: -34px;    clip-path: circle(54% at 27% 50%); }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 140px 30px  140px 90px;clip-path: circle(46% at 70% 54%); }
.hm-cnsltn-blk h6 a, .in-map-itm h6 a {font-size: 15px; }
.hm-cnsltn-btm {padding: 22px 0; margin: -10px 0 0; }
.hm-cnsltn-btm h5 {font-size: 17px; letter-spacing: 2.5px; padding: 0 45px; }
.hm-cnsltn-btm h5:before, .hm-cnsltn-btm h5:after {transform: scale(0.65); }
.hm-cnsltn-icn {margin-bottom: 100px; } 

.ftr-frm-sec {padding: 80px 0 0; }
.ftr-frm-sec .text-heading {font-size: 66px; letter-spacing: -0.6px; margin: 0 200px 55px 0; padding: 0 145px 0px 80px ; }
.ftr-block-sec {padding: 40px 0 0; }
.ftr-logo {margin: 0 0 22px; }
.ftr-blk .scl-icn-lst a {transform: scale(0.75);margin: 0 -8px; }
.ftr-blk .scl-icn-lst {margin: 0 0 65px; }
.ftr-itm {padding: 18px 0 0 70px; margin: 0 0 25px; }
.ftr-itm h4 {font-size: 24px; margin: 0 0 16px; }
.ftr-itm:before {transform: scale(0.75); }
#footer-navigation ul li a {font-size: 14px; }
.ftr-btm {margin: 0 0 50px; }
#footer-navigation ul {padding: 22px 0 0; }
#footer-navigation ul li {margin: 0 16px; }
.ftr-itm p {font-size: 19px; }
.ftr-frm-sec .text-heading:before {transform: scale(0.7); }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 18px !important; padding: 32px 38px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 140px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 23px !important; padding: 34px 20px !important; }
.ftr-copyrights-sec {padding: 22px 0px; }   
.ftr-itm.cntct {padding: 0 0 0 73px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 62px auto 0; }


#main-heading h1 {font-size: 58px;margin: 0 0 10px;}
#main-heading {padding: 125px 0px 120px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 50px; }
#page-column h3 {font-size: 45px; }

.in-map-sec iframe {height: 650px;}




}

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

@media screen and (max-width:1440px) {
.in-maps .container, .hm-follow-sec .container, .hm-help-sec .container,.hm-testimonials .container,.local-results-sec .container,.hm-criminal-defense-sec .container,.hm-faq-sec .container, .container {max-width: 1200px; }

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


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

.logo-section .site-branding { padding: 19px 34px 18px 0; }
#main-navigation ul li { margin: 0px 10px; }
#main-navigation ul li a { font-size: 16px; }
.header-number { padding: 16px 0 16px 35px;}
.header-number a { font-size: 26px; padding-left: 25px; margin: 4px 0 0;}
.header-number p { letter-spacing: 0.5px; font-size: 13px; }
.header-number a:before { transform: scale(0.7); left: -5px; top: -2px; }

.hm-banner-sec {padding:100px 0 60px; }
.bnr-cnt .bnr-lft h1 { font-size: 60px; margin-bottom: 20px; }
.bnr-lft { padding: 45px 0 0; }
.bnr-lft-cnt p { font-size: 18px; }
 
h3.sub-heading {letter-spacing: 8px; margin: 0 0 30px; font-size: 19px; }
.hm-award-item {padding: 0px 45px 0 20px; }
 
.hm-case-rslt-cnt {padding: 70px 30px 90px; }
.hm-case-result-itm h3,.hm-case-result-list .case-description {font-size: 42px; }
.hm-case-result-itm {padding: 90px 10px 32px; }
.hm-case-result-itm:before {transform: scale(0.8); top: 20px; }
.hm-case-result-itm h6 {font-size: 18px; letter-spacing: 5.3px; margin-bottom: 20px; }
.case-rslt-rec a {padding: 15px 25px; }
.case-tab {font-size: 17px; }
.hm-case-result-btn a.cmn-btn {padding: 18px 30px 16px; }
.hm-case-rslt-cnt .text-heading {margin: 0 0 18px; }
.hm-case-tabs {margin: 0 auto 30px;}
 .case-rslt-rec a {font-size: 15px; padding: 15px 28px; }

.local-results-sec p {font-size: 20px; margin-bottom: 30px; }
.local-call-cnt a {font-size: 28px; }
.local-call-cnt a:before {transform: scale(0.9); }
.local-results-sec {padding: 60px 0 80px; }
.local-btn a.cmn-btn {padding: 18px 25px 16px; }

.prsnl-injury {padding: 350px 0 0; }
.prsnl-injury-lft {padding: 9px 82px 0px 0; } 
.prsnl-injury a.cmn-btn {padding: 18px 25px 16px; }
.prsnl-injury .text-heading {margin: 0 0 48px; }

.hm-practice-sec {padding: 120px 0 90px; }
.hm-practice-cnt {margin-bottom: 50px;max-width: 1200px; }
.hm-pract-itm-cnt h3 {font-size: 30px; }
.hm-pract-itm .hm-pract-itm-cnt:before {transform: scale(0.7);}
.hm-pract-itm-hvr {padding: 42px 45px; }
.hm-pract-itm h4 {font-size: 15px; padding: 8px 0 5px 30px; margin-bottom: 22px; letter-spacing: 0.4px; }
.hm-pract-itm h4:before {bottom: 0; left: 6px;transform: scale(0.9); }
.hm-practice-cnt  h3.sub-heading {font-size: 16px; }
.hm-practice-cnt:before {transform: scale(0.6);}
.hm-pract-itm-cnt {padding: 40px 40px;min-height: 137px; }

.hm-criminal-defense-sec {padding: 100px 0 90px; }
.criminal-defense-lft p {font-size: 19px; margin-bottom: 28px; }
.criminal-defense-rt:before {transform: scale(0.9); right: -11px;bottom: -105px;}
.criminal-defense-btm p {font-size: 24px; letter-spacing: 10px; }
.crmnl-def {padding-right: 92px; }
.criminal-defense-lft .text-heading {margin: 0 -35px 25px 0; }

.hm-choose-cnt p {font-size: 17px; margin-bottom: 25px; }
.hm-choose-itm h6 {font-size: 18px; }
.hm-choose-cnt {padding: 70px 0; }
.hm-choose-lft {padding: 0 240px 0 0;        width: 46%;}
.hm-choose-rt {padding: 0px 0 0 240px; width: 45%; }
.hm-choose-itm:before{transform: scale(0.9);}
.hm-choose-cnt .hm-choose-itm p {font-size: 16px; }
.hm-choose-itm.who-care:before {left: -90px;}
.hm-choose-itm.experience:before {right: -45px; top: 5px;}
.hm-choose-itm {margin-bottom: 20px; }
.hm-choose-itm.Prsl-atn:before {top: 183px; left: -130px; }
.hm-choose-itm.to-win:before {bottom: 73px; left: -26px; }
.hm-choose-itm.Prsnl-injry:before {    bottom: 58px;}
.hm-choose-itm.Prsnl-injry:after {right: 62px; bottom: 121px;}
.hm-choose-itm.to-win:after {left: 60px; bottom: 175px;}
.hm-choose-itm.Prsl-atn:after {left: 22px; top: 243px;}
.hm-choose-itm.who-care:after {left: 50px;}

.hm-attorney-sec {padding: 110px 0 80px; }
.hm-attorney-sec .text-heading {margin: 0 0 30px; }
h6.hm-exprnce-over {letter-spacing: 8px; }
h6.hm-exprnce-over:before  {left: 90px; }
.hm-atrny-mdl h6 strong {font-size: 115px; letter-spacing: -3px; }
.hm-atrny-video {margin: 0 0 38px; }
.hm-atrny-mdl h5 {font-size: 18px; }
.hm-atrny-lft .hm-atrny-btn a {padding: 26px 140px 26px 60px; }
.hm-atrny-btn a {font-size: 21px; padding:26px 42px 26px 120px; }
.hm-atrny-mdl h6 {font-size: 20px;letter-spacing: 5px; }
.hm-atrny-mdl h4 {font-size: 20px; padding: 12px 20px 10px; }
.hm-atrny-video {margin: 0 auto 25px;}
.hm-atrny-exprnce {margin: 0 0 30px; } 
.hm-atrny-video video {height: 230px; }
.hm-atrny-lft .hm-atrny-btn a:before {right: -7px; }
.hm-atrny-btn a:before{ left:-7px; transform: scale(0.8);}
.hm-atrny-rit .hm-atrny-img {margin: 0 0 0 40px; }
h6.hm-exprnce-over:after {right: 100px; }
.hm-atrny-lft .hm-atrny-img img {margin: 0 0 0 -16px; }
.hm-atrny-lft {padding-top: 100px; }
.hm-atrny-rit {padding-top: 100px; }
.hm-attrny-blk:before {bottom: 38px;}

.hm-follow-sec {padding: 80px 0 90px; }
.hm-follow-itm h5 {font-size: 19px; bottom: 75px; }
.hm-follow-blk {gap: 65px; }
.hm-follow-itm.fb h5 {bottom: 110px; }

.hm-help-sec {padding: 80px 0 90px; }
.hm-hlp-blk {gap: 60px; }
.hm-hlp-lft {padding: 15px; }
.hm-hlp-img {margin: 0 0 18px; }
.hm-hlp-lft-btm {gap: 28px; padding-left: 14px;}
.hm-hlp-lft-cntnt h5 strong {font-size: 30px; letter-spacing: 1.6px; }
.hm-hlp-lft-cntnt h5 {font-size: 16px; letter-spacing: 2px; }
.hm-hlp-rit .text-heading {padding: 0 0 20px; margin: 0 0 30px; }
.hm-hlp-rit p {font-size: 17px; line-height: 1.8; margin: 0px 0 25px; }
.hm-hlp-rit p:last-of-type {margin: 0 0 50px; }
.hm-hlp-cntnt {padding: 0 62px 0 0; }

.hm-testimonials {padding: 20px 0 250px; }
.hm-testimonials .text-heading {margin: 0 0 35px; }
.hm-testi-item {padding: 45px 36px 80px 42px; }
.hm-testi-item  h5 {font-size: 20px; }
.hm-testi-item p {font-size: 18px; line-height: 1.7; }
.hm-testi-name {bottom: 40px; left: 41px; }
.hm-testi-list {margin: 0 0 55px; padding: 0 24px; }
.hm-testimonials .star-rat {transform: scale(0.8);  }

.hm-proven-sec {padding: 60px 0 0; }
.hm-proven-sec .text-heading {font-size: 72px; padding: 0 0 20px; letter-spacing: -3.8px; }
.hm-proven-sec h4 {font-size: 28px; letter-spacing: 18px; margin: 0 0 22px; }
.hm-prvn-rit-btn p a {font-size: 25px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.75); }
.hm-prvn-lft-btn a.cmn-btn {padding: 18px 22px; }
.hm-prvn-btn {gap: 30px; margin: 0 0 50px; }
.hm-proven-sec .text-heading:before {bottom: -5px; }
.hm-prvn-rit-btn {padding-left: 48px; }
.hm-prvn-mdl-btm {margin: 0 auto -10px; }

.hm-faq-sec {padding: 100px 0 40px; }
.hm-faq-blk h2.text-heading {margin: 0 0 50px; }
.faq-accordion-itm {padding: 30px 32px 18px 0px; }
.faq-accordion-itm-title::before {font-size: 70px; }
a.faq-accordion-itm-title {padding-left: 65px; }
.faq-accordion-itm h3 {font-size: 24px; padding: 0 38px 26px 0;}
.faq-accordion-itm.active {padding: 35px 0 44px 0; }
.faq-accordion-content {padding: 0 140px 0 118px; }
.faq-accordion-itm-title.active::after , .faq-accordion-itm-title::after {transform: scale(0.8); }
.faq-accordion-itm-title.active {padding-left: 115px; }
.faq-accordion-content p {font-size: 17px; line-height: 2; }

.hm-blog-sec .text-heading {padding: 0 0 0 65px; }
.hm-blog-itm {padding: 22px 24px 40px; }
.hm-blog-cnt {padding: 22px 70px 0 0; }
.hm-blog-itm  h3 {font-size: 18px; }
.hm-blog-cnt:before {transform: scale(0.75); bottom: -15px;}
.hm-blog-btn a.cmn-btn {padding: 18px 22px; }

.hm-Consultation-sec {padding: 90px 0 0; }
.hm-cnsltn-cntnt {padding: 110px 40px  110px 18px; bottom: -30px; }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 120px 28px  130px 90px; }
.hm-cnsltn-btm {padding: 20px 0; }
.hm-cnsltn-btm h5 {font-size: 16px; letter-spacing: 2px; padding: 0 40px; }
.hm-cnsltn-btm h5:before, .hm-cnsltn-btm h5:after {transform: scale(0.6); }
.hm-cnsltn-icn {margin-bottom: 74px; }
.hm-cnsltn-mdl h5 {font-size: 22px; margin: 0 0 20px; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 20px; } 

.ftr-frm-sec {padding: 70px 0 0; }
.ftr-frm-sec .text-heading {font-size: 62px; letter-spacing: -0.5px; margin: 0 150px 45px 0; padding: 0 130px 0px 70px; }
.ftr-block-sec {padding: 35px 0 0; }
.ftr-logo {margin: 0 0 20px; }
.ftr-blk .scl-icn-lst a {transform: scale(0.7);        margin: 0 -10px; }
.ftr-blk .scl-icn-lst {margin: 0 0 45px;gap: 0;}
.ftr-itm {padding: 16px 0 0 65px; margin: 0 0 20px; }
.ftr-itm h4 {font-size: 21px; margin: 0 0 14px; }
.ftr-itm:before {transform: scale(0.7);   left: -8px;}
.ftr-btm {margin: 0 0 40px; }
#footer-navigation ul {padding: 20px 0 0; }
#footer-navigation ul li {margin: 0 12px; }
.ftr-frm-sec .text-heading:before {transform: scale(0.6); }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 28px 35px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 130px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 20px !important; padding: 32px 20px !important; }
.ftr-copyrights-sec {padding: 20px 0px; }   
.ftr-itm  p a {font-size: 15px; margin: 15px 0 0;    letter-spacing: 3px;}
.ftr-itm p {font-size: 18px; }
.ftr-itm.cntct {padding: 0 0 0 65px; }
.ftr-itm.cntct:before {left: 18px; top: -6px}
.ftr-copyrights-sec p {font-size: 15px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 56px auto 0; }
p.copy-para img {width: 72px;}

#main-heading {padding: 105px 0px 85px;}
#main-heading h1 {font-size: 52px;}
#post-content, #page-content {padding: 85px 0; }
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 30px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 45px; }
#page-column h3 {font-size: 40px; }
#page-column h4 {font-size: 35px; }
#page-column p{margin: 0 0 20px 0;}
#page-column .cmn-box.cmn-box-two h2 {font-size: 45px;}
.cmn-box-two .cnslt-btn a.cmn-btn {padding: 20px 34px 18px; }
.cmn-box {padding: 40px 20px 45px; margin: 35px 0;}
#page-column .cmn-box h2 {font-size: 45px;    margin: 0 0 20px;}
#page-column .cmn-box h2 strong {font-size: 50px;}
.cnslt-btn a.cmn-btn {font-size: 17px; }

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 40px; padding: 0 0 15px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px;}
.sidebar-page .sidebar-item {margin: 0 0 35px;}
.sidebar-page section.widget.testi {padding: 35px 30px;}
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.9); }
#page-content section.widget.testi .testi-item p {font-size: 17px; line-height: 1.8; margin-bottom: 25px; }
#page-content section.widget.testi .testi-item h6 {font-size: 22px;}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {margin: 25px auto 0;     max-width: 170px;}
.widget.testi:before {bottom: 28px; transform: scale(0.9);}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 18px;}    
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 6px; }

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 30px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 34px 25px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 25px;}
#page-column .single-meta p {font-size: 19px; }


#practicearea-main .hm-pract-itm {border-radius: 0 0 88px 88px;}
#practicearea-main .hm-pract-itm-cnt h3 {font-size: 35px;}
#practicearea-main .hm-pract-itm-cnt {min-height: 150px;    padding-bottom: 30px;}
#page-column .practice-list {gap: 35px; }
#practicearea-main .hm-pract-itm {padding: 30px 10px 0;}

#reviews-main {gap: 40px;}
#page-content .review-item {padding: 35px 25px 70px;}
#page-content .review-item h6 {font-size: 18px;}
#page-content .review-item h5 {font-size: 22px;    bottom: 30px;}

/* Blog Page */
#post-column-full { gap: 35px 24px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px; }
#post-column-full .nav-links .page-numbers {width: 60px; height: 60px; font-size: 28px; }
.posts-readmore {transform: scale(0.9); }

/* attorney */
.inr-attrny-btn a::before {right: 4px;    width: 90px;background-size: 30px;background-position: right 28px center;}
.inr-attrny-btn a { font-size: 28px; padding: 22px 100px 24px 64px; }

.contact-page .in-cont-item h4 {font-size: 25px;}
.contact-page .in-cont-item p a:before, .in-cont-item.icons:before{transform: scale(0.9);    top: 18px;left: 25px;}
.contact-page .in-cont-item p {font-size: 18px; margin-bottom: 30px; }
.contact-page .in-cont-item p a {letter-spacing: 2px;}
.contact-page .in-cont-item .in-call a:before {left: 50px; transform: scale(0.9);bottom: 34px;}
.contact-page .in-cont-item .in-call a {font-size: 27px;}
.contact-page .in-cont-item {padding: 40px 14px 35px 110px;}
.in-map-itm {clip-path: circle(57% at 34% 55%); padding: 116px 23px 20px 34px; width: 263px; height: 283px;}
.in-map-itm.map-rt {clip-path: circle(57% at 69% 56%);}

.inn-form-sec {padding: 50px 68px 60px; margin-bottom: 75px;}
.inn-form-sec .gform_fields {gap: 40px !important;}
.inn-form-sec .gform_wrapper .gform_footer.top_label {margin: 50px auto 0;}
.inn-form-sec .gform_wrapper .top_label button[type="submit"] {font-size: 20px !important; padding: 20px 20px 18px !important;}

.single-profile-block {padding: 10px 45px 0 40px;}
#page-column .single-profile-block .sp-block h2 {font-size: 41px;}
#page-column .single-profile-block .sp-block h6 {font-size: 22px;}
#page-column .single-profile-block .sp-block p a {font-size: 28px;}
#page-column .single-profile-block .sp-block p a:before{transform: scale(0.9);}
#page-column .profile-btn a {font-size: 18px; padding: 20px 30px 18px; }

#page-column .accordion-profile h3 {font-size: 20px; }
#page-column .accordion-profile h3::before {transform: scale(0.9); }

#page-content .areaserved-item a { font-size: 18px; } 
.img-row {gap: 12px; }
#page-column td {font-size: 16px;  }
    
.in-map-sec iframe {height: 550px;} 
}

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

#page-column .areaserved-item a {font-size: 17px; padding: 13px 10px 8px; min-height: 65px; } 
#page-content .areaserved-item-list {padding: 40px; } 

}

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

@media screen and (max-width:1240px) {
.in-maps .container, .hm-follow-sec .container, .hm-help-sec .container,.hm-testimonials .container,.local-results-sec .container,.hm-criminal-defense-sec .container,.hm-faq-sec .container, .container {max-width: 970px;padding:0 10px; }

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

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

.logo-section .site-branding { padding: 18px 30px 18px 0; }
#main-navigation ul li a { font-size: 15px; }
#main-navigation ul li { margin: 0px 10px; }
.header-number { padding: 14px 0 14px 30px; }
.header-number a { font-size: 22px; }
.header-number p { letter-spacing: 0px;     font-size: 12px;}
.header-number a:before { left: -6px; top: -2px; }
#main-navigation ul li {margin: 0px 5px; }
#main-navigation .sub-menu li a {font-size: 15px;}
#main-navigation ul li ul.sub-menu {width: 200px;}

.bnr-lft { padding: 35px 0 0; }
.hm-banner-sec { padding: 80px 0 60px; }
.bnr-cnt .bnr-lft h1 { font-size: 47px; margin-bottom: 18px;  letter-spacing: -1px;}
.bnr-lft-cnt p { font-size: 15px;    margin-bottom: 18px; }
.bnr-lft-cnt { padding-left: 18px; }
 
h3.sub-heading {letter-spacing: 7px; margin: 0 0 25px; font-size: 18px; }
.hm-award-item {padding: 0px 30px 0 15px; }

.hm-case-rslt-cnt {padding: 60px 24px 70px; }
.hm-case-result-itm h3 {font-size: 32px;}
.hm-case-result-list .case-description{font-size: 32px;padding-bottom: 18px}
.hm-case-result-itm {padding: 80px 10px 30px;}
.hm-case-result-itm:before {transform: scale(0.75); top: 10px; }
.hm-case-result-itm h6 {font-size: 17px; letter-spacing: 3px; margin-bottom: 18px; }
.case-rslt-rec a {padding: 15px 20px; }
.case-tab {font-size: 16px; }
.hm-case-result-btn a.cmn-btn {padding: 16px 25px 15px; }
.hm-case-tabs {margin: 0 auto 25px;}

.local-results-sec p {font-size: 20px; margin-bottom: 30px; }
.local-call-cnt a {font-size: 28px; }
.local-call-cnt a:before {transform: scale(0.9); }
.local-btn a.cmn-btn {padding: 16px 25px 15px; }
.local-results-sec p { font-size: 17px; margin-bottom: 22px; }
.local-call-cnt a {font-size: 24px; }
.local-call-cnt a:before {transform: scale(0.8); }
.local-results-sec {padding: 60px 0; }
.local-results-sec .local-call-cnt p {font-size: 14px;}
.local-bnt-cnt {gap: 20px; }
.local-results-sec:after {height: 50px; bottom: -24px;}

.prsnl-injury {padding: 250px 0 0; }
.prsnl-injury .text-heading {margin: 0 0 42px; }
.prsnl-injury-lft {padding: 9px 60px 0px 0; }
.prsnl-injury a.cmn-btn {padding: 16px 25px 15px; }

.hm-practice-sec {padding: 70px 0 70px; }
.hm-practice-cnt {margin-bottom: 40px;max-width: 970px; }
.hm-pract-itm-cnt h3 {font-size: 25px; }
.hm-pract-itm .hm-pract-itm-cnt:before {transform: scale(0.6); }
.hm-pract-itm-hvr {padding: 36px 40px; }
.hm-pract-itm h4 {padding: 8px 0 5px 18px; margin-bottom: 12px; font-size: 13px; letter-spacing: 0; }
.hm-pract-itm h4:before {transform: scale(0.7); left: -3px; }
.hm-practice-cnt  h3.sub-heading {font-size: 15px; }
.hm-practice-cnt:before {transform: scale(0.5); }
.hm-pract-itm-cnt {padding: 36px 30px; min-height: 120px; }
.hm-pract-itm {padding: 15px 8px 0;}

.hm-criminal-defense-sec {padding: 80px 0 65px; }
.criminal-defense-lft p {font-size: 17px; margin-bottom: 15px; }
.criminal-defense-rt:before {transform: scale(0.8); right: 0px;bottom: -90px; }
.criminal-defense-btm p {font-size: 22px; letter-spacing: 6px; }
.criminal-defense-rt {width: 40%; }
.crmnl-def {padding-right: 55px; }
.criminal-defense-btm {padding: 20px 60px 15px; }
.criminal-defense-btm p:before, .criminal-defense-btm p:after {left: 30px;}
.criminal-defense-btm p:after {left: inherit; right: 30px; }
.criminal-defense-lft .text-heading {margin: 0 -35px 15px 0; }


.hm-choose-cnt {padding: 60px 0; }
.hm-choose-lft {padding: 0 170px 0 0; width: 49%; }
.hm-choose-rt {padding: 0px 0 0 170px; width: 49%; }
.hm-choose-cnt p {margin-bottom: 20px; }
.hm-choose-itm h6 {font-size: 17px; }
.hm-choose-cnt .hm-choose-itm p {font-size: 15px;    line-height: 1.4; }
.hm-choose-itm:before {transform: scale(0.65); }
.hm-choose-itm.experience {padding: 30px 0 0; margin-bottom: 90px; }
.hm-choose-itm:after {transform: scale(0.6); }  
.hm-choose-itm.who-care:before {left: -110px; }
.hm-choose-itm.experience:before {right: -68px; top: -9px; }
.hm-choose-itm.Prsl-atn:before {top: 140px; left: -144px; }
.hm-choose-itm.who-care:after {left: 25px; }
.hm-choose-itm.experience:after {right: 11px; top: 102px;}
.hm-choose-itm.Prsl-atn:after {left: 8px; top: 202px; }
.hm-choose-itm.to-win:before {bottom: 101px; left: -52px; }
.hm-choose-itm {margin-bottom: 15px; }
.hm-choose-itm.to-win:before {bottom: 65px; left: -54px; }
.hm-choose-itm.Prsnl-injry:before {bottom: 55px; right: -68px; }
.hm-choose-itm.to-win:after {left: 38px; bottom: 162px; }
.hm-choose-itm.Prsnl-injry:after {right: 38px; bottom: 120px; }
.choose-btn a.cmn-btn {padding: 16px 20px 15px; }
.hm-choose-blk {flex-wrap: wrap; }
    
.hm-attorney-sec {padding: 85px 0 65px; }
.hm-attorney-sec .text-heading {margin: 0 0 25px; }
h6.hm-exprnce-over {letter-spacing: 3px; }
h6.hm-exprnce-over:before {left: 75px; }
.hm-atrny-mdl h6 strong {font-size: 100px; letter-spacing: -2px; }
.hm-atrny-video {margin: 0 0 35px; }
.hm-atrny-mdl h5 {font-size: 15px; }
.hm-atrny-lft .hm-atrny-btn a {padding: 24px 100px 24px 32px; }
.hm-atrny-btn a {font-size: 18px; padding:24px 20px 24px 92px; }
.hm-atrny-mdl h6 {font-size: 19px;        letter-spacing: 3px; }
.hm-atrny-mdl h4 {font-size: 18px; }
.hm-atrny-video {margin: 0 auto 20px;}
.hm-atrny-exprnce {margin: 0 0 25px; }
.hm-atrny-lft .hm-atrny-img img {margin: 0 0 0 -4px; }
.hm-atrny-video video { height: 180px; } 
.hm-atrny-lft .hm-atrny-btn a:before {right: -11px;}
.hm-atrny-btn a:before {left: -11px; transform: scale(0.7); }
.hm-atrny-rit .hm-atrny-img {margin: 0 0 0 30px; }
h6.hm-exprnce-over:after {right: 78px; }
.hm-attrny-blk:before {bottom: 33px; }
.hm-attorney-sec:before {top: 30px; }

.hm-follow-itm h5 {font-size: 18px; bottom: 55px; }
.hm-follow-blk {gap: 40px; }
.hm-follow-itm.fb h5 {bottom: 75px; }
.hm-follow-sec .text-heading {margin: 0 0 20px; }
.hm-follow-sec {padding: 65px 0 75px; }

.hm-help-sec {padding: 70px 0 90px; }
.hm-hlp-blk {gap: 50px; }
.hm-hlp-lft {padding: 12px;width: 45.8%; }
.hm-hlp-img {margin: 0 0 15px; }
.hm-hlp-lft-btm {gap: 25px; padding-left: 12px;}
.hm-hlp-lft-cntnt h5 strong {font-size: 28px; letter-spacing: 1.5px; }
.hm-hlp-lft-cntnt h5 {font-size: 15px; letter-spacing: 1.5px; }
.hm-hlp-rit .text-heading {padding: 0 0 16px; margin: 0 0 20px; }
.hm-hlp-rit p {line-height: 1.7; margin: 0px 0 22px; }
.hm-hlp-rit p:last-of-type {margin: 0 0 30px; }
.hm-hlp-cntnt {padding: 0 35px 0 0; }

.hm-testimonials {padding: 0 0 180px; }
.hm-testimonials .text-heading {margin: 0 0 25px; }
.hm-testi-item {padding: 35px 20px 70px; }
.hm-testi-item  h5 {font-size: 17px;line-height: 1.2; }
.hm-testi-item p {font-size: 16px;  }
.hm-testi-name {bottom: 32px; left: 25px; }
.hm-testi-list {margin: 0 0 35px; padding: 0 20px; }
.hm-testimonials .star-rat {transform: scale(0.7);  }

.hm-proven-sec {padding: 55px 0 0; }
.hm-proven-sec .text-heading {font-size: 56px; padding: 0 0 18px; letter-spacing: -3.6px; }
.hm-proven-sec h4 {font-size: 20px; letter-spacing: 15px; margin: 0 0 20px; }
.hm-prvn-rit-btn p a {font-size: 22px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.7); }
.hm-prvn-lft-btn a.cmn-btn {padding: 16px 17px; }
.hm-prvn-btn {gap: 15px; margin: 0 0 40px; }
.hm-proven-sec .text-heading:before {bottom: -10px; }
.hm-prvn-mdl-btm {margin: 0 auto -7px; }

.hm-faq-sec {padding: 80px 0 40px; }
.hm-faq-blk h2.text-heading {margin: 0 0 40px; }
.faq-accordion-itm {padding: 25px 30px 16px 0px; }
.faq-accordion-itm-title::before {font-size: 57px; }
a.faq-accordion-itm-title {padding-left: 50px; }
.faq-accordion-itm h3 {font-size: 22px; padding: 0 32px 14px 0;line-height: 1.2;}
.faq-accordion-itm.active {padding: 32px 0 40px 0; }
.faq-accordion-content {padding: 0px 70px 0 92px; }
.faq-accordion-itm-title.active::after , .faq-accordion-itm-title::after {transform: scale(0.75); }
.faq-accordion-itm-title.active {padding-left: 92px; }
.faq-accordion-content p {font-size: 16px; line-height: 1.9; }

.hm-blog-itm {padding: 20px 14px 35px; }
.hm-blog-cnt {padding: 20px 60px 0 0; }
.hm-blog-itm  h3 {font-size: 17px; }
.hm-blog-cnt:before {transform: scale(0.65);bottom: -10px;right: -10px;}
.hm-blog-btn a.cmn-btn {padding: 16px    20px; }
.hm-blog-btn {top: 3px; }

.hm-Consultation-sec {padding: 70px 0 0; }
.hm-cnsltn-cntnt {padding: 100px 55px  100px 18px; bottom: -25px; }
.hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 110px 26px  120px 92px; }
.hm-cnsltn-lft .hm-cnsltn-img img {clip-path: circle(54% at 30% 57%);}
.hm-cnsltn-rit .hm-cnsltn-img img {clip-path: circle(56% at 67% 57%);}
.hm-cnsltn-btm {padding: 18px 0; } 
.hm-cnsltn-icn {margin: 0 auto 56px;width: 80%;}
.hm-cnsltn-blk {align-items: center}
.hm-cnsltn-mdl h5 {font-size: 18px; margin: 0 0 18px; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 19px; }
.hm-cnsltn-btm h5 {font-size: 15px; letter-spacing: 1.5px; padding: 0 30px; }
.hm-cnsltn-mdl {width: 40.5%; }

.ftr-frm-sec {padding: 60px 0 0; }
.ftr-frm-sec .text-heading {font-size: 50px ; letter-spacing: -0.4px; margin: 0 180px 35px 0; padding: 0 103px 0px 50px; }
.ftr-block-sec {padding: 30px 0 0;    width: 54%; }
.ftr-logo {margin: 0 0 18px; }
.ftr-blk .scl-icn-lst a {transform: scale(0.65);margin: 0 -14px;}
.ftr-blk .scl-icn-lst {margin: 0 0 25px }
.ftr-itm {padding: 15px 0 0 56px; margin: 0 0 35px; }
.ftr-itm.cntct{margin-bottom: 20px;}
.ftr-itm h4 {font-size: 20px; }
.ftr-itm:before {transform: scale(0.6);  top: -11px;  left: -10px;}
.ftr-btm {margin: 0 0 20px; }
#footer-navigation ul {padding: 18px 0 0; }
#footer-navigation ul li {margin: 0 6px; }
.ftr-frm-sec .text-heading:before {transform: scale(0.55);right: -24px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 25px 30px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 110px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 18px !important;padding: 28px 15px !important;width: 100% !important;}
p.copy-para {margin-bottom: 8px;}
.ftr-copyrights-sec {padding: 18px 0px; }   
.ftr-itm  p a {font-size: 13px; margin: 8px 0 0; letter-spacing: 2px; }
.ftr-itm p {font-size: 16px; }
.ftr-itm.cntct {padding: 0 0 0 55px; }
.ftr-itm.cntct:before {top: -7px;left: 15px;}
.ftr-copyrights-sec p {font-size: 15px; }
.ftr-btm-lft {width: 44%; }
.ftr-logo {text-align: center;}
#footer-navigation ul li a {font-size: 13px; }
.ftr-copyrights-sec p {font-size: 14px; line-height: 1.4; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 48px auto 0;}
.ftr-frm-blk {gap: 40px;}
.hm-form .gfield_description.validation_message {font-size: 12px;}

#main-heading {padding: 70px 0px 60px;}
#main-heading h1 {font-size: 45px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px;}
#post-content, #page-content {padding: 65px 0; }
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 20px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 40px; }
#page-column h3 {font-size: 35px; }
#page-column h4 {font-size: 30px; }
#page-column h5 {font-size: 25px; }
#page-column h6 {font-size: 20px; }
#page-column p, #page-column li {font-size: 17px; line-height: 1.8;}
#page-column ul li:before {width: 9px; height: 9px; top: 10px;} 
#page-column ol, #page-column ul {margin-bottom:20px;}
#page-column .cmn-box.cmn-box-two h2 {font-size: 35px; margin: 0 0 15px; }
.cmn-box-two .cnslt-btn a.cmn-btn {padding: 18px 15px 16px; font-size: 16px; }
.cmn-box {padding: 35px 20px 40px; margin: 30px 0; }
#page-column .cmn-box h2 {font-size: 40px; margin: 0 0 15px; }
#page-column .cmn-box h2 strong {font-size: 41px; letter-spacing: -1.6px; }
.cnslt-btn a.cmn-btn {font-size: 16px; }
#page-column .cnslt-call p a {font-size: 25px;}
#page-column .cnslt-call p a:before{transform: scale(0.9);}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 30px; padding: 0 0 12px;letter-spacing: 0;}
.sidebar-page .sidebar-item {margin: 0 0 30px; padding: 22px 10px 15px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px; padding: 13px 32px 13px 30px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 8px; height: 8px; top: 19px; left: 15px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 18px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 5px; }
.sidebar-page section.widget.testi {padding: 25px 20px; }
.sidebar-page section.widget.testi h4 {margin: 0 0 15px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.8); margin: 0 auto 10px; }
#page-content section.widget.testi .testi-item p {font-size: 16px; line-height: 1.7; margin-bottom: 18px; }
#page-content section.widget.testi .testi-item h6 {font-size: 20px; }
.widget.testi:before {bottom: 18px; transform: scale(0.8); }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {margin: 20px auto 0; max-width: 150px; }

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 15px 55px 15px 15px;    font-size: 16px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 52px 100%;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 25px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px; }
#page-column .single-meta p {font-size: 17px; }
.single-author-description {font-size: 16px;}
.single-pagination {margin: 25px 0 0;    }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {right: 4px; width: 48px; height: 86%;}

#page-column .practice-list {gap: 25px;}
#practicearea-main .hm-pract-itm-cnt {min-height: 120px;}
#practicearea-main .hm-pract-itm {border-radius: 0 0 70px 70px;}
#practicearea-main .hm-pract-itm-cnt h3 {font-size: 25px;}
#practicearea-main .hm-pract-itm {padding: 20px 10px 0;}
#practicearea-main .hm-pract-itm h4 {margin: 0 0 15px;font-size: 15px;letter-spacing: 1px;}

#reviews-main {gap: 30px;}
#page-content .review-item h6 {font-size: 17px;}
#page-content .review-item h5 {font-size: 20px;        bottom: 27px;}
#page-content .review-item {padding: 30px 20px 59px;}
.testi-item-info-blk {margin: 0 0 15px; }
#page-content .review-item .star-rat{transform: scale(0.9);}

/* Blog Page */
#post-column-full {gap: 30px 19px; }
#post-content .posts-list .posts-block h3 a {font-size: 16px; }
#post-content .posts-list .posts-block { padding: 25px 5px 0; }  
#post-column-full .nav-links .page-numbers { width: 55px; height: 55px; font-size: 25px; }
#post-column-full { gap: 25px 18px; }
#post-content .posts-list .posts-readmore a { transform: scale(0.8); }
.sidebar-blog .sidebar-blog-item select {background-size: 50px 88%; background-position: right 3px center; }
.sidebar-blog .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item select {font-size: 18px;}
.sidebar-blog {gap: 20px; margin: 0 0 30px; }
.posts-list {padding: 0 12px 30px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}

/* attorney */
.inr-attrny-btn a::before {right: 3px; width: 80px; background-size: 25px; background-position: right 25px center; }
.inr-attrny-btn a {font-size: 23px; padding: 22px 90px 20px 40px; }

.inn-form-sec {padding: 35px 40px 45px; margin-bottom: 50px; }
.inn-form-sec .gform_fields {gap: 30px !important; }
.inn-form-sec .gform_wrapper .top_label textarea {height: 100px !important;}
.inn-form-sec .gform_wrapper .top_label button[type="submit"] {font-size: 17px !important; padding: 18px 20px 15px !important; }
.inn-form-sec .gform_wrapper .gform_footer.top_label {margin: 30px auto 0; }

.contact-page .in-cont-item h4 {font-size: 22px;    margin: 0 0 15px; }
.contact-page .in-cont-item p a:before, .in-cont-item.icons:before {transform: scale(0.8); top: 14px; left: 10px; }
.contact-page .in-cont-item {padding: 40px 14px 30px 90px; }
.contact-page .in-cont-item p {font-size: 17px; margin-bottom: 25px; }
.contact-page .in-cont-item p a {letter-spacing: 1px; margin: 12px 0 0; }
.contact-page .in-cont-item .in-call a {font-size: 23px; }
.contact-page .in-cont-item .in-call a:before {left: 38px; transform: scale(0.8); bottom: 25px; }
.contact-page .in-cont-item .scl-icons a{transform: scale(0.9);}
.scl-icons {gap: 0; }
.in-map-itm {clip-path: circle(56% at 34% 55%); padding: 110px 23px 20px 27px; height: 273px; }
.in-map-itm.map-rt {clip-path: circle(56% at 69% 56%); }

.single-profile-image {padding: 0 0 0 18px;margin: -42px 0 0px;}
.single-profile-block {padding: 10px 25px 0 30px;    margin: 42px 0 25px; }
#page-column .single-profile-block .sp-block h2 {font-size: 35px; }
#page-column .single-profile-block .sp-block h6 {font-size: 20px; }
#page-column .single-profile-block .sp-block p a {font-size: 25px; }
#page-column .single-profile-block .sp-block p a:before {transform: scale(0.8); }
.profile-tel {padding-left: 45px; margin: 0 0 17px;}
#page-column .profile-btn a {font-size: 16px; padding: 18px 18px 16px; }
#page-column .accordion-profile h3 {font-size: 18px; }
#page-column .accordion-profile h3::before {transform: scale(0.8); top: 6px; }

.inr-column {gap: 12px; }
.inr-column-item {padding: 15px;}

.img-row {gap: 10px; }
#page-column td {font-size: 15px;  }
    
.in-map-sec iframe {height: 450px;}     
    
.in-badge-blk {margin: 0 0 20px; }
    
    
}

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

@media screen and (max-width:991px) {
.in-maps .container, .hm-follow-sec .container, .hm-help-sec .container,.hm-testimonials .container,.local-results-sec .container,.hm-criminal-defense-sec .container,.hm-faq-sec .container, .hm-practice-sec .container, .hm-proven-sec .container,.hm-Consultation-sec .container, .container {max-width: 720px;padding: 0;} 

.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #516083;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section { position: relative; padding: 15px 0 !important; align-items: center;  }
.site-branding {width: 100%;max-width: 130px;padding: 0;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;}
.logo-section { position: relative; padding: 20px 0  15px !important; align-items: center;  }
 
.logo-section .site-branding{padding: 0px; width: 100%; max-width: 300px; border: transparent;}
.header-number {  width: fit-content1; padding: 0; text-align: center; border: transparent;}
.header-number a {margin: 7px 0 0; }
 
 .text-heading {font-size: 38px; margin: 0 0 16px; }
 
.hm-banner-sec { padding: 50px 0; }
.bnr-cnt { margin: 0; justify-content: center; flex-direction: column;  align-items: center;}
.bnr-lft { padding: 30px 15px; width: 100%; position: relative; order: 2; border: 2px solid #969ba2;}
.bnr-rt{order: 1; max-width: 400px; width: 100%;}
.bnr-cnt .bnr-lft h1{text-align: center; letter-spacing: -0.5px;        font-size: 40px;}
.bnr-lft-cnt{padding: 0; border: transparent;}
.bnr-lft-cnt p {text-align: center; font-size: 17px; letter-spacing: 0.2px; }
.bnr-btn{text-align: center;}
.hm-banner-sec:before{display: none;}
.bnr-rt:before{display: none;}
.bnr-rt:after{display: none;}
.hm-banner-sec:after{display: none;}

.hm-award-sec {padding: 50px 0; }
.hm-award-item {padding: 20px 20px; width: 100%; max-width: 200px; margin: auto; border: 1px solid #fff; display: flex; height: 100%; justify-content: center; align-items: center; }
.hm-award-blk .owl-stage{display: flex;}
h3.sub-heading {letter-spacing: 6px; margin: 0 0 20px; font-size: 17px; }
.hm-award-blk.owl-carousel button.owl-dot , .hm-case-result-list.owl-carousel button.owl-dot , .pract-lst.owl-carousel button.owl-dot , .hm-choose-rt.owl-carousel button.owl-dot, .home-posts-list.owl-carousel button.owl-dot{ width: 13px; height: 13px; background-color:#ffffff; border-radius: 50px;  }
.hm-award-blk.owl-carousel .owl-dots , .hm-case-result-list.owl-carousel .owl-dots , .pract-lst.owl-carousel .owl-dots, .hm-choose-rt.owl-carousel .owl-dots, .home-posts-list.owl-carousel .owl-dots{ display: flex; gap: 10px; justify-content: center; align-items: center;margin: 20px 0 0; }
.pract-lst.owl-carousel button.owl-dot{background-color: #0b0e0f; }
.hm-award-blk button.owl-dot.active, .hm-case-result-list button.owl-dot.active, .pract-lst button.owl-dot.active, .hm-choose-rt button.owl-dot.active, .home-posts-list button.owl-dot.active   {background-color: #516083; outline: 1px solid #516083; outline-offset: 2px; width: 15px; height: 15px; }
 
.hm-case-rslt-cnt {padding: 50px 0px ; }  
.hm-case-result-itm {padding: 76px 10px 28px; width: 100%; max-width: 350px; margin: auto;}
.hm-case-result-itm h3,.hm-case-result-list .case-description{font-size: 35px;}
.case-rslt-rec a {font-size: 14px; padding: 14px 18px; }
.case-tab {font-size: 15px; }
.hm-case-result-list {margin-bottom: 25px;    flex-wrap: wrap;        gap: 20px;     }
.hm-case-rslt-cnt:before{display: none;}
.hm-case-result-sec {background-image: -webkit-linear-gradient(-90deg, rgb(44, 54, 68) -1%, rgba(44, 54, 68, 0) 65%); clip-path: polygon(3% 0, 97% 0, 100% 6%, 100% 100%, 0 100%, 0 5%); }

.local-cnt:before , .local-cnt:after{display: none;}
.local-cnt, .prsnl-injury-cnt {align-items: center; justify-content: center; flex-direction: column; }
.local-lft {width: 100%; }
.local-rt {width: 100%; padding: 0;}
.local-results-sec p {letter-spacing: 0.2px;}
.local-bnt-cnt {gap: 20px; justify-content: center; }
.local-results-sec .local-call-cnt p {font-size: 14px; text-align: left; }
.local-call-cnt a {font-size: 23px; }
.local-call-cnt a:before {transform: scale(0.7); left: 5px; }
.local-results-sec {padding: 50px 0; }
.local-results-sec:before {height: 100%; opacity: 40%; }
.local-results-sec:after {height: 45px; bottom: -22px; }

.prsnl-injury {padding: 50px 0 0; }
.prsnl-injury .text-heading {margin: 0 0 15px;text-align: left;}
.prsnl-injury .text-heading br{display: none;}
.prsnl-injury-lft {padding: 0; width: 100%; border: 0;}
.prsnl-injury-rt {width: 100%; padding: 0;}

.hm-practice-sec {padding: 50px 0; position:relative; }
.hm-practice-cnt {margin-bottom: 20px; position: inherit;        max-width: 100%;}
.hm-prct-lft {text-align: center; width: 100%; }
.hm-practice-cnt  h3.sub-heading { text-align: center;}
.hm-pract-itm {max-width: 350px; border: 1px solid #818181; padding: 15px 8px 8px; }
.hm-pract-itm:before {height: 32%; }
.pract-lst.owl-carousel{margin: 0 0 20px;}
.hm-pract-itm-hvr {padding: 30px 38px; }
.hm-pract-itm .hm-pract-itm-cnt:before {transform: scale(0.65); bottom: 80px; }
.hm-pract-itm-cnt h3 {font-size: 24px;color: #fff; }
.hm-prct-btn.mbl-btn{display: block;text-align: center;padding:  0;}
.hm-prct-btn {display: none;}
.pract-img {opacity: 100%;}
.pract-img img{object-fit: cover; object-position: center; height: 350px; }
.hm-pract-itm-cnt {padding: 30px 20px; min-height: auto; background-image: none; }
.hm-pract-itm:hover .hm-pract-itm-cnt:before{display: block;}
.hm-pract-itm h4 {font-size: 15px;}

.hm-criminal-defense-sec {padding: 50px 0; }
.crmnl-defense-cnt {justify-content: center; align-items: center; flex-direction: column; gap: 20px; }
.criminal-defense-lft {width: 100%;order:2; }
.criminal-defense-lft .text-heading {margin: 0 0 28px; }
.criminal-defense-lft p { letter-spacing: 0.3px; margin-bottom: 13px; }
.crmnl-def {padding-right: 0; }
.criminal-defense-rt {width: 100%; max-width: 320px; order:1;        border: 2px solid #516082; }
.criminal-defense-rt:before {transform: scale(0.6);  bottom: 0;left: 0; right: 0; margin: auto; }
.criminal-defense-btm {padding: 0; margin: 40px 0 0; }
.hm-criminal-defense-sec:after{display: none;}
.crmnl-def:before, .crmnl-def:after {display: none;}
.hm-criminal-defense-sec:before{display: none;}
.criminal-defense-lft .text-heading br{display: none;}
.criminal-defense-btm p:before, .criminal-defense-btm p:after{display: none;}
.criminal-defense-btm p {font-size: 20px; letter-spacing: 2px; color: rgb(120 141 189); }
.criminal-defense-btm p strong {color: rgb(255 255 255); }
.criminal-defense-btm:before{display: none;}

.hm-choose-cnt {padding: 50px 0; clip-path:inherit;position:static; }
.hm-choose-blk {margin: 0 0 20px; display: block; }
.hm-choose-itm.who-care:before, .hm-choose-itm.experience:before, .hm-choose-itm.Prsl-atn.active:before, .hm-choose-itm.to-win:before, .hm-choose-itm.Prsnl-injry:before {display: none; }
.hm-choose-cnt p br{display: none;}
.hm-choose-sec {position: relative; }
.hm-choose-rt {padding:0; }
.hm-choose-lft {padding:0; width: 100%; }
.hm-choose-cnt .hm-choose-itm p {text-align: center !important; font-size: 16px;line-height: 1.5;}
.hm-choose-itm.experience:after {right: 0; left: 0; margin: auto; top:6px }
.hm-choose-itm {position: relative; border: 1px solid #ffffff; padding: 65px 20px 25px !important; text-align:center;width:100%; max-width:400px;margin:auto !important; }
.hm-choose-itm.Prsnl-injry:after {right: 0; top: 6px; left: 0; margin: auto; bottom:inherit; }
.hm-choose-itm.who-care:after {left: 0; top: 6px; right: 0; margin: auto; }
.hm-choose-itm.Prsl-atn:after {left: 0; top: 6px; right: 0; margin: auto; }
.hm-choose-itm.Prsl-atn:before{display: none;}
.hm-choose-itm.to-win:after {left: 0; top: 6px; bottom: inherit; right: 0; margin: auto; }
.hm-choose-rt {width: 100%; }
.hm-choose-cnt p {line-height: 1.6; } 
.hm-choose-lft{display: none;}
.hm-choose-itm.mbl-choose-itm{display: block;}
.hm-choose-itm h6 {font-size: 19px; margin: 0 0 12px; }


.hm-attorney-sec {padding:50px 0; }
.hm-attorney-sec .text-heading {margin: 0 0 25px; }
.hm-attrny-blk {     justify-content: center; flex-wrap: wrap; align-items: center; gap:25px; }
.hm-atrny-lft , .hm-atrny-rit{width: 100%; padding-top: 0; max-width: 250px; margin: 0;}
.hm-atrny-mdl {width: 100%; order: 3; }
.hm-atrny-rit .hm-atrny-img {margin: auto;width: 100%;}
.hm-atrny-lft .hm-atrny-img img {margin: 0; }
.hm-atrny-lft img, .hm-atrny-rit img {height: 100%; max-height: 330px; object-fit: cover; object-position: top; }
h6.hm-exprnce-over:before, h6.hm-exprnce-over:after{display: none;}
.hm-atrny-mdl h6 {font-size: 16px; }
.hm-atrny-mdl h6 strong {font-size: 90px; letter-spacing: -1.5px; }
.hm-atrny-mdl h4 {font-size: 18px; }
.hm-atrny-exprnce {margin: 0 0 20px; }
.hm-attrny-blk:before{display: none;}
.hm-atrny-btn a {font-size: 16px; padding: 22px 18px 22px 92px; }
.hm-atrny-lft .hm-atrny-btn a {padding: 22px 91px 22px 23px; }
.hm-atrny-img:before{display: none;}
.hm-atrny-btn a:before {left: -15px; transform: scale(0.65); }
.hm-atrny-lft .hm-atrny-btn a:before {right: -15px; }
.hm-attorney-sec:before{display: none;}
.hm-atrny-video video {height: 220px; }
.hm-atrny-video {width: 100%; max-width: 400px; padding: 0 0 6px; }
.hm-atrny-mdl h5 {font-size: 16px; letter-spacing: 0.2px; }
.hm-criminal-choose-sec:before, .hm-criminal-choose-sec:after{display: none;}
.hm-atrny-btn {text-align: center; }

.hm-follow-sec {padding: 50px 0; }
.hm-follow-sec .text-heading {margin: 0 0 18px; }
.hm-follow-itm {width: 100%; max-width: 350px; margin: auto; }
.hm-follow-sec:before, .hm-follow-sec:after{display: none;}
.hm-follow-itm h5 {font-size: 17px; }
.hm-follow-blk.owl-carousel button.owl-dot {background-color:#000000; width: 13px; height: 13px;  border-radius: 50%; margin: 18px 0 0; }
.hm-follow-itm.lnkdn, .hm-follow-itm.twtr {width: 100%; }
.hm-follow-blk {gap: 20px; }
.hm-follow-itm.fb h5 {bottom: 65px; }

.hm-help-sec {padding: 50px 0 0px; }
.hm-hlp-blk {gap: 20px; flex-direction: column; align-items: center; }
.hm-hlp-lft {padding: 0; width: 100%; max-width: 320px;margin:0; }
.hm-hlp-lft-btm {gap: 10px; position: relative; flex-direction: column; align-items: center; justify-content: center; padding: 20px 0; }
.hm-hlp-lft .hm-hlp-img img {height: 100%; max-height: 350px; width: 100%; object-fit: cover; object-position: top; }
.hm-hlp-lft-cntnt h5 {font-size: 14px; letter-spacing: 1px; text-align:center }
.hm-hlp-rit {width: 100%; }
.hm-hlp-rit .text-heading {padding: 0 0 12px; margin: 0 0 20px;}
.hm-hlp-rit p {line-height: 1.6;letter-spacing: 0.2px; margin: 0px 0 18px;}
.hm-hlp-btn {text-align: center; }
.hm-hlp-testi-sec:before , .hm-testimonials .container:before, .hm-testimonials .container:after , .hm-hlp-testi-sec:after{display: none;} 
.hm-hlp-cntnt {padding: 0; }
.hm-hlp-rit p:last-of-type {margin: 0 0 20px; } 
.hm-hlp-img {margin: 0; }
.hm-hlp-rit .text-heading br{display: none;}
.hm-hlp-logo {width: 100%; max-width: 110px; }

.hm-testimonials {padding: 50px 0 80px; }
.hm-testi-item {padding: 30px 20px 60px; }
.hm-testi-name {bottom: 26px; }
.hm-testimonials .text-heading {margin: 0px 0 20px; }
.hm-testi-list {margin: 0 0 25px; padding: 0; }

.hm-proven-sec {padding: 50px 0; }
.hm-prvn-blk {flex-wrap: wrap; align-items: center; position:relative;  }
.hm-prvn-lft , .hm-prvn-mdl , .hm-prvn-rit{width: 100%;      }
.hm-prvn-lft img, .hm-prvn-rit img {width: 100%;margin: auto; height: 100%; max-height: 350px; object-fit: cover; object-position: top; }
.hm-prvn-lft {order: 1; max-width: 300px;padding: 0 20px;}
.hm-prvn-rit {order: 2; max-width: 300px;padding: 0 20px;}
.hm-prvn-mdl{order: 3; padding: 30px; border: 2px solid #516083;}
.hm-proven-sec .text-heading:before {display: none;}
.hm-proven-sec .text-heading {font-size: 40px; padding: 0; letter-spacing: -2.5px; }
.hm-proven-sec .text-heading br{display: none;}
.hm-proven-sec h4 {font-size: 19px; letter-spacing: 10px; margin: 0 0 18px; }
.hm-prvn-rit-btn p a {font-size: 21px; }
.hm-prvn-rit-btn p {font-size: 14px;}
.hm-prvn-rit-btn {padding-left: 45px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.65); }
.hm-prvn-mdl-btm {width: 100%; margin: auto; position: absolute; top: 0; left: 0; right: 0; z-index: -2; max-width: 350px; }
.hm-prvn-btn {gap: 22px; margin: 0; } 
.hm-proven-sec:before{background-size: cover;background-position: center;}

.hm-faq-sec {padding: 50px 0 0;margin:0; }
.hm-faq-blk h2.text-heading {margin: 0 0 30px; }
a.faq-accordion-itm-title {padding-left: 60px; }
.faq-accordion-itm {padding: 22px 20px 15px 0px; }
.faq-accordion-itm h3 {font-size: 19px; padding: 0 20px 20px 0;  line-height: 1.2; }
.faq-accordion-content p {font-size: 15px;}
.faq-accordion-itm-title::before {font-size: 45px; }
.faq-accordion-itm-title.active {padding-left: 76px; padding-right: 30px; }
.faq-accordion-itm.active {padding: 28px 0 36px 0; }
.faq-accordion-itm-title.active::after {right: -30px;top: -14px; }
.faq-accordion-content {padding: 0px 55px 0 77px; }
.faq-accordion-itm-title.active::after, .faq-accordion-itm-title::after {transform: scale(0.7);  }
.faq-accordion-itm-title::after {right: -50px; top: -17px;}

.hm-blog-sec {padding: 50px 0 0; }
.hm-blog-itm {padding: 16px 12px 30px; }
.hm-blog-cnt:before {transform: scale(0.5); }
.hm-blog-btn a.cmn-btn {padding: 16px 18px; }
.hm-blog-sec .text-heading {padding: 0; text-align: center;margin: 0 0 10px; }
.hm-blog-itm {width: 100%; max-width: 350px; margin: auto; }
.hm-blog-cnt:before {right: -13px; }
.hm-blog-btn {top: -14px; right: 64px; } 
.hm-blog-btn {top: inherit; left: 0; right:0;position: relative;}  
.hm-blog-sec:before, .hm-blog-sec:after{display: none;}
.home-posts-list { margin: 0px 0 20px; }    

.hm-Consultation-sec {padding: 50px 0; }
.hm-cnsltn-blk {justify-content: center; align-items: center; flex-wrap: wrap;gap:20px; margin:0 0 20px; }
.hm-cnsltn-lft .hm-cnsltn-img img, .hm-cnsltn-rit .hm-cnsltn-img img {clip-path: unset; height: 100%; max-height: 300px; object-fit: cover; object-position: center; }
.hm-cnsltn-lft ,.hm-cnsltn-rit {width: 100%; max-width: 350px; }
.hm-cnsltn-lft { order:2; }
.hm-cnsltn-rit { order:3; }
.hm-cnsltn-icn {margin-bottom: 20px; }
.hm-cnsltn-icn img {width: 100%; max-width: 250px; }
.hm-cnsltn-cntnt , .hm-cnsltn-rit .hm-cnsltn-cntnt{padding: 20px; bottom: 0; right: 0; margin: auto; clip-path: unset; width: max-content; }
.hm-cnsltn-rit .hm-cnsltn-cntnt{left: 0;}
.hm-cnsltn-blk h6 a, .in-map-itm h6 a{text-align: center; }
.hm-cnsltn-mdl {width: 100%; order: 1; position:relative; }
.hm-cnsltn-btm {padding: 16px 0; margin: 0; }

.ftr-frm-sec {padding: 50px 0 0; }
.ftr-frm-sec .text-heading {font-size: 45px; letter-spacing: 0; margin: 0 0 25px; padding: 0; text-align: center;z-index:1; }
.ftr-frm-sec .text-heading:before {transform: scale(0.5); left: 0; z-index: -1;opacity: 40%; }
.ftr-frm-blk {display: flex; justify-content: center; align-items: center; gap: 20px; flex-direction: column; }
.ftr-block-sec {padding :0; width: 100%; order:2; }
.ftr-form {width: 100%; order:1; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto 0; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 17px !important; padding: 22px 15px !important; text-align: center;}
.ftr-logo {width: 100%;max-width: 340px; margin: auto;}
.ftr-btm {justify-content: center;   flex-wrap: wrap; gap: 20px; }
.ftr-btm-lft , .ftr-btm-rit {width: 100%; max-width: 350px; }
.ftr-itm {padding: 100px 0 20px; margin: 0 0 15px; border: 2px solid #516083; }
.ftr-itm:before {transform: scale(0.7);; top: 7px; left: 0; right: 0; }
.ftr-itm h4 {font-size: 19px; text-align: center;margin: 0 0 10px; }
.ftr-itm p {font-size: 15px; text-align: center; }
.ftr-itm  p a {margin: 5px 0 0; letter-spacing: 1px; }
.ftr-itm.cntct {padding: 90px 0 10px; margin-bottom: 0;}
.ftr-itm.cntct:before {top: 30px; left: 0; }
.ftr-blk .scl-icn-lst {margin: 0 0 20px; justify-content: center; gap: 0;}  
.ftr-frm-sec:before { display: none; }
.ftr-btm {margin: 0px; }
#footer-navigation ul li a {font-size: 14px; }
#footer-navigation ul li {margin: 0 15px; }
#footer-navigation ul {padding: 18px 0;border:none;}
.ftr-copyrights-sec p {line-height: 1.9;}
.ftr-frm-blk {gap: 15px; }

.ftr-block-list{flex-direction: column-reverse;display: flex;margin: 20px 0 50px;gap: 25px}

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

#main-heading {padding: 50px 0px; }
#main-heading h1 {font-size: 40px;letter-spacing: 0;}
#post-content, #page-content {padding: 50px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 38px; }
#page-column h3 {font-size: 33px; }
#page-column h4 {font-size: 28px; }
#page-column h5 {font-size: 24px; }
#page-column .cmn-box h2 {font-size: 38px;}
#page-column .cmn-box h2 strong {font-size: 38px;}
.cnslt-btn a.cmn-btn {font-size: 15px; }
.cmn-box-two .cnslt-btn a.cmn-btn {padding: 16px 15px 14px; font-size: 15px; }

#practicearea-main .hm-pract-itm {width: 100%; max-width: 300px;         border-radius: 0;}
#practicearea-main .hm-pract-itm-cnt h3 {line-height: 1.2; font-size: 20px; max-width: 100%; }
#practicearea-main .hm-pract-itm-cnt {min-height: auto;bottom: 0;        padding-bottom: 25px;}
#page-column .practice-list {gap: 20px; }

#page-content .review-item {padding: 30px 20px 59px;width: 100%;}
#reviews-main {gap: 25px;}
#page-content .review-item .star-rat {transform: scale(0.8);}
#page-content .review-item h5 {font-size: 18px;}
.testi-item-info-blk {margin: 0 0 18px;}

/* Blog Page */
.posts-list {width: 100%; max-width: 350px; }
.sidebar-blog {justify-content: center; gap: 15px; flex-wrap: wrap; }
.sidebar-blog-item {width: 100%; max-width: 300px;}
.sidebar-blog .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item select {font-size: 16px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { width: 100%; font-size: 16px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 20px; }
#post-content .posts-list .posts-block h3 a { font-size: 16px; }
#post-content .posts-list .posts-readmore a { transform: scale(0.8); }
#post-column-full .nav-links {margin: 15px 0px 0;}

/* attorney */
.inr-attrny-list { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; flex-direction: column; gap: 30px;}
.inr-attrny-item {width: 100%; max-width: 400px; }
.inr-attrny-btn a {font-size: 22px; padding: 20px 90px 20px 40px; }

.inn-form-sec {padding: 30px 30px; margin-bottom: 35px; }
.inn-form-sec .gfield.gfield--type-text, .inn-form-sec .gfield.gfield--type-phone, .inn-form-sec .gfield--type-email {width: 47.7% !important; }
.inn-form-sec .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
.inn-form-sec .gform_wrapper .top_label button[type="submit"] {font-size: 16px !important;}

.contact-page .in-cont-list {display: flex; justify-content: center; flex-wrap: wrap;gap: 20px; }
.contact-page .in-cont-item {width: 100%; max-width: 300px; }
.contact-page .in-cont-item .in-call a {font-size: 20px; }
.contact-page .in-cont-item h4 {font-size: 20px;}
.in-map-left, .in-map-right {width: 100%; max-width: 350px; clip-path: none; margin: 0; position: relative; }
.in-map-sec {flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px; }
.in-map-itm,.in-map-itm.map-rt {clip-path: none; padding: 20px 15px; height: unset; width: fit-content; margin: auto; left: 0; right: 0; }
.in-map-itm.map-rt h6, .in-map-itm.map-rt h6 a {text-align: center !important; }
    
#page-content .areaserved-item-list {padding: 25px 20px; }

.videos-item {width: 100%; max-width: 350px;}
.videos-itm-img:before{transform: scale(0.8);}

.hm-case-result-itm.in-case-itm {width: 100%;}
.in-map-sec iframe {height: 350px;} 
    
.in-badge-item {width: 100%; max-width: 200px; }
.in-badge-blk {gap: 20px;}  
    
}

@media screen and (max-width:767px) {
.in-maps .container, .hm-follow-sec .container, .hm-help-sec .container,.hm-testimonials .container,.local-results-sec .container,.hm-criminal-defense-sec .container,.hm-faq-sec .container, .hm-practice-sec .container, .hm-proven-sec .container,.hm-Consultation-sec .container, .container {max-width: 100%; padding: 0 15px; }

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

.text-heading {font-size: 32px; margin: 0 0 12px;line-height: 1.2; }


.header-number{width: 100%;}
.logo-section {flex-direction: column; justify-content: center; gap: 20px; }
.logo-section .site-branding{padding: 0px; width: 100%; max-width: 300px; border: transparent;}
.header-number a { width: fit-content; margin: 8px auto 0; }
.header-number p { font-size: 13px; letter-spacing: 0.5px; }
 
.bnr-lft { padding: 20px 15px; }
.bnr-cnt .bnr-lft h1 {font-size: 35px; margin-bottom: 15px; letter-spacing: 0; }
.hm-banner-sec {padding: 40px 0; }

.hm-award-sec {padding: 40px 0; }
h3.sub-heading {letter-spacing: 5px; font-size: 16px; }

.hm-case-rslt-cnt {padding: 40px 0px; }
.hm-case-result-itm {padding: 72px 10px 25px; }
.hm-case-result-itm:before {transform: scale(0.65); top: 0px; }
.hm-case-result-itm h6 {font-size: 16px; letter-spacing: 3px; margin-bottom: 15px; }
.hm-case-rslt-cnt:before{display: none;}
.hm-case-tabs {margin: 0 auto 20px;  }
.hm-case-result-sec{clip-path: none;}

.local-call-cnt a {font-size: 22px; }
.prsnl-injury {padding: 40px 0 0; }
.local-results-sec {padding: 0 0 40px; }

.hm-practice-sec {padding: 40px 0 ;  }

.hm-criminal-defense-sec {padding: 40px 0; }
.criminal-defense-lft .text-heading {margin: 0 0 20px;}
.criminal-defense-lft p {font-size: 16px; margin-bottom: 10px; }
.criminal-defense-btm p {font-size: 17px; letter-spacing: 0px;        line-height: 1.3; }
.criminal-defense-rt:before {transform: scale(0.5);height: 41.8%;}
.criminal-defense-rt img {height: 300px; object-fit: cover; object-position: center; }
.criminal-defense-rt {max-width: 300px;}

.hm-choose-cnt {padding: 40px 0;}
.hm-choose-cnt .text-heading {letter-spacing: 0; }

.hm-attorney-sec {padding: 40px 0; }
.hm-atrny-video:before {width: 90%; }
.hm-atrny-mdl h6 strong {font-size: 80px; letter-spacing: -1.3px; }
.hm-atrny-mdl h4 {font-size: 15px; }
.hm-atrny-exprnce {margin: 0 0 18px; }

.hm-follow-sec {padding: 40px 0; }
.hm-follow-sec .text-heading {margin: 0 0 10px; }
.hm-follow-itm h5 {font-size: 15px; bottom: 28px; }
.hm-follow-itm.fb h5 {bottom: 35px; }
.hm-follow-blk {gap: 10px; width: 100%; max-width: 450px; margin: auto; }

.hm-help-sec {padding: 40px 0 0px; }
.hm-hlp-lft-cntnt h5 strong {font-size: 26px; letter-spacing: 1.3px; }
.hm-hlp-blk {gap: 18px; }
.hm-hlp-rit .text-heading {padding: 0 0 10px; margin: 0 0 15px; }
.hm-hlp-rit p {font-size: 16px; margin: 0px 0 15px; }
.hm-hlp-lft-cntnt h5 {font-size: 13px; letter-spacing: 0.5px; }

.hm-testimonials {padding: 40px 0 60px; }
.hm-testi-item-info-blk {margin: 0 0 15px; align-items: flex-start; flex-direction: column-reverse; gap: 10px; }
.hm-testimonials .star-rat {transform: scale(0.7); margin-left: -22px; }

.hm-proven-sec {padding: 40px 0; }
.hm-proven-sec .text-heading {font-size: 35px; letter-spacing: -1.5px; }
.hm-prvn-mdl {padding: 20px; }
.hm-proven-sec h4 {font-size: 17px; letter-spacing: 8px; margin: 0 0 15px; } 
.hm-prvn-rit-btn p a {font-size: 19px; }
.hm-prvn-rit-btn {padding-left: 40px; }
.hm-prvn-rit-btn p a:before {transform: scale(0.6); } 
.hm-prvn-btn {gap: 10px; flex-direction: column; margin: 0; align-items: center; } 
.hm-prvn-rit {max-width: 250px;border: 2px solid #495571;padding:15px 20px 0; }
.hm-prvn-lft {max-width: 250px;border: 2px solid #495571; padding:15px 20px 0; }
.hm-prvn-blk {gap: 20px; }
.hm-prvn-lft img, .hm-prvn-rit img {max-height: 270px;}
.hm-prvn-mdl-btm{display: none;}

.hm-faq-sec {padding: 40px 0 0; }
.hm-faq-blk h2.text-heading {margin: 0 0 20px; }
.faq-accordion-itm {padding: 20px 18px 13px 0px; }
a.faq-accordion-itm-title {padding-left: 58px; }
.faq-accordion-itm h3 {font-size: 17px; padding: 0 20px 18px 0; line-height: 1.3; }
.faq-accordion-content p {font-size: 14px;letter-spacing: 0.3px;}
.faq-accordion-itm-title.active::after, .faq-accordion-itm-title::after {transform: scale(0.6); }
.faq-accordion-itm-title::after {right: -47px; }
.faq-accordion-content {padding: 0px 50px 0 66px; }
.faq-accordion-itm.active {padding: 22px 0 30px 0; }
.faq-accordion-itm-title::before {font-size: 38px; }
.faq-accordion-itm-title.active {padding-left: 64px;}

.hm-Consultation-sec {padding: 40px 0; }
.hm-cnsltn-blk {gap: 15px; margin: 0 0 15px; }
.hm-cnsltn-blk h6, .in-map-itm h6 {font-size: 18px; }
.hm-cnsltn-blk h6 a, .in-map-itm h6 a {margin: 8px 0 0 0px; line-height: 1.4; }
.hm-cnsltn-btm h5 {width: unset; line-height: 1.3; letter-spacing: 1.3px; padding: 0 28px; }

.hm-blog-sec {padding: 40px 0 0; }
.hm-blog-itm  h3 {font-size: 16px;    letter-spacing: 0; } 

.ftr-frm-sec {padding: 40px 0 0; }
.ftr-frm-sec .text-heading {font-size: 40px; margin:0 0 20px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 20px 20px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0;}
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 16px !important; padding: 20px 35px !important; }
.ftr-blk .scl-icn-lst {margin: 0 0 15px; }
.ftr-itm {padding: 95px 0 22px; margin: 0 0 15px; }
.ftr-block-list {margin: 20px 0 40px;}
.ftr-itm.cntct {padding: 80px 0 10px;}
.ftr-itm h4 {font-size: 18px; margin: 0 0 10px; }
#footer-navigation ul {padding: 0; }
#footer-navigation ul li a {font-size: 13px; line-height: 1.6; }
#footer-navigation ul li {margin: 0 15px 8px;}
.ftr-frm-sec .text-heading:before {transform: scale(0.4); }

#main-heading {padding: 40px 0px; }
#main-heading h1 {font-size: 35px; }
#main-heading .inrpg-breadcrumbs {font-size: 17px; }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 35px; }
#page-column h3 {font-size: 30px; }
#page-column h4 {font-size: 26px; }
#page-column h5 {font-size: 22px; }
#page-column h6 {font-size: 19px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {margin: 0 0 18px;}
#page-column p {margin: 0 0 18px 0; }
.cmn-box.cmn-box-two {padding: 25px 15px; flex-direction: column-reverse; }
.cmn-box.cmn-box-two:before{display: none;}
.cta-two-image {width: 100%; max-width: 300px; }
.cta-two-content {width: 100%; max-width: 400px; padding: 15px; text-align: center; border: 1px solid #9dabc9; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 30px; letter-spacing: 0; margin: 0 0 15px; text-align: center; }
#page-column .cnslt-call p a:before {transform: scale(0.8); }
#page-column .cmn-box h2 {font-size: 35px; }
#page-column .cnslt-call p a {font-size: 23px; }
.cnslt-btn a.cmn-btn {font-size: 14px; }
.cmn-box-two .cnslt-btn a.cmn-btn {font-size: 14px;padding: 16px 10px 14px;}
.cmn-box-cnslt-btn {flex-wrap: wrap; }
#page-column .cnslt-call {padding-left: 45px;}
.cmn-box {padding: 35px 20px;}
#page-column .cmn-box h2 strong {font-size: 35px; letter-spacing: 0; }

.single-author-box {align-items: center; flex-direction: column; }
.single-author-avatar {width: 100%; max-width: 150px;}
.single-author-info {width: 100%; text-align: center; }

.testi-item-info-blk {align-items: flex-start; flex-direction: column-reverse; gap: 10px; }
#page-content .review-item .star-rat {margin-left: -10px; }

#practicearea-main .hm-pract-itm {width: 100%;}

#post-content .posts-list .posts-block {padding: 20px 5px 0; }

.inn-form-sec .gfield.gfield--type-text, .inn-form-sec .gfield.gfield--type-phone, .inn-form-sec .gfield--type-email {width: 100% !important; }
.inn-form-sec .gform_fields {gap: 15px !important; }
.inn-form-sec .gform_wrapper .top_label button[type="submit"] {font-size: 15px !important; padding: 16px 20px 14px !important; }
.inn-form-sec .gform_wrapper .top_label textarea {height: 90px !important; }

.single-profile-block {padding: 24px 15px; margin: 0 0 21px;flex-direction: column;align-items: center; }
.sp-block {width: 100%; max-width: 350px; padding: 15px; border: 1px solid #fff; text-align: center; }
.single-profile-image {padding: 0; margin: 0; width: 100%; max-width: 200px; }
.single-profile-image::before{display: none;}
#page-column .single-profile-block .sp-block h2 {font-size: 30px; }
#page-column .single-profile-block .sp-block h6 {font-size: 18px; letter-spacing: 0; }
#page-column .single-profile-block .sp-block p {text-align: left; }
#page-column .single-profile-block .sp-block p a {font-size: 23px; }
.profile-tel {width: fit-content; margin: 0 auto 18px; }
#page-column .profile-btn a {font-size: 15px; padding: 16px 18px 14px; }
#page-column .accordion-profile {margin: 0 0 15px;}

.inr-column-item {width: 100%; max-width: 100%;}
.inr-column {gap: 15px; }

.img-column {width: 100%; max-width: 235px; }
.img-row {justify-content: center; }

}

@media screen and (max-width:680px) {
}
@media screen and (max-width:640px) {#page-content .areaserved-item {width: 100%; } 
    #page-content .areaserved-item-list {padding: 25px 15px; } }

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

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

a.cmn-btn {padding: 14px 20px 13px; }
.text-heading {font-size: 28px;}

.mobile_src_nav {padding: 6px 0;}
.logo-section .site-branding { max-width: 250px; }
    .sicky-cnt.sticky-mobile-logo {max-width: 220px; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9); }
.showhide b.txtl {font-size: 18px;}
.showhide {padding: 0px 0 0 30px;}

.hm-banner-sec { padding: 35px 0; }
.bnr-cnt .bnr-lft h1 { font-size: 30px; letter-spacing: 0px;}
.bnr-lft { padding: 15px 10px; }
.bnr-lft-cnt p{        font-size: 16px;}
.bnr-rt {max-width: 350px;}

.hm-award-sec {padding: 32px 0; }
h3.sub-heading {letter-spacing: 1px; font-size: 15px; }

.hm-case-result-itm {padding: 68px 10px 22px; }
.hm-case-result-itm:before {transform: scale(0.5); }
.hm-case-result-itm h3,.hm-case-result-list .case-description{font-size: 30px; }
.hm-case-rslt-cnt {padding: 32px 0px; }
.hm-case-tabs {flex-wrap: wrap; }
.hm-case-result-btn a.cmn-btn {padding: 14px 20px 13px; }

.local-bnt-cnt {gap: 15px; flex-direction: column; }
.local-btn a.cmn-btn {padding: 14px 20px 13px; }
.local-call-cnt a {font-size: 21px; }
.local-call-cnt a:before {transform: scale(0.65); left: 12px; }
.prsnl-injury {padding: 35px 0 0; }
.prsnl-injury a.cmn-btn {padding: 14px 20px 13px; }
.local-results-sec:after{display: none;}
.hm-banner-case-sec:before{display: none;}
.local-results-sec p {font-size: 16px;}
    
.hm-practice-sec {padding: 32px 0; }
.hm-practice-cnt {margin-bottom: 15px;}
.pract-img img {height: 320px; }

.hm-criminal-defense-sec {padding: 32px 0; }

.hm-choose-cnt {padding: 32px 0; }
.hm-choose-cnt p {font-size: 16px;letter-spacing: 0.3px}
.choose-btn a.cmn-btn {padding: 14px 20px 13px; }

.hm-attorney-sec {padding: 32px 0; }
.hm-atrny-mdl h6 {font-size: 16px; }
.hm-atrny-mdl h6 strong {font-size: 70px; letter-spacing: -1.2px; }
.hm-attorney-sec .text-heading {margin: 0 0 20px; }
.hm-atrny-lft .hm-atrny-btn a {padding: 20px 90px 20px 23px; }
.hm-atrny-btn a {font-size: 15px; padding: 20px 18px 20px 92px; }
.hm-atrny-btn a:before {left: -18px; transform: scale(0.55); }
.hm-atrny-lft .hm-atrny-btn a:before {right: -18px; }
.hm-atrny-mdl h5 {line-height: 1.4; }
.hm-atrny-mdl h4 {text-align: center; padding: 12px 15px 10px; }

.hm-follow-sec {padding: 32px 0; }
.hm-follow-itm.fb h5 {bottom: 25px;  }
.hm-follow-itm.fb {padding: 20px 0 0; }
.hm-follow-itm h5 {font-size: 13px; bottom: 15px; }

.hm-help-sec {padding: 32px 0 0px; }
.hm-hlp-lft-btm {gap: 6px; }
.hm-hlp-rit .text-heading {padding: 0; }
.hm-hlp-rit .text-heading:before, .hm-hlp-rit .text-heading:after{display: none;}
.hm-hlp-lft {max-width: 300px;}
.hm-hlp-lft .hm-hlp-img img {max-height: 300px;}

.hm-testimonials {padding: 32px 0 50px; }
.hm-testi-item p {font-size: 15px; }
.hm-testimonials .text-heading {margin: 0px 0 15px; }
.hm-testi-list {margin: 0 0 20px;}

.hm-proven-sec {padding: 32px 0; }
.hm-prvn-mdl {padding: 15px; }
.hm-proven-sec .text-heading {font-size: 26px; letter-spacing: 0; }
.hm-proven-sec h4 {font-size: 16px; letter-spacing: 4px; }
.hm-prvn-lft-btn a.cmn-btn {padding: 14px 15px 13px; }

.hm-faq-blk h2.text-heading {margin: 0 0 18px; }
.faq-accordion-itm h3 {font-size: 16px; padding: 0 18px 16px 0; }
.faq-accordion-itm-title::after {right: -50px;  } 
.faq-accordion-itm.active {padding: 20px 0 24px 0; }
.faq-accordion-itm-title::before {font-size: 30px; }
a.faq-accordion-itm-title {padding-left: 30px; }
.faq-accordion-itm-title.active {padding-left: 45px; }
.faq-accordion-content {padding: 0px 20px 0 20px; } 
.faq-accordion-content p {line-height: 1.7; }
.hm-faq-sec {padding: 32px 0 0; }

.hm-blog-sec {padding: 32px 0 0; }
.hm-blog-sec .text-heading {margin: 0 0 0; }
.hm-blog-btn a.cmn-btn {padding: 14px 15px 13px; }

.hm-Consultation-sec {padding: 32px 0; }
.hm-cnsltn-icn {margin-bottom: 25px;width: 100%;max-width: 210px;}
.hm-cnsltn-mdl h5 {font-size: 17px; margin: 0 0 15px;        line-height: 1.2; }
.hm-cnsltn-lft .hm-cnsltn-img img, .hm-cnsltn-rit .hm-cnsltn-img img {max-height: 250px; }
.hm-cnsltn-cntnt, .hm-cnsltn-rit .hm-cnsltn-cntnt {padding: 15px; }
.hm-cnsltn-btm h5 {font-size: 14px; }
.hm-blog-cnt:before {top: -12px; }

.ftr-frm-sec {padding: 32px 0 0; }
.ftr-frm-sec .text-heading {font-size: 35px; }
.ftr-frm-sec .text-heading:before {transform: scale(0.4); }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important; padding: 18px 18px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 90px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 15px !important; padding: 18px 10px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 15px auto 0; }
.ftr-logo {max-width: 250px;}
#footer-navigation ul li {margin: 0 12px 8px;}
.ftr-block-list {margin: 20px 0 32px; }
.ftr-blk .scl-icn-lst {margin: 0 0 10px; }

#main-heading {padding: 35px 0px; }
#main-heading h1 {font-size: 30px; }
#post-content, #page-content {padding: 32px 0; }
.page-feature-img, .single-thumbnail, .cmn-img {margin: 0 0 17px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {margin: 0 0 15px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 30px; }
#page-column h3 {font-size: 27px; }
#page-column h4 {font-size: 24px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 18px; }
#page-column p, #page-column li {font-size: 16px; letter-spacing: 0.3px;}
#page-column p {margin: 0 0 15px 0;  }
#page-column ul li:before {width: 8px; height: 8px; top: 10px; }
#page-column .cmn-box.cmn-box-two h2 {font-size: 28px;}
.cmn-box {padding: 25px 15px; margin: 25px 0; }
#page-column .cmn-box h2 {font-size: 30px; }
#page-column .cmn-box h2 strong {font-size: 30px;}
#main-heading .inrpg-breadcrumbs {font-size: 16px; }
.page-col-full, .single-col-full {gap: 25px;} 

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 27px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 17px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 18px; left: 12px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 16px; padding: 0px 20px 0px 25px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 5px; left: 9px; }
#page-content section.widget.testi .testi-item h6 {font-size: 18px; }
.sidebar-page .sidebar-item {margin: 0 0 25px; padding: 20px 10px 15px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 17px; }

#page-column .single-meta p {font-size: 16px;    }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 22px; }
.single-author-box {margin: 25px 0;}

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


#post-content .posts-list .posts-block { gap: 8px; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 18px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); margin: 0; }

/* attorney */
.inr-attrny-item {width: 100%; max-width: 320px; }
.inr-attrny-btn a::before {right: 3px; width: 65px; background-size: 20px; background-position: right 20px center;}
.inr-attrny-btn a {font-size: 19px; padding: 20px 70px 15px 21px; }

#reviews-main {gap: 20px; }

.inn-form-sec {padding: 25px 20px; margin-bottom: 25px; }
.inn-form-sec .gform_wrapper .top_label input, .inn-form-sec .gform_wrapper select, .inn-form-sec .gform_wrapper .top_label textarea {font-size: 15px !important;}
.inn-form-sec .gform_wrapper .top_label button[type="submit"] {font-size: 14px !important;}
.contact-page .in-cont-item h4 {font-size: 18px; }
.contact-page .in-cont-item {padding: 35px 14px 30px 76px; }
.contact-page .in-cont-item p {font-size: 16px;}
.contact-page .in-cont-item p a {font-size: 15px;}
.contact-page .in-cont-item p a:before, .in-cont-item.icons:before {transform: scale(0.7); top: 8px; left: 4px; }
.contact-page .in-cont-item .in-call a:before {left: 30px;}
.inn-form-sec .gfield_description.validation_message {font-size: 11px;}

#page-column .single-profile-block .sp-block h2 {font-size: 27px; }
#page-column .single-profile-block .sp-block p a {font-size: 21px; }
#page-column .single-profile-block .sp-block p {letter-spacing: 0;}
#page-column .single-profile-block .sp-block p a:before {transform: scale(0.7); }
.profile-tel {padding-left: 42px;}
#page-column .profile-btn a {font-size: 14px; padding: 16px 9px 15px; }

#page-column .accordion-profile h3 {font-size: 17px; letter-spacing: 0.2px; line-height: 1.3; padding: 15px 38px 13px 15px; }
#page-column .accordion-profile h3::before {transform: scale(0.7); top: 5px; right: 3px;     }
#page-column .accordion-profile .accordion-profile-content {padding: 15px 0px 0;}

#page-content .areaserved-item a {font-size: 16px; padding: 15px 10px; }
#page-content .areaserved-list {gap: 12px; }

#page-column .inr-cmn-btn a.cmn-btn {line-height: 1.2; }
#page-column table {display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; gap: 10px; width: 100%; }
}

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

@media screen and (max-width:375px) {
.ftr-frm-sec .text-heading {font-size: 35px; }    
}

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

.hm-follow-itm.fb h5 {bottom: 20px; }
.hm-follow-itm h5 {font-size: 12px; bottom: 13px; }

}