/* 
Theme Name:		 segroveslaw
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Rizeupmedia
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 Segroves Law
*/
/* Fonts Starts */


@font-face {
font-family: 'Poppins-ExtraBold';
src: url('fonts/Poppins-ExtraBold.eot');
src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
url('fonts/Poppins-ExtraBold.woff') format('woff'),
url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
font-weight: 800;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-Black';
src: url('fonts/Poppins-Black.eot');
src: url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-Black.woff2') format('woff2'),
url('fonts/Poppins-Black.woff') format('woff'),
url('fonts/Poppins-Black.ttf') format('truetype'),
url('fonts/Poppins-Black.svg#Poppins-Black') format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-Bold';
src: url('fonts/Poppins-Bold.eot');
src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-Bold.woff2') format('woff2'),
url('fonts/Poppins-Bold.woff') format('woff'),
url('fonts/Poppins-Bold.ttf') format('truetype'),
url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-Medium';
src: url('fonts/Poppins-Medium.eot');
src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-Medium.woff2') format('woff2'),
url('fonts/Poppins-Medium.woff') format('woff'),
url('fonts/Poppins-Medium.ttf') format('truetype'),
url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-Light';
src: url('fonts/Poppins-Light.eot');
src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-Light.woff2') format('woff2'),
url('fonts/Poppins-Light.woff') format('woff'),
url('fonts/Poppins-Light.ttf') format('truetype'),
url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-SemiBold';
src: url('fonts/Poppins-SemiBold.eot');
src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-SemiBold.woff2') format('woff2'),
url('fonts/Poppins-SemiBold.woff') format('woff'),
url('fonts/Poppins-SemiBold.ttf') format('truetype'),
url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-Regular';
src: url('fonts/Poppins-Regular.eot');
src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-Regular.woff2') format('woff2'),
url('fonts/Poppins-Regular.woff') format('woff'),
url('fonts/Poppins-Regular.ttf') format('truetype'),
url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
}

/* Fonts Ends */

