/*
Theme Name:    Richter Law, P.A.
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:  richterlawpa
*/

@font-face {font-family: 'Cookie-Regular'; src: url('fonts/Cookie-Regular.woff2') format('woff2'), url('fonts/Cookie-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: 'InterTight-Regular'; src: url('fonts/InterTight-Regular.woff2') format('woff2'), url('fonts/InterTight-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: 'InterTight-Medium'; src: url('fonts/InterTight-Medium.woff2') format('woff2'), url('fonts/InterTight-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: 'InterTight-SemiBold'; src: url('fonts/InterTight-SemiBold.woff2') format('woff2'), url('fonts/InterTight-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face {font-family: 'Sora-Bold'; src: url('fonts/Sora-Bold.woff2') format('woff2'), url('fonts/Sora-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face {font-family: 'Sora-SemiBold'; src: url('fonts/Sora-SemiBold.woff2') format('woff2'), url('fonts/Sora-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face {font-family: 'Sora-Regular'; src: url('fonts/Sora-Regular.woff2') format('woff2'), url('fonts/Sora-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face {font-family: 'Sora-Medium'; src: url('fonts/Sora-Medium.woff2') format('woff2'), url('fonts/Sora-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face {font-family: 'Sora-ExtraBold'; src: url('fonts/Sora-ExtraBold.woff2') format('woff2'), url('fonts/Sora-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; }
: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: 'RobotoRegular'; 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: 'RobotoRegular'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: 'RobotoRegular'; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
ul, li {list-style: none; }
a:visited {color: inherit; }
a:hover {text-decoration: none; }
a, a:hover, input[type="submit"], button {outline: 0; }
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none; border-radius: 0; }
input::-webkit-input-placeholder {color: var(--placeholdercolor); }
input::-moz-placeholder {color: var(--placeholdercolor); }
input:-ms-input-placeholder {color: var(--placeholdercolor); } 
input:-moz-placeholder {color: var(--placeholdercolor); } 
html {scroll-behavior: smooth; } 
.post, .page{margin: 0; } 
ul, ol, li {list-style: none; margin: 0; padding:0; }
p:empty {display: none;}

/*Header Sticky Menu*/

.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 0 30px; }
.site-header {background-color: #fff; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 15px 0 0; }
.header-number {position: relative; display: flex; align-items: center; justify-content: flex-end; gap: 15px; }
.header-number strong {font-size: 21px; font-family: 'InterTight-Regular'; line-height: 1; letter-spacing: 3.36px; color: #000000; } 
.header-number a {font-size: 40px; font-family: 'Sora-SemiBold'; line-height: 1; color: #e72d42; display: inline-block; padding: 0 0 0 50px; position: relative; }
.header-number a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -15px -16px; width: 31px; height: 31px; top: 0; bottom: 0; left: 0; margin: auto; }
.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #b71a2c; z-index: 9999; border-bottom: 3px solid #294876; }
.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-Regular'; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; }
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; }
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; }
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; } 
.sticky-mobinav ul li a.drop.open {width: 28px;}
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; }
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-faq-wrap a:before { background: url(images/header-sticky-faqs.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center;}
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }
.floatingMenu-list {width: 400px; background: #b71a2c; 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; 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 {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-Bold'; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Manrope-Regular'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #b71a2c; 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: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Sora-Bold'; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover {color: #244069; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px;display: none; }
.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; }

.header-number a:hover {color: #294876; } 
#main-navigation ul {margin: 0; text-align: center; }
#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: 20px; font-family: 'InterTight-Regular'; letter-spacing: -0.1px; line-height: 1; text-transform: uppercase; color: #000000; padding: 0 0 18px; display: inline-block; min-width: inherit; border-bottom: 3px solid transparent; }
#main-navigation ul li.main-lst-menu-itm ul.sub-menu {right: 0; left: auto; }
#main-navigation ul li.cases-menu-lst ul.sub-menu li.last-two {float: left;width: 33.4%;}
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover {color: #dd2735; border-color:#dd2735; }
#main-navigation ul li.cases-menu-lst ul.sub-menu {width: 880px; left: -83%; padding: 10px 0; }
#main-navigation ul li.cases-menu-lst ul.sub-menu li {width: 32.9%; margin: 0 0 2px; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#931917; padding:0px 0; z-index:999 }
#main-navigation ul li:hover ul.sub-menu{display:block }
#main-navigation ul li:hover ul.sub-menu li{position:relative }
#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% }
#main-navigation .sub-menu li.current-menu-item > a{background-color: #f5f1e9; color: #a7211f; }
#main-navigation .sub-menu li a{width: 100%; padding: 10px 12px !important; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0 !important; font-size: 16px; margin: 0 0 0px; }
#main-navigation .sub-menu li a:hover,
#main-navigation .sub-menu .current-menu-item > a{background-color: #274571; color: #fff; }
#main-navigation .sub-menu li:after{display:none; }
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 }
#main-navigation .sub-menu li a:after{display:none }
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; }
.site-header.is-sticky {top: 0px; right: 0px; left: 0px; z-index: 999; position: fixed; visibility: visible; background: rgb(255, 255, 255); animation: slideDown 0.9s 
cubic-bezier(0.25, 0.46, 0.45, 0.94) both; border-bottom: 2px solid rgb(231, 45, 66); padding: 10px 0px 0; }
.site-header.is-sticky .logo-section{margin: 0 0 15px;}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  60% {
    transform: translateY(10%);
    opacity: 1;
  }
  80% {
    transform: translateY(-3%);
  }
  100% {
    transform: translateY(0);
  }
}

.is-fading-out {opacity: 0; visibility: hidden; }
.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; }
.mobilenav.show {left: 0; }
#mobilenav-toggle {display:none; }
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); }
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); }
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; }

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

#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; }
#mobile-navigation ul{margin:0; padding:0 }
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative }
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit }
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff }
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left }
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); }
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; }
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }
.container{width: 100%; max-width: 1500px; margin: 0 auto; }
.text-heading{font-size: 40px; line-height: 1; text-transform: uppercase; margin: 0 0 40px; text-align: center; }
.col-loop {font-size: 20px; margin: 0 0 10px; }

