/*
Theme Name:   Johnson And associates
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:  leejohnsonlegal
*/



: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: 'Poppins';
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.clear {
clear: both;
}
.alignleft, .alignright, .aligncenter {
margin-bottom: 10px;
}
.alignnone {
margin-bottom: 10px;
}
.alignleft {
float: left;
margin-right: 15px;
margin-top: 0;
}
.alignright {
float: right;
margin-left: 15px;
margin-top: 0;
}
.aligncenter {
display: block;
margin: 0 auto 15px auto;
}
iframe, img {
max-width: 100%;
border: none;
vertical-align: middle;
}
img {
border: 0;
height: auto;
}
a {
font-family: inherit;
font-size: inherit;
color: inherit;
text-decoration: none;
transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Poppins';
margin: 0 0 20px 0;
padding: 0;
font-weight: normal;
}
p, li, ul, ol, blockquote {
font-family: 'Poppins';
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}
ul, li {
list-style: none;
}
a:visited {
color: inherit;
}
a:hover {
text-decoration: none;
}
a, a:hover, input[type="submit"], button {
outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}
input::-webkit-input-placeholder {
color: var(--placeholdercolor);
}
input::-moz-placeholder {
color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
color: var(--placeholdercolor);
}
input:-moz-placeholder {
color: var(--placeholdercolor);
}
html {
scroll-behavior: smooth;
}
.post, .page{
margin: 0;
}
ul,ol,li {
list-style: none;
margin:0;
padding:0;
}
p:empty {
display: none;
}

a:hover, a:focus, a:active {
    color: #3c7acc;
}

.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: #8eb886; z-index: 9999; border-bottom: 2px solid #114d54; }
.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: 'Poppins'; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; }
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; }
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; }
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; }
.sticky-mobinav ul li a.drop.open {width: 28px; }
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; }
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; } 
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }
.floatingMenu-list {width: 400px; background: #3c7acc; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; }
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
#cloaseFloatingMenu {text-align: right; font-size: 37px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; padding: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; } 
button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; }
.floatingMenuInner li {position: relative; }
.floatingMenuInner a {color: #fff !important; letter-spacing: 0.4px; font-family: 'Poppins', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu {display: none; }
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; }
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; }
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; }
.sicky-logo{max-width:350px; text-align: center; }
.sticky-wrap{display: none; }

header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; }
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: none; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; }
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Poppins'; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Poppins'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #3c7acc; position: absolute; top: 38px; left: 0; }
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; }
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Poppins'; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover, .mobinav ul li.current-menu-item a {color: #020e1a; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px; }
.mobinav ul li ul li a {text-transform: capitalize; }
.mobile_src_nav {display: none; width: 100%; float: none; position: relative; padding: 10px 0; }
.mobile_src_nav .container {position: relative; }
.mobile_src_nav .search-form {width: 100%; float: left; }
.displayblock {display:block; }
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; }
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;  }
.header-number a {border: 1px solid transparent; position: relative; font-size: 25px; font-family: 'Poppins'; font-weight: 400; line-height: 1; letter-spacing: -0.5px; color: #fff; display: inline-block; padding: 22px 25px 21px 90px; background-color: #3c7acc; }
.header-number a:hover {color: #fff; border-color: #969ba0; background-color: transparent;}
.header-number a:before {position: absolute; content: ""; background-repeat: no-repeat; width: 27px; height: 27px; top: 0; bottom: 0; left: 30px; margin: auto; background-position: -20px -20px; background-image: url('images/sprites.webp'); }
.header-number a:after {position: absolute; content: ""; background-color: #fff; background-repeat: no-repeat; width: 1px; height: 43px; top: 0; bottom: 0; left: 74px; margin: auto; }

#main-navigation ul{margin:0 }
#main-navigation ul li {display: inline-block; margin: 0 24px; position: relative; }
#main-navigation ul li:first-child{margin-left:0 } 
#main-navigation ul li:last-child{margin-right:0 }
#main-navigation ul li a {font-size: 20px; font-family: 'Poppins'; font-weight: 400; text-transform: capitalize; letter-spacing: 0; line-height: 1; color: #ffffff; display: inline-block; }
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #60a4ff; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#193350; padding:0px 0; z-index:999 }
#main-navigation ul li:hover ul.sub-menu{display:block }
#main-navigation ul li:hover ul.sub-menu li{position:relative } #main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% }
#main-navigation .sub-menu li.current-menu-item > a {background-color: #3c7acc;color: #ffffff;}
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px;line-height:1.3; }
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a {background-color: #3c7acc; color: #fff; }
#main-navigation .sub-menu li:after{display:none; }
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 }
#main-navigation .sub-menu li a:after{display:none }
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; }
.site-header .container {max-width: 1700px; }
.site-header {background-color: transparent; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 40px 0 10px; position: absolute; z-index: 99999; }
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #020e1a; animation: slideDown 0.35s ease-out; visibility: visible; padding: 20px 0; border-bottom: 2px solid #3c7acc; }
@keyframes slideDown {from {transform: translateY(-100%); } to {transform: translateY(0); } }
.is-fading-out {opacity: 0; visibility: hidden; }
.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; }
.mobilenav.show {left: 0; }
#mobilenav-toggle {display:none; }
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); }
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); }
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; } 
.site-branding {width: 18.5%; }
.site-branding img{width: 100%;display: block;}

@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; }