:root {--blue: #1e90ff;--white: #ffffff;font-family:'Poppins-Bold'; --placeholdercolor: #000;}
* {margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;}
body {margin: 0;padding: 0;font-family: 'Poppins-Regular';font-family: var(--paragraph-font);font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background-color: #ede6dd;}
a:focus {outline: none !important;}
section+section {margin-top: 30px;}
.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; }
img {height: auto; }
a {font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; text-decoration: none; transition: 0.5s; outline: none; }
a:focus {border: 0; outline: 0; }
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins-Bold'; font-family: var(--header-font); margin: 0 0 20px 0; padding: 0; }
p, li, ul, ol, blockquote {font-family: 'Poppins-Regular'; font-family: var(--paragraph-font); margin: 0 0 10px 0; padding: 0; }
p:empty {display: none; }
li.menu-item {list-style: none; }
a:hover {text-decoration: none; }
a, a:hover, input[type="submit"], button {outline: 0; }
button, html [type="button"], [type="reset"], [type="submit"], select, input[type="search"] {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; 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; }

.clr {clear: both; } 
.d-none, 
.hide {display: none !important; } 
.fl {float: left;} 
.fr {float: right;} 
.clear {clear: both;} 
.clear-left {clear: left;} 
.clear-right {clear: right;} 
.container {width: 100%; max-width: 1500px; margin: auto; } 
header#site-header {padding-left: 67px; background-color: #ede6dd; border: none;position:relative; } 
header#site-header .container {max-width: 100%; display: flex ; justify-content: space-between; align-items: center; padding: 0; } 
header#site-header:before{position: absolute;left:0;width: 310px;height:91px;content:"";bottom:0;background-image:url("images/header-before.webp");background-repeat: no-repeat;}
.logo img {transition-duration: 0.8s; width: 100%; display: block; } 
.logo {width: 13.5%; margin: 0 0 -143px;}
.topmenu {width: auto;} 
.topmenu ul {position: relative; margin: 0; } 
.topmenu ul li {display: inline; position: relative; margin: 0px 19px; padding-right: 45px;} 
.topmenu ul li a {font-family: 'Poppins-Bold'; position: relative; font-size: 21px; line-height: 1; text-transform: uppercase; display: inline-block; color: #1b2026; margin: 0px; }
.topmenu ul li:before{position: absolute;right:0; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-18px -15px; width: 18px; height:18px; content:""; top:0; bottom:0;}
.topmenu ul > li:last-child:before{display: none;}
.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {color: #d24935;text-decoration: underline; text-underline-offset: 40px; text-decoration-thickness: 5px; }
.topmenu ul > li:last-child {margin: 0px; padding: 0px; }
.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #d24935; padding: 0px 0; z-index: 999;} 
.topmenu ul li:hover ul.sub-menu {display: block;} 
.topmenu ul li:hover ul.sub-menu ul {display: none;} 
.topmenu ul li:hover ul.sub-menu li {position: relative;} 
.topmenu ul li:hover ul.sub-menu li:hover>ul {display: block; top: 0; left: 100%; } 
.topmenu .sub-menu li.current-menu-item a {color: #fff;text-decoration:none !important;} 
.topmenu .sub-menu li:before {display: none;} 
.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; } 
.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px !important; color: #fff; display: block; text-transform: capitalize; margin: 0; } 
.topmenu .sub-menu li a:hover {background-color: #2a0c05; color: #fff; text-decoration:none !important;} 
.logo-rit {display: flex ; justify-content: flex-end; align-items: center; gap:40px; } 
.top-rit {display: flex; align-items: center; gap: 20px; justify-content: space-between;}
.top-btn .cmn-btn{padding: 20px 21px;}
.top-cal a{font-family: 'Poppins-Bold'; display: inline-block; line-height:1; font-size:25px; color: #1b2026; position: relative; margin:0px; padding-left:40px;}
.top-cal a:hover{color:#d24935;} 
.top-cal a:before{position: absolute; left:0; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-61px -11px; width: 28px; height:28px; content:""; top:0; bottom:0; margin: auto;} 
.top-cnt{font-family: 'Poppins-ExtraBold'; font-size: 23px; line-height: 1.1; margin: 0px; padding: 24px 10px; background-image: url(images/top-cnt-bg.webp); background-repeat: no-repeat; background-size: cover; color: #fff; text-transform: uppercase; text-align: center; position: relative; } 
.top-cnt::before {position: absolute; content: ""; background: #d24935; width: 1px; height: 50%; left: -2px; top: 0; }
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; 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: normal; text-transform: uppercase; margin: 0 0px 0 0px; color: #343235; padding-top: 2px; font-weight: bold; letter-spacing: 0.5px;} 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px;} 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #1b2026; 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; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0 0 5px; padding: 0px; position: relative; font-family: 'Poppins-Regular'; } 
li.search-toggle-li {display: none;} 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: 1; color: #fff; font-size: 16px; letter-spacing: 0px; font-family: 'Poppins-Regular'; font-weight: 400; border: 0; margin: 0; text-decoration: none;} 
.mobinav a:hover {color: #d24935;} 
.mobinav ul li ul {float: left; padding: 0 0 0 15px;}
.mobinav ul li ul li a {text-transform: capitalize;} 
.mobinav ul li a.drop.close,    
.mobinav ul li a.drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 100%; height: 29px; background-color: transparent !important; background-image: url(images/plus_icn.png); background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; } 
.mobinav ul li a.drop.open {width: 22px; background-image: url(images/minus_icn.png); } 
.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; } 
.mobile_src_nav .container {position: relative; } 
.mobile_src_nav .search-form {width: 100%; float: left; } 
.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #1b2026; z-index: 9999; border-bottom: 2px solid #b13e2d; } 
.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; position: relative; padding-top: 45px; display: inline-block; font-family: 'Geist-Regular'; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background-color: 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 .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: 100%; 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: 6px;} 
.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: #1b2026; 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: 45px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; color: #ffffff; float: right; } 
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; letter-spacing: 0.4px; font-family: 'Poppins-Regular'; 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 {padding-top: 10px;padding-bottom: 10px;position: fixed;background-color: #d24935;border-bottom: 2px solid #fff;}
header#site-header.f-nav .logo {margin: 0;width: 9%;}
header#site-header.f-nav .topmenu ul li.current-menu-item>a, header#site-header.f-nav .topmenu ul li a:hover {color: #fff;}
header#site-header.f-nav .top-btn a.cmn-btn {background-color: #fff;color: #d24935;}
header#site-header.f-nav .cmn-btn::before {border-top: 1px solid #fff;border-left: 1px solid #fff;}
header#site-header.f-nav .cmn-btn::after {border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
header#site-header.f-nav .top-cal a:hover { color: #fff;}
#site-logo {float: none !important; } 
.main-menu {margin: 0; display: flex; align-items: center; justify-content: flex-start; position: relative; } 
.main-menu .sub-menu {display: none; position: absolute; top: 100%; left: 0; width: 200px; background-color: #fff; margin: 0; } 
.main-menu li {position: relative; margin: 0; } 
.main-menu>li {margin: 0 20px; } 
.main-menu li:hover>.sub-menu {display: block;} 
.main-menu .sub-menu .sub-menu {top: 0; left: 100%; } 
.main-menu .sub-menu a {display: block; padding: 10px 15px; border-bottom: 1px solid #eee; } 
.main-menu .sub-menu a:hover {background-color: #f5f5f5; } 
.dekstopMenuBtn {padding: 10px 20px; border: 2px solid #ccc; border-radius: 3px; display: flex; align-items: center; justify-content: center; gap: 5px; } 
.dekstopMenuBtn span.line {width: 15px; height: 2px; background-color: #000; border-radius: 2px; display: block; } 
.dekstopMenuBtn span.line.line-2 {margin: 2px 0; } 
.main-menu-mobile li {position: relative;} 
.main-menu-mobile a {display: block; } 
.main-menu-mobile .drop {position: absolute; top: 0; right: 0; width: 100%; height: 25px; background-image: url(images/plus.png); background-color: transparent; background-size: auto 20px; background-position: center right; background-repeat: no-repeat; border: none; outline: none; } 
.main-menu-mobile .drop.open {background-image: url(images/minus.png); width: 25px; } 
.text-heading {font-family: 'Poppins-ExtraBold'; font-size:90px; line-height:1.1; letter-spacing:-1.8px; color:#1b2026; text-transform: uppercase; margin:0 0 20px; }
.text-heading strong{color: #d24935;}
.cmn-btn {position: relative; font-family: 'Poppins-ExtraBold'; background-color: #d24935; color: #fff; padding: 20px 53px; font-size: 18px; text-transform: uppercase; display: inline-block; letter-spacing: 0.36px; line-height: 1; transition: background-color 0.4s ease, color 0.4s ease; border: none; z-index: 1; }
.cmn-btn::before,
.cmn-btn::after {content: ""; position: absolute; width:calc(100% ); height:calc(100% ); box-sizing: border-box; transition: all 0.5s ease; pointer-events: none; }
.cmn-btn::before {top: -6px; left: -6px; border-top: 1px solid #d24935; border-left: 1px solid #d24935; }
.cmn-btn::after {bottom: -6px; right: -6px; border-bottom: 1px solid #d24935; border-right: 1px solid #d24935; }
.cmn-btn:hover {background-color: #1b2026; color: #fff; } 
.cmn-btn:hover::before , .cmn-btn:hover::after{width: 40px; height: 40px; border-color: #1b2026; }
.hm-banner-section{background-image:url("images/banner-bg-img.webp"); background-repeat: no-repeat; background-size:cover; padding: 95px 0px 40px; background-position: center; position: relative; z-index: 1;} 
.hm-banner-section .banner-cnt:before {background-image: url(images/banner-circle-img.webp); position: absolute; left: -18%; top: 0; margin: auto; content: ""; width: calc(100% + 37.3%); height: 100%; background-repeat: no-repeat; background-size: 100% 100%; z-index: -1;} 
.hm-banner-section:after{position: absolute; right: 0; top: 0; margin: auto; content: ""; border-bottom: 3px solid #d24935; width: 30px; height: 0%; bottom: 0; } 
.banner-cnt {width: 41%; padding: 160px 0px; position: relative; } 
.banner-cnt h1{font-family: 'Poppins-ExtraBold'; font-size:140px; letter-spacing:-2.8px; color: #fff; line-height:0.8; margin: 0px 0 25px; text-transform: uppercase; text-align: center; } 
.banner-cnt h1 strong{font-size:80px;letter-spacing: 0px;color: transparent; display: block; margin: 18px 0 -90px; -webkit-text-stroke: 2px white; text-stroke: 2px white;} 
.sub-cnt{font-family: 'Poppins-ExtraBold'; font-size: 30px; letter-spacing: 12.6px; color: #fff; line-height: 1.1; margin: auto; text-transform: uppercase; text-align: center; border-top: 1px solid #fff; border-bottom: 1px solid #fff; position: relative; max-width: max-content; padding: 12px 80px;} 
.sub-cnt:before , .sub-cnt:after{position: absolute; left: 36px; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-272px -207px; width:31px; height:31px; content:""; top:0; bottom:0; margin: auto;} 
.sub-cnt:after{right:27px; left:auto;} 
.bnr-rit-cnt {font-family: 'Poppins-ExtraBold'; font-size: 170px; line-height: 1; letter-spacing: 3.4px; margin: 0px; text-align: right; text-transform: uppercase; -webkit-text-stroke: 2px white; color: #fff; color: transparent; position: absolute; bottom: 22px; right: 2%; } 
.scroll-text a{font-family: 'Poppins-Bold'; font-size:20px; line-height: 1; letter-spacing:10px; color: #fff; text-transform: uppercase; transform: rotate(90deg); display: inline-block; } 
.scroll-text{position: absolute; right: -2%; top: 46%; margin: auto; }
.read-cntct-blk {display: flex; justify-content: space-evenly; border-bottom: 4px solid #d24935; padding: 0 0 50px; margin: 0 0 94px; }
.read-more-sec {padding: 57px 203px 0; background-image: url(images/read-more-bkg.webp); background-size: cover; background-repeat: no-repeat; }
.read-more-sec .container {max-width: 100%; }
.rd-cl p, .read-btn-cntct .rd-cl p {font-size: 23px; font-family: 'Poppins-Light'; text-transform: uppercase; line-height: 1; margin: 0; color: #1b2026; }
.rd-cl {display: inline-flex; align-items: center; position: relative; padding: 0 0 0 62px; gap: 15px; }
.rd-cl a, .rd-cl.rgt h6 {font-family: 'Poppins-ExtraBold'; text-transform: uppercase; font-size: 31px; display: inline-block; line-height: 1; margin: 0; color: #1b2026; }
.rd-cl a:hover {color: #d24935; }
.rd-cl:before{background-image: url(images/hm-sprites.webp); left: 0; top: 0; bottom: 0; margin: auto; background-position: -103px -11px; height: 51px; width: 51px; position: absolute; content: ""; }
.read-more-atry-img {display: flex; align-items: center; justify-content: space-between; }
.read-more-lft {width: 64.2%; }
.read-more-rgt{position: relative; width: 32.14%; }
.rd-atry-img {background-color: #1b2026; border-radius: 50%; opacity: 100%; }
.rd-atry-img img {border-radius: 50%; width: 100%; display: block; border: 3px solid rgb(210, 73, 53); }
.read-more-lft h2 {font-size: 115px; margin: 0; line-height: 1; }
.read-more-cntnt {position: absolute; bottom: 50px; left: 0; right: 0; margin: auto; } 
.read-more-cntnt h6 {font-family: 'Poppins-Bold'; font-size: 20px; text-transform: uppercase; color: #ede6dd; text-align: center; line-height: 1.3; margin: 0; }
.read-more-cntnt h6 strong {color: #f75841; }
.read-mr-img-cntct {display: flex; align-items: center; justify-content: space-between; }
.read-fsrt-img {width:52.2%; margin: -16px 0 0 -210px; position: relative; }
.read-fsrt-img::before{background-color: #d24935; position: absolute; content: ""; width: 6px; height: 62%; right: -12px; top: 0; }
.read-fsrt-img img{width: 100%; display: block; }
.read-cntnt {margin: -27px 0px 0; width: 54.2%; }
.read-cntnt p {font-size: 25px; color: #252525; letter-spacing: -0.5px; font-family: 'Poppins-Medium'; line-height: 1.7; margin: 0 0 50px; }
.read-btn-cntct {display: flex; gap: 50px; }
.segroveslaw-text {position: absolute; bottom: 115px; margin-left: 57px; }
.text-overlay {text-transform: uppercase; color: #fff; font-size: 70px; font-family: 'Poppins-ExtraBold'; position: relative; line-height: 1; margin: 0; }
.text-outline {background: linear-gradient(to bottom, transparent 70%, transparent 75%); background-clip: text; mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 28.5%, rgba(0, 0, 0, 0) 99%); position: absolute; color: transparent; -webkit-text-stroke: 1px #fff; white-space: nowrap; opacity: 0.9; }
.text-outline:nth-child(1) {top: -42px; }
.text-outline:nth-child(2) {top: 80px; mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 28.5%, rgba(0, 0, 0, 0) 99%);}
.text-main { margin: -36px 0 -33px 60px;}
.text-outline:nth-child(3) {margin-left: 120px; background: linear-gradient(to top, transparent 70%, transparent 75%); background-clip: text; mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 28.5%, rgba(0, 0, 0, 0) 99%); }
.hm-practice-area-sec{padding: 150px 0 100px 0; margin: 0; background-repeat: no-repeat; background-image: url(./images/practice-area-bg.webp); background-position: center; background-size: cover; } 
.hm-practice-list .owl-stage { display: flex;} 
.hm-practice-area-sec .container{max-width: 100%; margin: 0 auto;} 
.hm-practice-area-sec h2{font-family: 'Poppins-ExtraBold'; text-align: center; color: #fff; line-height: 0.9; font-size: 108px; letter-spacing: -2.16px; } 
.hm-practice-area-sec .right-place-blk {width: max-content; margin: 0 auto; } 
.hm-practice-area-sec h6 {font-family: 'Poppins-Bold'; font-size: 20px; line-height: 1.8; color: #fff; text-align: center; text-transform: uppercase; letter-spacing: 1.6px; padding: 7px 70px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; position: relative; margin-bottom: 65px; } 
.hm-practice-area-sec h6::before, .hm-practice-area-sec h6::after {position: absolute; content: ""; top: 0; bottom: 0; width: 27px; margin: auto; height: 25px; background-repeat: no-repeat; background-image: url(./images/hm-sprites.webp); background-position: -12px -70px;} 
.hm-practice-area-sec h6::before{left: 15px;} 
.hm-practice-area-sec h6::after{right: 15px;} 
.hm-practice-list{border-top: 3px solid #d24935; border-bottom: 3px solid #d24935; margin-bottom: 54px; } 
.hm-pract-itm {width: 100%; text-align: center; padding: 80px 10px; height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;} 
.hm-pract-itm h4{font-family: 'Poppins-Bold'; font-size: 64px; font-weight: 800; letter-spacing: -1.28px; line-height: 1; text-transform: uppercase; margin-bottom: 15px; color: #d24935; } 
.hm-practice-area-sec .owl-item.active.center .hm-pract-itm {background-image: url(./images/practice-itm-bg.webp); transform: scaleY(1.05); } 
.hm-practice-area-sec .owl-item.active.center .hm-pract-itm h4{color: #fff;} 
.hm-pract-itm p{font-family:'Poppins-Regular';font-size: 18px; line-height: 1.8;color: #fff;text-align:center;text-transform:none;font-style:italic;letter-spacing: -0.36px;margin-bottom: 0px;} 
.pract-btn{text-align: center;} 
.pract-btn a {font-family: 'Poppins-Bold'; font-size: 23px; line-height: 1.8; color: #fff; text-align: center; text-transform: uppercase; letter-spacing: 0.6px; border-bottom: 2px solid #c0b1ad; margin: 0;}
.pract-btn a:hover{ color: #d24935; }
.hm-practice-area-sec .owl-nav{ display: block !important; position: absolute !important; bottom: -60px; left: 0; right: 0; margin: 0 auto; width: 100%; max-width: 560px; }
.hm-practice-area-sec .owl-nav .owl-prev{left: 0; background-position: -174px -14px !important;}
.hm-practice-area-sec .owl-nav .owl-next{right: 0; background-position: -249px -14px !important;}
.hm-practice-area-sec .owl-nav .owl-prev:hover{background-position: -174px -63px !important;}
.hm-practice-area-sec .owl-nav .owl-next:hover{ background-position: -249px -63px !important;}
.hm-practice-area-sec .owl-nav .owl-prev, .hm-practice-area-sec .owl-nav .owl-next {margin: auto; height: 38px; width: 55px; font-size: 0!important; background-image: url(./images/hm-sprites.webp) !important; background-repeat: no-repeat; position: absolute; }
.hm-defence-cmbnd-sec{background-image: url(images/defence-cmbnd-bg-img.webp); background-repeat: no-repeat; background-size: cover; padding: 120px 0 0; }
.hm-tennesse-sec {position: relative;}
.hm-tennesse-sec .container{width: 100%; max-width: 100%; padding: 0 70px; }
.hm-tennesse-sec .text-heading{font-size: 320px; font-family: 'Poppins-Black'; font-weight: 900; line-height: 1; letter-spacing: -6.4px; margin: 0; color: #fff; text-align: center; background: url('images/text-bg.webp') no-repeat center; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.segrvs-blk h3{font-size: 30px; font-family: 'Poppins-Bold'; font-weight: 700; line-height: 1; letter-spacing: -0.6px; margin: 0; text-transform: uppercase; color: #fff; padding: 20px 30px; width: max-content; }
.segrvs-blk {width: max-content; position: absolute; top: 17%; bottom: 0; margin: auto; height: fit-content; left: 0; right: 0; transform: rotate(355deg); background-image: url(images/serv-blk-bg.webp); background-repeat: no-repeat; }
.hm-defence-sec {padding: 200px 0 0; position: relative; }
.hm-defence-sec:before {position: absolute; content: ""; right: 0; width: 27%; bottom: 0; height: 88.1%; background-image: url(images/defnce-sect-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; }
.defence-lst {display: flex; justify-content: space-between; }
.defence-left {width: 51.7%; }
.defence-rite {width: 42.3%; position: relative; padding: 90px 0 0 0; }
.defence-left .text-heading {margin: 0 0 42px; }
.defence-left h5{font-size: 20px; font-family: 'Poppins-Bold'; font-weight: 700; line-height: 1.5; letter-spacing: 1.6px; margin: 0 0 25px; text-transform: uppercase; color: #1b2026; padding: 0 0 20px; border-bottom: 3px solid #d24935; }
.defence-left p{font-size: 25px; font-family: 'Poppins-Medium'; font-weight: 500; line-height: 1.6; letter-spacing: -0.5px; margin: 0 0 40px; color: #252525; }
.defnc-btns-lst {display: flex; justify-content: flex-start; align-items: center; gap: 35px; }
.call-btn p{font-size: 23px; font-family: 'Poppins-Light'; font-weight: 300; line-height: 1; letter-spacing: 0px; margin: 0; color: #1b2026; text-transform: uppercase; position: relative; padding: 0 0 0 65px; display: flex; align-items: center; justify-content: center; gap: 12px; }
.call-btn p a{font-size: 31px; font-family: 'Poppins-ExtraBold'; font-weight: 800; line-height: 1; letter-spacing: 0px; margin: 0; color: #1b2026; display: inline-block; }
.call-btn p a:before{position: absolute; content: ""; left: 0; top: 0; bottom: 0; margin: auto; width: 51px; height: 51px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -103px -11px; }
.call-btn p a:hover{color: #d24935;}
.defence-rite .text-heading{font-size: 120px; letter-spacing: -2.4px; margin: 0;  line-height: 90px; color: transparent; -webkit-text-stroke: 2px #1b2026; background: linear-gradient(to bottom, transparent 70%, transparent 75%); background-clip: text; mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 28.5%, rgba(0, 0, 0, 0) 99%);}
.hm-defence-sec .atrny-img img{display: block; width: 100%; }
.hm-defence-sec .atrny-img{position: relative;width: 97.6%;}
.hm-defence-sec .atrny-img:before{position: absolute; content: ""; left: -10px; top: 0; width: 6px; height: 58.7%; background-color: #d24935; }
.hm-defence-sec .atrny h3{font-size: 125px; font-family: 'Poppins-ExtraBold'; font-weight: 800; line-height: 1; letter-spacing: -2.5px; margin: 0; text-transform: uppercase; color: #ede6dd; }
.hm-defence-sec .atrny {position: absolute; right: 0; top: 20%; bottom: 0; width: max-content; height: fit-content; margin: 0 -109px 0 0; writing-mode: tb; }
.hm-county-sec {padding: 100px 0; position: relative; background-color: #1b2026; z-index: 0; }
.hm-county-sec:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; top: 0; bottom: 0; height: 100%; width: 100%; background-image: url(images/county-sec-bg.webp); background-repeat: no-repeat; pointer-events: none; opacity: 4%; z-index: -1; }
.county-lst {display: flex; justify-content: space-between; align-items: center; margin: 0 0 35px; }
.county-left {width: 48.3%; background-image: url(images/county-left-bg.webp), radial-gradient(#cb4734bf 15% 15%, transparent 65% 65%); background-repeat: no-repeat; background-position: right 20px center, bottom 22px center; background-size: 80% 100%, 54% 66%; padding: 92px 0 0;}
.county-rite {width: 48.3%; padding: 35px 0 0 0; }
.hm-county-sec .text-heading{color: #fff; margin: 0;}
.county-content h4{font-size: 25px; font-family: 'Poppins-ExtraBold';line-height:1.2; margin: 0; color: #fff;text-transform: uppercase; text-align:center; position: relative;padding: 118px 0 0 0;}
.county-content h4:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; top: 0; width: 89px; height: 128px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -11px -278px; }
.county-map-img img{display: block; width: 100%; }
.hm-county-sec h5 {font-size: 20px; font-family: 'Poppins-Bold'; line-height: 1.8; letter-spacing: 1.2px; margin: 0; text-transform: uppercase; color: #fff; padding: 0 0 70px; text-align: center; border-bottom: 1px solid #d24935; position: relative; }
.hm-county-sec h5:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; bottom: -24%; width: 93px; height: 93px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -373px -11px; }
.county-content {width: max-content; margin: auto; text-align: center; padding: 0 0 0 60px; }
.county-map-img {margin: -13px 0 0 0;}
.call-me-sec {background-image: url(./images/call-me-sec-bg.webp); background-repeat: no-repeat; padding: 29px 0 141px; margin: 0; background-position: center; background-size: cover; } 
.call-me-sec .container{max-width: 1200px; } 
.hm-scroll-sec {padding: 0 14px; overflow: hidden; margin-bottom: 119px; } 
.scroll-container {display: flex; width: 100%; animation: scrollLoop 20s linear infinite; } 
.scroll-list li:first-child{padding: 0; } 
.scroll-list li:first-child:before{padding: 0; display: none; } 
.scroll-list {display: flex; align-items: center; gap: 36px; list-style: none; margin: 0; padding: 0; } 
.scroll-list li {font-family: 'Poppins-Bold'; font-size: 80px; line-height: 1; letter-spacing: 0.2px; color: #000; text-transform: uppercase; position: relative; padding-left: 69px; white-space: nowrap; margin: 0; -webkit-text-stroke: 1px #d24935; -webkit-text-fill-color: transparent; } 
.scroll-list li::before {position: absolute; content: ''; background-image: url(./images/hm-sprites.webp); background-position: -54px  -57px; background-color: transparent; width: 47px; height: 45px; left: 0; top: 0; bottom: 0; margin: auto; } @keyframes scrollLoop {0% {transform: translateX(5%); } 100% {transform: translateX(-45%); } }
.call-me-content .text-heading{text-align: center; font-size: 120px; letter-spacing: -2.4px; line-height: 0.85; margin-bottom: 12px; } 
.call-me-content h6 {font-family: 'Poppins-Bold'; font-size: 20px; line-height: 1.2; color: #000; text-align: center; text-transform: uppercase; letter-spacing: 1.6px; padding: 15px 50px; border-top: 3px solid #d24935; border-bottom: 3px solid #d24935; position: relative; margin-bottom: 29px; } 
.call-me-content h6::before, .call-me-content h6::after {position: absolute; content: ""; top: 0; bottom: 0; width: 27px; margin: auto; height: 25px; background-repeat: no-repeat; background-image: url(./images/hm-sprites.webp); background-position: -14px  -71px; } 
.call-me-content h6::before{left: 15px;} 
.call-me-content h6::after{right: 15px;} 
.call-me-btns {display: flex; gap: 25px; justify-content: center; align-items: center; padding-top: 65px; position: relative; } 
.call-me-btns::before {position: absolute; content: ""; top: 3px; left: 0; right: 0; margin: auto; width: 110px; height: 58px; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -350px -204px; } 
.real-btn .cmn-btn { background-color: #1b2026; color: #fff; } 
.real-btn .cmn-btn:before, .real-btn .cmn-btn:after { border-color: #1b2026; } /*.real-btn .cmn-btn:after{ border-top: none; border-left: none; } 
.real-btn .cmn-btn::before { border-bottom: none; border-right: none; }*/ .real-btn .cmn-btn:hover:before, .real-btn .cmn-btn:hover:after { border-color: #D94A28; } 
.real-btn .cmn-btn:hover{ background-color: #d24935; } 
.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; }
.hm-form-sec .container{width: 100%;max-width: 100%;}
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.hm-form-sec{background-image: url("images/footer-bg.webp"); background-repeat: no-repeat; background-size: cover; padding:60px 0px;position: relative; }
.hm-form-sec .text-heading{font-size:56px;letter-spacing:-1.12px;color: #fff;margin: 0 0 3px;}
.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 {width:42.4%; text-align: center;margin: auto; background-image: url(images/footer-circle-bg.webp); background-repeat:no-repeat;background-size: 100% 100%; padding: 96px 88px 90px 105px; }
.hm-form .gform_required_legend{display: none;}
.hm-form input::placeholder {color: #000; } 
.hm-form input:-ms-input-placeholder {color: #000; } 
.hm-form input::-ms-input-placeholder {color: #000; } 
.hm-form textarea::placeholder {color: #000; } 
.hm-form textarea:-ms-input-placeholder {color: #000; } 
.hm-form textarea::-ms-input-placeholder {color: #000; }
.hm-form .gform_wrapper .top_label input,
.hm-form .gform_wrapper select,
.hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #1b2026; outline: 0px; position: relative; border-radius: 0; font-family: 'Poppins-Medium'; background: #fff; line-height: 1.2 !important; font-size: 18px !important; padding: 21px 20px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; }
.hm-form .gfield{position: relative !important ;}
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone {width: 48.7% !important; }
.hm-form .gfield.gfield--type-email{width: 100% !important}
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 15px !important; justify-content: space-between; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 130px !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; }
.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; }
.hm-form-sec .gform_wrapper .form-links,
.hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; margin: 0 0 -15px !important; color: #fff; line-height: 1; }
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form .gfield_description.instruction.validation_message {top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding: 0 !important; } 
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 30px auto 0; position: relative; max-width: max-content; } 
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {content: ""; position: absolute; width: 100%; height: 100%; box-sizing: border-box; border-width: 1px; border-style: solid; border-color:#1b2026; border-image: initial; transition: 0.3s; } 
.hm-form .gform_wrapper .gform_footer.top_label::before {top: -6px; left: -6px; border-bottom: none; border-right: none; } 
.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; background-color:#1b2026 !important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Poppins-ExtraBold' !important; width: auto !important; color: #ffffff !important; font-size: 20px !important; padding: 22px 40px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; } 
.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: 620px; } 
.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; }
.hm-form .gfield_description{margin: 0px !important}
.hm-form .gfield_description.validation_message {position: absolute; bottom: 13px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Poppins-Regular'; color: #932008; margin: 0; pointer-events: none;}
.hm-form .chk .gfield_description.validation_message{bottom: -17px !important;}
.site-footer {background-image: url(./images/footer-sec-bg.webp); background-repeat: no-repeat; padding: 60px 0 0; color: #fff; background-size:cover; }
.ftmenu ul { padding: 0; text-align: center; border: 0; margin: 0 auto 0px auto; }
.ftmenu ul li { display: inline-block; margin: 0; padding: 0 101px  0 77px; position: relative; }
.ftmenu { margin-bottom: 56px; }
.ftmenu ul li:first-child{ padding-left: 0; }
.ftmenu ul li:last-child{ padding-right: 0; }
.ftmenu ul li:last-child::before{ display: none; }
.ftmenu ul li::before {position: absolute; content: ""; top: 0; bottom: 0; right: 0; width: 22px; margin: auto; height: 21px; background-repeat: no-repeat; background-image: url(./images/hm-sprites.webp); background-position: -15px -40px; } 
.ftmenu ul li.current-menu-item a,.ftmenu ul li a:hover {color: #d24935;} 
.ftmenu ul li a {color: #fff; font-family: 'Poppins-Bold'; font-size: 24px; line-height: 1; letter-spacing: 0; display: inline-block; text-transform: uppercase; margin: 0; } 
.ftr-block-main{border-top: 2px solid #d24935; border-bottom: 2px solid #d24935; display: flex;align-items: center; } 
.ftr-logo {width: 35%; margin: 0 auto; padding: 65px 10px; text-align: center; } 
.ftr-logo-img{max-width: 300px; margin: auto; } 
.ftr-blocks {padding: 0px 0; width: 70.3%; border-left: 2px solid #d24935; } 
.ftr-logo img{ width:100%;display: block; margin: 0 auto; } 
.ftr-block-top, .ftr-block-btm { display: flex; text-align: center; } 
.ftr-block-btm {display: none;}
.ftr-scl-icon{width: 35%; padding: 45px 10px 28px; border-right: 2px solid #d24935; position: relative; transition: 0.5s; } 
.ftr-scl-icon:last-child{ border: 0; } 
.ftr-scl-icon:hover{ background-image: url(./images/ftr-social-bg.webp); } 
.ftr-itm{ width: 54%; padding: 40px 10px 27px; } 
.ftr-itm.loc{ border-right: 2px solid #d24935; } 
.ftr-itm h4 {font-size: 35px; line-height: 1; font-family: 'Poppins-Bold'; color: #d24935; text-align: center; text-transform: uppercase; letter-spacing: 0px; margin: 0 0 10px; padding-top: 100px; position: relative;} 
.ftr-itm h4::before{position: absolute; content: ""; top: 0; left: 0; right: 0; margin: auto; width: 83px; height: 83px; background-repeat: no-repeat; background-image: url(./images/hm-sprites.webp); background-position: -262px -111px;} 
.ftr-itm.phone h4::before{ background-position: -363px -111px;} 
.ftr-itm p{margin: 0;  font-family: 'Poppins-Regular';line-height:1.3;font-size:20px;letter-spacing:-0.4px;} 
.ftr-itm.phone a{font-family: 'Poppins-Regular'; font-size: 40px; font-weight: 400; display: block; letter-spacing: -0.8px; line-height: 1; color: #ede6dd; margin-top: 20px; } 
.ftr-itm.phone a:hover{color:#d24935; } 
.ftr-scl-icon h5{font-family: 'Poppins-Regular'; font-size: 18px; letter-spacing: -0.36px; line-height: 1.8; color: #ede6dd; padding-top: 65px; position: relative; margin: 0; } 
.ftr-scl-icon h5 strong{font-family: 'Poppins-Bold'; font-size: 35px; font-weight: 700; line-height: 1; letter-spacing: normal; color: #ffffff; text-transform: uppercase; display: block; } 
.ftr-scl-icon h5::before{position: absolute; content: ""; top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-image: url(./images/hm-sprites.webp); background-position: -30px -111px; height: 59px; width: 31px;}
.ftr-scl-icon.instagram h5::before{ background-position: -100px -111px; width: 61px; height: 62px; }
.ftr-scl-icon.twitter h5::before{ background-position: -184px -112px; width: 53px; height: 55px; }
.ftr-scl-icon:hover h5::before {background-position: -30px -194px;}
.ftr-scl-icon.instagram:hover h5::before {background-position: -100px -193px;}
.ftr-scl-icon.twitter:hover h5::before {background-position: -184px -194px;}
.ftr-link-overlay a{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; font-size: 0; }
.copyrights {padding: 25px 0; text-align: center; } 
.copyrights p, .copyrights a {color: #fff; font-size: 18px; font-weight: 400; line-height: 1.5; letter-spacing: 0.36px; margin: 0; font-family: 'Poppins-Regular'; } 
.copyrights a {display: inline-block; padding: 0 5px; } 
.copyrights a:hover {color: #d24935; } 
.copy-right-main {display: flex; justify-content: center; align-items: center; }
.hvr a {font-size: 0;inset: 0;  position: absolute;}

@media screen and (max-width:1900px) {
.bnr-rit-cnt {font-size: 160px;}
.scroll-text {right: -4%;top: 49%;}
header#site-header {padding-left: 40px;}
.topmenu ul li {margin: 0px 17px;}
.topmenu ul li a {font-size: 19px;}
.top-btn .cmn-btn {padding: 18px 18px; font-size: 16px; }
.hm-banner-section:before {    left: 4%;}
.banner-cnt h1 {font-size: 113px;}
.hm-banner-section .banner-cnt:before {left: -15%; width: calc(100% + 32%);}
.banner-cnt h1 strong {    margin: 11px 0 -80px;}
.sub-cnt {font-size: 21px;letter-spacing: 11.9px;}
.hm-tennesse-sec .text-heading {font-size: 300px;} 
.scroll-list li {font-size: 75px; } 
.read-more-lft h2 {font-size: 104px; }
.hm-form-sec .text-heading {font-size: 50px;}
.hm-form {padding: 90px 78px 90px 90px;}
.bnr-rit-cnt.footer {font-size: 130px;}
} 
@media screen and (max-width:1800px) {
.topmenu ul li a { font-size: 19px; } 
.site-footer::before { top: 65px; } 
.banner-cnt h1 strong {font-size: 67px; margin: 10px 0 -74px; }
.top-cnt {    font-size: 22px; padding: 18px 10px;}
.logo {margin: 0 0 -109px;}
.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {text-underline-offset: 32px;}
.sub-cnt {  font-size: 20px; letter-spacing: 12.1px; padding: 11px 74px;}
.bnr-rit-cnt {font-size: 150px;}
.sub-cnt:before, .sub-cnt:after {transform: scale(0.8);}
.hm-banner-section .banner-cnt:before {left: -9%; width: calc(100% + 24%); }

.read-more-lft h2 {font-size: 95px;}
.read-cntct-blk {padding: 0 0 40px; margin: 0 0 80px; }
.read-cntnt p {font-size: 22px;}
.read-more-sec {padding: 57px 150px 0;}
.rd-cl a, .rd-cl.rgt h6 {font-size: 28px;}
.read-fsrt-img {margin: -16px 0 0 -150px; }
.text-overlay { font-size: 58px; }
.text-outline:nth-child(1) { top: -35px; }
.read-more-cntnt h6 {font-size: 18px; }
.read-more-cntnt {bottom: 65px;}

.hm-tennesse-sec .text-heading { font-size: 275px; }
.hm-defence-sec { padding: 150px 0 0;}
.defence-left .text-heading { font-size: 80px;}
.defence-left { width: 48%; }
.defence-left h5 { font-size: 18px;}
.defence-left p { font-size: 24px;}
.defence-rite { width: 45%;    padding: 90px 65px 0px 0;}
.hm-defence-sec .atrny { margin: 0 -35px 0 0; top: 22%; }
.hm-defence-sec .atrny h3 { font-size: 119px;}
.defence-rite .text-heading { font-size: 115px;}
.scroll-list li {font-size: 70px; }
.hm-form-sec .text-heading {font-size: 45px; }
.hm-form {padding: 74px 70px 80px 80px; }
.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{padding: 19px 18px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"]{padding: 20px 30px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 17px;}
.bnr-rit-cnt.footer {font-size: 110px; left: 7%; }
}
@media screen and (max-width:1700px){
.site-footer::before {top: 65px; transform: rotate(1.5deg);}
.topmenu ul li a {font-size: 17px;}
.banner-cnt h1 {font-size: 94px; margin: 0px 0 19px;}
.hm-banner-section .banner-cnt:before {left: -5%; width: calc(100% + 9%);}
.sub-cnt {font-size: 18px; letter-spacing: 11px; padding: 11px 69px;}
.hm-banner-section {padding: 87px 0px 30px;}
.scroll-text a {letter-spacing: 9px;}
.hm-tennesse-sec .text-heading { font-size: 255px;}
.segrvs-blk h3 { font-size: 25px; padding: 15px 28px;}
.segrvs-blk { top: 20%;}
.hm-defence-sec { padding: 110px 0 0;}
.hm-defence-sec .atrny h3 { font-size: 110px;}
.hm-defence-sec .atrny { margin: 0 -15px 0 0; top: 23%;}
.defence-rite { padding: 90px 78px 0px 0;}
.defence-rite .text-heading { font-size: 112px;}
.hm-defence-sec:before { height: 88.6%;}
.hm-practice-area-sec h2 { font-size: 100px;}
.hm-pract-itm h4 {font-size: 58px;}
.hm-pract-itm p {font-size: 16px;} 
.scroll-list li {font-size: 65px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 17px 16px !important; font-size: 17px !important; }
.hm-form .gform_wrapper .top_label textarea{height: 115px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 19px 26px !important; font-size: 19px; }
.hm-form .gfield_description.validation_message{font-size: 12px;}
.ftmenu ul li a {font-size: 21px;}
.ftr-itm h4 {font-size: 32px;}
.ftr-scl-icon h5 strong {font-size: 32px;}
}

@media screen and (max-width:1600px) {
.hm-banner-section .container, .container{ max-width:1400px; }
header#site-header {padding-left: 15px; }
.top-cal a {font-size: 20px;}
.logo-rit {gap: 20px;}
.logo {margin: 0px 0 -90px; }
.topmenu ul li {padding-right: 36px; margin: 0px 15px; }
.banner-cnt h1 {font-size: 80px; }
.banner-cnt h1 strong {font-size: 63px; margin: 9px 0 -64px; }
.sub-cnt {font-size: 15px; letter-spacing: 9.1px; padding: 11px 64px; }
.hm-banner-section .banner-cnt:before {left: 1%; width: calc(100% + 1%); }
.read-more-sec {padding: 50px 110px 0; }
.read-more-lft h2 {font-size: 80px; }
.read-cntct-blk {padding: 0 0 30px; margin: 0 0 65px; }
.rd-cl p, .read-btn-cntct .rd-cl p {font-size: 21px;}
.text-main { margin: 0 0 -25px 45px; }
.read-cntnt p {font-size: 20px;margin: 0 0 40px; }
.text-overlay{font-size: 55px; }
.segroveslaw-text { margin-left: 85px; }
.text-outline:nth-child(3) { margin-left: 100px;}
.text-heading{font-size: 75px;}
.hm-county-sec {padding: 80px 0;}
.hm-county-sec h5{letter-spacing: 0.5px;}
.scroll-list li{font-size: 57px;}
.hm-scroll-sec{margin-bottom: 75px;}
.call-me-sec{padding: 29px 0 115px;}
.banner-cnt {padding: 120px 0px; } 
.bnr-rit-cnt {font-size: 125px; }
.hm-practice-area-sec { padding: 100px 0 70px 0;}
.hm-practice-area-sec h2 { font-size: 90px; }
.hm-practice-area-sec h6 { font-size: 17px; margin-bottom: 45px; padding: 7px 55px;}
.hm-practice-area-sec h6::before, .hm-practice-area-sec h6::after { transform: scale(0.85); }
.hm-pract-itm h4 { font-size: 55px;}
.hm-pract-itm p { font-size: 16px;}
.hm-pract-itm { padding: 70px 10px;}
.pract-btn a { font-size: 21px;}
.hm-defence-cmbnd-sec { padding: 85px 0 0; }
.hm-tennesse-sec .text-heading { font-size: 225px; }
.segrvs-blk h3 { font-size: 23px; padding: 13px 28px; }
.hm-defence-sec { padding: 90px 0 0; }
.text-heading { font-size: 75px; }
.defence-left .text-heading { margin: 0 0 30px; }
.defence-left h5 { font-size: 17px; margin: 0 0 20px; }
.defence-left p { font-size: 22px; margin: 0 0 30px; }
.call-btn p { font-size: 21px; padding: 0 0 0 65px; margin: 0; }
.call-btn p a { font-size: 27px;}
.defence-rite .text-heading { font-size: 105px; }
.hm-defence-sec .atrny h3 { font-size: 100px; }
.hm-defence-sec .atrny { margin: 0 -7px 0 0;}
.call-me-content .text-heading {font-size: 110px; }
.hm-form-sec .text-heading {font-size: 37px; letter-spacing: -0.52px; }
.hm-form .gform_fields {gap: 11px !important; }
.hm-form-sec p {font-size: 17px;margin: 0 0 19px;}
.hm-form {padding: 60px 60px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; }
.hm-form .gform_wrapper .top_label textarea {height: 105px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 15px !important; font-size: 16px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 17px 15px !important; font-size: 18px !important; }
.hm-form .gfield_description.validation_message{bottom: 8px;}
.bnr-rit-cnt.footer {font-size: 94px;}
.ftr-logo-img {max-width: 280px;}
.site-footer {padding: 50px 0 0;}
.ftmenu ul li {padding: 0 85px 0 70px;}
.ftmenu {margin-bottom: 45px; }
.ftr-itm h4 {font-size: 30px; }
.ftr-itm.phone a {font-size: 35px;}
.ftr-scl-icon h5 strong {font-size: 28px; }
.ftr-scl-icon h5::before{transform: scale(0.9);}
.ftr-itm h4::before{transform: scale(0.9);}
}
@media screen and (max-width:1500px) {}

@media screen and (max-width:1440px) {
.hm-banner-section .container, .container{ max-width:1200px; }
.topmenu ul li a { font-size: 16px; } 
.logo-rit {gap: 25px; } 
.topmenu ul li {padding-right: 28px; margin: 0px 7px; }
.bnr-heading strong {font-size: 39px; } 
.hm-banner-section .bnr-cnt {font-size: 17px; margin: 0 0 20px; letter-spacing: 2.96px; }
.read-more-sec {padding: 45px 80px 0; }
.rd-cl p, .read-btn-cntct .rd-cl p {font-size: 19px; }
.rd-cl a, .rd-cl.rgt h6 {font-size: 26px; }
.read-more-lft h2 {font-size: 75px; }
.read-cntct-blk {padding: 0 0 25px; margin: 0 0 50px; }
.read-fsrt-img {margin: 0px 0 0 -80px; width: 49%; }
.text-overlay{font-size: 47px; }
.text-outline:nth-child(1) { top: -30px; }
.text-main { margin: 0 0 -20px 45px;}
.text-outline:nth-child(3) { margin-left: 80px; }
.segroveslaw-text { bottom: 90px; margin-left: 50px;}
.read-cntnt p {font-size: 18px; margin: 0 0 33px;}
.read-fsrt-img::before {width: 4px; right: -10px;}
.read-more-cntnt h6 {font-size: 16px; }
.text-heading {font-size: 66px;}
.hm-county-sec {padding: 60px 0;}
.county-left{padding: 70px 0 0;}
.county-rite{padding: 0}
.hm-county-sec h5 {font-size: 18px; letter-spacing: 0;padding: 0 0 55px; }
.county-content h4 {font-size: 22px;padding: 110px 0 0 0;}
.county-content h4:before {transform: scale(0.7); }
.hm-county-sec h5:before {transform: scale(0.7); bottom: -30%;}
.hm-county-sec h5 br{display: none;}
.call-me-sec{padding: 25px 0 85px;}
.call-me-content .text-heading{font-size: 100px;}
.call-me-content h6{padding: 12px 45px;letter-spacing: 1px;margin-bottom: 22px;}
.hm-scroll-sec {margin-bottom: 65px;}
.hm-practice-area-sec h2 { font-size: 80px;}
.hm-practice-area-sec h6 { font-size: 15px; margin-bottom: 35px; padding: 7px 47px;}
.hm-pract-itm h4 { font-size: 45px;}
.hm-pract-itm p { font-size: 15px;}
.hm-pract-itm { padding: 55px 10px;}
.hm-practice-list { margin-bottom: 40px;}
.hm-practice-area-sec .owl-nav { bottom: -44px;}
.pract-btn a { font-size: 20px;}
.hm-practice-area-sec .owl-nav .owl-prev, .hm-practice-area-sec .owl-nav .owl-next { transform: scale(0.9);}
.hm-practice-area-sec { padding: 80px 0 65px 0;}
.hm-tennesse-sec .text-heading { font-size: 195px;}
.segrvs-blk h3 { font-size: 20px; padding: 12px 25px;}
.hm-defence-cmbnd-sec { padding: 55px 0 0;}
.hm-defence-sec { padding: 75px 0 0;}
.defence-left { width: 50%; }
.defence-left .text-heading { font-size: 65px;}
.defence-left p { font-size: 20px; margin: 0 0 25px;}
.call-btn p { font-size: 20px; padding: 0 0 0 55px; margin: 0;}
.call-btn p a { font-size: 25px;}
.defence-left h5 {  font-size: 16px;}
.defence-rite .text-heading { font-size: 88px;}
.hm-defence-sec .atrny h3 { font-size: 90px;}
.hm-defence-sec .atrny { top: 27%;}
.hm-banner-section .banner-cnt:before {left: -2%; width: calc(100% + 7%);} 
	.sub-cnt:before{left: 25px;} 
.banner-cnt {padding: 105px 0px;} 
.bnr-rit-cnt {font-size: 113px;} 
.scroll-text a {font-size: 17px;} 
.scroll-text {right: -4.6%;} 
.hm-defence-sec .atrny {margin: 0 0px 0 0;} 
.scroll-list li {font-size: 48px;}
.cmn-btn { padding: 20px 25px; font-size: 16px;}
.hm-form-sec .text-heading {font-size: 28px; letter-spacing: 0px;}
.hm-form-sec p {font-size: 16px; margin: 0 0 16px;}
.hm-form {padding: 50px 49px;width: 43.4%;}
.hm-form .gform_fields {gap: 9px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 15px 14px !important; font-size: 16px !important;}
.hm-form-sec {padding: 50px 0px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 12px !important; font-size: 15px !important; }
.hm-form .gfield_description.validation_message {bottom: 4px;}
.bnr-rit-cnt.footer {font-size: 80px; left: 8%;}
.ftr-logo-img {max-width: 250px;}
.ftr-itm h4 {font-size: 26px; padding-top: 90px;}
.ftr-itm h4::before {transform: scale(0.8); }
.ftr-itm.phone a {font-size: 30px; letter-spacing: 0px; margin-top: 15px;}
.ftr-scl-icon h5::before {transform: scale(0.8);}
.ftr-itm{padding: 30px 10px 25px;}    
.ftr-scl-icon{padding: 30px 10px 20px;}
.ftr-scl-icon h5 strong {font-size: 24px;}
.ftr-scl-icon h5{font-size: 17px;letter-spacing: 0px;}
.copyrights p, .copyrights a {font-size: 17px;}
.site-footer {padding: 40px 0 0;}
.ftmenu ul li {padding: 0 80px 0 60px;} 
.ftmenu {margin-bottom: 35px;}
}

@media screen and (max-width:1400px) {}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1300px) {
.topmenu ul li {padding-right: 25px; margin: 0px 7px;}
.logo-rit {gap: 11px;}
.top-btn .cmn-btn {padding: 12px 14px; font-size: 15px;}
.top-cal a:before {transform: scale(0.8);}
.top-cnt {font-size: 18px; padding: 16px 8px;}
.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {text-underline-offset: 27px;}
.topmenu ul li:before {transform: scale(0.9);}
}

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

@media screen and (max-width:1240px) {
.call-me-sec .container, .hm-banner-section .container, .container{ max-width: 970px; padding:0 15px;}
.top-rit { gap: 10px;}
.topmenu ul li {padding-right: 23px; margin: 0px 9px;}
header#site-header {padding-left: 5px;}
.top-btn .cmn-btn {padding: 10px 11px; font-size: 14px;}
.top-cal a {font-size: 18px; }
.top-cnt {font-size: 16px; padding: 15px 6px;}
.logo-rit {gap: 10px;}
.top-rit {gap: 10px;}
.topmenu ul li a {font-size: 14px;}
.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {text-underline-offset: 21px;}
.logo {margin: 0px 0 -70px;}
.bnr-rit-cnt {font-size: 85px;}
.banner-cnt h1 {font-size: 69px;}
.banner-cnt h1 strong {font-size: 47px; margin: 9px 0 -47px;}
.sub-cnt {font-size: 14px; letter-spacing: 6.1px; padding: 11px 52px;}
.sub-cnt:before, .sub-cnt:after {transform: scale(0.6); }
.sub-cnt:before{  left: 23px;}
.scroll-text a {letter-spacing: 6px; font-size: 17px;}
.hm-banner-section {padding: 60px 0px 30px; }
.read-more-sec {padding: 35px 40px 0; }
.read-cntct-blk {padding: 0 0 20px; margin: 0 0 30px;}
.read-more-lft h2 {font-size: 60px;}
.rd-cl {padding: 0 0 0 55px; gap: 10px;}
.rd-cl:before {transform: scale(0.8);}
.rd-cl a, .rd-cl.rgt h6 {font-size: 23px;}
.rd-cl p, .read-btn-cntct .rd-cl p {font-size: 17px;}
.read-more-cntnt h6 {font-size: 14px; }
.read-cntnt p {font-size: 15px; margin: 0 0 30px;}
.read-btn-cntct {gap: 25px;}
.read-fsrt-img {margin: 0px 0 0 -55px; width: 47%;}
.segroveslaw-text { bottom: 65px; }
.text-main { margin: 0 0 -15px 35px;}
.text-outline:nth-child(1) { top: -20px;}
.text-outline:nth-child(3) { margin-left: 60px;}
.text-overlay{font-size: 35px; }
.text-heading {font-size: 56px;}
.county-left {padding: 40px 0 0;}
.county-content h4 {font-size: 19px; padding: 95px 0 0 0;}
.county-content h4:before, .hm-county-sec h5:before {transform: scale(0.6);}
.hm-county-sec h5:before{bottom: -35%;}
.hm-county-sec h5 {font-size: 15px; padding: 0 0 42px;}
.county-content{padding: 0 0 0 35px;}
.hm-scroll-sec {margin-bottom: 50px;}
.scroll-list li {font-size: 37px;padding-left: 55px;}
.scroll-list li::before{transform: scale(0.8);padding-left: 55px;}
.call-me-sec {padding: 25px 0 60px;}
.call-me-content .text-heading {font-size: 75px;}
.call-me-content h6 {padding: 10px 40px;letter-spacing: 0px;font-size: 18px;}
.call-me-content h6::before {left: 5px;}
.call-me-content h6::after {right: 5px;}
.call-me-btns::before{transform: scale(0.9);}
.hm-practice-area-sec { padding: 65px 0 65px 0;}
.hm-practice-area-sec h2 { font-size: 65px;}
.hm-practice-area-sec h6 { font-size: 14px; margin-bottom: 35px; padding: 6px 33px;}
.hm-practice-area-sec h6::before { left: 5px;}
.hm-practice-area-sec h6::after { right: 5px;}
.hm-pract-itm h4 { font-size: 35px;}
.hm-pract-itm { padding: 45px 10px;}
.hm-pract-itm p { font-size: 14px; line-height: 1.4;}
.hm-practice-list { margin-bottom: 30px; }
.hm-practice-area-sec .owl-nav { bottom: -33px; }
.hm-tennesse-sec .text-heading { font-size: 155px;}
.hm-defence-cmbnd-sec { padding: 60px 0 0;}
.hm-defence-sec { padding: 50px 0 0;}
.defence-left .text-heading { font-size: 55px;}
.defence-left h5 { font-size: 15px; padding: 0 0 10px; margin: 0 0 10px; }
.defence-left p { font-size: 17px;}
.hm-defence-sec .atrny h3 { font-size: 60px;}
.defence-rite {width: 40.5%; padding: 95px 50px 0px 0;}
.defnc-btns-lst { gap: 27px;}
.call-btn p a { font-size: 22px;}
.call-btn p { font-size: 18px; padding: 0 0 0 50px;}
.call-btn p a:before { transform: scale(0.8);}
.defence-left { width: 55%; }
.defence-left .text-heading { margin: 0 0 13px;}
.hm-defence-sec .atrny { top: 35%; }
.defence-rite .text-heading { font-size: 60px; line-height: 1;}
.banner-cnt {padding: 60px 0px;} 
.hm-banner-section .banner-cnt:before {left: 0%; width: calc(100% + 0%);} 
.read-more-cntnt {bottom: 56px;} 
.cmn-btn { padding: 15px 20px; font-size: 15px;} 
.hm-form {width: 55.4%;} 
.bnr-rit-cnt.footer {font-size: 70px; left: 12%;} 
.hm-form-sec {padding: 30px 0px;} 
.ftmenu ul li {padding: 0 49px;} 
.ftmenu ul li a {font-size: 18px;} 
.ftmenu ul li::before{transform: scale(0.9);top: -1px;bottom: auto;} 
.site-footer {padding: 35px 0 0;} 
.ftmenu {margin-bottom: 25px;} 
.ftr-logo-img {max-width: 220px;} 
.ftr-itm {padding: 20px 10px;} 
.ftr-itm p{font-size: 18px;} 
.ftr-itm h4 {font-size: 21px; padding-top: 84px;} 
.ftr-itm.phone a {font-size: 25px;  margin-top: 11px;} 
.ftr-itm h4::before {transform: scale(0.7); } 
.ftr-scl-icon h5 {font-size: 16px;} 
.ftr-scl-icon h5 strong {font-size: 21px;} 
.ftr-scl-icon h5::before {transform: scale(0.7);} 
.ftr-scl-icon {padding: 15px 10px;} 
.copyrights {padding: 20px 0;} 
.copyrights p, .copyrights a {font-size: 16px;}
}
@media screen and (max-width:1200px) {}

@media screen and (max-width:1100px) {
.top-btn .cmn-btn {padding: 10px 8px; font-size: 14px;}
.top-rit {gap: 5px;}
.topmenu ul li {padding-right: 22px; margin: 0px 4px;}
.top-cal a:before {transform: scale(0.7);}
.top-cal a {font-size: 15px;}
.hm-banner-section {padding: 44px 0px 23px;}
.topmenu ul li:before {transform: scale(0.7);}
.banner-cnt h1 {font-size: 50px; }
.banner-cnt h1 strong {font-size: 37px; margin: 4px 0 -34px;} 
.banner-cnt {padding: 77px 0px; }
.sub-cnt {letter-spacing: 4.1px; padding: 6px 38px;}
.sub-cnt:before {left: 8px;}
.sub-cnt:after {right: 13px;}
.top-cnt {font-size: 14px; padding: 12px 5px; }
.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {text-underline-offset: 16px;}
.logo-rit {gap: 13px;}
.bnr-rit-cnt {font-size: 77px;}
}

@media screen and (max-width:991px) {
.hm-form-sec .container, .hm-practice-area-sec .container, .call-me-sec .container, 
header#site-header .container, .hm-banner-section .container, .container{ max-width: 720px;}
.top-cal a:hover {color: #000;}
.top-btn .cmn-btn:hover{background-color: #fff;color: #000;}
.top-btn .cmn-btn:hover:before, .top-btn .cmn-btn:hover:after{border-color: #fff;} 
.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: 100%; text-align: center; margin: 0 auto; max-width:160px; padding: 0; }
.logo img { max-width: 160px;}
.top-rit { max-width: 100%; position: inherit; 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: #d24935;}
.logo-rit { max-width: 100%; text-align: center;}
.sticky-wrap { display: block;}
.top-cnt {display:none;}
header#site-header .container {flex-direction: column; gap: 20px;}
.top-cal a {font-size: 18px; padding: 10px 10px 10px 36px; background: #d24935; color: #fff; }
.top-rit {gap: 15px;}
header#site-header:before {display: none;}
.header-sticky .sticky-cnt a:before { background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; }
.header-sticky .sticky-cnt button:before { background: url(images/header-sticky-menu.webp) no-repeat center; }
.header-sticky.fixed-header{display: block;}
.header-sticky.fixed-header .container{margin: auto;}
.sicky-cnt.sticky-mobile-logo { margin: auto; width: 100%; max-width: 200px;}
.hm-banner-section .banner-cnt:before {display: none;}
.banner-cnt {padding: 30px;width: 100%;max-width: 400px;margin: 0 auto 20px;background-color: #d24935;}
.bnr-rit-cnt {font-size: 66px; position: inherit; margin: 0; text-align: center;}
.banner-cnt h1 br{display: none;}
.banner-cnt h1 strong {font-size: 36px; margin: 6px 0 6px;}
.hm-banner-section {padding: 30px 0;}
.read-more-sec {padding: 25px 15px;}
.read-more-atry-img {flex-direction: column; gap: 15px; margin: 0 0 12px;}
.read-more-lft {width: 100%;}
.read-more-lft h2 {font-size: 45px; text-align: center;}
.read-more-lft h2 br {display: none; }
.read-mr-img-cntct {flex-direction: column; gap: 15px;}
.read-fsrt-img {margin: auto; width: 100%; max-width: 400px; border: 2px solid #d24935; padding: 2px;}
.read-cntnt {margin: 0 0px 0; width: 100%; text-align: center;}
.read-cntnt p {margin: 0 0 22px; }
.read-btn-cntct {gap: 25px; justify-content: center;}
.read-more-rgt {width: 100%; margin: auto; max-width: 320px;}
.read-cntct-blk {padding: 0 0 18px; margin: 0px 0 20px; border-bottom: 3px solid #d24935; }
.rd-cl p, .read-btn-cntct .rd-cl p {font-size: 15px;}
.rd-cl a, .rd-cl.rgt h6 {font-size: 20px;}
.read-fsrt-img::before {display: none;}
.text-main { margin: 0 0 -10px 35px;}
.text-heading {font-size: 45px;}
.text-heading br{display: none;}
.county-lst{flex-direction: column;gap: 20px;}
.county-left{width: 100%;max-width: 350px;margin: auto;}
.county-content {padding: 0 0 0 20px;}
.county-content h4:before{top: -18px;}
.county-content h4 {font-size: 16px; padding: 75px 0 0 0; }
.county-rite {width: 100%;text-align: center;}
.county-lst{margin: 0 0 20px;}
.hm-county-sec {padding: 40px 0;}
.county-content h4:before, .hm-county-sec h5:before {transform: scale(0.5);}
.hm-county-sec h5:before {bottom: -45px;}
.county-map-img {margin: 0;}
.hm-scroll-sec {margin-bottom: 30px;}
.call-me-content .text-heading {font-size: 60px;}
.call-me-content h6 {padding: 8px 30px;font-size: 15px;margin-bottom: 15px;}
.call-me-content h6::before {left: 0px;}
.call-me-content h6::after {right: 0px;}
.call-me-content h6::before, .call-me-content h6::after{transform: scale(0.8);}
.call-me-btns::before {transform: scale(0.7); top: 1px;}
.call-me-btns{padding-top: 55px;}
.call-me-sec {padding: 20px 0 45px;}
.hm-practice-area-sec h2 { font-size: 50px;}
.hm-practice-area-sec h6 { margin-bottom: 27px;}
.hm-practice-area-sec .owl-item.active.center .hm-pract-itm { transform: scale(1); max-width: 480px; margin: auto; width: 100%;}
.hm-practice-area-sec .owl-nav { bottom: -33px; max-width: 460px;}
.pract-btn a { font-size: 17px;}
.hm-practice-area-sec .owl-nav .owl-prev, .hm-practice-area-sec .owl-nav .owl-next { transform: scale(0.8);}
.hm-practice-area-sec { padding: 35px 0;}
.hm-tennesse-sec .text-heading { font-size: 105px; letter-spacing: 0;}
.segrvs-blk h3 { font-size: 16px; padding: 6px 13px; letter-spacing: 0;}
.segrvs-blk { top: 12%; }
.hm-defence-cmbnd-sec { padding: 40px 0;}
.hm-defence-sec { padding: 40px 0 0;}
.defence-lst { flex-direction: column-reverse; gap: 20px;}
.defence-rite { width: 100%; padding: 0; max-width: 415px; margin: auto; text-align: center; display: flex; flex-direction: column-reverse;}
.hm-defence-sec .atrny { position: static; writing-mode: lr; width: 100%;}
.hm-defence-sec .atrny h3 { font-size: 50px; color: #000;}
.defence-left { width: 100%;}
.hm-defence-sec:before{ display: none ;}
.defence-left .text-heading { text-align: center; }
.defence-left h5 { text-align: center; letter-spacing: 0; }
.defence-left p { text-align: center;}
.defnc-btns-lst { display: flex ; justify-content: center;}
.hm-defence-sec .atrny-img:before{display: none;}
.hm-defence-sec .atrny-img { position: relative; width: 100%; order: 1; margin: 0 0 10px; }
.defence-rite .text-heading { font-size: 50px; line-height: 1; letter-spacing: 0; }
.defence-left .text-heading { font-size: 50px;}
.hm-practice-area-sec h2 { font-size: 35px;}
.hm-practice-area-sec .right-place-blk {width: auto;} 
.hm-practice-list {border: none;} 
.scroll-text {right: 0px; } header#site-header {background: #1b2026;} 
.scroll-text a {writing-mode: tb; position: absolute; right: 51px; top: 0; bottom: 0; margin: auto; height: max-content; transform: none;}
.scroll-text{position: unset;}
.hm-form {width: 100%; background-image: none; background-color: #b13e2d;}
.bnr-rit-cnt.footer { position: unset !important; font-size: 60px;  transform: rotate(0deg); margin: auto; text-align: center;}
.ftmenu ul li a {font-size: 17px;}
.ftmenu ul li {padding: 0 31px;}
.ftr-block-main{flex-direction: column;gap:20px;}
.ftr-blocks{width: 100%;flex-direction: column;gap:15px;border:none;}
.ftr-logo , .ftr-itm {width:100%;max-width:320px;margin: 10px auto 0px;border:2px solid #b13e2d;padding:25px;}
.ftr-block-top{flex-direction: column; gap: 15px;border:none;margin: 0 0 20px;}
.ftr-block-btm{border-top:2px solid #b13e2d;}
.copy-right-main {flex-wrap: wrap; }
}

@media screen and (max-width:767px) {
.hm-form-sec .container, .hm-practice-area-sec .container, .call-me-sec .container, 
header#site-header .container, .hm-banner-section .container, .container{max-width:100%; padding:0 15px;}
header#site-header .container { flex-wrap: wrap;}
.scroll-text {position: inherit; text-align: center;}
.scroll-text a {letter-spacing: 1px; font-size: 15px; transform: rotate(0deg);}
.hm-banner-section:after {display: none;}
.scroll-text a {display: none;}
.top-rit {gap: 15px;flex-direction: column-reverse;}
.bnr-rit-cnt {font-size: 55px;}
.banner-cnt {padding: 20px;}
.sicky-cnt.sticky-mobile-logo {max-width: 168px;}
.read-more-sec {padding: 25px 0px;}
.read-cntct-blk {padding: 0 0 18px; margin: 0px auto 15px; border-bottom: 2px solid #d24935; flex-direction: column; gap: 20px; width: 100%; max-width: 350px; text-align: left; justify-content: left;}
.rd-cl:before {transform: scale(0.7);}
.read-more-lft h2 {font-size: 30px;}
.read-more-cntnt {bottom: 60px;}
.read-more-cntnt h6 {font-size: 15px;}
.read-btn-cntct {gap: 20px; flex-direction: column;}
.read-cntnt p {margin: 0 0 17px; }
.rd-cl {padding: 0 0 0 55px; gap: 10px; margin: 0;}
.text-heading {font-size: 38px;margin: 0px 0 10px;}
.county-content h4:before {top: -28px;}
.county-content h4 {font-size: 14px;padding: 60px 0 0 0;}
.county-lst{gap: 10px;}
.hm-county-sec h5{line-height: 1.5;padding: 0 0 28px; font-size: 14px;}
.call-me-content .text-heading {font-size: 50px;}
.call-me-btns{flex-direction: column;}
.county-left {padding: 32px 0 0;}
.county-content h4:before, .hm-county-sec h5:before {transform: scale(0.4);}
.text-heading {font-size: 30px;}
.county-left{max-width: 270px;}   
.county-content {padding: 0 0 0 10px;}
.scroll-list li {font-size: 33px;}
.call-me-content .text-heading {font-size: 35px; letter-spacing: 0;}
.read-cntnt .rd-cl.lft {margin: auto;} 
.hm-practice-list {margin-bottom: 20px;} 
.pract-btn a {font-size: 16px;} 
.hm-practice-area-sec .owl-nav .owl-prev, .hm-practice-area-sec .owl-nav .owl-next {transform: scale(0.65);} 
.hm-practice-area-sec .owl-nav .owl-prev, .hm-practice-area-sec .owl-nav .owl-next{position: static;} 
.hm-practice-area-sec .owl-nav {bottom: -46px; max-width: 200px; margin: 0 auto; left: 0; right: 0; display: flex !important;} 
.pract-btn {text-align: center; margin: 50px 0 0;} 
.hm-tennesse-sec .container {padding: 0 10px; } 
.segrvs-blk {top: 0; position: static; transform: rotate(0deg);} 
.hm-tennesse-sec .text-heading {font-size: 65px;} 
.defence-rite { max-width: 360px;} 
.defence-left .text-heading {font-size: 35px; margin: 0 0 15px;} 
.hm-defence-sec {padding: 30px 0 0;} 
.defence-left p {font-size: 15px;} 
.defnc-btns-lst {flex-direction: column-reverse;} 
.hm-pract-itm h4 {font-size: 30px;} 
.com-btn { padding: 14px 19px; font-size: 14px;}
.hm-form {padding: 30px 10px;}
.hm-form-sec .text-heading {font-size: 24px;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px;}
.bnr-rit-cnt.footer {font-size: 35px;position: unset;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {font-size: 20px; padding: 5px;} 
.content-area ul.page-numbers {margin: 20px 0 0; flex-wrap: wrap;}
.content-area .in-atrny-btm-content:after {width: 100%;} 
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 10px;}
}

@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
.banner-cnt h1 {font-size: 45px; margin: 0px 0 4px;}
.bnr-rit-cnt {font-size: 43px; }
.banner-cnt { margin: 0 auto 12px;}
.read-more-lft h2 {font-size: 30px;}
.rd-cl:before {transform: scale(0.6);}
.rd-cl {padding: 0 0 0 48px;}
.rd-cl a, .rd-cl.rgt h6 {font-size: 17px;}
.read-mr-img-cntct {gap: 10px; }
.segroveslaw-text { bottom: 45px; margin-left: 20px;}
.text-overlay { font-size: 25px; }
.text-main { margin: 0 0 -8px 18px; }
.text-outline:nth-child(3) { margin-left: 35px;}
.text-outline:nth-child(1) { top: -15px;}
.banner-cnt h1 strong {font-size: 30px;}
.county-lst {margin: 0 0 10px;}
.hm-scroll-sec {margin-bottom: 20px;}
.hm-practice-area-sec .owl-item.active.center .hm-pract-itm { max-width: 100%;}
.hm-practice-area-sec h2 {line-height: 1.1; font-size: 26px;} 
.hm-tennesse-sec .text-heading {font-size: 50px;} 
.segrvs-blk h3 { font-size: 15px;} 
.defence-rite .text-heading, .hm-defence-sec .atrny h3 { font-size: 40px;} 
.defence-lst {gap: 20px;} 
.defence-left .text-heading {font-size: 25px; margin: 0 0 15px;} 
.sicky-cnt.sticky-mobile-logo a img {border: 0; height: 115px;} 
.scroll-list li {font-size: 23px;} 
.scroll-list {gap: 15px;} 
.scroll-list li::before {transform: scale(0.5); padding-left: 33px;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone{width: 100% !important;} 
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield{margin: 0 0 0px !important;} 
.hm-form .chk .gfield_description.validation_message {bottom: -19px !important; text-align: left; left: 0;}
.ftr-block-btm{flex-direction: column;align-items: center;gap:15px;}
.ftr-scl-icon{width: 100%;border: 2px solid #d24935;max-width: 320px;}
.ftmenu ul li a {font-size: 16px;}
.ftmenu ul li {padding: 0 26px 0 14px;}
.ftr-scl-icon h5 strong {font-size: 19px;}
.ftr-scl-icon h5 {font-size: 15px;}
.ftr-scl-icon h5::before {transform: scale(0.6);} 
.ftr-scl-icon:last-child {border: 2px solid #d24935;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {font-size: 18px; padding: 3px;} 
.blog-page .content-area ul.page-numbers li a.prev, .blog-page .content-area ul.page-numbers li a.next {transform: scale(0.6);}
}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:320px) {}