/*
Theme Name:   jinkscrow
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:  rmtheme-child
*/



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

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

/*Header Sticky Menu*/

.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #0C1520; z-index: 9999; border-bottom: 2px solid #2983a7; }

.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: 'Red Hat Display'; font-weight: 600; 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: 3px; top: 18px; transform: scale(1.2); } 

.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; right: 0; left: auto; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-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; transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1); text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; } 

.floatingMenu-list {width: 600px; background: #2983A6; overflow-y: auto; padding: 20px 30px; height: 100vh; position: relative; } #floatingMenu.openMenu {display: flex; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); } #cloaseFloatingMenu {text-align: right; font-size: 37px; line-height: 23px; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; width: 50px; height: 50px; vertical-align: middle; background-color: #0c1520; border-radius: 50px; padding: 8px 12px 18px; } button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; } 

.floatingMenuInner li {position: relative; } 

.floatingMenuInner a {color: #fff !important; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; } 

.floatingMenuInner .sub-menu {display: none; } 

.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 

.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 

.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; }

.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; } 

.sicky-logo{max-width:350px; text-align: center; } 

.sticky-wrap{display: none; } 

header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; } 

.showhide {display: block; color: #fff; float: none; text-align: left; cursor: pointer; padding: 0px 60px 0 0; position: relative; outline: 0; border: 0; background-color: transparent; } 

.showhide b.txtl {text-align: right; font-size: 20px; line-height: 1; font-weight: 600 !important; text-transform: capitalize; margin: 0 0px 0 0px; padding: 0; letter-spacing: 0.5px;font-family: 'Playfair Display'; } 

.showhide:before{position: absolute; content: ""; background-image: url(images/menu-bar.webp); background-repeat: no-repeat; width: 54px; height: 54px; top: 4px; bottom: 0; right: 0; margin: auto 0; } 

.showhide b.txtr {position: absolute; top: 0; bottom: 0; right: 0; margin: auto; text-align: left; font-size: 0; line-height: 27px; font-family: 'Manrope-Regular'; } 

.mobinav {display: block; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #2983A6; position: absolute; top: 72px; left: 0; } 

.mobinav ul {float: left; margin: 0px 0 0 0; width: 100%; padding: 0 30px; text-align: left; } 

.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; border-bottom: 2px solid rgb(12 21 32 / 64%); } 

.mobinav ul li a {width: 100%; float: left; padding: 10px 20px 10px 0; display: block; line-height: 1.3; color: #fff; font-size: 22px; letter-spacing: 0.5px; font-family: 'Red Hat Display'; font-weight: 600; border: 0; margin: 0; text-decoration: none; } 

.mobinav ul li a:hover, .mobinav ul li.current-menu-item > a {color: #0C1520; } 

.mobinav ul li ul {float: left; padding: 0 0 0 15px; } 

.mobinav ul li ul li a {text-transform: capitalize; font-size: 20px; } 

.mobinav ul li ul li:last-child{border: none; } 

.mobile_src_nav {display: block; width: fit-content; float: none; position: relative; padding: 10px 0; margin: 0 0 0 25px;display:none; } 

.mobile_src_nav .container {position: relative; } 

.mobile_src_nav .search-form {width: 100%; float: left; } 

.displayblock {display:block; } 

.body-content {width:100%; float: left; height: 2000px; overflow: hidden; } 

.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0; } 

.site-branding {width: 17.7%; } 

.hdr-rt {display: flex; align-items: center; padding: 18px 0 0 0; justify-content: flex-end; margin-bottom: 25px; }

.header-number {color: #fff; padding:13px 44px 14px 70px; position: relative; background-image: url(images/call-box.webp); background-size: 100% 100%; background-repeat: no-repeat; } 

.header-number strong {font-size: 15px; font-family: 'Instrument Sans'; font-weight: 400; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; color: #ffffff; display: block; } 

.header-number a {font-size: 32px; font-family: 'Red Hat Display'; font-weight: 600; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 0; display: inline-block; } 

.header-number a:hover {color: #2983A6; } 

.header-number a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -20px -20px; width: 28px; height: 28px; top: 0; bottom: 0; left: 28px; margin: auto 0; } 

.hdr-rt p{font-size: 20px; font-family: 'Red Hat Display'; font-weight: 600; text-transform: uppercase; line-height: 1; letter-spacing: 8px; color: #ffffff; margin: 0 28px 0 0; } 

#main-navigation ul{margin:0 } 

#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 15px; } 

#main-navigation ul li:first-child{padding-left:0 } 

#main-navigation ul li:last-child{padding-right:0 } 

#main-navigation ul li a{font-size: 19px;font-family: 'Red Hat Display'; font-weight: 400; letter-spacing: 0.36px; line-height: 1; color: #ffffff; padding: 0 0 18px; display: block; min-width: inherit; border-bottom: 1px solid transparent; } 

#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover {color: #2983a6; border-bottom-color: #2983a6; }

#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#2983a5; padding:0px 0; z-index:999 } 

#main-navigation ul li:hover ul.sub-menu{display:block } 

#main-navigation ul li:hover ul.sub-menu li{position:relative } 

#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% } 


#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px;line-height: 1.4; } 

#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a {background-color: #ffffff; color: #2983a5; }

#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 {transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; max-width: 100%; position: absolute; z-index: 999; padding: 20px 0 20px; } 


.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #0C1520; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 3px solid #2983A6; }

.is-fading-out {opacity: 0; visibility: hidden; } 

.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; } 

.mobilenav.show {left: 0; } 

#mobilenav-toggle {display:none; } 

.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); } 

.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); } 