/* Common Button Text Heading */
.text-heading{font-size: 70px; font-family: 'Poppins'; line-height: 1.1; letter-spacing: -2.8px; color: #ffffff; font-weight: 300; text-transform: capitalize; margin: 0 0 40px; text-align: center; }
.text-heading strong{font-weight: 600; color: #407ecf; }
.text-heading b{color: #000; font-weight: 600;}
a.cmn-btn {font-size: 20px; font-family: 'Poppins'; display: inline-block; line-height: 1; letter-spacing: 0px; color: #ffffff; font-weight: 600; text-transform: uppercase; padding: 24px 43px; background-color: #3c7acc;  border:1px solid transparent;}
a.cmn-btn:hover{border-color:#94999e; background-color:transparent; }

/*Banner section*/

.hm-banner-sec {position: relative; z-index: 1; background-color: rgb(2, 14, 26);     padding: 110px 0 0;}
.hm-banner-sec:before{pointer-events: none; position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 24%; background-color: #020e1a; z-index: -1; }
.hm-banner-sec .bnr-blk {display: flex; justify-content: space-between; gap: 0; position: relative; z-index: 0; padding: 90px 0 0; }
.hm-banner-sec .bnr-lft {width: 47.1%; padding-top: 21px; }
.hm-banner-sec .bnr-lft h1 {font-family: 'Poppins'; font-weight: 200; font-size: 90px; letter-spacing: -2.7px; line-height: 1.12; color: #ffffff; text-transform: uppercase; margin-bottom: 13px; }
.hm-banner-sec .bnr-lft h1 small {font-weight: 600; color: #60a4ff; display: block; font-size: 48px; line-height: 1; letter-spacing: -0.96px; margin-bottom: 7px; }
.hm-banner-sec .bnr-rgt img{display: block; width:100%; }
.bnr-rgt {width: 26.4%; }
.hm-banner-sec .bnr-lft p{font-size: 23px; font-family: 'Poppins'; font-weight: 300; text-transform: uppercase; letter-spacing: 0; line-height: 1.47; color: #ffffff; margin-bottom: 20px; }
.hm-banner-sec .container::before {width: 24.2%; height: 92.2%; left: 0;    top: 14px; }
.bnr-scroll-text h6 {position: relative; font-size: 23px; position: relative; font-family: 'Poppins'; font-weight: 200; text-transform: uppercase; letter-spacing: 9.2px; line-height: 1; color: #dddfe0; margin-bottom: 0px; padding-bottom: 80px; }
.bnr-scroll-text {cursor: pointer; position: absolute; bottom: 0; right: 0; width: 25.5%; padding: 80px 80px; background-color: #020e1a; text-align: center; }
.bnr-scroll-text h6::before {background-image: url('images/sprites.webp'); background-position: -67px -20px; position: absolute; content: ""; width: 34px; height: 46px; bottom: 0; margin: auto; left: 0; right: 0; }
.bnr-btn a.cmn-btn {padding: 24px 25px; }
.hm-bnner-video-blk {position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: inherit; margin: auto; z-index: -2; }
.hm-bnner-video-blk video {height: 100%; width: 100%; display: block; object-fit: cover;     object-position: center;}
.bnr-btn a.cmn-btn:hover {background-color: #020e1a; }

/* Case Results Section  */
.hm-case-about-sec{position: relative; z-index: 0; background-color: #020e1a;}
.hm-case-about-sec::before {background-image: url('images/case-res-sec-bg-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; pointer-events: none; position: absolute; content: ""; width: 100%; height: 69.9%; top: 0; left: 0; right: 0; margin: auto; opacity: 40%; background-blend-mode: luminosity; background-color: #020e1a; z-index: -2; }

.hm-case-result-sec {padding: 100px 0 140px;  }
.hm-case-result-sec h2.text-heading {margin-bottom: 50px; font-size: 75px; letter-spacing: -1.5px; }
.hm-case-result-itm {width: 100%; text-align: center; padding: 50px 50px 60px; position: relative; }
.hm-case-result-itm h3 {font-family: 'Poppins'; font-weight: 600; font-size: 84px; line-height: 1; letter-spacing: -5.04px; color: #ffff; margin-bottom: 17px; }
.hm-case-result-itm h5{font-size: 27px; font-family: 'Poppins'; font-weight: 300; text-transform: uppercase; letter-spacing: 0; line-height: 1  ; color: #ffffff; margin-bottom: 25px; }
.hm-case-result-list.owl-carousel .owl-item.active.center .hm-case-result-itm, .hm-case-result-itm:hover{background-image: url('images/case-itm-pattern-bg-img.png'); background-repeat: repeat; }
.hm-case-result-itm h6 {font-size: 18px; font-family: 'Poppins'; font-weight: 500; text-transform: uppercase; letter-spacing: 0; line-height: 1; color: #ffffff; margin-bottom: 0; display: inline-block; padding: 14px 43px; background-color: rgb(2, 14, 26); border: 1px solid rgb(60, 122, 204); position: relative; z-index: 0; }
.hm-case-result-itm h6::before, .hm-case-result-itm h6::after {position: absolute; content: ""; width: 32px; height: 2px; bottom: 0; margin: auto; left: -16px; background-color: rgb(64, 126, 207); top: 0; }
.hm-case-result-itm h6::after {right: -16px; left: inherit; }
.hm-case-result-list.owl-carousel .owl-item.active.center .hm-case-result-itm h6::after,.hm-case-result-list.owl-carousel .owl-item.active.center .hm-case-result-itm h6::before, .hm-case-result-itm:hover h6::before, .hm-case-result-itm:hover h6::after{background-color: rgb(236, 234, 225); }
.hm-case-result-list.owl-carousel .owl-item.active.center .hm-case-result-itm h6, .hm-case-result-list.owl-carousel .owl-item.active.center .hm-case-result-itm h6, .hm-case-result-itm:hover h6, .hm-case-result-itm:hover h6{border-color: rgb(255, 255, 255);}
.hm-case-result-list .owl-stage-outer{margin-bottom: 74px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 100%; max-width: 545px; margin: auto; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-next, .hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-prev{background-repeat: no-repeat; width: 34px; height: 25px; background-position: -121px -20px; background-image: url('images/sprites.webp'); display: inline-block; font-size: 0px; transition-duration: .5s;}
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-next{background-position: -175px -20px;} 
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-next:hover, .hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-prev:hover{filter: brightness(0) invert(1); }
.hm-case-result-btn {width: max-content; margin: -45px auto 0; position: relative; z-index: 1; }
.hm-case-result-btn a.cmn-btn {padding: 24px 36px;background-color:transparent;border-color: #94999e;}
.hm-case-result-btn a.cmn-btn:hover{border-color: transparent;background-color: #3c7acc;}

/*About Section*/

.hm-about-sec{position: relative; z-index: 0;}
.abt-top-blk h6 {font-size: 29px; font-family: 'Poppins'; font-weight: 400; text-transform: uppercase; letter-spacing: 0; line-height: 1; color: #e7e6e1; margin-bottom: 35px; text-underline-offset: 8px; text-decoration: underline; }
.abt-top-blk {padding-left: 117px; margin-bottom: 130px; }
.hm-about-sec h2.text-heading {text-align: left; margin-bottom: 0; line-height: 1.21; letter-spacing: -1.4px; text-transform: inherit; }
.abt-blk {display: flex; justify-content: right; gap: 48px;  }
.abt-rgt {width: 43.75%; }
.abt-lft {width: 45%; padding: 41px 42px 43px; position: relative; }
.abt-rgt p{font-size: 18px; font-family: 'Poppins'; font-weight: 300; letter-spacing: -0.36px; line-height: 1.55; color: #eaeaea; margin-bottom: 20px; }
.abt-lft-cnt h5{font-size: 20px; font-family: 'Poppins'; font-weight: 600; letter-spacing: 0px; line-height: 1.55; color: #fff; text-transform: uppercase; margin-bottom: 50px;}
.abt-rgt p:last-child{margin-bottom: 0;}
.abt-lft-cnt {text-align: center; padding: 0 77px; margin: -170px auto 0px; position: relative; z-index: 1; }
.abt-lft-img {position: relative; z-index: 0;}
.abt-lft-img img{width: 100%;display: block;}
.abt-lft-img::before {background: linear-gradient(360deg,rgba(2, 14, 26, 1) 0%, rgba(2, 14, 26, 0.16) 100%); position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; margin: auto; z-index: 0; pointer-events: none; }
.abt-lft::before {background: linear-gradient(#ffffff, #ffffff) top left / 100% 2px no-repeat, linear-gradient(#ffffff, #ffffff) left top / 2px 100% no-repeat, linear-gradient(#ffffff, #ffffff) bottom left / 12.5% 2px no-repeat, linear-gradient(#ffffff, #ffffff) bottom right / 12.5% 2px no-repeat, linear-gradient(#ffffff, #ffffff) right top / 2px 100% no-repeat; pointer-events: none; position: absolute; content: ""; width: 100%; height: 88%; left: 0; right: 0; margin: auto; top: 0; }
.hm-about-sec::before {background-image: url('images/abt-sec-layer-img.webp'); pointer-events: none; position: absolute; content: ""; width: 100%; height: 78.4%; top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-size: 100% 100%;     z-index: -1;}
.hm-about-sec .abt-btn a.cmn-btn {padding: 25px 49px; }
.abt-btn.mbl-btn{display: none;}

/* Practice Areas Section */
.hm-practice-sec {background-color: #020e1a; padding: 50px 0 123px; position: relative; z-index: 0; }
.hm-practice-sec h2.text-heading {margin-bottom: 80px; font-size: 75px; letter-spacing: -1.5px; line-height: 1; }
.pract-blk {display: flex; justify-content: space-between; margin-bottom: 90px; }
.hm-practice-btn {text-align: center; }
.pract-itm {width: 24.94%; text-align: center; background-color: #193350; background-image: -webkit-linear-gradient( -90deg, rgba(2,14,26,0) 0%, rgb(2,14,26) 100%); padding: 40px 30px 64px; position: relative; }
.pract-itm.active{width:27.41%; margin-top:-40px; transition-duration:.5s;    margin-bottom: 15px;   }
.pract-itm  h4 {font-size: 32px; font-family: 'Poppins'; font-weight: 400; letter-spacing: -0.64px; line-height: 1; color: #fff; text-transform: capitalize; margin-bottom: 0px; padding-top: 140px; position: relative; }
.pract-btn a {font-size: 18px; font-family: 'Poppins'; font-weight: 300; text-transform: uppercase; letter-spacing: 7.2px; line-height: 1; color: #ffffff; margin-bottom: 0; display: inline-block; padding: 12px 38px; background-color: rgb(12, 24, 38); border: 1px solid #29538a; position: relative; z-index: 0; }
.pract-btn a::before, .pract-btn a::after {position: absolute; content: ""; width: 32px; height: 2px; bottom: 0; margin: auto; left: -16px; background-color: rgb(64, 126, 207); top: 0; }
.pract-btn a::after {right: -16px; left: inherit; }
.pract-itm-hvr a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; font-size: 0; }
.pract-itm h4::before{    position: absolute; content: ""; background-repeat: no-repeat; width: 76px; height: 76px; top: 0; left: 0px; margin: auto; right: 0; background-position: -20px -85px; background-image: url(images/sprites.webp); }
.pract-itm.medical-malpractice h4::before {background-position: -115px -86px; width: 96px; height: 97px; }
.pract-itm.wrongful-death h4::before {background-position: -232px -86px; width: 68px; height: 84px; }
.pract-btn {position: absolute; bottom: -30px; left: 0; right: 0; }
.pract-itm.active .pract-btn a{background-color: rgb(60, 122, 204) ; border-color:  rgb(60, 122, 204);}
.pract-itm.active::before {position: absolute; content: ""; width: calc(100% + 85px); height: 70.7%; top: 40px; right: 0; margin: auto; pointer-events: none; background: linear-gradient(#ffffff, #ffffff) top left / 100% 1px no-repeat, linear-gradient(#ffffff, #ffffff) left top / 1px 100% no-repeat, linear-gradient(#ffffff, #ffffff) bottom left / 8.9% 1px no-repeat, linear-gradient(#ffffff, #ffffff) bottom right / 8.9% 1px no-repeat, linear-gradient(#ffffff, #ffffff) right top / 1px 100% no-repeat; left: -40px; z-index: -1; }

.hm-practice-btn a.cmn-btn {padding: 25px 41px; }
/* Home Help Section */
.hm-help-sec{background-image: url('images/case-itm-pattern-bg-img.png');background-repeat: repeat;padding: 60px 0 68px; }
.hm-help-sec .container{max-width: 1280px;}
.hm-help-sec h2.text-heading {font-style: italic; font-size: 55px; letter-spacing: -1.1px; line-height: 1.2; margin: 0; }
.hm-help-sec h2.text-heading strong{color: #fff;}

/* testimonials */
.hm-testimonials-sec {padding: 120px 0; background-image: url(images/abt-sec-layer-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-color: #020e1a; }
.hm-testi-video {width: 48%; position: relative;z-index: 1;padding: 20px 20px 0;} 
.hm-testi-video-blk {display: flex; justify-content: space-between; align-items: center;    margin-bottom: 30px; } 
.hm-testi-video video{width: 100% !important; height: 400px !important; object-fit: cover; object-position: center; }
.hm-testi-video::before {background: linear-gradient(#ffffff, #ffffff) top left / 100% 2px no-repeat, linear-gradient(#ffffff, #ffffff) left top / 2px 100% no-repeat, linear-gradient(#ffffff, #ffffff) bottom left / 83px 2px no-repeat, linear-gradient(#ffffff, #ffffff) bottom right / 83px 2px no-repeat, linear-gradient(#ffffff, #ffffff) right top / 2px 100% no-repeat; pointer-events: none; position: absolute; content: ""; width: 100%; height: 82%; left: 0; right: 0; margin: auto; top: 0; z-index: 1; }

/* Awards Section  */
.hm-award-sec .container {max-width: 1700px; }
.hm-award-sec {padding: 70px 0 80px; }
.hm-award-sec .award-item {padding: 38px 25px; width: 100%; text-align: center; position: relative; z-index: 0; }
.hm-award-sec .hm-award-blk.owl-carousel {padding: 0px 100px;}
.hm-award-sec .hm-award-blk.owl-carousel .owl-item.active.center .award-item, .hm-award-sec .award-item:hover {background-color: rgb(255, 255, 255); box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1); }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav{z-index: -1; display: flex; justify-content: space-between; align-items: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-next, .hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-prev {background-repeat: no-repeat; width: 34px; height: 25px; background-position: -121px -20px; background-image: url('images/sprites.webp'); display: inline-block; font-size: 0px; transition-duration: .5s; } 
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-next {background-position: -175px -20px; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-next:hover, .hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-prev:hover {filter: grayscale(100%) brightness(0); }
.hm-award-sec .hm-award-blk.owl-carousel .owl-item {padding: 10px;}
.hm-award-sec .hm-award-blk.owl-carousel .owl-item.active.center .award-item::before, .hm-award-sec .award-item:hover::before {background: linear-gradient(rgb(80, 137, 211), rgb(80, 137, 211)) top left / 100% 2px no-repeat, linear-gradient(rgb(80, 137, 211), rgb(80, 137, 211)) left top / 2px 100% no-repeat, linear-gradient(rgb(80, 137, 211), rgb(80, 137, 211)) bottom left / 12.5% 2px no-repeat, linear-gradient(rgb(80, 137, 211), rgb(80, 137, 211)) bottom right / 12.5% 2px no-repeat, linear-gradient(rgb(80, 137, 211), rgb(80, 137, 211)) right top / 2px 100% no-repeat; pointer-events: none; position: absolute; content: ""; width: 95%; height: 85%; left: 0px; right: 0; margin: auto; top: 10px; }



/* We Serve Section */
.hm-we-serve-sec { position: relative; z-index: 2; }
.hm-we-serve-sec .container{max-width: 1280px;}
.serv-blk {display: flex; justify-content: space-between;  }
.hm-we-serve-sec h2.text-heading {text-align: start; color: #0c1826; margin: 0 0 26px; line-height: 1; }
.serv-rgt {width: 45.3%; }
.serv-lft {width: 45.6%; }
.hm-we-serve-sec p, .hm-we-serve-sec ul li  {font-size: 18px; font-family: 'Poppins'; font-weight: 400; letter-spacing: -0.36px; line-height: 1.55; color: #000; margin-bottom: 25px; }
.hm-we-serve-sec .serv-lft ul li:last-child{margin-bottom: 0;}
.hm-we-serve-sec ul li {list-style-type: none; }
.hm-we-serve-sec ul li:before {content: "•"; font-size: 26px; font-family: 'Poppins'; font-weight: 400; line-height: 1; margin-right: 2px; position: relative; top: 2px; }
.serv-btn a.cmn-btn:hover{background-color: #020e1a; border-color:transparent; }
.hm-we-serve-sec p b {font-weight: 600; }

/* Expect Section */
.hm-expect-sec {padding: 349px 0 0; position: relative; z-index: 1;}
.hm-expect-sec::before {background-image: url('images/expect-sec-bg-img.webp'); position: absolute; content: ""; background-repeat: no-repeat; width: 100%; height: 1151px; left: 0px; right: 0; margin: auto; pointer-events: none; background-position: center; background-size: cover; z-index: -1; top: -270px; }
.hm-expect-sec .container{max-width: 1280px; }
.hm-expect-sec h2.text-heading {color: #000000; margin-bottom: 20px; line-height: 1; }
.expect-cnt-blk {background-color: rgb(64, 126, 207); padding: 46px 70px 87px; text-align: center; outline: 1px solid #fff; outline-offset: -7px; }
.expect-cnt-blk p {font-size: 18px; font-family: 'Poppins'; font-weight: 400; letter-spacing: -0.36px; line-height: 1.55; color: #fff; margin-bottom: 28px; }
.expect-cnt-blk p:last-child{margin-bottom: 0;}
.expect-btn {text-align: center; margin-top: -40px; position: relative; z-index: 1; }
.expect-btn a.cmn-btn{background-color: #0c1827; }
.expect-btn a.cmn-btn:hover{background-color: #3c7acc; border-color:#0c1827; }

/*Attorney Section*/
.hm-attorney-sec {padding: 65px 0 144px; position: relative; z-index: 0; }
.hm-attorney-sec:before {z-index: -1; pointer-events: none; position: absolute; content: ""; background-image: url(./images/hm-attrny-bg-img.webp); background-repeat: no-repeat; width: 100%; height: 1298px; left: 0; right: 0; margin: auto; top: -26px; bottom: 50px; opacity: 90%; background-size: 100% 100%; }
.attrny-top-cnt {margin-bottom: 25px; }
.hm-attorney-sec .text-heading {color: #000; margin:0 0 12px; }
.hm-attorney-sec p {font-size: 18px; font-weight: 400; color: #000; text-align: center; letter-spacing: 0px; line-height: 1.5; margin: 0; }
.hm-attrny-blk {display: flex; justify-content: space-between; position: relative; padding: 40px 80px 40px 0; align-items: center; }
.hm-attrny-lft {border: 1px solid #8b9198; width: 74.2%; background-color: #0c1827; position: relative; z-index: 0; padding-top: 30px; background-image: -webkit-linear-gradient( 180deg, rgba(12,24,38,0) 0%, rgb(12,24,38) 100%); }
.hm-attrny-lft:before, .hm-attrny-lft:after {position: absolute; content: ""; background-image: url(./images/hm-attrny-lft-lyr-image.webp); background-repeat: no-repeat;    background-size: 100% 100%; width: 93.4%; height: 100%; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none; }
.hm-attrny-lft:after {background-image: url(images/hm-attrny-lft-bg-image.webp); width: 100%; height: 100%; right: 0; left: 0; background-size: 100% 100%; background-repeat: no-repeat; z-index: 0; }
.hm-attrny-rit {width: 22%; position: relative; padding-right: 45px; }
.hm-attrny-lft-cnt h3 {font-size: 45px; font-weight: 600; font-family: 'Poppins'; line-height: 1; letter-spacing: 0px; text-align: center; color: #ffffff; margin: 0 93px 0 0; }
.hm-attrny-lft-cnt .attrny-btn a {border: 1px solid transparent; font-size: 23px; font-weight: 400; font-family: 'Poppins'; line-height: 1; letter-spacing: 6px; text-align: center; color: #ffffff; text-transform: uppercase; padding: 25px 11px; background-color: #5089d3; display: inline-block; }
.hm-attrny-lft-cnt {width: 20.5%; writing-mode: sideways-lr; text-align: center; height: max-content; }
.hm-attrny-rit-cnt h5 {padding: 8px 24px; background-color: #0c1826; font-size: 14px; font-weight: 400; font-family: 'Poppins'; line-height: 1; letter-spacing: 0px; text-align: center; text-transform: uppercase; color: #ffffff; display: block; width: max-content; margin: -21px auto 0; position: relative; z-index: 1; }
.hm-attrny-rit-itm { position:relative; cursor: pointer;}
.hm-attrny-rit .tab-btn.active .hm-attrny-rit-itm:before, .hm-attrny-rit  .tab-btn .hm-attrny-rit-itm:before {position: absolute; content: ""; background-image: url(./images/hm-attrny-rit-actv-layer-img.webp); background-repeat: no-repeat; width: 85%; height: 87%; top: 0; right: 0; background-size: 100% 100%; z-index: 0;pointer-events:none; }
.hm-attrny-rit .tab-btn .hm-attrny-rit-itm:before{ background-image: url(./images/hm-attrny-rit-layer-img.webp); }
.hm-attrny-rit .tab-btn .hm-attrny-rit-img {background-color: #0c1826; text-align: center;    padding: 0 45px;}
.hm-attrny-rit .tab-btn.active .hm-attrny-rit-img{background-color: #5089d3;}
.hm-attrny-rit .tab-btn.active .hm-attrny-rit-cnt h5{background-color: #355c8f;} 
.hm-attrny-lft-img {width: 32%; }
.hm-attrny-lft-img img{width: 100%;display: block;}
.hm-attrny-lft .tab-content {visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; display: flex; position: relative; z-index: 1; justify-content: center; gap: 115px; align-items: center; }
.hm-attrny-lft .tab-content.active {visibility: visible; height: auto; }
.hm-attrny-blk::before {position: absolute; content: ""; width: 76.56%; height: 100%; bottom: 0; margin: auto; pointer-events: none; z-index: 1; background: linear-gradient(#407ecf, #407ecf) top left / 100% 3px no-repeat, linear-gradient(#407ecf, #407ecf) top left / 3px 171px no-repeat, linear-gradient(#407ecf, #407ecf) bottom left / 3px 145px no-repeat, linear-gradient(#407ecf, #407ecf) top right / 3px 100% no-repeat, linear-gradient(#407ecf, #407ecf) bottom left / 100% 3px no-repeat; right: 0; }
.hm-attorney-sec .tab-buttons {display: flex; flex-direction: column; gap: 18px; }
.attrny-btn a:hover{border-color:#5089d3; background-color:#0c1827;     }
.attrny-btn {height: max-content; margin: auto; }
.hm-attrny-rit .tab-btn .hm-attrny-rit-img img {width: 100%; display: block; }
.hm-attrny-rit .bx-viewport {height: 522px !important; }    
.bx-controls-direction {display: flex; justify-content: space-between; width: 100%; max-width: max-content; position: absolute; right: 0; top: 0; bottom: 0; height: 150px; margin: auto; flex-direction: column;  }
.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next{background-repeat: no-repeat; width: 34px; height: 25px; background-position: -121px -20px; background-image: url(images/sprites.webp); display: inline-block; font-size: 0px; transition-duration: .5s;rotate: 90deg;}
.bx-controls-direction a.bx-prev:hover, .bx-controls-direction a.bx-next:hover{filter: grayscale(100%) brightness(0); } 
.bx-controls-direction a.bx-next{background-position: -175px -20px; }


/*Experience Setion*/
.hm-experience-sec {padding: 0px 0 70px; position: relative; z-index: 1; }
.hm-experience-sec .container {max-width: 1280px; }
.hm-exprnce-blk {display: flex; justify-content: space-between; align-items: center;}
.hm-exprnce-lft {width: 41.9%; padding: 0px 30px 0 37px; position: relative; z-index: 0; }
.hm-exprnce-lft:before {position: absolute; content: ""; background: linear-gradient(#0c1827,#0c1827) top left / 100% 2px no-repeat, linear-gradient(#0c1827,#0c1827) left top / 2px 100% no-repeat, linear-gradient(#0c1827,#0c1827) right top / 2px 180px no-repeat, linear-gradient(#0c1827,#0c1827) right bottom / 2px 180px no-repeat, linear-gradient(#0c1827,#0c1827) bottom left / 100% 2px no-repeat, linear-gradient(#0c1827,#0c1827) bottom right / 100% 2px no-repeat; width: 100%; height: 96%; left: 0; right: 0; margin: auto; top: 0px; z-index: -1; pointer-events:none; }
.hm-exprnce-rit {width: 50.8%; }
.hm-exprnce-rit h2.text-heading {color: #000000; text-align: left; margin: 0 0 26px;}
.hm-exprnce-rit p {font-size: 18px; font-weight: 400; font-family: 'Poppins'; line-height: 1.6; letter-spacing: -0.36px; color: #000; margin: 0 0 23px; }
.hm-exprnce-rit p:last-of-type{margin: 0;}
.hm-exprnce-top h4{font-size: 38px; font-weight: 400; font-family: 'Poppins'; line-height: 1; letter-spacing: 6px; text-align: center; text-transform: uppercase; color:#152c48; margin:0 0 18px; }
.hm-exprnce-top h4 strong{font-size: 150px; font-weight: 700; color: #336ebb; letter-spacing: -6px;display: block;line-height: 0.9; }
.hm-exprnce-top h4 b{font-weight: 600; color: #0c1827; letter-spacing: 0;}
.hm-exprnce-top h5 {font-size: 26px; font-weight: 600; font-family: 'Poppins'; line-height: 1; letter-spacing: 0px; text-align: center; text-transform: uppercase; color: #3c7acc; padding: 10px 18px; border: 2px solid #3c7acc; max-width: max-content; margin: 0 auto; }
.hm-exprnce-top {padding:50px 65px 44px; background-color: rgb(64 126 207 / 10%); margin:0 0 52px; }
.hm-exprnce-lft p{font-size: 21px; font-weight: 600; font-family: 'Poppins'; line-height: 1.66; letter-spacing: 0px; text-align: center;color:#000; margin:0; }
.hm-exprnce-btm {margin: 0 0 60px; padding: 0 25px; }
.hm-exprnce-btn {text-align: center; }
.hm-exprnce-btn a.cmn-btn:hover {background-color:#0c1827; }


/*Why Choose Section*/
.hm-why-choose-blk {display: flex; justify-content: space-between; margin-bottom: -116px; position: relative; z-index: 1; }
.hm-why-choose-itm h5{position: relative; font-size: 35px; font-weight: 400; font-family: 'Poppins'; line-height: 1.12; letter-spacing: 0; text-align: center;color:#000; padding-top: 120px; margin:0; }
.hm-why-choose-itm {width: 31.4%; padding:50px 58px 60px; position:relative;background-color: #ffffff;}
.hm-why-choose-itm h5:before{position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 115px; height: 104px; top: 0px; left: 0; right: 0; margin: auto; background-position: -10px -202px; }
.hm-why-choose-itm.rspns h5:before{background-position: -134px -204px;}
.hm-why-choose-itm.srvng h5:before{background-position: -250px -204px;}

/*Videos Section*/
.hm-videos-sec .container {max-width: 1280px; } 
.hm-videos-sec h2.text-heading {font-size: 75px; letter-spacing: -1.5px; margin: 0 0 68px; line-height: 1; }
.hm-videos-sec .text-heading b{color: #ffffff;}
.hm-videos-sec {padding: 220px 0 0; background-image: url(images/case-itm-pattern-bg-img.png); background-repeat: repeat; }
.hm-videos-img img {width: 100%; display: block; }
.hm-videos-btn {text-align: center; margin: -36px auto 0px; position: relative; z-index: 1;    width: fit-content; }
.hm-videos-blk {position: relative; z-index: 1; padding: 35px 45px 0; margin-bottom: -328px; }
.hm-videos-img {position: relative; }
.hm-videos-img:before{position: absolute; content: ""; background-image: url(./images/hm-video-play-btn.webp); background-repeat: no-repeat; width: 99px; height: 99px; left: 0; right: 0; top: 77px; bottom: 0; margin: auto; }
.hm-videos-btn a.cmn-btn {padding: 24px 65px; }
.hm-videos-blk::before {background: linear-gradient(#ffffff, #ffffff) top left / 100% 2px no-repeat, linear-gradient(#ffffff, #ffffff) left top / 2px 100% no-repeat, linear-gradient(#ffffff, #ffffff) bottom left / 83px  2px no-repeat, linear-gradient(#ffffff, #ffffff) bottom right / 83px 2px no-repeat, linear-gradient(#ffffff, #ffffff) right top / 2px 100% no-repeat; pointer-events: none; position: absolute; content: ""; width: 100%; height: 84.7%; left: 0; right: 0; margin: auto; top: 0; z-index: 1; }
.hm-videos-btn a.cmn-btn:hover{background-color: #0c1827;  }


.hm-video-rit-img video {display: block; object-fit: cover; width: 100% !important; height:548px !important;object-position: top center;}
.hm-video-rit-img {width: 100%; position: relative;  }

/*Faq Section*/
.hm-faq-sec {padding: 506px 0 0; background-color: #020e1a; position: relative; z-index: 0; }
.hm-faq-sec:after {position: absolute; content: ""; background-image: url(images/faq-sec-bg-layer-img.webp); background-repeat: no-repeat; width: 100%; height: 74.5%; left: 0; top: 0px; z-index: -1; pointer-events: none; background-size: 100% 100%; }
.hm-faq-sec:before {position: absolute; content: ""; background-image: url(images/faq-sec-comb-layers-img.webp); background-repeat: no-repeat; width: 100%; height: 61.1%; left: 0; top: 31.5%; z-index: -1; pointer-events: none; background-size: 100% 100%; }
.hm-faq-sec .text-heading b {color: #ffffff; }
.hm-faq-sec .text-heading {font-size: 75px; letter-spacing: -1.5px; line-height: 1.24; text-align: left; margin: 0;}
.hm-faq-top {display: flex; justify-content: space-between; align-items: center;    margin: 0 0 34px; }
.hm-faq-blk {display: flex; justify-content: space-between; margin-bottom: 60px; }
.hm-faq-btn a.cmn-btn:hover {color: #0c1827; background-color: #ffffff; }
.hm-faq-btn.mbl {display: none; }
.hm-faq-lft {width: 48.1%; }
.hm-faq-rit {width: 47.4%; }
.hm-faq-sec .accordion-profile h3 {background-color: rgb(22 46 77 / 50%); position: relative; padding: 21px 90px 20px 42px; cursor: pointer; width: 100%; border-radius: 0px; color: rgb(255 255 255 / 80%); font-size: 25px; font-weight: 500; font-family: 'Poppins'; line-height: 1.2; letter-spacing: 0; text-align: left; margin: 0; }

.hm-faq-sec .accordion-profile p, .hm-faq-sec .accordion-profile li, .hm-faq-sec .accordion-profile li {font-size: 18px; font-weight: 400; font-family: 'Poppins'; line-height: 1.55; letter-spacing: 0; text-align: left; color: rgb(255 255 255 / 80%); margin: 0;}
.hm-faq-sec .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 54px 74px 80px 50px; display: none; background-color: rgb(24 56 97 / 50%); }
.hm-faq-sec .accordion-profile.active .accordion-profile-content {display: block; }
.hm-faq-sec .accordion-profile { max-height: max-content !important; background-color: rgb(24 56 97 / 50%); }
.hm-faq-sec .accordion-profile h3:before {position: absolute; content: ""; background-color: rgb(255 255 255 / 50%); width: 90.1%; height: 1px; bottom: 0; left: 42px; margin: auto; pointer-events:none; }
.hm-faq-sec .accordion-profile.active h3:after {position: absolute; content: ""; width: 40px; height: 40px; background-color: #407ecf; border-radius: 50%; color: rgb(255 255 255 / 80%); background-image: url(./images/minus-icn.webp); background-repeat: no-repeat; background-position: 52% 51%; right: 25px; top: 0; bottom: 0; margin: auto; }
.hm-faq-sec .accordion-profile h3:after{background-image: url(./images/plus-icn.webp); position: absolute; content: ""; width: 40px; height: 40px; background-color: #407ecf; border-radius: 50%; color: rgb(255 255 255 / 80%); background-repeat: no-repeat; background-position: 57% 53%; right: 25px; top: 0; bottom: 0; margin: auto;}
.single-accordion {display: flex; flex-direction: column; gap: 35px; }
.faq-btm-cnt p{font-size: 18px; font-weight: 400; color: rgb(255 255 255 / 80%); font-family: 'Poppins'; line-height: 1.9; text-align: center; letter-spacing: 0; margin: 0px; }
.faq-btm-cnt-blk {margin-bottom: -140px; position: relative; z-index: 1; }


/*Consultation Section*/

.hm-cnsltn-sec {background-color: #020e1a; background-image: url(images/hm-cnsltn-sec-bg.webp);background-repeat: no-repeat; background-size: 100% 100%; padding: 270px 0 180px; }.hm-cnsltn-blk h5{font-size: 45px; font-weight: 300; color: #60a4ff; font-family: 'Poppins'; line-height: 1; text-align: left; letter-spacing: -0.9px; margin: 0 0 30px;}
.hm-cnsltn-blk .text-heading{font-size: 89px; line-height: 1; text-align: left; font-weight: 600; letter-spacing: -5.3px; text-transform:uppercase; margin: 0 0 10px;}
.hm-cnsltn-blk p {font-size: 18px; font-weight: 600; color: rgb(255 255 255 / 80%); font-family: 'Poppins'; line-height: 1.66; letter-spacing: 0; margin: 0px 0 32px; padding-right: 65px; }
.hm-cnsltn-btn {display: flex; justify-content: flex-start; gap: 32px; align-items: center; }
.hm-cnsltn-blk .hm-cnsltn-rit-btn p{font-size:28px; line-height: 1; letter-spacing: -1.1px; color: #3c7acc; margin: 0; padding: 0;}
.hm-cnsltn-blk .hm-cnsltn-rit-btn p a{color: #ffffff;}
.hm-cnsltn-blk .hm-cnsltn-rit-btn p a:hover{color: #3c7acc;}
.hm-cnsltn-rit-btn {padding-left: 48px; position: relative; }
.hm-cnsltn-rit-btn a:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; width: 35px; height: 33px; left: -2px; top: 0; bottom: 0; margin: auto; background-position: -226px -18px; filter: brightness(0) invert(1); }
.hm-cnsltn-rit-btn:after {position: absolute; content: ""; background-color: #ffffff; width: 1px; height: 43px; left: 40px; top: 0; bottom: 0; margin: auto; }
.hm-cnsltn-blk {width: 48.5%; margin: 0 0 0 auto;  }
.hm-cnsltn-lft-btn a.cmn-btn {padding: 24px 29px; }


/*footer form*/
.hm-form .gfield label {display: none; }
.hm-form-sec .container{width: 100%; max-width: 100%; }
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.custom-header-content {padding: 0 110px; position: relative; z-index: 0;}
.custom-header-content::before {pointer-events: none; position: absolute; content: ""; width: 100%; height: 89.4%; left: 0; right: 0; margin: auto; top: 40px; z-index: 1; background: linear-gradient(#81878d, #81878d) top left / calc(50% - 43%) 2px no-repeat, linear-gradient(#81878d, #81878d) top right / calc(50% - 43%) 2px no-repeat, linear-gradient(#81878d, #81878d) left top / 2px 100% no-repeat, linear-gradient(#81878d, #81878d) right top / 2px 100% no-repeat, linear-gradient(#81878d, #81878d) bottom left / 100% 2px no-repeat; }

body.home .ftr-form-sctn{padding-top: 44px; }
.ftr-form-sctn {background-color: #020e1a; position: relative; z-index: 0;margin: -1px 0 0;padding-top: 120px; }
.hm-form-sec{position: relative; }
.hm-form-sec .text-heading {font-size: 75px; letter-spacing: -1.5px; margin-bottom: 20px; line-height: 1; }
.hm-form-sec .hm-frm-txt p {font-size: 18px; color: rgb(255 255 255 / 80%); line-height: 1.6; font-weight: 300; letter-spacing: 0; margin: 0 0 50px; }
.hm-form-sec p {font-family: 'Poppins'; font-size: 20px; color: #fff; line-height: 1; margin: 0 0 35px; letter-spacing: 0.6px; text-align: center; font-weight: 300; text-transform: capitalize; }
.hm-form .gform_required_legend{display: none; }
.gchoice.gchoice_3_9_1 label {display: block; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 22%; border: none; padding: 0 !important; float: left; }
.hm-form input::placeholder {color: #ffffff; }
.hm-form input:-ms-input-placeholder {color: #ffffff; }
.hm-form input::-ms-input-placeholder {color: #ffffff; }
.hm-form textarea::placeholder {color: #ffffff; }
.hm-form textarea:-ms-input-placeholder {color: #ffffff; }
.hm-form textarea::-ms-input-placeholder {color: #ffffff; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #ffffff; outline: 0px; position: relative; border-radius: 0; font-family: 'Poppins'; background: #08192c; line-height: 1.6 !important; font-size: 18px !important; padding: 21px 20px 21px 34px !important ; transition: all 0.5s; display: block; text-align: left; height: auto !important; border: none; }
.hm-form .gfield{position: relative !important ; }
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone , .hm-form .gfield.gfield--type-email {width: 24.2% !important; }
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 12px !important; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 150px !important; resize: none; margin: 0; padding-top: 20px !important; margin: 0px; min-block-size: 0px !important; }
.hm-form .gfield.msg {width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 18px; font-family: 'Poppins'; line-height: 1; font-weight: 400; color: #fff !important; letter-spacing: 0.05px; margin: 18px 0 0; text-align: left; }
.hm-form .gform_wrapper .form-links a{margin-top: 0 !important; }
.hm-form-sec .gform_wrapper .form-links{    margin: 18px 0 0;}
.hm-form .gform_wrapper .form-links a:hover {color: #3c7acc !important; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 47%; color: #fff; line-height: 1; text-align: left; }
.hm-form .gfield--type-checkbox .gchoice label {display: block; }
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 48px auto 0; position: relative; max-width: max-content; } 
.hm-form .gform_wrapper .top_label button {display: inline-block !important; background-color: #3c7acc !important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Poppins' !important; width: auto !important; color: #ffffff !important; font-size: 20px !important; padding: 25px 35px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; font-weight: 600 !important; }
.hm-form .gform_wrapper .top_label button:hover {background-color: #ffffff !important; color: #000000 !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'; 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: 700px; }
.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_description{margin: 0px !important }
.hm-form .gfield_description.validation_message {position: absolute; top: 6px; right: 8px !important; text-align: right; font-size: 13px;     line-height: 1;font-family: 'Poppins'; color: #ef6c51; margin: 0; pointer-events: none; }
.hm-form .chk .gfield_description.validation_message {bottom: -20px !important; right: inherit !important; left: 0; top: inherit !important; }
.hm-form .gfield_description.instruction.validation_message {top: inherit !important; bottom: 6px; }

/*Footer block*/ 
.ftr-block-sec { padding: 85px 0 0; position: relative; z-index: 0;} 
#footer-navigation ul {margin: 0 0 100px; display: flex; justify-content: center; gap: 95px; flex-wrap: wrap; }
#footer-navigation ul li {display: inline-block; line-height: 1; }
#footer-navigation ul li a {font-size: 20px; letter-spacing: 0px; color: #fff; font-family: 'Poppins'; font-weight: 400; text-transform: uppercase; line-height: 1; display: inline-block; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#3c7acc; }
.ftr-blk {display: flex; justify-content: center; gap: 98px; margin: 0 0 80px;}
.ftr-block-list {display: flex; justify-content: center; flex-direction: column; }


.ftr-block-sec .container:before {position: absolute; content: ""; background-image: url(images/ftr-bg-img.webp); background-repeat: no-repeat; width: 100%; height: 73.6%; opacity: 40%; mix-blend-mode: luminosity; left: -4px; right: 0; bottom: 0; pointer-events: none; }
.ftr-block-sec .container {max-width: 1280px; background-color: #020e1a; position: relative; z-index: 1; }
.ftr-form-sctn:before {position: absolute; content: ""; background-image: url(images/ftr-sec-layer-img.webp); background-repeat: no-repeat; width: 100%; height: 63.8%; left: 0; right: 0; bottom: 0; z-index: -1; background-size: 100% 100%; pointer-events: none; }

.ftr-lft {width: 33.8%; }
.ftr-rit {width: 37.6%; position: relative; padding: 42px 0 0; }
.ftr-rit-top a { position: relative; font-size: 16px; font-family: 'Poppins'; font-weight: 600; line-height: 1; color: #ffffff; letter-spacing: 0; margin: 0; text-align: center; text-transform: uppercase; display: inline-block; background-color: #0c1826; padding: 17px 54px; border: 1px solid #3c7acc; }
.ftr-rit-top a:hover {color: #3c7acc; }
.ftr-rit-top a:before, .ftr-rit-top a:after {position: absolute; content: ""; background-color: #3c7acc; width: 30px; height: 2px; left: -22px; top: 0; bottom: 0; margin: auto; }
.ftr-rit-top a:after {right: -22px; left: inherit; }
.ftr-rit-top {position: absolute; top: 13px; left: 0; right: 0; margin: auto; z-index: 1; width: max-content; }
.ftr-itm { padding-left: 80px; position: relative; margin: 0 auto 38px; }
.ftr-itm:before{position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 35px; height: 33px; left: 0; top: 0; bottom: 0; margin: auto; background-position:-226px -18px; }
.ftr-itm:after {position: absolute; content: ""; background-color: #3c7acc; width: 2px; height: 50px; left: 52px; top: 0; bottom: 0; margin: auto; }
.ftr-itm.fax:before {   background-position:-280px -18px; }
.ftr-itm.lctn:before {background-position:-331px -18px; bottom:inherit; }
.ftr-itm.lctn:after {bottom:inherit; }
.ftr-itm.lctn p{text-align: left;}
.ftr-map iframe {width: 100%; opacity:80%; }
.ftr-map {background-color: #407ecf;}
.ftr-logo {margin: 0 0 50px; width: 100%; }
.ftr-btm h4{font-size: 45px; font-family: 'Poppins'; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #3c7acc; margin: 0 0 38px; text-transform: uppercase; text-align: center; }
.ftr-itm p{font-size: 28px; font-family: 'Poppins'; font-weight: 300; line-height: 1.5; letter-spacing: -0.56px; color: #fff; margin: 0; }
.ftr-itm.lctn p{font-size: 23px; line-height: 1.5; letter-spacing: -0.46px; }
.ftr-itm p a:hover {color: #3c7acc; }
.ftr-itm.ftr-logo img {margin: 0 0 20px; }
.scl-icn-lst {display: flex; justify-content: center; gap: 10px; position: relative; z-index: 0; } 
.scl-icn-lst:after {position: absolute; content: ""; background-color: rgb(255 255 255 / 50%); width: 100%; height: 2px; left: 0; right: 0; margin: auto; bottom: 0px; top: 0; z-index: -1; }
.scl-icn-lst a {display: inline-block; width: 51px; height: 47px; background-color:#020e1a; border:1px solid #3c7acc; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position:-21px -325px; font-size: 0; }
.scl-icn-lst a.twitter{ background-position:-78px -325px;}
.scl-icn-lst a.linkedin{ background-position:-138px -327px;}
.scl-icn-lst a.youtube {background-position: -199px -328px; }
.scl-icn-lst:before{display: none;}
.scl-icn-lst a:hover{background-color: #3c7acc; border-color: #ffffff;}
.ftr-btm {padding-left: 45px; }
.scl-icn-lst br {display: none;}
.ftr-itm:last-child{margin-bottom: 0;}

/*Copy Rights Section*/ 

.ftr-copyrights-sec {padding: 38px 0px; position: relative; z-index: 0; }
.ftr-copyrights-sec p{font-family: 'Poppins'; font-weight: 400; letter-spacing: 0; line-height: 1.5;  color: #fff;margin: 0;  text-align: center;font-size: 14px;}
.ftr-copyrights-sec .cpy-inr p { font-weight: 300;  margin-bottom: 15px; color: #f3f3f3; }
.ftr-copyrights-sec p.copy-para{font-size: 18px; margin-bottom: 0 !important;}



.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; }



/*Common Styles*/
.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto;}
#main-heading {background-color: #020e1a;background-image: url('images/page-bnr-layer-img.webp');background-repeat: no-repeat;background-size: 100% 100%;  padding: 180px 0 94px; text-align: center; position: relative; z-index: 1;}
.inn-page-title {width: 61.3%; padding: 90px 0; }
.inn-pag-bnr-img {width: 18.4%; padding: 15px 0 0; }
#main-heading .page-container, #main-heading .post-container{max-width: 1700px; }
.in-bnr-blk {display: flex; align-items: flex-end; justify-content: flex-start; padding: 0 0 0 170px; background-image: url('images/inn-pag-bnr-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; margin: 0 0 0 32px; position: relative; z-index: 1; }
.in-bnr-blk:after {position: absolute; content: ""; width: 95%; height: calc(100% + 76px); bottom: 0; top: 0; left: -36px; margin: auto; pointer-events: none; z-index: 0; background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 138px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 138px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat; }
.in-bnr-blk:before {position: absolute; content: ""; width: 70%; height: 100%; background: linear-gradient(-90deg,rgba(2, 14, 26, 0) 10%, rgba(2, 14, 26, 1) 60%); bottom: 0; top: 0; left: 0; margin: auto; pointer-events: none; z-index: -1; }
#main-heading h1 {font-size: 70px; font-family: 'Poppins'; font-weight: 200; line-height: 1; letter-spacing: -2.1px; color: #fff; text-transform: uppercase; margin: 0 0 12px; text-align: left; }
#main-heading h1.long-title {font-size: 47px;line-height: 1.2;letter-spacing: -1px;}
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Poppins'; font-weight: 500; line-height: 1.3; letter-spacing: -0.4px; color: #ffffff; margin: 0;  text-align: left; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color:#3c7acc ; }
#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,
#page-column h2,
#page-column h3,
#page-column h4,
#page-column h5,
#page-column h6, #page-content .areaserved-item-list h2, .post-col-full h2 {font-family: 'Poppins'; font-weight: 400; letter-spacing: 0; line-height: 1.12; margin: 0 0 20px; color: #0c1826; }
#page-column h1,
#page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 55px; letter-spacing:-2.04px;margin: 0 0 25px;font-weight: 300; }
#page-column h1 strong, #page-column h2 strong, .post-col-full h2 strong{color: #3c7acc;font-weight: 600;}
#page-column h1 b, #page-column h2 b, .post-col-full h2 b{color: #0c1826;font-weight: 600;}
#page-column h3 {font-size: 45px; letter-spacing:-1.8px; }
#page-column h4 {font-size: 32px; letter-spacing:-0.64px; }
#page-column h5 {font-size: 28px; letter-spacing: -0.56px;}
#page-column h6 {font-size: 27px; letter-spacing: -1.04px;}
#page-column p, #page-column li {font-family: 'Poppins'; font-size: 18px; line-height: 1.72; color: #000000; letter-spacing: 0; margin: 0 0 30px 0; font-weight: 400; }
#page-column li ul {padding: 15px 0 0; margin: 0; position: relative; }
#page-column ol,
#page-column ul {margin: 0 0 25px 15px; list-style-position: inside; }
#page-column ul li {list-style: none; padding-left: 18px; position: relative; margin: 0 0 15px; }
#page-column ul li:before {background: #3c7acc; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 11px; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
#post-content .posts-list .author-info a,
#page-column a,
#page-column li a {color: #3c7acc; text-decoration: none !important; }
#page-column a:hover, #page-column li a:hover {color: #020e1a; }
#page-column  ol {list-style-type: decimal; margin-left: 20px; }
#page-column  ol li {list-style: decimal; padding-left: 0 !important;    margin-bottom: 15px; }
#page-column  ul li > ul li {list-style-type: inherit; }
#page-column  ul li > ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ul li:before {display: block; }
#page-column  ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ol li:before {display: none; }
#page-column  ul li > ol li > ul li {list-style-type: inherit; }
.page-feature-img, .single-thumbnail {margin: 0 0 35px; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; padding:5px; border:2px solid #3c7acc;}



/*Sidebar Styles*/
.sidebar-item.sidebar-practice-menu {margin: 0 0 50px; background-color: #0c1826; position: relative; padding: 26px 0px 40px; }
.sidebar-page .sidebar-item.sidebar_posts {margin: 0px 0 50px; background-color: #0c1826; position: relative; padding: 30px 0px; }
.sidebar-page .sidebar-item.sidebar_search { position: relative; padding: 0; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 10px 18px; text-align: center; position: relative; font-size: 44px; line-height: 1; color: #fff; letter-spacing: -0.8px; margin: 0 0 10px; font-family: 'Poppins'; font-weight: 400; border-bottom: 1px solid rgb(255 255 255 / 15%); } 
.sidebar-page .sidebar-menu-pa {padding: 0px; }
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 }
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0; position:relative }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 23px; color: #fff; display: block; position: relative; font-family: 'Poppins'; font-weight: 400; line-height: 1.2; margin: 0; letter-spacing: -0.4px; padding: 10px 54px 10px 68px; background-color: transparent; }
.sidebar-page .sidebar-item.sidebar_posts ul li a:before {width: 15px; height: 15px; top: 15px; left: 35px; }
.sidebar-page .sidebar-menu-pa ul li a:active{color: #3c7acc;}
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 17px; height: 17px; top: 13px; left: 40px; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover{background-color: transparent; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding:10px 22px 10px 93px; display: block; text-align: left; font-weight: 400; font-size: 20px; margin: 0; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {background-color: #fff !important;width: 13px; height: 13px; top: 15px; left: 72px; margin: auto; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {font-size: 0; position: absolute; right: 30px; top: 18px; width: 21px; height: 11px; background-color: transparent !important; background-image: url(images/pract-sdbr-arrow-img.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/up-arrow.webp); }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 4px; }
.sidebar-page .sidebar-menu-pa .sub-menu li:last-child {margin: 0; }
.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: 8px 0 0 0px; }
.sidebar-page .sidebar-menu-pa ul li a:hover, .sidebar-page .sidebar-menu-pa ul li.current-menu-item > a{ color: #3c7acc;}
.sidebar-page .sidebar-menu-pa ul li a:hover::before,.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a::before{background-color: #3c7acc;}
.sidebar-page .sidebar-menu-pa .sub-menu li > a:hover, .sidebar-page .sidebar-menu-pa .sub-menu li.current-menu-item > a{background-color: #3c7acc; color: #fff;}
.sidebar-page .sidebar-menu-pa ul li{margin-bottom: 5px;}
.sidebar-page .sidebar-menu-pa ul li:last-child{margin-bottom: 0;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:hover{color: #fff;background-color: #3c7acc;}
.sidebar-page .sidebar-item.sidebar_posts ul li a:hover:before{background-color: #fff;}

/*blog sidebar*/
.sidebar-blog.blog-sidebar-itm {display: block; }
.sidebar-blog {display: flex; justify-content: center; gap: 32px; margin: 0 0 40px; }
.widget h2 {display: none; }
.sidebar-blog-item {width:100%; margin: 0; position: relative; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {position: absolute; right: 31px; top: 25px; background-image: url(images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important;  background-position: right center; width: 17px; height: 17px; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.blog .sidebar-blog .search-form {position: relative; }
#post-column-full .post-pagination {width: 100%; }
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select{color: #ffffff !important; }
.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: rgb(12 24 38 / 10%); padding: 40px 35px; 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-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 44px; font-family: 'Poppins'; font-weight: 400; letter-spacing: -0.8px; line-height: 1; color: #000; }
.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 38px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }
 .sidebar-blog.blog-sidebar-itm.single-pst-search {padding: 0; background-color: transparent; margin-bottom: 40px;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 20px;padding-right: 10px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {color: #fff; padding: 17px 50px 17px 25px; border-radius: 0; display: block; position: relative; font-size: 20px; font-family: 'Poppins'; font-weight: 400; line-height: 130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-image: url(images/sdbar-down-arrow-img.webp) !important; background-position: right 23px center; background-repeat: no-repeat; cursor: pointer; border: 1px solid transparent; background-color: #0c1826; }
.sidebar-blog.blog-sidebar-itm input.search-field {padding: 22px 50px 21px 25px; background-color: #e6e7e9; border: none; color: #000 !important; background-image: none !important; }
.blog-page .sidebar-blog input.search-field, .sidebar-blog .widget select, .blog-page .sidebar-blog.blog-sidebar-itm input.search-field, .blog-page .sidebar-blog.blog-sidebar-itm .widget select{color: #000; border-color: #a5afb8; background-color: transparent;}
.blog-page .sidebar-blog-item.blog_search, .blog-page .sidebar-blog-item.blog_archives, .blog-page .sidebar-blog-item.blog_categories{position: relative; margin-bottom: 0; }
.blog-page .widget.widget_archive, .blog-page .widget.widget_categories{margin-bottom: 0;}
.blog-page .sidebar-blog-item.blog_search::before, .blog-page .sidebar-blog-item.blog_archives::before, .blog-page .sidebar-blog-item.blog_categories::before {position: absolute; width: 100%; background-image: -webkit-linear-gradient(0deg, rgb(5 104 195 / 15%) 0%, rgba(5, 104, 195, 0) 100%); content: ""; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }
.blog-page .sidebar-blog input.search-field, .sidebar-blog .widget select, .blog-page .sidebar-blog.blog-sidebar-itm .widget select{background-image: url('images/blg-page-down-arrow-img.webp') !important; }
.blog-page .sidebar-blog input.search-field{background-image: none !important;}
.sidebar-blog input.search-field{background-image: none !important;}

/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: rgb(12 24 38 / 15%); padding: 27px 0px 34px; text-align: center; margin: 0px 0 82px; }
#page-content section.widget.testi .testi-item p {font-family: 'Poppins'; font-weight: 400; font-size: 18px; color: #000000; line-height: 1.7; letter-spacing: 0px; margin-bottom: 20px; }
#page-content section.widget.testi .testi-item .star-rat {width: 134px; height: 23px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -206px -19px; margin: 0 auto 12px; }
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Poppins'; font-weight: 700; font-size: 28px; color: #000000; line-height: 1; letter-spacing: -0.5px; margin-bottom: 0px; bottom: inherit; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 20px; color: #000000; padding: 0 0 20px; border-bottom: 1px solid rgb(0 0 0 / 15%) } 
.sidebar-page section.widget.testi h4.widget-title:before{display: none; }
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0 30px }
#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; }
#page-content section.widget.testi .testi-item {width: 100%; } 


/* Case Res  */
section.widget.csae-res {padding: 40px 18px 32px; text-align: center; background-image: url(images/case-itm-pattern-bg-img.png); background-repeat: repeat;margin:0; }
section.widget.csae-res .sdbr-case-item h4 {font-size: 84px; line-height: 1; font-weight: 600; margin: 0 0 0px; color: #ffff; letter-spacing: -5px; }
section.widget.csae-res .case-category h6 {font-size: 18px; font-family: 'Poppins'; font-weight: 500; text-transform: uppercase; letter-spacing: 0; line-height: 1; color: #ffffff; margin:  0 auto; padding: 12px 40px; background-color: rgb(2, 14, 26); border: 1px solid #ffffff; position: relative; z-index: 0; width: max-content; }
section.widget.csae-res .case-category h6::before, section.widget.csae-res .case-category h6::after {position: absolute; content: ""; width: 30px; height: 2px; bottom: 0; margin: auto; left: -16px; background-color: #ffffff; top: 0; }
section.widget.csae-res .case-category h6::after {right: -16px; left: inherit; }
section.widget.csae-res .sdbr-case-item h5 {font-size: 27px; line-height: 1.6; font-weight: 200; margin: 0 0 8px; color: #fff; text-transform: uppercase; letter-spacing: 7.5px; }
section.widget.csae-res h4.widget-title {border: none; padding: 0 0 18px; margin: 0 0 26px; } 
section.widget.csae-res h4.widget-title:before{position: absolute; content: ""; background-color: #fff; width: 42%; height: 4px; left: 0; right: 0; margin: auto; bottom: 0; }
.case-sdbr-blk.owl-carousel .owl-dots, .testi-sdbr-blk.owl-carousel .owl-dots{display: flex; justify-content: center; gap: 10px; align-items: center; position: absolute; bottom: -65px; left: 0; right: 0; margin: auto; }
.widget.csae-res .case-sdbr-blk.owl-carousel button.owl-dot, .widget.testi .testi-sdbr-blk.owl-carousel button.owl-dot{width: 11px; height: 11px; transform: rotate(45deg); background-color: rgb(60 122 204 / 20%); }
.widget.csae-res .case-sdbr-blk.owl-carousel button.owl-dot.active, .widget.testi .testi-sdbr-blk.owl-carousel button.owl-dot.active{background-color: #3c7acc;width: 14px; height: 14px; }


.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; } 
section.widget.widget_team_member.hm {background-color: #fff4f4; color: #fff; padding: 30px; }

#page-column .single-accordion {margin: 20px 0; }
#page-column .accordion-profile h3 {background-color: #fff; padding: 16px 50px 15px 20px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 24px; font-family: 'Poppins'; font-weight: 400; letter-spacing: 0.52px; line-height: 1.2; color: #000000; margin: 0; border: 1px solid rgb(32, 32, 32, 0.25); background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: 21px; background-position: right 22px center; transition:0.5s; }
#page-column .accordion-profile .accordion-profile-content {overflow: hidden;     transition: max-height 0.35s ease, opacity 0.25s ease, visibility 0.35s ease; padding: 20px 20px 0; display: none; }
#page-column .accordion-profile.active .accordion-profile-content {display: block; } ::-webkit-scrollbar-button {display: none; height: 0; width: 0; }
#page-column .accordion-profile {margin: 0 0 18px; max-height: max-content !important; }
#page-column .accordion-profile.active h3 {background-color: #3c7acc; border-color: transparent; background-image: url(images/up-arrow.webp); color: #fff; }
#page-column .single-accordion{gap: 0;}





/*single profile*/

#page-column .sngl-prfl-phn {position: relative; padding-left: 40px; margin-bottom: 25px; } 
#page-column .sngl-prfl-phn:before {content: ''; position: absolute; width: 30px; height: 30px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; left: 0; top: 0; bottom: 0; margin: auto; background-position: -219px -65px; } 
#page-column .sngl-prfl-btn a{color: #fff !important} 
#page-column .single-profile-block::before {pointer-events: none; position: absolute; content: ""; width: 96%; height: 92.4%; left: 0; right: 0; margin: auto; top: 13px; z-index: 0; background: linear-gradient(#264b7b, #264b7b) top left / calc(100% - 175px) 4px no-repeat, linear-gradient(#264b7b, #264b7b) top right / calc(50% - 175px) 4px no-repeat, linear-gradient(#264b7b, #264b7b) left top / 4px 100% no-repeat, linear-gradient(#264b7b, #264b7b) right top / 4px 100% no-repeat, linear-gradient(#264b7b, #264b7b) bottom left / calc(69% - 175px) 4px no-repeat, linear-gradient(#264b7b, #264b7b) bottom right / calc(26% - 175px) 4px no-repeat; } 
#page-column .single-profile-block {gap: 20px; display: flex; justify-content: end; padding: 0 32px 0; border: 2px solid; margin: 35px 0 30px; background-image: url(images/sngl-attrny-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; } 
#page-column .single-profile-block .sngl-prfl-dtls h3 {font-size: 55px; margin: 0 0 15px; line-height: 1.1; font-weight: 600; color: #fff; font-family: 'Poppins'; letter-spacing: -2.3px;position:relative;padding: 0 0 10px; } 
#page-column .single-profile-block .sngl-prfl-dtls h3:before{position: absolute; content: ""; background-color: #3c7acc; width: 72%; height: 2px; bottom: 0; left: 0; margin: auto; }
#page-column .single-profile-block .sngl-prfl-dtls h3 strong {padding-left: 43px;font-weight: 600;display: block;} 
#page-column .sngl-prfl-dtls p {color: #fff; margin: 0 0 20px; line-height: 1.2; text-transform: capitalize; }
#page-column .sngl-prfl-phn p{color: #3c7acc !important;border-left: 1px solid #fff;padding-left: 10px;margin: 0 !important;} 
#page-column .sngl-prfl-phn p a, #page-column .sngl-prfl-phn p{font-size:28px; margin: 0 0 10px; line-height: 1; font-weight: 600; color: #fff; font-family: 'Poppins'; letter-spacing: -1.2px; } 
#page-column .sngl-prfl-phn p a:hover{color: #3c7acc; } 
#page-column .single-profile-block  .profile-tel a, .profile-email{font-size: 20px; line-height: 1; display: inline-block; margin: 0 0 15px; } 
#page-column .single-profile-image {width: 50.3%; margin: -36px 0 0; position: relative; z-index: 1; } 
#page-column .sngl-prfl-dtls {width: 39.5%; padding-top: 40px; } 
#page-column .single-profile-image img{display: block; width: 100%;}
#page-column .sngl-prfl-phn p a, #page-column .sngl-prfl-phn p{margin-bottom: 0;}

/*about*/

#page-column .in-about-attry-list {display: flex; justify-content: center; margin: 0 0 55px; flex-wrap: wrap; gap: 25px; }
#page-column .in-about-attry-itm {background-image: url(images/inn-team-attrny-bg.webp); width: 48.4%; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; padding: 28px 0px 0; }
#page-column .in-about-attry-itm::before {pointer-events: none; position: absolute; content: ""; width: 91%; height: 92.4%; left: 0; right: 0; margin: auto; top: 18px; z-index: 1; background: linear-gradient(#264b7b, #264b7b) top left / 100% 3px no-repeat, linear-gradient(#264b7b, #264b7b) top right / 100% 3px no-repeat, linear-gradient(#264b7b, #264b7b) left top / 3px 100% no-repeat, linear-gradient(#264b7b, #264b7b) right top / 3px 100% no-repeat, linear-gradient(#264b7b, #264b7b) bottom left / calc(85% - 175px) 3px no-repeat, linear-gradient(#264b7b, #264b7b) bottom right / calc(85% - 175px) 3px no-repeat; }
#page-column .in-about-attry-itm:hover::before {background: linear-gradient(#407ecf, #407ecf) top left / 100% 3px no-repeat, linear-gradient(#407ecf, #407ecf) top right / 100% 3px no-repeat, linear-gradient(#407ecf, #407ecf) left top / 3px 100% no-repeat, linear-gradient(#407ecf, #407ecf) right top / 3px 100% no-repeat, linear-gradient(#407ecf, #407ecf) bottom left / calc(85% - 175px) 3px no-repeat, linear-gradient(#407ecf, #407ecf) bottom right / calc(85% - 175px) 3px no-repeat;  }
#page-column .in-about-attry-itm h4 {position: absolute; bottom: 50px; font-size: 32px; font-family: 'Poppins'; font-weight: 600; letter-spacing: -0.64px; line-height: 1; color: #fff; text-transform: capitalize; margin: auto; text-align: center; left: 0; right: 0;z-index:1; }
#page-column .in-about-attry-itm:after {position: absolute; content: ""; width: 100%; height: 72%; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(images/team-attorny-layer.webp); background-repeat: no-repeat; background-position: bottom; background-size: cover; }
#page-column .about-attrny-item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; font-size: 0; z-index: 2; }
#page-column .in-about-attry-itm.mark-herr-itm {padding: 0; }

/*testimonials page*/ #reviews-main{column-count: 2; gap: 25px; } 
#page-content .review-item {background: #e6e7e9; padding: 45px 50px 40px 54px; position: relative; width: 100%; height: 100%; display: inline-block; margin-bottom: 25px; text-align: center; } 
#page-content .review-item:before {position: absolute; top: 35px; right: 68px; margin: auto; background-image: url(images/sprites-in.webp); width: 49px; height: 42px; background-repeat: no-repeat; background-position: -267px -63px; content: ""; }
#page-content .review-item .star-rat {width: 165px; height: 29px; margin: 0 auto 14px; display: block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -20px; } 
#page-content .review-item p {font-family: 'Poppins'; font-weight: 400; font-size: 18px; line-height: 1.74; letter-spacing: 0px; color: #000000; text-align: center; margin: 0 0 20px; } 
#page-content .review-item h5 {font-family: 'Poppins'; font-weight: 600; font-size: 28px; line-height: 1; letter-spacing: 0; color: #000; text-align: center; margin: 0; text-transform: capitalize; }


/*contact page*/
#page-column .contact-page .in-cont-list {display: flex ; justify-content: space-between; } 
#page-column .contact-page .in-cont-item {width: 32.4%; position: relative; text-align: center; background-color: #000; padding: 32px 30px 30px; } 
#page-column .contact-page .in-cont-item:hover{background-color: #3c7acc; } 
#page-column .contact-page .in-cont-item:hover .in-cont-item-content h3:before{background-color: #fff;} 
#page-column .contact-page .in-cont-item:hover .in-cont-item-content:after{filter: brightness(0) invert(1); }
#page-column .contact-page .in-cont-item-content.phn:after{ background-position:-87px -66px;}
#page-column .contact-page .in-cont-item-content.fax:after{ background-position:-150px -66px}
#page-column .contact-page .in-cont-item-content.phn p a, #page-column .contact-page .in-cont-item-content.fax p a:hover{}
#page-column .contact-page .in-cont-item-content h3 {font-family: 'Poppins'; font-weight: 600; font-size: 27px; line-height: 1; letter-spacing: -0.4px; text-transform: capitalize; color: #fff; text-align: start; position: relative; margin-bottom: 6px; padding-bottom: 15px; } 
#page-column .contact-page .in-cont-item-content{position: relative;} 
#page-column .contact-page .in-cont-item-content h3:before {position: absolute; background-color: #3c7acc; width: 36.2%; height: 2px; content: ''; left: 0px; bottom: 0; } 
#page-column .contact-page .in-cont-item-content:after {position: absolute; top: 0px; left: 0px; margin: auto; background-image: url(images/sprites-in.webp); width: 52px; height: 52px; background-repeat: no-repeat; background-position: -18px -66px; content: ""; } 
#page-column .contact-page .in-cont-item-content.phn p a, #page-column .contact-page .in-cont-item-content.fax p a {display: inline-block; color: #fff; font-family: 'Poppins'; font-weight:300; font-size:38px; line-height: 1.1; letter-spacing: 0.3px; color: #fff; text-align: start; margin: 0;} 
#page-column .contact-page .in-cont-item-content p{font-family: 'Poppins'; font-weight: 300; font-size: 20px; line-height: 1.6; letter-spacing: -0.4px; color: #fff; text-align: start; margin: 0;} 
#page-column .contact-page .in-cont-item-content {padding-left: 75px; }
#page-column .contact-page .in-cont-item-content p a{color: #fff;}
#page-column .contact-page .in-cont-item .in-cont-item-content p a:hover{color: #000;}
.page-template-template-contact .hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield, .page-template-template-contact .hm-form-sec .gform_wrapper .form-links, .page-template-template-contact .hm-form-sec .gfield.gfield--type-html.popfield a{color: #000 !important;}
.page-template-template-contact .hm-form-blk-sec{display: none;}
.page-template-template-contact .ftr-form-sctn{padding-top: 0;}
.page-template-template-contact .ftr-form-sctn.inn-contact-form {display: block; background-color: transparent; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gform_wrapper .top_label input, .page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gform_wrapper select, .page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gform_wrapper .top_label textarea {color: #000000 !important; background: #ecf2fa !important; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gform_wrapper .top_label button {background-color: #3c7acc !important; color: #fff !important;}
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gform_wrapper .top_label button:hover {background-color: #020e1a !important;}
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form input::placeholder {color: #000000; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form input:-ms-input-placeholder {color: #000000; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form input::-ms-input-placeholder {color: #000000; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form textarea::placeholder {color: #000000; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form textarea:-ms-input-placeholder {color: #000000; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form textarea::-ms-input-placeholder {color: #000000; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .custom-header-content::before {width: calc(100% + 120px); height: 95%; left: -60px; right: 0; bottom: 0; top: inherit; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .custom-header-content {padding: 0 0 50px;  margin-bottom: 79px; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gform_wrapper .form-links a, .page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form .gfield--type-checkbox .gchoice label{color: #000 !important;}
.page-template-template-contact .ftr-block-sec:before {top: 0; right: 0; bottom: 0; background-image: url('images/inn-cnt-page-ftr-bg-img.webp'); left: 0; height: 100%; }
#page-column .in-contact-top h2 {text-align: center; margin-bottom: 40px; }
#page-column .inn-contact-form h2{font-size: 69px;letter-spacing: -1.5px;margin: 0 0 20px;}
.ftr-form-sctn.inn-contact-form:before{display: none;}
.page-template-template-contact .ftr-form-sctn:before {height: 100%;}
#page-column .hm-frm-txt p {font-weight: 300; }

/*Blog page*/

#post-content.blog-page h2{text-align: center;}
.posts-list{width: 32.4%; background-color: #e6e7e9; margin: 0; position: relative; padding: 10px; display: block; display: flex; flex-direction: column; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 26px 16px; } 
#post-content .posts-thumbnail img {width: 100%; display: block; object-fit: cover; object-position: top center; height: 226px; }
#post-content .posts-list .posts-block{padding: 19px 23px 100px; border: 1px solid #fff; position: relative; border-top: none; height: 100%; }
#post-content .posts-list .posts-block h3{margin: 0 0 15px; line-height: 1; } 
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 26px; font-family: 'Poppins';font-weight: 400; line-height: 1.3; letter-spacing: -1.2px; color: #000000; } 
.posts-readmore {position: absolute; left: 0px; bottom: 0px; } 
.posts-list:hover{background-color: #3c7acc; } 
#post-content .posts-list:hover .posts-block {border:1px solid transparent; border-top: none; } 
#post-content .posts-list .posts-block p {font-family: 'Poppins'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; } 
#post-content .posts-list:hover .posts-block p, #post-content .posts-list:hover .posts-block h3 a, #post-content .posts-list:hover .posts-readmore a{color: #fff; } 
#post-content .posts-list .posts-readmore a {font-size: 18px; font-family: 'Poppins'; font-weight: 300; line-height: 1; letter-spacing:7px; text-transform: uppercase; display: inline-block; color: #3c7acc;background: #0c1826; border: 1px solid #3c7acc; padding: 12px 25px 10px;  } 
#post-column-full .nav-links .page-numbers {font-size: 30px; font-weight:300; font-family: 'Poppins'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; width: 40px; } 
#post-column-full .post-pagination {width: 100%; } 
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; margin: 20px 0px 0; flex-wrap: wrap; gap: 20px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {color: #0c1826; font-size:52px; font-weight: 600; border-bottom: 4px solid #3c7acc; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(images/sprites-in.webp); display: inline-block; width: 38px; height: 26px; background-repeat: no-repeat; border: none; padding: 0; background-position: -357px -20px; background-color: transparent; } 
#post-column-full .nav-links a.prev.page-numbers:hover{background-position: -357px -64px; } 
#post-column-full .nav-links a.next.page-numbers {background-position:-411px -20px; } 
#post-column-full .nav-links a.next.page-numbers:hover{background-position:-411px -64px; } 


/*single post*/
.single-meta {margin: 0 0 20px; } 
.single-meta, .single-category {display: flex; flex-wrap: wrap; gap: 8px; } 
#page-column .single-meta p, #page-column .single-category p {margin: 0; line-height: 1.3; } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a {text-decoration: none !important;}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {display: flex; margin-top:30px;justify-content:space-between ; } 
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {text-align: end; flex: 1 0 50%; } 
#page-column .nav-links a {font-family: 'Poppins'; font-weight: 800; font-size: 24px; color: #fff; text-transform: uppercase; padding: 20px 36px 18px; background-color: #0c3363; line-height: 1; display: inline-block; }
#page-column .nav-links a:hover{background-color: #3c7acc; }
.single-author-box {display: flex; justify-content: space-between; padding: 15px 10px; gap: 25px; align-items: start; border: 2px solid #0c1826;margin:30px 0 ; }
.single-pagination{margin-top: 30px;}
.single-author-avatar {width: 25%; }
#page-column .single-author-info h5{margin: 0 0 10px;}
.single-author-info {width: 80%; }
.single-author-description{font-family: 'Poppins'; font-size: 16px; line-height: 1.5; color: #000000; letter-spacing: 0; margin: 0; font-weight: 400; }
.post-navigation .nav-previous,.post-navigation .nav-next{    flex: none;}

/*Area served page*/ 
#page-content .areaserved-item-list {background-color: #931917; border-radius: 30px; padding: 45px; margin-bottom: 20px; }
#page-content .areaserved-item-list h2 {color: #fff; text-align: center; }
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; }
#page-content .areaserved-item {width: 32%; margin: 0px 0.6% 1%; padding: 0px; }
#page-content .areaserved-item:before {display: none; } 
#page-content .areaserved-item a {font-family: 'Poppins'; font-size: 22px; font-weight: 600; line-height: 1; padding: 15px 10px; background-color: #f6f2ea; color: #931917; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; } 
#page-content .areaserved-item a:hover {background-color: #000; color: #f6f2ea; } 
#page-content #areaserved-main {text-align: center; } 

/*Practice Areas Page*/
#page-column .practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 70px 35px; }
#page-column .practice-item {width: 31.4%; position: relative; text-align: center; padding: 43px 20px 69px; background-image: url(images/inn-prct-itm-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }
#page-column .practice-name.item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; font-size: 0; z-index: 2; } 
#page-column .practice-itm-img {margin: 0 0 15px; } 
#page-column .practice-itm-img img {width: 100%; display: block; } 
#page-column .practice-item h4{ line-height: 1; color: #fff; text-transform: capitalize; margin-bottom: 0px; padding-top: 0; position: relative; } 
#page-column .practice-button {display: inline-block; position: absolute; left: 0; right: 0; bottom: -25px; width: fit-content; margin: auto; }
#page-column .practice-item:hover .practice-button a{background-color: #3c7acc; color: #fff !important; } 
#page-column .practice-button a {color: #4789e1 !important; padding:12px 35px; letter-spacing: 6px; border: 2px solid #3c7acc; background-color: #0c1826;position:relative; }
#page-column .practice-button a::before, #page-column .practice-button a::after {position: absolute; content: ""; width: 32px; height: 2px; bottom: 0; margin: auto; left: -16px; background-color: rgb(64, 126, 207); top: 0; } 
#page-column .practice-button a::after {right: -16px; left: inherit; }
.practice-icon {width: 96px; margin: 0 auto 40px; }
.practice-icon img{width: 100%;display: block;}

.related-insights-posts .posts-list {width: 100%; padding: 0 0 25px; }
.related-insights-posts .posts-thumbnail img{width: 100%; display: block; height: 235px; object-fit:cover; object-position: center; }
.related-insights-posts {display: flex; }
.related-insights-posts .posts-block {    padding: 19px 23px 100px; border: 1px solid #fff; position: relative; border-top: none; height: 100%;} 
.related-insights-posts .posts-readmore a {letter-spacing: 5px;text-transform: uppercase; }




/* Inner Pages CTA Box Styles  */
.cmn-box{background-image: url(images/case-itm-pattern-bg-img.png); background-repeat: repeat;padding:36px 28px 50px 28px; margin:40px 0;text-align: center; }
#page-column .cmn-box .cnslt-call p{font-size: 28px; line-height: 1; letter-spacing: -1.1px; color: #ffffff; margin: 0; } 
#page-column .cmn-box .cnslt-call p a:hover{color: #0c1826 !important;}
#page-column .cmn-box .cnslt-call{position: relative; padding-left:50px; }
#page-column .cmn-box h2{font-size: 50px; font-weight: 300; line-height: 1.4; letter-spacing: -1px;  position: relative;    padding-bottom: 10px;    margin: 0 0 28px;}
#page-column  .cmn-box h2 strong{display: block; font-size: 64px; font-weight: 600; line-height: 1; letter-spacing: -1.2px;text-transform: uppercase;}
.cmn-box h2:before {position: absolute; content: ""; background-color: #ffffff; width: 70%; height: 2px; left: 0; right: 0; margin: auto; bottom: 0; pointer-events: none; }
#page-column .cmn-box .cnslt-call p a:before {position: absolute; content: ""; background-repeat: no-repeat; width: 27px; height: 27px; top: 0; bottom: 0; left: 0; margin: auto; background-position: -20px -20px; background-image: url('images/sprites.webp'); }
#page-column .cmn-box .cnslt-call:after {position: absolute; content: ""; background-color: #fff; background-repeat: no-repeat; width: 1px; height: 43px; top: 0; bottom: 0; left: 36px; margin: auto; }
.cmn-box-cnslt-btn {display: flex; justify-content: center; align-items: center; gap: 20px; }
.cnslt-btn a.cmn-btn {padding: 24px 25px; }

.cmn-box.two{background-image: none;padding:40px 28px 0 0px; position: relative;    margin-top: 75px;    z-index: 1;}
.cmn-box.two:before {position: absolute; content: ""; background-image: url(images/hm-cmn-box-two-bg-lyr-img.webp); background-repeat: no-repeat;    background-size: 100% 100%; width: 53%; height: 100%; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none;     z-index: -1;}
.cmn-box-two-blk {display: flex; justify-content: space-between; }
#page-column .cmn-box.two h2 {font-size: 45px; line-height: 1.6; letter-spacing: -0.9px; text-align: left;   margin: 0 0 24px; }
#page-column .cmn-box.two h2 strong {display: block; font-size: 68px; line-height: 1.1; letter-spacing: -1.3px; }
.cmn-box.two h2:before {background-color: #3c7acc; width: 57%; height: 4px;  right: inherit; }
#page-column .cmn-box.two h5{font-size: 23px;font-weight: 300; letter-spacing:8.7px; text-align: left; text-transform:uppercase; margin: 0 0 28px;}
.cnslt-btn.two{text-align: left;}
.cnslt-btn.two a.cmn-btn:hover{background-color: transparent !important;}
.cmn-box-two-img {width: 37%; margin: -88px 0 0; }
.cmn-box-two-content {width: 60.8%; } 

.hm-case-result-itm.in-case-result-itm {width: 48.8%;background-image: url(images/case-itm-pattern-bg-img.png); background-repeat: repeat; }
.in-case-result-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }
.in-case-result-itm p {font-family: 'Poppins'; font-size: 18px; line-height: 1.72; color: #fff; letter-spacing: 0; margin: 0; font-weight: 400; }
.hm-case-result-itm.in-case-result-itm h6{margin-bottom: 30px;    border-color: rgb(255, 255, 255);}
.hm-case-result-itm.in-case-result-itm h6::before, .hm-case-result-itm.in-case-result-itm h6::after{background-color: #fff;}

.hm-video-rit-img.in-video-rit-img {border: 2px solid #0c1826; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }

.search-area .sidebar-blog.blog-sidebar-itm.sidebar-blog-item.single-pst-search {max-width: 100%; margin: 0; }

.hm-testi-video-blk.in-testi-video-blk {margin: 0 0 40px; }
.hm-testi-video-blk.in-testi-video-blk .hm-testi-video::before, .hm-testi-video.bio-cmn-video::before {background: linear-gradient(#3c7acc, #3c7acc) top left / 100% 2px no-repeat, linear-gradient(#3c7acc, #3c7acc) left top / 2px 100% no-repeat, linear-gradient(#3c7acc, #3c7acc) bottom left / 83px 2px no-repeat, linear-gradient(#3c7acc, #3c7acc) bottom right / 83px 2px no-repeat, linear-gradient(#3c7acc, #3c7acc) right top / 2px 100% no-repeat;}
.hm-testi-video.bio-cmn-video {width: 100%; }
.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;}

/* Home Page Responsive */

@media screen and (min-width:1921px) {
    .hm-expect-sec::before,.hm-cnsltn-sec {background-size: contain;}

}
@media screen and (max-width:1900px) {}

@media screen and (max-width:1800px) {
#main-heading .page-container, #main-heading .post-container, .site-header .container,  .hm-award-sec .container{max-width: 1650px;}

.site-header {padding: 37px 0 10px; }
#main-navigation ul li {margin: 0 22px; }
.header-number a {font-size: 24px; padding: 20px 22px 20px 80px; }
.header-number a:after {height: 40px; left: 68px; }
.header-number a:before {left: 25px; }


.hm-banner-sec {padding: 101px 0 0; }
.hm-banner-sec .bnr-blk {padding: 90px 0 0; }
.hm-banner-sec .bnr-lft {padding-top: 18px; }
.hm-banner-sec .bnr-lft h1 small {font-size: 45px; letter-spacing: -0.92px; }
.hm-banner-sec .bnr-lft h1 {font-size: 85px; letter-spacing: -2.5px; }
.hm-banner-sec .bnr-lft p {font-size: 22px; margin-bottom: 18px; }
.bnr-scroll-text {padding: 70px 70px; }
.bnr-scroll-text h6 {font-size: 22px; letter-spacing: 8.2px; padding-bottom: 70px; }
.hm-banner-sec .bnr-blk::before {background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 182px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 182px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat; }

.hm-award-sec .hm-award-blk.owl-carousel {padding: 0px 90px; }

#main-heading h1 {font-size: 68px;}

}


@media screen and (max-width:1700px) {
#main-heading .page-container, #main-heading .post-container, .site-header .container,  .hm-award-sec .container{max-width: 1550px;}

.site-header {padding: 32px 0 10px; }
#main-navigation ul li {margin: 0 20px; }
.header-number a {font-size: 22px; padding: 18px 20px 18px 75px; }
.header-number a:before {left: 20px; }
.header-number a:after {height: 38px; left: 62px; }

.hm-banner-sec {padding: 95px 0 0; }
.hm-banner-sec .bnr-blk {padding: 80px 0 0; }
.hm-banner-sec .bnr-lft h1 small {font-size: 42px; letter-spacing: -0.82px; }
.hm-banner-sec .bnr-lft h1 {font-size: 80px; letter-spacing: -2.2px; }
.hm-banner-sec .bnr-lft p {font-size: 21px;  }
.bnr-scroll-text {padding: 60px 61px; }
.bnr-scroll-text h6 {font-size: 21px; letter-spacing: 7.2px; padding-bottom: 65px; }
.bnr-scroll-text h6::before {bottom: -3px; transform: scale(0.9); }
.hm-banner-sec .bnr-blk::before {background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 167px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 167px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat;  }

.hm-award-sec .hm-award-blk.owl-carousel {padding: 0px 80px; }

.pract-blk {padding: 0 30px; }
.pract-itm {width: 25.94%;}

.ftr-form-sctn:before {height: 61.8%;}

#main-heading h1 {font-size: 65px;   }
.in-bnr-blk {padding: 0 0 0 150px;}

}

@media screen and (max-width:1600px) {
#main-heading .page-container, #main-heading .post-container, .container, .site-header .container,  .hm-award-sec .container {max-width: 1400px; }

a.cmn-btn {font-size: 19px; padding: 22px 40px; }
.text-heading {font-size: 62px; letter-spacing: -2.5px; margin: 0px 0 35px; }

.site-header {padding: 28px 0 10px; }
#main-navigation ul li a {font-size: 19px; }
#main-navigation ul li {margin: 0 15px; }
.header-number a {font-size: 20px; padding: 17px 19px 17px 65px; }
.header-number a:before {left: 18px; transform: scale(0.9); }
.header-number a:after {height: 35px; left: 55px; }
.site-branding {width: 19.5%; }

.hm-banner-sec {padding: 90px 0 0; }
.hm-banner-sec .bnr-blk {padding: 80px 0 0; }
.hm-banner-sec .bnr-lft {padding-top: 0; }
.hm-banner-sec .bnr-lft h1 small {font-size: 38px; letter-spacing: -0.72px; }
.hm-banner-sec .bnr-lft h1 {font-size: 75px; letter-spacing: -2px; margin-bottom: 10px; }
.hm-banner-sec .bnr-lft p {font-size: 20px; }
.bnr-btn a.cmn-btn {padding: 22px 22px; }
.bnr-scroll-text {padding: 50px 50px; }
.bnr-scroll-text h6 {font-size: 20px; letter-spacing: 6.2px; padding-bottom: 56px; }
.bnr-scroll-text h6::before {bottom: -6px; transform: scale(0.8); }
.hm-banner-sec .bnr-blk::before {background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 140px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 140px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat; }


.hm-case-result-sec {padding: 90px 0 125px; }
.hm-case-result-sec h2.text-heading {margin-bottom: 45px; font-size: 65px; letter-spacing: -1.3px; }
.hm-case-result-itm {padding: 46px 40px 55px; }
.hm-case-result-itm h3 {font-size: 78px; letter-spacing: -4.5px; margin-bottom: 15px; }
.hm-case-result-itm h5 {font-size: 25px; margin-bottom: 23px; }
.hm-case-result-itm h6 {padding: 14px 39px; }
.hm-case-result-list .owl-stage-outer {margin-bottom: 68px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {max-width: 514px; }
.hm-case-result-btn {margin: -48px auto 0; }
.hm-case-result-btn a.cmn-btn {padding: 22px 32px; }

.abt-top-blk h6 {font-size: 27px; margin-bottom: 30px; text-underline-offset: 6px; }
.abt-top-blk {padding-left: 100px; margin-bottom: 81px; }
.abt-blk {gap: 44px; }
.abt-lft {padding: 40px 38px ; }
.abt-rgt p {letter-spacing: -0.3px; line-height: 1.5; margin-bottom: 17px; }
.abt-lft-cnt h5 {font-size: 19px; line-height: 1.5; margin-bottom: 35px; }
.hm-about-sec .abt-btn a.cmn-btn {padding: 22px 42px; }
.abt-lft-cnt {padding: 0 66px; margin: -130px auto 0px; }
.abt-lft::before {height: 89%; }

.hm-practice-sec {padding: 50px 0 110px; }
.hm-practice-sec h2.text-heading {margin-bottom: 70px; font-size: 62px; letter-spacing: -1.3px; }
.pract-itm {padding: 38px 27px 58px; }
.pract-itm  h4 {font-size: 29px; letter-spacing: -0.54px; padding-top: 125px; }
.pract-btn a {letter-spacing: 5.2px; padding: 12px 34px; }
.pract-itm.active {margin-top: -38px; }
.pract-blk {margin-bottom: 80px; }
.hm-practice-btn a.cmn-btn {padding: 22px 38px; }
.pract-itm.active::before {width: calc(100% + 70px); left: -35px; }

.hm-help-sec h2.text-heading {font-size: 50px; letter-spacing: -1px; }

.hm-award-sec {padding: 65px 0 75px; }
.hm-award-sec .hm-award-blk.owl-carousel {padding: 0px 60px; }
.hm-award-sec .award-item {padding: 34px 22px; }

.hm-we-serve-sec h2.text-heading {margin: 0 0 23px; }
.hm-we-serve-sec p, .hm-we-serve-sec ul li {letter-spacing: -0.3px; margin-bottom: 22px; }

.hm-expect-sec {padding: 300px 0 0; }
.hm-expect-sec::before {height: 1005px; top: -240px; }


.hm-attorney-sec {padding: 72px 0 120px; }
.hm-attrny-blk {padding: 40px 75px 40px 0; }
.hm-attrny-lft {    padding-top: 27px; }
.hm-attrny-lft-cnt h3 {font-size: 40px; margin: 0 77px 0 0; }
.hm-attrny-lft .tab-content {gap: 88px; }
.hm-attrny-lft-cnt .attrny-btn a {font-size: 21px; letter-spacing: 5px; }
.hm-attrny-blk::before {background: linear-gradient(#2d63b7, #2d63b7) top left / 100% 3px no-repeat, linear-gradient(#2d63b7, #2d63b7) top left / 3px 165px no-repeat, linear-gradient(#2d63b7, #2d63b7) bottom left / 3px 140px no-repeat, linear-gradient(#2d63b7, #2d63b7) top right / 3px 100% no-repeat, linear-gradient(#2d63b7, #2d63b7) bottom left / 100% 3px no-repeat; }
.hm-attrny-rit-cnt h5 {padding: 8px 22px; margin: -19px auto 0; }
.hm-attorney-sec:before {height: 1210px; bottom: 40px; opacity: 70%;top:0; }
.hm-attrny-rit .tab-btn .hm-attrny-rit-img {padding: 0 44px; }
.hm-attrny-rit .bx-viewport {height: 472px !important; }

.hm-why-choose-itm { padding: 46px 50px 55px;}
.hm-why-choose-itm h5 {font-size: 32px;  padding-top: 105px; }
.hm-why-choose-blk {margin-bottom: -100px; } 
.hm-why-choose-itm h5:before {top: -6px; transform: scale(0.9); }

.hm-videos-sec h2.text-heading {font-size: 68px; letter-spacing: -1.3px; margin: 0 0 58px; }
.hm-videos-btn a.cmn-btn {padding: 22px 55px; }

.hm-faq-sec {padding: 460px 0 0; }
.hm-faq-sec .text-heading {font-size: 68px; letter-spacing: -1.3px; }
.hm-faq-top {margin: 0 0 32px; }
.hm-faq-sec .accordion-profile h3 {padding: 20px 80px 19px 36px; font-size: 24px; }
.hm-faq-sec .accordion-profile p, .hm-faq-sec .accordion-profile li {line-height: 1.5; }
.hm-faq-sec .accordion-profile .accordion-profile-content {padding: 50px 65px 72px 45px; }
.hm-faq-blk {margin-bottom: 49px; }
.faq-btm-cnt p {line-height: 1.8; }
.faq-btm-cnt-blk {margin-bottom: -120px; }
.hm-faq-sec:before {top: 25.5%; }
.hm-faq-sec .accordion-profile h3:before {left: 32px; }

.hm-cnsltn-sec {padding: 241px 0 155px; }
.hm-cnsltn-blk h5 {font-size: 42px; letter-spacing: -0.7px; margin: 0 0 26px; }
.hm-cnsltn-blk .text-heading {font-size: 80px; letter-spacing: -5px; }
.hm-cnsltn-blk p {line-height: 1.6; margin: 0px 0 28px; padding-right: 50px; }
.hm-cnsltn-lft-btn a.cmn-btn {padding: 22px 25px; }
.hm-cnsltn-blk .hm-cnsltn-rit-btn p {font-size: 26px; letter-spacing: -1px; }


body.home .ftr-form-sctn {padding-top: 30px; }
.hm-form-sec .text-heading {font-size: 68px; letter-spacing: -1.3px; margin-bottom: 17px; }
.hm-form-sec .hm-frm-txt p {margin: 0 0 45px; }
 .hm-form-sec p {font-size: 19px;   margin: 0 0 30px; }
 .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 20px 19px 20px 32px !important; }
.custom-header-content {padding: 0 95px; }
.hm-form .gform_wrapper .top_label textarea {height: 145px !important; padding-top: 18px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {margin: 16px 0 0; font-size:17px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 42px auto 0; }
 .hm-form .gform_wrapper .top_label button {font-size: 19px !important; padding: 23px 32px !important; }

.ftr-block-sec {padding: 80px 0 0; }
#footer-navigation ul {margin: 0 0 87px; }
.ftr-block-sec:before {top: -129px; height: 1032px; }
.ftr-form-sctn:before {height: 57.8%; }

    .hm-testimonials-sec {padding: 100px 0;}

section.widget.csae-res .sdbr-case-item h4 {font-size: 75px;}
#main-heading h1 {font-size: 60px; }
#main-heading h1.long-title {font-size: 40px;}  
.inn-page-title {padding: 80px 0; }
.in-bnr-blk {padding: 0 0 0 130px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 52px;}
#page-column .inn-contact-form h2 {font-size: 65px;}


}

@media screen and (max-width:1500px) {}

@media screen and (max-width:1440px) {
.container, .site-header .container,  .hm-award-sec .container, .hm-help-sec .container, .hm-we-serve-sec .container, .hm-expect-sec .container, .hm-experience-sec .container, .hm-videos-sec .container, .ftr-block-sec .container{max-width: 1200px; }
#main-heading .page-container, #main-heading .post-container, .page-container, .post-container {max-width: 1200px; }

a.cmn-btn {font-size: 18px; padding: 20px 36px; }
.text-heading {font-size: 55px; letter-spacing: -2px; margin: 0px 0 32px; }

.site-header {padding: 25px 0 10px; }
#main-navigation ul li a {font-size: 17px; }
#main-navigation ul li {margin: 0 8px; }
.header-number a {font-size: 19px; padding: 16px 18px 17px 58px; }
.header-number a:before {left: 10px; transform: scale(0.8); }
.header-number a:after {height: 32px; left: 48px; }
.site-branding {width: 20.5%; }
#main-navigation .sub-menu li a {font-size: 15px;}

.hm-banner-sec {padding: 85px 0 0; }
.hm-banner-sec .bnr-blk {padding: 70px 0 0x; }
.hm-banner-sec .bnr-lft h1 small {font-size: 35px; letter-spacing: -0.52px; }
.hm-banner-sec .bnr-lft h1 {font-size: 65px; letter-spacing: -1.5px; }
.hm-banner-sec .bnr-lft p {font-size: 18px; margin-bottom: 16px; }
.bnr-scroll-text {padding: 40px 40px; }
.bnr-scroll-text h6 {font-size: 19px; letter-spacing: 5.2px; padding-bottom: 50px; }
.hm-banner-sec .bnr-blk::before {background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 120px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 120px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat; }
.bnr-btn a.cmn-btn {padding: 20px 20px; }
.bnr-scroll-text h6::before {bottom: -8px; transform: scale(0.7); }
.hm-banner-sec .bnr-lft {width: 49.1%;}
.bnr-blk::after {bottom: 25px;}

.hm-case-result-sec {padding: 75px 0 90px; }
.hm-case-result-sec h2.text-heading {margin-bottom: 30px; font-size: 55px; letter-spacing: -1px; }
.hm-case-result-itm {padding: 42px 30px 50px; }
.hm-case-result-itm h3 {font-size: 65px; letter-spacing: -4px; margin-bottom: 12px; }
.hm-case-result-itm h5 {font-size: 23px; margin-bottom: 20px; }
.hm-case-result-itm h6 {padding: 13px 34px;        font-size: 17px; }
.hm-case-result-list .owl-stage-outer {margin-bottom: 60px; }
.hm-case-result-btn a.cmn-btn {padding: 20px 28px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {max-width: 480px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-next, .hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); }
.hm-case-result-btn {margin: -42px auto 0; }

.abt-top-blk h6 {font-size: 25px; margin-bottom: 27px; text-underline-offset: 4px; }
.abt-top-blk {padding-left: 78px; margin-bottom: 50px; }
.abt-lft {padding: 35px 32px; }
.abt-lft-cnt {padding: 0 47px; margin: -100px auto 0px; }
.abt-lft-cnt h5 {font-size: 18px; margin-bottom: 25px; }
.abt-rgt p {letter-spacing: -0.2px; margin-bottom: 15px; font-size: 16px; }
.hm-about-sec .abt-btn a.cmn-btn {padding: 20px 36px; }
.abt-blk {gap: 40px; }

.hm-practice-sec {padding: 50px 0 85px; }
.hm-practice-sec h2.text-heading {margin-bottom: 60px; font-size: 55px; letter-spacing: -1px; }
.pract-itm {padding: 35px 23px 50px; }
.pract-btn {bottom: -21px; }
.pract-itm  h4 {font-size: 25px; letter-spacing: -0.4px; padding-top: 110px; }
.pract-itm h4::before {top: -5px; transform: scale(0.9); }
.pract-itm.active {margin-top: -32px; }
.pract-btn a {letter-spacing: 4.2px; padding: 12px 30px; font-size: 17px; }
.pract-blk {margin-bottom: 68px; }
.hm-practice-btn a.cmn-btn {padding: 20px 34px; }
.pract-itm.active::before {width: calc(100% + 70px); left: -35px; }
.pract-btn {bottom: -18px; }

.hm-help-sec {padding: 60px 0; }

.hm-award-sec {padding: 55px 0 65px; }
.hm-award-sec .award-item {padding: 30px 18px; }
.hm-award-sec .hm-award-blk.owl-carousel {padding: 0px 50px; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-next, .hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); }

.hm-we-serve-sec h2.text-heading {margin: 0 0 21px; }
.hm-we-serve-sec p, .hm-we-serve-sec ul li {letter-spacing: -0.2px; margin-bottom: 20px; line-height: 1.5;font-size: 17px; }
.hm-expect-sec {padding: 270px 0 0; }
.hm-expect-sec::before {height: 900px; top: -215px; }
.expect-cnt-blk {padding: 42px 60px 75px; outline-offset: -6px; }
.expect-cnt-blk p {letter-spacing: -0.3px; margin-bottom: 20px; font-size: 17px; }
.expect-btn {margin-top: -36px; }

.hm-attorney-sec {padding: 65px 0 90px; }
.hm-attorney-sec p {font-size: 17px; }
.hm-attrny-blk {padding: 35px 60px 35px 0; }
.hm-attrny-lft-cnt h3 {font-size: 35px; margin: 0 60px 0 0; }
.hm-attrny-lft-cnt .attrny-btn a {font-size: 19px; letter-spacing: 5px; padding: 20px 11px; }
.hm-attrny-lft .tab-content {gap: 65px; }
.hm-attrny-lft {padding-top: 23px; }
.hm-attrny-rit-cnt h5 {padding: 8px 20px; }
.hm-attrny-blk::before {background: linear-gradient(#2d63b7, #2d63b7) top left / 100% 3px no-repeat, linear-gradient(#2d63b7, #2d63b7) top left / 3px 130px no-repeat, linear-gradient(#2d63b7, #2d63b7) bottom left / 3px 112px no-repeat, linear-gradient(#2d63b7, #2d63b7) top right / 3px 100% no-repeat, linear-gradient(#2d63b7, #2d63b7) bottom left / 100% 3px no-repeat; }
.hm-attorney-sec:before {height: 1020px; bottom: 20px; opacity: 70%; top: 0; }
.hm-attrny-rit .tab-btn .hm-attrny-rit-img {padding: 0 40px; }
.hm-attrny-rit {padding-right: 40px; }
.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next {transform: scale(0.9); }
.bx-controls-direction {height: 120px;}
.hm-attrny-rit .bx-viewport {height: 410px !important; }

.hm-experience-sec {padding: 0px 0 70px; }
.hm-exprnce-top {padding: 45px 60px 42px; margin: 0 0 48px; }
.hm-exprnce-top h4 {font-size: 35px; letter-spacing: 5.2px; margin: 0 0 15px; }
.hm-exprnce-top h4 strong {font-size: 130px; letter-spacing: -5px; }
.hm-exprnce-top h5 {font-size: 23px; }
.hm-exprnce-rit h2.text-heading { margin: 0 0 22px; }
.hm-exprnce-rit p {font-size: 17px; line-height: 1.55; letter-spacing: -0.3px; margin: 0 0 20px; }
.hm-exprnce-lft {padding: 0px 27px 0 32px; }
.hm-exprnce-lft p {font-size: 19px; line-height: 1.6; }
.hm-exprnce-btm {margin: 0 0 48px; padding: 0 15px; }
.hm-exprnce-lft:before {background: linear-gradient(#0c1827,#0c1827) top left / 100% 2px no-repeat, linear-gradient(#0c1827,#0c1827) left top / 2px 100% no-repeat, linear-gradient(#0c1827,#0c1827) right top / 2px 125px no-repeat, linear-gradient(#0c1827,#0c1827) right bottom / 2px 125px no-repeat, linear-gradient(#0c1827,#0c1827) bottom left / 100% 2px no-repeat, linear-gradient(#0c1827,#0c1827) bottom right / 100% 2px no-repeat; }

.hm-why-choose-itm {padding: 40px 36px 50px; }
.hm-why-choose-itm h5 {font-size: 28px; padding-top: 98px; }
.hm-why-choose-itm h5:before {top: -12px; transform: scale(0.8); }
.hm-why-choose-blk {margin-bottom: -85px; }

.hm-videos-sec {padding: 190px 0 0; }
.hm-videos-sec h2.text-heading {font-size: 60px; letter-spacing: -1px; margin: 0 0 48px; }
.hm-videos-blk {padding: 30px 40px 0; margin-bottom: -290px; }
.hm-videos-btn a.cmn-btn {padding: 20px 48px; }
.hm-video-rit-img video {height: 500px !important; }
.hm-videos-blk::before {height: 82.7%;} 


.hm-faq-sec {padding: 400px 0 0; }
.hm-faq-sec .text-heading {font-size: 60px; letter-spacing: -1px; }
.hm-faq-top {margin: 0 0 29px; }
.hm-faq-sec .accordion-profile h3 {padding: 18px 70px 17px 32px; font-size: 22px; }
.hm-faq-sec .accordion-profile h3:after, .hm-faq-sec .accordion-profile.active h3:after{transform: scale(0.9);    right: 20px;}
.hm-faq-sec .accordion-profile p, .hm-faq-sec .accordion-profile li {font-size: 17px; }
.hm-faq-sec .accordion-profile .accordion-profile-content {padding: 38px 41px 48px 30px; }
.single-accordion {gap: 30px; }
.hm-faq-blk {margin-bottom: 44px; }
.faq-btm-cnt p {line-height: 1.7; font-size:17px; }
.faq-btm-cnt-blk {margin-bottom: -97px; }
.hm-faq-sec:before {top: 27.5%; }
.hm-faq-sec .accordion-profile h3:before {left: 28px; }

.hm-cnsltn-sec {padding: 200px 0 120px; }
.hm-cnsltn-blk h5 {font-size: 38px; letter-spacing: -0.5px; margin: 0 0 23px; }
.hm-cnsltn-blk .text-heading {font-size: 65px; letter-spacing: -4px; }
.hm-cnsltn-blk p {line-height: 1.55; margin: 0px 0 24px; padding-right: 40px; }
.hm-cnsltn-btn {gap: 20px; }
.hm-cnsltn-blk .hm-cnsltn-rit-btn p {font-size: 24px; letter-spacing: -0.7px; }
.hm-cnsltn-lft-btn a.cmn-btn {padding: 20px 18px    ; }
.hm-cnsltn-rit-btn:after {height: 38px;}
 
 .hm-form-sec .text-heading {font-size: 60px; letter-spacing: -1px; margin-bottom: 15px; }
 .hm-form-sec .hm-frm-txt p {margin: 0 0 36px; font-size: 17px; }
 .hm-form-sec p {font-size: 18px; margin: 0 0 26px; }
 .custom-header-content {padding: 0 62px; }
.hm-form .gform_fields {gap: 11px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 18px 17px 18px 28px !important; font-size: 17px !important; }
 .hm-form .gform_wrapper .top_label textarea {height: 140px !important; padding-top: 16px !important; }
 .hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {margin: 13px 0 0; font-size: 15px; }
 .hm-form .gform_wrapper .gform_footer.top_label {margin: 37px auto 0; }
.hm-form .gfield_description.instruction.validation_message {top: 9px; }
.hm-form .gform_wrapper .top_label button {font-size: 18px !important; padding: 20px 28px !important; }
.custom-header-content::before {    top: 33px;}
body.home .ftr-form-sctn {padding-top: 20px; }

#footer-navigation ul {margin: 0 0 68px;     gap: 75px; }
.ftr-logo {margin: 0 0 40px; }
.ftr-btm {padding-left: 38px; }
.ftr-btm h4 {font-size: 40px; margin: 0px 0 32px; }
.ftr-itm {padding-left: 70px; margin: 0 auto 34px; }
.ftr-itm p {font-size: 26px; letter-spacing: -0.5px; }
.ftr-itm:after {height: 45px; left: 50px; }
.ftr-blk {gap: 75px; margin: 0 0 40px; }
.scl-icn-lst a {transform: scale(0.9); }

.ftr-copyrights-sec {padding: 35px 0px; }
.ftr-copyrights-sec p.copy-para {font-size: 17px;}
.ftr-itm.lctn p {font-size: 22px; }
.ftr-block-sec:before {top: -147px; height: 996px; }
.ftr-block-sec {padding: 68px 0 0; }
#footer-navigation ul li a {font-size: 19px; }
.ftr-rit-top a {padding: 16px 45px; }
.ftr-form-sctn:before {height: 53.8%; }
.ftr-map iframe {height: 400px; }
    
.hm-testimonials-sec {padding: 80px 0;} 
.hm-testi-video video {height: 370px !important;}

#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; } 


#main-heading {padding: 150px 0 80px;}
#main-heading h1 {font-size: 55px; }
#main-heading h1.long-title {font-size: 34px;}  
.in-bnr-blk {padding: 0 0 0 100px; }
#main-heading .inrpg-breadcrumbs {font-size: 19px;}
.inn-page-title {padding: 70px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 45px; letter-spacing: -2.04px;     margin: 0 0 20px;}
#page-column h3 {font-size: 40px; letter-spacing: -1.8px; } 
#page-column h4 {font-size: 30px;}
#page-column h5 {font-size: 26px; letter-spacing: -0.56px; } 
#page-column h6 {font-size: 24px; letter-spacing: -1.04px; }
#page-column p, #page-column li {font-size: 17px;   }
#page-column p{ margin: 0 0 25px 0;}
#page-column ol, #page-column ul {margin-bottom:  20px;}

section.widget.csae-res .sdbr-case-item h4 {font-size: 70px; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 40px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px;} 
.sidebar-page .sidebar-menu-pa ul li a::before {width: 15px; height: 15px; left: 35px;    top: 15px;}
#page-content section.widget.testi .testi-item p {font-size: 17px;} 
#page-content section.widget.testi .testi-item h6 {font-size: 25px;}
section.widget.csae-res .sdbr-case-item h5 {font-size: 22px;} 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{ transform:scale(0.9); } 
.sidebar-item.sidebar-practice-menu {margin: 0 0 40px; padding: 26px 0px 35px; } 
.sidebar-page section.widget.testi {margin: 0px 0 65px; } 
#post-content, #page-content {padding: 80px 0; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 10px 22px 10px 80px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {left: 57px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 19px;}

#page-column .cmn-box.two h2 strong {font-size: 60px; }
#page-column .cmn-box.two h5 {font-size: 20px; letter-spacing: 5px; margin: 0 0 22px; }
.cmn-box {    padding: 36px 28px 45px; margin: 35px 0;}
#page-column .cmn-box h2 strong {font-size: 60px;}
#page-column .cmn-box h2 {font-size: 45px;}
.cnslt-btn a.cmn-btn {padding: 20px 25px; }
#page-column .cmn-box .cnslt-call p {font-size: 26px;}
#page-column .cmn-box.two h2 {font-size: 42px;}
.cmn-box.two {margin-top: 70px; }

.ftr-form-sctn {padding-top: 90px; }

#page-column .contact-page .in-cont-item-content.phn p a, #page-column .contact-page .in-cont-item-content.fax p a {font-size: 34px; } 
#page-column .contact-page .in-cont-item-content:after{transform: scale(0.8);} 
#page-column .contact-page .in-cont-item-content {padding-left: 65px; } 
#page-column .contact-page .in-cont-item-content p {font-size: 18px;} 
.page-template-template-contact .ftr-form-sctn.inn-contact-form .custom-header-content {margin-bottom: 60px; }
#page-column .in-contact-top h2 {margin-bottom: 30px; }
#page-column .contact-page .in-cont-item-content h3 {font-size: 25px;}
#page-column .inn-contact-form h2 {font-size: 57px; margin: 0 0 17px; }

#page-column .practice-list {gap: 60px 30px; }  
#page-column .practice-list {gap: 50px 20px; }
#page-column .practice-button a {letter-spacing: 4px; }
#page-column .practice-button {bottom: -24px; }
.practice-icon {width: 85px; margin: 0 auto 32px; } 

.page-feature-img, .single-thumbnail {margin: 0 0 25px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 19px; }
.sidebar-blog.blog-sidebar-itm.single-pst-search {margin-bottom: 30px; } 
.sidebar-blog.blog-sidebar-itm input.search-field {padding: 18px 50px 18px 20px;} 
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 19px;} 
.sidebar-page .sidebar-item.sidebar_posts {margin: 0px 0 40px; padding: 25px 0px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 17px; font-size: 38px;} 
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 30px; }
section.widget.csae-res .case-category h6 {font-size: 17px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 35px 30px;}

#page-column .nav-links a {font-size: 20px; }

.sidebar-blog {gap: 25px; margin: 0 0 30px; } 
#post-content .posts-list .posts-block h3 a {font-size: 24px;} 
#post-content .posts-list .posts-readmore a {font-size: 17px; letter-spacing: 3px;} 
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {   font-size: 45px; } 
#post-column-full .nav-links .page-numbers {font-size: 25px;} 
#post-column-full .nav-links {gap: 10px; }
#post-content .posts-thumbnail img {height: 180px; }
#post-content .posts-list .posts-block {padding: 19px 23px 80px;}

#page-column .sngl-prfl-dtls {width: 42.5%; padding-top: 40px; } 
#page-column .single-profile-block .sngl-prfl-dtls h3 {font-size: 50px; } 
#page-column .sngl-prfl-phn {margin-bottom: 25px; } 
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form-sec {padding: 0 60px; } 
.page-template-template-contact .ftr-form-sctn.inn-contact-form .custom-header-content::before {width: 100%; left: 0px; }
#page-column .sngl-prfl-phn p a, #page-column .sngl-prfl-phn p {font-size: 26px;}
#page-column .accordion-profile h3 {padding: 15px 50px 14px 20px; font-size: 23px;}

#page-column .in-about-attry-list {margin: 0 0 40px; }
#page-column .in-about-attry-itm h4 {font-size: 28px;}

#page-content .review-item {padding: 40px 40px 35px;}
#page-content .review-item h5 {font-size: 25px;}
#page-content .review-item:before{transform: scale(0.9);top: 30px; right: 50px;}
#page-content .review-item .star-rat{transform: scale(0.9);}

.in-case-result-list {gap: 25px; }
.hm-case-result-itm.in-case-result-itm h6 {margin-bottom: 25px;}
.in-case-result-itm p {font-size: 17px;}

}

@media screen and (max-width:1366px) {

#page-column .areaserved-item a {font-size: 17px; padding: 13px 10px 8px; min-height: 65px; }
#page-content .areaserved-item-list {padding: 40px; }

}
@media screen and (max-width:1280px) {}

@media screen and (max-width:1240px) {
.container, .site-header .container,  .hm-award-sec .container, .hm-help-sec .container, .hm-we-serve-sec .container, .hm-expect-sec .container, .hm-experience-sec .container, .hm-videos-sec .container, .ftr-block-sec .container{max-width: 970px; padding: 0 10px; }
#main-heading .page-container, #main-heading .post-container, .page-container, .post-container {max-width: 970px; padding: 0 10px; }

a.cmn-btn {font-size: 17px; padding: 18px 32px; }
.text-heading {font-size: 45px; letter-spacing: -1.8px; margin: 0px 0 20px; }

.site-header {padding: 22px 0 10px; }
#main-navigation ul li a {font-size: 15px; }
#main-navigation ul li {margin: 0 3px; }
.header-number a {font-size: 16px; padding: 15px 16px 15px 50px; }
.header-number a:before {left: 6px; transform: scale(0.7); }
.header-number a:after {height: 30px; left: 40px; }

.hm-banner-sec {padding: 80px 0 0; }
.hm-banner-sec .bnr-lft h1 small {font-size: 32px; letter-spacing: 0px; }
.hm-banner-sec .bnr-lft h1 {font-size: 50px; letter-spacing: -1px; }
.hm-banner-sec .bnr-blk {padding: 60px 0 0; }
.hm-banner-sec .bnr-lft p {font-size: 16px; }
.bnr-scroll-text {padding: 30px 25px; }
.bnr-scroll-text h6 {font-size: 18px; letter-spacing: 2.2px; padding-bottom: 45px; }
.bnr-scroll-text h6::before {bottom: -10px; transform: scale(0.6); }
.hm-banner-sec .bnr-blk::before {background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 100px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 100px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat; }
.bnr-btn a.cmn-btn {padding: 18px 18px; }
.bnr-blk::after {bottom: 20px; }

.hm-case-result-sec {padding: 60px 0 70px; }
.hm-case-result-sec h2.text-heading {margin-bottom: 20px; font-size: 45px; letter-spacing: -0.8px; }
.hm-case-result-itm {padding: 37px 15px 45px; }
.hm-case-result-itm h3 {font-size: 55px; letter-spacing: -3.5px; margin-bottom: 10px; }
.hm-case-result-itm h5 {font-size: 21px; margin-bottom: 18px; }
.hm-case-result-itm h6 {padding: 12px 24px; font-size: 15px; }
.hm-case-result-list .owl-stage-outer {margin-bottom: 50px; }
.hm-case-result-btn a.cmn-btn {padding: 18px 25px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-next, .hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {max-width: 450px; }
.hm-case-result-btn {margin: -40px auto 0; }



.abt-top-blk h6 {font-size: 23px; margin-bottom: 24px; }
.abt-lft {padding: 30px 25px; }
.abt-lft-cnt {padding: 0 20px; margin: -70px auto 0px; }
.abt-blk {gap: 30px; }
.abt-rgt {width: 50%; }
.abt-lft-cnt {padding: 0 15px; margin: -60px auto 0px; }
.hm-about-sec .abt-btn a.cmn-btn {padding: 18px 32px; }
.abt-rgt p {letter-spacing: 0; margin-bottom: 12px; font-size: 15px; }
.abt-top-blk {padding-left: 14px; margin-bottom: 31px; }
.abt-lft::before {height: 86%; }
.abt-lft-cnt h5 {font-size: 17px; margin-bottom: 20px; }

.hm-practice-sec {padding: 50px 0 65px; }
.pract-itm {padding: 30px 15px 45px;width:28.94%; }
.pract-btn a {letter-spacing: 3.2px; padding: 10px 25px; font-size: 16px; }
.pract-itm  h4 {font-size: 21px; letter-spacing: -0.4px; padding-top: 95px; }
.pract-itm h4::before {top: -10px; transform: scale(0.8); }
.pract-btn a::before, .pract-btn a::after {width: 28px; }
.hm-practice-sec h2.text-heading {margin-bottom: 50px; font-size: 45px; letter-spacing: -0.8px; }
.pract-blk {margin-bottom: 58px; padding: 0 15px; }
.pract-itm.active::before {width: calc(100% + 30px); left: -15px; }
.pract-itm.active {margin-top: -25px;  width: 30%;}
.hm-practice-btn a.cmn-btn {padding: 18px 28px; }

.hm-help-sec {padding: 55px 0; }
.hm-help-sec h2.text-heading {font-size: 42px; letter-spacing: -0.5px; }

.hm-award-sec {padding: 50px 0 55px; }
.hm-award-sec .award-item {padding: 25px 10px; }
.hm-award-sec .hm-award-blk.owl-carousel {padding: 0px 32px; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-next, .hm-award-sec .hm-award-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.hm-award-sec .hm-award-blk.owl-carousel .owl-item.active.center .award-item::before, .hm-award-sec .award-item:hover::before {top: 6px; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-item {padding: 8px; }

.hm-we-serve-sec h2.text-heading {margin: 0 0 19px; }
.hm-we-serve-sec p, .hm-we-serve-sec ul li {letter-spacing: 0px; margin-bottom: 15px; line-height: 1.5; font-size: 16px; }
.serv-rgt, .serv-lft {width: 47%; }
.hm-we-serve-sec ul li:before {font-size: 25px; top: 3px; }

.hm-expect-sec {padding: 220px 0 0; }
.hm-expect-sec::before {top: -350px; }
.expect-cnt-blk {padding: 35px 40px 55px; outline-offset: -5px; }
.expect-cnt-blk p {letter-spacing: -0.2px; margin-bottom: 22px; font-size: 16px; }
.expect-btn {margin-top: -32px; }

.hm-attorney-sec {padding: 60px 0 75px; }
.hm-attorney-sec .text-heading {margin: 0 0 10px; }
.hm-attorney-sec p {font-size: 16px; }
.hm-attorney-sec p br {display: none;}
.attrny-top-cnt {margin-bottom: 20px; }
.hm-attrny-blk {padding:30px 35px 30px 0; }
.hm-attrny-lft-cnt h3 {font-size: 30px; margin: 0 40px 0 0; }
.hm-attrny-lft-cnt .attrny-btn a {font-size: 18px; letter-spacing: 3px; padding: 18px 10px; }
.hm-attrny-lft .tab-content {gap: 41px; }
.hm-attrny-rit-cnt h5 {padding: 6px 17px; margin: -12px auto 0; font-size: 13px; }
.hm-attrny-blk::before {background: linear-gradient(#2d63b7, #2d63b7) top left / 100% 3px no-repeat, linear-gradient(#2d63b7, #2d63b7) top left / 3px 106px no-repeat, linear-gradient(#2d63b7, #2d63b7) bottom left / 3px 85px no-repeat, linear-gradient(#2d63b7, #2d63b7) top right / 3px 100% no-repeat, linear-gradient(#2d63b7, #2d63b7) bottom left / 100% 3px no-repeat;     width: 75.56%;}
.hm-attorney-sec:before {height: 901px; bottom: 20px; }
.hm-attrny-rit .tab-btn .hm-attrny-rit-img {padding: 0 35px; }
.bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next {transform: scale(0.8); }
.bx-controls-direction {height: 100px; }
.hm-attrny-rit {padding-right: 35px; }
.hm-attrny-rit .bx-viewport {height: 325px !important; }

.hm-exprnce-lft {padding: 0px 25px; }
.hm-exprnce-top {padding: 35px 32px 36px; margin: 0 0 37px; }
.hm-exprnce-top h4 {font-size: 30px; letter-spacing: 4.2px; margin: 0 0 13px; }
.hm-exprnce-top h5 {font-size: 21px; }
.hm-exprnce-lft p {font-size: 18px; line-height: 1.55; }
.hm-exprnce-btm {margin: 0 0 40px;}
.hm-exprnce-rit h2.text-heading {margin: 0 0 18px; }
.hm-exprnce-rit p {font-size: 16px; line-height: 1.5; letter-spacing: -0.2px; margin: 0 0 16px; }
.hm-exprnce-top h4 strong {font-size: 100px; letter-spacing: -4px; }
.hm-exprnce-lft:before {background: linear-gradient(#0c1827,#0c1827) top left / 100% 2px no-repeat, linear-gradient(#0c1827,#0c1827) left top / 2px 100% no-repeat, linear-gradient(#0c1827,#0c1827) right top / 2px 90px no-repeat, linear-gradient(#0c1827,#0c1827) right bottom / 2px 90px no-repeat, linear-gradient(#0c1827,#0c1827) bottom left / 100% 2px no-repeat, linear-gradient(#0c1827,#0c1827) bottom right / 100% 2px no-repeat; }
.hm-experience-sec {padding: 0px 0 55px; }

.hm-why-choose-itm {padding: 35px 25px 45px; }
.hm-why-choose-itm h5 {font-size: 25px; padding-top: 90px; }
.hm-why-choose-itm h5:before {top: -16px; transform: scale(0.7); }
.hm-why-choose-blk {margin-bottom: -65px; }

.hm-videos-sec {padding: 120px 0 0; }
.hm-videos-sec h2.text-heading {font-size: 50px; letter-spacing: -0.8px; margin: 0px 0 35px; }
.hm-videos-blk {padding: 25px 30px 0; margin-bottom: -230px; }
.hm-video-rit-img video {height: 400px !important; }
.hm-videos-btn a.cmn-btn {padding: 18px 38px; }
.hm-videos-blk::before {height: 79.7%; }

.hm-faq-sec {padding: 300px 0 0; }
.hm-faq-sec .text-heading {font-size: 50px; letter-spacing: -0.8px; }
.hm-faq-top {margin: 0px 0 25px; }
.hm-faq-sec .accordion-profile h3 {padding: 16px 60px 15px 27px; font-size: 19px; }
.hm-faq-sec:before {top: 20%; }
.hm-faq-sec .accordion-profile h3:after, .hm-faq-sec .accordion-profile.active h3:after {transform: scale(0.8); right: 15px; }
.hm-faq-sec .accordion-profile p, .hm-faq-sec .accordion-profile li {font-size: 16px;}
.hm-faq-sec .accordion-profile .accordion-profile-content {padding: 28px 24px 25px; }
.single-accordion {gap: 25px; }
.faq-btm-cnt p {line-height: 1.65; font-size: 16px; }
.faq-btm-cnt p br{display: none;}
.hm-faq-blk {margin-bottom: 34px; }
.faq-btm-cnt-blk {margin-bottom: -60px; }

.hm-cnsltn-sec {padding: 150px 0 70px; }
.hm-cnsltn-btn {gap: 18px; }
.hm-cnsltn-blk .text-heading {font-size: 52px; letter-spacing: -2px; }
.hm-cnsltn-blk h5 {font-size: 30px; letter-spacing: 0; margin: 0 0 19px; }
.hm-cnsltn-blk p {line-height: 1.5; margin: 0px 0 20px; padding-right: 0; font-size: 17px; }
.hm-cnsltn-blk {width: 51.5%; }
.hm-cnsltn-blk .hm-cnsltn-rit-btn p {font-size: 20px; letter-spacing: -0.7px; }
.hm-cnsltn-rit-btn:after {height: 30px; }
.hm-cnsltn-lft-btn a.cmn-btn {padding: 17px 14px; font-size: 15px; }

.hm-form-sec .text-heading {font-size: 50px; letter-spacing: -0.8px; margin-bottom: 12px; }
.hm-form-sec .hm-frm-txt p {margin: 0 0 27px; font-size: 16px; }
.hm-form-sec .hm-frm-txt p br {display: none;}
.hm-form-sec p {font-size: 17px; margin: 0 0 22px; }
.custom-header-content {padding: 0px 50px; }
.hm-form .gform_fields {gap: 9px !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 17px 16px 17px 20px !important; font-size: 17px !important; line-height: 1.2 !important; }
.hm-form fieldset.gfield.gfield--type-checkbox {width: 27%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {margin: 13px 0 0; font-size: 14px; }
.custom-header-content::before {width: 98%; top: 27px;    background: linear-gradient(#81878d, #81878d) top left / calc(50% - 45%) 2px no-repeat, linear-gradient(#81878d, #81878d) top right / calc(50% - 45%) 2px no-repeat, linear-gradient(#81878d, #81878d) left top / 2px 100% no-repeat, linear-gradient(#81878d, #81878d) right top / 2px 100% no-repeat, linear-gradient(#81878d, #81878d) bottom left / 100% 2px no-repeat;}
 .hm-form .gfield_description.validation_message {font-size: 11px;bottom: 10px; }
.popup .popuptext {line-height: 1.5; }
.hm-form .gform_wrapper .top_label button {font-size: 17px !important; padding: 18px 26px !important; }

 .ftr-block-sec {padding: 55px 0 0; }
#footer-navigation ul li a {font-size: 18px; }
#footer-navigation ul {margin: 0 0 50px; gap: 50px; }
.ftr-logo {margin: 0 0 30px; }
.ftr-btm h4 {font-size: 35px; margin: 0px 0 27px; }
 .ftr-btm {padding-left: 25px; }
 .ftr-blk {gap: 50px; margin: 0 0 30px; }
.ftr-rit-top a {padding: 15px 39px; }
.ftr-itm p {font-size: 24px; letter-spacing: 0; }
.ftr-itm {padding-left: 60px; margin: 0 auto 29px; }
.ftr-itm:after {height: 40px; left: 45px; }
.ftr-itm:before {left: -4px; transform: scale(0.9); }
.ftr-itm.lctn p {font-size: 20px; }
.ftr-copyrights-sec {padding: 30px 0px; }
.scl-icn-lst a {transform: scale(0.8); margin: 0 -4px; }
.ftr-copyrights-sec p.copy-para {font-size: 16px; }
.ftr-block-sec:before {height: 930px; }
.ftr-copyrights-sec .cpy-inr p {margin-bottom: 12px; }
.ftr-map iframe {height: 350px; }
    
.hm-testimonials-sec {padding: 60px 0; }
.hm-testi-video video {height: 320px !important; }
.hm-testi-video::before {height: 80%;}  

#page-content .areaserved-item a {min-height: 60px; font-size: 16px; } 
#page-content .areaserved-item-list {padding: 35px; }
.fact-checked-sec {padding: 20px 0px; } p.mod_date {font-size: 16px; } 
#page-column .testimonial-cta-block .star-rating {width: 105px; } 
#page-column .testimonial-cta-block .testi-content p {color: #931917; font-size: 18px; line-height: 1.7; margin: 0 0 20px; }
.widget-description.active {font-size: 17px; } 
#page-column .case-results-cta .case-slider {gap: 15px; } 
#page-column .case-results-cta .case-item h4 {font-size: 28px; margin: 0 0 15px; padding: 12px 10px 27px; } 
#page-column .case-results-cta .case-item p {font-size: 19px; } 
#page-column .case-results-cta .case-item {padding: 4px 4px 20px !important; width: 48.7%; } 
#page-column .case-results-cta .case-item h4:before {bottom: 15px; } 
#page-column .case-results-cta {margin-bottom: 25px; } 
#page-column section.widget.widget_team_member .team-inner-list {gap: 20px; } 
#page-column section.widget.widget_team_member .team_member_name p {font-size: 21px; margin: 0 0 12px; } 
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px; } 
#page-column section.widget.widget_team_member .team_member_pic {width: 76%; } 
#page-column section.widget.widget_team_member .team_member_item {padding-bottom: 15px; } 
#page-column .widget.widget_related_insights ul li {font-size: 20px; } 
#page-column .widget.widget_related_insights ul li:before {top: 15px; }


.in-bnr-blk {padding: 0 0 0 70px; margin: 0 0 0 25px; }
#main-heading h1 {font-size: 45px; letter-spacing: -1.2px; }
#main-heading h1.long-title {font-size: 28px;}  
#main-heading .inrpg-breadcrumbs {font-size: 18px;    letter-spacing: -0.2px;}
.inn-page-title {padding: 50px 0; }
.in-bnr-blk:after {height: calc(100% + 60px); left: -30px; background: linear-gradient(#fff, #fff) top left / 100% 2px no-repeat,linear-gradient(#fff, #fff) left top / 2px 100% no-repeat, linear-gradient(#fff, #fff) right top / 2px 100px no-repeat, linear-gradient(#fff, #fff) right bottom / 2px 100px no-repeat, linear-gradient(#fff, #fff) bottom left / 100% 2px no-repeat, linear-gradient(#fff, #fff) bottom right / 100% 2px no-repeat; }
#main-heading {padding: 130px 0 70px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 40px; letter-spacing: -0.94px; }
#page-column h3 {font-size: 35px; letter-spacing: 0px; } 
#page-column h5 {font-size: 25px; letter-spacing: 0px; } 
#page-column h6 {font-size: 22px; letter-spacing:0px; }
#page-column p, #page-column li {font-size: 16px;   }
#page-column p{ margin: 0 0 22px 0;}
#post-content, #page-content {padding: 60px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2, .post-col-full h2 {margin: 0 0 17px;}

section.widget.csae-res .sdbr-case-item h4 {font-size: 55px;    letter-spacing: -3px; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 32px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 19px;    padding: 10px 35px 10px 50px    ; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 12px; height: 12px; left:24px;}
#page-content section.widget.testi .testi-item p {font-size: 16px;} 
#page-content section.widget.testi .testi-item h6 {font-size: 22px;        }
.case-sdbr-blk.owl-carousel .owl-dots, .testi-sdbr-blk.owl-carousel .owl-dots {gap: 10px;    bottom: -60px;} 
section.widget.csae-res .sdbr-case-item h5 {font-size: 20px;letter-spacing: 5px;} 
.sidebar-item.sidebar-practice-menu {margin: 0 0 35px; padding: 26px 0px 30px; } 
.sidebar-page section.widget.testi {margin: 0px 0 50px; } 
#page-content section.widget.testi .testi-item {padding: 0 20px; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 15px; padding: 0 0 15px;} 
.widget.csae-res .case-sdbr-blk.owl-carousel button.owl-dot, .widget.testi .testi-sdbr-blk.owl-carousel button.owl-dot {width: 10px; height: 10px; } 
section.widget.csae-res .case-category h6 {font-size: 15px;    padding: 12px 17px;} 
section.widget.csae-res {padding: 30px 18px 30px;}
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.9); }
.widget.csae-res .case-sdbr-blk.owl-carousel button.owl-dot.active, .widget.testi .testi-sdbr-blk.owl-carousel button.owl-dot.active {width: 12px; height: 12px; }
section.widget.csae-res .case-category h6::before, section.widget.csae-res .case-category h6::after {width: 20px; left: -10px;}
section.widget.csae-res .case-category h6::after {right: -10px; left: inherit; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {transform: scale(0.8); top: 16px;         right: 15px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 17px; padding: 10px 15px 10px 65px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {left: 44px; width: 11px; height: 11px; top: 14px; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {padding: 0; }

#page-column .cmn-box.two h2 strong {font-size: 45px;}
#page-column .cmn-box.two h5 {font-size: 18px; letter-spacing: 3px; margin: 0 0 15px; }
#page-column .cmn-box.two h2 {font-size: 30px;    margin: 0 0 20px;} 
#page-column .cmn-box h2 strong {font-size: 45px;} 
#page-column .cmn-box h2 {font-size: 40px;    margin: 0 0 20px;} 
#page-column .cmn-box .cnslt-call p {font-size: 22px;letter-spacing: 0; } 
.cnslt-btn a.cmn-btn {padding: 17px 18px; }
.cmn-box-two-content {width: 53.8%; }
.cmn-box {padding: 30px 20px 40px; margin: 30px 0; }

.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 18px; } 
.sidebar-page .sidebar-item.sidebar_posts ul li a:before {width: 12px; height: 12px; left: 23px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 30px 20px; } 
.sidebar-blog.blog-sidebar-itm.single-pst-search {padding: 0 !important; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 15px; font-size: 30px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {font-size: 17px; padding: 16px 42px 16px 20px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {margin: 0 0 20px; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {right: 24px; top: 20px;}
.sidebar-page .sidebar-item.sidebar_posts {margin: 0px 0 30px; padding: 22px 0px; }
.single-meta, .single-category {gap: 0; }
.single-meta {margin: 0 0 15px; }
.single-author-box {gap: 20px; margin: 25px 0; }
.single-author-description {font-size: 15px;}
#page-column .nav-links a {font-size: 18px; padding: 18px 30px 16px; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {margin-top: 25px;}

#page-column .in-about-attry-itm h4 {font-size: 25px;letter-spacing: 0px;bottom: 40px;}
#page-column .in-about-attry-itm::before {top: 15px; }
#page-column .in-about-attry-list {margin: 0 0 30px; }

#page-column .contact-page .in-cont-item {padding: 30px 22px; } 
#page-column .contact-page .in-cont-item-content {padding-left: 55px; } 
#page-column .contact-page .in-cont-item-content:after {transform: scale(0.75);    top: -9px; } 
#page-column .contact-page .in-cont-item-content h3 {letter-spacing: 0; font-size: 24px;} 
#page-column .contact-page .in-cont-item-content p {font-size: 16px;} 
#page-column .contact-page .in-cont-item-content.phn p a, #page-column .contact-page .in-cont-item-content.fax p a {font-size: 28px; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form-sec {padding: 0 30px; }
#page-column .inn-contact-form h2 {font-size: 48px; margin: 0 0 14px; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .custom-header-content {margin-bottom: 50px; padding: 0 0 40px; }
#page-column .in-contact-top h2 {margin-bottom: 20px; }

#page-column .practice-item h4 { font-size: 25px; }
#page-column .practice-item {padding: 30px 10px 55px;}
#page-column .practice-button a {padding: 12px 35px; letter-spacing: 2px; }
.practice-icon {width: 75px; margin: 0 auto 20px; }
    
#post-content .posts-thumbnail img {height: 150px; }
#post-content .posts-list .posts-block {padding: 15px 15px 60px;} 
#post-content .posts-list .posts-readmore a {font-size: 16px; letter-spacing: 2px; }
 #post-column-full {gap: 15px 12px; } 
 #post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {font-size: 40px; }
 #post-column-full .nav-links .page-numbers {font-size: 22px; }
.sidebar-blog {gap: 20px; margin: 0 0 25px; }
#post-content .posts-list .posts-block h3 a {font-size: 22px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9); }
 
#page-column .single-profile-block .sngl-prfl-dtls h3 {font-size: 35px; margin: 0 0 15px; letter-spacing: 0; } 
#page-column .sngl-prfl-phn p a, #page-column .sngl-prfl-phn p {font-size: 22px;} 
#page-column .sngl-prfl-phn:before{transform: scale(0.8 );} 
#page-column .sngl-prfl-dtls {width: 47.5%; padding-top: 32px; } 
#page-column .single-profile-block::before {background: linear-gradient(#264b7b, #264b7b) top left / calc(100% - 175px) 4px no-repeat, linear-gradient(#264b7b, #264b7b) top right / calc(50% - 175px) 4px no-repeat, linear-gradient(#264b7b, #264b7b) left top / 4px 100% no-repeat, linear-gradient(#264b7b, #264b7b) right top / 4px 100% no-repeat, linear-gradient(#264b7b, #264b7b) bottom left / calc(69% - 175px) 4px no-repeat, linear-gradient(#264b7b, #264b7b) bottom right / calc(35% - 175px) 4px no-repeat; }
#page-column .single-profile-block .sngl-prfl-dtls h3 strong {padding-left: 30px;}
#page-column .sngl-prfl-phn {margin-bottom: 15px;    padding-left: 35px; }
#page-column .sngl-prfl-dtls p {margin: 0 0 15px;}
#page-column .single-profile-block {padding: 0 20px 0;    gap: 0; margin: 35px 0 25px;}
#page-column .accordion-profile h3 {padding: 13px 45px 12px 15px; font-size: 21px; letter-spacing: 0;background-size: 19px; background-position: right 20px center; }

.ftr-form-sctn {padding-top: 70px; }

#page-content .review-item {padding: 30px 25px; margin-bottom: 20px; }
 #page-content .review-item .star-rat {transform: scale(0.8); margin: 0 auto 9px; }
#page-content .review-item:before {transform: scale(0.8); top: 24px; right: 30px; }
#page-content .review-item p {font-size: 17px; margin: 0 0 15px; }
#page-content .review-item h5 {font-size: 22px; }
#reviews-main {gap: 20px; }

.in-case-result-list {gap: 20px; }
.hm-case-result-itm.in-case-result-itm h6 {margin-bottom: 20px;}
.in-case-result-itm p {font-size: 16px; line-height: 1.6;}

}

@media screen and (max-width:1140px) {}

@media screen and (max-width:1040px) {}

@media screen and (max-width:991px) {
.container, .site-header .container,  .hm-award-sec .container, .hm-help-sec .container, .hm-we-serve-sec .container, .hm-expect-sec .container, .hm-experience-sec .container, .hm-videos-sec .container, .ftr-block-sec .container {max-width: 720px; padding:0px; }
#main-heading .page-container, #main-heading .post-container, .page-container, .post-container{max-width:720px;padding: 0;}

a.cmn-btn {font-size: 16px; padding: 16px 27px; }
.text-heading {font-size: 40px; letter-spacing: 0px; margin: 0px 0 24px; }
h2.text-heading br{display: none;}


.head-sec {padding: 20px 0; }
.showhide {display: block; }
.mobinav ul {display: block; }
.hdr-src {display: block; }
.mobile_src_nav {display: block; }
.top-menu {display: none; }
.logo-menu {display: inline-block; text-align: center; }
.topmenu {width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr {color: #fff; }
.logo {width: max-content; }
.logo img {max-width: 200px; }
.top-rit {max-width: 100%; position: inherit; display: inline-block; margin: 0; float: none; }
.mobinav ul {padding: 10px 10px; text-align: left; display: block; }
.mobinav {top: 44px; display: block; }
.mobile_src_nav {display: block; padding: 8px 0; background-color: #3c7acc; }
.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; align-items: center; margin-bottom: 20px; }
.site-branding {width: 100%; padding: 0; max-width: 250px; }
.header-number a {font-size: 18px; padding: 16px 15px 16px 30px; }
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 210px; }


.site-header {padding: 25px 0 0px; position: unset; background-color: #020e1a;}
.header-number a {font-size: 17px; padding: 15px 15px 15px 40px; }
.header-number a:after{display: none;}
.header-sticky.fixed-header {background-color: #020e1a; border-bottom: 2px solid #3c7acc; }

.hm-banner-sec {padding: 50px 0 ; }
.hm-banner-sec .container::before, .hm-banner-sec .container::after, .hm-banner-sec .bnr-blk::before{display: none;}
.hm-banner-sec .bnr-blk {gap: 0; padding: 0; flex-direction: column-reverse; align-items: center; }
.hm-banner-sec .bnr-lft {width: 100%; text-align: center; margin-bottom: 0; padding: 20px; border: 1px solid #fff; background-color: rgb(0 0 0 / 30%); }
.bnr-scroll-text {padding: 25px 20px; position: unset; width:100%; max-width:320px; }
.bnr-rgt {width: 100%; max-width: 280px; }
.hm-banner-sec .bnr-rgt img {display: block; width: 100%; object-fit: cover; object-position: top center; height: 350px; }
.hm-banner-sec .bnr-lft h1 small {font-size: 29px; }
.hm-banner-sec .bnr-lft h1 {font-size: 40px; letter-spacing: 0; }
.bnr-btn a.cmn-btn {padding: 16px 16px; }
.bnr-blk::after{display: none;}

.hm-case-result-sec {padding: 50px 0; }
.hm-case-result-sec h2.text-heading {margin-bottom: 20px; font-size: 40px; letter-spacing: 0; }
.hm-case-result-itm {padding: 35px 20px 40px; width: 100%; max-width: 350px; margin: auto; }
.hm-case-result-itm h3 {font-size: 48px; letter-spacing: 0; margin-bottom: 8px; }
.hm-case-result-itm h5 {font-size: 20px; margin-bottom: 15px; }
.hm-case-result-list .owl-stage-outer {margin-bottom: 45px; }
.hm-case-result-btn a.cmn-btn {padding: 16px 22px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {max-width: 420px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-next, .hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.7); }

.abt-top-blk {padding-left: 0; margin-bottom: 20px; text-align: center; }
.hm-about-sec h2.text-heading {text-align: center; }
.abt-top-blk h6 {font-size: 21px; margin-bottom: 20px; }
.abt-blk {flex-direction: column; align-items: center;gap: 0; }
.abt-lft {padding: 0; width: 100%; max-width: 100%; }
.abt-lft::before {display: none;}
.abt-lft-cnt {padding: 0; margin: 0; }
.abt-lft-img {width: 100%; max-width: 350px; margin:0 auto 20px;}
.abt-lft-cnt h5 {font-size: 17px;  }
.hm-about-sec .abt-btn a.cmn-btn {padding: 16px 27px; }
.abt-rgt {width: 100%; text-align: center; }
.abt-rgt p {margin-bottom: 14px; font-size: 16px; }
.hm-about-sec::before{display: none;}
.abt-btn.mbl-btn{display: block;text-align: center;margin: 20px 0 0;}
.abt-btn{display: none;}

.hm-practice-sec h2.text-heading {margin-bottom: 20px; font-size: 40px; letter-spacing: 0; }
.hm-practice-sec {padding: 50px 0px; }
.pract-itm, .pract-itm.active{ width: 100%; max-width: 350px; margin: auto; }
.pract-itm.active::before{display: none;}
.pract-blk {margin-bottom: 20px; padding: 0; }
.hm-practice-sec .owl-carousel .owl-stage-outer {padding-bottom: 27px; }
.pract-itm  h4 {font-size: 20px; letter-spacing: 0; padding-top: 75px; }
.pract-itm h4::before {top: -13px; transform: scale(0.7); }
.hm-practice-btn a.cmn-btn {padding: 16px 24px; }
.pract-btn a {letter-spacing: 3px; padding: 10px 20px; font-size: 15px; }
.hm-practice-sec .pract-blk.owl-carousel .owl-nav button.owl-next, .hm-practice-sec .pract-blk.owl-carousel .owl-nav button.owl-prev {background-repeat: no-repeat; width: 34px; height: 25px; background-position: -121px -20px; background-image: url('images/sprites.webp'); display: inline-block; font-size: 0px; transition-duration: .5s; transform: scale(0.8); }
.hm-practice-sec .pract-blk.owl-carousel .owl-nav button.owl-next {background-position: -175px -20px; }
.hm-practice-sec .pract-blk.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 20px; margin-top: 20px; }
.hm-practice-sec .pract-blk.owl-carousel .owl-dots{display: none;}
.hm-practice-sec .pract-blk.owl-carousel .owl-nav button.owl-next:hover, .hm-practice-sec .pract-blk.owl-carousel .owl-nav button.owl-prev:hover {filter: brightness(0) invert(1); }
.pract-itm .pract-btn a {background-color: rgb(60, 122, 204); border-color: rgb(60, 122, 204); }

.hm-help-sec {padding: 45px 0; }
.hm-help-sec h2.text-heading {font-size: 40px; letter-spacing: -1px; }
.hm-help-sec h2.text-heading br{display: none;}

.hm-award-sec {padding: 50px 0; }

.hm-we-serve-sec h2.text-heading {margin: 0px 0 15px;  }
.serv-rgt, .serv-lft {width: 100%; }
.serv-blk {flex-direction: column; }
.hm-we-serve-sec p, .hm-we-serve-sec ul li {margin-bottom: 16px; font-size: 16px; }
.hm-we-serve-sec .serv-lft ul li:last-child {margin-bottom: 16px; }     

.hm-expect-sec {padding: 150px 0 0; }
.hm-expect-sec::before {top: -287px; height: 800px; }
.expect-cnt-blk {padding: 32px 25px; outline-offset: -4px; }
.expect-btn {margin-top: 30px; }
.expect-cnt-blk p {letter-spacing: 0;}

.hm-attorney-sec {padding: 50px 0; }
.hm-attrny-blk {padding: 0; }
.hm-attrny-blk::before{display: none;}
.hm-attrny-blk {padding: 0; flex-direction: column-reverse; gap: 30px; }
.hm-attrny-lft {padding-top: 20px; width: 100%; max-width: 100%; }
.hm-attrny-lft .tab-content {gap: 24px; }
.hm-attorney-sec .tab-buttons {gap: 20px; justify-content: center; flex-wrap: wrap; flex-direction: row; }
.hm-attorney-sec .tab-btn {width: 100%; max-width: 100%; margin: 0; }
.hm-attrny-lft-cnt h3 {font-size: 30px; margin: 0 30px 0 0; }
.hm-attrny-lft-cnt .attrny-btn a {font-size: 18px; letter-spacing: 4px; padding: 25px 10px; }
.attrny-top-cnt {margin-bottom: 24px; }
.hm-attorney-sec:before{display: none;}
.hm-attrny-rit .tab-btn .hm-attrny-rit-img {padding: 0 25px; }
.hm-attrny-rit .bx-viewport {height: 152px !important; }
.hm-attrny-rit {width: 100%; max-width: 245px; margin: auto }
.bx-controls-direction {height: 75px; }

.hm-exprnce-blk {display: flex; flex-direction: column-reverse; gap:30px; }
.hm-exprnce-rit {width: 100%; text-align: center; }
.hm-exprnce-rit h2.text-heading {margin: 0 0 13px; text-align: center; }
.hm-exprnce-rit p {letter-spacing: 0; }
.hm-exprnce-lft {padding: 0; width: 100%; text-align: center; }
.hm-exprnce-lft:before{display: none;}
.hm-exprnce-top {padding: 30px 25px 33px; width: 100%; max-width: 400px; margin: 0 auto 30px; }
.hm-exprnce-top h4 {font-size: 26px; letter-spacing: 3.2px; }
.hm-exprnce-top h4 strong {font-size: 70px; letter-spacing: 0px; }
.hm-exprnce-lft p {font-size: 17px;  }
.hm-exprnce-btm {margin: 0 0 25px; padding: 0; }
.hm-exprnce-top h5 {font-size: 19px; padding: 10px 17px; }
.hm-experience-sec {padding: 0px 0 50px; }

.hm-why-choose-blk {margin-bottom: 0; }
.hm-why-choose-itm {padding: 30px 22px 40px; width: 100%; max-width: 350px; margin: auto; border: 1px solid #0c1827; }
.hm-why-choose-sec {padding-bottom: 45px; }
.hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 20px; margin-top: 20px; }
.hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-nav button.owl-next, .hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-nav button.owl-prev {background-repeat: no-repeat; width: 34px; height: 25px; background-position: -121px -20px; background-image: url('images/sprites.webp'); display: inline-block; font-size: 0px; transition-duration: .5s; transform: scale(0.8); }
.hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-nav button.owl-next:hover, .hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-nav button.owl-prev:hover {filter: grayscale(100%) brightness(0); }
.hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-nav button.owl-next {background-position: -175px -20px; }
.hm-why-choose-sec .hm-why-choose-blk.owl-carousel .owl-dots{display: none; }
.hm-why-choose-itm h5 {font-size: 23px; padding-top: 82px; }
.hm-why-choose-itm h5:before {top: -21px; transform: scale(0.6); }

.hm-videos-sec {padding: 50px 0; }
.hm-videos-sec h2.text-heading {font-size: 42px; letter-spacing: 0; margin: 0px 0 20px; }
.hm-videos-blk {padding: 0; margin-bottom: 0; }
.hm-videos-blk::before{display: none;}
.hm-video-rit-img video {height: 340px !important; width:100% !important; }
.hm-video-rit-img::before {width: 100%;}
.hm-videos-btn {margin: 0;width: 100%;}
.hm-video-rit-img{margin-bottom: 25px;}
.hm-videos-btn a.cmn-btn{background-color: #0c1827; }
.hm-videos-btn a.cmn-btn:hover{border-color: #fff;}
.hm-videos-btn a.cmn-btn {padding: 16px 30px; }


.hm-faq-sec {padding: 50px 0 0;background-color: #02080d;}
.hm-faq-sec:before{display: none;}
.hm-faq-sec .text-heading {font-size: 42px; letter-spacing: 0; text-align:center; }
.hm-faq-btn{display: none;}
.hm-faq-btn.mbl {display: block; text-align: center; margin-bottom: 25px; }
.hm-faq-top {margin: 0px 0 22px; justify-content: center; }
.hm-faq-blk {margin-bottom: 30px; flex-direction: column;gap: 20px;}
.hm-faq-sec .accordion-profile p, .hm-faq-sec .accordion-profile li {font-size: 15px; letter-spacing: 0.3px; }
.hm-faq-lft, .hm-faq-rit{width: 100%; }
.faq-btm-cnt-blk {margin-bottom: 0; }
.single-accordion {gap: 20px; }
.hm-faq-sec .accordion-profile h3 {padding: 15px 50px 15px 18px; font-size: 18px; }
.hm-faq-sec .accordion-profile h3:before {left: 0; width: 100%; right: 0; }
.hm-faq-sec .accordion-profile h3:after, .hm-faq-sec .accordion-profile.active h3:after {transform: scale(0.7); right: 13px;}
.hm-faq-sec .accordion-profile .accordion-profile-content {padding: 25px 20px 25px; }

.hm-cnsltn-sec {padding: 50px 0; background-size: cover; background-position: center;position: relative;z-index: 1;}
.hm-cnsltn-blk {width: 100%; text-align: center; }
.hm-cnsltn-blk h5 {font-size: 27px; margin: 0 0 15px;        line-height: 1.2; text-align: center; }
.hm-cnsltn-blk .text-heading {font-size: 40px; text-align: center; letter-spacing: 0;}
.hm-cnsltn-btn {gap: 20px; justify-content: center; flex-wrap: wrap; }
.hm-cnsltn-blk p {margin: 0px 0 25px; font-size: 16px; }
.hm-cnsltn-lft-btn a.cmn-btn {padding: 16px 16px; }
.hm-cnsltn-sec::before {position: absolute; content: ""; right: 0; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 50%; z-index: -1; background-color: #000; pointer-events: none; }


body.home .ftr-form-sctn {padding-top: 0; }
.hm-form-sec .text-heading {font-size: 42px; letter-spacing: 0; margin-bottom: 10px; }
.custom-header-content::before{display: none;}
.custom-header-content {padding: 25px; border: 2px solid #81878d; }
.hm-form-sec .hm-frm-txt p {margin: 0 0 15px; font-size: 15px; line-height: 1.5; }
.hm-form-sec p {font-size: 16px; margin: 0 0 16px; }
 .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {padding: 15px 16px 15px 18px !important; font-size: 16px !important; line-height: 1.1 !important; }
 .hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email {width: 100% !important; }
.hm-form .gform_wrapper .top_label textarea {height: 120px !important; padding-top: 16px !important; }

.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield, .hm-form fieldset.gfield.gfield--type-checkbox{width: 100%; }

.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {margin: 0; font-size: 14px; }

.hm-form .gform_wrapper .form-links a{margin-top: 5px;} 
.hm-form .gform_wrapper .gform_footer.top_label {margin: 30px auto 0; }
.hm-form .gform_wrapper .top_label button {font-size: 17px !important; padding: 17px 25px !important; }
div#popup-container {width: 100%; }


.ftr-block-sec:before, .ftr-block-sec .container:before{display: none;}
.ftr-block-sec {padding: 50px 0 0; }

#footer-navigation ul li a {font-size: 17px; }
#footer-navigation ul {margin: 0 0 30px; gap: 20px; flex-wrap: wrap; }
.ftr-blk {gap: 30px; margin: 0 0 25px; flex-direction: column-reverse; }
.ftr-rit {width: 100%; position: relative; padding: 30px 0 0; max-width: 400px; margin: auto; }
.ftr-rit-top a {padding: 15px 20px; font-size: 15px; }
.ftr-map iframe{height: 300px;}
 .ftr-lft {width: 100%; }
 .ftr-logo {margin: 0 auto 20px; max-width: 320px; }
 .ftr-btm {padding-left: 0; }
.ftr-btm {padding: 25px 15px; text-align: center; border: 1px solid #81878d; width: 100%; max-width: 350px; margin: auto; }
.ftr-btm h4 {font-size: 28px; margin: 0px 0 20px; }
.ftr-itm {padding-left: 50px; margin: 0 auto 22px; text-align: start; }
.ftr-itm:after {height: 35px; left: 37px; }
.ftr-itm:before {left: -7px; transform: scale(0.8); }
 .ftr-copyrights-sec {padding: 25px 0px; }
.ftr-rit-top {top: 3px; }
.ftr-itm.lctn p {font-size: 19px; }
.ftr-form-sctn:before {height: 24.8%; }

    .hm-testimonials-sec {padding: 50px 0; }
.hm-testi-video-blk {flex-wrap: wrap; gap: 20px; }
.hm-testi-video {width: 100%; padding: 15px 15px 0; }

#page-content .areaserved-item {width: 48%; }
.page-col-full, .single-col-full {justify-content: space-between; flex-direction: column; align-items: center; } 
#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: 200px; } 
#page-column .testimonial-cta-block .testi-item h6 {font-size: 23px; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 19px; }
.related-insights-posts .posts-list {width: 100%; max-width: 300px; }
.related-insights-posts {justify-content: center; flex-wrap: wrap; }        

#main-heading {padding: 50px 0; background-image: url(images/inn-pag-bnr-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; }
.in-bnr-blk:after, .in-bnr-blk:before{display: none;}
.inn-pag-bnr-img{display: none;}
.inn-page-title {padding: 0; text-align: center; width: 100%;}
#main-heading h1 {font-size: 44px; letter-spacing: 0; text-align: center; }
#main-heading .inrpg-breadcrumbs {font-size: 17px; letter-spacing: 0; text-align: center; }
.in-bnr-blk {padding: 0; margin: 0; align-items: center; justify-content: flex-start;background-image:none;  }
    #page-column h1, #page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 37px; letter-spacing: 0; }
#page-column h3 {font-size: 33px; letter-spacing: 0px; } 
#page-column h4 {font-size: 28px; letter-spacing: 0; }
#page-column h5 { letter-spacing: 0px; } 
#page-column h6 { letter-spacing:0px; }
#page-column p, #page-column li {font-size: 16px;    }
#page-column p{margin: 0 0 20px;}
.page-col-full, .single-col-full{gap:30px;}

section.widget.csae-res .sdbr-case-item h4 {font-size: 50px; letter-spacing: 0px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px;letter-spacing: 0;padding: 10px 30px 10px 40px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 12px; height: 12px; left:17px;}
#page-content section.widget.testi .testi-item h6 {font-size: 20px;}
.case-sdbr-blk.owl-carousel .owl-dots, .testi-sdbr-blk.owl-carousel .owl-dots {gap: 10px;bottom: -55px;} 
section.widget.csae-res .sdbr-case-item h5 {font-size: 18px;} 
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{ transform:scale(0.75);    right: 10px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {font-size: 16px; padding: 10px 15px 10px 50px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {left: 32px; width: 10px; height: 10px;} 
.sidebar-item.sidebar-practice-menu {margin: 0 0 30px; padding: 20px 0px 25px; }
.sidebar-page section.widget.testi {margin: 0px 0 45px; } 
#post-content, #page-content {padding: 50px 0; }
#page-content section.widget.testi .testi-item {padding: 0 20px; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 15px; padding: 0 0 15px;} 
.widget.csae-res .case-sdbr-blk.owl-carousel button.owl-dot, .widget.testi .testi-sdbr-blk.owl-carousel button.owl-dot {width: 10px; height: 10px; } 
section.widget.csae-res .case-category h6 {font-size: 14px;} 
section.widget.csae-res {padding: 30px 18px 30px;margin: 0 0 30px;}
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 30px; padding: 0 10px 13px; }
.ftr-form-sctn {padding-top: 50px; }

#page-column .cmn-box.two h2 strong {font-size: 40px;}
#page-column .cmn-box.two h5 {font-size: 18px; letter-spacing: 4px; margin: 0 0 20px; }
#page-column .cmn-box.two h2 {font-size: 32px;} 
#page-column .cmn-box h2 strong {font-size: 42px;    letter-spacing: -1px;} 
#page-column .cmn-box h2 {font-size: 38px;} 
#page-column .cmn-box .cnslt-call p {font-size: 20px;letter-spacing: 0; } 
.cnslt-btn a.cmn-btn {padding: 17px 18px; }
.cmn-box {padding: 30px 20px; }

    #page-column .nav-links a {font-size: 17px; padding: 17px 25px 15px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 15px 45px 17px 25px; font-size: 17px; }
.single-meta, .single-category {gap: 5px; }


#page-column .in-about-attry-list {margin: 0 0 35px; }


#page-column .contact-page .in-cont-list, #page-column .practice-list {flex-wrap: wrap; justify-content: center; gap: 20px; } 
#page-column .contact-page .in-cont-item{width: 280px;} 
    #page-column .contact-page .in-cont-item-content.phn p a, #page-column .contact-page .in-cont-item-content.fax p a {font-size: 24px; text-align: center; }
    #page-column .contact-page .in-cont-item-content {padding: 45px 0 0; }
    #page-column .contact-page .in-cont-item-content:after {transform: scale(0.7); top: -10px; left: 0; right: 0; }
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form-sec {padding: 25px; } 
.page-template-template-contact .ftr-form-sctn.inn-contact-form .custom-header-content {padding: 0; margin-bottom: 25px; }
#page-column .inn-contact-form h2 {font-size: 38px; margin: 0 0 10px; }
#page-column .contact-page .in-cont-item-content h3 {font-size: 20px;margin-bottom: 12px; text-align: center; }
#page-column .contact-page .in-cont-item-content h3:before {left: 0px; right: 0; margin: auto;}
#page-column .contact-page .in-cont-item-content p {text-align: center; letter-spacing: 0; }

#page-column .practice-list{gap: 40px 20px; } 
#page-column .practice-item {width: 100%; max-width: 320px; }
#page-column .practice-button {bottom: -23px; }
#page-column .practice-item h4 {font-size: 22px; }

#post-column-full {gap:20px; flex-wrap: wrap;justify-content: center;} 
.posts-list{width: 100%;max-width: 350px;margin: 0;} 
#post-content .posts-list .posts-block h3 a {font-size: 20px; letter-spacing: -0.5px; }
.sidebar-blog {flex-wrap: wrap; gap: 15px; margin: 0 0 25px; } 
.sidebar-blog-item {width: 100%; max-width: 300px; } 
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {position: absolute; right: 25px; top: 19px;}
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {font-size: 35px;       }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }
#post-content .posts-thumbnail img {height: 180px; }

#page-column .single-profile-block{align-items: center;}
#page-column .sngl-prfl-dtls{padding-top: 0;}

#page-column .in-about-attry-itm h4 {font-size: 23px;}
#page-column .in-about-attry-itm {width: 100%; max-width: 300px;}
#page-column .in-about-attry-list {justify-content: center; margin: 0 0 25px; flex-wrap: wrap; gap: 20px; }
#page-column h3.in-about-attry-title {text-align: center; }

#reviews-main {column-count: 1;}
#page-content .review-item {padding: 30px 20px;}
#page-content .review-item h5 {font-size: 20px; }
#page-content .review-item:before {transform: scale(0.7); top: 14px; right: 15px; }

.hm-case-result-itm.in-case-result-itm {width: 100%; max-width: 100%; }


}


@media screen and (max-width:767px){
.container, .site-header .container,  .hm-award-sec .container, .hm-help-sec .container, .hm-we-serve-sec .container, .hm-expect-sec .container, .hm-experience-sec .container, .hm-videos-sec .container, .ftr-block-sec .container {max-width: 100%; padding: 0 15px; }
#main-heading .page-container, #main-heading .post-container, .page-container, .post-container {max-width:100%; padding: 0 15px; }

a.cmn-btn {font-size: 16px; padding: 15px 22px; }
.text-heading {font-size: 32px; letter-spacing: 0px; margin: 0px 0 21px; }

.hm-banner-sec {padding: 40px 0; }
.hm-banner-sec .bnr-lft h1 {font-size: 35px; }
.bnr-btn a.cmn-btn {padding: 15px 16px; }
.bnr-scroll-text h6 {font-size: 17px; letter-spacing: 2px; padding-bottom: 40px; }

.hm-case-result-sec {padding: 40px 0; }
.hm-case-result-sec h2.text-heading {margin-bottom: 15px; font-size: 32px; }
.hm-case-result-itm {padding: 30px 15px 36px; }
.hm-case-result-itm h3 {font-size: 40px; }
.hm-case-result-itm h5 {font-size: 19px;  }
.hm-case-result-itm h6 {padding: 12px 22px; font-size: 15px; }
.hm-case-result-itm h6::before, .hm-case-result-itm h6::after {width: 25px;  }
.hm-case-result-btn a.cmn-btn {padding: 15px 20px; }
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {max-width: 400px; }
.hm-case-result-btn {margin: -37px auto 0; }
.hm-case-result-list .owl-stage-outer {margin-bottom: 40px; }

.abt-top-blk h6 {font-size: 19px; margin-bottom: 15px; }
.hm-about-sec .abt-btn a.cmn-btn {padding: 15px 22px; }

.hm-practice-sec {padding: 40px 0px; }
.hm-practice-sec h2.text-heading {font-size: 32px; }
.pract-itm  h4 { padding-top: 70px; }
.pract-btn a::before, .pract-btn a::after {width: 25px; }
.hm-practice-btn a.cmn-btn {padding: 15px 22px; }
.pract-itm h4::before {top: -20px; transform: scale(0.6); }

.hm-help-sec {padding: 35px 0; }
.hm-help-sec h2.text-heading {font-size: 32px; letter-spacing: 0; }

.hm-award-sec {padding: 40px 0; }
.hm-award-sec .award-item {width: 100%; max-width: 230px; margin: auto; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav {position: inherit; justify-content: center; gap: 25px; margin-top: 20px; }
.hm-award-sec .hm-award-blk.owl-carousel {padding: 0; }

.hm-we-serve-sec h2.text-heading {margin: 0px 0 12px; }
.hm-we-serve-sec p, .hm-we-serve-sec ul li {margin-bottom: 12px; }
.hm-we-serve-sec .serv-lft ul li:last-child{        margin-bottom: 12px;}


.hm-expect-sec {padding: 120px 0 0; }
.hm-expect-sec::before {top: -140px; height: 500px; }
.expect-cnt-blk {padding: 28px 20px 40px; }
.expect-cnt-blk p {margin-bottom: 17px; }
.expect-btn {margin-top: 25px; }
.hm-expect-sec h2.text-heading {line-height: 1.2; }

.hm-attorney-sec {padding: 40px 0; }
.hm-attrny-lft-cnt h3 {font-size: 28px; margin:  0 0 15px; }
.hm-attorney-sec .text-heading {margin: 0 0 12px; }
.hm-attrny-lft-cnt .attrny-btn a {font-size: 17px; letter-spacing: 2.5px; padding: 20px 10px; }
.hm-attrny-blk {gap: 25px; }
.tab-buttons {gap: 20px; }
.hm-attrny-lft .tab-content {gap: 20px; flex-direction: column-reverse; }
.hm-attrny-lft-cnt {width: 100%; writing-mode: unset; text-align: center; height: unset; }
.hm-attrny-lft:after {background-size: cover;}
.hm-attrny-lft-img {width: 100%; max-width: 250px; margin: auto; padding: 5px 10px 0; border: 1px solid #777d80; }
.hm-attrny-lft-cnt .attrny-btn a {font-size: 16px; letter-spacing: 1.5px; padding: 12px 18px 10px; }
.hm-attrny-lft {padding: 20px 15px 20px; }

.hm-exprnce-blk { gap: 25px; }
.hm-exprnce-top {padding: 26px 22px 29px; margin: 0 auto 25px; }
.hm-exprnce-top h4 {font-size: 24px; letter-spacing: 2px; }
.hm-exprnce-top h4 strong {font-size: 55px;  }
.hm-exprnce-btm {margin: 0 0 20px; }
.hm-exprnce-top h5 {font-size: 18px; padding: 10px 15px; }
.hm-exprnce-lft p {font-size: 16px; }
.hm-experience-sec {padding: 0px 0 40px; }

.hm-why-choose-sec {padding-bottom: 40px; }
.hm-why-choose-itm {padding: 30px 20px; }
.hm-why-choose-itm h5 {font-size: 21px; padding-top: 75px; }
.hm-why-choose-itm h5:before {top: -25px; transform: scale(0.5); }

.hm-videos-sec {padding: 45px 0; }
.hm-videos-sec h2.text-heading {font-size: 32px; margin: 0px 0 22px; }
.hm-video-rit-img video {height: auto !important; }
.hm-videos-btn a.cmn-btn {padding: 15px 25px; }

.hm-faq-sec {padding: 40px 0 0; }
.hm-faq-sec .text-heading {font-size: 32px; }
.hm-faq-blk {margin-bottom: 25px;   }
.hm-faq-btn.mbl {margin-bottom: 20px; }
.faq-btm-cnt p {line-height: 1.6; }
.hm-faq-sec .accordion-profile h3:after, .hm-faq-sec .accordion-profile.active h3:after { right: 10px; }
.hm-faq-sec .accordion-profile h3 {font-size: 17px; }

.hm-cnsltn-sec {padding: 40px 0; }
.hm-cnsltn-blk h5 {font-size: 24px; margin: 0 0 12px; }
.hm-cnsltn-blk .text-heading {font-size: 35px;margin: 0 0 15px; }
.hm-cnsltn-rit-btn a:before {left: -5px; transform: scale(0.9); }
.hm-cnsltn-lft-btn a.cmn-btn {padding: 15px 16px;}

.hm-form-sec .text-heading {font-size: 32px; }
 .ftr-block-sec {padding: 45px 0 0; }
 #footer-navigation ul {margin: 0 0 25px; gap: 17px; }
#footer-navigation ul li a {font-size: 16px; }
.ftr-blk {gap: 25px; margin: 0 0 20px; }
.ftr-btm h4 {font-size: 24px; margin: 0px 0 15px; }
 .ftr-itm p {font-size: 19px; }
 .ftr-form-sctn {z-index: 2;}
 .ftr-itm.lctn p {font-size: 18px; }
 .hm-form .gform_wrapper .top_label button {font-size: 16px !important; padding: 15px 24px !important; }

.hm-testimonials-sec {padding: 40px 0; }
.hm-testi-video video {height: 300px !important; }
    .hm-testi-video {padding: 10px; }
    .hm-testi-video::before {height: 100%; background: none; border: 2px solid #fff; }
    
#main-heading {padding: 40px 0;}
#main-heading h1 {font-size: 40px;}
#main-heading h1.long-title {font-size: 25px;letter-spacing: 0;}    
#post-content, #page-content {padding: 40px 0; }
.page-col-full, .single-col-full {gap: 25px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 35px;}
#page-column h3 {font-size: 30px;}
#page-column h4 {font-size: 26px;}
#page-column h5 {font-size: 23px;}
#page-column h6 {font-size: 20px;}

.cmn-box-two-blk {flex-direction: column;align-items: center; }
.cmn-box-two-img {width: 100%; max-width: 200px; margin: 0; }
#page-column .cmn-box.two h2, #page-column .cmn-box.two h5, .cnslt-btn.two{text-align: center;}
.cmn-box.two h2:before{margin: auto;right: 0;}
.cmn-box.two:before{display: none;}
.cmn-box.two{padding: 20px;margin-top: 30px;}
.cmn-box-two-content{width: 100%;max-width: 420px;border: 2px solid #fff;padding:15px;}
#page-column .cmn-box h2 {font-size: 32px; letter-spacing: 0; }
#page-column .cmn-box h2 strong {font-size: 38px; }
#page-column .cmn-box .cnslt-call:after {height: 33px;}
#page-column .cmn-box .cnslt-call p a:before{transform: scale(0.9);}
#page-column .cmn-box.two h2 strong {font-size: 35px; }
#page-column .cmn-box.two h2 {font-size: 28px; letter-spacing: 0; }
.cnslt-btn a.cmn-btn {padding: 16px 18px; }
section.widget.csae-res .sdbr-case-item h4 {font-size: 45px;}
section.widget.csae-res h4.widget-title {padding: 0 0 14px; margin: 0 0 20px; }


.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form-sec {padding: 20px; }

#page-column .single-profile-block {flex-direction: column-reverse; gap: 0; padding: 25px 15px; } 
#page-column .single-profile-image {width: 100%; margin: 0; max-width: 280px; } 
#page-column .sngl-prfl-dtls {width: 100%; max-width: 380px; border: 1px solid #fff; padding: 15px; } 
#page-column .single-profile-block .sngl-prfl-dtls h3, #page-column .sngl-prfl-phn, .sngl-prfl-btn{text-align: center;} 
#page-column .sngl-prfl-phn {margin: 0 auto 20px; width: fit-content; }
#page-column .single-profile-block::before{display: none;}
#page-column .single-profile-block .sngl-prfl-dtls h3 strong {padding-left: 0; display: inline; }
#page-column .single-profile-block .sngl-prfl-dtls h3:before {left: 0; right: 0;}
#page-column .single-profile-block .sngl-prfl-dtls h3 {font-size: 30px;}
#page-column .sngl-prfl-dtls p {text-align: center; letter-spacing: 0.3px; }
#page-column .accordion-profile .accordion-profile-content {padding: 15px 15px 0; }
#page-column .accordion-profile {margin: 0 0 15px;}

.single-author-box {flex-direction: column; align-items: center; }
.single-author-avatar {width: 100%; max-width: 150px; }
.single-author-info {width: 100%; text-align: center; }
.sidebar-page .sidebar-item.sidebar_posts ul li a:before {left: 18px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {font-size: 30px; }

.ftr-form-sctn {padding-top: 40px; }

#page-column .inn-contact-form h2 {font-size: 34px; letter-spacing: 0; }

.hm-testi-video-blk.in-testi-video-blk .hm-testi-video::before{background: none; border: 2px solid #3c7acc;}

}

@media screen and (max-width:680px) {

.logo-section {flex-wrap: wrap;  gap: 20px; }

}
@media screen and (max-width:640px) {

#page-content .areaserved-item {width: 100%; }
#page-content .areaserved-item-list {padding: 30px 15px; } 

} 

@media screen and (max-width:540px) {
.logo-section {justify-content:center; }

.hm-cnsltn-btn {flex-direction: column-reverse; }

.single-meta, .single-category {gap: 4px; }

}

@media screen and (max-width:504px) {



}
@media screen and (max-width:480px) {
a.cmn-btn {font-size: 15px; padding: 14px 20px; }
.text-heading {font-size: 27px; margin: 0px 0 17px; }

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {transform: scale(0.85); }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 16px; }
.mobile_src_nav {padding: 6px 0;}
.showhide {padding: 0px 0 0 30px;}

.hm-banner-sec {padding: 35px 0; }
.hm-banner-sec .bnr-lft h1 small {font-size: 25px; }
.hm-banner-sec .bnr-lft h1 {font-size: 30px; }
.hm-banner-sec .bnr-lft p {font-size: 15px; }
.bnr-scroll-text {padding: 20px 15px;}
.bnr-btn a.cmn-btn {padding: 14px 13px; }
.bnr-rgt {max-width: 250px; }
.hm-banner-sec .bnr-rgt img {height: 320px; }

.hm-case-result-sec {padding: 32px 0; }
.hm-case-result-sec h2.text-heading {margin-bottom: 20px; font-size: 27px; }
.hm-case-result-itm {padding: 25px 15px 30px; }
.hm-case-result-itm h3 {font-size: 32px; }
.hm-case-result-itm h5 {font-size: 18px; }
.hm-case-result-itm h6 {padding: 12px 15px; }
.hm-case-result-itm h6::before, .hm-case-result-itm h6::after {width: 20px; }
.hm-case-result-itm h6::after {right: -10px; }
.hm-case-result-itm h6::before{left: -10px; }
.hm-case-result-btn {margin: 15px auto 0; max-width: 100%;}
.hm-case-result-sec .hm-case-result-list.owl-carousel .owl-nav {justify-content: center; gap: 20px;max-width: 100%; }
.hm-case-result-list .owl-stage-outer {margin-bottom: 20px; }
.hm-case-result-btn a.cmn-btn {padding: 15px 14px; font-size: 14px; }

.abt-top-blk h6 {font-size: 17px; margin-bottom: 12px; }
.abt-top-blk {margin-bottom: 15px; }
.abt-lft-img {margin: 0 auto 17px;max-width: 300px; }
.abt-lft-cnt h5 {font-size: 16px; }
.hm-about-sec .abt-btn a.cmn-btn {padding: 14px 20px; }

.hm-practice-sec {padding: 32px 0px; }
.hm-practice-sec h2.text-heading {margin-bottom: 15px; font-size: 27px; }
.hm-practice-btn a.cmn-btn {padding: 14px 20px; }
.pract-itm, .pract-itm.active {max-width: 300px;}

.hm-help-sec {padding: 25px 0; }
.hm-help-sec h2.text-heading {font-size: 27px;  }

.hm-award-sec {padding: 30px 0; }
.hm-award-sec .hm-award-blk.owl-carousel .owl-nav {margin-top: 15px; }

.hm-expect-sec::before {top: -103px; height: 400px; }
.expect-cnt-blk {padding: 25px 15px 30px; }
.expect-btn {margin-top: 20px; }    
.expect-cnt-blk {padding: 25px 15px; }
.hm-expect-sec h2.text-heading {margin-bottom: 17px; }

.hm-attorney-sec {padding: 32px 0; }
.attrny-top-cnt {margin-bottom:20px; }
.hm-attrny-blk {gap: 20px; }
.hm-attrny-lft-cnt h3 {font-size: 24px; margin: 0 0px 15px 0; }

.hm-exprnce-blk {gap: 20px; }
.hm-exprnce-top {padding: 22px 15px 25px; margin: 0 auto 20px; }
.hm-exprnce-top h4 {font-size: 22px; }
.hm-exprnce-top h4 strong {font-size: 50px; }
.hm-exprnce-top h5 {font-size: 16px; }
.hm-experience-sec {padding: 0px 0 32px; }

.hm-why-choose-itm {padding: 25px 15px ;max-width: 300px;}
.hm-why-choose-sec {padding-bottom: 32px; }
.hm-why-choose-itm h5 {font-size: 18px; padding-top: 65px; line-height: 1.2; }

.hm-videos-sec {padding: 32px 0; }
.hm-videos-btn a.cmn-btn {padding: 15px 20px; }
.hm-videos-sec h2.text-heading {font-size: 27px; margin: 0px 0 15px; }
.hm-video-rit-img video { max-width: 100%; margin: auto; }
.hm-video-rit-img::before {max-width: 320px; margin: auto; }
.hm-video-rit-img {margin-bottom: 20px; }

.hm-faq-sec {padding: 32px 0 0; }
.hm-faq-sec .text-heading {font-size: 27px; }
.hm-faq-blk {margin-bottom: 20px; gap: 17px; }
.single-accordion {gap: 17px; }
.hm-faq-btn.mbl {margin-bottom: 17px; }
.hm-faq-sec .accordion-profile .accordion-profile-content {padding: 20px 15px; }
.hm-faq-sec .accordion-profile h3 {font-size: 16px; }

.hm-cnsltn-sec {padding: 32px 0; }
.hm-cnsltn-blk .text-heading {font-size: 28px; }

.custom-header-content {padding: 25px 15px;  }
.hm-form-sec p{line-height: 1.2;}
.hm-form-sec .text-heading {font-size: 27px; }
.ftr-block-sec {padding: 40px 0 0; }
#footer-navigation ul {margin: 0 0 20px; gap: 14px; }
.hm-cnsltn-blk h5 {font-size: 20px; }
.ftr-itm.lctn p {font-size: 17px; }
.ftr-itm:after {height: 28px; left: 37px; }
.ftr-btm {max-width: 300px;}
    
.hm-testimonials-sec {padding: 32px 0; }
.hm-testi-video video {height: 250px !important; }  

#main-heading h1 {font-size: 35px; }
#main-heading .inrpg-breadcrumbs {font-size: 16px;}
#post-content, #page-content {padding: 32px 0; }
#main-heading {padding: 35px 0;      }
.page-feature-img, .single-thumbnail {margin: 0 0 17px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2, .post-col-full h2 {font-size: 30px;  }
#page-column h3 {font-size: 27px;  } 
#page-column h4 {font-size: 24px; }
#page-column h5 {font-size: 21px;  } 
#page-column h6 {font-size: 18px;        letter-spacing: 0.2px; }
#page-column p, #page-column li {font-size: 16px;   }
#page-column p{ margin: 0 0 17px;}

#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; } 


 #page-column .cmn-box h2 {font-size: 28px;margin: 0 0 20px; } 
 .cmn-box {; padding: 25px 15px; margin: 25px 0;} 
 #page-column .cmn-box h2 strong {font-size: 32px; }

#page-column .cmn-box.two h5 {font-size: 15px; letter-spacing: 2px; margin: 0 0 15px; } 
.cmn-box.two {padding: 20px 15px; } 
#page-column .cmn-box.two h2 {font-size: 22px;margin: 0 0 15px; } 
#page-column .cmn-box.two h2 strong {letter-spacing: 0px; font-size: 30px; } 
.cnslt-btn a.cmn-btn {padding: 15px 10px; }
#page-column .cmn-box .cnslt-call p a:before {transform: scale(0.8); }
#page-column .cmn-box .cnslt-call:after {height: 28px; }
.cmn-box-two-content {padding: 15px 10px; }

section.widget.csae-res .sdbr-case-item h4 {font-size: 40px; }
.sidebar-item.sidebar-practice-menu {margin: 0 0 25px;}
.ftr-form-sctn {padding-top: 32px; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 28px; letter-spacing: 0;}
#page-content section.widget.testi .testi-item {padding: 0 15px; }

#page-column .nav-links a {font-size: 16px; padding: 15px 25px 14px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 25px; }
.single-author-box {margin: 20px 0;}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {margin-top: 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 15px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 17px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px; letter-spacing: 0; }
#post-content .posts-list .posts-readmore a {letter-spacing: 1px; padding: 10px 20px 8px; }
#post-content .posts-list .posts-block {padding: 15px 15px 50px; }
#post-column-full .nav-links .page-numbers {font-size: 20px;    width: 35px; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links .page-numbers:hover {font-size: 25px; }
#post-column-full .nav-links {margin: 15px 0px 0; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); }
#post-content .posts-thumbnail img {height: auto; }

#page-column .inn-contact-form h2 {font-size: 28px;}
.page-template-template-contact .ftr-form-sctn.inn-contact-form .hm-form-sec {padding: 20px 15px }

#page-column .in-about-attry-itm h4 {font-size: 20px; bottom: 35px; }

#page-column .single-profile-block .sngl-prfl-dtls h3 {font-size: 25px; }
#page-column .accordion-profile h3 {font-size: 19px;}
#page-column .sngl-prfl-phn p a {display: block;text-align: left; margin:4px 0 0; }
#page-column .sngl-prfl-dtls .sngl-prfl-phn p{text-align: left; }

#page-column .practice-item h4 {font-size: 20px; }
#page-column .practice-button {bottom: -20px; }
#page-column .practice-button a {padding: 10px 30px; letter-spacing: 1px; }
.practice-icon {width: 65px;}
    
#page-content .review-item {padding: 25px 16px; }
#page-content .review-item p {font-size: 16px;}
#page-content .review-item h5 {font-size: 18px; }

.in-case-result-itm p {font-size: 15px; letter-spacing: 0.3px;}

}

@media screen and (max-width:400px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:320px) {

.cnslt-btn a.cmn-btn {padding: 15px 10px; font-size: 14px; }

}