/*Banner section*/
.bnr-section { background-image: url(images/bnr-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 98px 0 235px; position: relative; }
.bnr-full { display: flex; justify-content: space-between; width: 100%; }
.bnr-left { width: 53%; }
.bnr-left .bnr-heading{ font-family: 'Sora-ExtraBold'; font-size: 80px; line-height: 1.05; letter-spacing: -3.2px; color: #ffffff; text-transform: uppercase; margin:  0 0 20px; }
.bnr-left .bnr-btm-hdng { font-family: 'Sora-Medium'; font-size: 34px; line-height: 1; color: #ffffff; text-transform: uppercase; margin: 0 33px 45px 0; display: inline-block; padding: 4px 0 4px 8px; border-left: 3px solid #d12438; position: relative; z-index: 1; }
.bnr-left .bnr-btm-hdng::before{ position: absolute; content: ""; background-image: -webkit-linear-gradient( 0deg, rgb(231,45,66) 0%, rgba(231,45,66,0) 100%); background-repeat: no-repeat; left: 0; top: 0; bottom: 0; height: 100%; width: 50%; z-index: -1; opacity: 0.5; }
.bnr-left .bnr-btm-hdng:nth-child(4){ margin-right: 0; }
.cmn-btn{ text-align: center; } a.cmn-btn{ font-family: 'InterTight-SemiBold'; font-size: 20px; line-height: 1; letter-spacing: 0.4px; display: inline-block; color: #fff; padding: 23px 45px; text-transform: uppercase; background-color: #b71a2c; position: relative; text-align: center; } a.cmn-btn:hover{ background-color: #294876; }
.bnr-right { width: 35.6%; position: relative; }
.bnr-right-img{ position: relative; z-index: 1; }
.bnr-right-img::before {position: absolute; content: ""; background-image: url(images/bnr-rgt-img-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top center; top: -55px; left: 0; right: 0; margin: auto; width: 100%; height: 100%; z-index: -1; }
.bnr-right-img img{ width: 100%; display: block; }

/* Award Section */
.award-main{margin: -225px 0 0; background-image: url(images/awards-main-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: left center;}
.award-sec { position: relative; z-index: 2; margin: -95px auto 0; display: inline-block; width: 100%;}
.award-box { background-color: #fff; padding: 10px; clip-path: polygon(0 0, 100% 0, 100% 68.5%, 50% 100%, 0 68.5%); } 
.award-cnct { clip-path: polygon(0 0, 100% 0, 100% 67.5%, 50% 100%, 0 67.5%); background-color: #294876; padding: 64px 0 80px; position: relative; } 
.award-cnct::before{ position: absolute; content: ""; background-image: url(images/award-sec-rwr-img.webp); background-repeat: no-repeat; background-size: cover; width: 809px; height: 216px; top: 0; left: 0; right: 0; margin: auto; opacity: 0.08; pointer-events: none; } 
.award-cnct .text-heading {font-family: 'Sora-Regular'; font-size: 40px; letter-spacing: 13.6px; color: #fff;}
.award-itm-img img { filter: grayscale(1); } 
.award-blk.owl-carousel .award-itm-img img{ width:auto; margin:0 auto;}
.award-blk.owl-carousel .owl-item.active.center .award-itm .award-itm-img img { filter: grayscale(0); } 
.award-block { filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.23)); } 
.award-blk.owl-carousel .owl-nav { display: flex !important; justify-content: space-between; width: 100%; max-width: 110px; margin: 81px auto 0; position: relative; } 
.award-blk.owl-carousel .owl-nav::before{ position: absolute; content: ""; background-color: #fff; left: 0; right: 0; margin: auto; top: 0; bottom: 0; width: 1px; height: 89px; } 
.award-blk.owl-carousel .owl-nav button.owl-next, .award-blk.owl-carousel .owl-nav button.owl-prev{ background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -80px -16px; width: 14px; height: 24px; font-size: 0; } 
.award-blk.owl-carousel .owl-nav button.owl-next { background-position: -125px -16px; } 
.award-blk.owl-carousel .owl-nav button.owl-next:hover{ background-position-y: -60px; } 
.award-blk.owl-carousel .owl-nav button.owl-prev:hover{ background-position-y: -60px; } 
.award-blk.owl-carousel .owl-stage{ display: flex; } 
.award-blk.owl-carousel .owl-item { display: flex; } 
.award-itm { width: 100%; margin: auto; opacity: 0.6; position: relative; } 
.award-itm::before{ position: absolute; content: ""; border-top: 2px solid rgb(41, 72, 118, 0.3); border-left: 2px solid rgb(41, 72, 118, 0.3); width: 43px; height: 45px; left: 10px; top: 10px; } 
.award-itm::after{ position: absolute; content: ""; border-bottom: 2px solid rgb(41, 72, 118, 0.3); border-right: 2px solid rgb(41, 72, 118, 0.3); width: 43px; height: 45px; right: 10px; bottom: 10px; } 
.award-blk.owl-carousel .owl-item.active.center .award-itm{ background-color: #fff; opacity: 1; } 
.award-blk.owl-carousel .owl-item.active.center .award-itm.martin { background-image: url(images/martin-award-hvr.webp); background-repeat: no-repeat; background-position: center; } 
.award-blk.owl-carousel .owl-item.active.center .award-itm.dui { background-image: url(images/best-dui-award-hvr.webp); background-repeat: no-repeat; background-position: center; }

/*About Section*/
.about-sec { padding: 75px 0 0px; } 
.about-sec .container{ max-width: 100%; } 
.about-sec .sub-heading { margin: 0 0 7px; } 
.sub-heading{ font-family: 'Cookie-Regular'; font-size: 40px; letter-spacing: 0.8px; line-height: 1; color: #e52137; margin:  0 0 23px; text-align: center; } 
.about-sec .text-heading { font-size: 70px; letter-spacing: -0.7px; margin: 0 0 40px;  } 
.text-heading{ font-family: 'Sora-Bold'; font-size: 85px; letter-spacing: -0.85px; line-height: 1.1; color: #192c48; margin: 0 0 50px; text-transform: uppercase; } 
.text-heading strong{ font-weight: 700; line-height: 1; color: #e52137; } 
.about-lft p{ font-family: 'InterTight-Medium'; font-size: 19px; line-height: 1.8; letter-spacing: 0.38px; color: #000000; margin: 0 0 40px; } 
.about-blk { display: flex; justify-content: flex-end; gap: 70px; padding: 0 154px 0 0; align-items: center; } 
.about-rgt { padding: 0 15px 15px 0; position: relative; z-index: 1; width: 39.4%; } 
.about-lft { width: 39.3%; } 
.about-rgt::before{ position: absolute; content: ""; clip-path: polygon(100% 0, 0% 100%, 100% 100%); background-color: #b71a2c; bottom: 0; right: 0;   z-index: -1; width: 89%; height: 93%; }
.about-rgt-img img { width: 100%; display: block; } 
.about-btn-call, .defend-btn-call { display: flex; align-items: center; justify-content: flex-start; gap: 45px; } 
.about-call, .defend-call{ padding: 0 0 0 70px; position: relative; text-align: left;} 
.about-btn-call .about-call p, .defend-sec .defend-call p { font-family: 'InterTight-SemiBold'; font-size: 16px; line-height: 1.5; letter-spacing: 3.52px; color: #000; text-transform: uppercase; margin: 0 !important; } 
.about-btn-call .about-call p a, .defend-sec .defend-call p a{ display: block; font-family: 'Sora-SemiBold'; font-size: 40px; letter-spacing: -0.8px; line-height: 1; color: #ce1e32; } 
.about-btn-call .about-call p a:hover, .defend-sec .defend-call p a:hover{ color: #294876; } 
.about-btn-call .about-call p a::before, .defend-sec .defend-call p a::before{ position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -183px -15px; width: 53px; height: 57px; left: 0; top: 0; bottom: 0; margin: auto; }

/* Practice Area Section */
.practice-main{ background-blend-mode: luminosity; padding: 325px 0 220px; position: relative; clip-path: polygon(0 0, 100% 0, 100% 93%, 50% 100%, 0 93%); background-image: url(images/prtic-main-bg.webp); background-repeat: no-repeat; z-index: 1; background-size: 100% 100%; background-color: #fff;}
/*.practice-main::before {position: absolute;content: "";clip-path: polygon(0 0, 100% 0, 100% 93%, 50% 100%, 0 93%);background-image: url(images/prtic-main-bg.webp);background-repeat: no-repeat;width: 100%;height: 100%;bottom: 0;left: 0;right: 0;margin: auto;z-index: 1;background-size: 100% 100%;}*/
.practice-areas-sec .sub-heading { margin: 0 0 10px; } 
.practice-areas-sec .text-heading{ text-transform: uppercase; margin: 0 0 20px; } 
.practice-area-blk { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; gap: 15px; margin:  0 0 45px; } 
.practice-area-cnct { clip-path: polygon(0 26%, 51% 0, 100% 26%, 100% 75%, 51% 100%, 0 75%); background-color: #ab1829; width: 22.75%; position: relative; } 
.practice-area-itm { width: 100%; height: 100%; background-color: #294876; clip-path: polygon(0% 26%, 51% 1.5%, 100% 25%, 100% 75%, 51% 99%, 0% 75%); padding: 89px 20px 78px; text-align: center; position: relative; }
.practice-area-cnct:hover{ background-color: #294876; } 
.practice-area-cnct:hover .practice-area-itm { background-color: #ab1829; padding: 70px 20px 73px; } 
.practice-area-text h4{ font-family: 'Sora-SemiBold'; font-size: 40px; line-height: 1.1; letter-spacing: -0.4px; color: #fff; margin: 0; text-transform: uppercase; padding: 153px 0 0; position: relative; } 
.practice-area-cnct:hover .practice-area-text h4 { padding: 90px 0 0; margin:  0 0 15px; } 
.practice-area-text h4::before{ position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -674px -16px; width: 168px; height: 118px; left: 0; right: 0; top: 0; margin: auto; } 
.practice-area-cnct:hover .practice-area-text h4::before{ background-position-y: -176px; } 
.practice-area-itm.burglary .practice-area-text h4::before { background-position: 19px -366px; } 
.practice-area-cnct:hover .practice-area-itm.burglary .practice-area-text h4::before{ background-position-y: -533px; } 
.practice-area-itm.dui .practice-area-text h4::before{ background-position: -215px -366px; } 
.practice-area-cnct:hover .practice-area-itm.dui .practice-area-text h4::before{ background-position-y: -533px; } 
.practice-area-itm.crime .practice-area-text h4::before { background-position: -451px -366px; } 
.practice-area-cnct:hover .practice-area-itm.crime  .practice-area-text h4::before{ background-position-y: -533px; } 
.practice-area-itm.grand .practice-area-text h4::before { background-position: -665px -366px; } 
.practice-area-cnct:hover .practice-area-itm.grand .practice-area-text h4::before{ background-position-y: -533px; } 
.practice-area-itm.robbery .practice-area-text h4::before { background-position: 27px -709px; } 
.practice-area-cnct:hover .practice-area-itm.robbery .practice-area-text h4::before{ background-position-y: -868px; } 
.practice-area-itm.insurance .practice-area-text h4::before { background-position: -169px -709px; } 
.practice-area-cnct:hover .practice-area-itm.insurance .practice-area-text h4::before{ background-position-y: -868px; } 
.practice-area-itm.federal .practice-area-text h4::before { background-position: -389px -709px; } 
.practice-area-cnct:hover .practice-area-itm.federal .practice-area-text h4::before{ background-position-y: -868px; } 
.practice-area-text a.cmn-btn{ border: 1px solid #fff; display: none; } 
.practice-area-cnct:hover .practice-area-text a.cmn-btn{ background-color: #294876; display: inline-block; padding: 20px 40px; } 
.practice-area-sec-btn { text-align: center; } 
.practice-area-sec-btn a.cmn-btn{ font-size: 24px; padding: 25px 52px; }

/*Results Section*/
.case-results-sec{ padding: 115px 0 0px; } 
.case-results-sec .container{ max-width: 1300px; } 
.case-results-sec .text-heading { margin: 0 0 10px; line-height: 1; text-transform: uppercase; letter-spacing: -0.33px; } 
.case-results-sec .sub-heading{ margin:  0 0 35px; } 
.case-result-blk.owl-carousel .owl-item {padding: 0 2px;}
.case-result-itm { padding: 50px; position: relative; background-color: #fff; width:100%; } 
.case-result-itm::before{ position: absolute; content: ""; border-top: 5px solid #e52137; border-left: 5px solid #e52137; width: 79px; height: 84px; left: 0; top: 0; } 
.case-result-itm::after{ position: absolute; content: ""; border-bottom: 5px solid #e52137; border-right: 5px solid #e52137; width: 79px; height: 84px; right: 0; bottom: 0; } 
.case-result-itm h4 { font-family: 'Sora-SemiBold'; font-size: 40px; line-height: 1; letter-spacing: -0.4px; color: #e52137; margin: 0 0 25px; text-transform: uppercase; } 
.case-result-itm-cnct{ padding: 0 0 0 110px; position: relative; } 
.case-result-itm-cnct::before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -467px -220px; width: 83px; height: 97px; top: 0; left: 0; } 
.case-result-itm-cnct h6 { font-family: 'Sora-SemiBold'; font-size: 30px; line-height: 1.3; letter-spacing: -0.3px; color: #000000; margin: 0 0 8px; } 
.case-result-itm-cnct p{ font-family: 'InterTight-Medium'; font-size: 22px; line-height: 1.3; letter-spacing: 0.44px; color: #000000; margin: 0 0 25px; } 
.case-result-itm-cnct h5{ font-family: 'Sora-SemiBold'; font-size: 30px; line-height: 1; letter-spacing: -0.3px; color: #294876; margin: 0; text-transform: uppercase; } 
.case-results-btn { text-align: center; } 
.case-results-btn a.cmn-btn{ position: relative; z-index: 3; background-color: #294876; } 
.case-results-btn a.cmn-btn:hover{ background-color: #b71a2c; } 
.case-result-blk.owl-carousel .owl-stage{ display: flex; } 
.case-result-blk.owl-carousel .owl-item{ display: flex; } 
.case-result-blk.owl-carousel .owl-nav { display: flex !important; justify-content: space-between; width: 100%; max-width: 665px; margin: 78px auto -45px; } 
.case-result-blk.owl-carousel .owl-nav button.owl-next, .case-result-blk.owl-carousel .owl-nav button.owl-prev{ background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -80px -16px; width: 14px; height: 24px; font-size: 0; } 
.case-result-blk.owl-carousel .owl-nav button.owl-next{ background-position: -125px -16px; } 
.case-result-blk.owl-carousel .owl-nav button.owl-next:hover{ background-position-y: -105px; } 
.case-result-blk.owl-carousel .owl-nav button.owl-prev:hover{ background-position-y: -105px; }

/* Defend Section */
.defend-sec .container {max-width: 1300px; }
.defend-sec { padding: 120px 0 0px; text-align: center; }
.defend-sec .text-heading strong { display: block; }
.defend-sec .text-heading{ margin: 0 0 10px -10px; }
.defend-sec p{ font-family: 'InterTight-Medium'; font-size: 24px; line-height: 1; letter-spacing: 0.48px; color: #000; margin:  0 0 53px; }
.defend-itm { width: 30.35%; position: relative; }
.defend-itm.results::after { position: absolute; content: ""; height: 100%; width: 1px; left: 0; top: 0; bottom: 0; margin: auto; background-color: rgb(0, 0, 0, 0.2); }
.defend-itm.results::before { position: absolute; content: ""; height: 100%; width: 1px; right: 0; top: 0; bottom: 0; margin: auto; background-color: rgb(0, 0, 0, 0.2); }
.defend-itm h4 { font-family: 'Sora-Bold'; font-size: 40px; line-height: 1; letter-spacing: -0.8px; color: #192c48; margin: 0; text-transform: uppercase; padding: 135px 0 0; position: relative; }
.defend-itm:hover h4{ color: #ce1e32; }
.defend-itm h4::before{ position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -15px -214px; left: 0; right: 0; top: 0; margin: auto; width: 99px; height: 113px; }
.defend-itm.results h4::before { background-position: -164px -214px; }
.defend-itm.knowledge h4::before { background-position: -313px -214px; }
.defend-sec .defend-call p{ margin: 0; }
.defend-btn-call{ justify-content: center; }
.defend-blk { display: flex; justify-content: center; margin: 0 0 60px; width: 100%; gap: 45px; }
.defend-btn a.cmn-btn{ background-color: #294876; }
.defend-btn a.cmn-btn:hover{ background-color: #b71a2c; }

/*Home Testimonials Section*/
.hm-testimonials {background-image: linear-gradient(to bottom, #eaecf1, transparent); margin: -200px 0 0; position: relative; z-index: 5; clip-path: polygon(50% 14.4%, 100% 0, 100% 100%, 0 100%, 0 0); padding: 295px 0 0; text-align: center; }
.hm-testimonials .container{ max-width: 1300px; } 
.testi-cnct{ position: relative; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.11);background-color: #fff; } 
.testi-cnct::after{ position: absolute; content: ""; border-top: 5px solid #e52137; border-left: 5px solid #e52137; width: 79px; height: 84px; left: 0; top: 0; } 
.testi-cnct::before{ position: absolute; content: ""; border-bottom: 5px solid #e52137; border-right: 5px solid #e52137; width: 79px; height: 84px; right: 0; bottom: 0; z-index: 1; } 
.star-rat { width: 31%; margin: 0 auto 20px; } 
.hm-testimonials .testi-item{ padding: 50px 42px 100px; background-color: #fff; position: relative; } 
.hm-testimonials .testi-item::before{ position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -164px -105px; width: 29px; height: 21px; top: 32px; left: 29px; } 
.hm-testimonials .testi-item::after{ position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -218px -105px; width: 29px; height: 21px; bottom: 32px; right: 29px; } 
.hm-testimonials .testi-item h4{ font-family: 'Sora-SemiBold'; font-size: 33px; line-height: 1.2; letter-spacing: -0.33px; color: #294876; margin: 0 0 13px; text-align: center; } 
.hm-testimonials .testi-item p{ font-family: 'InterTight-Medium'; font-size: 19px; line-height: 1.7; letter-spacing: 0.38px; color: #000; margin: 0; } 
.hm-testimonials .testi-item h5{ font-family: 'Sora-SemiBold'; font-size: 33px; line-height: 1; letter-spacing: -0.33px; color: #e52137; margin: 0; text-transform: uppercase; position: absolute; left: 0; right: 0; bottom: 50px; } 
.hm-testi-list.owl-carousel .owl-stage{ padding: 30px 0; } 
.hm-testi-list.owl-carousel .owl-nav { display: flex !important; justify-content: space-between; width: 100%; max-width: 665px; margin: 54px auto -45px; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev{ background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -80px -16px; width: 14px; height: 24px; font-size: 0 !important; background-color: transparent !important; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-next{ background-position: -125px -16px; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover { background-position-y: -105px; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-next:hover { background-position-y: -105px; } 
.hmtesti-btn a.cmn-btn{ position: relative; z-index: 3; padding: 25px 90px; }
.hm-testi-list.owl-carousel .owl-stage, .hm-testi-list.owl-carousel .owl-item {display: flex; }



.sets-main{background-color: #fff; position: relative; z-index: 5; padding: 300px 0 145px;clip-path: polygon(50% 7%, 100% 0, 100% 101%, 0 100%, 0 0); margin: -215px 0 0; background-image: url(images/sets-main-bg.webp);background-repeat: no-repeat; background-position: center; background-size: cover; }
.sets-sec-lst{display: flex; justify-content: space-between; padding: 0 40px; }
.sets-itm{padding: 0 10px 30px; width: 46.7%; position: relative;}
.sets-itm:before{position: absolute; content: ""; width: 79px; height: 84px; border-top: 5px solid #e52137; border-left: 5px solid #e52137; left: 0; top: 0; }
.sets-itm:after{position: absolute; content: ""; width: 79px; height: 84px; border-bottom: 5px solid #e52137; border-right: 5px solid #e52137; right: 0; bottom: 0; }
.sets-itm h4{font-family: 'Cookie-Regular'; font-weight: 400; font-size:40px; text-transform: capitalize; color: #e52137; line-height: 1; margin: 0 0 20px; letter-spacing: 0.8px; text-align: center;}
.sets-itm h3{font-family: 'Sora-Bold'; font-weight: 700; font-size:70px; text-transform: uppercase; color: #192c48; line-height: 0.9; margin: 0 0 20px; letter-spacing: -0.7px; text-align: center;}
.sets-itm h3 strong{color: #e52137; display: block;}
.sets-itm p{ font-family: 'InterTight-Medium'; font-weight: 500; font-size:20px; color: #000; line-height: 1.65; margin: 0px; letter-spacing: 0.4px; text-align: center;}
.sets-sec-blk .sets-img-blk img{width: 100%; display: block;}
.sets-img-blk {width: 64.7%; margin: 0 auto 0; position: relative;}
.sets-img-blk:before{background-size: 100%; background-position: center; position: absolute; content: ""; width: 84.5%; height: 51.6%; background-image: url(images/sets-rwr-logo.webp); background-repeat:no-repeat; top:60px; left:0; right:0; margin:auto; }
.sets-main:before { position: absolute; content: ""; background: #b71a2c; width: 75%; height: 5.3%; top: 2%; left: 0; right: 0; margin: auto; clip-path: polygon(50% 100%, 0 0, 100% 0); }
/*Video Section*/
.video-section{padding: 130px 0 0;}
.sub-heading{font-family: 'Cookie-Regular'; font-size: 40px; letter-spacing: 0.8px; line-height: 1; color: #e52137; margin:  0 0 23px; text-align: center; }
.video-section h2{ font-family: 'Sora-SemiBold';font-weight: 600; font-size: 62px; letter-spacing: -0.62px; line-height: 1; color: #192c48; margin:  0 0 50px; text-align: center; }
.video-lft-itm h4{  font-family: 'Sora', sans-serif; font-weight: 700; text-shadow: 0 0 21px rgba(0, 0, 0, 0.35); font-size: 45px; letter-spacing: -0.85px; line-height: 1; color: #b71a2c; margin: 0 0 30px; text-align: left; -webkit-text-stroke: 1px #ffffff; text-stroke: 2px #ffffff;}
.video-lst { background-image: url(images/video-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 155px 0px 155px 85px; display: flex ; align-items: center;  justify-content: flex-start; gap: 0 60px;  position: relative;}
.video-lst:before{ position:absolute; content:""; width:48%; height:84.7%; background-color:#b71a2c; left:-15px; bottom:-15px;z-index: -1; clip-path: polygon(0 0, 0% 100%, 100% 100%); }
.video-lst:after{ position:absolute; content:""; width:48%; height:84.7%; background-color:#b71a2c; right:-15px; top:-15px;z-index: -1; clip-path: polygon(100% 0, 0 0, 100% 100%); }
.video-lft-itm {width: 30%;  }
.video-rit-itm {width: 13.2%;}
.video-blk {padding: 0 110px 0; position: relative;}
.video-pop-up img {width: 100%; display: block; }
.video-section .owl-item {padding: 15px; }
.video-section .video-blk.owl-carousel .owl-nav {display: none;}
.video-blk.owl-carousel .owl-nav button.owl-next, .video-blk.owl-carousel .owl-nav button.owl-prev {    background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -80px -16px; width: 14px; height: 24px; font-size: 0; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.video-blk.owl-carousel .owl-nav button.owl-next {background-position: -125px -16px; right: 0; left: auto; }
.video-blk.owl-carousel .owl-nav button.owl-next:hover {background-position-y: -105px; } 
.video-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position-y: -105px; }

/*Attorney Section*/
.attorney-section {padding: 80px 0 45px; position: relative; background-image: url("images/attrny-bg.webp"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.attorney-section::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(178deg, #0d1a2c, #1c365c, #0d1a2c); z-index: -1; }
.hm-atrny-blk { margin: -237px 0 0;}
.hm-atrny-rit-itm h3{  font-family: 'Sora', sans-serif; font-weight: 700; text-shadow: 0 0 21px rgba(0, 0, 0, 0.35); font-size: 130px; letter-spacing: -1.3px; line-height: 0.9; color: #ce1e32; margin: 0 0 30px;text-transform: uppercase;  text-align: left; -webkit-text-stroke: 2px #ffffff; text-stroke: 2px #ffffff;}
.hm-atrny-rit-itm .sub-heading{color: #fff; text-align: left;}
.hm-atrny-rit-itm p{ font-family: 'InterTight-Regular'; font-weight: 400; font-size: 19px; letter-spacing:0.38px; line-height: 1.8; text-align: left; color: #ffffff; margin: 0 0 30px;}
.hm-atrny-img img {width: 100%; display: block; }
.hm-atrny-lft-itm {width: 49.9%; }
.hm-atrny-rit-itm {width: 43.1%; padding: 210px 0 0;}
.hm-atrny-lst { display: flex ; justify-content: space-between; padding: 0 100px 0 0; position: relative; z-index: 5; margin: 0 0px 0 -75px;}
.hm-atrny-lst::before {position: absolute; content: ""; left: -52px; top: 16%; background-image: url(images/atrny-rwr-img.webp); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; width: 52.1%; height: 24%; opacity: 16%;}

/*footer form*/
.home.wp-singular .ftr-form-sctn {padding: 100px 0 0 !important; position: relative; background-image: url(images/ftr-main-bg.webp) !important; background-repeat: no-repeat; background-position: center !important; background-size: cover;}
.ftr-form-sctn .container { max-width: 1300px;}
.hm-form-sec .gform_fields .ginput_container span {width: 48.4%;}
.hm-form fieldset.gfield {border: none;padding: 0;width: 100% !important;}
.hm-form .gfield label {display: none; }
.hm-form-sec .text-heading { margin: 0 0 20px; color: #fff; }
.hm-form-sec p { font-family: 'InterTight-Regular'; font-weight: 400; font-size: 18px; text-transform: uppercase; color: #fff; line-height: 1; margin: 0 0 20px; letter-spacing: 2.52px; text-align: center;}
.hm-form .gform_required_legend{display: none; }
.hm-form-sec {text-align: center;padding: 45px 130px 100px; clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%); outline-offset: -11px; outline: #fff; background-color: #294876; position: relative;z-index: 1;  background-image: -webkit-linear-gradient( 90deg, rgb(24,42,69) 0%, rgba(24,42,69,0) 100%);}
.hm-form-blk{  position: relative; z-index: 1; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);   clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%); padding: 11px; background-color:#fff;}
.gchoice.gchoice_3_9_1 label {display: block; } fieldset#field_3_9 {padding: 0 !important; border: none; width: 28% !important; }
.hm-form input::placeholder {color: rgb(255 255 255); }
.hm-form input:-ms-input-placeholder {color: rgb(255 255 255); }
.hm-form input::-ms-input-placeholder {color: rgb(255 255 255); }
.hm-form textarea::placeholder {color: rgb(255 255 255); }
.hm-form textarea:-ms-input-placeholder {color: rgb(255 255 255); }
.hm-form textarea::-ms-input-placeholder {color: rgb(255 255 255); }
.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; background-color: transparent; border-radius: 0; font-family: 'InterTight-Regular'; line-height: 1.2 !important; font-size: 16px !important; padding: 20px 20px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; border: 1px solid #fff; font-weight: 400;    text-transform: capitalize; letter-spacing: 2.24px; }
.hm-form .gfield{width: 49.2%!important; position: relative !important ; }
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 15px !important; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 174px !important; resize: none; margin: 0; padding-top: 17px !important; margin: 0px; min-block-size: 0px !important; }
.hm-form .gfield.msg {width: 100% !important; margin: 0 0 20px; }
.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: 'InterTight-Regular'; line-height: 1; font-weight: 400; color: #ffffff; letter-spacing: 0.36px; margin: 0; text-align:left; } 
.hm-form .gform_wrapper .form-links a:hover {color: #b71a2c; }
.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 .gfield_description.instruction.validation_message {top: 3px; pointer-events: none; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 1px 6px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 40px auto 0; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .gform_footer.top_label::after {bottom: -6px; right: -6px; border-top: none; border-left: none; }
.hm-form .gform_wrapper .top_label input[type="submit"] {    display: inline-block !important; text-align: center; outline: none !important; border: 0px none !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'InterTight-SemiBold' !important; font-weight: 700 !important; width: auto !important; color: #fff !important; background-color: #b71a2c; font-size: 20px !important; padding: 23px 45px !important; line-height: 1 !important; margin: 0; position: relative; z-index: 1;}
.hm-form .gform_wrapper .top_label input[type="submit"]:hover{ background-color: #294876;}
.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: 1033px; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'InterTight-Regular'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 15px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; font-weight: 400; }
.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 {pointer-events: none;color: #ff2941; position: absolute; bottom: 3px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'InterTight-Regular'; margin: 0; font-weight: 400; }
.hm-form .chk .gfield_description.validation_message{bottom: -17px !important; left: 0; right: auto !important;}

/*.ftr-frm-sctn ends*/

/*Footer block*/

.ftr-block-sec  {margin: -386px 0 0; background: url(images/ftr-bg-img.webp) #050a11; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 395px 0 30px; color: #fff; clip-path: polygon(0 12%, 50% 0, 100% 12%, 100% 100%, 0 100%); position: relative; }
.ftr-block-itm{text-align: center; width: 32%; position: relative; z-index: 1}
.ftr-itm-cont {margin: -54px 0 10px; }
.ftr-block-itm h4{font-family: 'Sora-Bold'; font-weight: 700; font-size:30px; color:#fff; text-transform:uppercase; line-height:1; margin:0 0 30px;  }
.ftr-itm-cont p{font-family: 'InterTight-Regular'; font-weight: 400; font-size:19px; letter-spacing: 0.38px; color:#fff; line-height:1.5; margin:0 0px;  }
.ftr-itm-cont a{color: #d81a30; text-transform: uppercase; letter-spacing: 2.28px; margin:10px 0 0; display: block;}
.ftr-itm-cont a:hover{color: #fff;}
.ftr-itm-map .map iframe{width: 100%; height: 335px; clip-path: polygon(0 12%, 50% 0, 100% 12%, 100% 100%, 0 100%);}
.ftr-itm-map{position: relative; z-index: -1}
.ftr-itm-map:before{position: absolute; pointer-events: none; background-image: -webkit-linear-gradient( 90deg, rgb(5,10,17) 0%, rgba(5,10,17,0) 100%); width:100%; height:100%; content:""; left:0; right:0; bottom:0; margin:auto; z-index: 1; }
.ftr-block-sec .map {clip-path: polygon(0 15%, 50% 0, 100% 15%, 100% 100%, 0 100%); background-color: #b71a2c; padding-top: 10px; }
#footer-navigation ul {margin: 0px; font-size: 0; text-align: center; padding:30px 0 0; border-top: 1px solid rgba(255, 255, 255, 12%); }
.social-icns {display: flex ; justify-content: center; gap: 10px; align-items: center; }
.social-icns a {font-size: 0; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -280px -16px; width: 65px; height: 65px; }
.ftr-logo {width: 93.6%; margin: 0 auto 40px; }
.ftr-logo img{width: 100%; display: block;}
.social-icns a.twitter{background-position: -375px -16px;}
.social-icns a.linkedin{background-position: -465px -16px;}
.social-icns a.instagram{background-position: -560px -16px;}
.social-icns a:hover{background-position: -280px -109px;}
.social-icns a.twitter:hover{background-position: -375px -109px;}
.social-icns a.linkedin:hover{background-position: -465px -109px;}
.social-icns a.instagram:hover{background-position: -560px -109px;}
.ftr-call h4 a{font-size: 50px; margin: 10px 0 0; color: #ce1e32; display: block;}
.ftr-call h4 a:hover{color: #fff;}
#footer-navigation ul li {display: inline-block; padding: 0; position: relative; margin: 0px; }
#footer-navigation ul li:before{  position: absolute; content: ""; width: 2px; height: 79%; background: #ffffff; top: 0; bottom: 0; right: 0; margin: auto; rotate: 16deg;}
#footer-navigation ul li:last-child:before {display:none; }
#footer-navigation ul li:first-child a {margin-left: 0; }
#footer-navigation ul li:last-child a {margin-right: 0; border-right: 0; }
#footer-navigation ul li a {font-size: 20px; letter-spacing: 0.4px; color: #fff; padding: 0; margin: 0 33px; min-width: inherit; font-family: 'InterTight-Medium'; font-weight: 500; border: 0; line-height: 1; display: inline-block; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li > a:hover {color:#d81a30; }
.ftr-block-list {display: flex ; justify-content: space-between; align-items: center; margin: 0 0 50px; }
.ftr-itm {width: 30%; text-align:center; }
.ftr-itm h4{font-size: 40px; font-family: 'DM Serif Display'; font-weight: 400; line-height: 1; letter-spacing: 0.4px; color: #fff; margin: 0 0 10px; padding: 65px 0 0; position: relative; }
.ftr-itm h4:before {content: ''; position: absolute; width: 48px; height: 53px; background-image: url(images/ftr-location-icn.webp); background-repeat: no-repeat; background-size: contain; background-position: top center; left: 0; top: 0; right: 0; margin: auto; } 
.ftr-itm.cnct h4:before {background-image: url(images/hdr-cal-icn.webp);} 
.ftr-itm p{font-size: 18px; font-family: 'Instrument Sans'; font-weight: 500; line-height: 1.5; letter-spacing: 0px; color:#fff; margin: 0; } 
.ftr-itm.cnct p a {font-size: 40px; font-family: 'Instrument Sans'; font-weight: 700; line-height: 1; letter-spacing: 0; color: #931917; margin: 0; display: inline-block; } 
.ftr-itm.cnct p a:hover, .ftr-itm p.directions a:hover {color: #fff;} 
.ftr-itm p.directions a {color: #931917; text-transform: uppercase; margin: 6px 0 0; display: inline-block; } 
.ftr-itm.ftr-logo img {margin: 0 0 20px; } 
.social-icns {display: flex ; justify-content: center; gap: 10px; } /*Copy Rights Section*/ .ftr-copyrights-sec {background-color: #b71a2c; padding: 30px 0px; text-align: center; } 
.ftr-copyrights-sec p{margin: 0; color: #fff; font-family: 'InterTight-Regular'; font-weight: 400; font-size: 20px; letter-spacing: 0.4px; line-height: 1.6; } 
.ftr-copyrights-sec p a:hover{color: #1c304f;}
.video-faqpg {text-align: center;}
#page-column .video-faqpg .inr-frm-itm h4 {    font-size: 18px; letter-spacing: 0.5px; margin: 0px 0 10px; font-family: 'Sora-Bold'; line-height: 1.2;min-height: 45px; }
#page-column .video-faqpg .inr-frm-itm iframe {height: 350px;}

/*----responsive----*/

@media screen and (max-width:1900px) {
.about-blk {padding: 0 124px 0 0;}
.about-lft {width: 42%; }
}

@media screen and (max-width:1800px) {
.about-blk { gap: 60px; padding: 0 100px 0 0;}
.about-btn-call .about-call p a, .defend-sec .defend-call p a {font-size: 36px;}
.about-lft p { margin: 0 0 30px;}
.hm-atrny-lst{padding: 0 50px 0 0; margin: 0 0px 0 -30px; }
.attorney-section {padding: 75px 0 40px; }
.hm-atrny-rit-itm h3 {font-size: 125px; }
.hm-atrny-blk {margin: -220px 0 0; }
.video-section {padding: 100px 0 0; }
.defend-sec {padding: 105px 0 0px; }
}

@media screen and (max-width:1700px) {
.about-sec .text-heading {margin: 0 0 33px; font-size: 60px;}
.about-blk {gap: 55px; padding: 0 80px 0 0; }
.about-btn-call .about-call p a, .defend-sec .defend-call p a {font-size: 32px; }
.about-btn-call .about-call p{margin: 0;}
.about-btn-call .about-call p, .defend-sec .defend-call p {letter-spacing: 2.32px;}
a.cmn-btn {padding: 23px 34px; font-size: 19px;}
.about-lft p {font-size: 18px;}
.about-sec {padding: 65px 0 0px; }
}

@media screen and (max-width:1600px) {
.container {max-width: 1400px;}
#main-navigation ul li {margin: 0 24px;}
.header-number a {font-size: 35px;}
.bnr-right-img::before { top: -31px;}
#main-navigation ul li a {font-size: 18px;}
.bnr-left .bnr-heading {font-size: 65px;}
.bnr-left .bnr-btm-hdng{margin: 0 26px 31px 0;font-size: 26px;}
.bnr-section { padding: 90px 0 225px;}
.award-cnct .text-heading {font-size: 36px; margin: 0 0 33px;}
.award-cnct {padding: 54px 0 61px; }
.about-blk {gap: 55px; padding: 0 60px 0 0; }
.about-sec .text-heading {margin: 0 0 27px; font-size: 52px; }
.about-lft {width: 43%; }
.about-btn-call .about-call p {font-size: 14px;}
.about-btn-call .about-call p a, .defend-sec .defend-call p a {font-size: 28px; }
.about-btn-call, .defend-btn-call {gap: 34px;}
.about-btn-call .about-call p a::before, .defend-sec .defend-call p a::before {transform: scale(0.9);}
.text-heading { font-size: 75px; margin: 0 0 40px;}
.practice-area-text h4 { font-size: 31px;}
.practice-main {padding: 298px 0 191px;}
.practice-area-cnct:hover .practice-area-text a.cmn-btn {padding: 16px 36px;}
.sub-heading {font-size: 35px;} 
.case-results-sec {padding: 100px 0 0px; } 
.hm-atrny-lst {padding: 0; margin: 0; } 
.hm-atrny-blk {margin: -160px 0 0; } 
.attorney-section {padding: 40px 0 20px; } 
.hm-atrny-lst {padding: 0; margin: 0; } 
.hm-atrny-lst::before {top: 16%; left: 0; } 
.hm-atrny-rit-itm {padding: 170px 0 0; } 
.hm-atrny-rit-itm h3 {font-size: 105px; margin: 0 0 25px; } 
.hm-atrny-rit-itm p {font-size: 18px; } 
.sets-main {padding: 270px 0 130px; margin: -192px 0 0; } 
.sets-sec-lst {padding: 0 25px; } 
.sets-itm:after, .sets-itm:before{border-width: 4px;} 
.sets-itm h4 {font-size: 40px; margin: 0 0 20px; } 
.sets-itm h3 {font-size: 60px; margin: 0 0 15px; } 
.sets-itm p {font-size: 18px; } 
.video-section {padding: 80px 0 0; } 
.video-section h2 {font-size: 55px; margin: 0 0 40px; } 
.video-blk {padding: 0 90px 0; } 
.video-section .owl-item {padding: 12px; } 
.video-lst {padding: 125px 0px 125px 75px; } 
.video-lft-itm h4 {font-size: 42px; -webkit-text-stroke: 1px #ffffff; } 
.defend-sec {padding: 90px 0 0px; } 
.defend-sec p {font-size: 22px; margin: 0 0 40px; } 
.defend-itm h4::before {transform: scale(0.9); } 
.defend-itm h4 {font-size: 35px; padding: 125px 0 0; } 
.defend-blk {margin: 0 0 50px; } a.cmn-btn { font-size: 18px;} 
.hm-testimonials {margin: -175px 0 0; padding: 210px 0 0; } 
.hm-testimonials .testi-item h4 {font-size: 28px; } 
.hm-testimonials .testi-item p {font-size: 18px; } 
.hm-testimonials .testi-item h5 {font-size: 30px; bottom: 38px; } 
.hm-testimonials .testi-item {padding: 45px 39px 90px; } 
.hmtesti-btn a.cmn-btn {padding: 22px 70px; } 
.home.wp-singular .ftr-form-sctn {padding: 80px 0 0 !important; } 
.ftr-block-itm h4{font-size: 26px; margin: 0 0 22px; } 
.ftr-itm-cont p {font-size: 17px; } 
.ftr-call h4 a {font-size: 43px; }
#footer-navigation ul li a { margin: 0 25px; }


.video-lst:before{left: -12px;}
.video-lst:after{    right: -12px;}
}

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

@media screen and (max-width:1440px) {
.case-results-sec .container, .defend-sec .container, .hm-testimonials .container, .ftr-form-sctn .container, .container {max-width: 1200px;}
a.cmn-btn {padding: 21px 35px;}
.header-number a {font-size: 30px; }
.logo-section {    margin: 0 0 20px;}
#main-navigation ul li { margin: 0 15px;}
#main-navigation ul li a { font-size: 17px;}
.bnr-section {padding: 90px 0 215px; }
.bnr-left .bnr-heading {font-size: 60px; }
.bnr-left .bnr-btm-hdng {margin: 0 18px 31px 0; font-size: 24px;}
.award-cnct .text-heading {font-size: 32px; margin: 0 0 28px;}
.award-blk.owl-carousel .owl-nav {margin: 57px auto 0;}
.award-cnct {padding: 50px 0 55px; }
.award-box {padding: 7px;}
.award-sec { margin: -64px auto 0;}
.award-main {margin: -200px 0 0;}
.about-sec .text-heading { font-size: 47px;}
.about-lft {width: 50%;}
.about-blk {gap: 55px; padding: 0 31px 0 0;}
.about-lft p {font-size: 17px; margin: 0 0 22px;}
.practice-main {padding: 259px 0 184px; }
.text-heading {font-size: 65px;    margin: 0 0 30px; }
.practice-area-text h4 {padding: 135px 0 0;font-size: 24px;}
.practice-area-sec-btn a.cmn-btn {font-size: 19px;}
.case-results-sec .sub-heading {margin: 0 0 30px; }
.case-result-itm h4 { font-size: 30px;}
.case-result-itm-cnct h6 { font-size: 26px;}
.case-result-itm-cnct p {font-size: 20px;}
.case-result-blk.owl-carousel .owl-nav{max-width: 500px; margin: 67px auto -40px;}
.case-result-itm-cnct h5 { font-size: 25px;}
.case-result-itm-cnct::before {transform: scale(0.9); }
.hm-atrny-blk {margin: -153px 0 0; } 
.attorney-section {padding: 30px 0 15px; } 
.hm-atrny-rit-itm {width: 47.5%; padding: 170px 0 0; } 
.hm-atrny-rit-itm h3 {font-size: 90px; margin: 0 0 20px; } 
.hm-atrny-rit-itm p {font-size: 17px; margin: 0 0 25px; } 
.sets-main {padding: 230px 0 100px; margin: -160px 0 0; } 
.sets-sec-lst {padding: 0 20px; } 
.sets-itm {padding: 0px 7px 25px; } 
.sets-itm h4 {font-size: 35px; margin: 0 0 16px; } 
.sets-itm h3 {font-size: 50px; margin: 0px 0 12px; } 
.sets-itm p {font-size: 16px; } 
.video-section {padding: 65px 0 0; } 
.video-section h2 {font-size: 47px; margin: 0 0 34px; } 
.video-blk {padding: 0 70px 0; } 
.video-section .owl-item {padding: 9px; } 
.video-lst {padding: 95px 0px 95px 65px; } 
.video-lft-itm h4 {font-size: 38px; margin: 0 0 20px; } 
.defend-sec {padding: 75px 0 0px; } 
.defend-sec p {font-size: 20px; margin: 0 0 32px; } 
.defend-blk {margin: 0 0 40px; } 
.defend-itm h4 {font-size: 31px; padding: 115px 0 0; } 
.defend-itm h4::before {transform: scale(0.8); } 
.hm-testimonials {margin: -115px 0 0; padding: 180px 0 0; } 
.hm-testi-list.owl-carousel .owl-stage {padding: 25px 0; } 
.testi-cnct::before, .testi-cnct::after{border-width: 4px;} 
.hm-testimonials .testi-item {padding: 40px 33px 85px; } 
.hm-testimonials .testi-item h4 {font-size: 25px; } 
.hm-testimonials .testi-item p {font-size: 17px; } 
.hm-testimonials .testi-item h5 {font-size: 26px; bottom: 29px; } 
.hm-testi-list.owl-carousel .owl-nav {max-width: 565px; margin: 38px auto -38px; } 
.hmtesti-btn a.cmn-btn {padding: 18px 45px; } 
.home.wp-singular .ftr-form-sctn {padding: 70px 0 0 !important; } 
.hm-form-sec {padding: 40px 105px 85px; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important; padding: 17px 20px !important; } 
.hm-form .gform_wrapper .gform_footer.top_label {margin: 30px auto 0; } 
.hm-form-blk {padding: 9px; } 
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 20px 37px !important; } 
.ftr-block-sec {margin: -320px 0 0; padding: 320px 0 30px; } 
.ftr-block-itm h4{font-size: 23px; margin: 0 0 18px; } 
.ftr-itm-cont p {font-size: 16px; } 
.ftr-call h4 a {font-size: 35px; } #footer-navigation ul li a { font-size: 18px; margin: 0 20px; } 
.social-icns {gap: 5px; } 
.social-icns a {transform: scale(0.9); } 
.ftr-itm-map .map iframe {height: 300px; } 
.ftr-block-list {margin: 0 0 40px; } 
.practice-area-text h4::before {transform: scale(0.9); } 
.practice-area-itm {padding: 80px 20px 70px; } 
.practice-area-cnct:hover .practice-area-itm {padding: 62px 20px 66px; }
#page-column .video-faqpg .inr-frm-itm iframe {height: 350px;}

    .video-lst:before {left: -7px; }
    .video-lst:after{right: -7px}
}

@media screen and (max-width:1366px) {
#page-column .video-faqpg .inr-frm-itm iframe {height: 320px;}
}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.case-results-sec .container, .defend-sec .container, .hm-testimonials .container, .ftr-form-sctn .container, .container {max-width: 990px;padding: 0 10px;}
.header-number strong {font-size: 19px;}
.header-number a {font-size: 27px; }
.header-number a:before {transform: scale(0.8);}
#main-navigation ul li a {font-size: 15px; padding: 0 0 15px;}
#main-navigation ul li { margin: 0 7px;}
.bnr-section {padding: 70px 0 195px;}
.bnr-right-img::before {top: -20px;}
.bnr-left .bnr-heading {font-size: 52px; margin: 0 0 16px; }
.bnr-left .bnr-btm-hdng {margin: 0 18px 24px 0; font-size: 20px;}
a.cmn-btn {font-size: 16px; padding: 20px 26px; }
#main-navigation ul li.cases-menu-lst ul.sub-menu { width: 700px;}
#main-navigation .sub-menu li a { font-size: 14px; }
.award-cnct .text-heading {font-size: 26px; margin: 0 0 23px; letter-spacing: 11.6px; }
.award-blk.owl-carousel .owl-nav button.owl-next, .award-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8);}
.award-blk.owl-carousel .owl-nav::before {height: 62px;}
.award-sec {margin: -366px 0 0;}
.award-cnct {padding: 39px 0 37px;}
.award-sec {margin: -27px auto 0;}
.about-blk {gap: 34px; padding: 0 0px 0 0;}
.about-rgt {width: 42.4%;}
.about-call p a, .defend-call p a {font-size: 24px; }
.about-btn-call, .defend-btn-call {gap: 20px; }
.about-call p, .defend-call p {letter-spacing: 0.12px; }
.about-lft p {font-size: 17px;line-height: 1.6; }
.about-call, .defend-call {padding: 0 0 0 60px;}
.about-rgt {padding: 0 9px 9px 0;}
.about-sec .text-heading {font-size: 38px; margin: 0 0 18px; }
.about-call p a::before, .defend-call p a::before {transform: scale(0.8); }
.about-lft {width: 52%; }
.practice-main {padding: 235px 0 150px; }
.text-heading {font-size: 55px;margin: 0 0 25px; }
.sub-heading {font-size: 31px; margin: 0 0 15px; }
.practice-area-text h4 {padding: 111px 0 0; font-size: 21px; }
.practice-area-text h4::before {transform: scale(0.6);}
.practice-area-cnct:hover .practice-area-itm { padding: 25px 20px 50px;}
.practice-area-itm {padding: 47px 20px 46px;}
.practice-area-cnct:hover .practice-area-text a.cmn-btn {padding: 12px 27px; }
.practice-area-sec-btn a.cmn-btn {font-size: 17px; padding: 25px 35px;}
.practice-area-cnct:hover .practice-area-text h4 {padding: 72px 0 0;}
.case-results-sec {padding: 90px 0 0px; }
.case-result-itm h4 {font-size: 25px; }
.case-result-itm {padding: 28px;}
.case-result-itm-cnct h6 {font-size: 20px; }
.case-result-itm-cnct p {font-size: 18px; margin: 0 0 18px; }
.case-result-itm-cnct {padding: 0 0 0 94px;}
.case-result-itm-cnct::before {transform: scale(0.7); }
.case-result-itm-cnct h5 {font-size: 20px; }
.case-result-blk.owl-carousel .owl-nav {max-width: 456px;}
.sub-heading {font-size: 27px; margin: 0 0 10px; }
.hm-atrny-rit-itm {width: 48.3%; padding: 120px 0 0; } 
.hm-atrny-blk {margin: -143px 0 0;} 
.hm-atrny-rit-itm h3 {font-size: 70px; margin: 0 0 15px; } 
.hm-atrny-rit-itm p {font-size: 15px; margin: 0 0 17px; } 
.hm-atrny-lst::before {left: 14px; width: 47.1%; } 
.sets-main {padding: 165px 0 80px; margin: -138px 0 0; } 
.sets-sec-lst {padding: 0 10px;} 
.sets-itm:after, .sets-itm:before {border-width: 3px; width: 60px; height: 65px;} 
.sets-itm h4 {font-size: 30px; margin: 0 0 10px;} 
.sets-itm h4 {font-size: 30px; margin: 0 0 10px;} 
.sets-itm p {font-size: 15px;} 
.video-section {padding: 55px 0 0;} 
.video-section h2 {font-size: 39px; margin: 0 0 25px;} 
.video-lst {padding: 60px 0px 70px 40px; } 
.video-section .owl-item {padding: 6px; } 
.video-lft-itm h4 {font-size: 35px; margin: 0 0 20px; } 
.defend-sec {padding: 60px 0 0px;} 
.defend-sec p {font-size: 17px; margin: 0 0 20px; } 
.defend-itm h4 {font-size: 25px; padding: 106px 0 0; } 
.defend-itm h4::before {transform: scale(0.7); top: -5px; } 
.hm-testimonials {margin: -97px 0 0; padding: 140px 0 0; } 
.hm-testi-list.owl-carousel .owl-stage {padding: 19px 0; } 
.testi-cnct::before, .testi-cnct::after {border-width: 3px; width: 60px; height: 65px; } 
.hm-testimonials .testi-item {padding: 35px 27px 70px; } 
.hm-testimonials .testi-item::before {transform: scale(0.9); top: 23px; left: 23px; } 
.hm-testimonials .testi-item h4 {font-size: 20px; } 
.star-rat {margin: 0 auto 12px; } 
.hm-testimonials .testi-item p {font-size: 15px; } 
.hm-testimonials .testi-item h5 {font-size: 21px; bottom: 22px; } 
.hm-testi-list.owl-carousel .owl-nav {max-width: 465px; } 
.home.wp-singular .ftr-form-sctn {padding: 55px 0 0 !important; } 
.hm-form-sec {padding: 35px 50px 75px; } 
.hm-form .gform_fields {gap: 13px !important; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important; padding: 15px 16px !important; } 
.hm-form .gfield.msg {margin: 0 0 10px; } 
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; } 
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 18px 28px !important; } 
.hm-form-blk {padding: 5px; } 
.ftr-block-list {margin: 0 0 30px; } 
.ftr-block-itm h4 {font-size: 19px; margin: 0 0 14px; } 
.ftr-block-sec .map {padding-top: 7px; } 
.ftr-itm-map .map iframe {height: 245px; } 
.ftr-itm-cont p {font-size: 14px; } 
.ftr-call h4 a {font-size: 28px; } 
.social-icns {gap: 2px; } #footer-navigation ul {padding: 20px 0 0; } #footer-navigation ul li a {font-size: 15px; margin: 0 14px; } 
.ftr-block-sec {margin: -295px 0 0; padding: 295px 0 20px; } 
.ftr-copyrights-sec p{font-size: 16px; } 
.ftr-copyrights-sec {padding: 22px 0px; } 
.hm-form .gform_wrapper .top_label textarea {height: 150px !important; } 
.popup .popuptext {padding: 9px; font-size: 15px; line-height: 1.7; width: 833px; } 
.sets-itm h3 {font-size: 40px;} 
.hm-form .gfield.popfield {width: 100% !important; } 
.popup .popuptext {width: 100%;} 
.ftr-logo {margin: 0 auto 20px;} 
.sets-img-blk:before {top: 33px;}
#page-column .video-faqpg .inr-frm-itm iframe {height: 250px;}
#page-column .video-faqpg .inr-frm-itm h4 {font-size: 15px;letter-spacing: 1px;}

.video-lst:before {left: -4px; }
.video-lst:after{right: -4px;}

}

@media screen and (max-width:1140px) {}
@media screen and (max-width:1040px) {}
@media screen and (max-width:991px) {
.about-sec .container, .defend-sec .container, .hm-testimonials .container, .ftr-form-sctn .container, .container {max-width: 720px;padding:0px;}
.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.site-header{padding: 0;}
.header-number{gap: 5px;}
.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: #b71a2c;}
.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;margin: 0; align-items: center;}
.site-branding {width: 100%;max-width: 225px;padding: 0;}
.header-number a {font-size: 21px; padding: 0 0 0 39px;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 284px;}
.header-number strong {font-size: 17px; letter-spacing: 1.36px; }
.bnr-section {padding: 35px 0px; background-image: url(images/bnnr-smll-bg.webp);}
.bnr-full {flex-direction: column-reverse; align-items: center; gap: 20px; background-color: #00000061; padding: 20px;}
.bnr-right {width: 100%; max-width: 320px;}
.bnr-right-img {border: 1px solid #fff; padding: 15px 10px 0;}
.bnr-right-img::before {top: 0; }
.bnr-left {width: 100%; text-align: center; }
.award-sec {margin: 0px 0 0; }
.bnr-left .bnr-heading br{display: none;}
.bnr-left .bnr-heading {font-size: 40px; text-align: center;letter-spacing: 0px;}
.bnr-left .bnr-btm-hdng {margin: 0 12px 17px 0; font-size: 18px;}
.award-cnct {padding: 20px; clip-path: none; }
.award-box {padding: 0; clip-path: none; border: 2px solid #fff; }
.award-cnct::before {display: none;}
.award-blk.owl-carousel .owl-nav {margin: 31px auto 0; max-width: 78px;}
.award-blk.owl-carousel .owl-nav::before {display: none;}
.award-main {padding: 40px 0 0; margin: 0;}
.award-itm { max-width: 185px;}
.award-cnct .text-heading { font-size: 23px; margin: 0 0 19px; letter-spacing: 3px;}
.about-blk  {flex-direction: column-reverse;}
.about-sec {padding: 40px 0px 0; }
.about-sec .text-heading {font-size: 31px;}
.about-sec .text-heading br {display: none;}
.about-lft {width: 100%; }
.about-btn-call, .defend-btn-call { justify-content: center;}
.about-rgt {width: 100%; max-width: 320px; }
.practice-main {padding: 40px 0px; clip-path: none; background-image: none; }
.text-heading {margin: 0 0 20px;}
.practice-area-cnct {width: 100%; clip-path: none; max-width: 340px;}
.practice-area-itm {clip-path: none;}
.practice-area-text h4 br{display: none;}
.practice-area-blk.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; width: 100%; max-width: 100px; margin: 27px auto 0;}
.practice-area-blk.owl-carousel .owl-nav button.owl-next, .practice-area-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -80px -16px; width: 14px; height: 24px; font-size: 0; }
.practice-area-blk.owl-carousel .owl-nav button.owl-next {background-position: -125px -16px; }
.practice-area-blk.owl-carousel .owl-nav button.owl-next:hover {background-position-y: -105px; }
.practice-area-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position-y: -105px; }
.practice-area-blk { margin: 0 0 22px;}
.practice-area-sec-btn a.cmn-btn {font-size: 15px; padding: 18px 23px; }
.case-results-sec {padding: 40px 0 0px; }
.case-results-sec .sub-heading {margin: 0 0 21px; }
.case-result-itm {padding: 28px; border: 3px solid #e52137;}
.case-result-blk.owl-carousel .owl-nav {max-width: 100px; margin: 0px auto 20px; }
.case-result-blk.owl-carousel .owl-item {display: flex ; margin: 0 0 20px; }
.case-result-itm::before, .case-result-itm::after {display: none;}
.case-result-itm h4 {font-size: 22px; margin: 0 0 5px; }
.hm-atrny-blk {margin: 0; } 
.hm-atrny-rit-itm h3 br {display: none; } 
.attorney-section {padding: 50px 0; } 
.hm-atrny-lst {padding: 0; flex-direction: column; margin: 0; align-items: center; gap: 20px; } 
.hm-atrny-lst::before {left: 0; width: 100%; max-width: 320px; right: 0; margin: auto; top: 5%; height: 100px; } 
.hm-atrny-lft-itm {width: 100%; max-width: 320px; border: 1px solid #fff; background-color: #111c2d5e; padding: 10px 10px 0; } 
.hm-atrny-rit-itm {width: 100%; padding: 0; text-align: center; } 
.hm-atrny-rit-itm h3 {font-size: 60px; margin: 0 0 15px; text-align: center; } 
.hm-atrny-rit-itm .sub-heading {text-align: center; } 
.hm-atrny-rit-itm p {text-align: center;} 
.sets-main:before{display: none;} 
.sets-main {padding: 50px 0; margin: 0; clip-path: none; } 
.sets-sec-lst {padding: 0; flex-direction: column; align-items: center; gap: 20px; } 
.sets-itm {width: 100%; padding: 0px 7px 25px; border: 2px solid #e52137; padding: 20px; } 
.sets-itm h3 {font-size: 40px; } 
.sets-itm h3 strong {display: inline-block; } 
.sets-itm:after, .sets-itm:before{display: none;} 
.sets-img-blk:before {width: 200px; height: 100px; } 
.sets-img-blk {width: 100%; margin: 15px auto 0; max-width: 450px; } 
.video-section {padding: 50px 0; } 
.video-section h2 {font-size: 35px; margin: 0 0 20px; } 

.video-lft-itm {        width: 100%; text-align: center;}
.video-lst {padding: 80px 25px; } 
.video-rit-itm {width: 100%; max-width: 80px; } 
.video-blk {padding: 0 30px 0; } 
.defend-sec {padding: 0; } 
.defend-sec .text-heading {margin: 0 0 10px 0px; } 
.hm-testimonials {margin: 0; padding: 50px 0 0; clip-path: none; } 
.home.wp-singular .ftr-form-sctn {padding: 50px 0 !important; } 
.hm-form-blk {padding: 0; clip-path: none;} 
.hm-form-sec {padding: 25px; clip-path: none;} 
.ftr-block-sec {margin: 0; padding: 50px 0 0; clip-path: none; } 
.ftr-block-list {flex-direction: column; gap: 20px; } 
.ftr-block-itm {width: 100%; max-width: 320px; border: 2px solid #b71a2c; } 
#footer-navigation ul li a {font-size: 18px; margin: 0px 20px; } 
#footer-navigation ul {padding: 20px 0; } 
.copy-para img {width: 70px; }
.hm-form .gform_fields {gap: 10px !important; } fieldset#field_3_9 {width: 100% !important; } 
.defend-itm {width: 100%; position: relative; margin: auto; border: 2px solid #294876; padding: 20px; } 
.defend-blk.owl-carousel .owl-nav button.owl-next, .defend-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -80px -16px; width: 14px; height: 24px; font-size: 0; margin: 0; } 
.defend-sec .defend-blk.owl-carousel .owl-nav {display: flex ; width: 100%; max-width: 50px; justify-content: space-between; margin: 15px auto 0; } 
.defend-blk.owl-carousel .owl-nav button.owl-next {background-position: -125px -16px; } 
#footer-navigation ul li {margin: 5px 0;}
.ftr-block-sec .map {padding-top: 0; clip-path: none; background-color: transparent; }
.ftr-itm-map .map iframe{clip-path: none;}
.ftr-block-itm.conct {padding: 20px 10px; }
.ftr-logo {width: 100%; }
.text-heading {font-size: 46px; }
.video-lst:before, .video-lst:after{display: none;}
.video-section .owl-item{padding: 0;}
#page-column .video-faqpg .inr-frm-itm iframe {height: 200px;}

#page-column .video-faqpg .inr-frm-itm h4{ min-height: 25px;}
}

@media screen and (max-width:767px) {
.about-sec .container, .case-results-sec .container, .defend-sec .container, .hm-testimonials .container, .ftr-form-sctn .container, .container {max-width: 100%;padding: 0 15px;}
.logo-section {flex-direction: column;gap: 20px;}
.header-number {flex-direction: column; gap: 8px;}
.sicky-cnt.sticky-mobile-logo {max-width: 250px;}
.header-number strong {font-size: 17px; letter-spacing: 1px; }
.bnr-left .bnr-heading {font-size: 25px;}
a.cmn-btn {font-size: 15px; padding: 16px 15px; }
.award-cnct .text-heading {font-size: 22px; margin: 0 0 19px; letter-spacing: 1px; }
.about-sec .text-heading {font-size: 25px; }
.text-heading {font-size: 35px; margin: 0 0 15px; }
.practice-area-cnct {margin: auto;}
.about-btn-call, .defend-btn-call { flex-direction: column-reverse;}
.about-call p a::before, .defend-call p a::before {transform: scale(0.6);}
.hm-atrny-rit-itm h3 {font-size: 50px; } 
.sets-itm h3 {font-size: 27px; } 
.hm-testi-list.owl-carousel .owl-nav {max-width: 300px; margin: 20px auto; } 
.hm-form-sec p {font-size: 15px; margin: 0 0 14px; } 
.hm-form .gfield {width: 100% !important; } 
.hm-form .gform_wrapper .top_label input [type="submit"] {font-size: 16px !important; padding: 17px 21px !important; letter-spacing: 1px; }
#page-column .video-faqpg .inr-frm-itm iframe {height: 400px;}
.case-result-itm {padding: 15px;}	
.case-result-itm-cnct {padding: 0 0 0 60px;}
.case-result-itm-cnct::before {transform: scale(0.6);left: -20px;top: -10px;}

}

@media screen and (max-width:680px) {
.video-lft-itm h4 br {display: none; } 
.video-blk {padding: 0; } 
.video-blk.owl-carousel .owl-nav button.owl-next, .video-blk.owl-carousel .owl-nav button.owl-prev {position: unset; margin: 0; } 
.video-lst {flex-direction: column; gap: 20px; justify-content: center; align-items: center;        padding: 30px 40px;}
.video-btn {text-align: center; }
.video-lft-itm h4 {font-size: 30px; margin: 0 0 15px;        text-align: center;} 
.video-section .video-blk.owl-carousel .owl-nav {display: flex ; width: 100%; max-width:50px; justify-content: space-between; margin: 15px auto 0;} 
.defend-itm {max-width: 320px; margin: auto; } 
.video-section h2 {font-size: 30px; } 
.hm-form-sec {padding: 20px 10px; } 
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; } #footer-navigation ul li a {font-size: 16px; margin: 0px 16px; }
#page-column .video-faqpg .inr-frm-itm iframe {height: 340px;}
#page-column .video-faqpg .inr-frm-itm h4 {font-size: 14px;}
}

@media screen and (max-width:580px) {
#page-column .video-faqpg .inr-frm-itm iframe {height: 280px;}

}
@media screen and (max-width:560px) {
.case-result-itm {width: 100%;margin: 0 auto;}
.case-result-blk.owl-carousel {
    max-width: 350px;
    margin: 0 auto;
    width: 100%;
}
}

@media screen and (max-width:480px) {
.logo-section {gap: 13px;}
.bnr-full { padding: 11px;}
.bnr-left .bnr-btm-hdng {margin: 0 8px 11px 0; font-size: 15px; }
.bnr-left .bnr-heading {font-size: 21px; line-height: 1.2; }
a.cmn-btn {font-size: 14px; padding: 13px 9px; }
.bnr-section {padding: 22px 0px;}
.award-cnct .text-heading {font-size: 19px; line-height: 1.2; margin: 0 0 15px; letter-spacing: 0px; }
.about-sec .text-heading {font-size: 20px; }
.about-blk {gap: 19px;}
.practice-area-sec-btn a.cmn-btn {font-size: 14px; padding: 13px 13px; }
.about-lft p {font-size: 15px; line-height: 1.5; }
.text-heading {font-size: 30px; }
.practice-area-blk.owl-carousel .owl-nav {margin: 15px auto 0;}
.case-result-itm-cnct {padding: 90px 0 0 0; }
.case-result-itm-cnct p {font-size: 15px; margin: 0 0 13px; }
.case-result-blk.owl-carousel .owl-nav button.owl-next, .case-result-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8);}
.practice-area-blk.owl-carousel .owl-nav button.owl-next, .practice-area-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8);}
.case-result-itm {padding: 10px; text-align: center;}
.case-result-itm-cnct h5 {font-size: 20px; }
.sub-heading {font-size: 20px;}
.case-result-itm-cnct h6 {font-size: 19px; line-height: 1.2; }
.case-result-itm-cnct::before {right: 0; margin: auto;}
.hm-atrny-rit-itm h3 {font-size: 36px; } 
.attorney-section {padding: 30px 0; } 
.sets-main {padding: 30px 0; } 
.sets-itm {padding: 15px 10px; } 
.sets-itm h4 {font-size: 25px; }
#page-column .video-faqpg .inr-frm-itm iframe {height: 220px;}

.video-lst{padding: 20px 10px; }
}

@media screen and (max-width:400px) {}
@media screen and (max-width:375px) {
#page-column .video-faqpg .inr-frm-itm iframe {height: 180px;}
.inr-frm-itm {padding: 5px;}
}
@media screen and (max-width:320px) {}