.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; } @media screen and (max-width:992px) {#mobilenav-toggle {display:block } } 

#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; } 

#mobile-navigation ul{margin:0; padding:0 } 

#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative } 

#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit } 

#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff } 

#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left } 

#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 

#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); } 

#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; } 

#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }

 



.text-heading {font-family: 'Playfair Display'; font-size: 75px; font-weight: 600; line-height: 1; text-transform: capitalize; margin: 0 0 40px; text-align: center; letter-spacing: 0px; color: #000; }
.text-heading strong{color: #2983A6; } 
a.cmn-btn {display: inline-block; padding: 21px 40px; font-family: 'Red Hat Display';    letter-spacing: 0; font-weight: 700; font-size: 21px; background-image: url('./images/hm-cmn-btn-bg.webp'); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; color: #ffffff; line-height: 1; text-transform: uppercase; } 
a.cmn-btn:hover{background-image: url('./images/call-box.webp'); }


/*Banner section*/
.hm-banner-cnt{display: flex; justify-content: center; } 
.hm-banner-section .container {max-width: 1800px; } 
.hm-banner-section strong{color: #2983A6; } 
.hm-banner-lft {width: 47%; padding: 81px 20px 0px 75px; } 
.hm-banner-rt{width: 60%; } 
.hm-banner-section {background-color: #0C1520; padding: 180px 0 76px; position: relative; z-index: 1; } 
.hm-banner-section:after {position: absolute; width: 100%; height: 90%; top: 0; left: 0; right: 0; content: ""; background-image: url(images/banner-bg.webp); background-position: top center; background-size: cover; background-repeat: no-repeat; z-index: -2; opacity: 15%; } 
.hm-banner-section:before {position: absolute; width: 50.9%; height: 98%; top: 71px; left: -20px; content: ""; z-index: -1; background-color: rgb(16 26 37 / 76%); border-radius: 50%; border: 52px solid #142336;pointer-events:none; } 
.hm-banner-section h1{font-size: 75px; font-weight: 600; font-family: 'Playfair Display'; color: #ffffff; text-align: center; line-height: 1; letter-spacing: 1.2px; text-transform: capitalize; margin: 0 0 22px; } 
.hm-banner-section p {font-size: 32px; font-weight: 600; font-family: 'Red Hat Display'; color: #ffffff; text-align: center; line-height: 1.3; letter-spacing: 0.4px; text-transform: capitalize; padding: 0 0 20px; margin: 0 0 22px; }
.bnr-para{position: relative; } 
.bnr-para:before{position: absolute; content: ""; background-color: #2983A6; background-repeat: no-repeat; width: 25.5%; height: 3px; bottom: 0; left: 0; right: 0; margin: auto ; } 
.bnr-btn{text-align: center; }
.hm-banner-rt img{width: 100%; display: block; }
.hm-bnr-btm {background-color: #142336; padding: 0; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; border-bottom: 6px solid #1C4059; } 
.hm-banner-section .hm-bnr-btm .container{max-width: 1440px; } 
.follow-us p{font-size: 20px; font-weight: 600; line-height: 1; letter-spacing: 0; padding: 0 113px 0 0; margin: 0; position: relative; } 
.follow-us p:before {position: absolute; content: ""; background-color: #FFFFFF; background-repeat: no-repeat; width: 70px; height: 2px; bottom: 0; top: 0; right: 14px; margin: auto; } 
.follow-us {display: flex; align-items: center; justify-content: flex-end; width: 41.5%; margin: 0 0 0 auto; position: relative; } 
.follow-us:before{position: absolute; content: ""; background-color: #2983A6; background-repeat: no-repeat; width: 2px; height: 55%; bottom: 0; left: 0; top: 0; margin: auto; opacity: 30%; border-radius: 4px; } 
.scl-icn-lst {display: flex; justify-content: center; gap: 10px; position: relative; } 
.ftr-block-sec .scl-icn-lst:before{position: absolute; content: ""; background-color: #4AA4C7; background-repeat: no-repeat; width: 40.8%; height: 1px; bottom: 0; top: 0; left: 0; margin: auto; opacity: 40%; } 
.ftr-block-sec .scl-icn-lst:after{position: absolute; content: ""; background-color: #4AA4C7; background-repeat: no-repeat; width: 40.8%; height: 1px; bottom: 0; top: 0; right: 0; margin: auto; opacity: 40%; } 
.scl-icn-lst a {display: inline-block; width: 53px; height: 70px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -134px -14px; font-size: 0; } 
.scl-icn-lst br{display: none;} 
.scl-icn-lst a.instagram{background-position: -66px -10px; } 
.scl-icn-lst a.linked-in{background-position: -204px -14px } 
.scl-icn-lst a.twitter{background-position: -279px -8px; } 
.scl-icn-lst a.youtube{background-position: -424px -101px;}
.scl-icn-lst a:hover{background-color: #2983A6; }


/*why-alabama-sec*/

.why-alabama-sec {padding:125px 0 53px; background-color: #ffffff; z-index: 1; position: relative; } 
.why-alabama-sec .container{max-width: 1280px; } 
.why-alabama-sec:before {position: absolute; content: ""; background-image: url(images/alabama-logo.webp); background-repeat: no-repeat; width: 25.1%; height: 52.1%;background-size: 100% 100%; top: 46px; left: 31px; z-index: -1; } 
.why-alabama-cnt{display: flex; justify-content: space-between; align-items: self-start; gap: 20px; } 
.why-alabama-sec .text-heading {margin: 0 0 47px; text-align: left; line-height: 1.05; } 
.why-alabama-sec p{font-family: 'Red Hat Display'; font-size: 22px; font-weight: 400; line-height: 1.45; letter-spacing: 0px; margin: 0px 0 35px;    color: #1E1E1E; } 
.why-alabama-lft {width: 46%; } 
.why-alabama-rt {width: 49%; padding-top: 14px; } 
.why-alabama-cnt p.top-para {font-weight: 700; letter-spacing: -0.2px; margin-bottom: 20px; } 
.why-alabama-cnt h6 {font-family: 'Red Hat Display'; font-size: 25px; font-weight: 700; line-height: 1.5; letter-spacing: -0.25px; margin-bottom: 15px;color:#0C1520; } 
.why-alabama-cnt .blue{color: #2983A6; font-weight: 700; font-style: italic; text-transform: capitalize; }
.why-alabama-sec .text-heading strong {display: block; }

/*  stands section   */
.stands-apart-sec {background-color: #08121c; padding: 85px 0 0; position: relative;}
.hm-outsection{ position: relative;}
.hm-outsection:before {position: absolute; content: ""; background-image: url(images/pract-areas-bg.webp); z-index: 1; width: 41.3%; background-repeat: no-repeat; background-size: 100% 100%; pointer-events: none; height: 46.8%; top: 70px; left: 0; }
.stands-part-list {display: flex; justify-content: center; align-items: center; padding: 0 0 0 62px; z-index: 2; position: relative;} 
.stands-part-image {width: 54.6%; margin-bottom: -34px;} 
.stands-part-image img{width: 100%;display: block;} 
.stands-part-cont {width: 45%; margin: -58px 0 0; padding: 48px 0 0 0; } 
.stands-part-cont .text-heading {color: #fff; margin-left:  -25px; margin-bottom: 55px; text-align: left;} 
.stands-list-type {display: flex; justify-content: end; position: relative; padding: 72px 0 0 0; gap: 94px;} 
.stands-list-type:before {position: absolute; content: ""; background-image: url(images/stand-title-line.webp); width: 100%; background-repeat: no-repeat; height: 16px; top: 0px; left: 51px; margin: auto; background-position: center; } 
.stands-list-type:after {position: absolute; content: ""; width: 2px; height: 84.3%; background: linear-gradient(to bottom, rgb(22 125 163 / 67%) 0%, rgb(22 125 163 / 67%) 15%, rgba(22, 125, 163, 0) 100%); top: 20px; left: 107px; right: 0; margin: auto; bottom: 0; } 
.stands-list-type ul {display: flex; flex-direction: column; gap: 99px;} 
.stands-list-type ul li {font-size: 26px; font-weight: 500; color: #fff; line-height: 1.2; letter-spacing: 0px; font-family: 'Red Hat Display'; padding-left: 83px; position: relative; } 
.stands-list-type ul li:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-position: -365px -17px; width: 68px; height: 55px; top: 0; left: 0; margin: auto; z-index: 0; }


/*prct*/

.hm-outsection:after {position: absolute; content: ""; background-image: url(images/case-result-side-bg.webp); z-index: 1; width: 28.1%; background-repeat: no-repeat; background-size: 100% 100%; height: 34%; bottom: 136px; right: 0; }
.hm-practice-areas-sec{padding: 150px 0 150px; } 
.sub-hdng {font-family: 'Playfair Display'; font-size: 50px; font-weight: 400; line-height: 1.1; text-transform: capitalize; margin: 0 0 40px; letter-spacing: 0px; color: #0B243A; font-style: italic; text-align: center; } 
.hm-prct-sec .text-heading {text-align: center; margin: 0 0 10px; } 
.hm-prct-itm {background-color: #0b243a; width: 22%; text-align: center; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); padding: 72px 55px; min-height: 326px;     position: relative;} 
.hm-prct-itm:hover{background-image:url(images/parcti-hover-bg.png);background-repeat:repeat; } 
.hm-prct-itm:hover img{filter: brightness(0) invert(1);} 
.hm-prct-image img{display: block;width: 100%;} 
.hm-prct-image {width: 41.3%; margin: 0 auto 23px; } 
.hm-prct-cont h4{font-size: 26px; font-weight: 500; color: #fff; line-height: 1.2; letter-spacing: 0px; font-family: 'Playfair Display'; margin: 0; } 
.hm-prct-itm.personal .hm-prct-cont h4{   font-size: 55px;} 
.hm-prct-itm.personal {width: 32%; } 
.hm-prct-itm-top, .hm-prct-itm-mdl, .hm-prct-itm-btm {display: flex; align-items: center; width: 100%; justify-content: space-between; } 
.hm-prct-itm.personal {width: 45.6%; padding: 190px 55px; } 
.hm-prct-itm-top, .hm-prct-itm-btm {width: 48.7%; margin-left: 204px; margin-bottom: -305px; } 
.hm-prct-itm-top .hm-prct-itm, .hm-prct-itm-btm .hm-prct-itm{width: 45%; } 
.hm-prct-list .hm-prct-itm-btm {margin-top: -305px; margin-bottom: 0; }
.hm-prct-list {margin-bottom: 75px; position: relative;z-index: 1;}
.hm-pract-areas-btn{text-align: center; }
.hm-prct-list:before, .hm-prct-list:after {position: absolute; content: ""; background-image: url(images/hm-prct-lft-lines.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: 65.35%; height: 95.1%; bottom: 0; left: 143px; margin: auto; pointer-events: none; z-index: -1;pointer-events:none; }
.hm-prct-list:after {background-image: url(images/hm-prct-rgt-lines.webp); left: inherit; right: 12.2%; width: 43.5%; height: 90.6%; bottom: -22%; }
.hover-link a{position: absolute;font-size: 0;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 1;}
.hm-prct-list-mbl {display: none; }

/*case result*/
 .hm-case-item h4 {font-size: 80px; font-weight: 700; color: #000; line-height: 1.2; letter-spacing: -2.3px; font-family: 'Red Hat Display'; text-transform: uppercase; margin: 0; width: 66%; }
.hm-case-item, .hm-case-item-cnt{display: flex; justify-content: space-between; align-items: center;} 
.hm-case-results-sec .sub-hdng {margin-bottom: 20px; text-align: left;}
.hm-case-results-sec .text-heading {text-align: left;    margin: 0 0 75px;}
.hm-case-item {border-bottom: 3px solid #E8E8E8;width: 84% !important;padding: 0 0 32px 0;margin-bottom: 33px;gap: 10px;} 
.hm-case-results-sec .container {max-width: 1280px; } 
.hm-case-item-cnt {width: 53%; justify-content: flex-start; gap: 45px; } 
.hm-case-image {padding-right: 45px; width: 28%; border-right: 1px solid #D5D5D5; } 
.hm-case-item p {font-size: 26px; font-weight: 600; margin: 0; color: #1E1E1E; line-height: 1.2; letter-spacing: 0px; font-family: 'Red Hat Display'; text-transform: capitalize; }
.hm-case-item:hover h4{color: #1E99C9;}
.hm-case-image img{width: 100%; display: block;}
.hm-case-item .para-cnt{width: 55%;}
.hm-case-results-sec{padding: 0 0 127px;}
.hm-case-results-sec .bx-viewport {height: 455px !important; }
.hm-case-results-sec .bx-wrapper{padding-left: 70px; position: relative; }
.hm-case-results-sec .bx-controls-direction{position: absolute; gap: 50px; top: 0; bottom: 0; margin: auto; height: max-content; display: flex; flex-direction: column; left: 0%; font-size: 0; }
.hm-case-results-sec .bx-controls-direction a.bx-prev, .hm-case-results-sec .bx-controls-direction a.bx-next {background-image: url(images/hm-sprites.webp); background-position: -14px -191px; width: 45px; height: 30px; rotate: 89deg; font-size: 0; background-color: transparent; border: transparent; transition: 0.5s; display: inline-block; }
.hm-case-results-sec .bx-controls-direction a.bx-next {background-position: -70px -191px; }

/*we fight*/

.we-fight-sec {padding: 0;}  
.we-fight-list {display: flex; justify-content: space-between; align-items: center; } 
.we-fight-image {width: 48.2%; } 
.we-fight-image img{width: 100%; display: block; } 
.we-fight-cont {width: 50%; padding: 0; }
.we-fight-cont h4 strong{color: #2983A6;} 
.we-fight-cont p {font-size: 22px; font-weight: 400; color: #1E1E1E; line-height: 1.6; letter-spacing: 0; font-family: 'Red Hat Display'; margin: 0; } 
.we-fight-cnt-image img{width: 100%;display: block;} 
.we-fight-cont .text-heading {position: relative; padding: 0 0 23px; margin-bottom: 30px;    text-align: left; } 
.we-fight-cont h4 {font-size: 34px; font-weight: 700; color: #0C1520; line-height: 1.3; letter-spacing: -0.4px; font-family: 'Red Hat Display'; } 
.we-fight-cont .text-heading:before {position: absolute; content: ""; width: 51.4%; height: 6px; background: #2983A6; left: 0px; margin: auto; bottom: 0;    border-radius: 5px; }
.we-fight-btm{position: relative;}
.play-btn{position: absolute; top: 0; bottom: 0; right: 52px; width: 98px; margin: auto !important; max-height: max-content;}
.we-fight-video {    width: 45%;}

/*recognized award-sec*/

.recognized-award-sec h3{font-size: 50px; font-family: 'Red Hat Display'; font-weight: 700; line-height: 1; letter-spacing: 0px; color: #000; margin: 0 0 58px; text-align: center;text-transform: capitalize;}
.recognized-award-sec .container{max-width: 100%; }
.hm-awards-list{display: flex;    align-items: flex-start;}
.hm-awards-itm {border: 1px solid rgba(20, 35, 54, 0.4);    background-color: #fff;}
.hm-awards-list .owl-item:nth-child(even) .hm-awards-itm {margin: 50px 0 0 0; }
.hm-awards-itm{width:100%;}
.hm-awards-itm img{display: block; width: 100%;}
.recognized-award-sec {margin: 0 0 -45px;    padding: 127px 0 0;position:relative;z-index:1; }
.recognized-award-sec:before,.recognized-award-sec:after{position: absolute; content: ""; background-image: url(images/recognized-award-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 90%; bottom: 45px; right: 0; left: 0; z-index: -1; pointer-events: none;} 
.recognized-award-sec:after{background-image: url(images/recognized-award-layer.webp); } 
.hm-awards-list:before {position: absolute; content: ""; background: linear-gradient(to bottom, rgb(20 35 54 / 20%) 0%, rgb(20 35 54 / 100%) 100%); width: 100%; height: 73%; bottom: 45px; right: 0; left: 0; z-index: -2; }


/*Attorney Section*/
.hm-attorney-sec .container{max-width: 1600px;}
.hm-attorney-sec .text-heading {color: #fff; text-align: center; } 
.hm-attrny-itm {cursor: pointer; transition: all 0.3s ease; } 
.hm-attrny-itm.active {background-image: url(images/attrny-vector-hov.webp); } 
.hm-attrny-itm.active h4 {color: #fff; } 
.hm-attrny-rgt-cont {position: absolute; bottom: 60px; margin: auto; left: 0; right: 0; } 
.hm-attrny-rgt-itm {position: relative; } 
.hm-attrny-list {position: relative;display: flex; justify-content: space-between; align-items: end;padding-left: 120px;} 
.hm-attrny-lft {width: 60.9%; display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; align-items: center; padding-bottom: 20px;} 
.hm-attrny-itm {display: flex; justify-content: start; align-items: center; background-image: url(images/attrny-vector.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; padding: 17px 22px; gap:30px 12px; width: 48.6%; } 
.hm-attrny-itm-image{width:23%; } 
.hm-attrny-rgt-image {position: relative; } 
.hm-attrny-rgt-image::after {content: ""; position: absolute; pointer-events: none; height: 43.2%; width: 100%; bottom: 0px; background: linear-gradient(2.84deg, #0C1622 2.36%, rgba(15, 25, 37, 0) 98.85%); opacity: 67%; }
.hm-attrny-itm-image img {border-radius: 50%; width: 100%; display: block; } 
.hm-attrny-itm-cont h4{font-size: 30px; font-weight: 700; font-style: italic; color: #fff; line-height: 1; letter-spacing: 0; font-family: 'Red Hat Display'; margin: 0; } 
.hm-attrny-rgt {width: 35%; } 
.hm-attrny-rgt-image img{width: 100%; display: block;} 
.hm-attrny-rgt-cont h3{font-size: 50px; font-weight: 700; font-style: italic; color: #fff; line-height: 1.1; letter-spacing: 0; font-family: 'Red Hat Display'; margin: 0; text-align: center; } 
.hm-attrny-rgt-cont h6{font-size:24px; font-weight: 700; font-style: italic; color: #4AA4C7; line-height: 1; letter-spacing: 0; font-family: 'Red Hat Display'; margin: 0; text-align: center; } 
.hm-attorney-sec {padding: 120px 0 0; background-image: url(images/hm-attrny-bg.webp); background-color: #0C1520; }
.hm-attrny-arrows{position: absolute; gap: 50px; top: 0; bottom: 0; margin: auto; height: max-content; display: flex; flex-direction: column; left: 0%; }
.hm-attrny-arrows button.hm-attrny-prev, .hm-attrny-arrows button.hm-attrny-next {background-image: url(images/hm-sprites.webp); background-position: -18px -143px; width: 45px; height: 30px; rotate:89deg; font-size: 0; background-color: transparent; border: transparent;transition:0.5s; } 
.hm-attrny-arrows button.hm-attrny-prev:hover{ background-position: -14px -191px;} 
.hm-attrny-arrows button.hm-attrny-next:hover {background-position: -70px -191px; } 
.hm-attrny-arrows button.hm-attrny-next {background-position: -70px -143px; } 
.hm-attrny-btm {background: #e2edf3; } 
.hm-attrny-btm p {font-family: 'Red Hat Display'; font-size: 26px; font-style: italic; text-align: center; line-height: 1.3; letter-spacing: 0px; margin-bottom: 0;    color: #142336; } 
.hm-attrny-btm {background: #e2edf3; padding: 25px 10px; } 
.hm-attrny-btm p strong{color: #2983a5;}
.hm-attrny-arrows br{display: none;}

/*Home Testimonials Section*/

.hm-testimonials {padding: 5px 0 20px; text-align: center; } 
.hm-testimonials .container{max-width: 1710px; margin: 0 auto 0 0; } 
.hm-testimonials .text-heading {text-align: left; position: relative; padding-bottom: 45px; margin: 0px 0px 53px  -133px;color:#0C1520; } 
.hm-testimonials .text-heading::before {position: absolute; content: ''; background-color: #2983A6; height: 6px; width: 36.8%; left: 0px; bottom: 0px; margin: auto; border-radius: 5px; } 
.hm-testimonials-blk{display: flex; justify-content: space-between; align-items: end; } 
.hm-testimonials  .owl-carousel .owl-stage-outer {padding-top: 10px;} 
.hm-testimonials .testi-item {width: 100%;    height: 100%; position: relative; padding-bottom: 40px; } 
.hm-testimonials-left {width: 49.5%; position: relative; } 
.hm-testimonials-img {width: 100%; } 
.hm-testimonials-img img{display: block; width: 100%; } 
.hm-testimonials .star-rat {background-image: url('./images/hm-sprites.webp'); background-position: -113px -100px; background-repeat: no-repeat; width: 163px; height: 28px; margin-bottom: 24px; } 
.hm-testimonials .testi-item::before {position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -138px -150px; width: 95px; height: 83px; right: 5px; top: -11px; } 
.hm-testimonials-right {width: 47.1%; } 
.hm-testimonials .testi-item p {font-size: 22px; font-family: 'Red Hat Display'; font-weight: 400; line-height: 1.63; letter-spacing: 0px; color: #1E1E1E; margin: 0 0 20px; text-align: left; } 
.hmtesti-btn{position: absolute; bottom: 40px; left: 0; right: 0; margin: auto; } 
.hmtesti-btn a.cmn-btn{padding: 21px 30px; } 
.hm-testimonials .testi-item h5 {font-size: 31px; line-height: 1; color: #0C1520; letter-spacing: 0; font-family: 'Playfair Display'; font-weight: 600; position: absolute; bottom: 10px; margin: 0; left: 0px; } 
.text-heading.mbl-heading{display: none;} 
.hmtesti-btn.mbl{display: none;} 
.hm-testi-list .owl-stage{display: flex;}


/* Community-sec*/ 
.community-sec {padding: 62px 0 78px; position: relative; z-index: 1;    background-image: url(images/community-bg.webp); background-repeat: no-repeat; background-size: cover;background-position:center; }
.community-sec:before{position: absolute; content: ""; background: linear-gradient(180deg, #FFFFFF 4.64%, rgba(255, 255, 255, 0) 53.85%, rgba(255, 255, 255, 0.5) 100%); width: 100%; height: 100%; top: 0; right: 0; left: 0; z-index: -1; pointer-events: none; }
.community-sec .container {max-width: 1280px; } 
.hm-community-block {display: flex; justify-content: space-between; position: relative; } 
.community-sec .text-heading {margin: 0px 0 57px; padding-bottom: 33px; position: relative;color:#0C1520; } 
.community-sec .text-heading::before {position: absolute; content: ''; background-color: #2983A6; height: 6px; width: 31%; left: 0px; right: 0px; bottom: 0px; margin: auto; border-radius: 5px; } 
.hm-community-block h4 {font-family: 'Red Hat Display'; font-size: 30px; font-weight: 700; color: #0C1520; letter-spacing: 0px; line-height: 1.2; margin-bottom: 18px; } 
.hm-community-block p {font-family: 'Red Hat Display'; font-weight: 400; font-size: 22px; color: #1E1E1E; letter-spacing: 0px; line-height: 1.63; margin: 0px; } 
.hm-coummunty-left {width: 37.5%; padding-top: 6px; } 
.hm-coummunty-center {width: 15.9%; padding-top: 11px; } 
.hm-coummunty-center img {display: block; width: 100%; } 
.hm-coummunty-right {width: 40.1%; } 
.hm-coummunty-right p {margin-bottom: 50px; }

/* Faqs Section */
.hm-faqs-sec-ftr-form-sctn {position: relative; } 
.hm-faqs-sec-ftr-form-sctn::before {position: absolute; content: ''; background-image: url(./images/alabama-frm-image.webp); background-repeat: no-repeat; background-size: 100% 100%; left: 0px; bottom: 112px; width: 33.7%; height: 75%; clip-path: polygon(100% 50%, 0 0, 0 100%); z-index: 1; margin: auto; pointer-events: none; }
.hm-faqs-sec {padding: 110px 0 0;position: relative; z-index: 1;}
.hm-faqs-sec h2.text-heading {text-align: left; margin: 0 0 50px; padding-left: 10px; } 
.q-text {font-family: 'Playfair Display'; font-size: 720px; line-height: 1; color: #1E99C9; } 
.hm-faq-blk {display: flex; justify-content: space-between;     align-items: flex-end;} 
.hm-faq-lft {width: 40%; } 
.q-img {width: 100%; margin-left: -30px;position:relative; } 
.q-img img {width: 100%; display: block; } 
.hm-faq-rit {width: 54.1%;     padding: 0 0 80px;} 
.faq-accordion-itm {padding: 23px 10px 18px 55px; border-bottom: 1px solid rgba(0, 0, 0, 30%); transition: 0.5s; } 
.faq-accordion-itm:has(.faq-accordion-itm-title.active) {background-color: #1E99C9; padding: 22px 10px 40px 55px; border: transparent; position: relative; } 
.faq-accordion-itm:has(.faq-accordion-itm-title.active)::before {position: absolute; content: ''; background-color: rgba(0, 0, 0, 30%); height: 1px; width: 90%; left: 0; right: 0px; bottom: 0px; margin: auto; } 
.faq-accordion-itm h3 {font-family: 'Playfair Display'; font-size: 20px; font-weight: 500; line-height: 1.5; letter-spacing: -0.4px; color: #000000;    min-height: 60px; text-transform: capitalize; margin: 0px; padding: 0 24px 0 54px; position: relative; text-align: left; } 
.faq-accordion-itm h3::before, .faq-accordion-itm h3::after {content: 'Q'; top: 0px; bottom: 0px; margin: auto; font-size: 40px; line-height: 1; position: absolute; font-family: 'Playfair Display'; left: 0; } 
.faq-accordion-itm h3::after {content: "+";    font-family: 'Red Hat Display'; font-size: 40px; right: 0px; left: inherit; font-weight: 700; color: #0B243A; } 
.faq-accordion-itm h3.active::after {content: "-";    color: #fff; } 
.faq-accordion-content p, .faq-accordion-content li {margin:0 0 15px; font-family: 'Red Hat Display'; font-weight: 500; font-size: 15px; letter-spacing: -0.15px; color: #FFFFFF; line-height: 1.66; text-transform: capitalize; } 
.faq-accordion-content p a, .faq-accordion-content li a{color:#0C1520;}
.faq-accordion-content p a:hover, .faq-accordion-content li a:hover{color:#fff;}
.faq-accordion-itm-title.active {color: #ffffff; } 
.faq-accordion-content {padding: 11px 98px 0px 0px; }
.faq-accordion-content li{padding-left: 18px; position: relative; }
.faq-accordion-content li:before {background: #fff; width: 8px; height: 8px; position: absolute; content: ""; left: 0; right: 0; top: 8px; border-radius: 50%; }


/*videos*/
.videos-sec{padding: 180px 0 0 0; background-color: #0C1520; position: relative; z-index: 1; } 
.videos-sec::before, .videos-sec::after {position: absolute; content: ''; background-color: #0B243A; clip-path: polygon(100% 0, 0 0, 100% 100%); width: 25.2%; height: 23.3%; right: 0px; top: 0px; pointer-events: none; } 
.videos-sec::after {background-image: url('./images/bg-clr.webp'); background-repeat: no-repeat; background-size: 100% 100%; clip-path: inherit; background-color: transparent; width: 28.7%; height: 80.8%; top: 22px; } 
.videos-sec .text-heading {text-align: left; color: #ffffff; margin-bottom: 50px; } 
.hm-videos-blk {display: flex; justify-content: space-between;flex-wrap: wrap;} 
.hm-video-left {width: 48%; padding: 0 50px 0 0; position: relative; border-bottom: 2px solid #1E99C9; position: relative; } 
.hm-video-left::before {position: absolute; content: ''; border-right: 2px solid #1E99C9; border-top: 2px solid #1E99C9; width: 23.6%; height: 96.7%; right: 0px; bottom: 0; pointer-events: none; }
.hm-video-left-image {width: 100%; position: relative; margin-bottom: 15px; padding-bottom: 45px; } 
.hm-video-left-pop.hm-popup-btn-lft {position: absolute; right: 64px; bottom: -15px; margin: auto; height: max-content; width: max-content; } 
.hm-video-rit-popup.hm-popup-btn-rit {position: absolute; right: 0; bottom: -14px; left: 0; margin: auto; height: max-content; width: max-content; } 
.hm-video-left-image img{width: 100%; display: block; } 
.hm-video-left-play-img {position: absolute; left: 0; right: 0; bottom: 0px; margin: auto; height: max-content; width: max-content; } 
.hm-video-left-play-img img {width: 100%; display: block; } 
.hm-videos-right {width: 47.7%; position: relative; z-index: 1; } 
.hm-videos-right-item:first-child {padding-top: 30px; } 
.hm-videos-right-item {display: flex; justify-content: space-between; position: relative; border-bottom: 1px solid rgb(50, 160, 202, 30%); padding: 45px 0 10px; } 
.hm-videos-right-item-tile {padding-left: 28px; } 
.hm-videos-right-item h4{font-size: 28px; font-family: 'Red Hat Display'; font-weight: 700; color: #FFFFFF; letter-spacing: -0.28px; line-height: 1.42; margin: 0px; } 
.hm-videos-right-item h4:hover{color: #1E99C9; } 
.hm-video-rit-image {position: relative; width: 46.9%; } 
.hm-video-rit-image img{display: block; width: 100%; } 
.hm-video-rit-img img{border: 1px solid rgb(31, 163, 215, 40%); } 
.hm-video-rit-img {padding-bottom: 25px; }
.hm-videos-btn.mbl-btn{display: none;}

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

.video-popup-overlay {display: none; position: fixed; inset: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 999999; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; }
.video-popup-overlay.is-open {display: flex; }
.video-popup-box {position: relative; width: 90%; max-width: 800px; background: #fff; padding: 10px; box-sizing: border-box; box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); }
.video-popup-video {position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; }
.video-popup-video iframe, .video-popup-video video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-popup-close {position: absolute; top: -10px; right: -10px; width: 35px; height: 35px; padding: 0; z-index: 10; border: 3px solid #fff; border-radius: 50%; background: #000; color: #fff; font-size: 30px; font-weight: 700; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; font-family: 'Red Hat Display';border-radius: 50% !important;}
.video-popup-close:hover {opacity: 0.8; }
.video-popup-close:focus {outline: 2px solid #007bff; outline-offset: 2px; }
body.video-popup-open {overflow: hidden; }



@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*Home Blog Section*/

.hm-blog-sec {padding: 172px 0 0; background-color: #0C1520; position: relative; } 
.hm-blog-sec::before {position: absolute; content: ''; background-color: #0B243A; clip-path: polygon(100% 100%, 0 100%, 0 0); width: 26.2%; height: 68.8%; left: 0px; bottom: 0px; } 
.hm-blog-sec .text-heading {font-size: 32px; color: #ffffff; letter-spacing: 12.8px; text-transform: uppercase; margin: 0px; } 
.home-posts-list {display: flex; justify-content: space-between; padding: 0 90px; } 
.hm-blog-title-blk {display: flex; justify-content: space-between; padding: 0 95px 0 112px; margin-bottom: 62px; align-items: center; } 
.hm-blog-itm {position: relative;height: 100%;  color: #fff; padding: 127px 50px 196px 81px;position:relative;z-index:1; } 
.hm-blog-itm:before{position: absolute; content: ""; background: linear-gradient(270deg, #1E99C9 0%, rgba(15, 75, 99, 0) 100%); opacity: 0.1; width: 100%; height: 100%; top: 0; right: 0; left: 0; z-index: -1; pointer-events: none; }
.hm-blog-cnt h3 {text-align: left; margin: 0px; } 
.hm-blog-cnt h3 a {font-family: 'Playfair Display'; font-size: 46px;font-weight: 400; letter-spacing: 0px; line-height: 1.26; color: #ffffff; text-align: left; text-transform: capitalize; } 
.readmore-btn a {font-family: 'Red Hat Display'; font-weight: 800; font-size: 19px; display: inline-block; color: #1E99C9; line-height: 1; letter-spacing: 0px; text-align: left; text-transform: uppercase; } 
.hm-blog-itm .readmore-btn {position: absolute; bottom: 135px; left: 80px; margin: auto; } 
.hm-blog-btn.mbl{display: none;} 
.home-posts-list .owl-nav {display: flex !important; justify-content: space-between !important; align-items: center !important; position: absolute; top: 6px; bottom: 0px; margin: auto; left: 0px; right: 0; z-index: -1; } 
.home-posts-list .owl-nav button {font-size: 0px !important;border: 2px solid transparent !important; background-image: url('./images/hm-sprites.webp') !important; background-position: -16px -258px !important; background-repeat: no-repeat; width: 80px; height: 80px; background-color: #1E99C9 !important; border-radius: 50%;transition:0.5s; } 
.home-posts-list .owl-nav button.owl-next {background-position: -112px -258px !important; }
.home-posts-list .owl-nav button:hover{background-color: #0C1520 !important;border: 2px solid #1E99C9 !important;}
.hm-blog-cnt h3 a:hover{color: #1E99C9; }
.home-posts-list .owl-stage{display: flex;}

/*footer form*/
/* .hm-form-sec{display: none;} */
body.home .hm-form-sec{display: block;}
.hm-form .gfield label {display: none; } 
.hm-form-sec .container {width: 100%; max-width: 100%; } 
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; } 
.hm-form-sec .text-heading {font-size: 70px; letter-spacing: 0px; color: #0C1520; margin: 0 0 50px; text-align: left; } 
.hm-form-sec p {font-family: 'Red Hat Display'; font-size: 18px; color: #fff; line-height: 1; margin: 0 0 23px; letter-spacing: -0.36px; text-align: center; font-weight: 500; } 
.hm-form .gform_required_legend {display: none; } 
.hm-form-sec  {text-align: center; padding: 97px 0px 145px; position: relative;z-index:0; } 
.hm-form-sec:before{position: absolute; content: ""; background: linear-gradient(180deg, #D2E7FF 0%, rgba(28, 87, 143, 0) 72.02%); opacity: 0.12; width: 100%; height: 100%; top: 0; bottom: 0; right: 0; right: 0; margin: auto 0; z-index: -1; pointer-events: none; }
.hm-form-sec .container{max-width: 1280px; } 
body.home .hm-form-blk {width: 68.8%; margin:0px 35px 0 auto; }
body.home .hm-form {width: 100%;    }
body.home .hm-form-img{display: none;}
body.home .hm-form .gfield.gfield--type-text, body.home .hm-form .gfield.gfield--type-email,body.home .hm-form .gfield.gfield--type-phone {width: 32.5% !important; } 
body.home .hm-form .gfield.gfield--type-select{width: 66% !important; } 
.hm-form-img {width: 50%; border: 3px solid #2983A7; box-shadow: 5.14px 6.13px 0 1px #2983a7;}
.hm-form-blk {width: 100%; margin: 0; display: flex; align-items: center; justify-content: space-between;}
.hm-form {width: 47%;}
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-email, .hm-form .gfield.gfield--type-phone {width: 48.5% !important;}
.hm-form .gfield.gfield--type-select {width: 100% !important;}

.gchoice.gchoice_3_9_1 label {display: block; } 
fieldset#field_3_9 {width: 90%; border: none; padding: 0px 0px 0 13px; margin-top: -70px; } 
.hm-form input::placeholder {color: rgb(16, 26, 37,  50%); } 
.hm-form input:-ms-input-placeholder {color: rgb(16, 26, 37,  50%); } 
.hm-form input::-ms-input-placeholder {color: rgb(16, 26, 37,  50%); } 
.hm-form textarea::placeholder {color: rgb(16, 26, 37,  50%); } 
.hm-form textarea:-ms-input-placeholder {color: rgb(16, 26, 37,  50%); } 
.hm-form textarea::-ms-input-placeholder {color: rgb(16, 26, 37,  50%); } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {width: 100% !important; color: rgb(16, 26, 37, 50%) ; outline: 0px; position: relative; border-radius: 0; font-family: 'Red Hat Display'; font-weight: 400; background: transparent; line-height: 1.2 !important; font-size: 16px !important; padding: 0 0px 12px 15px !important; transition: all 0.5s; border-bottom: 1px solid #101A251A !important; display: block; border: none; text-align: left; height: auto !important; margin: 0; } 
.hm-form .gform_wrapper select{appearance: none;}
.hm-form .gform_wrapper select{background-image: url(images/form-select-down-arrow.webp);background-repeat: no-repeat;background-position: right 5px center;    padding-right: 20px !important;}
.hm-form .gfield {position: relative !important; } 
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 40px 10px !important; justify-content: space-between; align-items: center; } 
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 90px !important; resize: none; margin: 0px; min-block-size: 0px !important; } 
.hm-form .gfield.msg {width: 100%; } 
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; } 
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; } 
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 12px; font-family: 'Red Hat Display'; line-height: 1.5; font-weight: 400; color: #101A25; letter-spacing: 0px; margin: 0; text-align: left; text-transform: capitalize; } 
.hm-form .gform_wrapper .form-links a:hover {color: #000; } 
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: rgb(16, 26, 37,  50%); 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; } 
.hm-form .gform_wrapper .top_label input[type="checkbox"] {float: left; clear: both; margin: 0 13px 0 0 !important; padding: 0 !important; width: 20px !important; height: 20px !important; border-radius: 50% !important; appearance: none !important; -webkit-appearance: none !important; border: 1px solid transparent; background: #142336 !important; cursor: pointer; position: relative; box-shadow: 5.14px 6.13px 0 1px rgb(20 35 54 / 20%); }
.hm-form .gform_wrapper input[type="checkbox"]:checked {background: #ffffff !important; border-color: #2983a7 !important; }
.hm-form .gform_wrapper input[type="checkbox"]:checked::after {content: ""; position: absolute; width: 10px; height: 10px; background: #2983a7; border-radius: 50%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 24px 0 0; position: relative; max-width: max-content; } 
.hm-form .gform_wrapper .top_label button[type="submit"] {display: inline-block !important; background-image: url(./images/hm-cmn-btn-bg.webp) !important; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center;background-color: transparent !important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Sofia Sans' !important; font-weight: 700 !important; width: auto !important; padding: 21px 50px !important; color: #ffffff !important; font-size: 21px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; } 
.hm-form .gform_wrapper .top_label button[type="submit"]:hover {background-image: url('./images/call-box.webp') !important; } 
.hm-form .gform_validation_errors {display: none !important; } 
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Poppins-Regular'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; } 
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; } div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 100%; } 
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; } 
.gform_button.disabled {pointer-events: none; } 
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; }
.gfield--type-honeypot {display: none; }
.hm-form .gfield.chk {padding: 0;border: none;}
.hm-form .gfield.chk label {display: inline-block; width: 95%; }
.hm-form .gfield.chk .gchoice{display: flex;}

/*ERRROR*/

.hm-form .gfield_description {margin: 0px !important } 
.hm-form .gfield_description.validation_message {position: absolute; top: -10px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'Red Hat Display'; color: #932008; margin: 0;pointer-events:none; }
.hm-form .chk .gfield_description.validation_message {bottom: -17px !important; top: inherit !important; }

/*hm-conversation-sec*/

.hm-conversation-sec {padding: 220px 0 275px; background-image: url('./images/hm-conversation-sec-bg.webp'); background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; border-bottom: 6px solid #2983A6; } 
.hm-conversation-sec::before {position: absolute; content: ''; width: 100%; height: 100%; top: 0px; bottom: 0; left: 0; right: 0; margin: auto; background-color: rgba(20, 35, 54, 0.6); pointer-events: none; } 
.hm-conversation-sec .container{max-width: 1280px; } 
.hm-conversation-cont {position: relative; width: 55.9%; margin: 0 0 0 auto; z-index: 1; } 
.hm-conversation-cont .text-heading{font-size: 80px; line-height: 1.1; color: #ffffff;margin: 0 0 32px;    text-align: left;} 
.hm-conversation-cont .text-heading strong{color: #ffffff; font-weight: 600; font-size: 150px;display: block;}

/*Footer block*/
.ftr-block-sec {background-color: #0C1520; padding: 100px 0 0; color: #fff; position: relative;z-index:1; } 
.ftr-block-sec:before{position: absolute; content: ""; background-image: url(images/footer-bg.webp); background-repeat: no-repeat;background-position: center;background-size: cover; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: -1; opacity: 45%; pointer-events: none; } 
#footer-navigation ul {margin: 0 0 35px; text-align: center; } 
#footer-navigation ul li {display: inline-block; padding: 0; position: relative; margin: 0 18px; } 
#footer-navigation ul li a {font-size: 20px; letter-spacing: 0.36px; color: #fff; padding: 0; min-width: inherit; font-family: 'Red Hat Display'; font-weight: 700; border: 0; line-height: 1; display: inline-block; text-transform: uppercase; } 
#footer-navigation ul li:first-child{margin-left: 0; } 
#footer-navigation ul li:last-child{margin-right: 0; } 
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#2983A6; } 
.ftr-block-list {display: flex; justify-content: space-between; margin: 0 auto 80px; width: 73%; position: relative; } 
.ftr-block-list:before {position: absolute; content: ""; background-color: #ffffff; background-repeat: no-repeat; width: 2px; height: 100%; right: 0px; top: -10px; left: 15px; margin: auto; opacity: 50%; }
.footer-itm h6{font-family: 'Playfair Display'; font-size: 33px; font-weight: 600; line-height: 1; margin: 0 0 50px; } 
.ftr-map {margin-bottom: 20px; } 
.ftr-itm {padding: 0 0 0 55px; } 
.ftr-map iframe{width: 100% ;height: 173px;}
.ftr-itm .directions p{font-family: 'Red Hat Display'; font-size: 21px; font-weight: 400; line-height: 1.7; letter-spacing: 0; margin: 0 0 27px; } 
.ftr-itm p{font-family: 'Red Hat Display'; font-size: 26px; font-weight: 400; line-height: 1; letter-spacing: 0; text-transform: capitalize; margin: 0 0 34px 0; } 
.ftr-itm strong{font-weight: 800; } 
.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 p a:hover{color: #43A1C5; } 
.ftr-itm .directions p a {color: #43A1C5; text-transform: capitalize; margin: 4px 0 0; border-bottom: 2px solid #43A1C5; display: inline-block; line-height: 1; }
.ftr-itm .directions p a:hover{color: #fff;border-color: #fff;}
.ftr-itm.loc{position: relative; } 
.ftr-itm.loc:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -15px -92px; width: 26px; height: 38px; top: 6px; left: 0; margin: auto 0; } 
.ftr-itm.call{position: relative; } 
.ftr-itm.call:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -20px -20px; width: 28px; height: 28px; top: 0; left: 0; margin: auto 0; } 
.ftr-itm.fax{position: relative; } 
.ftr-itm.fax:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -61px -100px; width: 28px; height: 28px; top: 0; left: 0; margin: auto 0; } 
.ftr-itm.ftr-logo img {margin: 0 0 20px; } 
.social-icns {display: flex ; justify-content: center; gap: 10px; } 
.scl-icn-lst {display: flex; justify-content: center; gap: 8px; position: relative; z-index: 0; }  
.scl-media-icn .scl-icn-lst a {display: inline-block; background-color: #1A2D46; width: 53px; height: 50px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -132px -23px; font-size: 0; margin: 0; padding: 0; } 
.scl-media-icn .scl-icn-lst a:hover {background-color: #2983A6; } 
.scl-media-icn .scl-icn-lst a.insta {background-position: -66px -21px } 
.scl-media-icn .scl-icn-lst a.linkedin {background-position: -203px -22px; } 
.scl-media-icn .scl-icn-lst a.twitter {background-position: -278px -17px; }
.scl-media-icn .scl-icn-lst a.youtube{background-position: -424px -111px;}
.ftr-block-sec .scl-icn-lst:before{position: absolute; content: ""; background-color: #4AA4C7; background-repeat: no-repeat; width: 38.8%; height: 1px; bottom: 0; top: 0; left: 0; margin: auto; opacity: 40%; } 
.ftr-block-sec .scl-icn-lst:after{position: absolute; content: ""; background-color: #4AA4C7; background-repeat: no-repeat; width: 38.8%; height: 1px; bottom: 0; top: 0; right: 0; margin: auto; opacity: 40%; } 

/*Copy Rights Section*/

.ftr-copyrights-sec {padding: 30px 0px; text-align: center; } 
.ftr-copyrights-sec p{margin: 0; } 
.cpy-inr p {font-family: 'Red Hat Display'; font-size: 21px; font-weight: 400; line-height: 1.6; letter-spacing: 0; color: #fff; }
.ftr-copyrights-sec p a:hover{color: #2983A6;}

.disclaimer-trigger {cursor:pointer }
#disclaimer-container {display: none; position: relative; margin-top: 10px; }
#disclaimer-container.show {display: block; }
.disclaimer-content {background-color: #f9f9f9; border: 1px solid #ccc; padding: 15px; border-radius: 4px; }
.blocks {padding:80px 0; }
.footer-col {width:32% }
.map-col {width:48% }
.copyright {text-align: center; }
.screen-reader-text {display: none !important; }
#page-column .sdbr-case-item p {color: #fff; }




/*Inner Page*/

#page-column .sdbr-case-item p {color: #fff; } 
.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; } 
#main-heading {padding: 264px 0 145px; position: relative; text-align: center; background-color: #0C1520; } 
#main-heading:before{position: absolute; content: "";  background-image: url(images/page-bnr-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; left: 0; right: 0; margin: auto; top: 0; bottom: 0; opacity: 15%; pointer-events: none; } 
#main-heading h1 {font-size: 65px; font-family: 'Playfair Display'; font-weight: 600; line-height: 1; letter-spacing: 1.5px; color: #fff; text-transform: capitalize; margin: 0 0 14px; text-align: center; position: relative;} 
#main-heading .inrpg-breadcrumbs {font-size: 21px; font-family: 'Red Hat Display'; font-weight: 600; line-height: 1.4; letter-spacing: -0.6px; color: #ffffff; margin: 0; text-align: center;position:relative; } 
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #2983A6; } 
#post-content, #page-content {padding: 100px 0; } 
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; } 
#single-column, #post-column, #page-column {width:64.9%; } 
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px; } 
#page-column.full-width, .full-width {width: 100%; } 
#page-column h1,#post-content h1, #page-column h2,#post-content h2, #page-column h3,#post-content h3, #page-column h4,#post-content h4, #page-column h5,#post-content h5, #page-column h6,#post-content h6, #page-content .areaserved-item-list h2 {font-family: 'Playfair'; font-weight: 400; letter-spacing: 0; line-height: 1; margin: 0 0 15px; color: #000000; } 
#page-column h1,#post-content h1, #page-column h2,#post-content h2, #page-content .areaserved-item-list h2 {font-size: 58px; } 
#page-column h3,#post-content h3 {font-size: 50px; } 
#page-column h4,#post-content h4 {font-size:44px; } 
#page-column h5,#post-content h5{font-size: 36px; } 
#page-column h6,#post-content h6{font-size: 25px;line-height:1.35;margin:0 0 25px } 
#page-column p, #page-column li {font-family: 'Red Hat Display'; font-size: 20px;font-weight: 400; line-height: 1.75; color: #000000; letter-spacing: 0; margin: 0 0 25px 0;  } 
#page-column li{line-height: 1.7;margin: 0 0 15px}
#page-column li ul {padding: 15px 0 0 10px; margin: 0; position: relative; } 
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; } 
#page-column ul li {list-style: none; padding-left: 18px; position: relative;  } 
#page-column ul li:before {background: #000; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 11px; border-radius: 50%; } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #2983A6; text-decoration: none !important; } 
#page-column a:hover, #page-column li a:hover {color: #000; } 
#page-column  ol {list-style-type: decimal; margin-left: 20px; } 
#page-column  ol li {list-style: decimal; padding-left: 0 !important; } 
#page-column  li ol {padding:15px 0 0 } 

#page-column  ul li > ul li {list-style-type: inherit; } 
#page-column  ul li > ul li > ol li {list-style-type: decimal; } 
#page-column ul li > ul li:before {display: block; background: transparent; border: 1px solid #000; }
#page-column  ul li > ol li {list-style-type: decimal; } #page-column  ul li > ol li:before {display: none; } 
#page-column  ul li > ol li > ul li {list-style-type: inherit; } 
.page-feature-img, .single-thumbnail {margin: 0 0 35px; } 
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; }
#page-column  .sp-clr {color: #1e99c9;}
#page-column  .sp-clr.spl-box{background-color: #1e99c9;padding: 20px;font-size: 22px;letter-spacing: 0.5px;border-left: 5px solid #0b243a;border-right: 5px solid #0b243a;color:#fff;}
.cmn-video video {overflow: hidden;  width: 100%;}
.cmn-video {width: 100%; max-width: 800px; margin: 35px auto 35px; }
#page-column .cmn-btn a{color:#fff}
.cmg-img{margin: 35px 0}
.cmn-table{ margin :35px 0}  
#page-column a.cmn-btn{color:#fff}
#page-column .inr-center-align{text-align:center}


.cmn-table table {font-family:'Red Hat Display'; border-collapse: collapse; width: 100%; }
.cmn-table td,.cmn-table th {border: 1px solid #ddd; padding: 8px; } tr:nth-child(even){background-color: rgb(41 131 169 / 14%);}
.cmn-table th {padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #04AA6D; color: white; }

/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 50px; background-color: #0B243A; position: relative; padding: 20px 0px 30px; } 
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 10px 20px; position: relative; font-size: 45px; line-height: 1; color: #fff; letter-spacing: -0.8px; text-align: center; margin: 0 0 12px; font-family: 'Playfair Display'; font-weight: 600; border-bottom: 1px solid rgb(255 251 251 / 50%); }
.sidebar-page .sidebar-menu-pa {padding: 0px 22px; } 
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 } 
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0; margin:0 0 3px; position:relative } 
.sidebar-page .sidebar-menu-pa ul li a {font-size: 24px; color: #fff; display: block;font-family: 'Red Hat Display'; font-weight: 600; position: relative; line-height: 1.3; margin: 0 0 0px; letter-spacing: -0.5px; padding: 12px 36px 12px 32px; background-color: transparent; z-index: 0; }    
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 10px; height: 10px; top: 25px; left: 11px; }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0; } 
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a:after, .sidebar-page .sidebar-menu-pa ul li:hover > a:after {position: absolute; content: ""; background-image: url(./images/sidebar-menu-pa-hvr-bg-img.webp); background-size: contain; background-color: #197197; background-repeat:repeat; width:100%; height:100%; left:0; right:0; margin:auto; top:0; bottom:0; z-index:-1;  } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 10px 20px 10px 30px; display: block; text-align: left; font-size: 19px; margin: 0; } 
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{ color: #fff; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 8px; height: 8px; top: 20px; } 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 25px; top: 21px; width: 12px; height: 12px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus_icn.webp); } 
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 3px; } 
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; } 
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 20px; }
.sidebar-page  .sidebar-item.sidebar_archives h2,.sidebar-page  .sidebar-item.sidebar_categories h2 {margin: 0 0 10px; padding: 0 0 0px 17px; font-size: 35px; color: #000; text-align: left; }



/*testimonials sidebar*/

.sidebar-page section.widget.testi {padding:20px 0px 15px; text-align: center; border:2px solid #2983A6; margin: 0 ; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 30px; padding: 0 0 18px; border-bottom: 2px solid #2983A6; color: #0D193D; font-weight: 500; font-family: 'Playfair'; font-size: 55px; line-height: 0.9; letter-spacing: 2px; }
#page-content section.widget.testi .testi-item p {font-family: 'Red Hat Display'; font-weight: 400; font-size: 22px; color: #1E1E1E; line-height: 1.6; letter-spacing: 0px; margin-bottom: 36px; }
#page-content section.widget.testi .testi-item .star-rat {width: 163px; height: 28px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; margin: 0 auto 24px; background-position: -24px -160px; }
#page-content section.widget.testi .testi-item h6 {font-family: 'Playfair Display'; font-weight: 600; font-size: 26px; color: #0C1520; line-height: 1; letter-spacing: 0; margin: 0 auto 60px; position: relative; text-transform: capitalize; max-width: 100%; }
#page-content section.widget.testi .testi-title-blk {padding: 32px 0 20px; border-image: linear-gradient(to right, #08B58D 15%, #203B82 15%) 1; border-top: 4px solid; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; } 

.sidebar-page section.widget.testi{position: relative;margin: 0 0 50px}
.sidebar-page section.widget.testi:before {position: absolute; width: 51px; height: 45px; background-position: -150px -24px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; content: ""; left: 0; right: 0; margin: auto; bottom: 45px; }
.testi-sdbr-blk.owl-carousel .owl-nav,.team-sdbar-list.owl-carousel .owl-nav, .case-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 58%; align-items: center; margin: -30px auto 35px; position:relative; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev,.team-sdbar-list.owl-carousel .owl-nav button.owl-next, 
.team-sdbar-list.owl-carousel .owl-nav button.owl-prev, .case-sdbr-blk.owl-carousel .owl-nav button.owl-next, .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev {width: 39px; height: 39px; background-image: url(images/sprites-in.webp); background-position: -23px -25px; font-size: 0; background-color: #000000; border-radius: 50%; border: 1px solid #197197; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next,.team-sdbar-list.owl-carousel .owl-nav button.owl-next, .case-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -82px -25px; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover,.team-sdbar-list.owl-carousel .owl-nav button.owl-next:hover, .team-sdbar-list.owl-carousel .owl-nav button.owl-prev:hover, .case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover, .case-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover{background-color: #1E99C9; border-color:#757575; }
.team-sdbar-list.owl-carousel .owl-nav button.owl-next:hover, .team-sdbar-list.owl-carousel .owl-nav button.owl-prev:hover{border-color: #fff}
.team-sdbar-list.owl-carousel .owl-nav {margin: 0 auto; justify-content: center; gap: 30px; }

.sidebar-page section.widget.testi h4.widget-title:before{display: none; } 
section.widget.testi .testi-blk{ position: relative;  padding: 20px 0 0px; } 
section.widget.testi .testi-blk:before {position: absolute; content: ""; background-color: #F9F9F9; width: 100%; height:calc(100% - 72px); top: 0; left: 0; right: 0; margin: auto; }
#page-content section.widget.testi .testi-item {width: 100%; border: 0px; margin: 0; padding: 0 20px} 
#page-column  section.widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; } 
#page-column section.widget.testi.hm p {color: #000; } 
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{display: none; } 
.sidebar-page ul.splide__pagination {display: none; } 
.sidebar-page button.splide__arrow.splide__arrow--prev {left: 0; } 
.sidebar-page button.splide__arrow.splide__arrow--next{right: 0; } 
.sidebar-page .splide__arrows {position: absolute; bottom: 30px; max-width: 100px; display: flex ; justify-content: center; width: 100%; left: 0; right: 0; margin: auto; } 
.sidebar-page button.splide__arrow{position: inherit; } 
#page-column section.widget.widget_team_member.hm {margin: 0 0 30px; } 
#page-column section.widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; } 
#page-column section.widget.csae-res.hm p{color: #000; }  

.sdbr-case-item.inr-case-item {width: 100%; }
.sdbr-case-item.inr-case-item h4{font-family: 'Playfair'; font-weight: 400; letter-spacing: 0; font-size: 40px; line-height: 1; margin: 0 0 15px; color: #2983a7; text-transform: uppercase; } 
.sdbr-case-item.inr-case-item h6 {color: #ffff; text-transform: uppercase; font-size: 22px; line-height: 1.35; margin: 0 0 15px; font-family: 'Playfair'; font-weight: 400; letter-spacing: 0; } 
.sdbr-case-item.inr-case-item p{color: #fff; margin: 0; font-size: 18px; font-family: 'Red Hat Display'; font-weight: 400; line-height: 1.75; letter-spacing: 0; } 
.widget.csae-res h4.widget-title {color: #000; padding: 0; border: none; margin: 0 0 20px; }
.case-sdbr-blk.owl-carousel .owl-nav{margin: 20px auto 0;}

/*Testimonials Page*/
#reviews-main .cmn-img {margin: 0 auto 25px; width: 100%; max-width: 640px; border: 3px solid #2983a6;}
#reviews-main .cmn-img img {width: 100%; display: block;}
#reviews-main{column-count: 1; gap: 58px; margin:0 0 30px; } 
#page-content .review-item {padding: 45px 42px 64px; height: 100%; margin: 0 0 57px; position: relative; page-break-inside: avoid; break-inside: avoid; border: 1px solid #0C1420; float: none; box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.13); }
#page-content .review-item .star-rat {width: 163px; height: 28px; display: inline-block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -24px -160px; margin: 0 0 15px; }
.review-item-cont {background-color: #F9F9F9; padding: 35px; margin-bottom: 32px; } 
#page-content .review-item p {font-family: 'Red Hat Display'; font-size: 22px; font-weight: 400; line-height: 1.6; letter-spacing: 0; color: #1E1E1E; margin: 0 0 20px; }
.wherefromtesti-blk {display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; bottom: 22px; gap: 20px; } 
.wherefromtesti {border-radius: 50%; overflow: hidden; } 
#page-content .review-item h5 {font-family: 'Playfair Display'; font-weight: 600; font-size: 25px; color: #0C1520; line-height: 1; letter-spacing: 0; margin: 0; position: relative; text-transform: capitalize; }
#page-content .testimonial-btn a.cmn-btn {color: #ffffff; }
#page-content .testimonial-btn{text-align: center;} 
#page-content .review-item::before {position: absolute; content: ''; background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -294px -196px; width: 45px; height: 40px; right: 78px; top: 42px; }


/*Blog page*/

.posts-list {width: 32.1%; background-color: #fff; position: relative; border: 1px solid #0B243A; padding: 10px 10px 98px; }
.posts-list:hover{background-color: #2983A6; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 34px 22px; } 
.posts-block{padding: 20px 13px 0;}
.posts-thumbnail img {width: 100%; display: block; }
.posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Instrument Sans'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; } 
#post-content .posts-list .posts-block h3{margin: 0; line-height: 1; } 
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 28px; font-family: 'Playfair Display'; font-weight: 500; line-height: 1.1; letter-spacing: -0.5px; color: #000000; text-transform: capitalize; }
#post-content .posts-list:hover .posts-block h3 a{color: #ffffff; }
.posts-readmore {position: absolute; left: 23px; bottom: 24px; } 
#post-content .posts-list .posts-block p {font-family: 'Instrument Sans'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; } 
#post-content .posts-list .posts-readmore a {font-size: 18px; font-family: 'Red Hat Display'; font-weight: 300; line-height: 1; letter-spacing: -0.36px; text-transform: capitalize; display: inline-block; color: #000000; }
#post-content .posts-list:hover .posts-readmore a {text-decoration: underline; color: #ffffff;  text-underline-offset: 3px;}
.single-category {display: flex; justify-content: start;align-items: center;}
#page-column .single-category  p{ line-height: 1; margin:0;} 
#page-column .single-category p.date{width: 100%;max-width: max-content;}
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Red Hat Display'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; }
.widget{margin: 0; }
#page-column  .nav-links a{color: #fff}
.post-navigation .nav-links{margin-top: 25px}
/*blog sidebar*/
.sidebar-blog.blog-sidebar-itm {display: block; }
.sidebar-blog {display: flex; justify-content: center; gap: 22px; margin: 0 0 38px; }
.widget h2 {display: none; }
.sidebar-blog-item {width:100%; margin: 0; position: relative; }
.sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page .sidebar-item.sidebar_search input.search-field {padding:25px 74px 20px 18px; border-radius: 0; display: block; position: relative; border: none; font-size: 18px; font-family: 'Red Hat Display'; text-transform: uppercase; font-weight: 400; color: #ffffff !important; line-height: 130%; letter-spacing: -0.3px; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #2983A6; }
.sidebar-page .sidebar-item.sidebar_search input.search-field {  padding: 24px 74px 20px 28px; font-size: 20px;font-weight: 600; background-color: transparent; color: #000000 !important; border: 2px solid #0B243A; }
.sidebar-blog.blog-sidebar-itm .widget select{background-image: url(images/sdbar-down-arrow-img.webp) !important; background-position: right 4px center; background-size: 67px 85%; background-repeat: no-repeat; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 5px; top: 0; background-image: url(./images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 64px 86%; background-position: right center; width: 61px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: right 2px center; }
.blog .sidebar-blog .search-form {position: relative; }
#post-column-full .post-pagination {width: 100%; }
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; position: relative; gap: 10px; margin: 35px 0  0; } 
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{ background-color: transparent;}
.sidebar-item.sidebar_search input.search-submit, .sidebar-item.sidebar_search input.search-submit {position: absolute; right: 4px; top: 0; background-image: url(./images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 69px 88%; background-position: right center; width: 68px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; border-radius: 0; }
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center ; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #fff; }
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: transparent; border: 1px solid #1D357D; padding: 28px 10px 34px;margin:0 }
.sidebar-page .sidebar-item.sidebar_archives{margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {width: 100%; margin: 0 0 30px; }
.sidebar-page .sidebar-item.sidebar_posts  .sidebar-menu-pa ul li a {font-size: 23px; line-height: 1.2; letter-spacing: -0.5px; text-transform: uppercase; font-family: 'Jost';}
.sidebar-page .sidebar-item.sidebar_posts  .sidebar-menu-pa ul li a::before {width: 12px;height: 12px;top: 23px;left: 13px;}
.sidebar-page .sidebar-item.sidebar_posts  .sidebar-menu-pa ul li a {font-size: 22px; line-height: 1.4; letter-spacing: 0; text-transform: inherit; padding: 14px 12px 12px 37px; font-family: 'Red Hat Display'; margin: 0 0 0px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {background-color: transparent; margin: 0 0 30px; padding: 0; }
.sidebar-page .sidebar-item.sidebar_search{background-color: transparent; margin: 0 0 50px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }  
.sidebar-blog input.search-field, .sidebar-blog .widget select{padding: 17px 65px 16px 18px; border-radius: 0; display: block; position: relative; border: 1px solid #0B243A; font-size: 25px; font-family: 'Red Hat Display'; font-weight: 600; color: #0E2A40 !important; line-height: 130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: transparent; text-transform: capitalize; } 
.sidebar-blog .widget select {background-image: url(./images/blog-down-arrow.webp) !important; background-position: right 2px center; background-size: 60px 90%; background-repeat: no-repeat; }
.sidebar-page   .sidebar-item.sidebar_posts h2 {font-size: 55px; line-height: 1; letter-spacing: -1.1px; margin: 0 0 18px; }


#post-column-full .nav-links .page-numbers {width: 68px; height: 68px; margin: 0 5px; padding: 5px; font-size: 28px; font-weight: 600;00; font-family: 'Red Hat Display'; line-height: 1; letter-spacing: -0.6px; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position:-232px -24px; width:38px; height: 29px; font-size: 0px !important; padding: 0px; margin: 0 -5px; }
#post-column-full .nav-links a.prev.page-numbers:hover{ background-position: -236px -78px; }
#post-column-full .nav-links a.next.page-numbers:hover{background-position: -302px -78px;}
#post-column-full .nav-links a.next.page-numbers {background-position: -300px -25px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {background-color:  #2983A6; color: #fff; }

#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; } 
#page-column .single-author .author-by p, #page-column .single-author .meta-date { margin: 0; }
#page-column .single-author .author-by{width: max-content;}
.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; justify-content: space-between; }
.single-author-avatar {width: 27%; margin: 0 2% 0.5% 0; } 
.single-author-info{width: 70%;}
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; } 
.single-author-description {font-size: 18px; font-family: 'Red Hat Display'; font-weight: 300; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; } 
.single-pagination {margin: 30px 0 0; } 
#page-column .single-meta  p{font-size: 18px}
#page-column .single-meta p.cate{line-height: 1.4}
#page-column .single-meta p.author-by {margin-bottom: 0 !important;}


/*Area served page*/
#page-content .areaserved-item a {font-family: 'Red Hat Display'; font-size: 22px; font-weight: 600; line-height: 1.3; padding: 15px 10px; background-color: #2983a5; color: #ffffff; display: flex; text-align: center; min-height: 90px; justify-content: center; align-items: center; }
#page-content .areaserved-item-list {background-color: #0c1520; padding: 45px; margin-bottom: 20px; }
#page-content .areaserved-item a:hover {background-color: #ffffff; color: #2983A6; }
#page-content .areaserved-item {width: 32%; padding: 0px; }
#page-content .areaserved-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; }
 #page-content .areaserved-item-list h2 {color: #fff; text-align: center; }}
 #page-content .areaserved-item:before {display: none; }  
 #page-content #areaserved-main {text-align: center; }

/*Practice Areas Page*/
#page-column .hm-prct-cont h4 {font-size: 25px; font-weight: 500; color: #fff; line-height: 1.2;  letter-spacing: 0px; font-family: 'Playfair Display'; margin: 0 0 15px; }
#page-column .hm-prct-itm-top {width: 100%;justify-content: center;gap: 40px  20px;margin: 0;flex-wrap: wrap;margin: 0 0 30px;    align-items: stretch;}
#page-column .hm-prct-image {margin: 0 auto 18px;width: 100%;     border: 1px solid rgb(255 255 255 / 30%);} 
#page-column .hm-prct-itm:hover img {filter: none;}
#page-column .hm-prct-itm-top .hm-prct-itm {width: 32.1%; min-height: 100%; clip-path: none;padding: 15px 15px 90px;}
#page-column .hm-prct-list:before,#page-column  .hm-prct-list:after{display:none}
#page-column .hm-prct-itm-heading h3 {text-align: center; margin: 0 0 25px; }
#page-column .hm-prct-cont p {font-size: 18px; line-height: 1.5; color: #ffff; margin: 0 0 20px;}
#page-column .prct-btn a {display: inline-block; padding: 15px 25px; font-family: 'Red Hat Display';line-height: 1; letter-spacing: 0; font-weight: 700; font-size: 17px; text-transform: uppercase; color: #fff; background-color: #2983a7;}
#page-column .hm-prct-itm:hover .prct-btn a{    background-color: #0b243a;}
#page-column .prct-btn {position: absolute; bottom: 28px; left: 0; right: 0; margin: auto; width: fit-content;    z-index: 2;}

/*Team Page*/
#page-column .hm-attrny-lft {width: 100%; gap: 45px 40px; padding-bottom: 95px; justify-content: center; }
#page-column .hm-attrny-itm-cont p {font-family: 'Red Hat Display'; font-size: 25px; line-height: 1; color: #2983A6; text-transform: capitalize; letter-spacing: 0; margin: 0 0px 0; font-weight: 500; }
#page-column .hm-attrny-itm-cont h4 {font-size: 37px; color: #fff; line-height: 1; font-weight: 700; font-family: 'Red Hat Display'; margin: 0 0 8px; }
#page-column .hm-attrny-itm-cont h4 a{color: #ffffff;}
#page-column  .hm-attrny-itm:hover .hm-attrny-itm-cont h4 hover{color: #1A2D46}
#page-column  .hm-attrny-itm:hover  p{color:#1A2D46;}
#page-column  .hm-attrny-itm:hover {background-image: url(images/attrny-vector-hov.webp); }
#page-column .in-team-page-top h2{font-size: 60px; font-family: 'Playfair Display'; text-transform: capitalize; font-weight: 600; letter-spacing: 0; text-align: center; line-height: 1; margin: 0 0 55px; color: #0C1520; }
#page-column .hm-attrny-itm {padding: 22px 40px 18px 32px; width: 47.5%; gap: 30px 28px;position:relative; }
#page-column .hm-attrny-itm  a.hover{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;font-size:0;z-index:2 }
#page-column  .hm-attrny-itm-image {width: 33%; }
#page-column .team-content h3{font-family: 'Playfair Display'; font-weight: 500; font-size: 31px; letter-spacing: 0; line-height: 1; text-align: center; margin: 0 0 10px; color: #0C1520; }
#page-column .team-content p  {font-family: 'Red Hat Display'; font-size: 20px; line-height: 1; color: #3C3C3C; letter-spacing: 0; margin: 0 0 12px 0; text-align: center; }
#page-column .team-content a {font-size: 18px; font-family: 'Red Hat Display'; line-height: 1; color: #1A2D46; letter-spacing: 0; margin:   0; text-align: center; display: block;}
#page-column .team-content a:hover{color: #2983A6;}
#page-column .team-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 40px 25px; margin:0x; }
#page-column .team-image img{display: block; width:100%; border-radius: 50%;    background-color: #033866;}
.team-image {margin: 0 0 15px; }
.team-item {width: 22.7%; }
/*single attoreny page*/
.single-profile-block { display: flex; justify-content: start; gap: 50px; align-items: center; padding: 0px 10px 0px 80px; margin: 50px 0px 45px; background-color: #07121D; }
#page-column .single-profile-block .sp-block h2 { font-family: 'Playfair Display'; font-weight: 600; font-size: 50px; color: #FFFFFF; margin: 0 0 20px; line-height: 1; letter-spacing: 0; }
#page-column .single-profile-block .sp-block h6{ font-family: 'Red Hat Display'; font-size: 18px; font-weight: 700; font-style: italic; color: #4AA4C7; letter-spacing: 0px; line-height: 1; }
.profile-tel{ position: relative; margin: 0 0 20px 0; padding-left: 62px; }
#page-column .profile-tel p{ font-size: 18px; font-weight: 400; color: #FFFFFF; line-height: 1; letter-spacing: 0px; padding: 8px 0 0 10px ; border-left: 2px solid #2983A6; text-transform: capitalize; margin: 0; }
#page-column .profile-tel p a{ display: block; font-size: 32px; letter-spacing: 0px; line-height: 1; margin-top: 5px; color: #FFFFFF; }
#page-column .profile-tel p a:hover{ color: #2983A6; }
#page-column .profile-tel p a::before{ position: absolute; content: ''; background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -150px -84px; width: 49px; height: 49px; top: 0px; bottom: 0px; margin: auto; left: 0; }
#page-column .profile-button a.cmn-btn { color: #ffffff; padding: 19px 32px; }
.single-profile-image { width: 24%; margin-top: -47px; }
.single-profile-image img{ display: block; width: 100%; }

#page-column .single-accordion { margin: 20px 0; }
#page-column .accordion-profile h3 { background-color: #FFFFFF; padding: 13px 40px 15px 13px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 22px; font-family: 'Playfair Display'; font-weight: 500; letter-spacing: -0.04px; line-height: 1.6; color: #000000; margin: 0; border: 1px solid #00355D; background-image: url(./images/down-arrow.webp); background-repeat: no-repeat; background-size: 20px; background-position:right 15px top 22px }
#page-column .accordion-profile .accordion-profile-content { overflow: hidden; transition: max-height 0.4s ease; padding: 22px 0px 0; display: none; }
#page-column .accordion-profile.active .accordion-profile-content { display: block; }
::-webkit-scrollbar-button { display: none; height: 0; width: 0; }
#page-column .accordion-profile { margin: 0 0 18px; max-height: max-content !important; }
#page-column .accordion-profile.active h3 { background-color: #0B243A; color: #ffffff; border-color: #00355D; background-image: url('./images/up-arrow.webp'); }
#page-column .accordion-profile p{ line-height: 1.63; color: #020E1E; }
 
.single-profile-block {width: 100% !important;}
#page-column .sp-block h2{color:#fff}
#page-column .sp-block h6{color: #2983A6;font-style:italic}
#page-column .stf-ml h6{font-size: 21px;color: #fff;margin-bottom: 4px !important;}
#page-column .stf-ml p{color: #fff;font-size: 16px;}
#page-column .stf-ml p a:hover{color:#fff;}
.sp-block {width: 40%;}
.stf-ml {position: relative; padding-left: 38px; }
.stf-ml:before {position: absolute; content: ""; width: 2px; height: 260px; background: rgb(41 131 169); left: 0; top: 0; bottom: 0; margin: auto; }

#page-column .attorney-email p {margin: 10px 0 0;color: #fff;}
#page-column .attorney-email p a:hover{color:#fff;}

/*contact page*/
.page-id-118 .hm-form-sec{ display:none; }
.page-id-118 .hm-conversation-sec{display:none;}
#page-column .in-form-blk .hm-form-blk h2.text-heading { font-size: 70px; color:  rgb(255 255 255);  font-family: 'Playfair Display';   margin: 0 0 44px; }
.in-form-blk .hm-form-blk { width: 100%; background-color: #0C1520; padding: 79px 116px 95px; position: relative; margin: 0px; }
.in-form-blk .hm-form .gfield.gfield--type-text, .in-form-blk .hm-form .gfield.gfield--type-email, .in-form-blk .hm-form .gfield.gfield--type-phone { width: 29.5% !important; }
.in-form-blk  .hm-form .gform_wrapper select{ padding-right: 20px !important; background-image: none;}
 .in-form-blk .hm-form .gfield.chk .gchoice{    padding-left: 43px;}
.in-form-blk .hm-form input::placeholder {color:  rgb(255, 255, 255, 70% ); }
.in-form-blk .hm-form input:-ms-input-placeholder {color:   rgb(255, 255, 255, 70% ); }
.in-form-blk .hm-form input::-ms-input-placeholder {color:  rgb(255, 255, 255, 70% ); }
.in-form-blk .hm-form textarea::placeholder {color:   rgb(255, 255, 255, 70% ); }
.in-form-blk .hm-form textarea:-ms-input-placeholder {color:  rgb(255, 255, 255, 70% ); }
.in-form-blk .hm-form .gform_wrapper .top_label input, .in-form-blk .hm-form .gform_wrapper select, .in-form-blk .hm-form .gform_wrapper .top_label textarea{ padding: 0 0px 9px 16px !important; font-size: 18px !important; color:   rgb(255, 255, 255, 70%); border-bottom: 1px solid  rgb(255, 255, 255, 10%) !important; }
.in-form-blk .hm-form .gform_wrapper .top_label input[type="checkbox"]{ background-color:   rgb(255 255 255) !important;    box-shadow: 5.14px 8.13px 0 1px rgb(255 255 255 / 20%); }
.in-form-blk .hm-form .gform_wrapper .form-links a, .in-form-blk .hm-form .gfield--type-checkbox .gchoice label{color:  rgb(255, 255 ,255, 70%  );  }
.in-form-blk .hm-form .gfield.chk label{width: 100%;font-size: 14px;}
.in-form-blk .hm-form .gform_wrapper .top_label button[type="submit"]{ text-align: center;}
.in-form-blk .hm-form .gform_wrapper .gform_footer.top_label { margin: 45px auto 0; }
.in-form-blk .hm-form .gfield_description.validation_message { color: #de3614;}
.in-form-blk .hm-form-blk option{color: #000    }


.contact-page .in-cont-list { display: flex; justify-content: space-between; margin-bottom: 87px; }
.contact-page .in-cont-item { width: 32.9%; position: relative; background-color: #0C1520; padding: 53px 48px 22px; transition: 0.5s; }
.in-cont-item::before { position: absolute; content: ""; background-color: #0B243A; background-repeat: no-repeat; width: 44%; height: 49%; right: 0px; top: 0px; margin: auto; clip-path: polygon(0 0, 100% 42%, 100% 0); }
.in-cont-item.icons::after { position: absolute; content: ""; background-image: url(./images/in-cont-bg.webp); background-size: 100% 100%; background-repeat: no-repeat; width: 48.8%; height: 56.5%; right: 10px; bottom: 15px; margin: auto; opacity: 15%}
#page-column .in-cont-item h4 { font-weight: 600; font-family: 'Playfair Display'; color: #FFFFFF; position: relative; text-transform: capitalize; font-size: 33px; margin: 0 0 33px; }
#page-column .in-cont-item.icons h4 { margin-bottom: 40px; }
.in-cont-itm { padding: 0 0 0 55px; position: relative; margin-bottom: 35px; }
 .in-cont-itm.loc::before { position: absolute; content: ""; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -238px -137px; width: 27px; height: 38px; top: 3px; left: 0; margin: auto 0; }
.in-cont-itm.call::before { position: absolute; content: ""; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -297px -138px; width: 29px; height: 28px; top: -4px; left: 0; margin: auto 0; }
.in-cont-itm.fax::before { position: absolute; content: ""; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -238px -206px; width: 31px; height: 30px; top: -6px; left: 0; margin: auto 0; }
#page-column .in-cont-item .in-cont-directions p{ font-weight: 400; font-size: 19px; line-height: 1.57; margin: 0; }
#page-column .in-cont-itm.call p { margin: 0 0 16px 0; }
#page-column .in-cont-item .in-cont-directions p a { color: #43A1C5; text-transform: capitalize; margin: 6px 0 0; border-bottom: 2px solid #43A1C5; display: inline-block; line-height: 1; }
#page-column .in-cont-item p{ font-weight: 400; color: #ffffff; font-size: 22px; line-height: 1; text-transform: capitalize; margin: 0; }
#page-column .in-cont-item p a:hover { color: #43A1C5; }
#page-column .in-cont-itm p a{ color: #ffffff; }
.in-cont-item p strong{ font-weight: 800; }
.in-cont-icons-list { width: 64.4%; display: flex; flex-wrap: wrap; align-items: start; gap: 20px 10px; position: relative; z-index: 0; }
.in-cont-item.icons a { display: inline-block; background-color: #1A2D46; width: 53px; height: 50px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -132px -23px; font-size: 0; margin: 0; padding: 0; }
.in-cont-item.icons a:hover{ background-color: #2983A6; }
.in-cont-item.icons a.insta { background-position: -66px -21px; }
.in-cont-item.icons a.linkedin { background-position: -203px -22px; }
.in-cont-item.icons a.twitter { background-position: -278px -17px; }
.in-cont-item.icons a.youtube { background-position: -424px -111px; }
 .in-contact-map-blk { display: flex; justify-content: space-between; }
.in-cont-map { width: 48.4%; }
.in-cont-map-blk {position: relative; border: 2px solid #0C1520; padding: 20px 1px 0 0; background: #2984a3; }
.in-cont-map iframe{  width: 100%;height: 340px; }
#page-column .in-cont-map h6 {font-size: 33px; font-weight: 600; color: #ffffff; margin: 0; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; text-align: center; margin-bottom: 15px; }
 #page-column .in-cont-map-blk  p{margin: 0}

/*Cta One*/
#page-column .cmn-box h2 { font-weight: 500; font-size: 35px; line-height: 1.1; letter-spacing: -0.7px; margin: 0 0 15px;position:relative; z-index: 1}
#page-column .cmn-box h5 {font-family: 'Red Hat Display'; font-weight: 400; letter-spacing: 3.6px; font-size: 24px; line-height: 1.1; margin: 0 0 45px; color: #000000; }
#page-column .cmn-box h2 strong {text-transform: capitalize; font-weight: 500; border-bottom: 1px solid rgb(217 217 217 / 30%); padding: 0 0 18px; font-family: 'Playfair'; line-height: 0.9; display: inline-block; margin: 0 0 0; font-size: 80px; letter-spacing: -0.3px; }
#page-column .cnslt-call p{color: #ffffff; font-size: 18px; text-align: left; margin: 0; text-transform: capitalize;}
#page-column .cnslt-call p a {font-size: 32px; font-weight: 400; font-family: 'Red Hat Display'; display: block; line-height: 1; }
.cnslt-call {position: relative; padding-left: 78px; margin: 0; }
.cmn-box {text-align: center; padding:58px 30px 64px; margin:0 0 100px; position:relative;margin:35px 0 }
.cmn-box:before {position: absolute; content: ""; background-image: url(./images/cta-one-bg-img.webp); background-repeat: no-repeat; width: 38%; height: 100%; opacity: 15%; left: 41px; margin: auto; top: 34px; border: 0; pointer-events: none; }
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 20px; align-items: center; }
.cmn-box  .cnslt-call a.cmn-btn{background-color: #fff; } 
.cnslt-call a:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -153px -84px; width: 49px; height: 49px; top: 0; left: 0; bottom: 0; margin: auto; }
.cnslt-call a:after {position: absolute; content: ""; background-color: #2983A6; width: 2px; height: 89%; left: 58px; top: 0; bottom: 0; margin: auto; }
#page-column .cnslt-call p a:hover{color: #2983A6 !important;} 
.cnslt-btn a.cmn-btn {padding: 21px 32px; }
 
/*Cta 2*/
.cmn-box.two{ text-align:left;}
.cmn-box-blk {display: flex; justify-content: space-between; }
#page-column .cmn-box-two-content h2 {font-size: 30px;  line-height: 1.1; font-weight: 300; letter-spacing: 0.8px; margin: 0 0 30px; }
.cmn-box-two-content {width: 56.1%;padding:40px 0 0  }
.cmn-box-two-img {width: 38%; position: relative; margin: -54px 0 0px; }
.cnslt-btn.two {text-align:start;position:relative; }
.cnslt-btn.two a.cmn-btn:hover{background-image: url(./images/hm-cmn-btn-wtbdr-bg.webp);}
.cnslt-btn.two a.cmn-btn {background-image: url('./images/call-box.webp'); }
#page-column .cmn-box.two h2 strong {border-bottom: none; padding: 0; font-size: 78px; line-height: 1; }
.cmn-box.two:before {background-image: url(./images/cmn-box-two-bg-img.webp);     background-size: contain; background-repeat: repeat;width: 100%; height: 100%;opacity: 100%;top:0; right: 0; bottom: 0; left: 0;  } 
.cmn-box.two {padding:0 40px 0px 64px;margin-top:98px }


/*Testimonials Shortcode*/
.testimonial-cta-block .testi-slider.owl-carousel{display: block;}
#page-column .testimonial-cta-block .star-rating {width: 163px; height: 28px; display: inline-block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -24px -160px; margin: 0 0 15px; }
.testimonial-cta-block .testi-item::before {position: absolute; content: ''; background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -294px -196px; width: 45px; height: 40px; right: 78px; top: 36px; }
.testimonial-cta-block .testi-item {padding: 45px 42px 40px; position: relative;}
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-family: 'DM Serif Display'; font-weight: 400; letter-spacing: 0; line-height: 1.1; margin: 0 0 25px; color: #050505; font-size: 45px; display: block; text-align: left; }
.cta-btn {text-align: center; margin-top: 20px;  }
.cta-btn a{color: #ffffff !important;}
 


/*Case Results ShortCode*/
#page-column .case-results-cta h6.case-title{background-color: #1a2d46; padding:100px 10px 30px;}
.page-container .full-width .case-results-cta .case-item,#page-column .case-results-cta .case-item {width: 100%; text-align: center; margin: 0px ; border: 1px solid #b7b2b263; border-radius: 0px ; padding:10px 10px 30px; }
#page-column .case-results-cta .case-item p {margin: 0px; line-height: 1.4; font-size: 20px; color:#1E1E1E; }

 
 
/*Relative insights Shortcode*/
#page-column section.widget.widget_related_insights .posts-readmore a{font-size: 18px;     font-family: 'Red Hat Display';    font-weight: 300; line-height: 1; letter-spacing: -0.36px; color: #000000 !important} 
#page-column section.widget.widget_related_insights .posts-readmore a:hover{color:#2983A6 !important; text-decoration: underline !important; text-underline-offset: 3px;}
#page-column section.widget.widget_related_insights .posts-block  h6 a{color: #000000 !important;}
#page-column section.widget.widget_related_insights .posts-block  h6 a:hover{color:#2983A6 !important;} 
section.widget.widget_related_insights{margin: 0 0 20px;}
.widget.widget_related_insights .posts-block{padding-bottom:20px}

 
/*Teammembers Short Code*/
#page-column section.widget.widget_team_member .team_member_pic img {width: 100%; display: block;  }
.team_member_name {padding: 10px; background-color: #2983a7; } 
#page-column section.widget.widget_team_member .team_member_pic {margin: 0 auto 0px; width: 80%; } 
#page-column section.widget.widget_team_member .team_member_name h6{margin: 0;}
#page-column section.widget.widget_team_member .team-inner-list {display: flex; justify-content: start; flex-wrap: wrap; gap: 25px; }
#page-column section.widget.widget_team_member .team_member_pic img {width: 100%; display: block; }
#page-column .team_member_item { width: 30%;    background-color: #0d243b; padding: 20px 0 0;}

.widget.widget_team_bios .member_bios {padding: 20px 20px 0; text-align: center; margin-bottom:0px; color: #000; }
.widget.widget_team_bios .member_bios .bio_pic {width: 92%; margin: 0 auto 20px;background-image: url(images/member-bios-bg.webp);background-repeat: before;background-size: cover;background-position: center; padding: 20px 14px 0; border: solid 4px #fff; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08); }
.widget.widget_team_bios .member_bios .bio_pic img{height:330px;object-fit:cover;object-position:top}
.widget.widget_team_bios .member_bios .bio_name p a{font-size: 20px; text-decoration: underline; font-weight: bold; }
section.widget.widget_team_bios{background-color: transparent; padding:20px 0 30px; margin-bottom: 45px; text-align: center; }
.widget.widget_team_bios .member_bios{position: relative;}
.widget.widget_team_bios .bio_link  a{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;font-size: 0;z-index: 2}
.widget.widget_team_bios  .bio_name h4{font-family: 'Playfair Display';color: #000000; font-weight: 600; font-size: 26px;line-height: 1; letter-spacing: 0; margin: 0 auto 14px; position: relative; text-transform: capitalize; max-width: 100%;}
.widget.widget_team_bios .bio_name h4:hover{color: #000000}
section.widget.widget_team_bios h4.widget-title{padding: 0 0 20px;    color: #000000;    border-bottom: 2px solid rgb(41 131 166);}
.widget.widget_team_bios .bio_name p {font-size: 18px; font-family: 'Red Hat Display'; color: rgb(41 131 166); line-height: 1.2; letter-spacing: 3.5px; margin: 0 0 20px; text-transform: uppercase; padding: 0 0 10px; position: relative;}
.widget.widget_team_bios .bio_name p:before {position: absolute; content: ""; background-color: rgb(41 131 166); width: 60px; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; }
.widget.widget_team_bios .bio_name h4 a:hover {color: #000;}

.widget.widget_fact_checked p {margin-bottom: 0px; }
.widget.widget_fact_checked p.mod_date span {margin-left: 10px; }
.widget.widget_fact_checked p.widget-names {margin-left: 10px; }
.widget.widget_fact_checked p.widget-names a {text-decoration: underline !important; }


.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0;  }
.widget-description.active {max-height: 500px; /* adjust as needed */ margin-top: 10px; }
.widget-names {cursor: pointer; font-weight: bold; }
.fact-checked-sec {background-color: #f7f7f9; padding: 30px 0px; }
.checked_by{font-size: 20px; line-height: 1.2; }
p.mod_date {font-size: 20px; width: 29%; display: flex; justify-content: flex-end; }
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.widget.widget_fact_checked  a {color: #bf2724; }
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(./images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); }
.checked-right {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }

.awrds-list {display: flex; justify-content: flex-start; align-items: start; flex-wrap: wrap; gap: 18px 45px;; }
.awrd-list  img {width: 100%; display: block; }

.cmn-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; }
#page-column .cmn-list p {background-color: #2983A6; padding: 12px 20px; border-radius: 50px; width: 42%; text-align: center; margin:0;}
#page-column .cmn-list p  a{color:#ffffff;}
#page-column .cmn-list p  a:hover{color:#000000;}

.cmn-clrd-box {padding: 40px; margin: 0 0 30px; position: relative; z-index: 1; background-color: #07161C; border: 2px solid #2983A7; box-shadow: 5.14px 6.13px 0 1px #2983A7;}
.cmn-clrd-box:before {position: absolute; content: ""; background-color: #2983A7; clip-path: polygon(0 0, 0% 100%, 100% 0); width: 63px; height: 63px; top: 5px; left: 5px; margin: auto 0;}
#page-column .cmn-clrd-box h5, #page-column .cmn-clrd-box h6 {color: #2983A6; }
#page-column .cmn-clrd-box li, #page-column .cmn-clrd-box p {color: #ffffff; } 
#page-column .cmn-clrd-box  ul li:before{background:#ffffff;}
#page-column .cmn-clr-box p {background-color: #000000; padding: 20px; color: #ffffff; width: 30%; display: flex; justify-content: center; align-items: center; text-align: center; margin:0 }
.cmn-clr-box {display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin: 0 0 30px; }
#page-column .cmn-clrd-box a:hover, #page-column .cmn-clrd-box li a:hover {color: #fff;}

.inr-case-rslts-list {gap: 35px; display: flex; flex-wrap: wrap; justify-content: center; }
 .inr-case-item {width: 48%; background-color: #0b243a; padding: 50px 30px; position: relative; text-align: center; display: inline-block; margin: 0; }
.inr-case-item:before {position: absolute; content: ""; background-image: url(./images/in-cont-bg.webp); background-size: 100% 100%; background-repeat: no-repeat; width: 205px; height: 237px; right: 10px; bottom: 20px; margin: auto; opacity: 12%; }
.inr-case-content{padding-top:100px;position:relative}
.inr-case-content:before{position:absolute;content:"";width:80px;height:80px;background-image:url('https://rizemedia.net/jinkscrow/wp-content/themes/jinkscrow/images/hm-case-image.webp');background-size:cover;background-position:center;top:0;left:0; right:0;margin:auto;   filter: brightness(1) invert(1);}
#page-column .inr-case-content h4{color:#2983a7;text-transform:uppercase}
#page-column .inr-case-content h6{color:#ffff;text-transform:uppercase}
#page-column .inr-case-content p{color:#fff;margin:0;font-size:18px}

.img-glry-list {display: flex; flex-wrap: wrap;  gap: 10px; justify-content: center;}
.img-glry-itm{ width: 260px;}

.hm-form-blk.intake{width: 100%; margin: 0;  padding: 30px;  background-color: #2983A6;}
.hm-form-blk.intake .hm-form .gform_fields{flex-direction:column; align-items:inherit; gap:0 !important;} 
.hm-form-blk.intake .hm-form .gfield label { display: block;  font-size: 20px;   font-family: 'Red Hat Display';  line-height: 1.4;  letter-spacing: 0;    color: #ffffff; margin: 0 0 10px;}
.hm-form-blk.intake .hm-form .gform_wrapper .top_label input, .hm-form-blk.intake .hm-form .gform_wrapper select,.hm-form-blk.intake .hm-form .gform_wrapper .top_label textarea {    padding: 12px 10px 12px 15px !important;    margin: 0 0 20px; color:rgb(255 255 255 / 50%);  border: 1px solid #ffffff !important;}
.hm-form-blk.intake .hm-form .gform_wrapper .top_label input.gfield-choice-input {width: 15px !important; margin:0 !important;}
.hm-form-blk.intake .radio-btn .gchoice { display: flex; justify-content: flex-start;gap: 15px; margin:0 0 10px;}
.radio-btn legend.gfield_label.gform-field-label {font-size: 20px; line-height: 1.3; letter-spacing: 0; font-family: 'Red Hat Display'; margin: 0 0 20px; color:#ffffff; } 
.hm-form-blk.intake fieldset {padding: 0; border: none; }
.hm-form-blk.intake .gfield_radio {margin: 0 0 20px; }
#page-column .hm-form-blk.intake h6{margin:0 0 15px; color:#ffffff;}
.hm-form-blk.intake .hm-form .gform_wrapper .top_label textarea , .hm-form-blk.intake .hm-form .gform_wrapper .top_label input {width: 45% !important; }
.hm-form-blk.intake .hm-form  .gfield.gfield--type-text, .hm-form-blk.intake .hm-form  .gfield.gfield--type-email, .hm-form-blk.intake .hm-form  .gfield.gfield--type-phone {width: 100% !important; }
.hm-form-blk.intake .gfield.gfield--type-date button{position: absolute; top: 38%; right: 0; left: -14%; margin: auto; background-color: #ffffff; width: 4%; height: 40%; }
.hm-form-blk.intake .hm-form .gform_wrapper .top_label input::placeholder , .hm-form-blk.intake .hm-form .gform_wrapper .top_label textarea::placeholder{color: #fff; } 
.hm-form-blk.intake  .hm-form .gform_wrapper .top_label textarea, .hm-form-blk.intake  .hm-form .gfield.gfield--type-text, .hm-form-blk.intake  .hm-form .gfield.gfield--type-email, .hm-form-blk.intake .hm-form .gfield.gfield--type-phone{width:100%;}
.hm-form-blk.intake  .hm-form .gform_wrapper .gform_footer.top_label {margin: 35px 0 -122px; }
.hm-form-blk.intake .hm-form .gfield.gfield--type-radio label{margin:0;}
.hm-form-blk.intake .gfield.gfield--type-date button {position: absolute; top: 7%; right: 0; left: -14%; margin: auto; background-color: #ffffff; width: 3.7%; padding: 0px; height: 40px; }
.hm-form-blk.intake .ginput_container_date{position:relative;}
.hm-form-blk.intake .gfield.gfield--type-date{position:relative;}
#page-column .hm-form-blk.intake h6 {margin: 0 0 15px; color: #ffffff; }
.hm-form-blk.intake tr,.hm-form-blk.intake th {color: #fff; }
.hm-form-blk.intake table {margin: 0; padding: 10px; width: 25%; background-color: #000000; }

.team-imgs {display: flex; justify-content: space-between; }
.team-img img{display:block; width:100%;}
#page-column .hm-form-blk.intake .hm-form .gform_wrapper select option {background-color: #000000; }


#pagePopup {position: fixed; inset: 0; background: rgba(0,0,0,.7); display: flex; justify-content: center; align-items: center; z-index: 99999; opacity: 0; visibility: hidden; transition: opacity .8s ease,visibility .8s ease }
#pagePopup.show {opacity: 1; visibility: visible }
.enrt-pop .popup-content {background: #2983a9; padding: 20px 20px 30px; border-radius: 10px; transform: scale(.7); opacity: 0; transition: all .8s ease;text-align:left }
#pagePopup.show .popup-content {transform: scale(1); opacity: 1 }
.enrt-pop .popup-content h2,.popup-content p{color:#fff}
.enrt-pop .popup-content p a:hover{color:#000}
.enrt-pop .popup-content-blk {display: flex;justify-content: space-between;}
.enrt-pop .popup-content-lft{width:60%}
.enrt-pop .popup-content-rgt{width:35%}
#pagePopup button {position: absolute; right: 20px; top: 20px;  padding: 10px 15px; background: #0c1520; color: #fff;border: #0c1520;font-size: 26px;cursor:pointer}
.enrt-pop .popup-content-btn a.cmn-btn {background-image: url(./images/hm-cmn-btn-wtbdr-bg.webp);}
.enrt-pop .popup-content-btn a.cmn-btn:hover {    background-image: url(./images/call-box.webp);}

.popup-content.hm-videos-popup-cnt{opacity:1;}

.team-img {width: 52%; }
.abt-img.cmn-img {margin: 0 auto 25px;width: 80%;}
.team-img.cmn-img {margin: 0 auto 25px; border: 3px solid #2983a6;}
.right-team-img{width: 69%; }
.cmn-video.testi {margin: 0; width: 49%; }
.cmn-video-blk {display: flex; justify-content: space-between; margin: 0 0 30px; }
.testi-cnt{text-align: center;}
.testi-top-img {width: 100%; max-width: 900px; margin: 0 auto 30px;    border: 3px solid #2983a6; }

.in-media-img-blk {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 30px; gap: 15px;}
.in-media-img {width: 24%;    border: 3px solid #2983a6;}
.in-media-img-blk.two-colum .in-media-img {width: 48%;}

.cmn-video.cmn-iframe iframe {width: 100%; height: 342px;}
.cmn-video.cmn-iframe {max-width: 100%; margin-top: 0; padding: 5px; border: 2px solid #2b82a7;}

#page-column ul.in-two-column, #page-column ol.in-two-column {column-count: 2;}
#page-column ul.in-two-column.inn-one-clm{column-count: 1;}
#page-column ul.in-two-column li:before{background-color:transparent; width: 20px; height: 20px;    top: 8px; background-image: url(images/two-column-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%;border:none;}
#page-column ul.in-two-column li {padding-left: 28px;}
#page-column ol.in-two-column li{    margin-left: 25px;}
.cmn-img {margin: 0 0 25px;}
#page-column .sp-clr.spl-box a{color:#0C1520;}
#page-column .sp-clr.spl-box a:hover{color:#fff;}

.in-team-video-blk .cmn-video.cmn-iframe {width: 100%; max-width: 50%; margin:0;}
.in-team-video-blk .abt-img.cmn-img {margin: 0; padding: 5px; border: 2px solid #2b82a7;}
.in-team-video-blk .abt-img.cmn-img img {width: 100%; display: cover; object-fit: cover; object-position: center; height: 100%;}
.cmn-video-blk.in-team-video-blk {gap: 20px;}

#page-column .in-video-title h6 {margin: 0; text-align: center;}
.in-videos-item {width: 45%; padding: 15px; border: 3px solid #2983A7; box-shadow: 5.14px 6.13px 0 1px #2983a7;}
.in-videos-lst {display: flex; justify-content: center; gap: 30px; flex-wrap: wrap;}
.in-video-title {padding: 15px 0 0;}
.in-videos-item iframe {height: 300px;}

.blg-atry {width: 280px; margin: 0 20px 0 0; background: url(images/member-bios-bg.webp); background-size: cover; background-repeat: no-repeat; display: block; float: left; padding: 15px 20px 0 20px; }
.blg-atry img{margin:0;}
.case-slider.case-grid .inr-case-item {width: 100%;}
.custom-block-list {padding: 25px;border: 1px solid #000;margin-bottom: 30px;}
.custom-block-list > :last-child {margin-bottom: 0 !important;}
.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}


/*Responsive*/


@media screen and (min-width:1921px) {
 .hm-testimonials .container{margin: auto;}
.recognized-award-sec .container{max-width: 1920px;}
.hm-banner-section:before{    width: 977px;    }
}

@media screen and (max-width:1900px) {
.hm-testimonials .container{max-width: 1700px;}
.hm-banner-section .container{max-width: 1750px;}
.hm-testimonials .text-heading { padding-bottom: 40px; margin: 0px 0px 50px -130px; }
.hm-banner-section h1 {font-size: 73px;}


}

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

.hm-testimonials .container, .hm-banner-section .container  {max-width: 1600px;}

.hm-banner-section {padding: 170px 0 70px;}
.hm-banner-lft {padding: 73px 17px 0px 69px; }
.hm-banner-section h1 {font-size: 62px; line-height: 1.1; margin: 0 0 25px 0;}
.hm-banner-section .hm-banner-cnt p {font-size: 27px; padding: 0 0 18px; margin: 0 0 19px; }


.we-fight-cont h4 { font-size: 32px;}
.we-fight-cont p { font-size: 20px; }
 
 
.recognized-award-sec h3{margin-bottom: 50px;}

.hm-testimonials .text-heading {padding-bottom: 35px; margin: 0px 0px 40px -125px; }
.hm-testimonials .testi-item p{    font-size: 21px;}
.hm-testimonials .star-rat{transform: scale(0.9);}
.hm-testimonials .testi-item h5 { font-size: 29px;}
.hmtesti-btn a.cmn-btn { padding: 20px 30px; }

}

@media screen and (max-width:1700px) {
.hm-testimonials .container, .hm-banner-section .container, .hm-attorney-sec .container {max-width: 1500px;}

.text-heading { font-size: 70px; }

.hm-banner-lft {padding: 60px 17px 0px 50px; }
.hm-banner-section h1 {font-size: 58px;}

.we-fight-cont h4 { font-size: 30px; }
 
.stands-part-image {width: 47.6%; margin-bottom: -30px; }
.stands-list-type ul {gap: 65px; }

.recognized-award-sec h3 { margin-bottom: 40px;  font-size: 45px; }
.recognized-award-sec {padding: 115px 0 0;}

.hm-testimonials .text-heading {padding-bottom: 30px; margin: 0px 0px 35px -120px; }
.hm-testimonials .testi-item p { font-size: 20px; }
.hm-testimonials .testi-item h5 { font-size: 28px; }
.hm-testimonials .testi-item::before{transform: scale(0.9);}

.hm-outsection:after {width: 26.1%; bottom: 150px;}

}

@media screen and (max-width:1600px) {
.hm-banner-section .hm-bnr-btm .container, .hm-testimonials .container, .hm-banner-section .container, .hm-attorney-sec .container,.container {max-width: 1400px;}

a.cmn-btn {padding: 20px 35px; font-size: 19px;}
.text-heading {font-size: 65px;     margin: 0 0 30px; }

.site-header { padding: 15px 0;}
.hdr-rt {padding: 15px 0 0 0;}
.hdr-rt h6 {font-size: 17px; letter-spacing: 30%; margin: 0 25px 0 0; }
.header-number a {font-size: 25px;} 
.header-number {padding: 13px 41px 11px 65px;} 
.header-number a:before {left: 26px; transform: scale(0.9);}
.showhide b.txtl {font-size: 19px;}
.showhide:before {transform: scale(0.9);}
.hdr-rt p{letter-spacing: 6px;    font-size: 19px;}

.hm-banner-section h1 {font-size: 58px; line-height: 1.01; margin: 0 0 20px 0; }
.hm-banner-section .hm-banner-cnt p {font-size: 25px;} 
.hm-banner-section {padding: 162px 0 70px; } 
.hm-banner-lft {padding: 50px 15px 0px 50px; }
.follow-us .scl-icn-lst a {height: 65px;}
.follow-us p {font-size: 19px;padding: 0 110px 0 0}
.hm-banner-section:before {width: 51%; height: 93%; top: 59px; left: -15px; border: 40px solid #142336 }


.why-alabama-sec:before {left: 17px;}

.we-fight-cont h4 { font-size: 29px; }
.we-fight-cont p { font-size: 19px; } 


.stands-apart-sec { padding: 80px 0 0; } 
.stands-part-list{    padding: 0 0 0 55px;}
.stands-part-cont .text-heading { margin-left: -20px; margin-bottom: 50px; }
.stands-part-cont { margin: -50px 0 0; padding: 40px 0 0 0; } 
.stands-list-type { padding: 60px 0 0 0; gap: 80px; }
.stands-list-type ul li { font-size: 24px; padding-left: 75px; } 
.stands-list-type ul li:before{transform: scale(0.9) ;  left: -4px;}
.hm-outsection:before {height: 40.8%;}


.hm-practice-areas-sec {padding: 110px 0 120px; } 
.hm-prct-itm.personal {width: 42.6%; padding: 176px 55px; } 
.hm-prct-itm.personal .hm-prct-cont h4 {font-size: 49px; } 
.hm-prct-image {width: 37.3%; margin: 0 auto 15px; } 
.hm-prct-itm {padding: 61px 47px; min-height: 290px; } 
.hm-prct-itm-top, .hm-prct-itm-btm {margin-left: 202px; margin-bottom: -275px; } 
.hm-prct-list .hm-prct-itm-btm {margin-top: -267px; margin-bottom: 0; } 
.hm-prct-list:before {left: 149px; } 
.hm-prct-list:after {bottom: -19%; } 
.sub-hdng {font-size: 44px;}

.hm-case-results-sec {padding: 0 0 110px; }
 
.recognized-award-sec h3 { margin-bottom: 35px; font-size: 42px; }
.recognized-award-sec {padding: 90px 0 0;}
.hm-awards-list .owl-item:nth-child(even) .hm-awards-itm {margin: 40px 0 0 0; }
.hm-awards-list:before {height: 70%;}

.hm-attrny-itm-cont h4 {font-size: 27px;} 
.hm-attrny-list {padding: 0 0 0 50px; } 
.hm-attrny-rgt-cont h3 {font-size: 40px;}
.hm-attorney-sec {padding: 100px 0 0;}
.hm-attrny-btm p {font-size: 24px;}


.hm-testimonials .testi-item p { font-size: 19px; }
.hm-testimonials .testi-item h5 { font-size: 25px   ; }
.hm-testimonials .testi-item::before { transform: scale(0.8); }
.hm-testimonials .star-rat { transform: scale(0.8); margin: 0px 0 20px -15px; }
.hm-testimonials .text-heading { padding-bottom: 25px; margin: 0px 0px 30px -105px; }

.videos-sec { padding: 160px 0 0 0;}
.videos-sec .text-heading{    margin-bottom: 45px;}
.hm-video-left { padding: 0 45px 0 0;}
.hm-video-left-image{    padding-bottom: 40px;}
.hm-videos-right-item h4 { font-size: 25px; letter-spacing: -0.20px;}
.hm-videos-right-item:first-child { padding-top: 25px; }
.hm-videos-right-item{    padding: 40px 0 10px;}
.videos-sec::after {top: 0; }

.hm-blog-title-blk { padding: 0 90px 0 105px; margin-bottom: 55px; }
.hm-blog-sec .text-heading { font-size: 28px;    letter-spacing: 11px;}
.hm-blog-itm{  padding: 100px 45px 170px 75px;}
.hm-blog-cnt h3 a { font-size: 42px;}
.home-posts-list .owl-nav button{transform: scale(0.9);}
.hm-blog-sec::before{ width: 21.2%; height: 45.8%;}
.home-posts-list { padding: 0 85px; }
.hm-blog-sec { padding: 140px 0 0;}
.hm-blog-itm .readmore-btn {bottom: 120px; left: 77px;}

.hm-faqs-sec {padding: 90px 0 0;}
.hm-faqs-sec h2.text-heading { margin: 0 0 45px;}
.faq-accordion-itm { padding: 20px 10px 15px 50px;}
.faq-accordion-itm h3 {    padding: 0 24px 0 50px;font-size: 19px;}
.faq-accordion-itm:has(.faq-accordion-itm-title.active) { padding: 20px 10px 38px 50px;}
.faq-accordion-content { padding: 10px 65px 0px 0px; }
.faq-accordion-itm h3::before{font-size: 38px;}
.hm-faqs-sec-ftr-form-sctn::before {bottom: 160px; height: 71%;}
.hm-faq-rit {padding: 0 0 70px; }

.hm-form-sec .text-heading {font-size: 65px;}
.hm-form .gform_wrapper .top_label button[type="submit"] {padding: 20px 42px !important; font-size: 20px !important;}
.hm-form-sec {padding: 97px 0px 130px;}

.hm-conversation-sec {padding: 200px 0 240px;}

.ftr-block-sec { padding: 90px 0 0; }
.footer-itm h6 { font-size: 30px; margin: 0 0 45px; }
#footer-navigation ul li a { font-size: 18px;} 
#footer-navigation ul li { margin: 0 18px; }
.ftr-copyrights-sec { padding: 25px 0px;}
.ftr-itm p{    font-size: 24px;     margin: 0 0 30px 0; }
.ftr-itm .directions p { font-size: 19px; margin: 0 0 25px; }
.ftr-block-list { margin: 0 auto 65px; }
.cpy-inr p {font-size: 20px;}

.hm-outsection:after {width: 23.1%; height: 33%; bottom: 200px; }

#main-heading { padding: 240px 0 130px;}
#main-heading h1 { font-size: 65px;}
#main-heading .inrpg-breadcrumbs {font-size: 20px;}
#post-content, #page-content {padding: 90px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 60px; }
#page-column h3, #post-content h3 {font-size: 48px; }
#page-column h4, #post-content h4 {font-size: 42px; }
#page-column h5, #post-content h5 {font-size: 35px; }
#page-column h6, #post-content h6 {font-size: 24px; }
#page-column p, #page-column li { font-size: 19px;}

.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 43px;}
.sidebar-page section.widget.testi h4.widget-title {  font-size: 51px;}
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.9);}
#page-content section.widget.testi .testi-item p {  font-size: 20px;    margin-bottom: 32px;}
.sidebar-page .sidebar-item.sidebar_search input.search-field {padding: 22px 70px 18px 25px; font-size: 18px;}

.sidebar-page .sidebar-item.sidebar_posts h2 {  font-size: 50px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a { font-size: 20px;}
.sidebar-page .sidebar-item {  margin: 0 0 42px;}
.sidebar-page .sidebar-item.sidebar_archives h2, .sidebar-page .sidebar-item.sidebar_categories h2 { font-size: 33px;}
.sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page .sidebar-item.sidebar_search input.search-field { padding: 22px 70px 18px 18px;}
.sidebar-blog.blog-sidebar-itm .widget select { background-size: 60px 85%;}

.sidebar-blog input.search-field, .sidebar-blog .widget select {  font-size: 22px;padding: 15px 60px 14px 18px;}
#post-content .posts-list .posts-block h3 a { font-size: 26px;}
#post-column-full .nav-links .page-numbers {width: 64px; height: 64px;}

.cmn-box { padding: 52px 30px 60px;}
#page-column .cmn-box h2 strong { font-size: 72px;}
.cnslt-call a:before { transform: scale(0.85);}
 #page-column .cmn-box h2 strong {font-size: 68px; margin: 5px 0 0}
 #page-column .cmn-box.two h2 strong { font-size: 72px;}

.single-profile-block {padding: 0px 10px 0px 50px;} 
.stf-ml {padding-left: 50px;}   
    

}

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

}

@media screen and (max-width:1440px) {
.hm-banner-section .hm-bnr-btm .container, .hm-testimonials .container, .hm-banner-section .container, .hm-form-sec .container,.hm-conversation-sec .container,.community-sec .container,.hm-attorney-sec .container,.hm-case-results-sec .container,.why-alabama-sec .container, .container { max-width: 1200px;}

a.cmn-btn {padding: 18px 35px; font-size: 18px; }
.text-heading {font-size: 60px;         margin: 0 0 24px;}
#main-navigation ul li {margin: 0 8px;}
#main-navigation ul li a {font-size: 17px;}
.hdr-rt {margin-bottom: 20px;}

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


.hdr-rt {padding: 10px 0 0 0; }
.hdr-rt h6 {font-size: 16px; letter-spacing: 27%; margin: 0 20px 0 0; } 
.header-number a {font-size: 22px; } 
.header-number {padding: 12px 35px 10px 50px; } 
.header-number a:before {left: 17px; transform: scale(0.8); top: -1px; }
.showhide b.txtl {font-size: 20px;}
.hm-banner-section h1 {font-size: 48px; line-height: 1; margin: 0 0 15px 0; } 
.hm-banner-lft {padding: 40px 12px 0px 40px; } 
.hm-banner-section {padding: 150px 0 67px; } 
.follow-us p {font-size: 17px; padding: 0 93px 0 0; }
.follow-us p:before {width: 64px; height: 1px; right: 8px;}
.hdr-rt p {letter-spacing: 3px; font-size: 18px; } 
.mobinav ul li a {font-size: 20px;}
.hm-banner-section:before {border: 30px solid #142336; }
.mobinav ul li ul li a {font-size: 18px; }

.why-alabama-sec {padding: 90px 0 53px; } 
.why-alabama-sec:before {left: 5px; top: 9px; } 
.why-alabama-cnt p.top-para {font-size: 20px; }
.why-alabama-sec .text-heading { margin: 0 0 40px;} 
.why-alabama-sec p{    font-size:19px; margin: 0 0 25px; }
.why-alabama-cnt h6{ font-size: 23px;line-height: 1.2;}
.text-heading {font-size: 60px; }

.stands-part-image { margin-bottom: -25px; } 
.stands-apart-sec { padding: 70px 0 0; }
.stands-part-cont { margin: -40px 0 0; padding: 30px 0 0 0; } 
.stands-list-type { padding: 50px 0 0 0; gap: 66px; }
.stands-part-list { padding: 0 0 0 40px; }
.stands-list-type ul li { font-size: 22px; padding-left: 70px; } 
.stands-list-type ul {gap: 60px; } 
.hm-outsection:before {width:42%; height: 36.8%; }
.stands-list-type ul li:before { transform: scale(0.8); left: -8px; } 
.stands-list-type:after{    left: 85px;}
.stands-list-type:before{    left: 41px;} 
.stands-part-cont .text-heading {margin-left: 0;}

 
.hm-practice-areas-sec {padding: 70px 0 80px; } 
.hm-prct-cont h4 {font-size: 23px;} 
.hm-prct-itm {padding: 55px 43px; min-height: 260px; } 
.hm-prct-itm-top .hm-prct-itm, .hm-prct-itm-btm .hm-prct-itm {width: 45%; } 
.hm-prct-itm {padding: 55px 43px; min-height: 255px;width: 24%;} 
.hm-prct-list:after {bottom: -13%;right: 13.2%; }
.hm-prct-list:before {left: 160px; } 
.hm-prct-itm.personal .hm-prct-cont h4 {font-size: 42px; } 
.hm-prct-itm.personal {width: 40.6%; padding: 118px 35px; } 
.hm-prct-itm-top, .hm-prct-itm-btm {margin-left: 216px; margin-bottom: -192px; } 
.hm-prct-list .hm-prct-itm-btm {margin-top: -184px; margin-bottom: 0; } 
.hm-prct-itm-mdl {padding: 0 60px; } 
.sub-hdng {font-size: 40px; }
.hm-prct-list {margin-bottom: 50px; }

 
.hm-case-results-sec {padding: 0 0 85px; }
.hm-case-results-sec .text-heading { margin: 0 0 60px; }
.hm-case-item h4 { font-size: 70px; letter-spacing: -2px; }
.hm-case-item { padding: 0px 0 30px 0; margin-bottom: 30px; }
.hm-case-image { padding-right: 40px; width: 24%;}
.hm-case-item-cnt{gap: 40px;}
.hm-case-item p { font-size: 22px;}
.hm-case-results-sec .bx-viewport {height: 435px !important; }
.hm-case-results-sec .bx-wrapper {padding-left: 60px;}
.hm-case-results-sec .bx-controls-direction a.bx-prev, .hm-case-results-sec .bx-controls-direction a.bx-next{transform: scale(0.9); }
 
 .hm-testimonials .container{max-width: 1300px;}
 .we-fight-cont {width: 50%;}
.we-fight-cont .text-heading { padding: 0px 0 20px; margin-bottom: 25px; }
.we-fight-cont h4 { font-size: 26px; }
.we-fight-cont p { font-size: 18px;}
.play-btn{ right: 48px; width: 82px;}
 
.recognized-award-sec {padding: 75px 0 0;}
.hm-awards-itm.top { margin: 40px 0 0 0; }
.recognized-award-sec h3 { margin-bottom: 30px; font-size: 42px; }
.recognized-award-sec:before, .recognized-award-sec:after {height: 80%;}
.hm-awards-list .owl-item:nth-child(even) .hm-awards-itm {margin: 30px 0 0 0; }

.hm-attrny-lft {gap: 15px; } 
.hm-attrny-itm-cont h4 {font-size: 25px; } 
.hm-attrny-itm {padding: 12px 22px; }
.hm-attrny-arrows button.hm-attrny-prev, .hm-attrny-arrows button.hm-attrny-next{transform: scale(0.9);}
.hm-attrny-btm p {font-size: 22px; }

.hm-testimonials .text-heading {padding-bottom: 23px; margin: 0px 0px 20px -90px;}
.hm-testimonials .testi-item p { font-size: 18px; line-height: 1.5; }
.hm-testimonials .testi-item h5 { font-size: 23px; }
.hm-testimonials .star-rat { transform: scale(0.7); margin: 0px 0 15px -25px; }
.hm-testimonials .testi-item::before { transform: scale(0.7); }
.hm-testimonials .testi-item { padding-bottom: 35px; }
.hmtesti-btn {bottom: 30px;}
.hm-testimonials .text-heading::before {width: 30.8%;}

.community-sec { padding: 60px 0 70px}
.community-sec .text-heading { margin: 0px 0 35px; padding-bottom: 30px;}
.hm-community-block h4 { font-size: 28px;}
.hm-community-block p{    font-size: 20px;}
.hm-coummunty-center{ padding-top: 10px; }
.hm-coummunty-right p { margin-bottom: 40px; }


.videos-sec { padding: 100px 0 0 0; }
.hm-video-left { padding: 0 40px 0 0; }
.hm-video-left-image { padding-bottom: 35px; }
.hm-videos-right-item:first-child { padding-top: 20px; }    
.hm-videos-right-item h4 { font-size: 21px; letter-spacing: -0.10px; }
.hm-videos-right-item { padding: 35px 0 10px; }
.hm-video-left::before{    height: 95.9%;}
.hm-video-left-pop.hm-popup-btn-lft {right: 60px; bottom: -18px; width: 100px; }
.hm-videos-right-item-tile {padding-left: 15px; }
.videos-sec::after {height: 72.8%;}

.hm-blog-sec { padding: 90px 0 0;}
.hm-blog-title-blk { padding: 0 85px 0 95px; margin-bottom: 50px; }
.hm-blog-sec .text-heading { font-size: 26px;letter-spacing: 9px;}
.hm-blog-itm { padding: 75px 40px 130px 70px; }
.hm-blog-cnt h3 a { font-size: 35px; }
.home-posts-list { padding: 0 80px; }
.home-posts-list .owl-nav button { transform: scale(0.8); }
.readmore-btn a { font-size: 18px;}
.hm-blog-itm .readmore-btn { bottom: 80px; left: 72px; }
.hm-blog-sec::before {width: 18.2%;}

.hm-faqs-sec h2.text-heading { margin: 0 0 40px; }
.q-img{margin-left: -20px;}
.faq-accordion-itm { padding: 18px 10px 14px 45px;}
.faq-accordion-itm h3 { font-size: 18px;padding: 0 24px 0 42px;min-height: 55px;}
.faq-accordion-itm:has(.faq-accordion-itm-title.active) { padding: 20px 10px 35px 45px; }
.faq-accordion-content p, .faq-accordion-content li {  letter-spacing: -0px; }
.faq-accordion-content { padding: 10px 60px 0px 0px; }
.faq-accordion-itm h3::before { font-size: 36px; }
.hm-faqs-sec {padding: 75px 0 0; }
.faq-accordion-itm h3::after {font-size: 36px;}
.hm-faq-rit {padding: 0 0 50px; }
.hm-faqs-sec-ftr-form-sctn::before {bottom: 130px;}

.hm-form-sec .text-heading { font-size: 60px;    margin: 0 0 40px;}
.hm-form .gform_fields{    gap: 35px 10px !important;}
.hm-form-sec{    padding: 85px 0px 90px;}
.hm-form .gform_wrapper .top_label button[type="submit"] {padding: 18px 35px !important; font-size: 19px !important;     }

.hm-conversation-sec { padding: 150px 0 200px;}
.hm-conversation-cont .text-heading { font-size: 70px;    margin: 0 0 25px;}
.hm-conversation-cont .text-heading strong{    font-size: 140px;}

.ftr-block-sec { padding: 70px 0 0; }
.ftr-block-list { margin: 0 auto 55px; }
.footer-itm h6 { font-size: 28px; margin: 0 0 40px; }
.ftr-itm { padding: 0 0 0 48px; }
.ftr-itm.loc:before{transform: scale(0.9);}
.ftr-itm .directions p { font-size: 18px;}
.ftr-itm p { font-size: 22px; margin: 0 0 28px 0; }
.ftr-itm.fax:before{transform: scale(0.9);}
#footer-navigation ul li a { font-size: 16px; letter-spacing: 0.26px; } 
#footer-navigation ul li { margin: 0 14px; }
.scl-media-icn .scl-icn-lst a{transform: scale(0.9);}
.ftr-itm.call:before{transform: scale(0.9);}
.scl-icn-lst{    gap: 1px;}
.ftr-block-sec .scl-icn-lst:before, .ftr-block-sec .scl-icn-lst:after{    width: 37.9%;}
.cpy-inr p{    font-size: 18px;}
.ftr-copyrights-sec { padding: 22px 0px; }



#main-heading {padding: 214px 0 120px; }
#main-heading h1 {font-size: 60px; }
#main-heading .inrpg-breadcrumbs {font-size: 19px; }
#post-content, #page-content {padding: 84px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 52px; }
#page-column h3, #post-content h3 {font-size: 46px; }
#page-column h4, #post-content h4 {font-size: 40px; }
#page-column h5, #post-content h5 {font-size: 34px; }
#page-column h6, #post-content h6 {font-size: 23px; }
#page-column p, #page-column li {font-size: 18px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-content .areaserved-item-list h2 {margin: 0 0 12px;}
 #page-column h6, #post-content h6{margin: 0 0 22px}
#page-column p{margin: 0 0 20px} 
.page-feature-img, .single-thumbnail {margin: 0 0 30px; }
#page-column ul li:before { top: 10px;transform: scale(0.88);}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 42px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px;    padding: 11px 36px 11px 32px; }
.sidebar-page .sidebar-menu-pa ul li a::before {    top: 21px;}
.sidebar-page section.widget.testi h4.widget-title {font-size: 48px;margin: 0 0 24px;letter-spacing: 1.6px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.82); margin: 0 auto 20px; }
#page-content section.widget.testi .testi-item p {font-size: 19px; margin-bottom: 28px; }
#page-content section.widget.testi .testi-item h6 { font-size: 24px;}
.sidebar-page .sidebar-menu-pa {padding: 0px 16px; }

.sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page .sidebar-item.sidebar_search input.search-field {font-size: 17px; padding: 20px 65px 16px 18px; }
.sidebar-item.sidebar_search input.search-submit, .sidebar-item.sidebar_search input.search-submit { width: 64px;    background-size: 60px 88%;}
.sidebar-page .sidebar-item.sidebar_search {margin: 0 0 42px;}
.sidebar-page .sidebar-item.sidebar_posts h2 {font-size: 43px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {  transform: scale(0.9);}
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 25px 10px 34px; }
.sidebar-page .sidebar-item.sidebar_archives h2, .sidebar-page .sidebar-item.sidebar_categories h2 {font-size: 31px; }
.sidebar-blog.blog-sidebar-itm .widget select {background-size: 56px 85%; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 25px;}

.widget.widget_team_bios .bio_name h4{font-size: 24px}


.sidebar-blog input.search-field, .sidebar-blog .widget select {  font-size: 20px;}
.sidebar-blog .widget select {background-size: 52px 90%;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 54px 86%;}
.sidebar-blog {gap: 20px; margin: 0 0 32px; }
#post-content .posts-list .posts-block h3 a {font-size: 24px; }
#post-column-full .nav-links .page-numbers {width: 58px; height: 58px; }
#post-column-full .nav-links {margin: 30px 0 0; }
#page-column .single-meta p {font-size: 17px; }
.single-author-description { font-size: 17px;}


#page-column .hm-attrny-itm {padding: 20px 35px 16px 30px; gap: 28px 25px; }
#page-column .hm-attrny-itm-cont h4 {font-size: 32px; }
#page-column .hm-attrny-itm-cont p {font-size: 23px;}
#page-column .hm-attrny-lft {gap: 40px 36px; padding-bottom: 85px; }
#page-column .team-list {gap: 36px 22px; }
#page-column .team-content h3 { font-size: 28px; }
#page-column .team-content p {    font-size: 19px; }
#page-column .team-content a {font-size: 17px; }
#page-column .in-team-page-top h2 {font-size: 54px; margin: 0 0 45px; }

#page-column .single-profile-block .sp-block h2{ font-size: 45px; } 
.single-profile-block { display: flex; gap: 45px; padding: 0px 10px 0px 40px; margin: 45px 0px 40px; }
#page-column .profile-tel p a {    font-size: 30px;}
#page-column .profile-tel p a::before{transform: scale(0.9);}
.profile-tel { padding-left: 58px; }
.single-profile-image { margin-top: -42px; } 
#page-column .profile-button a.cmn-btn { padding: 18px 30px; }
#page-column .accordion-profile h3 {font-size: 21px;}

#page-content .review-item {padding: 40px 38px 56px; margin: 0 0 50px; }
#page-content .review-item .star-rat {transform: scale(0.9); margin: 2px 0 12px -10px; }
#page-content .review-item::before {transform: scale(0.9); right: 50px; top: 36px; }
#page-content .review-item p {font-size: 20px; margin: 0 0 16px; }
#page-content .review-item h5 {font-size: 23px; }
#reviews-main { gap: 45px; margin: 0 0 26px; }

.in-form-blk .hm-form-blk { padding: 70px 100px 85px; }
#page-column .in-form-blk .hm-form-blk h2.text-heading { font-size: 65px; margin: 0 0 40px; }
.in-form-blk .hm-form .gform_wrapper .gform_footer.top_label { margin: 40px auto 0; }
.contact-page .in-cont-item { padding: 50px 40px 20px; }
#page-column .in-cont-item h4 { font-size: 32px; margin: 0 0 30px; }
#page-column .in-cont-item .in-cont-directions p { font-size: 18px; }
.in-cont-itm { padding: 0 0 0 50px; margin-bottom: 30px; }
.in-cont-itm.loc::before{transform: scale(0.9);}
#page-column .in-cont-item p { font-size: 21px; } 
.in-cont-itm.call::before { top: -2px;         transform: scale(0.9);}
.in-cont-itm.fax::before{transform: scale(0.9);}
#page-column .in-cont-item.icons h4 { margin-bottom: 35px; } 
.in-cont-item.icons a{transform: scale(0.9);}
.in-cont-icons-list{    gap: 18px 8px;}
.in-cont-item::before{    clip-path: polygon(0 0, 100% 36%, 100% 0);}
.contact-page .in-cont-list { margin-bottom: 75px; }
.in-form-blk .hm-form .gfield.chk label {font-size: 13px; }
.in-cont-map iframe {height: 300px; }
#page-column .in-cont-map h6 { font-size: 29px;}


.cmn-box {padding: 48px 26px 56px; }
#page-column .cmn-box h2 {font-size: 32px; letter-spacing: -0.3px;margin:0 0 18px }
#page-column .cmn-box h2 strong {font-size: 64px;}
#page-column .cmn-box h5 {letter-spacing: 3.1px; font-size: 22px; margin: 0 0 40px;}
.cnslt-call a:before {transform: scale(0.8); }
#page-column .cnslt-call p a { font-size: 30px;}
#page-column .cmn-box.two h2 strong {font-size: 70px; }
.cmn-box.two {padding:0 30px 0px 42px }
.cmn-box-two-content {padding:30px 0 0  }

p.mod_date {font-size: 18px; width: 29%; }
.checked_by {font-size: 18px; line-height: 1.2; }
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 35px; }

.inr-case-item { padding: 42px 30px;}
.inr-case-content:before { transform: scale(0.9);}
.inr-case-content { padding-top: 94px;}
.inr-case-rslts-list { gap: 30px; }
    
#page-column .stf-ml h6 {font-size: 20px;}  
#page-column .stf-ml p {font-size: 15px;letter-spacing: 0.3px;} 
.stf-ml {padding-left: 30px;}   
.stf-ml:before {height: 210px;}
    
#page-column .hm-prct-itm-top {gap: 34px 17px;} 

.sdbr-case-item.inr-case-item h4 {font-size: 38px;}
.sdbr-case-item.inr-case-item h6 {font-size: 20px;}

.sidebar-page section.widget.testi, section.widget.widget_team_bios{    margin: 0 0 40px; }
  
#page-column .hm-prct-cont p {font-size: 17px;}
#page-column .prct-btn a {font-size: 16px;}

#page-column ul.in-two-column li:before {top: 6px;}
.in-team-video-blk .cmn-video.cmn-iframe iframe {height: 320px;}
	
}

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

 .hm-testimonials .container{max-width: 1200px;}

.hm-testimonials .testi-item p {font-size: 17px;}
.hm-testimonials .text-heading {font-size: 54px; }

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

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

}

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

.hm-banner-section .hm-bnr-btm .container, .hm-testimonials .container, .hm-banner-section .container, .hm-form-sec .container,.hm-conversation-sec .container,.community-sec .container,.hm-attorney-sec .container,.hm-case-results-sec .container,.why-alabama-sec .container, .container { max-width: 970px;padding: 0 10px;}

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

#main-navigation ul li {margin: 0 3px;}
.site-header .container{padding: 0 0}
#main-navigation ul li a {font-size: 15px;}
#main-navigation .sub-menu li a {font-size: 14px;}

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


.hdr-rt {padding: 5px 0 0 0; } 
.hdr-rt h6 {font-size: 14px; letter-spacing: 24%; margin: 0 15px 0 0; } 
.header-number {padding: 10px 25px 8px 45px; } 
.header-number a {font-size: 18px; } 
.header-number a:before {left: 12px; transform: scale(0.7); top: 1px; }
.hm-banner-section h1 {font-size: 40px; line-height: 1.12; margin: 0 0 13px 0; } 
.hm-banner-lft {padding: 25px 9px 25px 16px; }
.follow-us {width: 51.5%;}
.hm-banner-section .hm-banner-cnt p {font-size: 18px; padding: 0 0 14px; margin: 0 0 16px; font-weight: 600; }
.follow-us p {font-size: 16px; padding: 0 92px 0 0; }   
.scl-icn-lst a {width: 50px;}
.follow-us .scl-icn-lst a {height: 60px; }
.scl-icn-lst a { background-position: -134px -17px; } 
.scl-icn-lst a.instagram {background-position: -66px -13px; } 
.scl-icn-lst a.linked-in {background-position: -204px -18px; } 
.scl-icn-lst a.twitter {background-position: -279px -12px; }
.scl-icn-lst a.youtube {background-position: -426px -106px; }
.hdr-rt p {letter-spacing: 1px; font-size: 16px; } 
.mobinav ul li a {font-size: 18px; } 
.floatingMenu-list {width: 400px; padding: 20px 20px; } 
.mobinav ul {padding: 0 20px; } 
#cloaseFloatingMenu {font-size: 30px; width: 44px; height: 44px; padding: 8px 11px 13px; } 
.mobinav ul li ul li a {font-size: 16px; } 
.hdr-rt p {margin: 0 17px 0 0; } 
.sticky-mobinav ul li a.drop:after {top: 15px;}
.hm-banner-section {padding: 120px 0 63px; }
.hm-banner-cnt {align-items: flex-end; }
.mobile_src_nav {margin: 0 0 0 20px; }
.mobinav {top: 65px;}

.why-alabama-cnt p.top-para {font-size: 18px; } 
.why-alabama-lft {width: 48%; } 
.why-alabama-sec p br{display: none;} 
.why-alabama-sec {padding: 60px 0 50px; }
.why-alabama-sec .text-heading { margin: 0 0 30px; }
.why-alabama-sec p { font-size: 18px; margin: 0 0 20px; }
.why-alabama-cnt p.top-para { letter-spacing: 0px; margin-bottom: 18px; }
.why-alabama-cnt h6 { font-size: 20px; }
.why-alabama-sec:before {height: 40.1%; }

.stands-part-cont .text-heading {margin-left: 0; margin-bottom: 30px; } 
.stands-part-image { margin-bottom: -20px; } 
.stands-list-type { padding: 40px 0 0 0; gap:60px; } 
.stands-list-type ul li { font-size: 18px; padding-left: 65px; } 
.stands-list-type ul li:before { transform: scale(0.7); left: -11px; top: -7px; } 
.hm-outsection:before {width: 39.3%; height: 36.8%; top: 50px; } 
.stands-part-list {padding: 0; } 
.stands-list-type ul { gap:40px; } 
.stands-list-type:after { left: 30px; } 
.stands-list-type:before {left: 14px; }

.hm-prct-itm-top, .hm-prct-itm-btm {margin-left: 165px; margin-bottom: -143px; width: 51.7%; }
.hm-prct-itm-top .hm-prct-itm, .hm-prct-itm-btm .hm-prct-itm {width: 48%; } 
.hm-prct-cont h4 {font-size: 20px; } 
.hm-prct-itm {padding: 55px 44px; min-height: 228px; } 
.hm-prct-image {width: 41.3%; margin: 0 auto 10px; } 
.hm-prct-itm-mdl {padding: 0 30px; } 
.hm-prct-itm.personal .hm-prct-cont h4 {font-size: 37px; } 
.hm-prct-itm.personal {width: 40.6%; padding: 87px 35px; } 
.hm-prct-itm {width: 26%;} 
.hm-prct-list .hm-prct-itm-btm {margin-top: -141px; } 
.hm-prct-list:before {left: 133px; } 
.sub-hdng {font-size: 32px;    margin: 0 0 25px }
.hm-prct-list:before {left: 116px; width: 67.35%; height: 88.1%; }
.hm-prct-list:after {bottom: -10%; right: 10.2%; width: 35.5%; height: 65.6%; }    
.hm-practice-areas-sec {padding: 60px 0; }
.hm-prct-list {margin-bottom: 35px; }

.hm-case-results-sec {padding: 0 0 55px; } 
.hm-case-results-sec .text-heading { margin: 0 0 40px; } 
.hm-case-item h4 { font-size:50px; letter-spacing: -1.5px; } 
.hm-case-image { padding-right: 35px;} 
.hm-case-item p { font-size: 19px; } 
.hm-case-item-cnt { gap: 35px; } 
.hm-case-item {width: 70%; } 
.hm-case-item-cnt {width: 56%; } 
.hm-case-image {padding-right: 30px; width: 27%; } 
.hm-case-item .para-cnt {width: 51%; }
.hm-case-results-sec .bx-controls-direction {gap: 40px;}
.hm-case-results-sec .bx-controls-direction a.bx-prev, .hm-case-results-sec .bx-controls-direction a.bx-next {transform: scale(0.8); }
.hm-case-results-sec .bx-wrapper {padding-left: 55px; }
.hm-case-results-sec .bx-viewport {height: 380px !important; }

 .hm-testimonials .container{max-width: 1100px;}
.we-fight-cont h4 { font-size: 20px; } 
.play-btn { width: 65px; }
.we-fight-cont p {font-size: 17px;  }
.we-fight-cont .text-heading {margin-bottom: 20px; }
.we-fight-cont p br, .we-fight-cont h4 br{display: none;}
.we-fight-cont {width: 54%; }

.recognized-award-sec{padding: 0;}
.recognized-award-sec .container {padding: 0;}
.recognized-award-sec h3 { margin-bottom: 25px; font-size: 37px; }
.hm-awards-itm.top { margin: 35px 0 0 0; }
.recognized-award-sec {padding: 60px 0 0;}
.hm-awards-list .owl-item:nth-child(even) .hm-awards-itm {margin: 20px 0 0 0; }
.hm-awards-list:before {height: 66%; }

.hm-attrny-itm-cont h4 {font-size: 19px; } 
.hm-attrny-itm {padding: 10px 17px; } 
.hm-attrny-rgt-cont h3 {font-size: 32px; } 
.hm-attrny-rgt-cont h6 {font-size: 20px;} 
.hm-attrny-itm-image {width: 26%; } 
.hm-attrny-rgt-cont {bottom: 30px; }
.hm-attrny-btm p {font-size: 22px;}
.hm-attorney-sec {padding: 85px 0 0; }
.hm-attrny-arrows button.hm-attrny-prev, .hm-attrny-arrows button.hm-attrny-next {transform: scale(0.8); }
.hm-attrny-arrows {gap: 30px;}
.hm-attorney-sec .text-heading {margin: 0 0 24px; }

.hm-testimonials .testi-item p { font-size: 16px;}
.hm-testimonials .testi-item h5 {font-size: 22px; }
.hm-testimonials .testi-item::before { transform: scale(0.6); right: 0px;     top: -22px; }
.hm-testimonials .star-rat {  margin: 0px 0 10px -18px; }
.hm-testimonials .testi-item { padding-bottom: 30px; }
.hm-testimonials-left {width: 51.5%; } 
.hm-testimonials .text-heading {padding-bottom: 20px; margin: 0px 0px 15px -45px; } 
.hm-testimonials .text-heading {font-size: 45px; }

.community-sec { padding: 55px 0 60px; }
.community-sec .text-heading {margin: 0px 0 25px; padding-bottom: 25px; }
.hm-community-block h4 { font-size: 26px; }
.hm-community-block p { font-size: 18px; }
.hm-coummunty-right p { margin-bottom: 24px; }


.videos-sec { padding: 70px 0 0 0; }
.hm-videos-right-item-tile { padding-left: 25px; }
.hm-video-left { padding: 0 35px 0 0; }
.videos-sec .text-heading { margin-bottom: 35px; }
.hm-video-left-pop.hm-popup-btn-lft {right: 40px; bottom: -12px; width: 85px; }
.hm-videos-right-item-tile { padding-left: 15px; }
.hm-video-rit-popup.hm-popup-btn-rit {width: 60px; }
.hm-videos-right-item h4 { font-size: 18px;}
.hm-videos-right-item { padding: 30px 0 10px; }
.hm-video-left::before { height: 95%; }
.videos-sec::after {height: 65.8%;}
.hm-video-rit-img {padding-bottom: 20px; }

.hm-blog-sec {padding: 70px 0 0; }
.hm-blog-title-blk { padding: 0 60px 0 65px; margin-bottom: 40px; }
.hm-blog-sec .text-heading { font-size: 22px; letter-spacing: 6px; }
.hm-blog-itm { padding: 50px 30px 100px 50px; }
.hm-blog-cnt h3 a { font-size: 28px; }
.readmore-btn a { font-size: 16px; }
.hm-blog-itm .readmore-btn { bottom: 58px; left: 52px; }
.home-posts-list .owl-nav button { transform: scale(0.7);   margin: 0 -10px;}
.home-posts-list { padding: 0 70px; }
.hm-blog-sec::before {width: 15.2%; height: 46.8%; }

.hm-faqs-sec { padding: 60px 0 0; }
.hm-faqs-sec h2.text-heading { margin: 0 0 30px; }
.faq-accordion-itm h3 {font-size: 17px;padding: 0 24px 0 35px; min-height: 50px; }
.faq-accordion-itm { padding: 15px 10px 10px 35px; }
.faq-accordion-itm h3::before { font-size: 32px; }
.q-img { margin-left: -10px; }
.faq-accordion-itm:has(.faq-accordion-itm-title.active) { padding: 15px 10px 20px 40px; }
.faq-accordion-content { padding: 10px 30px 0px 0px; }
.faq-accordion-content p, .faq-accordion-content li {font-size: 14px; letter-spacing: 0.2px; }
.faq-accordion-itm h3 br{display: none;}
.hm-faq-rit {padding: 0 0 45px; }
.hm-faqs-sec-ftr-form-sctn::before {bottom: 166px; height: 62%; }
.faq-accordion-content li:before {top: 7px;}

.hm-form-sec .text-heading { font-size: 60px; }
.hm-form .gform_fields { gap: 30px 8px !important; }
.hm-form .gform_wrapper .gform_footer.top_label {    margin: 18px 0 0;}
.hm-form-sec {padding: 60px 0px 70px; }
.hm-form-sec .text-heading {font-size: 55px; margin: 0 0 35px; }
.hm-form .gform_wrapper .top_label input[type="checkbox"] {margin: 0 12px 0 0 !important; width: 18px !important; height: 18px !important; box-shadow: 3.14px 3.13px 0 1px rgb(20 35 54 / 20%); }
.hm-form .gform_wrapper input[type="checkbox"]:checked::after {width: 8px; height: 8px;}
.hm-form .gform_wrapper .top_label button[type="submit"] {padding: 17px 30px !important; font-size: 18px !important; }
body.home .hm-form-blk {margin: 0px 20px 0 auto; }
.hm-form .gfield_description.validation_message {font-size: 12px;}

.hm-conversation-sec { padding: 120px 0 150px; }
.hm-conversation-cont .text-heading { font-size: 60px;    margin: 0 0 20px; }
.hm-conversation-cont .text-heading strong { font-size: 110px; }

.ftr-block-sec { padding: 60px 0 0; }
.ftr-block-list { margin: 0 auto 45px; width: 95%; }
.ftr-itm .directions p { font-size: 17px; margin: 0 0 20px; }
.ftr-itm { padding: 0 0 0 40px; }
.ftr-itm.loc:before { transform: scale(0.8); top:1px; }
.ftr-itm.call:before { transform: scale(0.8);         top: -3px; }
.ftr-itm.fax:before { transform: scale(0.8);  top: -4px; } 
.ftr-itm p { font-size: 20px; margin: 0 0 25px 0; }
#footer-navigation ul li a { font-size: 15px; letter-spacing: 0.16px; }
#footer-navigation ul li { margin: 0 10px; }
#footer-navigation ul { margin: 0 0 30px;}
.scl-media-icn .scl-icn-lst a { transform: scale(0.8); margin: 0 -3px; } 
.ftr-block-sec .scl-icn-lst:before, .ftr-block-sec .scl-icn-lst:after { width: 35.8%; }
.cpy-inr p { font-size: 16px; }
.ftr-copyrights-sec { padding: 20px 0px; }
.footer-itm h6 {font-size: 25px; margin: 0 0 30px; }
.ftr-map iframe {height: 150px; }
.cpy-inr p img{width: 70px;}

#main-heading {padding: 196px 0 100px; }
#main-heading h1 {font-size: 48px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 70px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 45px; }
#page-column h3, #post-content h3 {font-size: 40px; }
#page-column h4, #post-content h4 {font-size: 36px; }
#page-column h5, #post-content h5 {font-size: 30px; }
#page-column h6, #post-content h6 {font-size: 23px;margin: 0 0 18px}
#page-column p, #page-column li {font-size: 17px; }
#page-column p {margin: 0 0 15px; }
#page-column li {margin: 0 0 12px; }
#page-column ul li:before {top: 9px;}
.page-feature-img, .single-thumbnail {margin: 0 0 25px; }
.cmn-video {max-width: 700px;}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 35px; margin: 0 0 8px;  padding: 0 10px 15px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px; padding: 10px 36px 10px 32px;letter-spacing: -0.2px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 20px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 17px;top: 15px;}
.sidebar-page .sidebar-menu-pa ul li a::before {top: 17px; transform: scale(0.9); }
.sidebar-page .sidebar-menu-pa {padding: 0px 15px; }
.sidebar-page .sidebar-item {    padding: 14px 0px 12px; margin: 0 0 42px;}
.sidebar-page section.widget.testi h4.widget-title {font-size: 42px; margin: 0 0 18px; letter-spacing: 1px; }
.sidebar-page section.widget.testi {padding: 16px 0px 15px;}
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.78); margin: 0 auto 16px; }
#page-content section.widget.testi .testi-item p {font-size: 18px; margin-bottom: 26px; }
.testi-sdbr-blk.owl-carousel .owl-nav ,.team-sdbar-list.owl-carousel .owl-nav{width: 75%;}
.sidebar-page section.widget.testi:before {  transform: scale(0.9);}
#page-content section.widget.testi .testi-item {padding: 0 14px; }

.widget.widget_team_bios .bio_name p { font-size: 17px;}
.widget.widget_team_bios .member_bios .bio_pic { width: 96%;}
.widget.widget_team_bios .member_bios .bio_pic img { height: 290px; }
    
.sidebar-page .sidebar-menu-pa {padding: 0px 12px; }
.sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-page .sidebar-item.sidebar_search input.search-field {font-size: 15px; padding: 16px 62px 16px 15px; }
.sidebar-page .sidebar-item.sidebar_search {margin: 0 0 38px; }
.sidebar-item.sidebar_search input.search-submit, .sidebar-item.sidebar_search input.search-submit {background-size: 54px 88%; }
.sidebar-page .sidebar-item.sidebar_posts h2 {font-size: 36px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 17px; padding: 12px 12px 10px 34px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {transform: scale(0.8); top: 18px; }
.sidebar-page .sidebar-item.sidebar_archives h2, .sidebar-page .sidebar-item.sidebar_categories h2 {font-size: 30px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 18px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 22px 10px 28px; }
.sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 85%; }

.sidebar-blog input.search-field, .sidebar-blog .widget select {  font-size: 18px;}
.sidebar-blog .widget select {background-size: 49px 90%; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 50px 86%; }
#post-column-full {gap: 22px 17px; }
#post-column-full .nav-links {margin: 25px 0 0; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 26px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.9);}
#post-content .posts-list .posts-block h3 a {font-size: 22px; }
.posts-list {padding: 10px 10px 85px; }
#page-column .single-meta p {font-size: 16px; }
.single-author-description { font-size: 16px;}
.posts-block { padding: 15px 12px 0;}

#page-column .hm-attrny-itm {padding: 18px 30px 16px 28px; gap: 25px 22px; }
#page-column .hm-attrny-itm-cont h4 {font-size: 30px; }
#page-column .hm-attrny-itm-cont p {font-size: 21px;}
#page-column .hm-attrny-lft {gap: 35px 32px; padding-bottom: 75px; }
#page-column .team-list {gap: 32px 20px; }
#page-column .team-content h3 { font-size: 26px; }
#page-column .team-content p {    font-size: 15px; margin:0 0 10px; }
#page-column .team-content a {font-size: 15px; }
#page-column .in-team-page-top h2 {font-size: 50px; margin: 0 0 40px; }

.single-profile-block { gap: 30px; padding: 0px 10px 0px 35px; margin: 40px 0px 35px; }
#page-column .single-profile-block .sp-block h2 { font-size: 36px; }
#page-column .single-profile-block .sp-block h6 { font-size: 17px; }
#page-column .profile-tel p { font-size: 17px;     padding: 5px 0 0 8px;} 
#page-column .profile-tel p a { font-size: 28px; } 
#page-column .profile-button a.cmn-btn { padding: 17px 28px; } 
#page-column .profile-tel p a::before { transform: scale(0.8); left: -7px; } 
.profile-tel { padding-left: 50px; } 
#page-column .accordion-profile h3 { font-size: 20px;    background-position: right 15px top 18px;    background-size: 17px; padding: 11px 40px 12px 10px; } 
#page-column .accordion-profile { margin: 0 0 15px;}
.single-profile-image { margin-top: -35px; }

#page-content .review-item {padding: 35px 34px 40px; margin: 0 0 42px; }
#page-content .review-item .star-rat {transform: scale(0.8); margin: 0px 0 10px -16px; }
#page-content .review-item::before {transform: scale(0.8); right: 40px; top: 32px; }
#page-content .review-item p {font-size: 17px; margin: 0 0 14px; }
#page-content .review-item h5 {font-size: 22px; }
#reviews-main { gap: 40px; margin: 0 0 22px; }
  
#page-column .hm-prct-cont h4 { font-size: 22px;}
#page-column .hm-prct-itm-top .hm-prct-itm { width: 32.4%;     padding: 15px 15px 80px;}  
 #page-column .hm-prct-itm-top {gap: 34px 12px; }   
 #page-column .prct-btn {bottom: 24px;}
    
.in-form-blk .hm-form-blk { padding: 60px 80px 75px; } 

#page-column .in-form-blk .hm-form-blk h2.text-heading { font-size: 56px; margin: 0 0 35px; }
.in-form-blk .hm-form .gform_wrapper .top_label input, .in-form-blk .hm-form .gform_wrapper select, .in-form-blk .hm-form .gform_wrapper .top_label textarea { padding: 0 0px 9px 15px !important; font-size: 17px !important;}
.in-form-blk .hm-form .gform_wrapper .gform_footer.top_label { margin: 35px auto 0; } 
.contact-page .in-cont-item { padding: 40px 26px 15px; }
#page-column .in-cont-item h4 { font-size: 26px; margin: 0 0 25px; } 
.in-cont-itm { padding: 0 0 0 40px; margin-bottom: 28px; }
.in-cont-itm.loc::before { transform: scale(0.8); top: 1px; }
#page-column .in-cont-item .in-cont-directions p { font-size: 16px; }
#page-column .in-cont-itm.call p { margin: 0 0 15px 0; }
#page-column .in-cont-item p { font-size: 18px; }
.in-cont-itm.fax::before { transform: scale(0.8); } 
.in-cont-itm.call::before { transform: scale(0.8); }
#page-column .in-cont-item.icons h4 { margin-bottom: 30px; } 
.in-cont-item.icons a { transform: scale(0.8); }
.in-cont-icons-list { gap: 8px 2px;  } 
.contact-page .in-cont-list { margin-bottom: 65px; }
.in-cont-item::before { clip-path: polygon(0 0, 100% 29%, 100% 0); }
#page-column .in-cont-map h6 { font-size: 27px;}

.cmn-box {padding: 42px 20px 50px; }
#page-column .cmn-box h2 strong {font-size: 60px; padding: 0 0 14px; }
#page-column .cmn-box h5 {letter-spacing: 2.4px; font-size: 20px; margin: 0 0 30px; }
.cnslt-btn a.cmn-btn {padding: 20px 25px; }
#page-column .cnslt-call p a {font-size: 25px; }
.cnslt-call a:before {transform: scale(0.75); }
.cmn-box.two {padding: 0 26px 0px 36px; }
#page-column .cmn-box.two h2 strong {font-size: 58px; }
.cmn-box-two-img { margin: -55px 0 0px; }
.cmn-box-two-content {padding:24px 0 0  }
#page-column .cmn-box h2 {font-size: 27px; margin: 0 0 16px;letter-spacing:-0.1px }

p.mod_date {font-size: 16px; width: 28%; }
.checked_by {font-size: 17px; line-height: 1.2; }
.checked-left img {width: 27px; }
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; }
    
.inr-case-item {  padding: 38px 24px;  }  
    
.stf-ml {padding-left: 20px;}   
#page-column .stf-ml p {font-size: 14px}    
.stf-ml:before {height: 170px}  

.sdbr-case-item.inr-case-item h4 {font-size: 35px;}
.sdbr-case-item.inr-case-item h6 {font-size: 18px;}
.sdbr-case-item.inr-case-item p {font-size: 17px;}

.sidebar-page section.widget.testi, section.widget.widget_team_bios{    margin: 0 0 30px; }

.in-media-img-blk {margin: 0 0 20px; gap: 10px;}

#page-column .hm-prct-cont p {font-size: 16px; margin: 0 0 14px;}
#page-column .prct-btn a {padding: 13px 20px; font-size: 15px;}

.cmn-clrd-box:before {width: 50px; height: 50px;}
.cmn-clrd-box {padding: 30px; margin: 0 0 25px;}

#page-column ul.in-two-column li {padding-left: 24px;}
#page-column ul.in-two-column li:before {transform: scale(0.9); top: 5px;}
#page-column .sp-clr.spl-box{font-size: 21px;    padding: 15px;}

	
.cmn-img {margin: 0 0 20px;}	

.cmn-video.testi iframe {height: 250px;}
.in-team-video-blk .cmn-video.cmn-iframe iframe {height: 253px;}
	
.in-videos-lst {gap: 25px;}
.in-videos-item {padding: 10px;}
.in-videos-item iframe {height: 240px;}
.in-video-title {padding: 10px 0 0;}	
	
.blg-atry {width: 220px;}	
	
}

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

 .hm-testimonials .container {max-width: 1010px; }

.we-fight-cont .text-heading {font-size: 45px;}

.hm-awards-list:before {height: 46%; }

.hm-testimonials .testi-item p {font-size: 15px;margin: 0 0 10px;}
.hm-testimonials .testi-item h5 {font-size: 20px; bottom: 7px; }
.hm-testimonials .star-rat {margin: 0px 0 10px -32px; transform: scale(0.6); }
.hm-testimonials .text-heading {font-size: 40px; }

}

@media screen and (max-width:1040px) {
 .hm-testimonials .container {max-width: 970px; }

.hm-testimonials .testi-item p {font-size: 14px;}

}

@media screen and (max-width:991px) {
.hm-banner-section .hm-bnr-btm .container, .hm-testimonials .container, .hm-banner-section .container,  .hm-form-sec .container,.hm-conversation-sec .container,.community-sec .container,.hm-attorney-sec .container,.hm-case-results-sec .container,.why-alabama-sec .container, .recognized-award-sec .container, .container {max-width: 720px;padding:0px;}
.page-container, .post-container {max-width: 720px; padding:0px; }

.text-heading {font-size: 42px; }

.head-sec {padding: 20px 0; }
.showhide {display: block;     padding: 0px 30px 0 0;}
.showhide:before {transform: scale(0.7); right: -17px; }
.mobinav ul {display: block; }
.hdr-src {display: block; }
.mobile_src_nav {display: block; }
.top-menu {display: none; }
.logo-menu {display: inline-block; text-align: center; }
.topmenu {width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr {color: #fff; }
.logo {width: max-content; }
.logo img {max-width: 200px; }
.top-rit {max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul {padding: 0 15px; text-align: left; display: block; }
.mobinav {display: block; }
    .mobile_src_nav {display: block; padding: 14px 15px; width: 100%; background-color: #2983a5; margin: 0; }
.logo-rit {max-width: 100%; text-align: center; background-color: transparent; border: 0; padding: 0; }
.sticky-wrap {display: block; }
.header-sticky.fixed-header {display: block; }header#site-header {border: none; background-color: transparent; }nav#main-navigation {display: none; }header.site-header.is-sticky{display: none; }
    .logo-section {position: relative; padding: 0; align-items: center; flex-direction: column; gap: 20px; }
.site-branding {width: 100%; max-width: 200px; padding: 0; }
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 200px; }
.mobinav {top: 60px; }

.hdr-rt {padding: 0; width: 100%; gap: 15px; flex-direction: column; }
.mobile_src_nav {display: block;}

.site-header {padding: 20px 0 0; position: relative; background:#0C1520; }
.site-header .container{max-width: 100%;padding: 0; }
.mobinav ul li a {font-size: 16px; }
.mobinav ul li ul li a {font-size: 15px; }
.floatingMenu-list {padding: 15px 15px; }

.hm-banner-cnt {flex-direction: column-reverse;align-items: center;        margin: 0 0 50px;}
.follow-us {justify-content: center; align-items: center; width: 100%; padding: 0; margin: auto; }
.hm-banner-lft {border: 2px solid #2983A6; width: 100%; padding: 20px 15px; }
.hm-bnr-btm {padding: 0; position: inherit; }
.hm-banner-section {padding: 50px 0 0; } 
.hm-banner-rt {width: 100%; max-width: 400px; }
.follow-us:before{display: none;}
.hm-banner-section:before{display: none;}
.hm-banner-section .hm-banner-cnt p br{display: none;}

.why-alabama-sec{padding: 50px 0; }
.why-alabama-cnt{flex-direction: column; align-items: center; justify-content: center; gap: 0px; text-align: center; }
.why-alabama-sec:before{display: none;}
.why-alabama-lft{width:100%; }
.why-alabama-rt{width:100%; padding: 0px;}
.why-alabama-sec .text-heading { margin: 0 0 30px; text-align: center; }
.why-alabama-sec .text-heading strong {display: inline; }

.stands-apart-sec{padding: 50px 0 ; }
.stands-part-list{padding: 0px ;flex-direction: column; justify-content: center; align-items: center; gap: 15px; text-align: center; }
.hm-outsection:before{display: none;}
.stands-part-image{width: 100%; max-width: 300px; margin: 0 ; }
.stands-part-cont{padding: 0px; margin: 0px; width: 100%;  text-align: center; }
.stands-part-cont .text-heading{margin: 0 0 25px; text-align: center; }
.stands-list-type{padding: 0px; justify-content: center; align-items: center; text-align: center; }
.stands-list-type:before{display: none;}
.stands-list-type:after{display: none;}
.stands-list-type ul li{text-align: left;}
.stands-list-type ul{gap: 30px; } 
.stands-list-type ul li br{display: none;} 
.stands-list-type ul li:before {transform: scale(0.6); left: -4px; top: -15px; } 
.stands-list-type {gap: 10px; }


.hm-prct-list {display: none; }
 .hm-practice-areas-sec {padding: 50px 0; }
.hm-prct-list-mbl{display: block;} 
.hm-prct-itm, .hm-prct-itm.personal{width: 100%; max-width: 320px; clip-path: none; margin: auto; padding:30px 20px;        min-height: auto; } 
.hm-prct-image {width: 100%; margin: 0 auto 20px; max-width: 70px; }
.hm-prct-cont h4, .hm-prct-itm.personal .hm-prct-cont h4 {font-size: 22px; letter-spacing: 0.3px; }
.hm-prct-cont h4 br{display: none; }
 
.sub-hdng {font-size: 28px; margin: 0 0 20px; }
.hm-case-results-sec .container {margin: auto; }
.hm-outsection:after{display: none;}
.hm-case-results-sec .sub-hdng{text-align: center; }
.hm-case-results-sec .text-heading { margin: 0 0 20px; text-align: center; }
.hm-case-item {margin: auto; padding: 20px 15px; margin-bottom: 0px; width: 100% !important; max-width: 100%; border: 2px solid #E8E8E8; }
.hm-case-item p{margin:0px;}
.hm-case-item{flex-direction: column; align-items: center; justify-content: center; gap: 10px   ;}
.hm-case-item-cnt{ width: 100%; flex-direction: column; align-items: center; justify-content: center; gap: 20px;}
.hm-case-image { padding: 0px; order: 1; width: 100%; max-width: 70px; margin: 0 auto 0px; border: transparent;}
.hm-case-item h4 {order: 2; font-size: 40px; letter-spacing: -1px; width: 100%; text-align: center; }
.hm-case-item .para-cnt{order: 3; text-align: center;  width: 100%;  }
.hm-case-results-sec {padding: 0; }
.case-recent-btn {text-align: center; }
    .hm-case-results-sec .bx-wrapper {width: 100% !important; max-width: 400px !important; padding: 0; margin: 0 auto 20px !important; }
.hm-case-results-sec .bx-viewport {height: 218px !important; }
    .hm-case-results-sec .bx-controls-direction {gap: 40px; position: unset; flex-direction: row; justify-content: center; margin: 20px 0 0; }
 
.we-fight-sec{padding: 50px 0 0;}
.we-fight-sec .container{margin: auto;}
.we-fight-list{flex-direction: column; justify-content: center; align-items: center; gap: 0;}
.we-fight-image {max-width: 300px; width: 100%; border: 2px solid #2884a7; padding: 20px 0 0; }
.we-fight-cont{width: 100%;  text-align: center;}
.we-fight-btm{width: 100%; max-width: 400px; margin: 0 auto 0px;}
.we-fight-cont .text-heading:before{display: none; }
.we-fight-cont .text-heading{padding:0px;}
.we-fight-cont{padding: 0px; }
.we-fight-cont .text-heading {font-size: 35px; text-align: center; }
 
.recognized-award-sec{padding: 50px 0;margin: 0;}
.recognized-award-sec:before, .recognized-award-sec:after {height: 100%; bottom: 0;}
.hm-awards-list:before{display: none;}
.recognized-award-sec h3{    font-size: 35px;}
.hm-awards-itm, .hm-awards-list .owl-item:nth-child(even) .hm-awards-itm {max-width: 250px; margin:  auto; }
.hm-awards-list .owl-nav{margin-bottom: 0 !important;}

.hm-attrny-list {padding: 0; flex-direction: column; padding: 0 0 40px;} 
.hm-attorney-sec {padding: 50px 0 0;}
.hm-attrny-rgt {width: 100%; max-width: 250px; margin: auto; } 
.hm-attrny-lft {gap: 15px; width: 100%; } 
.hm-attrny-arrows{display: none;}
.hm-attrny-itm{max-width: 250px;width: 100%;}
.hm-attrny-lft {width: 100%; margin: auto; }
.hm-attrny-btm p {font-size: 20px;} 
.hm-attrny-btm {padding: 12px 10px; } 
.hm-attrny-btm p br{display: none;} 
.hm-attrny-rgt-cont h3 {font-size: 25px; }
.hm-attrny-rgt-cont {bottom: 24px; }
.hm-attrny-rgt-image {position: relative; width: 100%; margin: 0 auto; border-bottom: 2px solid #2983a7; }
.hm-attrny-itm-cont h4 {font-size: 17px;    letter-spacing: 0.2px; }

.hm-testimonials .container{margin: auto;}
.hm-testimonials { padding: 50px 0 0;}
.hm-testimonials-blk{ flex-direction: column; justify-content: center; align-items: center; gap:20px; }
.hm-testimonials-left{width: 100%;}
.hm-testimonials-img{ max-width: 350px; margin: 0 auto 0px; }
.hmtesti-btn{position: unset;}
.hm-testimonials .owl-carousel .owl-stage-outer{padding: 0px;}
.hm-testimonials-right{width: 100%;}
.hm-testimonials .text-heading{padding: 0; margin: 0 0 25px; text-align: center;}
.hm-testimonials .text-heading::before{display: none;}
.hm-testimonials .testi-item { padding: 30px 20px 50px; border: 2px solid #2983A6; }
.hm-testimonials .testi-item h5 { left: 20px;         bottom: 20px;}
.hm-testimonials .testi-item p { font-size: 17px; }
.hm-testimonials .star-rat { transform: scale(0.7); margin: 0px 0 15px -25px; }
.hm-testimonials .testi-item::before { top: -7px; }
.hm-testimonials .text-heading.mbl{display: block;}
.hmtesti-btn.mbl{display: block;}
.hm-testimonials .text-heading{display: none;}
.hm-testimonials .hmtesti-btn{display: none;}
.hm-prct-list-mbl .owl-nav, .hm-case-list .owl-nav, .hm-testi-list .owl-nav, .hm-videos-right .owl-nav {display: flex !important; justify-content: center; align-items: center; margin: 20px auto; gap: 30px; }
.hm-prct-list-mbl .owl-nav button, .hm-case-list .owl-nav button, .hm-testi-list .owl-nav button, .hm-awards-list .owl-nav button, .hm-videos-right .owl-nav button { background-image: url("./images/hm-sprites.webp") !important; background-repeat: no-repeat !important; background-position: -16px -193px !important; height: 27px !important; width: 39px !important; font-size: 0px !important; }
.hm-prct-list-mbl .owl-nav button.owl-next, .hm-case-list .owl-nav button.owl-next, .hm-testi-list .owl-nav button.owl-next, .hm-awards-list .owl-nav button.owl-next, .hm-videos-right .owl-nav button.owl-next{ background-position: -70px -192px !important; }
.hm-testimonials .text-heading.mbl-heading{display: block;} 
.hm-testimonials .hmtesti-btn.mbl{display: block;} 
.hm-testimonials .text-heading.mbl-heading br{display: none;}
.hm-testimonials .owl-item{padding: 2px;}
.hm-testimonials .text-heading {font-size: 38px; }

.community-sec { padding: 50px 0 ; }
.hm-community-block{flex-direction: column; justify-content: center; align-items: center; gap: 20px;}
.hm-coummunty-left{width: 100%; padding: 0px; order: 2;}
.hm-coummunty-center{order: 1; width: 100% ; max-width: 200px; padding: 10px ; border: 2px solid #1E99C9;}
.hm-coummunty-right{ order: 3; width: 100%; }
.hm-community-block p{text-align: center;}
.hm-community-block h4 { font-size: 25px; text-align: center; margin-bottom: 10px;}
.hm-coummunty-btn{text-align: center;}
.community-sec::before{opacity: 100%; background-size: cover;}
.community-sec .text-heading { margin: 0px 0 22px; padding:0px;}
.community-sec .text-heading::before{display: none;}
.hm-coummunty-right p {margin-bottom: 20px; }

.videos-sec{padding: 50px 0 0;}
.hm-videos-blk {flex-direction: column; justify-content: center; align-items: center; gap: 25px;}
.hm-video-left{width: 100%; padding: 0px; border:transparent}
.hm-video-left-img {max-width: 400px; width: 100%; margin: 0 auto 0px; border: 3px solid #2983a7; }
.hm-video-left::before{display: none;}
.hm-video-left-image{padding-bottom: 0px; margin-bottom: 0;}
.hm-video-left-pop.hm-popup-btn-lft { right: 0px; bottom: 0px; left: 0; top: 0; }
.videos-sec .text-heading { margin-bottom: 25px; text-align: center; }
.videos-sec .text-heading br{display: none;}
.videos-sec::before, .videos-sec::after{display: none;}
.hm-videos-btn{text-align: center;}
.hm-videos-right{ width: 100% ;}
.hm-videos-right-item{padding: 30px 0 10px; border:transparent;}
.hm-videos-right-item:first-child{padding-top: 20px;}  
.hm-videos-right-item{flex-direction: column; justify-content: center; align-items: center; gap: 20px;}
.hm-video-rit-image{max-width: 300px; width: 100%; order: 1;}
.hm-videos-right-item-tile{padding-left: 0px; text-align: center; order: 2;}
.hm-video-rit-img{padding-bottom: 0px;}
.hm-videos-right-item:first-child{  padding-top: 0px;}
.hm-videos-right-item{padding: 0px;}
.hm-video-rit-popup.hm-popup-btn-rit{top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto;}
.hm-videos-right-item h4 br{display: none;}
.hm-videos-btn.mbl-btn{display: block;}
.hm-videos-btn {display: none; }

.hm-blog-sec { padding: 50px 0; }
.hm-blog-btn{display: none;}
.hm-blog-btn.mbl{display: block;}
.hm-blog-title-blk{padding: 0px; display: block;   margin-bottom: 25px;}
.hm-blog-sec .text-heading{ text-align: center;}
.home-posts-list .owl-nav {position: unset; margin: 20px auto; justify-content: center !important; gap: 15px; }
.hm-blog-itm { padding: 30px 20px 60px ; border: 2px solid #1E99C9 ;}
.hm-blog-itm .readmore-btn { bottom: 20px; left: 20px; }
.hm-blog-sec::before{display: none;}
.hm-blog-btn.mbl{text-align: center;}
.home-posts-list .owl-nav button {transform: scale(0.55); margin: -16px; }
.home-posts-list{padding: 0px;}
.hm-blog-cnt h3 a { font-size: 26px; }
.hm-blog-sec .text-heading {letter-spacing: 4px; }
.home-posts-list .owl-item{padding: 2px;}


.hm-faqs-sec{padding: 50px 0;}
.hm-faq-blk{flex-direction: column; justify-content: center; align-items: center;}
.hm-faq-lft{width: 100%;}
.hm-faq-rit{width: 100%;}
.hm-faqs-sec h2.text-heading br{display: none; }
.hm-faqs-sec h2.text-heading {text-align: center; padding: 0; margin: 0 0 22px; }
.q-img{max-width: 200px; margin: 0 auto 20px;} 
.faq-accordion-itm { padding: 15px 10px 15px 30px; }
.hm-faqs-sec-ftr-form-sctn::before{display: none;}
.faq-accordion-itm h3 {font-size: 18px; padding: 0 22px 0 35px; min-height: auto; letter-spacing: 0.3px; }
.faq-accordion-itm h3::before {font-size: 30px; top: -5px; }
.faq-accordion-itm h3::after {font-size: 33px; top: -4px;}
.faq-accordion-content p, .faq-accordion-content li {font-size: 15px;}
.faq-accordion-itm:has(.faq-accordion-itm-title.active) {padding: 20px 10px 20px 35px; }
.hm-faq-rit {padding: 0; }

body.home .hm-form-blk {margin: 0; width: 100%; }
.hm-form-sec { padding: 50px 0px; }
.hm-form .gform_fields { gap: 25px 9px !important; }
.hm-form-sec .text-heading {font-size: 45px; text-align: center;         margin: 0 0 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{   padding: 0 0px 10px 12px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"]{    padding: 16px 30px !important;     font-size: 17px !important;}
.hm-form .gform_wrapper .gform_footer.top_label {margin: 18px auto 0; }

.hm-form-blk {flex-direction: column; gap: 30px;}
.hm-form-img {width: 100%; max-width: 400px;}
.hm-form {width: 100%;}

.hm-conversation-sec{padding: 50px 0 ;}
.hm-conversation-cont{width: 100%; margin: auto;}
.hm-conversation-cont .text-heading { font-size: 50px; text-align: center;}
.hm-conversation-cont .text-heading strong { font-size: 80px; }
.hm-conversation-btn{text-align: center;}

.ftr-block-sec { padding: 50px 0 0; }
.ftr-block-list { margin: 0 auto 30px; width: 100%; flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px; }
.ftr-block-list:before{display: none;}
.footer-itm{width: 100%; max-width: 350px; padding: 20px 15px; border: 1px solid #2983A6; margin: auto;}
.footer-itm h6 {margin: 0 0 20px; text-align: center;letter-spacing:0.3px; }
.ftr-itm .directions p { font-size: 16px;letter-spacing:0.3px;}
.ftr-itm p { font-size: 19px; margin: 0 0 20px 0; }
.ftr-itm.loc:before { transform: scale(0.7); top: 0px; }
.ftr-itm.call:before { transform: scale(0.7); top: -4px; }
.ftr-itm.fax:before { transform: scale(0.7);}
#footer-navigation ul { margin: 0 0 25px; }
.ftr-block-sec .scl-icn-lst:before, .ftr-block-sec .scl-icn-lst:after{display: none;}
.cpy-inr p { letter-spacing:0.3px; } 
.ftr-copyrights-sec { padding: 12px 0px; }
.scl-media-icn { margin-bottom: 10px; } 
#footer-navigation ul li {margin: 0 6px 6px; }
.cpy-inr p.copy-para {margin: 0 0 10px; }


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


#main-heading {padding: 80px 0  }
#main-heading h1 {font-size: 42px;line-height:1.1}
#main-heading .inrpg-breadcrumbs {font-size: 17px;letter-spacing:0 }
#post-content, #page-content {padding: 50px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 40px; }
#page-column h3, #post-content h3 {font-size: 37px; }
#page-column h4, #post-content h4 {font-size: 33px; }
#page-column h5, #post-content h5 {font-size: 28px; }
#page-column h6, #post-content h6 {font-size: 22px;margin: 0 0 15px }
#page-column p, #page-column li {font-size: 16px; }
#page-column p {margin: 0 0 12px; }
#page-column li {margin: 0 0 10px; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }
.cmn-video {max-width:100%;margin:25px auto;}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 33px;letter-spacing: 0 }
.sidebar-page .sidebar-menu-pa ul li a{letter-spacing: 0}
.sidebar-page .sidebar-menu-pa ul li a::before { transform: scale(0.86); }
.sidebar-page section.widget.testi h4.widget-title {font-size: 38px; margin: 0 0 15px; letter-spacing: 0.4px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.75); margin: 0 auto 13px; }
#page-content section.widget.testi .testi-item p {font-size: 17px; margin-bottom: 22px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 8px 20px 8px 30px; font-size: 16px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 14px; }

.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a { font-size: 16px;}
.sidebar-page .sidebar-item.sidebar_posts h2{letter-spacing: 0}
.posts-list {padding: 10px 10px 78px; width: 350px; }
.sidebar-blog {flex-wrap: wrap; }
.sidebar-blog-item{max-width: 320px}
 #post-content .posts-list .posts-block h3 a {letter-spacing: 0}
  #post-column-full {gap: 20px; }



#page-column .hm-attrny-lft {gap: 20px; padding-bottom: 35px; align-items: center; flex-direction: column; }
#page-column .hm-attrny-itm-cont h4 {font-size: 28px; }
#page-column .hm-attrny-itm-cont p {font-size: 19px; }
#page-column .hm-attrny-itm {padding: 15px 25px 15px 25px; gap: 20px 20px; width: 100%; max-width: 450px; }
#page-column .in-team-page-top h2 {font-size: 40px; margin: 0 0 32px; }
#page-column .team-list {gap: 25px; justify-content: center;}
.team-item {width: 100%; max-width: 230px; }
#page-column .team-content h3 {font-size: 25px; } 

#reviews-main {column-count: 1; margin: 0 0 20px; }
#page-content .review-item {padding: 30px 30px 35px; margin: 0 0 30px; }
#page-content .review-item .star-rat {transform: scale(0.7); margin: 0px 0 10px -24px; }
#page-content .review-item h5 {font-size: 20px; }
#page-content .review-item p {font-size: 16px; margin: 0px 0 12px; }
#page-content .review-item::before {transform: scale(0.75); right: 35px; top: 28px; }

#page-column .hm-prct-itm.defective , #page-column  .hm-prct-itm.wrongful , #page-column  .hm-prct-itm.professional , #page-column .hm-prct-itm.Accidents , #page-column .hm-prct-itm.class , #page-column .hm-prct-itm.personal{width: 100%; max-width: 320px; margin:0  auto 20px; padding: 30px 20px; min-height: auto; }
#page-column .in-practice-areas{padding:0;}
 
    
.in-form-blk .hm-form .gform_wrapper .top_label input, .in-form-blk .hm-form .gform_wrapper select, .in-form-blk .hm-form .gform_wrapper .top_label textarea { padding: 0 0px 9px 12px !important; font-size: 16px !important; }
#page-column .in-cont-item h4{text-align: center  ;}
.in-form-blk .hm-form-blk { padding: 50px 40px 60px; } 
#page-column .in-form-blk .hm-form-blk h2.text-heading { font-size: 50px; margin: 0 0 30px; } 
.contact-page .in-cont-list { margin-bottom: 50px; flex-wrap: wrap; justify-content: center; gap: 20px; }
.contact-page .in-cont-item { width: 100%; max-width: 320px; padding: 25px 15px 15px; } 
.in-cont-item.icons::after{display: none;}
.in-cont-item::before{display: none;}
.in-cont-icons-list { gap: 5px 0px; justify-content: center; margin: auto; }
.in-cont-itm.loc::before { transform: scale(0.7); top: -1px; }
.in-cont-itm.call::before { transform: scale(0.7); top: -4px; }
.in-cont-itm.fax::before { transform: scale(0.7); } 
.in-cont-map iframe {height: 200px; }
#page-column .in-cont-map h6 { font-size: 25px;}
.in-cont-map{width: 100%;max-width: 350px}

.cmn-box-blk {align-items: center; }
.cmn-box:before {top:0;}

.widget.widget_fact_checked .fact_checked_inner{flex-direction: column; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {width: 100%; margin-bottom: 15px; }
p.mod_date {font-size: 16px; width: 100%; justify-content: flex-start; }
.fact-checked-sec {padding: 15px 0px; }
.widget-description.active {font-size: 15px; }
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 28px; }
.related-insights-posts .posts-list{max-width: 100%;}

.inr-case-item { padding: 30px 16px;         }    
.inr-case-rslts-list {  gap: 20px; }    
.inr-case-content:before {  transform: scale(0.85); }
.inr-case-content { padding-top: 90px;} 
    
.single-profile-block { flex-direction: column; justify-content: center; align-items: center; padding: 20px; gap: 0px;margin:0 0 18px; }    
.stf-ml,.sp-block {width: 100%;max-width: 450px;border: 2px solid #2983a7;padding: 35px 25px;}  
.stf-ml:before{display:none;}   
.stf-ml{border-top:none;padding-top:0;text-align:center}    
.sp-block{ text-align: center;border-bottom:none}   
.single-profile-image {width: 100%;max-width: 300px;margin: 0 auto;}    
.single-profile-image img {height: 360px;object-fit: cover;object-position: top;}   
.profile-tel {width: max-content;margin: 0 auto 25px;}
    
    
.hm-form-blk.intake .hm-form .gform_wrapper .top_label textarea, .hm-form-blk.intake .hm-form .gform_wrapper .top_label input {width: 100% !important; }
.radio-btn legend.gfield_label.gform-field-label , .hm-form-blk.intake .hm-form .gfield label  {font-size: 18px; }
.hm-form-blk.intake .gfield.gfield--type-date button {top: 6%; right: 3px; left: inherit; width: 6.7%; }
.hm-form-blk.intake .hm-form .gform_wrapper .top_label input.gfield-choice-input {width: 10px !important; }
.hm-form-blk.intake  .hm-form .gform_wrapper .gform_footer.top_label {margin: 12px 0 -90px; }
.hm-form-blk.intake {  margin: 0 0 55px; }
.hm-form-blk.intake  .hm-form .gform_wrapper .gform_footer.top_label {margin: 25px auto -106px; }
.team-imgs {justify-content: center; gap: 20px; flex-direction: column;padding: 0 0 40px; }
.team-img img {max-width: 500px; margin: auto; }
.cmn-clrd-box {padding: 20px; border-radius: 0; margin:0 0 20px; }
.team-img, .right-team-img {width: 100%; max-width: 400px; margin: auto; }
.abt-img.cmn-img{width:100%}
	
#page-column .hm-prct-itm-top .hm-prct-itm {min-height: auto; padding: 15px 15px 80px; width: 100%; max-width: 350px; margin: 0;}
#page-column .hm-prct-image {width: 60px;}  
#page-column .hm-prct-itm-top {gap: 20px;flex-wrap: wrap;}  
#page-column .hm-prct-cont p {margin: 0 0 5px;}

.sidebar-page section.widget.testi, section.widget.widget_team_bios{    margin: 0 0 25px; }    

.cmn-video-blk {justify-content: center; margin: 0 0 20px; flex-wrap: wrap; gap: 10px; }
.cmn-video.testi {margin: 0; width: 100%; max-width: 400px; }
.testi-top-img {margin: 0 auto 20px; }

.in-media-img {width: 100%; max-width: 300px;}

.cmn-clrd-box:before{display: none;}
#page-column .sp-clr.spl-box{font-size: 19px;}
	
.cmn-video.cmn-iframe iframe {height: 300px;}	
.in-team-video-blk .cmn-video.cmn-iframe {max-width: 450px;}
	
.in-videos-item {width: 100%; max-width: 450px;}
.testimonial-cta-block .testi-item {padding: 35px 22px;}	
	
	
}

@media screen and (max-width:767px) {
.hm-banner-section .hm-bnr-btm .container, .hm-testimonials .container, .hm-banner-section .container, .hm-form-sec .container,.hm-conversation-sec .container,.community-sec .container,.hm-attorney-sec .container,.hm-case-results-sec .container,.why-alabama-sec .container, .recognized-award-sec .container, .container {max-width: 100%;padding: 0 15px;}

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

a.cmn-btn {padding: 16px 25px; font-size: 16px; }
.text-heading {font-size: 35px;line-height:1.2;margin: 0 0 15px;}

.hm-banner-section {padding: 40px 0 0; }
.hm-banner-section h1 {font-size: 35px;}
.hm-banner-cnt {margin: 0 0 40px; }

.why-alabama-sec .text-heading { margin: 0 0 20px;} 
.why-alabama-sec {padding: 40px 0 ; } 
.why-alabama-sec p { font-size: 17px; margin: 0 0 15px; }

.hm-practice-areas-sec {padding: 40px 0; }
.sub-hdng {font-size: 25px; margin: 0 0 20px; }

.stands-apart-sec {padding: 40px 0; }

.hm-case-item h4 { font-size: 38px;}
.hm-case-results-sec .sub-hdng {margin-bottom: 15px;}

.we-fight-cont .text-heading {font-size: 30px; margin: 0 0 15px; }
.we-fight-cont h4{margin: 0 0 15px;}
.we-fight-cont p {margin: 0 0 20px; }
.we-fight-sec {padding: 40px 0 0; }

.recognized-award-sec {padding: 40px 0;}
.recognized-award-sec h3 {font-size: 32px; margin-bottom: 20px; }

.hm-attorney-sec {padding: 40px 0 0; }
.hm-attrny-list {padding: 0 0 30px; }
.hm-attrny-btm p {font-size: 18px; }

.hm-testimonials .text-heading {font-size: 34px; }
.hm-testimonials {padding: 40px 0 0; }
.hm-testimonials .text-heading {margin: 0 0 20px;}
.hm-prct-list-mbl .owl-nav button, .hm-case-list .owl-nav button, .hm-testi-list .owl-nav button, .hm-awards-list .owl-nav button, .hm-videos-right .owl-nav button{transform: scale(0.9);}

.community-sec {padding: 40px 0; }
.hm-community-block h4 {font-size: 23px;}
.hm-community-block p {font-size: 17px; }

.videos-sec {padding: 40px 0 0; }
.videos-sec .text-heading {margin-bottom: 20px;}

.hm-blog-sec {padding: 40px 0; }
.hm-blog-cnt h3 a { font-size: 25px; }
.hm-blog-itm {width: 100%; max-width: 350px; margin: auto; }
.hm-blog-title-blk {margin-bottom: 20px; }

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

.hm-form-sec {padding: 40px 0px; }
.hm-form-sec .text-heading { font-size: 40px; text-align: center; }
.hm-form .gform_wrapper .gform_footer.top_label{text-align: center;}
.hm-form .gform_wrapper .gform_footer.top_label { margin: 25px auto 0; }
.hm-form .gform_fields {gap: 20px 7px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"] {padding: 16px 27px 14px !important; font-size: 17px !important; }

.hm-conversation-cont .text-heading { font-size: 40px; }
.hm-conversation-cont .text-heading strong { font-size: 65px; }
.hm-conversation-sec {padding: 40px 0; }


.ftr-itm .directions p{ margin: 0 0 15px;}
.ftr-itm p { font-size: 18px; margin: 0 0 15px 0; }
#footer-navigation ul { margin: 0 0 20px; }
.ftr-block-sec {padding: 40px 0 0;   }


#main-heading {padding: 65px 0; }
#main-heading h1 {font-size: 38px; }
#main-heading .inrpg-breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 39px; }
#page-column h3, #post-content h3 {font-size: 35px; }
#page-column h4, #post-content h4 {font-size: 31px; }
#page-column h5, #post-content h5 {font-size: 27px; }
#page-column h6, #post-content h6 {font-size: 21px; }
.page-feature-img, .single-thumbnail {margin: 0 0 15px; }

.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px; padding: 9px 30px 9px 28px; }
.sidebar-page .sidebar-item {margin: 0 0 25px; }
#page-content section.widget.testi .testi-item p {font-size: 16px; margin-bottom: 20px; }
#page-content section.widget.testi .testi-item h6 {font-size: 22px; }

.widget.widget_team_bios .bio_name h4 {font-size: 23px; }


#page-column .hm-attrny-itm-cont h4 {font-size: 26px; }
#page-column .in-team-page-top h2 {font-size: 35px; margin: 0 0 25px; }
#page-column .hm-attrny-itm-cont p {font-size: 18px; }

#page-column .single-meta p {font-size: 15px; }
.single-author-box {flex-wrap: wrap;gap:20px 15px }
.single-author-avatar {width: 100%; margin: 0 auto; max-width: 180px; }
.single-author-info {width: 100%;text-align: center; }

.single-profile-block { flex-direction: column; justify-content: center; align-items: center; padding: 20px; gap: 0px; } 
.single-profile-block .sp-block { width: 100%; margin: 0; padding: 20px 15px;} 
#page-column .single-profile-block .sp-block .profile-tel { width: max-content; margin: 0 auto 15px; } 
#page-column .profile-tel p{text-align: left;}
 #page-column .single-profile-block .sp-block h2 { font-size: 34px;     margin: 0 0 15px;}
 #page-column .profile-tel p a { font-size: 26px; } 
 #page-column .profile-button a.cmn-btn { padding: 16px 25px; }
 #page-column .profile-tel p a::before { transform: scale(0.7); left: -10px; }
.profile-tel { padding-left: 45px; }
#page-column .profile-tel p { font-size: 16px; padding: 4px 0 0 7px; } 
#page-column .accordion-profile h3 { font-size: 18px; padding: 10px 38px 10px 10px;background-position: right 15px top 16px; } 

#reviews-main { margin: 0 0 15px; }
#page-content .review-item {padding: 25px 25px 28px; margin: 0 0 25px; }
#page-content .review-item .star-rat {transform: scale(0.65); margin: 0px 0 0px -24px; }
#page-content .review-item h5 {font-size: 18px; }
#page-content .review-item p {font-size: 15px; margin: 0px 0 10px; }
#page-content .review-item::before {transform: scale(0.7); right: 28px; top: 22px; }
 
.in-form-blk .hm-form .gfield.gfield--type-text, .in-form-blk .hm-form .gfield.gfield--type-email, .in-form-blk .hm-form .gfield.gfield--type-phone { width: 100% !important; }
.in-form-blk .hm-form .gfield.chk .gchoice{padding: 0px;}
.in-form-blk .hm-form-blk { padding: 40px 30px 40px; }
#page-column .in-form-blk .hm-form-blk h2.text-heading { font-size: 45px;}
.in-form-blk .hm-form .gform_wrapper .top_label input, .in-form-blk .hm-form .gform_wrapper select, .in-form-blk .hm-form .gform_wrapper .top_label textarea { padding: 0 0px 9px 12px !important; font-size: 16px !important; }
.in-form-blk .hm-form .gform_wrapper .gform_footer.top_label { margin: 30px auto 0; }
.in-contact-map-blk{flex-direction: column; justify-content: center;align-items: center; gap: 20px;}
#page-column .in-cont-item.icons h4 { margin-bottom: 20px; }
#page-column .in-cont-item h4 { font-size: 24px; margin: 0 0 20px; }
.in-cont-itm { padding: 0 0 0 38px; margin-bottom: 20px; }
#page-column .in-cont-item p { font-size: 17px; }
.in-cont-map iframe {height: 240px; }


.cmn-box {padding: 30px 15px 34px; }
#page-column .cmn-box h2 strong {font-size: 45px;padding: 0 0 12px; }
#page-column .cmn-box h2 {font-size: 25px; margin: 0 0 16px; letter-spacing: 0; }
#page-column .cmn-box h5 {letter-spacing: 1.6px; font-size: 18px; margin: 0 0 24px; }
.cnslt-call a:before {transform: scale(0.68); }
#page-column .cnslt-call p a {font-size: 23px; }
.cnslt-call {padding-left: 70px;}
.cmn-box-cnslt-btn{gap: 12px;flex-wrap: wrap-reverse;}
.cmn-box {padding: 36px 20px 42px; }
.cmn-box-blk {align-items: center; }
.cmn-box.two {padding: 35px 20px; }
.cnslt-btn.two .cnslt-btn{text-align: center;}


.cmn-box-blk {align-items: center; flex-direction: column-reverse; }
.cmn-box-two-img {margin: 0; width: 100%;max-width: 200px}
.cmn-box-two-content {width: 100%; text-align: center; margin: auto; max-width: 400px; padding: 20px 10px; border: solid 1px #000; }
#page-column .cmn-box.two h2 strong {font-size: 40px; }
#page-column .cmn-box.two h2 strong {display: block;}
.cmn-box.two{margin-top: 20px}

#page-column section.widget.widget_team_member .team-inner-list{max-width: 320px; width: 100%; margin: auto; }
#page-column section.widget.widget_team_member .team_member_item {width: 100%; }
.cmn-box-cnslt-btn{flex-direction: column;}
#page-column .single-meta ,.single-category { flex-wrap: wrap;gap:5px }
.cmn-box:before{top: 0}

.inr-case-rslts-list {  gap: 20px;  column-count: 1; }  
.inr-case-item{width: 100%;max-width:350px;margin:0 auto;display:block}    

.hm-form-blk.intake {padding: 20px;  }
.radio-btn legend.gfield_label.gform-field-label , .hm-form-blk.intake .hm-form .gfield label {font-size: 17px; }
.hm-form-blk.intake  .hm-form .gform_wrapper .gform_footer.top_label {margin: 12px auto -86px; }    

#page-content .areaserved-list{justify-content:center;}
.cmn-list {justify-content: center; flex-direction: column; align-items: center; }

#page-column .cmn-list p {width: 100%; max-width: 350px; }
 
.cmn-clr-box {align-items: center; flex-direction: column; }

#page-column .cmn-clr-box p {width: 100%; max-width: 300px; }

.cmn-clrd-box {padding: 20px; border-radius: 0; margin:0 0 18px; }

.awrds-list {justify-content: center; flex-direction: column; align-items: center; }    
    
.enrt-pop .popup-content-blk { flex-direction: column-reverse;justify-content:center; align-items: center;gap:15px}   
.enrt-pop .popup-content-lft { width: 100%;}  
.enrt-pop .popup-content-rgt {  width: 100%; max-width: 300px;}
.enrt-pop .popup-content{text-align:center}
    
 .sidebar-page section.widget.testi, section.widget.widget_team_bios{    margin: 0 0 20px; }       

.sdbr-case-item.inr-case-item p {font-size: 16px;}
.sdbr-case-item.inr-case-item h4 {font-size: 32px;}
.sdbr-case-item.inr-case-item h6 {font-size: 17px;}

#page-column ul.in-two-column, #page-column ol.in-two-column {column-count: 1;}
#page-column ol.in-two-column li {margin-left: 0;}

}

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

.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-email, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-select{width: 100% !important;}
body.home .hm-form .gfield.gfield--type-text, body.home .hm-form .gfield.gfield--type-email, body.home .hm-form .gfield.gfield--type-phone, body.home .hm-form .gfield.gfield--type-select{width: 100% !important; }

.hm-banner-section h1 {font-size: 34px; } 
.hm-banner-rt {max-width: 400px; } 
.hm-banner-section .hm-banner-cnt p br{display: none;} 

.stands-list-type {width: 100%; max-width: 100%; margin: auto; gap: 30px; flex-wrap: wrap; flex-direction: column; align-items: start; justify-content: center; }
.stands-list-type ul li {font-size: 18px; padding-left: 50px; } 
.stands-list-type ul li:before {transform: scale(0.5); left: -9px; top: -18px; } 
.stands-list-type ul, .stands-list-type{gap: 24px; }
.stands-part-cont .text-heading {text-align: left; }
.stands-part-image {max-width: 250px;}




}


@media screen and (max-width:650px) {
#page-column .case-results-cta .case-item{width: 100%;}
}

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

.follow-us {flex-wrap: wrap; flex-direction: column; gap: 15px; } 
.follow-us p {padding: 0; } 
.follow-us p:before{display: none;} 
.follow-us .scl-icn-lst a {height: 50px; }
.scl-icn-lst a.youtube {background-position: -426px -110px; }
.scl-icn-lst a {background-position: -134px -22px; } 
.scl-icn-lst a.instagram {background-position: -66px -20px; } 
.scl-icn-lst a.linked-in {background-position: -204px -24px; } 
.scl-icn-lst a.twitter {background-position: -279px -18px; }  
.hm-bnr-btm {padding: 15px 0 0; position: inherit; }

#page-content .areaserved-item {width: 100%; max-width: 250px; }
#page-content .areaserved-item-list {
padding: 30px 15px;
}
}

@media screen and (max-width:590px) {
    #page-content .areaserved-item a {  min-height: auto;}
}

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

a.cmn-btn {padding: 16px 22px 14px; font-size: 15px; }
.text-heading {font-size: 30px; letter-spacing: 0.2px;}

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

.mobile_src_nav {padding: 12px 15px;}
.sticky-mobinav.mobinav .container{padding: 0;}

.hm-banner-section h1 {font-size: 30px; }
.hm-banner-section {padding: 32px 0 0; }
.hm-banner-cnt {margin: 0 0 32px; }

.why-alabama-cnt p.top-para {font-size: 17px; }
.why-alabama-sec .text-heading { margin: 0 0 20px;}
.why-alabama-sec p { font-size: 16px;}
.why-alabama-sec { padding: 32px 0; }
 
.stands-apart-sec {padding: 32px 0; }

.sub-hdng {font-size: 22px; margin: 0 0 18px }
.hm-practice-areas-sec {padding: 32px 0; }
 
.hm-case-item p { font-size: 17px;}
.hm-case-item h4 { font-size: 40px; }
.hm-case-results-sec .text-heading {margin: 0 0 15px;}
.hm-case-results-sec .sub-hdng {margin-bottom: 10px; }
.hm-case-item-cnt {gap: 15px; }
 
.we-fight-cont h4 { font-size: 18px; }
.we-fight-cont p { font-size: 16px;letter-spacing: 0.3px;}
.play-btn { width: 50px; }
.we-fight-sec {padding: 32px 0 0;    }
.we-fight-cont .text-heading {font-size: 27px;}

.recognized-award-sec h3 {font-size: 27px; }
.recognized-award-sec {padding: 32px 0; }  

.hm-attorney-sec {padding: 32px 0 0; }
.hm-attrny-btm p {font-size: 17px; }

.hm-testimonials .text-heading {font-size: 28px; }
.hm-testimonials .testi-item {padding: 24px 20px 50px;}
.hm-testimonials .testi-item p { font-size: 16px; line-height: 1.5;}
.hm-testi-list .owl-nav, .hm-awards-list .owl-nav,  .hm-videos-right .owl-nav  { gap:20px; }
.hm-testimonials {padding: 32px 0 0; }
.hm-testimonials .testi-item::before {transform: scale(0.5);}

.community-sec {padding: 32px 0; }
.hm-coummunty-right p { margin-bottom: 15px; }
.hm-community-block{gap: 15px;}
.hm-community-block h4 { font-size: 18px;}
.hm-community-block p { font-size: 16px; }
.community-sec .text-heading {margin: 0px 0 15px;}

.videos-sec {padding: 32px 0 0; }
.videos-sec .text-heading {margin-bottom: 15px; }
.hm-video-left-img {max-width: 350px;}
.hm-videos-right-item h4 {font-size: 16px; letter-spacing: 0.2px; }

.hm-blog-sec {padding: 32px 0; } 
.hm-blog-cnt h3 a { font-size: 20px;letter-spacing:0.2px;}
.readmore-btn a { font-size: 15px; }
.home-posts-list .owl-nav button { transform: scale(0.5);}
.hm-blog-sec .text-heading {letter-spacing: 2px; font-size: 20px; }
.home-posts-list .owl-nav {margin: 15px auto; gap: 10px; }

.hm-faqs-sec {padding: 32px 0; }
.faq-accordion-itm {padding: 15px 10px 15px 20px; }
.faq-accordion-itm:has(.faq-accordion-itm-title.active) {padding: 15px 10px 15px 25px; }
.faq-accordion-itm h3 {font-size: 17px;padding: 0 22px 0 30px;}
.faq-accordion-itm h3::before {font-size: 26px; top: -1px; }
.faq-accordion-content p, .faq-accordion-content li {line-height: 1.5;}
.faq-accordion-content {padding: 8px 0px 0px; }
.q-img {max-width: 150px;}

.hm-form-sec { padding: 32px 0px; }
.hm-form-sec .text-heading { font-size: 34px;}
.hm-form .gform_fields { gap: 15px 7px !important; }
.hm-form .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important;}
.hm-form .gform_wrapper .top_label textarea {height: 80px !important;}
.hm-form .gform_wrapper .top_label button[type="submit"] {font-size: 16px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 15px !important;}

.hm-form-blk {gap: 20px;}

.hm-conversation-sec { padding: 32px 0;    border-bottom: 4px solid #2983A6; }
.hm-conversation-cont .text-heading { font-size: 28px;margin: 0 0 15px; }
.hm-conversation-cont .text-heading strong { font-size: 40px; }

.ftr-block-sec { padding: 32px 0 0; }
.ftr-itm { padding: 0 0 0 35px; }
.ftr-itm p { font-size: 17px; }
#footer-navigation ul li a { font-size: 14px; letter-spacing: 0.2px; }
#footer-navigation ul li { margin: 0px 7px; }
.footer-itm h6 {font-size: 23px;}
.ftr-block-list {margin: 0 auto 24px;}



#main-heading {padding: 50px 0; }
#main-heading h1 {font-size: 34px; }
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#post-content, #page-content {padding: 30px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-content .areaserved-item-list h2 {font-size: 32px; }
#page-column h3, #post-content h3 {font-size: 29px; }
#page-column h4, #post-content h4 {font-size: 27px; }
#page-column h5, #post-content h5 {font-size: 25px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column ul li {padding-left: 15px;}
#page-column ul li:before {top: 7px; transform: scale(0.8); }
#page-column li ul {padding: 10px 0 0 6px;}
#page-column li {margin: 0 0 7px; }
#page-column .anchor-wrap {word-break:break-all}


.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 29px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 16px;  }
.sidebar-page .sidebar-menu-pa ul li a::before {top: 13px; transform: scale(0.82); left: 9px; }
.sidebar-page section.widget.testi h4.widget-title { font-size: 34px;  padding: 0 0 15px;}
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.7); margin: 0 auto 10px; }
#page-content section.widget.testi .testi-item p {font-size: 15px; margin-bottom: 18px; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev,team-sdbar-list.owl-carousel .owl-nav button.owl-next, .team-sdbar-list.owl-carousel .owl-nav button.owl-prev  {transform: scale(0.9);}
.testi-sdbr-blk.owl-carousel .owl-nav{  margin: -32px auto 28px;}
.widget.widget_team_bios .bio_name h4 {font-size: 22px; }

.sidebar-page .sidebar-item.sidebar_search {margin: 0 0 34px; }
.sidebar-page .sidebar-item.sidebar_posts h2 {font-size: 34px; margin: 0 0 12px; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 15px;padding: 10px 10px 8px 38px;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {transform: scale(0.75); top: 14px;    left: 10px; }
.sidebar-page .sidebar-item.sidebar_archives h2, .sidebar-page .sidebar-item.sidebar_categories h2 {font-size: 28px; padding: 0 0 0px 12px; }
.sidebar-blog.blog-sidebar-itm .widget select {background-size: 46px 85%; }
.sidebar-item.sidebar_search input.search-submit, .sidebar-item.sidebar_search input.search-submit {background-size: 51px 88%; }
.posts-block {padding: 16px 6px 0; }
.post-navigation .nav-links{margin-top: 18px}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {right: 12px; top: 12px; }
#page-column .single-meta { margin: 0 0 14px;}  

.widget.widget_team_bios .member_bios .bio_pic {  width: 100%; }    
.widget.widget_team_bios .member_bios .bio_pic img {  height: 280px; }  

#page-column .in-team-page-top h2 {font-size: 30px; margin: 0 0 18px; }
#page-column .hm-attrny-itm-cont p {font-size: 16px; }
#page-column .hm-attrny-itm {padding: 15px 15px 15px 15px; gap: 12px; }
#page-column .hm-attrny-itm-cont h4 {font-size: 19px; }
#page-column .hm-attrny-itm-cont p {font-size: 15px; }

#page-content .review-item {padding: 20px 16px 20px; margin: 0 0 20px; }
#page-content .review-item .star-rat {transform: scale(0.6); margin: 0px 0 0px -30px; }
#page-content .review-item::before {transform: scale(0.6); right: 18px; top: 18px; }


.single-profile-block{padding: 15px 0;}
.stf-ml, .sp-block{border:none} 
#page-column .profile-button a.cmn-btn {padding: 16px 18px;}    
.single-profile-image {padding: 0 15px;}    
.single-profile-block .sp-block { padding: 15px 10px;} 
#page-column .single-profile-block .sp-block h2 { font-size: 26px;}
#page-column .profile-tel p a::before { transform: scale(0.6); left: -13px; } 
.profile-tel { padding-left: 35px; }
#page-column .profile-tel p a { font-size: 23px; }
#page-column .profile-tel p { font-size: 15px; padding: 3px 0 0 5px; } 
#page-column .single-profile-block .sp-block h6 { font-size: 16px; } 
#page-column .accordion-profile h3 { font-size: 17px; background-size: 14px;}

.in-cont-icons-list{width: 100%;}
.in-form-blk .hm-form-blk { padding: 30px 20px; } 
#page-column .in-form-blk .hm-form-blk h2.text-heading { font-size: 35px; margin: 0 0 25px; }
.in-cont-map iframe {height: 250px; }
#page-column .in-cont-map h6 {font-size: 23px; right: 16px; bottom: 10px; }
#page-column .cmn-box h2 strong {font-size: 38px; padding: 0 0 10px; }
#page-column .cmn-box h2 {font-size: 22px; line-height: 1.4; margin: 0 0 12px; }
#page-column .cmn-box h5 {letter-spacing: 1.9px; font-size: 16px; margin: 0 0 13px; }
.cnslt-call a:before {transform: scale(0.5); }
.cnslt-call {padding-left: 58px; }
.cnslt-call a:after {height: 78%; left: 46px;}
.cnslt-btn a.cmn-btn {padding: 16px 15px;font-size: 14px; }
.cmn-box.two {padding: 35px 10px; }
 #page-column .cmn-box.two h2 strong {font-size: 35px; }

.inr-case-item {  padding: 18px 12px 24px   }
#page-column .inr-case-content p { font-size: 16px;}
.inr-case-content:before { transform: scale(0.7);  }    
.inr-case-content { padding-top: 82px;} 

#post-column-full .nav-links {margin: 20px 0 0; flex-wrap: wrap; gap: 10px; }
#page-column .stf-ml h6 {font-size: 19px;}  
.stf-ml {text-align: center;padding: 10px 10px 15px;}   
    
.cmn-table td, .cmn-table th { padding: 8px 4px; font-size: 14px;}   
#page-column .hm-prct-image {width: 50px;}

#pagePopup button {right: 12px; top: 11px;padding: 7px 10px; font-size: 18px;}  

#page-column .sp-clr.spl-box {font-size: 18px;border-width: 4px;padding: 12px;}
.blg-atry {width: 100%;max-width:300px;float:none;margin: 0 auto 15px;}	
.blg-atry img{float:none;}

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

}

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

}

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

.ftr-itm .directions p {font-size: 15px;}

}

