/*
 Theme Name:   Sakkascahnweiss
 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:  sakkascahnweiss
*/



:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --placeholdercolor: currentColor;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'RobotoRegular';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft, .alignright, .aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe, img {
    max-width: 100%;
    border: none;
    vertical-align: middle;
}
img {
    border: 0;
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'RobotoRegular';
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
    font-family: 'RobotoRegular';
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
ul, li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.post, .page{
    margin: 0;
}
ul,ol,li {
    list-style: none;
    margin:0;
    padding:0;
}
p:empty {display: none;}

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

/*Header Sticky Menu*/

.site-header .container {width: 100%; max-width: 1800px; } 
.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #012d3e; z-index: 9999; border-bottom: 2px solid #35b6e8; } 
.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: 'Outfit'; font-weight: 500; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; } 
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; } 
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; } 
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; } 
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; } 
.sticky-mobinav ul li a.drop.open {width: 28px; } 
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; } 
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; } 
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; } 
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; } 
.floatingMenu-list {width: 400px; background: #35b6e8; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; } 
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } 
#cloaseFloatingMenu {text-align: right; font-size: 37px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; padding: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; } button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; } 
.floatingMenuInner li {position: relative; } 
.floatingMenuInner a {color: #fff !important; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; } 
.floatingMenuInner .sub-menu {display: none; } 
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; } 
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; } 
.sicky-logo{max-width:350px; text-align: center; } 
.sticky-wrap{display: none; } 
header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; } 
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: none; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; } 
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Outfit'; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Manrope-Regular'; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #35b6e8; 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: "Outfit", sans-serif; } 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: 1.3; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Outfit'; font-weight: 500; border: 0; margin: 0; text-decoration: none;    text-transform: uppercase; } 
.mobinav a:hover, .mobinav ul li.current-menu-item > a {color: #012d3e; } 
.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; } 
.site-branding {width: 18.12%; padding: 15px 0 0; } 
.site-branding img {width: 100%; display: block; } 
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 15px 0 10px; } 
.header-number {display: flex; justify-content: flex-end; gap: 55px; align-items: center; margin: 0 0 16px; } 
.header-number strong {font-size: 17px; font-family: 'Manrope'; font-weight: 500; line-height: 1; letter-spacing: 2.3px; text-transform: uppercase; color: #ffffff; display: block; margin: 0; } 
.header-number strong a {font-weight: 700; color: #35b6e8; margin: 0; text-decoration: underline; text-decoration-color: #0f475d; text-decoration-thickness: 2px; text-underline-offset: 2px; } 
.header-text {display: flex; justify-content: center; gap: 31px; } 
.header-number p a {font-size: 30px; font-family: 'Manrope'; font-weight: 700; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 0 0; display: inline-block; padding: 17px 40px 17px 78px; position: relative; background: linear-gradient(to right, rgba(4, 67, 91, 1) 0%, rgba(18, 105, 138, 1) 18%, rgba(35, 147, 190, 1) 33%, rgba(38, 154, 199, 1) 37%, rgba(38, 156, 202, 1) 42%, rgba(38, 153, 199, 1) 45%, rgba(33, 145, 188, 1) 50%, rgba(19, 107, 142, 1) 63%, rgba(3, 65, 89, 1) 83%, rgba(1, 53, 75, 1) 91%, rgba(1, 53, 75, 1) 100%); border: 1px solid #35b6e8; outline: 1px solid #35b6e8; outline-offset: -6px; position: relative; } 
.header-number p a:hover {color: #002230; } 
.header-number a.cmn-btn:before {} 
.header-number a:hover, .header-number a.gt-current-lang {color: #fff;} 
.header-number p a:before , .header-number p a:after {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; width: 48px; height: 50px; top: 0; bottom: 0; left: 25px; margin: auto; background-position: -3px -5px; } 
.header-number p{margin: 0;} 
.header-number p a:after {background-color: #ffffff; width: 61px; height: 1px; left: -45px; } 
#main-navigation ul {margin: 0; border-top: 1px solid rgb(255 255 255 / 20%); } 
#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 26px; } 
#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: 18px; font-family: 'Manrope'; font-weight: 400; letter-spacing: 0.36px; line-height: 1; color: #ffffff; padding: 15px 0 0px; display: block; min-width: inherit; text-transform: uppercase; border-top: 4px solid transparent; } 
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #35b6e8; border-color:#35b6e8; } 
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#005475; padding:0px 0; z-index:999; border: none; } 
#main-navigation ul li:hover ul.sub-menu{display:block } 
#main-navigation ul li:hover ul.sub-menu li{position:relative } 
#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% } 
#main-navigation .sub-menu li a {width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 400; letter-spacing: 0.3px; border-bottom: 0; font-size: 16px; border: none; line-height: 1.3; } 
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a {background-color: #35b6e8; 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 {transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; position: absolute; z-index: 99; } 
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background:#012d3e; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 2px solid #35b6e8; } 
.site-header.is-sticky .site-branding {padding: 0; } 
.site-header.is-sticky .logo-section {padding: 15px 0; } 
@keyframes slideDown {from {transform: translateY(-100%); } to {transform: translateY(0); } } 
.is-fading-out {opacity: 0; visibility: hidden; } 
.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; } 
.mobilenav.show {left: 0; } 
#mobilenav-toggle {display:none; } 
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); } 
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); } 
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; } @media screen and (max-width:992px) {#mobilenav-toggle {display:block } } 
#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; } 
#mobile-navigation ul{margin:0; padding:0 } 
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative } 
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit } 
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff } 
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left } 
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); } 
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; } 
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }

#main-navigation ul li.hdr-mega-menu ul.sub-menu{top:89% !important;}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li .sub-menu {display:flex;position: unset;padding-left: 15px;margin: 10px auto 0 0;}
#main-navigation ul li:hover.hdr-mega-menu ul.sub-menu { width:fit-content;right: 0;margin: auto;display: flex;flex-wrap: wrap;padding: 5px;}
#main-navigation ul li.hdr-mega-menu{position:unset;}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li {width: 15vw;display: block;}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li .sub-menu li{width:100%;}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a{font-size:26px;}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a:hover{color:#fff;}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a:hover{background-color:transparent;}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li {border-left:1px solid rgba(255,255,255,50%)}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li:first-child{border:none;}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li .sub-menu a{text-decoration:underline;text-underline-offset: 5px;padding:0}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li .sub-menu li{margin:0 0 15px;}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li.hdr-menu-btn a{color:#35b6e8;}
#main-navigation ul li.hdr-mega-menu ul.sub-menu li.hdr-menu-btn a:hover{color:#fff;}
#main-navigation ul li:hover.hdr-mega-menu.areas-served-menu ul.sub-menu{right: 20px;left:inherit;}
#main-navigation ul li.hdr-mega-menu .sub-menu li a:hover, #main-navigation ul li.hdr-mega-menu .sub-menu .current-menu-item > a{background-color:transparent;color:#35b6e8}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li{padding-left: 10px;}
.gt-translated-lst {display: flex; gap: 11px; font-size: 18px; font-weight: 500; line-height: 1.1; color: #fff; font-family: 'Outfit'; }
.gt-translated-lst strong a img, .gt-translated-lst .glink img {display: none !important; }

a.cmn-btn {font-size: 21px; font-weight: 700; font-family: 'Manrope'; display: inline-block; padding: 22px 100px 22px 50px;background: linear-gradient(to right, rgba(4, 67, 91, 1) 0%, rgba(18, 105, 138, 1) 18%, rgba(35, 147, 190, 1) 33%, rgba(38, 154, 199, 1) 37%, rgba(38, 156, 202, 1) 42%, rgba(38, 153, 199, 1) 45%, rgba(33, 145, 188, 1) 50%, rgba(19, 107, 142, 1) 63%, rgba(3, 65, 89, 1) 83%, rgba(1, 53, 75, 1) 91%, rgba(1, 53, 75, 1) 100%); color: #ffffff; line-height: 1; letter-spacing: 0px; text-transform: uppercase; border: 1px solid #35b6e8; outline: 1px solid #35b6e8; outline-offset: -6px; position: relative; margin: 0; z-index: 9;}
a.cmn-btn:before {position: absolute; content: ""; background-color: #35b6e8; background-image: url(images/sprites.webp); background-repeat: no-repeat; width: 50px; height: 49px; right: 8px; top: 0; bottom: 0; margin: auto; background-position: -63px -16px; z-index: 1;}
a.cmn-btn:hover{transition: 0.6s; background-image: -webkit-linear-gradient(180deg, rgb(53,182,232) 0%, rgb(0,36,51) 50%, rgb(53,182,232) 100% );outline-color:#fff; } 
a.cmn-btn:hover::before{background-color: #045e82; }
.text-heading{font-size: 75px; font-family: 'Outfit'; font-weight: 600; line-height: 1; letter-spacing: -1.5px; text-transform: capitalize; margin: 0 0 40px; text-align: center; }
.text-heading strong {color: #34b5e7; font-weight: 600; }


/*Banner Section*/

.hm-banner-sec {padding: 453px 0 212px; background-color: rgb(0 34 48 / 50%); position: relative; z-index: 1; clip-path: polygon(100% 0, 100% 82%, 38% 99%, 0 88%, 0 0); }
.hm-banner-sec .container:before, .hm-banner-sec .container:after {position: absolute; content: ""; background-image: url(./images/bg-banner-top-clips.webp); background-repeat: no-repeat;background-size: 100% 100%; width: 33.6%; height: 70.7%; top: 0; right: 0;pointer-events:none; }
.hm-banner-sec .container:after{z-index:-1;left: 0; right: inherit; top: inherit; bottom: 0; background-image: url(./images/banner-bg-btm-clips.webp); background-repeat: no-repeat; }
.hm-banner-sec:before , .hm-banner-sec:after{position: absolute; content: ""; width: 100%;height: 100%;opacity: 88%; background-image: -webkit-linear-gradient(90deg, rgba(0, 34, 48, 0) 0%, rgb(0 34 48 / 42%) 100%); top: 0; bottom: 0; margin: auto; left: 0; right: 0; pointer-events: none; z-index: -1; }
.hm-banner-sec .container:before{    opacity: 50%;}
/* .hm-banner-sec:before {background-image: url(./images/banner-bg-img.webp); background-repeat: no-repeat; opacity: 87%; background-position: center; background-size: cover; } */
.hm-banner-sec h1{font-size: 48px; font-weight: 300; letter-spacing: 13.4px; font-family: 'Outfit'; color: #ffffff; line-height: 1; text-transform: uppercase; margin: 0 0 6px; text-align: center; }
.hm-banner-sec h1 strong {font-size: 120px; font-weight: 800; display: inline-block; letter-spacing: 0; position: relative; line-height: 1; padding: 16px 0 0; }
.hm-banner-sec h1 strong:before {position: absolute; content: ""; background-color: #35b6e8; width: 82%; height: 2px; top: 11px; left: 0; right: 0; margin: auto; }
.hm-banner-sec p {font-size: 22px; font-weight: 700; font-family: 'Outfit'; color: #ffffff; line-height: 1.45; letter-spacing: 2.6px; text-transform: uppercase; margin: 0 0 30px; text-align: center; }
.hm-banner-sec p  strong{color: #35b6e8; display: block;}
.hm-banner-btn {text-align: center; }
.hm-banner-btn a.cmn-btn {padding: 21px 88px 20px 39px; }
.hm-banner-btn a.cmn-btn:before {height: 46px;}
.hm-banner-video {position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: inherit; margin: auto; z-index: -1; }
.hm-banner-video video {height: 100% !important; display: block; object-fit: cover; }

/*Proven Sec*/
.hm-proven-sec {padding: 295px 0px 170px; position: relative; margin: -194px 0 0;    z-index: 1; }
.hm-proven-sec::before,
.hm-proven-sec::before, .hm-proven-sec::after {position: absolute; background-color: #005475; clip-path: polygon(0 0, 100% 71%, 0 100%); content: ''; width: 38.2%; height: 158px; left: 0px; top: 72px; }
.hm-proven-sec::after {width: 31%; height: 167px; background-color: #19ace5; clip-path: polygon(0 51%, 100% 0, 100% 100%); left: inherit; right: 0px; top: 12px; }
.hm-proven-sec .container {max-width: 100%; }
.hm-proven-sec .text-heading {font-size: 40px; line-height: 1; letter-spacing: 0px; margin-bottom: 70px; color: rgb(0, 84, 117); text-align: center; text-transform: capitalize; }
.hm-proven-list {display: flex; justify-content: center; align-items: center; position: relative; }
.hm-proven-list::before { position: absolute; background-color: rgb(245, 245, 245, 50%); background-repeat: no-repeat; width: 100%; height: 87.8%; content: ''; left: 0px; top: 0px; margin: auto; right: 0px; }
.hm-proven-item {position: relative; text-align: center; width: 24.2%; padding: 120px 20px 115px; }
.hm-proven-item:hover {background-color: #34b5e7;margin-left: -1px; clip-path: polygon(100% 0, 100% 88.3%, 50% 99.6%, 0 88.4%, 0 0); background-repeat: no-repeat; }
.hm-proven-item:hover::before {background-color: transparent; }
.hm-proven-item::before {position: absolute; content: ""; background-color: rgb(17, 35, 42, 20%); width: 1px; height: 87.8%; top: 0px; right: 0px; }
.hm-proven-item:last-child::before {background-color: transparent; }
.hm-proven-item h4 {position: relative; font-family: 'Outfit'; font-weight: 600; font-size: 62px; line-height: 1; letter-spacing: 0px; margin: 0 0 9px; padding-top: 119px; color: rgb(0, 84, 117); text-transform: uppercase; }
.hm-proven-item h4::before,
.hm-proven-item h4::after {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 83px; height: 83px; left: 0; right: 0; margin: auto; top: 0; background-position: -128px -15px; }
.hm-proven-item h4::after {background-color: rgb(52, 181, 231); background-image: none; position: absolute; content: ''; left: 0px; top: 20px; width: 75px; height: 2px; bottom: 0px; margin: auto; }
.hm-proven-item:hover h4::before {filter: brightness(0) invert(1); }
.hm-proven-item:hover h4::after {background-color: #ffffff; }
.hm-proven-item.years h4::before {background-position: -226px -17px; width: 82px; height: 79px; }
.hm-proven-item.no-fee h4::before {background-position: -323px -15px; width: 73px; height: 76px; }
.hm-proven-item.partners h4::before {background-position: -411px -15px; }
.hm-proven-item p {font-family: 'Manrope'; font-weight: 700; font-size: 20px; line-height: 1; letter-spacing: 2.4px; color: rgb(0, 62, 87); text-transform: uppercase; margin: 0; }
.hm-proven-item:hover h4,
.hm-proven-item:hover p {color: #ffffff; }

/*About Section*/
.hm-about-results-sec {position: relative; }
.hm-about-results-sec::before {position: absolute; content: ""; background-image: url(./images/linear-bg.webp); background-repeat: no-repeat; width: 100%; height: 100%; background-size: 100% 100%; top: 0; left: 0px; pointer-events: none; z-index: 1; }
.hm-about-sec .cmn-btn {padding: 24px 78px 20px 36px; } 
.hm-about-block {display: flex; justify-content: start; position: relative; gap: 78px;    align-items: flex-start; }
.hm-about-block::before, .hm-about-block::after {position: absolute; content: ""; background-color: rgb(52, 181, 231); width: 62.4%; height: 2px; top: 31.6%; right: 98px; z-index: 1; }
.hm-about-block::after {width: 11px; height: 11px; border-radius: 50%; right: 87px; top: 31%; }
.hm-about-left {width: 47.6%; padding-top: 77px; position: relative; }
.hm-about-left::before,
.hm-about-left::after {position: absolute; content: ""; background-image: -webkit-linear-gradient(90deg, rgba(52, 181, 231, 0) 0%, rgb(52, 181, 231) 75%); width: 179px; height: 54%; top: -2px; left: 92px; z-index: 1; }
.hm-about-left::after {background-image: none; width: 130px; height: 80px; background-color: rgb(35, 159, 208); left: 270px; clip-path: polygon(100% 100%, 0 100%, 0 0); }
.hm-about-left-img {width: 100%; clip-path: polygon(100% 0, 100% 100%, 10% 100%, 0 94%, 0 0); position: relative; }
.hm-about-left-img::before {position: absolute; content: ""; background-color: rgb(35, 159, 208); width: 74px; height: 65px; left: 0px; bottom: 0PX; z-index: 1; }
.hm-about-left-img img {display: block; width: 100%; }
.hm-about-left-content {z-index: 1; position: absolute; bottom: 0; left: 70px; width: 24.8%; padding: 57px 16px 57px 20px; background-color: #34b5e7; clip-path: polygon(100% 0, 100% 100%, 0 100%, 0% 20%); }
.hm-about-left-content h4 strong {display: block; font-size: 20px; font-weight: 200; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 12px; padding: 4px 0 4px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin-top: 12px; }
.hm-about-left-content h4 {font-family: 'Outfit'; font-weight: 600; font-size: 81px; letter-spacing: 0px; text-transform: uppercase; line-height: 1; text-align: center; color: rgb(255, 255, 255); margin-bottom: 20px; }
.hm-about-left-content p {font-family: 'Manrope'; font-weight: 700; font-size: 20px; line-height: 1; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; margin: 0; text-align: center;}
.hm-about-right {width: 40.1%; padding-top: 80px; }
.hm-about-sec .text-heading {color: #005475; text-align: start; margin-bottom: 23px; text-transform: none; font-size: 64px; padding: 0px 0 32px; }
.hm-about-right p {font-family: 'Outfit'; font-weight: 400; font-size: 20px; line-height: 1.75; letter-spacing: 0.3px; color: #003e57; margin-bottom: 22px; }
.hm-about-btns {display: flex; gap: 34px; align-items: center; }
.about-secondary-btn { position: relative; padding-left: 50px; }
.about-secondary-btn p {font-family: 'Manrope'; font-weight: 700; font-size: 14px; line-height: 1; letter-spacing: 4.18px; color: #08526e; text-transform: uppercase; margin: 0; border-left: 1px solid rgb(4, 94, 130, 20%); padding-left: 10px; }
.about-secondary-btn p a.tel-btn {font-family: 'Manrope'; font-weight: 700; display: block; color: #35b6e8; font-size: 32px; letter-spacing: -1.06px; line-height: 1; margin-top: 5px; }
.about-secondary-btn p a.tel-btn:hover {color: #08526e; }
.about-secondary-btn p a:hover::before {filter: invert(55%) sepia(90%) saturate(400%) hue-rotate(165deg) brightness(95%) contrast(95%);}
 .about-secondary-btn p a::before {position: absolute; content: ""; background-image: url(./images/sprites.webp); width: 42px; height: 42px; top: 0; bottom: 0; left: 0; margin: auto; background-position: -509px -15px; }
.hm-about-sec .text-heading strong {display: block; }
.hm-about-btns .about-secondary-btn {margin: 0;}

/*Case results*/

.hm-case-results-sec {padding:100px 0px 137px; position: relative; } 
.hm-case-results-sec .container {max-width: 1800px; } 
.hm-case-results-sec .text-heading {text-align: center; margin-bottom: 0px; color: #005475; } 
.sub-heading {text-align: center; margin-bottom: 56px; font-family: 'Outfit'; font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 0px; color: #269bc9; text-transform: uppercase; } 
.hm-case-results-list {} 
.hm-case-results-item {padding: 40px 35px 35px;  background-image: url('./images/case-results-item-bg-img.webp'); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; position: relative; text-align: center; } 
.hm-case-results-item h4 {position: relative; font-family: 'Outfit'; font-weight: 600; font-size: 75px; line-height: 1; letter-spacing: -1.5px; color: #005475; padding-top: 111px; padding-bottom: 8px; margin-bottom: 22px; } 
.hm-case-results-item h4::before, .hm-case-results-item h4::after {content: ''; position: absolute; background-image: url('./images/sprites.webp'); background-repeat: no-repeat; background-position: -15px -120px; width: 70px; height: 71px; top: 0; left: 0; right: 0; margin: auto; } 
.hm-case-results-item h4::after {background-image: none; border-top: 1px solid rgb(4, 94, 130); border-bottom: 1px solid rgb(4, 94, 130); width: 94.4%; height: 93px; bottom: 0px; top: 100px; pointer-events: none; } 
.hm-case-results-list .owl-item.active.center {background-color: rgb(53, 182, 232); clip-path: polygon(100% 0, 100% 86%, 82% 100%, 0 100%, 0 0); } 
.hm-case-results-list .owl-item.active.center h4::before {filter: brightness(0) invert(1); } 
.hm-case-results-list .owl-item.active.center h4::after {border-color: #ffffff; } 
.hm-case-results-list .owl-item.active.center h4, .hm-case-results-list .owl-item.active.center p, .hm-case-results-list .owl-item.active.center a {color: #ffffff; } 
.hm-case-results-list .owl-item.active.center a::before {background-position: -15px -82px; } 
.hm-case-results-item p {font-family: 'Outfit'; font-weight: 400; font-size: 26px; letter-spacing: -0.52px; line-height: 1; color: #005475; margin-bottom: 43px; } 
.hm-case-results-item a {position: relative; font-family: 'Outfit'; font-weight: 400; font-size: 19px; letter-spacing: 1.14px; line-height: 1; color: #005475; text-transform: uppercase; display: inline-block; padding-right: 20px; } 
.hm-case-results-item a::before {content: ''; position: absolute; background-image: url('./images/sprites.webp'); background-position: -15px -58px; background-repeat: no-repeat; width: 14px; height: 14px; top: 0; bottom: 0px; margin: auto; right: 0; } 
.hm-case-results-btn {text-align: center; margin-top: -50px; } 
.hm-case-results-list .owl-nav {display: flex !important; justify-content: space-between; align-items: center; padding-top: 74px;width: 100%; max-width: 583px; margin: auto;  } 
.hm-case-results-list .owl-nav button {background-image: url('./images/sprites.webp') !important; background-repeat: no-repeat; background-position: -566px -15px !important; width: 55px; height: 38px; font-size: 0px !important; transition: 0.5s; } 
.hm-case-results-list .owl-nav button:hover{background-position: -566px -63px !important;}
.hm-case-results-list .owl-nav button.owl-next{background-position: -631px -15px !important;}
.hm-case-results-list .owl-nav button.owl-next:hover{background-position: -631px -63px !important;}
.hm-case-results-sec:before, .hm-case-results-sec:after {position: absolute; content: ""; background-color: #005475; width: 38.1%; height: 287px; left: 0; bottom: -230px; clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%); } 
.hm-case-results-sec:after {right: 0; left: inherit; background-color: #19ace5; width: 31.8%; height: 233px; clip-path: polygon(0 49%, 100% 0, 100% 100%, 0% 100%); }

/*Testimonial Sec*/ 

.hm-testimonials .container{max-width: 1280px;}
.hm-testimonials {padding: 115px 0; text-align: center; }
.hm-testimonials  .text-heading {color: #012d3e; margin: 0 0 7px; }
.hm-testimonials  h4{font-size: 22px; font-family: 'Outfit'; font-weight: 500; line-height: 1; letter-spacing: 9.6px; text-transform: uppercase; margin: 0 0 28px; text-align: center; color: #35b6e8; }
.hm-testimonials .testi-item {width: 100%; padding: 40px 57px 96px; position: relative; background-image: url(./images/hm-testi-bg-img.webp); background-repeat: no-repeat; height: 100%; background-size: 100% 100%; }
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 75px; height: 64px; left: 31px; top: 28px; background-position: -45px -332px; z-index: 9; }
.hm-testimonials .testi-item:after {background-image: url(./images/hm-testi-item-bfr.webp); background-repeat: no-repeat; background-position: center; width: 35.7%; height: 51%; background-size: 100% 100%; top: -39px; left: 3px; z-index: 0; pointer-events: none; }
.hm-testi-list.owl-carousel .owl-stage-outer {padding-top: 41px; }
.hm-testimonials .testi-item h6 {font-size: 27px; color: #012d3e; font-family: 'Outfit'; font-weight: 600; line-height: 1.1; letter-spacing: -0.5px; margin: 0; text-align: left; }
.hm-testimonials .testi-item p {font-size: 20px; font-family: 'Outfit'; color: #012d3e; font-weight: 300; line-height: 1.6; letter-spacing: 0.4px; margin: 0 0 20px; text-align: left; }
.hm-testimonials .testi-item h5 {font-size: 24px; line-height: 1; font-family: 'Outfit'; font-weight: 700; letter-spacing: 0.4px; margin: 0; color: #35b6e8; text-transform: uppercase; position: absolute; bottom: 51px; left: 54px; }
.hm-testi-list .owl-nav {display: flex!important; justify-content: space-between; width: 100%; align-items: center; margin: 69px auto -51px; max-width: 570px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev , .hm-testimonials .owl-carousel .owl-nav button.owl-next {width: 55px; height: 38px; font-size: 0 !important; background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat; background-position: -566px -15px; transition: 0.5s;}
.hm-testimonials .owl-carousel .owl-nav button.owl-next{background-position:-632px -15px; }
.hm-testi-list.owl-carousel .owl-nav button:hover{background-position-y:-64px; }
.testi-item-top {padding: 0 0 18px 108px; margin: 0 0 38px; position: relative; }
.testi-item-top:before{position: absolute; content: ""; background-color: #34b5e7; width: 76%; height: 1px; right: 0; bottom: 0; }
.hm-testi-review-blk {display: flex; justify-content: center; gap: 46px; }
.hm-testimonials .star-rat {width: 152px; height: 26px; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -476px -119px; margin: 0 0 17px; }
.hm-testi-list .owl-stage {display: flex; }
.hm-testi-btn {margin: 0 0 95px; }

/*Blog Section*/ 
.hm-blog-sec .container{max-width: 1280px; }
.hm-blog-sec {padding: 118px 0 52px; text-align: center; }
.hm-blog-sec .text-heading {color: #012d3e; margin: 0 0 58px; }
.home-posts-list {display: flex; justify-content: space-between; }
.hm-blog-itm {width: 100%; position: relative; background-image: url(./images/hm-blog-bg-img.webp); background-repeat: no-repeat; background-position: center; color: #fff; padding: 22px 12px 12px; background-size: 100% 100%; height: 100%;    display: flex; flex-direction: column; justify-content: space-between;}
.hm-blog-itm:hover, .home-posts-list .owl-item.center .hm-blog-itm{background-color: #04445d; background-image: inherit; clip-path: polygon(100% 0, 100% 89%, 85% 100%, 0 100%, 0 0); }
.hm-blog-itm:hover h3, .hm-blog-itm:hover .readmore-btn a, .home-posts-list .owl-item.center .hm-blog-itm h3, .home-posts-list .owl-item.center .readmore-btn a{color: #ffffff;}
.hm-blog-itm:hover .readmore-btn a:before, .home-posts-list .owl-item.center .readmore-btn a:before{filter: brightness(0) invert(1); }
.hm-blog-itm:hover .hm-blog-cnt, .home-posts-list .owl-item.center .hm-blog-cnt{border-left: 2px solid #249dcc; }
.hm-blog-itm .readmore-btn a:hover{text-decoration: underline;}
.hm-blog-img {clip-path: polygon(100% 0, 100% 83%, 85% 100%, 0 100%, 0 0); }
.home-posts-list .owl-stage{display: flex;}
.hm-blog-img img {display: block; width: 100%; }
.hm-blog-cnt {padding: 0px    0px 0 29px; position: relative; border-left: 2px solid #249dcc; margin: 0 0 36px; }
.hm-blog-itm .readmore-btn{text-align: left;}
.hm-blog-itm .readmore-btn a{font-size: 19px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 1.1px; color: #005475; margin: 0; text-align: left; display: inline-block; position: relative; text-transform: uppercase; }
.hm-blog-itm h3 a:hover{color:#249dcc;}
.hm-blog-itm .readmore-btn a:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 14px; height: 14px; right: -20px; top: 0; bottom: 0; background-position: -15px -57px; margin: auto; }
.hm-blog-itm h3{font-size: 28px; font-family: 'Outfit'; font-weight: 500; line-height: 1.25; letter-spacing: 0px; color: #012d3e; margin: 0 0 32px; text-align: left; }
.home-posts-list .owl-nav {display: flex!important; justify-content: space-between; width: 100%; align-items: center; margin: 54px auto -52px; max-width: 580px; }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {width: 55px; height: 38px; font-size: 0 !important; background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat; background-position: -566px -15px;transition:0.5s; }
.home-posts-list.owl-carousel .owl-nav button.owl-next {background-position: -632px -15px; }
.home-posts-list.owl-carousel .owl-nav button:hover {background-position-y: -64px; }
.home-posts-list .owl-item{padding: 1px;}

/*Award Section*/

.hm-awards-sec {padding: 85px 0 405px; clip-path: polygon(100% 0, 100% 92%, 28% 100%, 0 88%, 0 0); background-color: #ffffff; position: relative; z-index: 1; }
.hm-awards-sec .container {max-width: 1800px; }
.hm-award-list {display: flex; justify-content: space-between; } 
.hm-award-list.owl-carousel .owl-item.center{border: 1px solid #34b2e3;outline: 13px solid #045e82;outline-offset: -13px; background-image: -webkit-linear-gradient( 180deg, rgb(0,36,51) 0%, rgb(53,182,232) 50%, rgb(0,36,50) 100%);}
.hm-award-list.owl-carousel .owl-item.center .hm-award-item{ outline: 1px solid #34b2e3; outline-offset: -13px; }
.hm-awards-sec .text-heading {font-size: 22px; font-family: 'Outfit'; font-weight: 500; line-height: 1; letter-spacing: 7px; text-transform: uppercase; color: #064c67; position: relative; width: fit-content; margin: 0 auto 40px; padding: 0 80px; }
.hm-awards-sec .text-heading:before,
.hm-awards-sec .text-heading:after{position: absolute; content: ""; background-color: #35b6e8; width: 70px; height: 1px; left: 0; top: 0; bottom: 0; margin: auto;} 
.hm-awards-sec .text-heading:after{left: inherit; right: 0; }
.hm-award-list  .owl-nav {display: none; }
.hm-award-item {padding: 40px 20px; display: flex; align-items: center; justify-content: center; height: 100%; }
.hm-award-list .owl-item img {display: block !important; width: auto !important; margin: auto !important; }
.hm-award-list .owl-stage{display: flex;}
.hm-award-list .owl-item.center{width: 300px !important; }

/*Clients Value Sec*/
.hm-clients-value-sec .container {max-width: 1280px; }
.hm-clients-value-sec {padding: 39px 0 140px; background-image: -webkit-linear-gradient(90deg, rgba(53, 182, 232, 0) 30%, rgb(53 182 232 / 60%) 150%); }
.hm-clients-value-sec h2.text-heading {font-size: 28px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 2.8px; text-transform: uppercase; margin: 0 0 40px; text-align: center; color: #ffffff; }
.hm-clients-value-sec h2.text-heading strong{color: #19ace5;}
.hm-clients-value-item h5 {font-size: 26px; font-family: 'Outfit'; font-weight: 500; line-height: 1.2; letter-spacing: -0.58px; margin: 0; text-align: center; color: #ffffff; padding: 36px 0 0; position: relative; }
.hm-clients-value-item h5:before{position: absolute; content: ""; background-color: #19ace5; width: 75px; height: 2px; top: 0;left: 0; right: 0; margin: auto; }
.hm-clients-value-item:before , .hm-clients-value-item:after{position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 100px;height: 80px; top: 0;left: 0; right: 0; margin: auto; }
.hm-clients-value-item:last-child{border-right: none;}
.hm-clients-value-item.Personal:before {  background-position: -15px -214px;}
.hm-clients-value-item.Tenacious:before{background-position: -130px -214px; }
.hm-clients-value-item.Thorough:before{background-position: -245px -214px; }
.hm-clients-value-item:after {background-image: url(./images/hm-clients-value-after-img.webp); background-repeat: no-repeat; background-size: 100% 100%; }
.hm-clients-value-list {display: flex; justify-content: space-between; }
.hm-clients-value-item {width: 33.2%; position: relative; padding: 104px 0 0; border-right: 1px solid rgb(255 255 255 / 20%); }

/*Attorney- Section*/ 
.hm-attorney-sec h2.text-heading {color: #ffffff; padding: 0 0 27px; position: relative;     margin: 0 0 19px; }
.hm-attorney-sec h2.text-heading:before {position: absolute; content: "";background-color: #2488ae  ; width: 30%; height:2px; left: 0; right: 0;margin: auto; bottom: 0;}
.hm-attorney-sec p{font-size: 18px; font-family: 'Outfit'; font-weight: 300; line-height: 1.5; letter-spacing: 0.3px; color: #ffffff; margin: 0 0 30px; text-align: center; }
.hm-attorney-list {display: flex; justify-content: space-between; align-items: end; border-bottom: 3px solid #19ace5; padding: 87px 0 0; }
.hm-attorney-details h5 {font-size: 37px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 0px; padding: 0 0 10px; color: #ffffff; margin: 0 0 10px; position: relative; }
.hm-attorney-details h5:before{position: absolute; content: "";background-color: #19ace5  ; width: 30%; height:1px; left: 0; bottom: 0;} 
.hm-attorney-details p {font-size: 17px; font-family: 'Outfit'; font-weight: 500; line-height: 1; letter-spacing: 2.3px; color: #19ace5; margin: 0 0 28px; text-align: left; text-transform: uppercase; }
.hm-attorney-btn a{font-size: 12px; font-family: 'Outfit'; font-weight: 500; line-height: 1; letter-spacing: 1.6px; color: #ffffff; margin: 0px; text-align: left; text-transform: uppercase; position: relative;}
.hm-attorney-btn a:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 12px; height: 12px; right: -20px; top: 0; bottom: 0; background-position: -514px -73px; margin: auto; filter: brightness(0) invert(1); }
.hm-attorney-item {width: 34%; display: flex;        margin: 0 0 0 -55px;  position: relative; z-index: 9;}
.hm-attorney-item:before {position: absolute; content: ""; background-image: url(./images/hm-attorney-item-bfr.webp); background-repeat: no-repeat;    background-size: 100% 100%; width: 57.1%; height: 492px; left: 16px; bottom: 0; z-index: -1; }
.hm-attorney-details {padding: 33px 10px 26px 26px; width: 39%; align-self: end; background-image: -webkit-linear-gradient(180deg, rgba(53, 182, 232, 0) 0%, rgb(53 182 232 / 34%) 100%); border-left: 2px solid #ffffff; }
.hm-attorney-img img {display: block; width: 100%; margin-left: 31px;}
.hm-attorney-img {width: 60.1%; }
.hm-attorney-values-sec {padding: 79px 0 0; position: relative; background-color: #012d3e; clip-path: polygon(100% 0, 100% 89%, 38% 97%, 0 89%, 0 0); }
.hm-attorney-values-sec:before, .hm-attorney-values-sec:after {position: absolute; content: ""; background-image: url(./images/hm-attorney-values-bg-img.webp); background-repeat: no-repeat; width: 100%; height: 100%; mix-blend-mode: luminosity; opacity: 8%; background-size: cover; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.hm-attorney-values-sec:after {background-image: url(./images/hm-attorney-btm.webp); width: 12.3%; height: 37.2%; background-size: 100% 100%; bottom: 0; top: inherit; left: 0; right: inherit; mix-blend-mode: normal; opacity: 100%; }
.hm-attorney-sec:before {position: absolute; content: ""; background-image: url(./images/hm-attorney-top.webp); background-repeat: no-repeat; width: 21.8%; height: 31.2%; background-size: 100% 100%; top: 0; right: 0; }
.hm-attorney-btn a:hover{color: #19ace5;}

/*Areas-We-Serve-Section*/

.hm-areas-we-serve-sec .container{max-width: 1280px;}
.hm-areas-we-serve-sec {position: relative; margin: -145px 0 0; padding: 300px 0 0; }
.hm-areas-serve-image img {display: block; width: 100%; }
.hm-areas-we-serve-sec:before, .hm-areas-we-serve-sec:after {position: absolute; content: ""; background-color: #005475; width: 38.1%; height: 218px; left: 0; top: 0; clip-path: polygon(0 2%, 0 75%, 100% 49%); }
.hm-areas-we-serve-sec:after {right: 0; left: inherit; background-color: #19ace5; width: 30.8%; height: 229px; clip-path: polygon(0% 25%, 100% 75%, 100% 0%); }
.hm-areas-serve-blk {display: flex; justify-content: space-between; }
.hm-areas-serve-lft {width: 46%; margin: 0 0 0  -23px; }
.hm-areas-serve-rit {width: 100%; margin: 0 !important;display:flex;gap:50px;align-items: center; }
.hm-areas-serve-image {padding: 0 !important;width: 41%;}
.hm-areas-served-cntnt {padding: 0 !important;width: 50%;}
.hm-areas-we-serve-sec h2.text-heading {color: #012d3e; text-align: left; margin: 0 0 6px; }
.hm-areas-serve-rit p {font-size: 20px; font-family: 'Outfit'; font-weight: 400; line-height: 1.75; letter-spacing: 0.3px; margin: 0px; }
.hm-areas-serve-lft h5{font-size: 22px; font-family: 'Outfit'; color: #012d3e; font-weight: 500; line-height: 1; letter-spacing: 0.4px; margin: 0px 0 20px; text-transform: uppercase; }
.hm-areas-serve-lft p, .hm-areas-serve-lft li {font-size: 22px; font-family: 'Outfit'; color: #012d3e; font-weight: 300; line-height: 1; margin: 0 0 25px; letter-spacing: 0px; }
.hm-areas-serve-lft p a:hover, .hm-areas-serve-lft li a:hover{color: #1eade5;font-weight: 600;}
.hm-areas-serve-lft li {margin: 0 0 20px; position: relative; padding: 0 0 0 19px; }
.hm-areas-serve-lft p:hover{color: #35b6e8;}
.hm-areas-served-list {display: flex; justify-content: start; gap: 50px; }
.hm-areas-serve-lft li:before {background: #000; width: 8px; height: 8px; position: absolute; content: ""; left: 0; right: 0; top: 8px; border-radius: 50%; }
.hm-areas-serve-lft .accordion-profile h3 {background-color: #fff; padding: 22px 50px 17px 31px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 25px; font-family: 'Outfit'; font-weight: 700; letter-spacing: 0.52px; line-height: 1; color: #012d3e; margin: 0; background-image: -webkit-linear-gradient(67deg, rgb(53 182 232 / 10%) 0%, rgb(255, 255, 255) 50%, rgb(53 182 232 / 10%) 100%); text-transform: uppercase; position: relative; z-index: 2;}
.hm-areas-serve-lft .accordion-profile h3:after {content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1px; background-image: -webkit-linear-gradient(-73deg, rgb(53 182 232 / 40%) 0%, rgb(255, 255, 255) 78%, rgb(53 182 232 / 42%) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.hm-areas-serve-lft .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 88px 12px 0; display: none; }
.hm-areas-serve-lft .accordion-profile.active .accordion-profile-content {display: block;}
.accordion-profile {margin: 0 0 18px; max-height: max-content !important; position: relative; }
.hm-areas-served-item {width: 41%; border-right: 1px solid rgb(0 0 0 / 20%); padding: 0 0 0 15px; }
.hm-areas-served-item:last-child{border-right: none;}
.hm-areas-serve-lft .accordion-profile.active h3 {}
.hm-areas-serve-lft .accordion-profile h3:before {position: absolute; content: ""; width: 22px; height: 12px; background-image: url(./images/sprites.webp); background-position: -45px -81px; background-repeat: no-repeat; right: 19px; margin: auto; top: 28px; z-index: -1; }
.hm-areas-serve-lft .accordion-profile.active h3:before{rotate: -180deg;transition: 0.5s;}

/*Practice Areas*/

.hm-practice-sec {padding: 162px 0 118px; background-color: #012d3e; clip-path: polygon(38% 0%, 100% 13%, 100% 100%, 0 100%, 0 9%);position: relative;z-index: 1;}
.hm-practice-sec .text-heading {color: #ffffff; margin: 0 0 20px; }
.hm-practice-sec p {font-size: 22px; font-family: 'Outfit'; font-weight: 500; line-height: 1; color: #35b6e8; letter-spacing: 0px; text-transform: uppercase; margin: 0 0 66px; text-align: center; }
.tab-buttons h5{    cursor: pointer; font-size: 19px; font-family: 'Manrope'; font-weight: 600; line-height: 1.1; letter-spacing: 0.7px; text-transform: uppercase; text-align: center; border: 1px solid rgb(53 182 232 / 20%); padding: 26px 26px; color: #ffffff; margin: 0; }
.tab-buttons {margin: 0 0 80px; display: flex; justify-content: space-between; }
.tab-buttons .parent-tab-btn.active h5{background-image: -webkit-linear-gradient( 180deg, rgb(1,55,77) 0%, rgb(53,182,232) 50%, rgb(1,55,77) 100%); outline: 1px solid #35b6e8 ; outline-offset: -4px;border-color: #35b6e8; cursor: pointer; }
.hm-practice-rit h4 {font-size: 40px; font-family: 'Outfit'; font-weight: 300; line-height: 1; letter-spacing: 1.6px; text-transform: uppercase; color: #35b6e8; position: relative; padding: 0 0 9px; margin: 0 0 17px; }
.hm-practice-rit h4:before{position: absolute; content: ""; background-color: #35b6e8; width: 47%; height: 1px; left: 0; bottom: 0; }
.hm-practice-rit-image img {display: block; width: 100%; }
.hm-practice-rit-image {margin: 0 0 26px; padding-top: 10px; } 
.hm-practice-rit-cntnt {padding-left: 12px; }
.hm-practice-sec .hm-practice-rit p{font-size: 17px; font-family: 'Outfit'; font-weight: 300; line-height: 1.5; letter-spacing: 0.1px; color: #ffffff; margin: 0 0 46px; text-transform: none; text-align: left; }
.hm-practice-rit {width: 36.2%; }
.hm-practice-lft {width: 57.9%;  }
.tabs-section {padding: 120px 0; background-color: #f1e1e1; }
.hm-practice-btn a.cmn-btn {padding: 22px 86px 22px 38px; }
.tab-content {opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; }
.tab-content.active {opacity: 1; visibility: visible; height: auto;}
.practice-block-item{display: flex; justify-content: space-between; } 
.child-practice-list {margin: 0 0 20px; }
.hm-practice-lft h5 {width: 57.2%; font-size: 26px; font-family: 'Manrope'; font-weight: 600;    line-height: 1.5; letter-spacing: 0; background-image: -webkit-linear-gradient(180deg, rgba(53, 182, 232, 0) 0%, rgb(53, 182, 232) 250%); border-left: 1px solid #35b6e8; position: relative; padding: 11px 72px 11px 43px; color: #ffffff; margin: 0; }
.hm-practice-lft h5:before , .hm-practice-lft h5:after{position: absolute; content: ""; background-color: #35b6e8; width: 1px; height: 100%; left: 0; top: 0; bottom: 0; margin: auto; }
.hm-practice-lft h5:after {background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -406px -120px; border: 1px solid rgb(53 182 232 / 20%); width: 55px; height: 55px; right: 14px; left: inherit; background-color: transparent; }
.child-tab-btn.active h5 {background-color: #35b6e8; cursor: pointer; margin: 0 38px 0 0;}
.hm-practice-lft .child-practice-item {display: flex; flex-direction: row-reverse; justify-content: space-between; }
.hm-practice-lft-image img {display: block; width: 100%; }
.hm-practice-lft .child-tab-buttons {display: flex; flex-direction: column; align-items: flex-end; gap: 37px; } 
.hm-practice-sec .parent-tab-content, .child-tab-content{display:none; }
.hm-practice-sec .parent-tab-content.active, .child-tab-content.active{display:block; }
.child-tab-btn {display: flex; align-items: center; width: 100%; justify-content: flex-end; position: relative; }
.child-tab-btn-img {display: none;    width: 38.5%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; height: max-content; }
.child-tab-btn-img img{width: 100%;display: block;}
.child-tab-btn.active .child-tab-btn-img {display: block;  }
.child-tab-btn:first-child .child-tab-btn-img{top: 0;bottom: inherit;}
.child-tab-btn:last-child .child-tab-btn-img{top: inherit;bottom: 0;}
.hm-practice-sec:before, .hm-practice-sec:after {position: absolute; content: ""; background-image: url(./images/practice-side-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 23.6%; height: 39.3%; bottom: 0; left: 0; z-index: -1;}
.hm-practice-sec:after {background-image: url(./images/hm-practice-areas-top-img.webp); top: 0; bottom: inherit; right: 0; left: inherit; width: 25.2%; height: 31.1%; }
.hm-practice-lft h5 a:hover{color: #fff;}

/*Consultation*/
.hm-consultation-sec {padding: 32px 0 230px; position: relative; background-color: #ffffff; z-index: 1; }
.hm-consultation-sec::before {position: absolute; background-image: url(./images/hm-consultation-sec-bg-img.webp); background-repeat: no-repeat; background-size: cover; content: ""; width: 100%; height: 902px; left: 0px; bottom: 0px; right: 0px; margin: auto; z-index: 0; opacity: 11%; mix-blend-mode: luminosity; pointer-events: none; }
.hm-consultation-sec .container {max-width: 1800px; }
.hm-consultation-content {display: flex; justify-content: center; text-align: center; margin: 0 0 0 58px;position: relative; }
.hm-consultation-left-img {position: absolute; bottom: 0px; width: 11.73%; left: 0; height: max-content; background-color: #34b5e7; top: 60px; z-index: 1; clip-path: polygon(0 0, 100% 0, 100% 90%, 0 99.7%); }
.hm-consultation-left-img img {display: block; width: 100%; opacity: 44%; mix-blend-mode: luminosity; }
.hm-consultation-sec h2.text-heading {text-align: center; font-weight: 300; font-size: 100px; letter-spacing: 16px; line-height: 1; text-transform: uppercase; color: #012d3e; margin-bottom: 0px; position: relative; }
.hm-consultation-sec h2.text-heading strong {display: block; font-size: 150px; color: #34b5e7; font-weight: 800; letter-spacing: -3px; line-height: 1; padding: 16px 26px 0px 0px; margin: 11px 0px 2px; border-top: 1px solid rgb(1, 45, 62); }
.hm-consultation-sec h2.text-heading::before {position: absolute; content: ""; background-color: #34b5e7; clip-path: polygon(0 0, 0 100%, 84% 100%); width: 110px; height: 52px; top: 60px; left: -7px; z-index: 0; }
.hm-consultation-sec a.cmn-btn {padding: 24px 86px 20px 41px; }
.hm-consultation-right {width: 75.8%; }
.hm-consultation-right p {font-family: 'Outfit'; font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 1.3px; color: #012d3e; margin-bottom: 55px; text-transform: uppercase; }
.hm-consultation-btns {display: flex; justify-content: center; gap: 34px; align-items: center; margin: 0 0 0 -162px; }
.hm-consultation-call-btn {position: relative; padding-left: 50px; }
.hm-consultation-call-btn p a::before {position: absolute; content: ""; background-image: url(./images/sprites.webp); width: 42px; height: 42px; top: 0; bottom: 0; left: 0; margin: auto; background-position: -509px -15px; }
.hm-consultation-right .hm-consultation-call-btn p {font-family: 'Manrope'; font-weight: 700; font-size: 14px; line-height: 1; letter-spacing: 4.18px; color: #08526e; text-transform: uppercase; margin: 0; border-left: 1px solid rgb(4, 94, 130, 20%); padding-left: 10px; text-align: start; }
.hm-consultation-call-btn p a.tel-btn {font-family: 'Manrope'; font-weight: 700; display: block; color: #35b6e8; font-size: 32px; letter-spacing: -1.06px; line-height: 1; margin-top: 5px; }
.hm-consultation-call-btn p a.tel-btn:hover {color: #08526e; }
.hm-consultation-call-btn p a:hover::before {filter: invert(55%) sepia(90%) saturate(400%) hue-rotate(165deg) brightness(95%) contrast(95%);}






/*footer form*/
 
.ftr-form-sctn {padding: 242px 0 0; text-align: center; background-color: #012d3e; position: relative; margin: 0; } 
.ftr-form-sctn:before, .ftr-form-sctn:after {position: absolute; content: ""; background-image: url(./images/ftr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; left: 0; right: 0; opacity: 4%; top: 0; bottom: 0; margin: auto; pointer-events: none; } 
.ftr-form-sctn:after {background-image: url(./images/ftr-form-top-img.webp); background-repeat: no-repeat; width: 418px; height: 384px; top: 71px; right: 0px; left: inherit; bottom: inherit; z-index: 0; opacity: 100%; } 

/*footer form*/ 

.hm-form .gfield label {display: none; } 
.custom-header-content {display: flex; justify-content: space-between; align-items: center; background-color: #249dcc; padding: 65px 110px; position: relative; z-index: 2; margin: -527px 0 0; } 
.footer-left {width: 43.1%; padding-right: 67px; border-right: 1px solid #ffffff; text-align: left; } 
.ftr-form-sctn .text-heading {text-transform: uppercase; text-align: center; color: #ffffff; margin-bottom: 12px; } 
.form-sctn:before, .form-sctn:after {position: absolute; content: ""; background-color: #005475; width: 38.1%; height: 24.1%; left: 0; top: -78px; clip-path: polygon(0 2%, 0 63%, 100% 22%); z-index: 1; } 
.form-sctn:after {right: 0; left: inherit; background-color: #19ace5; width: 30.8%; height: 25.3%; clip-path: polygon(0% 33%, 100% 62%, 100% 0%); top: -35px; } 
.footer-left h5 {font-family: 'Outfit'; font-weight: 600; color: #ffffff; font-size: 55px; letter-spacing: -1.1px; margin-bottom: 23px; line-height: 1.1; } 
.footer-left p {font-family: 'Outfit'; font-weight: 400; font-size: 20px; line-height: 1.5; letter-spacing: -0.4px; color: #ffffff; margin-bottom: 47px; } 
.footre-logo {width: 91.5%; } 
.footre-logo img {display: block; width: 100%; } 
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; } 
.hm-form {width: 53.5%; } 
.hm-form p{font-family: 'Outfit'; font-weight: 500; font-size: 18px; line-height: 1; letter-spacing: 0px; color: #ffffff; margin-bottom: 35px; text-align: center; } 
.hm-form .gform_required_legend {display: none; } 
.gchoice.gchoice_3_9_1 label {display: block; } 
.gfield.gfield--type-checkbox.chk {width: 68.4%; border: none; padding: 0px; } 
.hm-form input::placeholder {color: #001b0c; } 
.hm-form input:-ms-input-placeholder {color: #001b0c; } 
.hm-form input::-ms-input-placeholder {color: #001b0c; } 
.hm-form textarea::placeholder {color: #001b0c; } 
.hm-form textarea:-ms-input-placeholder {color: #001b0c; } 
.hm-form textarea::-ms-input-placeholder {color: #001b0c; } 
.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: #001b0c; outline: 0px; position: relative; border-radius: 0; font-family: 'Outfit'; background: #fff; line-height: 1 !important; font-size: 21px !important; padding: 20px 29px !important; font-weight: 300; letter-spacing: 0px; transition: all 0.5s; display: block; text-align: left; height: auto !important; border: none !important; } 
.hm-form .gfield {position: relative !important; } 
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 48.7% !important; } 
.hm-form .gfield.gfield--type-email {width: 100% !important } 
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 15px !important; justify-content: space-between; align-items: center; } 
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 170px !important; resize: none; margin: 0 0 32px; 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 .gform_wrapper .form-links, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 17px; font-family: 'Outfit'; line-height: 1; font-weight: 300; color: #fff; letter-spacing: 0.34px; margin: 0; text-align: left; } 
.hm-form .gform_wrapper .form-links a:hover {color: #000; } 
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px !important; } 
.hm-form-sec .gfield .ginput_container {margin: 0 !important; } 
.hm-form .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 0 0px 0 !important; padding: 0 !important; } 
.chk .gchoice{display: flex; align-items: center; gap: 10px; margin-top: -6px; } 
.gform-footer.gform_footer.top_label {float: right; margin-top: -53px; position: relative; z-index: 1; } 
.hm-form .gform_wrapper .top_label input[type="submit"] {display: inline-block !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'Manrope' !important; font-weight: 700 !important; padding: 21px 85px 21px 42px !important; background-image: -webkit-linear-gradient(180deg, rgb(0, 36, 51) 0%, rgb(53, 182, 232) 50%, rgb(0, 36, 50) 100%) !important; border: 1px solid #35b6e8 !important; outline: 1px solid #35b6e8 !important; outline-offset: -6px !important; width: auto !important; color: #ffffff !important; font-size: 21px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; } 
.gform-footer.gform_footer.top_label::before {position: absolute; content: ""; background-color: #35b6e8; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 50px; height: 48px; right: 8px; top: 0; bottom: 0; margin: auto; background-position: -63px -16px; z-index: 2; pointer-events: none; } 
.hm-form .gform_wrapper .top_label input[type="submit"]:hover {background-image: -webkit-linear-gradient(180deg, rgb(53, 182, 232) 0%, rgb(0, 36, 51) 50%, rgb(53, 182, 232) 100%) !important; outline-color: #012d3e !important; } 
.gform-footer.gform_footer.top_label:hover::before {background-color: #045e82; } 
.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 {visibility: hidden; color: #000; position: relative !important; top: 5px; left: 0; margin: 0px; text-align: center; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 15px; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.8; z-index: 12; width: 600px; font-family: 'Outfit'; font-weight: 400; } 
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; } div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 100%; } 
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; } 
.gform_button.disabled {pointer-events: none; } 
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; } 
.gfield--type-honeypot {display: none; }

/*ERRROR*/
.hm-form .gfield_description {margin: 0px !important } 
.hm-form .gfield_description.validation_message {position: absolute; top: 4px; right: 8px !important; text-align: right; font-size: 14px; font-family: 'Outfit'; color: #932008; margin: 0; pointer-events: none; } 
.hm-form .gfield_description.instruction.validation_message {top: inherit !important; bottom: 2px; } 
.hm-form .chk .gfield_description.validation_message {top: 12px !important; left: 0; right: inherit !important; }

/*Footer block*/

.ftr-block-sec {padding: 56px 0 0; color: #fff; } 
.ftr-block-sec:before {position: absolute; content: ""; background-image: url(./images/ftr-form-btm-bfr-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 23.6%; height: 42.6%; bottom: 0; left: -41px; z-index: 0; pointer-events: none; } 
#footer-navigation ul {margin: 0 0 37px; font-size: 0; text-align: center; padding: 0 0 36px; border-bottom: 1px solid rgba(255, 255, 255, 0.22); } 
#footer-navigation ul li:last-child {margin: 0; padding: 0; border: 0; } 
#footer-navigation ul li {display: inline-block; padding-right: 58px; position: relative; margin-right: 55px; border-right: solid 2px #ffffff; } 
#footer-navigation ul li a {font-size: 18px; letter-spacing: 0.36px; color: #fff; padding: 0; min-width: inherit; font-family: 'Outfit'; font-weight: 200; border: 0; line-height: 1; display: inline-block; text-transform: uppercase; } 
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li > a:hover {color: #35b6e8; } 
.ftr-block {display: flex; justify-content: space-between; margin: 0 0 22px; } 
.ftr-itm {width: 30%; text-align: left; padding: 0 0px 0 51px; position: relative; } 
.ftr-itm:before{position: absolute; content: ""; width: 1px; height: 93%; right: 0; background-color: rgba(255, 255, 255, 0.22); top: 0; margin: auto; } 
.ftr-itm:last-child:before{display: none;} 
.ftr-itm-top {margin: 0 0 20px;} 
.ftr-itm-top, .ftr-itm-btm {position: relative; padding: 0px 20px 10px 76px; } 
.ftr-itm h5 {font-size: 32px; font-family: 'Outfit'; font-weight: 500; line-height: 1; letter-spacing: 0.4px; color: #fff; margin: 0 0 12px; position: relative; padding: 0 0 10px; } 
.ftr-itm h5:before{position: absolute; content: ""; width: 40%; height: 1px; left: 0; background-color: #249dcc; bottom: 0; margin: auto; } 
.ftr-itm-top:before, .ftr-itm-top:after ,.ftr-itm-btm:before, .ftr-itm-btm:after  {content: ''; position: absolute; width: 50px; height: 50px; background-image: url(images/sprites.webp); background-repeat: no-repeat; left: 0; top: 0; background-position: -357px -211px; z-index: 9;} 
.ftr-itm-btm:before{background-position: -423px -209px; } 
.ftr-itm-btm p {font-size: 14px; text-transform: uppercase; font-family: 'Outfit'; font-weight: 300; line-height: 1.4; letter-spacing: 5.04px; color:#fff; margin: 0 0 10px; } 
.ftr-itm-btm p a{font-weight: 600; font-size: 25px; display: block; letter-spacing: 0; } 
.ftr-itm-btm p a:hover{color: #35b6e8;} 
.ftr-itm-top:after , .ftr-itm-btm:after{background-image: -webkit-linear-gradient( 180deg, rgb(1,45,62) 0%, rgb(53,182,232) 50%, rgb(1,45,62) 100%); background-position: 100% 100%; z-index: 0; } 
.ftr-itm.cnct h4:before {background-image: url(images/hdr-cal-icn.webp);} 
.ftr-itm-top p{font-size: 17px; font-family: 'Outfit'; font-weight: 300; line-height: 1.4; letter-spacing: 0px; color:#fff; margin: 0 0 14px; } 
.ftr-itm-top p a {font-size: 17px; font-family: 'Outfit'; font-weight: 200; line-height: 1; letter-spacing: 0; color: #249dcc; margin: 0; text-transform: uppercase; display: inline-block; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; } 
.ftr-itm-top p a:hover, .ftr-itm p.directions a:hover {color: #fff;} 
.ftr-itm.ftr-logo img {margin: 0 0 20px; } 
.scl-icns {display: flex; justify-content: center; gap: 4px; } 
.ftr-logo {text-align: center; position: relative; } 
.ftr-logo:before, .ftr-logo:after {position: absolute; content: ""; width: 43%; height: 1px; left: 0; top: 0; background-color: rgb(255 255 255 / 20%); bottom: 0; margin: auto; } 
.ftr-logo:after{right: 0; left: inherit; } 
.scl-icns a {font-size: 0; width: 50px; height: 50px; position: relative; z-index: 1; outline: #ffffff; background-position: 100% 100%; border: 1px solid rgb(255 255 255 / 20%); } 
.scl-icns a:hover{background-image: -webkit-linear-gradient(180deg, rgb(1, 45, 62) 0%, rgb(53, 182, 232) 50%, rgb(1, 45, 62) 100%); border-color: #34b2e3; } 
.scl-icns a:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -489px -210px; width: 50px; height: 50px; left: 0; right: 0; margin: auto; z-index: 1; } 
.scl-icns a.linkedin:before{background-position: -552px -210px;} 
.scl-icns a.twitter:before{background-position: -617px -210px;}


/*Copy Rights Section*/

.ftr-copyrights-sec {background-color: #012d3e; padding: 22px 0px; text-align: center; } 
.ftr-copyrights-sec p {font-size: 17px; font-family: 'Outfit'; font-weight: 300; line-height: 1.6; letter-spacing: 0px; color: #fff; margin: 0; }
.ftr-copyrights-sec p a:hover{color: #249dcc;}

.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;}
.ftr-copyrights-sec p img {width: 75px;}


.translated-ltr .hm-banner-sec {clip-path: polygon(100% 0, 100% 84%, 38% 99.2%, 0 90%, 0 0); }
.translated-ltr .hm-proven-item h4 {font-size: 2vw;}
.translated-ltr .hm-about-btns {gap: 18px;}
.translated-ltr a.cmn-btn {font-size: 17px;}
.translated-ltr a.cmn-btn:before {height: 47px;}
.translated-ltr .hm-about-sec .text-heading {font-size: 3.2vw;}
.translated-ltr .hm-case-results-item h4 {font-size: 2vw;}
.translated-ltr .tab-buttons h5 {height: 100%; display: flex; align-items: center; justify-content: center; }
.translated-ltr .hm-blog-img {clip-path: polygon(100% 0, 100% 79%, 85% 100%, 0 100%, 0 0); }
.translated-ltr .footer-left h5 br{display: none;}
.translated-ltr #footer-navigation ul li {padding-right: 32px; margin-right: 32px;} 
.translated-ltr #footer-navigation ul li:last-child{    margin: 0; padding: 0;}
.translated-ltr #main-navigation ul li ul.sub-menu li{margin: 0;}
.translated-ltr #main-navigation ul li:last-child{    margin-right: 0;}
.translated-ltr #main-navigation ul li:first-child {margin-left: 0; }
.translated-ltr .hm-about-block::before, .hm-about-block::after {top: 30.6%;}
.translated-ltr .hm-about-block::after {top: 30% !important; }
.translated-ltr #page-content .in-case-results .hm-case-results-item h4 {font-size: 35px !important;}
.translated-ltr .widget.csae-res .sdbr-case-item h4 {font-size: 55px;}
.translated-ltr #page-column .cmn-box h2 strong {line-height: 1.2;}
.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;}

/* Inner Pages */
.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading {background-image: url(./images/inr-pg-bnr-img.webp); background-repeat: no-repeat; background-size: cover; padding: 240px 0 115px; position: relative; z-index: 2; text-align: center; border-bottom: 10px solid; border-image: linear-gradient(159deg, #005475 0%, #005475 70%, #19ace5 0%, #19ace5 100%) 1; }
#main-heading .page-container:before,#main-heading .post-container:before{position: absolute; content: ""; width: 100%; height: 100%; background-image: linear-gradient(360deg, rgba(0, 34, 48, 0) 0%, rgb(0, 34, 48) 80%); top: 0; left: 0; pointer-events: none; z-index: 1; opacity: 88%; }
#main-heading:before, #main-heading:after {position: absolute; content: ""; width: 34.3%; height: 100%; background-image: url(./images/inr-pg-bnr-rgt-lyr-img.webp); background-repeat: no-repeat; background-size: 100% 100%; top: 0; right: 0; pointer-events: none; z-index: 0; }
#main-heading:after {width: 26.5%; left:0px; right: inherit; background-image: url(./images/inr-pg-bnr-lft-lyr-img.webp); }
#main-heading h1 {font-size: 65px; font-family: 'Outfit'; font-weight: 800; line-height: 1; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; margin: 0 0 12px; position: relative; z-index: 1; }
body.single-team_member #main-heading h1 strong{display: none;}
#main-heading p {font-family: 'Outfit';font-weight: 600;line-height: 1.2;letter-spacing: 0px;color: #ffffff;font-size: 33px;position: relative;z-index: 1;text-transform:capitalize;}
#main-heading p.inr-bnr-info {display:none}
#main-heading .inrpg-breadcrumbs {font-size: 18px; font-family: 'Manrope'; font-weight: 700; line-height: 1; letter-spacing: 0.36px; color: #ffffff; margin: 0; padding: 0; text-transform: uppercase; position: relative; z-index: 1; }
#main-heading .inrpg-breadcrumbs span a{padding-right: 20px;position:relative}
#main-heading .inrpg-breadcrumbs span a:before{position:absolute;top:0;right:5px;background-image:url(./images/sprites-in.webp);background-position:-125px -169px;width:9px;height:9px;content:"";bottom:0;margin:auto;}
#main-heading .inrpg-breadcrumbs span a, #main-heading .inrpg-breadcrumbs span.current-item {display: inline-block; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span a:hover {color: #fff;}
#post-content, #page-content {padding: 100px 0 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.2%; max-width: 400px; }
#page-column.full-width, .full-width {width: 100%; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6, #page-content .areaserved-item-list h2 {font-family: 'Outfit'; font-weight: 600; letter-spacing: 0; line-height: 1; margin: 0 0 20px; color: #ffffff; color: #005475;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 60px; color: #005475; }
#page-column h3, #post-content h3 {font-size: 50px;}
#page-column h4, #post-content h4 {font-size: 40px; }
#page-column h5, #post-content h5 {font-size: 32px; }
#page-column h6, #post-content h6 {font-size: 26px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 20px; font-weight: 400; font-family: 'Outfit'; line-height: 1.75; color: #012d3e; letter-spacing: 0.3px; margin: 0 0 20px; }
#post-content li, #page-column li {margin: 0 0 10px !important; }
#page-column li ul, #post-content li ul, #page-column li ol, #post-content li ol {padding: 15px 0 0 10px; margin: 0 !important; position: relative; }
#page-column li ul, #post-content li ul {padding-left: 0 }
#page-column ol, #page-column ul, #post-content ol, #post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul li, #post-content ul li {line-height: 1.6; list-style: none; padding-left: 20px; position: relative; }
#page-column ul li:before, #post-content ul li::before {content: ""; position: absolute; width: 10px; height: 10px; background-color: #012d3e; border-radius: 50%; top: 11px; left: 0; }
#post-content a, #page-column a{color: #35b6e8; text-decoration: none; }
#post-content a:hover, #page-column a:hover{color:#005475; }
#page-column ol, #post-content ol {list-style-type: decimal; margin-left: 25px !important; }
#page-column ol li, #post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ul li>ul li, #post-content ul li>ul li {list-style-type: none; }
#page-column ul li>ul li>ol li {list-style-type: decimal; }
#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: none; }
.page-feature-img, .single-thumbnail {margin: 0 0 35px; width: 100%;}
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; }

/*Sidebar Styles*/

.sidebar-page .sidebar-item {margin: 0 0 46px;position: relative;padding: 24px 20px 44px 20px;clip-path: polygon(100% 0, 100% calc(100% - 50px), 83% 100%, 0 100%, 0 0);background-color: #35b6e8;}
.sidebar-menu-pa {padding: 0px; }
.sidebar-menu-pa ul {margin: 0; padding: 0 }
.sidebar-menu-pa ul li {display: block; padding: 0 0px; margin: 0; position: relative; margin-bottom: 25px; }
.sidebar-menu-pa ul li a {font-size: 27px; color: #ffffff; display: block; position: relative; font-family: 'Outfit'; font-weight: 600; line-height: 1; margin: 0; letter-spacing: 0; padding: 0px 30px 0 23px; }
.sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #ffffff; width: 13px; height: 13px; top: 8px; left: 4px; clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0% 50%); margin: auto; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item> a:before,.sidebar-page .sidebar-menu-pa ul.sub-menu li a:hover:before{background-color: #fff;}
.sidebar-menu-pa ul li.current-menu-item>a:before, .sidebar-menu-pa ul li>a:hover:before{background-color:#005475;}
.sidebar-menu-pa ul li.current-menu-item a, .sidebar-menu-pa ul li a:hover {color: #005475}
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 13px 10px 12px 43px; display: block; font-family: 'Outfit'; font-weight: 500; text-align: left; font-size: 19px; margin: 0; color: #ffffff; letter-spacing: 0.6px; }
.sidebar-menu-pa ul.sub-menu li a:hover, .sidebar-menu-pa ul.sub-menu li.current-menu-item>a {background-color: transparent !important; background-image: -webkit-linear-gradient(180deg, rgb(0, 36, 51) 0%, rgb(53, 182, 232) 50%, rgb(0, 36, 50) 100%);color: #fff; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 18px; left: 25px; width: 10px; height: 10px; }
.sidebar-menu-pa ul li .drop, .sidebar-menu-pa ul li .drop {font-size: 0; position: absolute; right: -1px; top: 10px; margin: auto; width: 18px; height: 10px; background-color: transparent !important; background-image: url(./images/sprites-in.webp); background-position: -199px -60px; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; rotate: 180deg; }
.sidebar-menu-pa ul li .drop.open {rotate: 0deg; }
.sidebar-menu-pa .sub-menu li {margin: 0 0 3px; }
.sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; }
.sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding: 7px 0 0px; }

/* Sidebar Case Results*/

.widget.csae-res h4{border: none;margin: 0;}
.widget.csae-res {background-color: rgb(1, 45, 62); padding: 30px 40px 55px; margin-bottom: 0; text-align: center; position: relative; clip-path: polygon(100% 0, 100% 88%, 83% 100%, 0 100%, 0 0);margin: 0 0 50px; }
.widget.csae-res::before, .widget.csae-res::after {position: absolute; content: ''; background-image: url('./images/inr-pg-csae-resc-top-clip-img.webp'); background-size: cover; width: 60.8%; height: 37.9%; top: 0px; right: 0px; }
.widget.csae-res::after {background-image: url('./images/inr-pg-csae-resc-btm-clip-img.webp'); top: inherit; right: inherit; left: 0px; bottom: 0px; }
.widget.csae-res .sdbr-case-item h4 {position: relative; font-family: 'Outfit'; font-weight: 700; font-size: 75px; line-height: 1; letter-spacing: -2.6px; color: #35b6e8; padding-top: 111px; padding-bottom: 8px; margin-bottom: 22px; }
.widget.csae-res .sdbr-case-item h4::before, .widget.csae-res .sdbr-case-item h4::after {content: ''; position: absolute; background-image: url('./images/sprites-in.webp'); background-repeat: no-repeat; background-position: -376px -76px; width: 70px; height: 71px; top: 0; left: 0; right: 0; margin: auto; }
.widget.csae-res .sdbr-case-item h4::after {background-image: none; border-top: 1px solid #ffffff; border-bottom: 1px solid rgb(255, 255, 255); width: 82.3%; height: 93px; bottom: 0px; top: 109px; pointer-events: none; }
.widget.csae-res .sdbr-case-item p {font-size: 16px; line-height: 1.6; margin: 0; color: #fff; }
.widget.csae-res .sdbr-case-item p {font-family: 'Outfit'; font-weight: 400; font-size: 26px; letter-spacing: -0.52px; line-height:1.19; color: #ffffff; margin-bottom: 0px; }
.sidebar-page .sidebar-item h4, h4.widget-title {text-align: center; position: relative; font-size: 45px; line-height: 1; color: #ffffff; letter-spacing: 0px; font-family: 'Outfit'; font-weight: 600; padding-bottom: 20px; margin: 0 0 25px;border-bottom: 1px solid #fff; }
.case-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: center; align-items: center; margin: 34px auto 0; gap: 30px; }
.case-sdbr-blk.owl-carousel .owl-nav button {width: 25px; height: 17px; background-image: url(./images/sprites-in.webp) !important; background-position: -362px -15px !important; font-size: 0 !important; }
.case-sdbr-blk.owl-carousel .owl-nav button:hover {background-position: -362px -43px !important; }
.case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -402px -43px !important; }
.case-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -402px -15px !important; }
#page-column .widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; }
#page-column .widget.csae-res.hm p {color: #000; }




/*testimonials sidebar*/

.sidebar-page .widget.testi h4 {color: #000000; }
.sidebar-page .widget.testi {background-image: url(./images/inr-pg-testi-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; padding: 30px 22px 40px; text-align: center; position: relative; margin: 0 0 50px; }
#page-content .widget.testi .testi-item p {font-family: 'Outfit'; font-weight: 300; font-size: 20px; color: #012d3e; line-height: 1.65; letter-spacing: 0.4px; margin-bottom: 15px; }
#page-content .widget.testi .testi-item h5 {font-family: 'Outfit'; font-weight: 600; font-size: 22px; color: #012d3e; letter-spacing: -0.44px; line-height: 1.36; padding-bottom: 17px; border-bottom: 1px solid rgb(52, 181, 231); margin: 0 0 15px; }
#page-content .widget.testi .testi-item .star-rat {width: 152px; height: 26px; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -208px -124px; margin: 0 auto 17px; }
#page-content .widget.testi .testi-item h6 {font-family: 'Outfit'; font-weight: 700; font-size: 24px; color: #35b6e8; line-height: 1; text-transform: uppercase; letter-spacing: 0.48px; margin-bottom: 33px; }
.testi-sdbr-blk.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; width: 41.5%; align-items: center; margin: auto !important; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {width: 25px !important; height: 17px !important; background-image: url(./images/sprites-in.webp ) !important; background-position: -10px -84px; font-size: 0 !important; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position: -10px -112px !important; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -50px -112px !important; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -50px -84px !important; }
.sidebar-page .widget.testi:before {position: absolute; width: 36px; height: 31px; background-position: -182px -15px; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; content: ""; left: 0; right: 0; margin: auto; bottom: 32px; z-index: 8; }
.sidebar-page .widget.testi h4.widget-title {margin: 0 0 25px; padding: 0; }
.sidebar-page .widget.testi h4.widget-title:before {display: none; }
#page-content .widget.testi .testi-item {width: 100%; background-color: transparent; border: 0px; margin: 0; padding: 0; }
#page-column .widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; }
#page-column .widget.testi.hm p {color: #000; }
#page-content .widget.testi .testi-item::after, #page-content .widget.testi .testi-item::before {display: none; }
#page-content .widget.testi .testi-item {width: 100%; }


/*blog sidebar*/

.sidebar-blog.blog-sidebar-itm {display: block; } 
.sidebar-blog {display: flex; justify-content: center; gap: 23px; margin: 0 0 40px; } 
.widget h2 {display: none; } 
.sidebar-blog-item {width: 100%; margin: 0; position: relative; } 
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 21px 66px 21px 33px; border-radius: 0; display: block; position: relative; border: 1px solid #7fa8b8; font-size: 19px; font-family: 'Manrope'; font-weight: 400; color: #161616 !important; line-height: 1.3; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: 
    #fff !important; background-image: url(./images/sdbr-down-arrow-blg-img.webp) !important; background-repeat: no-repeat; background-size: 70px 100%; background-position: center right 0px; } 
.sidebar-blog.blog-sidebar-itm  input.search-field{background-image: none !important;} 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 0px; top: 0; background-repeat: no-repeat; border-radius: 0px !important; background-size: 60px 96%; background-position: right center; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; background-image: url(./images/sidebar-search-icon.webp) !important; background-size: 100% 100%; background-position: center right; width: 70px; } 
.blog .sidebar-blog .sidebar-blog-item.blog_search {order: 3; } 
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 22px !important;  line-height: 1.4; padding-right: 0; } 
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:hover {color: #005475; } 
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {left: 5px; } 
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:hover::before {background-color: #005475; } 
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #000; } 
 .sidebar-blog.blog-sidebar-itm {padding: 40px 33px 50px; background-image: url(./images/inr-pg-testi-bg-img.webp); background-size: 100% 100%; } 
 .sidebar-page .sidebar-blog.blog-sidebar-itm h4 {text-align: start; color: #000000; padding: 0px !important; font-size: 40px; letter-spacing: -0.8px; margin-bottom: 17px; } 
 .sidebar-blog.blog-sidebar-itm h4::before {background-color: transparent; } 
 .sidebar-item.sidebar_archives {margin: 0 !important; } 
 .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {width: 100%; margin: 0 0 30px; } 
 .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 32px; font-family: 'DM Serif Display'; font-weight: 400; letter-spacing: 0; line-height: 1; color: #fff; } 
 .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; } 
 .sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {background-color: transparent; margin: 0 0 30px ; padding: 0 !important;background-image: none; clip-path:none;} 
 .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before {display: none; } 
.blog .sidebar-blog .search-form {position: relative; }

.sidebar-blog .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select{color:#005272 !important;}

/*Accordians*/


.single-accordion {margin: 20px 0; }
#page-column .accordion-profile.active h3.accordion-profile-tle {background-color: #35b6e8; color: #ffffff; background-image: none; }
#page-column .accordion-profile h3.accordion-profile-tle {background: linear-gradient(25deg, rgba(243, 251, 254, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(243, 251, 254, 1) 61%); padding: 15px 50px 15px 21px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 26px; font-family: 'Outfit'; font-weight: 600; letter-spacing: 0px; line-height: 1; color: #000000; margin: 0; position: relative; border: 1px solid; border-image: linear-gradient(120deg, #2ea8d8 0%, #3bb6e6 35%, #ffffff 50%, #3bb6e6 65%, #2ea8d8 100%) 1; }
#page-column .accordion-profile.active h3.accordion-profile-tle::before {filter: brightness(0) invert(1); rotate: 0deg; }
#page-column .accordion-profile h3.accordion-profile-tle::before {position: absolute; background-image: url(./images/sprites-in.webp); filter: brightness(0) saturate(100%); background-repeat: no-repeat; background-position: -199px -60px; content: ''; right: 21px; top: 17px; width: 18px; height: 10px;  margin: auto; rotate: 180deg; }
.accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding-top: 15px; 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 .accordion-profile-content h3.accordion-profile-tle {color: #012d3e; letter-spacing: -1px; }


/*single attoreny page*/

.attorney-page {margin:57px 0 50px; position: relative; }
.attorney-page::before {position: absolute; content: ''; background-image: url('./images/attorney-page-bg.webp'); background-repeat: no-repeat; background-size: 100% 100%; top: 0; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 100%; height: 100%; opacity: 15%; mix-blend-mode: luminosity; z-index: 1; pointer-events: none; }
.single-profile-block {display: flex; justify-content: space-between; padding: 0px 45px 0px 25px; align-items: center; background-color: #012d3e; }
.single-profile-block::before, #page-column .single-profile-block::after {position: absolute; content: ''; background-image: url('./images/attorney-page-top-layer-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 31.8%; height: 61.4%; top: 0px; left: 0px; }
.single-profile-block::after {background-image: url('./images/attorney-page-btm-layer-img.webp'); width: 34.6%; height: 74.7%; top: inherit; bottom: 0px; right: 0px; left: inherit; }
#page-column .single-profile-block .sp-block h5, .profile-address {font-size: 20px; line-height: 1; margin: 0 0 15px; }
#page-column .single-profile-block .profile-tel a, .profile-email {font-size: 20px; line-height: 1; display: inline-block; margin: 0 0 15px; }
.single-profile-image {width: 41%; margin-top: -58px; }
#page-column .attorney-page .sp-block h3 {margin-bottom: 10px;color: #fff; }
#page-column .attorney-page .sp-block h6 {font-size: 18px; color: #35b6e8; letter-spacing: 3.6px; text-transform: uppercase; margin-bottom: 28px; }
.profile-phone {position: relative; padding-left: 51px; margin-bottom: 33px; }
#page-column .attorney-page .sp-block p {font-family: 'Manrope'; font-weight: 700; font-size: 14px; line-height: 1; letter-spacing: 4.18px; color: #ffffff; text-transform: uppercase; margin: 0; border-left: 1px solid rgba(255, 255, 255); padding-left: 10px; }
#page-column .attorney-page .sp-block p a {font-family: 'Manrope'; font-weight: 700; display: block; color: #35b6e8; font-size: 32px; letter-spacing: -1.06px; line-height: 1; margin-top: 5px; }
#page-column .attorney-page .sp-block p a:hover {color: #ffffff; }
#page-column .attorney-page .sp-block p a:hover::before {filter: invert(55%) sepia(90%) saturate(400%) hue-rotate(165deg) brightness(95%) contrast(95%); }
#page-column .attorney-page .sp-block p a::before {position: absolute; content: ""; background-image: url(./images/sprites-in.webp); width: 42px; height: 42px; top: 0; bottom: 0; left: 0; margin: auto; background-position: -16px -22px; }
#page-column .attorney-page a.cmn-btn {padding: 22px 76px 22px 20px; font-weight: 700; font-family: 'Manrope'; color: #fff; }
.single-profile-image img {width: 100%; display: block; position: relative; z-index: 1; }
.sp-block {width: 51.3%; position: relative; z-index: 1; }


/*testimonials page*/

#reviews-main {column-count: 1; gap: 40px; }
.review-item {background: #ffffff; padding:0 0 35px; border-bottom: 1px solid rgb(52, 181, 231); position: relative; width: 100%; height: 100%; display: inline-block; text-align: center; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; float: none; margin:0 0 55px; }
.review-item .star-rat {width: 122px; height: 21px; background-image: url(./images/sprites-in.webp); background-repeat: no-repeat; background-position: -208px -85px; margin: 0 0 19px; }
#page-content .review-item p {font-weight: 300; line-height: 1.5; letter-spacing: 0.5px; text-align: start; }
#page-content .review-item p:nth-of-type(5) {margin-bottom: 0 !important; }
#page-content .review-item h5 {font-family: 'Outfit'; font-weight: 700; font-size: 24px; line-height: 1; letter-spacing: 0.4px; color: #35b6e8; text-align: start; text-transform: uppercase; margin-bottom: 10px; position: relative; }
#page-content .review-item h5::before {content: ""; position: absolute; background-image: url(./images/sprites-in.webp); background-position: -138px -15px; background-repeat: no-repeat; width: 29px; height: 25px; top: 3px; right: 0; }
#page-content .review-item h6 {font-family: 'Outfit'; font-weight: 600; font-size: 25px; line-height: 1; letter-spacing: 0.5px; color: #012d3e; text-align: start; margin: 0 0 15px; }
.case-slider .case-item {width: 100%; background-color: #000; }
#page-content .review-btn {text-align: center; }
#page-content .review-btn a.cmn-btn {color: #fff;    cursor: pointer;}



/*contact page*/

.in-cont-list {display: flex; justify-content: space-between; align-items: center; } 
.in-cont-item {background-image: url(./images/contact-page-item-bg-ing.webp); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; width: 23.8%; text-align: center; padding: 40px 20px 37px; } 
.in-cont-item:hover {background-color: #012d3e; clip-path: polygon(100% 0, 100% 89%, 82% 100%, 0 100%, 0 0); background-image: none; } 
#page-content  .in-cont-item:hover h5, #page-content  .in-cont-item:hover p, #page-content  .in-cont-item:hover .cont-call-btn p, #page-content  .in-cont-item:hover .cont-call-btn a {color: #fff; } 
#page-content  .in-cont-item h5 {font-weight: 500; color: #012d3e; margin: 0 0 8px; padding-top: 68px; position: relative; } 
.in-cont-item h5::before, .in-cont-item h5::after {content: ""; position: absolute; background-image: url(./images/sprites-in.webp); background-position: -73px -19px; background-repeat: no-repeat; width: 50px; height: 50px; top: 0px; left: 0px; right: 0px; margin: auto; z-index: 9; } 
.in-cont-item h5::after {background: linear-gradient(90deg, #024f6d 0%, #1783af 50%, #024f6d 100%); background-position: 100% 100%; z-index: 0; } 
#page-content  .in-cont-item p {font-weight: 300; font-size: 17px; line-height: 1.4; color: #012d3e; margin: 0 0 33px; padding-top: 10px; position: relative; } 
#page-content  .in-cont-item p a {text-transform: uppercase; color: #35b6e8; font-size: 17px; padding: 0px; display: block; margin-top: 9px; text-decoration: underline; text-decoration-color: #249dcc; text-decoration-thickness: 1px; } 
.in-cont-item .cont-get {margin: 0 0 34px; display: inline-block; } 
.cont-call-btn {position: relative; padding: 65px 0 0 0; } 
#page-content  .in-cont-item .cont-call-btn p {font-size: 14px; letter-spacing: 5.04px; line-height: 1; color: #012d3e; text-transform: uppercase; margin: 0px; padding-top: 13px; } 
#page-content  .in-cont-item p::before {position: absolute; background-color: #249dcc; content: ''; width: 85px; height: 1px; left: 0px; right: 0px; top: 0px; margin: auto; } 
#page-content  .in-cont-item:hover p::before {display: none; } 
#page-content  .in-cont-item .cont-call-btn p a {font-family: 'Outfit'; font-weight: 600; font-size: 24px; letter-spacing: 0px; line-height: 1; color: #012d3e; display: block; margin-top: 5px; padding: 0px; border-bottom: none; text-decoration: none; } 
#page-content  .in-cont-item .cont-call-btn p a::before, #page-content  .in-cont-item .cont-call-btn p a::after {content: ""; position: absolute; background-image: url(./images/sprites-in.webp); background-position: -232px -15px; background-repeat: no-repeat; width: 50px; height: 50px; top: -65px; left: 0px; right: 0; z-index: 9; margin: auto; bottom: inherit; } 
#page-content  .in-cont-item .cont-call-btn p a::after {background-position: 100% 100%; background: linear-gradient(90deg, #03506e 0%, #1a7ea8 50%, #03506b 100%); z-index: 0; }
.contact-top-cnt {text-align: center;}
#page-content .contact-top-cnt h2{letter-spacing: -1.2px;}


/*Blog page*/


.posts-list {width: 31.7%; position: relative; background-image: url(./images/hm-blog-bg-img.webp); background-repeat: no-repeat; color: #fff; background-size: 100% 100%; background-position: center center; padding: 23px 12px 13px;    display: flex; flex-direction: column; justify-content: space-between; }
.posts-list:hover {background-color: #04445d; clip-path: polygon(100% 0, 100% 90%, 85% 100%, 0 100%, 0 0); background-image: none; }
.posts-thumbnail {clip-path: polygon(100% 0, 100% 84%, 86% 100%, 0 100%, 0 0); }
.posts-list:hover .posts-block h6 a, .posts-list:hover .posts-readmore a {color: #fff; transition-duration: 0s; }
.posts-list:hover .posts-readmore a {text-decoration: underline; text-underline-offset: 3px; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }
#post-content .posts-thumbnail img {width: 100%; display: block; } 
#post-content .posts-list .posts-block {padding: 0px 0px 0 35px; position: relative; border-left: 2px solid #249dcc; margin: 0 0 36px; min-height: 126px;} 
#post-content .posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Instrument Sans'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; } 
#post-content .posts-list .posts-block h6 {font-size: 28px; font-weight: 500; line-height: 1.25; margin: 0 0 32px; } 
#post-content .posts-list .posts-block h6 a{color:#012d3e;}

#post-column-full .posts-list:hover .posts-readmore a, #post-column-full .posts-list:hover .posts-block h6 a {color: #fff; }
#post-content .posts-list .posts-block p {font-family: 'Instrument Sans'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; } 
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff; } 
#post-content .posts-list .author-info {display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 20px; } 
#post-content .posts-list .posts-readmore a {font-size: 19px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 1.1px; color: #005475; margin: 0; text-align: left; display: inline-block; position: relative; text-transform: uppercase; } 
#post-column-full .posts-list:hover .posts-readmore a, #post-column-full .posts-list:hover .posts-block .posts-readmore a {color: #fff; } 
#post-column-full .posts-list:hover .posts-readmore a, #post-column-full .posts-list:hover .posts-block .posts-readmore a::before {filter: brightness(0) invert(1); } 
#post-content .posts-list .posts-readmore a:before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 14px; height: 14px; right: -20px; top: 0; bottom: 0; background-position: -15px -57px; margin: auto; } 
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
.single-category {display: flex; align-items: center; justify-content: center;    font-weight: 400;font-family: 'Outfit';color: #000; } 
#page-column .single-meta p  {margin: 0; } 
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Instrument Sans'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; }

.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; }
.single-author-avatar {width: 30%; margin: 0 2% 0.5% 0; float: left; }
.single-author-info {width: 79%; }
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; }
.single-author-description {font-size: 18px; font-family: 'Outfit'; font-weight: 400; line-height: 1.7; letter-spacing: 0; color: #000000; margin: 0; }
.single-pagination {margin: 30px 0 0; }
.single-pagination .nav-links a {font-size: 19px; font-weight: 600; background-color: #35b6e8; color: #fff !important; padding: 18px 30px 18px; display: inline-block; text-align: center; font-family: 'Outfit'; text-transform: uppercase; letter-spacing: 0.6px; line-height: 1; }
.single-pagination .nav-links a:hover {background-color: #012d3e; }
.widget {margin: 0; }

#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; }
#post-column-full .nav-links .page-numbers {width: 65px; height: 65px; margin: 0 5px; padding: 5px; font-size: 30px; font-weight: 600; font-family: 'Outfit'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #304338; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current,#post-column-full .nav-links .page-numbers:hover {background-color: #3bb8e9; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(./images/sprites-in.webp); display: inline-block; width: 44px; height: 30px; background-repeat: no-repeat; margin: 0 14px; border: none; padding: 0; background-position: -10px -169px; background-color: transparent; }
#post-column-full .nav-links a.prev.page-numbers:hover{background-position: -10px -209px;}
#post-column-full .nav-links a.next.page-numbers:hover{background-position: -64px -209px;}
#post-column-full .nav-links a.next.page-numbers {background-position: -64px -169px; }





/*Area served page*/

#page-content .areaserved-item-list {background-color: transparent;padding: 30px;margin-bottom: 20px;border: 2px solid #19ace5;}
#page-content .areaserved-item-list h2 {text-align: center; }
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap;gap: 20px; }
#page-content .areaserved-item {width: 32%;}
#page-content .areaserved-item:before {display: none; }
#page-content .areaserved-item a {font-size:18px;font-weight: 700;font-family: Manrope;display: block;color: rgb(255, 255, 255);line-height: 1;letter-spacing: 0px;text-transform: uppercase;outline-offset: -6px;position: relative;z-index: 9;padding: 20px 20px;background: linear-gradient(to right, rgb(4, 67, 91) 0%, rgb(18, 105, 138) 18%, rgb(35, 147, 190) 33%, rgb(38, 154, 199) 37%, rgb(38, 156, 202) 42%, rgb(38, 153, 199) 45%, rgb(33, 145, 188) 50%, rgb(19, 107, 142) 63%, rgb(3, 65, 89) 83%, rgb(1, 53, 75) 91%, rgb(1, 53, 75) 100%);border-width: 1px;border-style: solid;border-color: rgb(53, 182, 232);border-image: initial;outline: rgb(53, 182, 232) solid 1px;margin: 0px;height: 100%; display: flex; justify-content: center; align-items: center;}
#page-content .areaserved-item a:hover {background-image: -webkit-linear-gradient(180deg, rgb(53, 182, 232) 0%, rgb(0, 36, 51) 50%, rgb(53, 182, 232) 100%);outline-color: rgb(255, 255, 255);transition: 0.6s; }
#page-content #areaserved-main {text-align: center; }


/*Practice Areas Page*/

.parent-tab-content {display: none; }
 .parent-tab-content.active {display: block; } 
#page-content  .inn-prac-areas .parent-tab-btn a:hover,#page-content  .inn-prac-areas .parent-tab-btn.active a {color: #ffffff; outline: 1px solid #34b2e3; border: 1px solid #34b3e4; outline-offset: -7px; background-image: linear-gradient(to right, rgba(4, 67, 91, 1) 0%, rgba(18, 105, 138, 1) 18%, rgba(35, 147, 190, 1) 33%, rgba(38, 154, 199, 1) 37%, rgba(38, 156, 202, 1) 42%, rgba(38, 153, 199, 1) 45%, rgba(33, 145, 188, 1) 50%, rgba(19, 107, 142, 1) 63%, rgba(3, 65, 89, 1) 83%, rgba(1, 53, 75, 1) 91%, rgba(1, 53, 75, 1) 100%); display: inline-block;} 
#page-content .inn-prac-areas .parent-tab-btn a {font-size: 19px; font-family: 'Manrope'; font-weight: 600; line-height: 1.1; letter-spacing: 0.7px; text-transform: uppercase; text-align: center; border: 1px solid rgba(53, 182, 232, 20%); padding: 22px 39px; color: #012d3e; margin: 0; display: inline-block;} 
.inn-prac-areas .tab-buttons h5:hover {outline: 1px solid rgba(53, 182, 232); border: 1px solid rgba(53, 182, 232); color: #ffffff; } 
.inn-prac-areas .tab-buttons {flex-wrap: wrap; gap: 20px; justify-content: center; margin-bottom: 50px;display: flex; } 
.inn-prac-areas .hm-practice-rit-image {padding: 0px; } 
#page-content .inn-prac-areas .hm-practice-lft h5 {font-size: 26px; font-family: 'Manrope'; font-weight: 600; background-image:-webkit-linear-gradient(180deg, rgba(53, 182, 232, 1.5%) 35%, rgba(53, 182, 232,39%) 100%); border-left: 2px solid #35b6e8 !important; border: none; position: relative; padding:15px 75px 23px 41px; margin: 0; width: 100%;} 
#page-content .inn-prac-areas .hm-practice-lft h5 a{ color: #012d3e;}
#page-content .inn-prac-areas .hm-practice-lft h5:hover a{color: #fff}
#page-content .inn-prac-areas .hm-practice-lft h5:hover{background-color: #35b6e8;background-image: none;}
.inn-prac-areas .hm-practice-rit-cntnt {padding: 0px; } 
#page-content .inn-prac-areas .hm-practice-rit-cntnt h4 {color: #35b6e8; font-weight: 300; letter-spacing: 1.6px;margin:0 0 15px;   width: fit-content; }
#page-content .inn-prac-areas .hm-practice-rit-cntnt p {font-size: 17px; font-weight: 300; line-height: 1.5; letter-spacing: 0.35px; color: #012d3e; margin: 0px; } 
.inn-prac-areas .hm-practice-lft h5:after {background-image:url(./images/sprites-in.webp);background-position:-135px -155px;border-color:rgba(0 82 114 / 50%);} 
.inn-prac-areas .hm-practice-lft .practice-child-title:hover h5:after {filter: brightness(0) invert(1);border: none;}
.inn-prac-areas .practice-child-title:hover h5:after {border: transparent; filter: none; } 
.inn-prac-areas .hm-practice-lft h5:hover {max-width: none; } 
.inn-prac-areas .hm-practice-lft {width: 48.4%;height: 679px;overflow-y: scroll;}
.inn-prac-areas .practice-child-item {display: flex; align-items: center; gap: 21px;margin:0 0 33px } 
.practice-child-item h5:last-child {margin: 0px; } 
.practice-child-image {width: 10%; }
.practice-child-image img {display: block; width: 100%; } 
.practice-child-title {width: 88.5%; } 
.inn-prac-areas .hm-practice-rit {width: 45.4%; } 
#page-content .inn-prac-areas .hm-practice-rit-cntnt h4:hover:before{background-color: #005475;}
#page-content .inn-prac-areas .hm-practice-rit h4:before{    width: 74%;}

#page-content .inn-prac-areas .hm-practice-lft::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}
#page-content .inn-prac-areas .hm-practice-lft::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 background-color: #555;
background-image: linear-gradient( 180deg,rgba(4, 67, 91, 1) 0%,
 rgba(18, 105, 138, 1) 18%,
 rgba(35, 147, 190, 1) 33%,rgba(38, 154, 199, 1) 37%,rgba(38, 156, 202, 1) 42%,rgba(38, 153, 199, 1) 45%,rgba(33, 145, 188, 1) 50%,rgba(19, 107, 142, 1) 63%,rgba(3, 65, 89, 1) 83%,rgba(1, 53, 75, 1) 91%,rgba(1, 53, 75, 1) 100%);}

.contact-page .in-cont-list {align-items: inherit;}

/*Cta BOx*/

.cmn-box {text-align: center; padding: 29px 43px 42px ; margin: 40px 0; position: relative; clip-path: polygon(0 0, 100% 0, 100% 81%, 92% 100%, 0 100%); } 
.cmn-box::before, .cmn-box::after {position: absolute; content: ''; background-image: url('./images/cmn-box-bg-top-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; width: 31.4%; height: 67.3%; top: 0px; right: 0px;    z-index: -1; } 
.cmn-box::after {background-image: url('./images/cmn-box-bg-btm-img.webp'); top: inherit; bottom: 0px; right: inherit; left: 0px; } 
#page-column .cmn-box h2 {text-transform: none; font-size: 45px; line-height: 1.3; margin-bottom: 40px;  }
#page-column .cmn-box h2 strong {display: block; font-size: 75px; line-height: 1; text-transform: uppercase; font-weight: 600;text-decoration: underline; text-underline-offset: 15px; } 
#page-column .cnslt-btn a.cmn-btn {padding: 22px 85px 22px 45px; } 
#page-column .cnslt-call p {margin: 0; font-family: 'Manrope'; font-weight: 700; font-size: 14px; line-height: 1; letter-spacing: 4.18px; color: #ffffff; text-transform: uppercase; border-left: 1px solid rgb(255, 255, 255, 50%); padding-left: 10px; text-align: start; } 
#page-column .cnslt-call p a::before {position: absolute; content: ""; background-image: url(./images/sprites-in.webp); width: 42px; height: 42px; top: 0; bottom: 0; left: 0; margin: auto; background-position: -16px -22px; } 
#page-column .cnslt-call {padding-left: 50px; position: relative; } 
#page-column .cnslt-call p a {font-size: 32px; font-weight: 700; font-family: 'Manrope'; display: block; letter-spacing: -0.96px; margin: 5px 0 0; line-height: 1; } 
#page-column .cnslt-call:hover p a {color: #35b6e8 !important; } 
#page-column .cnslt-call:hover p a::before {filter: brightness(0) saturate(100%) invert(59%) sepia(78%) saturate(593%) hue-rotate(162deg) brightness(95%) contrast(92%); } 
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap:30px; align-items: center; } 
.cmn-box-two {clip-path: none; padding: 55px 25px 61px 25px; background-image: url(./images/cmn-box-two-img.webp); background-repeat: no-repeat; background-size: cover;  border: 4px solid #045e82; position: relative; z-index: 1; margin: 30px 0; }
#page-content .cmn-box-two::before {position: absolute; background-color: rgb(255, 255, 255, 15%); background-repeat: no-repeat; content: ''; width: 100%; height: 100%; left: 0px; right: 0px; bottom: 0px; top: 0px; margin: auto; pointer-events: none; z-index: -1; } 
#page-content .cmn-box-two h2 {font-size: 70px; line-height: 1; margin-bottom: 40px; text-transform: none; } 
.cmn-box-two-btns a.cmn-btn {padding: 22px 90px 22px 43px; } 
#page-content .cmn-box-two h2 strong {line-height: 1; font-weight: 600; } 
.cmn-box-two-content {width: 64.8%; margin: 0 0 0 auto; }

/*Case Results  Page */
.case-rslt-btn{text-align:center;}
#page-content .case-rslt-btn a.cmn-btn{color:#fff;}
.inr-case-results-list {display: flex; justify-content: center;flex-wrap: wrap; gap:50px 62px; margin:0 0 30px;}
.in-case-results .inn-case-tab-buttons {flex-wrap: wrap; gap: 17px; justify-content: center; margin-bottom: 32px; display: flex;}
#page-content .in-case-results .case-tab-btn h5 {margin: 0px; color: #012d3e; letter-spacing: 0.76px; font-size: 19px; line-height: 1; text-align: center; font-family: 'Manrope'; padding: 12px 36px; min-height: 65px; display: flex; justify-content: center; align-items: center;text-transform: uppercase; }
#page-content .in-case-results .case-tab-btn h5:hover ,#page-content .in-case-results .case-tab-btn.active h5{color: #ffffff; outline: 1px solid #34b2e3; border: 1px solid #34b3e4; outline-offset: -7px; background-image: linear-gradient(to right, rgba(4, 67, 91, 1) 0%, rgba(18, 105, 138, 1) 18%, rgba(35, 147, 190, 1) 33%, rgba(38, 154, 199, 1) 37%, rgba(38, 156, 202, 1) 42%, rgba(38, 153, 199, 1) 45%, rgba(33, 145, 188, 1) 50%, rgba(19, 107, 142, 1) 63%, rgba(3, 65, 89, 1) 83%, rgba(1, 53, 75, 1) 91%, rgba(1, 53, 75, 1) 100%); }
#page-content .in-case-results .case-tab-btn h5 {border: 1px solid #7fa8b8;cursor: pointer;}
.in-case-results .hm-case-results-item:hover {background-color: rgb(53, 182, 232); clip-path: polygon(100% 0, 100% 86%, 82% 100%, 0 100%, 0 0); }
#page-content .in-case-results .hm-case-results-item:hover h4,
#page-column .in-case-results .hm-case-results-item:hover a,
#page-column .in-case-results .hm-case-results-item:hover h6 {color: #ffffff;}
#page-column .in-case-results .hm-case-results-item:hover a::before,
#page-column .in-case-results .hm-case-results-item:hover h4::before {filter: brightness(0) invert(1);}
#page-column .in-case-results .hm-case-results-item:hover h4::after {border-color: #ffffff; }
.in-case-results .hm-case-results-item {width: 30.1%; background-image: url('./images/inr-case-results-item-bg-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; padding: 40px 55px 35px; margin: 0; }
#page-content .in-case-results .hm-case-results-item h4 {font-size: 75px !important; color: #005475; line-height: 1; letter-spacing: -1.5px; }
#page-column .in-case-results .hm-case-results-item a {font-weight: 400; color: #005475; }
#page-column .in-case-results .hm-case-results-item h6 {letter-spacing: -0.52px; line-height:1.19; margin-bottom: 35px;font-weight: 400; }
.case-results-btn {text-align: center; }

/*Team Page*/

#page-column .team-member-block {display: flex; justify-content: center; text-align: center; gap: 62px; flex-wrap: wrap; }
.team-member-itm {width: 39.1%; }
.team-member-itm .team-member-img {width: 100%; background-image: url('./images/team-member-bg-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; position: relative; padding: 19px 30px 0px 29px; margin-bottom: 15px; clip-path: polygon(0 0, 100% 0, 100% 86%, 83% 100%, 0 100%); }
.team-member-itm:hover .team-member-img {background-color: rgb(1, 45, 62); background-image: none; }
.team-member-itm .team-member-img::before {content: ''; position: absolute; background-image: linear-gradient(360deg, rgb(53, 182, 232) 0%, rgba(53, 182, 232, 0) 100%); width: 85%; height: 72%; left: 0px; top: 0px; clip-path: polygon(0 0, 70% 0, 86% 98%, 18% 100%); z-index: 0; }
#page-column .team-member-img a {font-size: 0px; }
.team-member-itm .team-member-img img {width: 100%; display: block; position: relative; z-index: 1; }
#page-column .team-member-block h4 {margin-bottom: 12px; line-height: 1; }
#page-column .team-member-block h4 a {letter-spacing: -0.9px; color: #005475; text-align: center; display: inline-block; }
#page-column .team-member-itm:hover h4 a{color:#35b6e8;}
#page-column .team-member-itm:hover p{color: #005475;}
#page-column .team-member-block p {font-family: "Outfit", sans-serif; font-weight: 400; font-size: 19px; line-height: 1; margin: 0px; letter-spacing: 4px; color: #35b6e8; text-align: center; text-transform: uppercase; }
#page-column .cmn-box p {font-size: 18px; line-height: 1.5; letter-spacing: 0.5px; }


.hm-consultation-sec.inn-cnslt-sec {padding:154px 0 450px;}
.hm-consultation-sec.inn-cnslt-sec::before{height:1309px;background-image:url(./images/inn-cnldt-bg-img.webp)}
.hm-consultation-sec.inn-cnslt-sec .hm-consultation-left-img,.hm-consultation-sec.inn-cnslt-sec h2.text-heading::before{display:none;}
.hm-proven-sec.inn-proven-sec {padding: 0;margin: 0;}
.hm-proven-sec.inn-proven-sec::before,  .hm-proven-sec.inn-proven-sec::after{display:none;}
.hm-proven-sec.inn-proven-sec .text-heading{display:none;}
.hm-proven-sec.inn-proven-sec .hm-proven-item{padding: 30px 20px 70px;}
.hm-proven-sec.inn-proven-sec .hm-proven-item h4::before {transform: scale(0.7);top: -11px;}
.hm-proven-sec.inn-proven-sec  .hm-proven-item h4{font-size:33px;    padding-top: 85px;}
.hm-proven-sec.inn-proven-sec .hm-proven-item p{font-size: 18px;}
.hm-awards-sec.inn-award-sec {padding: 100px 0 0;    clip-path: none;}
.inn-cmn-img {margin: 0 0 30px;}
.inn-blg-cnt {padding: 30px;background-color: #f3fbfd;margin:0 0 20px;}
.inn-cmn-btn {margin: 0 0 30px;}
#page-column .inn-cmn-btn a.cmn-btn{color:#fff;}
table {border-collapse: collapse;}
td, th {border: 2px solid black;padding:5px;}

.inn-blg-cmn-box {padding: 20px 20px 0;display: flex;justify-content: space-between;align-items: end;background-color: #35b6e8;gap:10px;margin: 30px 0;}
.inn-blg-lft-cnt {padding: 0 0 30px;width: 60%;}
#page-column .inn-blg-cmn-box h5,#page-column .inn-blg-cmn-box p{color:#fff;}
#page-column .inn-blg-cmn-box p{line-height:1.5;font-size:18px;}
#page-column .inn-blg-cmn-box a.cmn-btn{color:#fff;}
.inn-blg-rit-img {width: 40%;}
.inn-blg-rit-img img{width: 100%;display:block;}
.hm-proven-sec.inn-proven-sec .hm-proven-list{align-items:normal;}

.sdbr-blg-cnt {padding: 30px;background-color: #012d3e;clip-path: polygon(100% 0, 100% 86%, 82% 100%, 0 100%, 0 0);}
.sdbr-blg-cnt h4 {color: #fff;font-weight: 500;font-size: 30px;font-family: 'Outfit';line-height: 1.25;text-transform: uppercase;}
.sdbr-blg-cnt p {color: #fff;font-size: 18px;font-family: 'Manrope';letter-spacing: 0;font-weight: 400;line-height: 1.6;margin: 0 0 20px;}
.sdbr-btn-blk .phn-num a {display: block;font-size: 30px;font-weight: 600;}
.sdbr-btn-blk .phn-num a:hover{color:#35b6e8;}
.sdbr-btn-blk p.phn-num{font-size: 24px;font-weight: 600;text-transform: uppercase;line-height: 1.4;}

body.page-template-template-contact .hm-consultation-sec.inn-cnslt-sec{display:none;}
body.page-template-template-contact  #page-content{padding-bottom:422px;}
body.home .hm-consultation-sec.inn-cnslt-sec{display:none;}
body.page-id-362 .hm-proven-sec.inn-proven-sec, body.page-id-362 .widget.widget_team_member,body.page-id-362 .hm-awards-sec.inn-award-sec,
body.page-id-3 .hm-proven-sec.inn-proven-sec, body.page-id-3 .widget.widget_team_member,body.page-id-3 .hm-awards-sec.inn-award-sec,
body.page-id-2294 .hm-proven-sec.inn-proven-sec, body.page-id-2294 .widget.widget_team_member,body.page-id-2294 .hm-awards-sec.inn-award-sec{display: none;}

.inn-abt-blk {display: flex;justify-content: center;gap: 20px;margin:0 0 30px;}
.inn-abt-itm {padding: 20px 10px; background-color: #35b6e826; width: 38%; text-align: center; }
#page-column .inn-abt-itm  p{font-size:18px;line-height:1.4;}

.inn-cmn-img img {width: 100%; display: block; }
.single-author-link a {font-size: 17px; font-weight: 600; background-color: #012d3e; color: #fff !important; padding: 16px 30px; display: inline-block; text-align: center; font-family: 'Outfit'; text-transform: uppercase; letter-spacing: 0.6px; line-height: 1; }
.single-author-link{margin: 10px 0 0;}
.single-author-link a:hover{background-color: #35b6e8;}
.single-author {display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }

#ez-toc-container ul.ez-toc-list {margin: 0 !important; }



.rev-shtc {background: #ffffff; padding: 10px 30px; width: max-content; border-radius: 11px; position: fixed; bottom: 10px; z-index: 99; left: 10px; top: auto; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; font-family: 'Manrope';}
.rev-shtc .rpi-stars::before, .rev-shtc .rpi-stars::after {top: 10px !important; left: 0; margin: auto; } 
.rev-shtc .wp-gr span.rpi-stars {padding: 42px 0 0 0 !important; width: 100% !important; justify-content: center; font-size: 27px !important; margin-bottom: 15px;}
.rev-shtc .wp-google-powered{display: none !important;}
.rev-shtc .wp-google-based{text-transform:capitalize;font-size: 13px}
.rev-shtc .wp-gr .wp-google-list .grw-header-inner{padding: 0 !important;}
.rev-shtc .rpi-flx.rpi-col8{align-items: center !important;}

/*Testimonial Styling*/
.widget.widget_fact_checked p {margin-bottom: 0px;font-family: 'Manrope'; } 
.widget.widget_fact_checked p.mod_date span {margin-left: 10px; } 
.widget.widget_fact_checked p.widget-names {margin-left: 10px;font-family: 'Manrope'; } 
.widget.widget_fact_checked p.widget-names a {text-decoration: underline !important; } 
.widget.widget_team_bios .member_bios {padding: 20px 20px 0; text-align: center; margin-bottom:0px; color: #000; } 
.widget.widget_team_bios .member_bios .bio_pic {margin-bottom: 15px; } 
.widget.widget_team_bios .member_bios .bio_name p a{font-size: 20px; text-decoration: underline; font-weight: bold; }

section.widget.widget_recent_entries {background-color: #b7b2b2; padding: 20px; margin-bottom: 20px; } 
section.widget.widget_recent_entries ul li:before{display: none;} 
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn:hover{color: #fff;} 
.readMorebtn a{display: inline-block; padding: 16px 50px; background-color: #000; color: #fff; line-height: 1; text-transform: capitalize; } 
.widget_recent_entries ul li{margin-bottom: 10px; } 
section.widget.widget_team_bios{background-color: #fff4f4; padding:20px 20px 30px; margin-bottom: 20px; text-align: center; } 
#page-column section.widget.csae-res, #page-column section.widget.widget_team_bios, #page-column  section.widget.testi, #page-column section.widget.widget_recent_entries {margin: 35px 0; } 
#page-column section.widget.widget_recent_entries {padding-bottom: 30px; } 
#page-column section.widget.widget_recent_entries h4.widget-title {text-align: center; } 
#page-column section.widget.widget_recent_entries ul {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin: 0; } 
#page-column section.widget.widget_recent_entries ul li {width: 100%; position: relative; background-color: #ffffff80; padding: 18px 15px 58px; margin: 0; } 
.hm-insights.owl-carousel .owl-item,  .hm-insights.owl-carousel .owl-stage{display: flex;} 
#page-column section.widget.widget_recent_entries.hm {background-color: transparent; padding: 0; } 
#page-column section.widget.widget_recent_entries.hm  h4.widget-title{text-align: left;} 
#page-column section.widget.widget_recent_entries.hm ul li {background-color: #000;} 
#page-column section.widget.widget_recent_entries ul li a {font-size: 22px; margin: 0 0 15px; display: inline-block; line-height: 1.1; } 
#page-column section.widget.widget_recent_entries ul li p {font-size: 16px; line-height: 1.6; margin: 0 0 15px; color: #fff; } 
#page-column section.widget.widget_recent_entries ul li .readMorebtn {position: absolute; bottom: 18px; } 
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn {margin: 0; font-size: 15px; padding: 14px 20px 12px; line-height: 1; } 
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{text-align: center; position: relative; line-height: 1; color: #012d3e; letter-spacing: 0px; font-family: 'Outfit'; font-weight: 600; margin: 0 0 25px; } 
.testimonial-cta-block{width: 100%; margin-bottom: 30px; } 
.testimonial-cta-block .testi-slider.owl-carousel {display: block; } 
#page-column .testimonial-cta-block .testi-content p {font-weight: 300;  } 
.testimonial-cta-block .cta-btn {text-align: center; } 
#page-column .testimonial-cta-block .cta-btn a{color: #fff; } 
.testimonial-cta-block h2.cta-title {text-align: center; } 
.testimonial-cta-block .testi-item {text-align: left; padding: 35px; } 
#page-column .testimonial-cta-block .owl-nav {display: flex; justify-content: center; align-items: center; margin: 20px auto 0; gap: 30px; } 
#page-column .testimonial-cta-block .owl-nav button.owl-next, #page-column .testimonial-cta-block .owl-nav button.owl-prev {width: 44px ; height: 30px; background-image: url(./images/sprites-in.webp ); background-position: -90px -84px; font-size: 0 ; } 
#page-column .testimonial-cta-block .owl-nav button.owl-next, #page-column .testimonial-cta-block .owl-nav button.owl-prev:hover{background-position: -90px -124px; } 
#page-column .testimonial-cta-block .owl-nav button.owl-next:hover {background-position: -149px -124px ; } 
#page-column .testimonial-cta-block .owl-nav button.owl-next {background-position: -149px -84px ; } 
.where-from-review-logo {width: 40px; height: 40px; margin-right: 20px; } 
.star-rating-list {display: flex; justify-content: flex-start; align-items: center; margin-bottom: 20px; } 
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots {display: none; } 
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button {width: 12px; height: 12px; border-radius: 50px; background: #931917; } 
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots button.active {background: #000; }
#page-column .testimonial-cta-block .testi-item h6.testi-name{margin: 0;}

/*Case Result*/
#page-column .case-results-cta, section.widget.widget_related_insights {margin-bottom: 30px; } 
#page-column .case-results-cta .case-slider.owl-carousel {display: block; } 
.page-container .full-width .case-results-cta .case-item,#page-column .case-results-cta .case-item {background-image: url('./images/inr-case-results-item-bg-img.webp') !important; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center } 
.page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item:hover{background-color: rgb(53, 182, 232); clip-path: polygon(100% 0, 100% 86%, 82% 100%, 0 100%, 0 0); } 
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item:hover h4 , .page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item:hover p, .page-container .full-width .case-results-cta .case-item, #page-column .case-results-cta .case-item:hover .readmore-btn.case a {color: #ffffff !important; } 
#page-column  .case-results-cta .case-item h4, #page-column  .case-results-cta .case-item p{color: #005475; } 
#page-column .case-results-cta .cta-btn {text-align: center; } 
.page-container .full-width .case-results-cta .cta-btn a, #page-column .case-results-cta .cta-btn a{color: #fff;} 
.page-container .full-width .case-results-cta .case-item h4,#page-column .case-results-cta .case-item h4 {padding-top: 111px; padding-bottom: 8px; font-size: 75px; line-height: 1; letter-spacing: -1.5px; position: relative; } 
#page-column .case-results-cta .case-item h4:before, #page-column .case-results-cta .case-item h4::after {content: ''; position: absolute; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -15px -120px; width: 70px; height: 71px; top: 0; left: 0; right: 0; margin: auto; } 
#page-column .case-results-cta .case-item:hover h4:before, #page-column .case-results-cta .case-item:hover .readmore-btn a::before {filter: brightness(0) invert(1); } 
#page-column .case-results-cta .case-item:hover h4::after{border-color: #ffffff; } 
#page-column .case-results-cta .case-item h4::after{background-image: none; border-top: 1px solid rgb(4, 94, 130); border-bottom: 1px solid rgb(4, 94, 130); width: 94.4%; height: 93px; bottom: 0px; top: 100px; pointer-events: none; } 
.readmore-btn a {position: relative; font-family: 'Outfit'; font-weight: 400; font-size: 19px; letter-spacing: 1.14px; line-height: 1; color: #005475; text-transform: uppercase; display: inline-block; padding-right: 20px; } 
.readmore-btn a::before{content: ''; position: absolute; background-image: url(./images/sprites.webp); background-position: -15px -58px; background-repeat: no-repeat; width: 14px; height: 14px; top: 0; bottom: 0px; margin: auto; right: 0; } 
.related-insights-posts .posts-list .posts-block{padding-left:20px;border-left:2px solid #35b6e8;    margin: 0 0 20px;} 
#page-column .case-results-cta .case-slider {/*display: flex;*/ justify-content: center; gap: 30px; flex-wrap: wrap;margin:0 0 30px; } 
.page-container .full-width .case-slider .case-item{width: 48%; } 
.full-width section.case-results-cta {margin: 30px 0; } 
.page-container .full-width  h2.cta-title{font-size: 40px; text-align: center; } 
.page-container .full-width .case-slider {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; } 
#page-column .case-results-cta {text-align: center; } 
#page-column .case-results-cta .case-item p {margin: 0px 0 20px; line-height: 1.19; } 
#page-column .widget.widget_related_insights h4 {text-align: left; padding: 0px; } 
#page-column .widget.widget_related_insights ul li:before{top: 21px; } 
#page-column .testimonial-cta-block .star-rating {width: 130px; } 
.posts-readmore a{font-size: 19px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 1.1px; color: #005475; margin: 0; text-align: left; display: inline-block; position: relative; text-transform: uppercase; } 
.posts-readmore a::before {position: absolute; content: ""; background-image: url(./images/sprites.webp); background-repeat: no-repeat; width: 14px; height: 14px; right: -20px; top: 0; bottom: 0; background-position: -15px -57px; margin: auto; } 
#page-column section.widget.widget_team_member {margin: 0 0 30px; } 
#page-column section.widget.widget_team_member h4.widget-title {text-align: center; } 
#page-column section.widget.widget_team_member .team_member_item {text-align: center; position: relative; } 
.cta-btn {text-align: center; } 
#page-column section.widget.widget_team_member .team_member_pic {width: 100%; background-image: url(./images/hm-testi-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; position: relative; padding: 21px 35px 1px 37px; margin-bottom: 15px;clip-path:polygon(100% 0, 100% 86%, 82% 100%, 0 100%, 0 0) } 
#page-column section.widget.widget_team_member .team_member_item:hover .team_member_pic{background-image: none; background-color: #012d3e; } 
#page-column section.widget.widget_team_member .team_member_pic::before {content: ''; position: absolute; background-image: linear-gradient(360deg, rgb(53, 182, 232) 0%, rgba(53, 182, 232, 0) 100%); width: 85%; height: 72%; left: 0px; top: 0px; clip-path: polygon(0 0, 70% 0, 86% 98%, 18% 100%); z-index: 0; } 
#page-column section.widget.widget_team_member .team_member_tags {display: none; } 
#page-column section.widget.widget_team_member .team_member_pic img {width: 100%; display: block; position: relative; z-index: 1; } 
#page-column section.widget.widget_team_member .team_member_item:hover .team_member_name h4{color: #35b6e8; } 
#page-column section.widget.widget_team_member .team_member_item:hover .single_profile_sub_name p{color: #005475; } 
#page-column section.widget.widget_team_member .team_member_name h4{margin-bottom: 10px; } 
#page-column section.widget.widget_team_member .single_profile_sub_name p {margin: 0; text-transform: uppercase; line-height: 1; color: #35b6e8 ; } 
#page-column .widget.widget_related_insights h4 {text-align: left; padding: 0px; } 
#page-column .widget.widget_related_insights ul li:before{top: 21px; } 
.widget-description {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin: 0; /* remove extra spacing */font-family: 'Outfit'; line-height: 1.6; font-size: 17px; } 
.widget-description.active {max-height: 500px; /* adjust as needed */ margin-top: 10px; } 
.widget-names {cursor: pointer; font-weight: bold; } 
.fact-checked-sec {background-color: #2fa6d51a; padding: 30px 0px; } 
.checked_by{font-size: 20px; line-height: 1.2; } 
p.mod_date {font-size: 20px; width: 29%; display: flex; justify-content: flex-end; } 
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; } 
.widget.widget_fact_checked  a {} 
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(./images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; } 
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); } 
.checked-right {width: 100%; } 
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; } 
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }
#page-column .case-results-cta .case-item:hover h6, #page-column .case-results-cta .case-item:hover .hm-case-results-content-btn a{color: #fff;}
.related-insights-posts .posts-list {display: flex; flex-direction: column; justify-content: space-between; }
#page-column .related-insights-posts .posts-list .posts-block h6 a, #page-column .related-insights-posts .posts-list .posts-readmore a{color: #005475;}
#page-column .related-insights-posts .posts-list:hover .posts-block h6 a, #page-column .related-insights-posts .posts-list:hover .posts-readmore a{color: #fff;}
.related-insights-posts .posts-list:hover .posts-readmore a::before {filter: brightness(0) invert(1); }
.custom-block-list {padding: 25px; background-color: #c7eaf9; margin: 30px 0; }



@media (min-width:1921px) {
.hm-proven-sec .container{max-width: 1920px;}
}

@media screen and (max-width:1900px) {
.site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container {max-width: 1700px;}
.header-number {margin: 0 0 10px;}

.hm-case-results-item h4 {font-size: 72px;}
.hm-case-results-item p {font-size: 24px;}

.hm-consultation-sec h2.text-heading strong {font-size: 140px;}
.hm-consultation-right p {font-size: 21px;}
.hm-consultation-sec {padding: 32px 0 215px;}

}


@media screen and (max-width:1800px) {
.site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container {max-width: 1600px;}
.site-branding {width: 18%;padding: 10px 0 0;}

.header-number p a {font-size: 28px;padding: 16px 39px 16px 76px;}
.header-number strong {font-size: 16px;}
.header-number {gap: 53px;}
.header-text {gap: 29px;}
.header-number {margin: 0 0 8px;}
#main-navigation ul li a {padding: 13px 0 0px;}
#main-navigation ul li {margin: 0 23px;}

.hm-banner-sec {padding: 442px 0 200px;}

.hm-proven-sec::after {top: 15px; }

.hm-case-results-item h4 {font-size: 70px; }
.hm-case-results-item p {font-size: 23px; }
.hm-case-results-item {padding: 40px 30px 35px;}

.hm-consultation-sec h2.text-heading {font-size: 95px;}
.hm-consultation-sec h2.text-heading strong {font-size: 130px; }
.hm-consultation-right p {font-size: 20px; margin-bottom: 50px; }
.hm-consultation-sec h2.text-heading::before {top: 55px;}
.hm-consultation-left-img {top: 55px;}
.hm-consultation-sec {padding: 30px 0 191px; }

.translated-ltr .header-number strong {letter-spacing: 1.3px;}
.translated-ltr #main-navigation ul li {margin: 0 18px; }

}

@media screen and (max-width:1700px) {
.site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container {max-width: 1500px;}

.text-heading {font-size: 72px;}
.sub-heading {margin-bottom: 50px;}


.site-header .container {max-width: 1500px;}
.site-branding {width: 17%;padding: 8px 0 0;}
.header-number p a {font-size: 27px;padding: 15px 37px 15px 74px;}
.header-number strong {font-size: 15px;}
.header-number {gap: 51px;}
.header-text {gap: 27px;}
.header-number {margin: 0 0 7px;}
#main-navigation ul li a {font-size: 17px;padding: 12px 0 0px;}
#main-navigation ul li {margin: 0 20px;}
.header-number p a:before{transform: scale(0.9);left: 19px;}
.header-number p a:after{width: 59px;left: -39px;}

.hm-banner-sec {padding: 432px 0 190px;}
.hm-banner-sec h1 {font-size: 46px;}
.hm-banner-sec h1 strong {font-size: 110px;}
.hm-banner-sec p {font-size: 21px;margin: 0 0 25px;}
.hm-banner-btn a.cmn-btn:before {right: 5px;transform: scale(0.9);}

.hm-proven-sec::after {top: 17px; }
.hm-proven-item {padding: 110px 20px 100px; }
.hm-proven-item h4 {font-size: 60px;}
.hm-proven-sec {padding: 295px 0px 150px;}
.hm-proven-sec .text-heading {margin-bottom: 60px;}

.hm-case-results-item h4 {font-size: 70px; }
.hm-case-results-item {padding: 40px 25px 35px;}
.hm-case-results-item p {font-size: 22px; margin-bottom: 35px; }
.hm-case-results-item a {font-size: 18px;}
.hm-case-results-sec {padding: 100px 0px 130px;}
.hm-case-results-list .owl-nav {padding-top: 65px;} 



.hm-consultation-sec {padding: 25px 0 170px; }    
.hm-consultation-sec h2.text-heading {font-size: 90px; letter-spacing: 13px; }    
.hm-consultation-sec h2.text-heading strong {font-size: 120px; }
.hm-consultation-right p {font-size: 19px; margin-bottom: 40px; letter-spacing: 1px; }
.hm-consultation-sec h2.text-heading::before {top: 50px; }
.hm-consultation-left-img {top: 50px; }
.hm-consultation-sec::before {height: 850px;}

.hm-attorney-values-sec {padding: 70px 0 0;}

.hm-clients-value-sec h2.text-heading {font-size: 27px;margin: 0 0 40px;} 
.hm-clients-value-sec {padding: 35px 0 140px;} 
.hm-clients-value-item:after , .hm-clients-value-item:before{transform: scale(0.9);} 
.hm-clients-value-item {padding: 100px 0 0;} 
.hm-clients-value-item h5 {font-size: 25px;padding: 26px 39px 0;}

.hm-areas-we-serve-sec {margin: -142px 0 0;}

.hm-awards-sec {padding: 75px 0 400px;}
.hm-award-list .owl-item.center {width: 280px !important; }



}

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

.site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container, .container {max-width: 1400px;}

a.cmn-btn:before { transform: scale(0.9);    right: 6px;}
a.cmn-btn {font-size: 19px;padding: 21px 85px 21px 35px; } 
.text-heading {font-size: 65px; letter-spacing: -1px; }
.sub-heading {margin-bottom: 40px; font-size: 20px; }

.logo-section {padding: 10px 0 10px;}
.site-branding {padding: 5px 0 0;}
.header-number strong {font-size: 14px;}
.header-text {gap: 25px; } 
.header-number p a {font-size: 25px; padding: 14px 32px 14px 70px; } 
.header-number p a:before {transform: scale(0.8); left: 16px; } 
.header-number {gap: 47px;} 
.header-number p a:after {width: 54px; left: -35px; }
.header-number {margin: 0 0 5px; } 
#main-navigation ul li a {        font-size: 16px; padding: 11px 0 0px; } 
#main-navigation ul li {margin: 0 20px; } 
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a {font-size: 20px; }
#main-navigation .sub-menu li a {font-size: 15px;}

.hm-banner-sec {padding: 350px 0 180px; } 
.hm-banner-sec h1 {font-size: 35px;    letter-spacing: 12px; } 
.hm-banner-sec h1 strong {font-size: 98px; } 
.hm-banner-sec p {font-size: 20px; margin: 0 0 22px; }
.hm-banner-btn a.cmn-btn {padding: 20px 82px 19px 32px; }

.hm-proven-sec .text-heading {font-size: 35px; margin-bottom: 50px; }
.hm-proven-sec { padding: 260px 0px 120px;margin: -168px 0 0;}
.hm-proven-item {padding: 100px 20px 90px; }
.hm-proven-item h4 {     font-size: 50px; padding-top: 110px;}
.hm-proven-item h4::after { top: 35px; }
.hm-proven-item p {    font-size: 18px;      margin-bottom: 18px;   letter-spacing: 1.5px;}
.hm-proven-item h4::before, .hm-proven-item h4::after { transform: scale(0.9);}
.hm-proven-sec::before, .hm-proven-sec::before, .hm-proven-sec::after {height: 140px; top: 60px; }
.hm-proven-sec::after {top: 16px; height: 140px; }

.hm-about-right p {font-size: 19px;     letter-spacing: 0.2px;}
.hm-about-right {     padding-top: 70px;}
.hm-about-left {padding-top: 70px;}
.hm-about-btns {gap: 30px;}
.about-secondary-btn p { letter-spacing: 3.08px; font-size: 14px;}
.about-secondary-btn p a.tel-btn { font-size: 28px;     letter-spacing: -0.06px;}
.hm-about-left-content h4 {font-size: 70px; margin-bottom: 18px;}
.hm-about-left-content h4 strong {    letter-spacing: 9px; margin-top: 10px;}
.hm-about-left-content p { font-size: 18px;}
.hm-about-left-content {    padding: 50px 15px 50px 18px;     left: 74px;} 
.hm-about-block::before, .hm-about-block::after {top: 30.6%;}
.hm-about-block::after {top: 29.9%; }
.hm-about-sec .cmn-btn {padding: 22px 75px 20px 33px; }
.hm-about-left::before, .hm-about-left::after {left: 75px;}
.hm-about-left::after { transform: scale(0.9); left: 247px; top: -6px;}
.hm-about-sec .text-heading {font-size: 58px; letter-spacing: -1px; margin-bottom: 20px; padding: 0px 0 30px; }

.hm-case-results-sec { padding: 90px 0px 110px;}
.hm-case-results-item { padding: 35px 25px 30px;}
.hm-case-results-item h4 {font-size: 65px;     letter-spacing: -1px; margin-bottom: 20px; padding-top: 95px;}
.hm-case-results-item p {font-size: 21px; letter-spacing: -0.5px; }
.hm-case-results-item h4::before{ transform: scale(0.9);}
.hm-case-results-item a { font-size: 17px; letter-spacing: 0.84px;}
.hm-case-results-list .owl-nav { padding-top: 65px;}
.hm-case-results-list .owl-nav button  { transform: scale(0.9);}
.hm-case-results-list .owl-nav { max-width: 570px;}
.hm-case-results-item h4::after { height: 80px; top: 90px; } 

.hm-practice-sec {padding: 130px 0 82px;}
.hm-practice-sec p {font-size: 20px; margin: 0 0 48px; }
.tab-buttons h5 {font-size: 18px; padding: 24px 24px; }
.tab-buttons {margin: 0 0 70px; }
.hm-practice-lft h5 {font-size: 25px; padding: 11px 72px 11px 35px; }
.hm-practice-rit h4 {font-size: 38px; }
.hm-case-results-sec:before, .hm-case-results-sec:after {height: 262px; bottom: -210px; }
.hm-case-results-sec:after {height: 200px; bottom: -227px; }
.hm-practice-lft .child-tab-buttons {gap: 30px; }
.child-tab-btn.active h5 {margin: 0 35px 0 0; }
.hm-practice-sec .hm-practice-rit p {margin: 0 0 35px;}
.hm-practice-btn a.cmn-btn {padding: 21px 80px 21px 35px; }

.hm-testimonials {padding: 100px 0;}
.hm-testi-list .owl-nav {max-width: 525px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.9); }

.hm-consultation-sec { padding: 0px 0 160px;}
.hm-consultation-right p {font-size: 18px; letter-spacing: 0.4px; margin-bottom: 35px; }
.hm-consultation-right .hm-consultation-call-btn p { font-size: 14px;     letter-spacing: 2.18px; margin: 0px;}
.hm-consultation-call-btn p a.tel-btn { font-size: 28px; letter-spacing: -0.06px;} 
.hm-consultation-call-btn p a::before {transform: scale(0.9);}
.hm-consultation-btns { gap: 30px;margin: 0 0 0 -95px; }
.hm-consultation-left-img {top: 45px; }
.hm-consultation-sec h2.text-heading::before {left: -6px; top: 46px; width: 95px; height: 45px; }
.hm-consultation-sec a.cmn-btn { padding: 20px 75px 20px 35px;}
.hm-consultation-sec h2.text-heading {font-size: 80px; letter-spacing: 10px; }
.hm-consultation-sec h2.text-heading strong { letter-spacing: -2px; font-size: 105px; padding: 12px 18px 0px 0px; margin: 10px 0px 2px;}
.hm-consultation-content {margin: 0 0 0 40px;}
.hm-consultation-sec::before {height: 800px; }

.hm-attorney-values-sec {padding: 65px 0 0;} 
.hm-attorney-sec h2.text-heading {padding: 0 0 22px; margin: 0 0 15px;} 
.hm-attorney-list {padding: 75px 20px 0; } 
.hm-attorney-details h5 {font-size: 30px; padding: 0 0 8px; margin: 0 0 8px; } 
.hm-attorney-details {padding: 30px 10px 24px 24px; } 
.hm-attorney-sec p {margin: 0 0 21px; }
.hm-attorney-item:before {height: 450px;}

.hm-clients-value-sec {padding: 35px 0 135px; } 
.hm-clients-value-sec h2.text-heading {font-size: 25px; margin: 0 0 37px; } 
.hm-clients-value-item {padding: 95px 0 0; } 
.hm-clients-value-item:after, .hm-clients-value-item:before {transform: scale(0.8); } 
.hm-clients-value-item h5 {font-size: 24px; padding: 25px 46px 0; }

.hm-areas-we-serve-sec {margin: -126px 0 0;padding: 270px 0 0;}
.hm-areas-we-serve-sec:before, .hm-areas-we-serve-sec:after {height: 190px;}
.hm-areas-we-serve-sec:after {height: 190px;}

.hm-blog-sec {padding: 110px 0 50px;}
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}
.home-posts-list .owl-nav {max-width: 520px; }

.hm-awards-sec {padding: 60px 0 390px   ; }
.hm-awards-sec .text-heading {font-size: 21px; letter-spacing: 6px;    margin: 0 auto 35px;}
.hm-award-item {padding: 35px 20px;}
.hm-award-list .owl-item.center {width: 260px !important; }

.ftr-form-sctn .text-heading { letter-spacing: -1px; }
.footer-left h5 {font-size: 50px;     letter-spacing: -0.1px ;     margin-bottom: 18px;}
.footer-left p {    font-size: 19px;     margin-bottom: 40px;}
.custom-header-content{    padding: 55px 100px;}
.hm-form p { margin-bottom: 30px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {    font-size: 19px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 19px !important;    padding: 20px 80px 20px 38px !important;}
.gform-footer.gform_footer.top_label::before { transform: scale(0.9);}
.hm-form .gform_wrapper .top_label textarea {height: 150px !important; margin: 0 0 30px;}


.ftr-block-sec {padding: 47px 0 0; }
#footer-navigation ul li {padding-right: 46px; margin-right: 43px; }
.ftr-itm h5 {font-size: 31px; margin: 0 0 23px; }
.ftr-itm-top, .ftr-itm-btm {padding: 0px 18px 10px 72px; }
.form-sctn:before, .form-sctn:after {height: 22.1%;}
.form-sctn:after {height: 23.3%;}

.translated-ltr #main-navigation ul li {margin: 0 15px; }
.translated-ltr .hm-proven-item h4 {font-size: 1.9vw; }
.translated-ltr a.cmn-btn {font-size: 16px; }
.translated-ltr .hm-about-block::before, .hm-about-block::after {top: 27.6%; }
.translated-ltr .hm-about-block::after {top: 27% !important; }
.translated-ltr .hm-form .gform_wrapper .form-links a, .translated-ltr .hm-form .gform_wrapper .form-links, .translated-ltr .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px;}
.translated-ltr #footer-navigation ul li {padding-right: 25px; margin-right: 25px; }

}


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

}

@media screen and (max-width:1440px) {
.page-container, .post-container,.site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container,.hm-blog-sec .container,.hm-areas-we-serve-sec .container,.hm-testimonials .container, .container {max-width: 1200px;}

a.cmn-btn {font-size: 18px; padding: 20px 75px 20px 25px; }
a.cmn-btn:before {transform: scale(0.85); right: 5px; top: 0px; height: 48px; }
.text-heading {font-size: 58px;}
.sub-heading {font-size: 18px; margin-bottom: 35px; }

.header-number strong{font-size: 13px; } 

.header-text {gap: 20px; } 
.header-number {gap: 41px; } 
.header-number p a {font-size: 23px; padding: 13px 29px 13px 66px; } 
.header-number p a:before {transform: scale(0.7); left: 15px; } 
.header-number p a:after {width: 49px; left: -33px; } 
#main-navigation ul li a {font-size: 15px; padding: 10px 0 0px;border-top: 2px solid transparent; } 
#main-navigation ul li {margin: 0 15px; }   
#main-navigation .sub-menu li a {font-size: 15px;}

.hm-banner-sec {padding: 300px 0 165px; } 
.hm-banner-sec h1 {font-size: 30px;    letter-spacing: 10px; } 
.hm-banner-sec h1 strong {font-size: 85px;  } 
.hm-banner-sec p {font-size: 18px; margin: 0 0 19px; } 
.hm-banner-btn a.cmn-btn {padding: 19px 80px 18px 28px; } 
.hm-banner-btn a.cmn-btn:before {right: 4px; transform: scale(0.85); height: 45px; }

.hm-proven-sec::after {top: 31px; }
.hm-proven-sec { padding: 230px 0px 90px;margin: -144px 0 0;}
.hm-proven-item { padding: 80px 10px 70px; }
.hm-proven-item h4 { font-size: 40px; padding-top: 95px; }
.hm-proven-item h4::before, .hm-proven-item h4::after { transform: scale(0.8); }
.hm-proven-item p { font-size: 17px; letter-spacing: 1px; }
.hm-proven-sec::before, .hm-proven-sec::before, .hm-proven-sec::after {height: 110px; top: 55px; clip-path: polygon(0 0, 100% 74%, 0 100%); }
.hm-proven-sec::after {top: 10px; height: 120px; clip-path: polygon(0 53%, 100% 0, 100% 100%); }
.hm-proven-sec .text-heading { font-size: 32px; margin-bottom: 40px; }

.hm-about-sec .text-heading {font-size: 48px; letter-spacing: 0px; margin-bottom: 20px; padding: 0px 0 25px; }
.hm-about-sec .cmn-btn { padding: 20px 65px 20px 20px;   }
.hm-about-block { gap: 65px; }
.hm-about-left { padding-top: 59px; }
.hm-about-left::before{ width: 135px; height: 49%; top: 0px; left: 65px;}
.hm-about-left-content h4 { font-size: 60px; margin-bottom: 15px; }
.hm-about-left-content h4 strong { letter-spacing: 6px; margin-top: 8px; font-size: 19px; }
.hm-about-left-img::before { transform: scale(0.9); left: -7px; bottom: -5px; }
.hm-about-left-img { clip-path: polygon(100% 0, 100% 100%, 10.2% 100%, 0 94%, 0 0); }
.hm-about-left-content p { font-size: 16px; }
.hm-about-left::after { transform: scale(0.8); left: 187px; top: -9px; clip-path: polygon(93% 95%, 0 95%, 0 0); }
.hm-about-left-content { padding: 45px 15px 40px 18px; left: 74px; clip-path: polygon(100% 0, 100% 100%, 0 100%, 0% 17%); left: 59px; }
.hm-about-right { padding-top: 55px; }
.hm-about-right p {font-size: 18px; letter-spacing: 0px; line-height: 1.7; }
.about-secondary-btn p a::before { transform: scale(0.9);}
.about-secondary-btn p { letter-spacing: 1.98px; font-size: 14px;         padding-left: 8px; } 
.about-secondary-btn p a.tel-btn { font-size: 25px; letter-spacing: 0px; margin-top: 3px; }
.hm-about-btns { gap: 25px; }
.hm-about-block::before {      top: 28.5%; width: 61.4%;}
.hm-about-block::after{top: 27.6%;}

.hm-case-results-sec { padding: 75px 0px 90px; } 
.hm-case-results-item { padding: 28px 20px 25px; } 
.hm-case-results-item h4 { font-size: 55px; letter-spacing: 0px; margin-bottom: 18px; padding-top: 80px; } 
.hm-case-results-item p {font-size: 18px; margin-bottom: 30px; }
.hm-case-results-item h4::after { height: 65px; top: 75px; }
.hm-case-results-list .owl-nav { max-width: 530px; padding-top: 50px; }
.hm-case-results-item a { font-size: 16px; letter-spacing: 0.54px; }
.hm-case-results-list .owl-nav button { transform: scale(0.8); }
.hm-case-results-item a::before { transform: scale(0.9); top: 2px;}
.hm-case-results-item h4::before {transform: scale(0.8); top: -4px; }

.hm-practice-sec {padding: 100px 0 75px; clip-path: polygon(38% 0%, 100% 8%, 100% 100%, 0 100%, 0 9%); }
.hm-practice-sec p {font-size: 19px; margin: 0 0 40px; }
.tab-buttons h5 {font-size: 16px; padding: 20px 20px; }
.tab-buttons {margin: 0 0 50px; }
.hm-practice-lft h5 {font-size: 22px; padding: 10px 72px 10px 30px; }
.hm-practice-rit h4 {font-size: 35px; }
.hm-practice-btn a.cmn-btn {padding: 20px 74px 20px 30px; }
.hm-case-results-sec:after {height: 205px;bottom: -173px; }
.hm-practice-lft h5:after {transform: scale(0.9); }
.hm-practice-lft .child-tab-buttons {gap: 25px; }
.child-tab-btn.active h5 {margin: 0 30px 0 0; }
.hm-practice-rit-image {margin: 0 0 20px; padding-top: 0; }
.hm-practice-sec .hm-practice-rit p {margin: 0 0 25px; }

.hm-testimonials {padding: 80px 0; }
.hm-testimonials h4 {font-size: 20px; letter-spacing: 7px;}
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {left: 15px; top: 20px;transform: scale(0.85); }
.hm-testimonials .testi-item:after {top: -46px; left: -13px;}
.testi-item-top {padding: 0 0 18px 81px; margin: 0 0 20px;}
.hm-testimonials .star-rat {margin: 0 0 15px; transform: scale(0.9);     }
.hm-testimonials .testi-item h6 {font-size: 25px;}
.hm-testimonials .testi-item {padding: 35px 50px 74px;}
.hm-testimonials .testi-item h5 {font-size: 22px;bottom: 45px; left: 50px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
.hm-testi-list .owl-nav {max-width: 470px;margin: 50px auto -48px; }
.hm-testi-btn {margin: 0 0 60px; }
.hm-testi-review-blk {gap: 35px; }
.hm-testimonials .testi-item p {font-size: 19px;}
.hm-testi-list.owl-carousel .owl-stage-outer {padding-top: 32px; }


.hm-consultation-sec h2.text-heading {font-size: 70px; letter-spacing: 7px; }
.hm-consultation-sec h2.text-heading strong {font-size: 90px; padding: 10px 14px 0px 0px; margin: 9px 0px 2px; }
.hm-consultation-right p { font-size: 17px; letter-spacing: 0px; margin-bottom: 30px; }
.hm-consultation-sec { padding: 0px 0 150px; }
.hm-consultation-sec a.cmn-btn { padding: 20px 70px 20px 30px; }
.hm-consultation-right .hm-consultation-call-btn p { font-size: 14px; letter-spacing: 1.68px; margin: 0px;   padding-left: 8px; }
.hm-consultation-call-btn p a.tel-btn { font-size: 25px; letter-spacing: 0px;   }
.hm-consultation-call-btn p a::before { transform: scale(0.8); } 
.hm-consultation-call-btn { position: relative; padding-left: 45px; }
.hm-consultation-sec h2.text-heading::before {left: -5px; top: 40px; width: 85px; height: 40px; }
.hm-consultation-left-img {top: 40px; }
.hm-consultation-btns {gap: 25px;     margin: 0 0 0 -60px; }
.hm-consultation-sec::before {height: 700px; }

.hm-attorney-values-sec {padding: 60px 0 0; } 
.hm-attorney-sec h2.text-heading {padding: 0 0 20px; margin: 0 0 13px;} 
.hm-attorney-sec p {margin: 0 0 19px; } 
.hm-attorney-img img {margin-left: 27px; } 
.hm-attorney-details h5 {font-size: 28px; } 
.hm-attorney-sec p {margin: 0 0 17px; }  
.hm-attorney-list {padding: 50px 20px 0; }
.hm-attorney-details {padding: 25px 10px 24px 20px; }
.hm-attorney-item:before {height: 390px; }

.hm-clients-value-sec {padding: 30px 0 129px; } 
.hm-clients-value-sec h2.text-heading {font-size: 25px; margin: 0 0 34px; } 
.hm-clients-value-item {padding: 82px 0 0; } 
.hm-clients-value-item h5 {font-size: 22px; padding: 21px 57px 0; }
.hm-clients-value-item:after, .hm-clients-value-item:before {transform: scale(0.7); top: -4px; }

.hm-areas-we-serve-sec:before, .hm-areas-we-serve-sec:after {height: 170px; }
.hm-areas-we-serve-sec:after {height: 155px; clip-path: polygon(0% 28%, 100% 75%, 100% 0%); }
.hm-areas-serve-lft {margin: 0; }
.hm-areas-serve-lft .accordion-profile .accordion-profile-content {padding: 50px 12px 0; }
.hm-areas-we-serve-sec {margin: -113px 0 0; padding: 240px 0 0; }
.hm-areas-serve-lft  .accordion-profile h3 {font-size: 24px;padding: 20px 50px 17px 30px; }
.hm-areas-served-item {width: 45%; }
.hm-areas-serve-lft h5 {font-size: 21px; margin: 0px 0 18px; }
.hm-areas-serve-lft p, .hm-areas-serve-lft li {font-size: 21px;}
.hm-areas-serve-image {padding: 0 0 0 60px; }
.hm-areas-served-cntnt {padding: 0 0 0 42px; }
.hm-areas-serve-rit p {font-size: 19px; line-height: 1.65; }

.hm-blog-sec {padding: 85px 0 40px; }
.hm-blog-sec .text-heading {margin: 0 0 40px;}
.hm-blog-itm {padding: 20px 12px 12px; }
.hm-blog-itm h3 {font-size: 25px; margin: 0 0 24px; }
.hm-blog-itm .readmore-btn a {font-size: 18px; }
.hm-blog-cnt {padding: 0px 0px 0 22px; margin: 0 0 32px; }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.8); }
.home-posts-list .owl-nav {max-width: 490px; margin: 45px auto -50px;    }

.hm-awards-sec {padding: 55px 0px 370px;} 
.hm-awards-sec .text-heading {font-size: 20px; margin: 0 auto 30px; padding: 0px 78px; letter-spacing: 5px; }
.hm-award-item {padding: 30px 20px; }
.hm-award-list .owl-item.center {width: 220px !important; }
.hm-awards-sec .text-heading:before, .hm-awards-sec .text-heading:after {width: 60px;}

.ftr-form-sctn .text-heading { letter-spacing: 0px; } 
.custom-header-content { padding: 50px 70px; }
.footer-left h5 { font-size: 45px; letter-spacing: 0px;  }
.footer-left p { font-size: 18px; margin-bottom: 35px; }
.footer-left { padding-right: 50px; }
.hm-form p { margin-bottom: 25px; font-size: 17px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 18px !important; padding: 18px 25px !important; }
.hm-form .gform_fields { gap: 14px !important;}
.form-links { margin-top: 15px; }
.gform-footer.gform_footer.top_label { margin-top: -45px; }
.hm-form .gform_wrapper .top_label textarea {height: 130px !important; margin: 0 0 20px; } 
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 20px 80px 20px 35px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; letter-spacing: 0.04px;}
.popup .popuptext {width: 500px;}
.gform-footer.gform_footer.top_label::before {right: 6px;}

.ftr-block-sec {padding: 40px 0 0;}
#footer-navigation ul li a {font-size: 17px; }
#footer-navigation ul li {padding-right: 32px; margin-right: 31px; }
#footer-navigation ul {margin: 0 0 30px; padding: 0 0 30px; }
.ftr-itm h5 {font-size: 30px; margin: 0 0 20px; }
.ftr-itm-top, .ftr-itm-btm {padding: 0px 16px 8px 62px; }
.ftr-itm-btm p {font-size: 13px;    letter-spacing: 4px; }
.ftr-itm-top:before, .ftr-itm-top:after, .ftr-itm-btm:before, .ftr-itm-btm:after {transform: scale(0.9); }
.scl-icns {transform: scale(0.9); }
.ftr-copyrights-sec {padding: 19px 0px; }
.ftr-itm {padding: 0 0px 0 35px;}
.ftr-itm-btm p a {font-size: 24px;}

/*Inner Pages*/

#main-heading{padding: 200px 0 100px}
#main-heading h1{font-size: 52px;}
#post-content, #page-content {padding: 90px 0  0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 50px;}
#page-column h3, #post-content h3 {font-size: 42px; }
#page-column h4, #post-content h4 {font-size: 36px; }
#page-column h5, #post-content h5 {font-size: 30px; }
#page-column h6, #post-content h6 {font-size: 25px; }

.hm-consultation-sec.inn-cnslt-sec {padding: 110px 0 380px; }
.hm-consultation-sec.inn-cnslt-sec::before{height: 1040px;}
.hm-proven-sec.inn-proven-sec .hm-proven-item h4::before {transform: scale(0.65); top: -13px; }
.hm-proven-sec.inn-proven-sec  .hm-proven-item h4 {font-size: 30px; padding-top: 78px; }
.hm-proven-sec.inn-proven-sec .hm-proven-item p {font-size: 16px; }
.hm-proven-sec.inn-proven-sec .hm-proven-item {padding: 25px 20px 50px; }
.hm-awards-sec.inn-award-sec {padding: 80px 0 0;}

.sidebar-page .sidebar-item h4, h4.widget-title {font-size: 40px; padding-bottom: 15px; margin: 0 0 20px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 24px;} 
.sidebar-page .sidebar-menu-pa ul li a::before { top: 6px;}
.sidebar-page .sidebar-item{margin: 0 0 40px;}

.sidebar-page .widget.testi h4.widget-title {margin: 0 0 20px;}
#page-content .widget.testi .testi-item .star-rat{margin: 0 auto 12px;}
#page-content .widget.testi .testi-item h5{font-size: 20px;padding-bottom: 12px;}
#page-content .widget.testi .testi-item p{font-size: 18px;}
#page-content .widget.testi .testi-item h6{font-size: 22px;margin-bottom: 25px;}
.sidebar-page .widget.testi{padding: 25px 22px 35px;margin: 0 0 40px;}
.sidebar-page .widget.testi:before{bottom: 27px;}

.widget.csae-res{padding: 25px 30px 45px;}
.widget.csae-res .sdbr-case-item h4::before{transform: scale(0.9);}
.widget.csae-res .sdbr-case-item h4{padding-top: 91px;font-size: 65px;}
.widget.csae-res .sdbr-case-item h4::after{top: 87px;height: 87px;}
.case-sdbr-blk.owl-carousel .owl-nav{margin: 25px auto 0;}

.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a{font-size: 20px !important;}
.sidebar-blog.blog-sidebar-itm{padding: 35px 30px 40px;}
.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: 18px;padding: 17px 66px 17px 25px;background-size: 60px 100%;}
.sidebar-item.sidebar_categories, .sidebar-item.sidebar_archives, .sidebar-item.sidebar_search{margin: 0 0 25px;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{width: 60px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm h4{font-size: 36px;margin-bottom: 12px;}


#page-column h1, #post-content h1, #page-column h2, #post-content h2 { font-size: 55px;}
.page-feature-img, .single-thumbnail { margin: 0 0 30px; }
#page-column .cmn-box h2 {font-size: 41px; }
#page-column .cmn-box h2 strong {    font-size: 60px;}
#page-column .cmn-box { padding: 25px 40px 40px; margin: 35px 0;}
#page-content .cmn-box-two { padding: 30px 45px 40px 40px;}
#page-content .cmn-box-two h2 {font-size: 60px; margin-bottom: 30px; }
.cmn-box-two-btns a.cmn-btn { padding: 20px 85px 20px 40px; }
#page-column .cnslt-btn a.cmn-btn {padding: 20px 65px 20px 35px; }
#page-column .cnslt-call p a{font-size: 30px;}


#post-content .posts-list .posts-block { padding: 0px 0px 0 25px; margin: 0 0 30px;    min-height: 105px; }
#post-content .posts-list .posts-block h3 {font-size: 25px; margin: 0 0 24px;}
#post-content .posts-list .posts-readmore a {font-size: 18px;}
#post-content .posts-list .posts-block h6{font-size: 25px;margin: 0 0 25px;}
#post-column-full .nav-links .page-numbers{width: 55px;height: 55px;font-size: 27px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.95);}
#post-column-full{gap: 27px;}

#page-column .team-member-block{gap: 56px;}

#page-content .inn-prac-areas .parent-tab-btn a{font-size: 18px;padding: 20px 35px;}
.inn-prac-areas .tab-buttons{margin-bottom: 45px;}
#page-content .inn-prac-areas .hm-practice-lft h5{font-size: 23px;padding: 15px 70px 16px 30px;}
.inn-prac-areas .practice-child-item{gap: 18px;margin: 0 0 28px;}


#page-column .contact-top-cnt h2 { letter-spacing: -1.1px; margin-bottom: 24px;}
#page-column .in-cont-item {padding: 35px 20px 35px;}   
#page-column .in-cont-item h5 {font-size: 30px;padding-top: 65px;}
#page-column .in-cont-item p { margin: 0 0 25px;}
#page-column .in-cont-item .cont-call-btn p a { font-size: 23px;}
#page-column .in-cont-item p a {font-size: 16px;}
#page-column  .in-cont-item h5::before, #page-column  .in-cont-item h5::after { transform: scale(0.9); }
#page-column  .in-cont-item .cont-call-btn p a::before, #page-column  .in-cont-item .cont-call-btn p a::after { transform: scale(0.9); }
#page-column  .in-cont-item .cont-call-btn p { font-size: 13px; letter-spacing: 4.04px; }


#page-column .review-item {padding: 0 0 30px;margin: 0 0 48px;}
#page-column .review-item h5 { font-size: 22px;}
#page-column .review-item h6 { font-size: 23px; margin: 0 0 18px;}
#page-column .review-item .star-rat {  margin: 0px 0px 12px; }
#page-content #load-more-btn, #review-load-more-btn { font-size: 20px; padding: 21px 75px 21px 45px; }


#page-column .in-case-results .case-tab-btn h5 { letter-spacing: 0.66px; font-size: 18px; padding: 12px 32px; min-height: 60px; }
.in-case-results .inn-case-tab-buttons { gap: 15px; margin-bottom: 28px; }
.in-case-results .hm-case-results-item { padding: 36px 50px 30px; }
#page-content .in-case-results .hm-case-results-item h4 { font-size: 55px !important; letter-spacing: -1.3px; }
.inr-case-results-list { gap: 45px 58px; }
#page-column .in-case-results .hm-case-results-item h6 { margin-bottom: 28px; }


.about-secondary-btn { margin: 50px 0 45px; }
#page-column .attorney-page .sp-block h3 { font-size: 45px; }
#page-column .single-profile-block { padding: 0 36px 0 16px; margin-bottom: 35px; }
#page-column .accordion-profile h3.accordion-profile-tle { padding:13px 46px 13px 18px; font-size: 25px; }
#page-column .attorney-page .sp-block h6 {    letter-spacing: 2.5px;margin-bottom: 20px;}
#page-column .profile-phone { margin-bottom: 30px;}
#page-column .attorney-page .sp-block p a { font-size: 26px; letter-spacing: -0.76px;}
#page-column .attorney-page .sp-block p {letter-spacing: 3.18px;padding-left: 8px;}
#page-column .attorney-page .sp-block p a::before {transform: scale(0.9); }
#page-column .attorney-page a.cmn-btn { padding: 20px 75px 20px 20px;}
#page-column .accordion-profile h6 {font-size: 23px; }
#page-column .accordion-profile h6::before { transform: scale(0.9);  }
#page-column .attorney-page  a.cmn-btn:before { right: 4px;}
#page-column .accordion-profile h3.accordion-profile-tle::before { transform: scale(0.9); }
.sdbr-blg-cnt h4{font-size: 28px;}
.sdbr-blg-cnt p{font-size: 17px;margin: 0 0 15px;}
.sdbr-btn-blk .phn-num a{    font-size: 27px;}
.sdbr-btn-blk p.phn-num {font-size: 21px;}
body.page-template-template-contact  #page-content {padding-bottom: 350px;}
    
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a {font-size: 18px;}
    #main-navigation ul li.hdr-mega-menu ul.sub-menu li .sub-menu{padding-left: 10px;}
	.inn-prac-areas .hm-practice-lft{height: 588px;}
	
.single-author-link a {font-size: 16px;}	

p.mod_date {font-size: 18px; width: 29%; } 
.checked_by {font-size: 19px; line-height: 1.2; } 
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 35px; }
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4{font-size: 65px;    padding-top: 84px;}
#page-column .case-results-cta .case-item h4::after {height: 82px; width: 68.4%; top: 77px; }
#page-column .case-results-cta .case-item h4:before, #page-column .case-results-cta .case-item h4::after{transform: scale(0.9);}
#page-column section.widget.widget_team_member .team_member_pic{padding:15px 15px 0}

.gt-translated-lst {font-size: 16px;gap: 8px;}
.translated-ltr .header-number strong {letter-spacing: 0.3px; }
.translated-ltr #main-navigation ul li {margin: 0 6px; }
.translated-ltr .hm-proven-item h4 {font-size: 1.8vw; }
.translated-ltr a.cmn-btn {font-size: 15px; }
.translated-ltr .about-primere-btn a.cmn-btn {font-size: 13px; }
.translated-ltr .hm-about-block::before, .hm-about-block::after {top: 24.6%; }
.translated-ltr .hm-about-block::after {top: 24% !important; }
.translated-ltr .hm-form .gform_wrapper .form-links a, .translated-ltr .hm-form .gform_wrapper .form-links, .translated-ltr .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }
.translated-ltr #footer-navigation ul li {padding-right: 15px; margin-right: 15px; }
.translated-ltr #page-content .in-case-results .hm-case-results-item h4 {font-size: 30px !important; }

}

@media screen and (max-width:1240px) {
.page-container, .post-container,.site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container,.hm-blog-sec .container,.hm-areas-we-serve-sec .container,.hm-testimonials .container, .container{max-width: 970px;}

a.cmn-btn {font-size: 17px; padding: 18px 65px 18px 20px; outline-offset: -5px; } 

a.cmn-btn:before {transform: scale(0.81); right: 2px;}
.text-heading { font-size: 48px; letter-spacing: 0px; }
.sub-heading { font-size: 17px; margin-bottom: 25px; }

.site-branding {padding: 0; } 
    .header-number strong {font-size: 13px; letter-spacing: 1px; }
.header-text {gap: 17px; } 
.header-number {gap: 35px; } 
.header-number p a {font-size: 19px; padding: 11px 22px 11px 49px;    outline-offset: -4px; } 
.header-number p a:after {width: 40px; left: -25px; } 
.header-number p a:before {transform: scale(0.6); left: 7px; top: -1px; } 
#main-navigation ul li a {font-size: 14px;} 
#main-navigation ul li {margin: 0 8px; } 
#main-navigation ul li ul.sub-menu {width: 200px;}
#main-navigation .sub-menu li a {font-size: 14px;line-height: 1.5;}

.hm-banner-sec {padding: 220px 0 140px; } 
.hm-banner-sec h1 {font-size: 25px; letter-spacing: 8px; }
.hm-banner-sec h1 strong {font-size: 70px; } 
.hm-banner-sec p {font-size: 17px; margin: 0 0 15px; letter-spacing: 1.5px; }
.hm-banner-btn a.cmn-btn {padding: 18px 60px 17px 22px; } 
.hm-banner-btn a.cmn-btn:before {right: 3px; transform: scale(0.84); }

.hm-proven-sec { padding: 210px 0px 70px; }
.hm-proven-item { padding: 60px 10px 70px; } 
.hm-proven-item h4 { font-size: 32px; padding-top: 85px; margin-bottom: 5px; }
.hm-proven-item p { font-size: 15px; letter-spacing: 0px; }
.hm-proven-item h4::before, .hm-proven-item h4::after { transform: scale(0.7); }
.hm-proven-sec::before, .hm-proven-sec::before, .hm-proven-sec::after {top: 57px;}
.hm-proven-sec::after {top: 24px;}
.hm-proven-item h4::before{top: -4px;}
.hm-proven-sec .text-heading { font-size: 28px; margin-bottom: 30px; }

.hm-about-left { padding-top: 50px; }
.hm-about-left::before { width: 114px; height: 37%; top: 0px; left: 60px; }
.hm-about-left-content {padding: 40px 10px 35px 10px; clip-path: polygon(100% 0, 100% 100%, 0 100%, 0% 15%); left: 50px; bottom: 0; width: 27.8%; }
.hm-about-block { gap: 50px; }
.hm-about-left::after { transform: scale(0.7); left: 154px; top: -12px; clip-path: polygon(84% 90%, 0 90%, 0 0); }
.hm-about-left-content h4 { font-size: 48px; margin-bottom: 15px; }
.hm-about-left-content h4 strong { letter-spacing: 3px; margin-top: 6px; font-size: 18px; padding-bottom: 3px; padding-top: 3px; }
.hm-about-left-img::before { transform: scale(0.7); left: -12px; bottom: -9px; }
.hm-about-right { padding-top: 40px; }
.hm-about-right p { font-size: 16px;margin-bottom: 15px; }
.about-secondary-btn p { font-size: 13px; letter-spacing: 2.0px; margin: 0px;         padding-left: 5px; }
.about-secondary-btn p a.tel-btn { font-size: 20px; margin-top: 2px; }
.about-secondary-btn p a::before { transform: scale(0.7);  }
.about-secondary-btn { padding-left: 40px; }
.hm-about-btns { gap: 6px; }
.hm-about-block::before { width: 58.4%;  top: 25%;}
.hm-about-block::after { top: 24.1%; }
.hm-about-sec .text-heading {font-size: 40px; letter-spacing: 0px; margin-bottom: 15px; padding: 0px 0 20px; }
.hm-about-sec a.cmn-btn {padding: 18px 54px 18px 19px; font-size: 16px; }

.hm-case-results-sec { padding: 60px 0px 70px; }
.hm-case-results-item h4::before { transform: scale(0.7); }
.hm-case-results-item { padding: 25px 8px 25px; }
.hm-case-results-item h4 { font-size: 40px; letter-spacing: 0px; margin-bottom: 10px; padding-top: 72px; }
.hm-case-results-item h4::after {height: 50px; top: 66px; }
.hm-case-results-item p {font-size: 16px; margin-bottom: 20px; }
.hm-case-results-item a { font-size: 15px; letter-spacing: 0px; }
.hm-case-results-item a::before { transform: scale(0.8); top: 3px; }
.hm-case-results-list .owl-nav {max-width: 460px; padding-top: 40px; }
.hm-case-results-list .owl-nav button {transform: scale(0.7); }
.hm-case-results-btn {margin-top: -45px; }

.hm-practice-sec {padding: 95px 0 60px; clip-path: polygon(38% 0%, 100% 9%, 100% 100%, 0 100%, 0 8%); }
.tab-buttons h5 {font-size: 15px; padding: 15px 8px; }
.hm-practice-sec p {font-size: 17px; margin: 0 0 30px; }
.hm-practice-lft h5 {font-size: 18px; padding: 8px 62px 8px 20px; }
.hm-case-results-sec:before, .hm-case-results-sec:after {height: 230px; bottom: -185px; }
.hm-case-results-sec:after {height: 165px; bottom: -152px; }
.hm-practice-lft h5:after {transform: scale(0.75); }
.hm-practice-rit h4 {font-size: 30px; letter-spacing: 1px; }
.hm-practice-sec  .hm-practice-rit p {font-size: 16px; margin: 0 0 18px; }
.hm-practice-btn a.cmn-btn {padding: 18px 65px 17px 25px; }
.tab-buttons {margin: 0 0 30px; }
.hm-practice-lft .child-tab-buttons {gap: 18px; }
.child-tab-btn.active h5 {margin: 0 24px 0 0; }
.hm-practice-rit-cntnt {padding-left: 0; }

.testi-item-top {padding: 0 0 15px 60px; margin: 0 0 17px; } 
.hm-testimonials .star-rat {margin: 0px 0 14px -18px; transform: scale(0.8); } 
.hm-testimonials .testi-item {padding: 28px 40px 62px; } 
.hm-testimonials .testi-item h6 {font-size: 22px; } 
.hm-testimonials .testi-item p {font-size: 18px; letter-spacing: 0.4px;  } 
.hm-testimonials .testi-item:after {top: -47px; left: -14px; transform: scale(0.8); }
.hm-testimonials .testi-item:before {left: 2px; top: 15px; transform: scale(0.65); }
.hm-testimonials .testi-item h5 {font-size: 20px; bottom: 35px; left: 44px; }
.hm-testimonials h4 {font-size: 18px; letter-spacing: 5px; margin: 0 0 23px; }
.hm-testi-list .owl-nav {margin: 40px auto -45px; max-width: 440px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.7); } 
.hm-testi-btn {margin: 0 0 40px;} 
.hm-testi-list.owl-carousel .owl-stage-outer {padding-top: 28px; }
.hm-testimonials {padding: 65px 0;}
.hm-testi-review-blk {gap: 25px; }

.hm-consultation-sec { padding: 0px 0 110px; }
.hm-consultation-right p {font-size: 14px; margin-bottom: 25px; letter-spacing: 0; }
.hm-consultation-sec a.cmn-btn { padding: 18px 60px 18px 30px; }
.hm-consultation-btns { gap: 20px;    margin: 0 0 0 -25px; }
.hm-consultation-sec h2.text-heading::before {left: -4px; top: 36px; width: 70px; height: 30px; }
.hm-consultation-left-img {top: 36px; }
.hm-consultation-right .hm-consultation-call-btn p { font-size: 13px; letter-spacing: 0.68px; margin: 0px; padding-left: 5px;}
.hm-consultation-call-btn p a.tel-btn { font-size: 23px; }
.hm-consultation-call-btn p a::before { transform: scale(0.7);left: -3px; }
.hm-consultation-content {margin: 0 0 0 28px; }
.hm-consultation-sec h2.text-heading {font-size: 60px; letter-spacing: 5px; }
.hm-consultation-sec h2.text-heading strong {  font-size: 75px; padding: 8px 10px 0px 0px; margin: 5px 0px 6px; }
.hm-consultation-sec a.cmn-btn:before { transform: scale(0.8); right: 2px; }
.hm-consultation-sec::before {height: 550px; }

.hm-attorney-sec h2.text-heading {padding: 0 0 16px; margin: 0 0 10px; } 
.hm-attorney-sec p {font-size: 17px;}
.hm-attorney-list {padding: 45px 35px 0; }
.hm-attorney-img img {margin-left: 22px; } 
.hm-attorney-details h5 {font-size: 24px; padding: 0 0 5px;  } 
.hm-attorney-details {padding: 15px 10px 15px 15px; } 
.hm-clients-value-sec {padding: 30px 0 113px; } 
.hm-clients-value-sec h2.text-heading {font-size: 23px; margin: 0 0 30px; } 
.hm-clients-value-item {padding: 75px 0 0; } 
.hm-clients-value-item:after, .hm-clients-value-item:before {transform: scale(0.65); } 
.hm-clients-value-item h5 {font-size: 20px; padding: 15px 40px 0; }
.hm-attorney-item:before {height: 300px; }
.hm-attorney-item {width: 35%;}

.hm-areas-serve-lft .accordion-profile .accordion-profile-content {padding: 30px 12px 0; }
.hm-areas-we-serve-sec {margin: -96px 0 0; padding: 180px 0 0; }
.hm-areas-serve-lft .accordion-profile h3 {font-size: 21px; padding: 18px 45px 15px 25px; }
.hm-areas-serve-lft h5 {font-size: 20px; margin: 0px 0 16px; }
.hm-areas-serve-lft p, .hm-areas-serve-lft li {font-size: 19px; margin: 0 0 15px; }
.hm-areas-serve-image {padding: 0 0 0 40px; }
.hm-areas-served-cntnt {padding: 0 0 0 38px; }      
.hm-areas-serve-rit p {font-size: 18px; line-height: 1.5; }
.hm-areas-served-list {gap: 30px; }
.hm-areas-served-item {padding: 0; }
.hm-areas-serve-lft li:before {top: 6px;}
.hm-areas-serve-lft li {padding: 0 0 0 15px; }
.hm-areas-serve-lft .accordion-profile h3:before {right: 18px; top: 20px; transform: scale(0.9);}
.hm-areas-we-serve-sec:before{height: 140px; clip-path: polygon(0 2%, 0 75%, 100% 50%); }
.hm-areas-we-serve-sec:after {height: 130px; }

.hm-blog-sec {padding: 65px 0 25px; }
.hm-blog-sec .text-heading {margin: 0 0 30px;}
.hm-blog-itm h3 {font-size: 22px; margin: 0 0 20px; }
.hm-blog-itm .readmore-btn a {font-size: 17px; }
.hm-blog-cnt {padding: 0px 0px 0 20px; margin: 0 0 18px; }
.home-posts-list .owl-nav {max-width: 440px; margin: 30px auto -45px; }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.7); }

.hm-awards-sec .text-heading:before, .hm-awards-sec .text-heading:after {width: 50px;}
.hm-awards-sec .text-heading {font-size: 19px;letter-spacing: 4px; margin: 0 auto 25px; padding: 0 62px; }
.hm-awards-sec {padding: 40px 0px 350px; }
.hm-award-item {padding: 25px 15px; }
.hm-award-list.owl-carousel .owl-item.center {outline: 10px solid #045e82; outline-offset: -10px;}
.hm-award-list.owl-carousel .owl-item.center .hm-award-item {outline-offset: -10px; }
.hm-award-list .owl-item.center {width: 220px !important; }

.footer-left h5 { font-size: 35px;}
.custom-header-content { padding: 40px 45px; }
.footer-left {padding-right: 15px; }
.footer-left p {font-size: 17px; margin-bottom: 25px; }
.hm-form p { margin-bottom: 20px; font-size: 16px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 17px !important; padding: 15px 20px !important; }
.hm-form .gform_fields { gap: 11px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 18px 60px 18px 25px !important; }
.gform-footer.gform_footer.top_label::before { transform: scale(0.8); right: 3px; }
.gchoice.gchoice_3_9_1 { gap: 8px;margin-top: -1px;}
.hm-form .gform_wrapper .top_label textarea { height: 115px !important; margin: 0 0 15px;}
.popup .popuptext {width: 450px; }


.ftr-block-sec {padding: 30px 0 0;}
#footer-navigation ul li a {font-size: 16px; }
#footer-navigation ul li {padding-right: 20px; margin-right: 15px; }
#footer-navigation ul {margin: 0 0 26px; padding: 0 0 28px; }
.ftr-itm h5 {font-size: 28px; margin: 0 0 18px; }
.ftr-itm-top, .ftr-itm-btm {padding: 0px 15px 8px 50px; } 
.ftr-itm-top:before, .ftr-itm-top:after, .ftr-itm-btm:before, .ftr-itm-btm:after {transform: scale(0.75);top: -3px; }
.scl-icns {transform: scale(0.8); } 
.ftr-itm-top p {font-size: 16px; margin: 0 0 12px;}
.ftr-itm-top p a {font-size: 16px;line-height: 1.3; }
.ftr-itm-top {margin: 0 0 16px; }
.ftr-itm {padding: 0 0px 0 0px; }
.ftr-itm-btm p a {font-size: 22px;}
.ftr-logo:before, .ftr-logo:after {width: 42%;}
.ftr-copyrights-sec p {font-size: 16px;}
.ftr-copyrights-sec p img {width: 75px; }
.form-sctn:before, .form-sctn:after {top: -20px;}

.gt-translated-lst {font-size: 14px;}
	
/*Inner Pages*/

#main-heading {padding: 180px 0 70px; }
#main-heading h1 {font-size: 48px;margin:0 0 10px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 47px; }
#page-column h3, #post-content h3 { font-size: 39px; }
#page-column h4, #post-content h4 {font-size: 33px; }
#page-column h5, #post-content h5 {font-size: 29px; }
#page-column h6, #post-content h6 {font-size: 24px; }
#page-column p, #post-content p, #post-content li, #page-column li{font-size: 19px;}
#page-column ul li, #post-content ul li{line-height: 1.5;}
#page-column ul li:before, #post-content ul li::before{top: 10px;}
#post-content, #page-content{padding: 80px 0 0;}

.hm-consultation-sec.inn-cnslt-sec {padding: 100px 0 350px; }
.hm-consultation-sec.inn-cnslt-sec::before{height: 900px;}
.hm-proven-sec.inn-proven-sec  .hm-proven-item h4 {font-size: 29px; padding-top: 73px; }
.hm-proven-sec.inn-proven-sec .hm-proven-item h4::before {transform: scale(0.6); top: -17px; }
.hm-proven-sec.inn-proven-sec .hm-proven-item h4::after {top: 18px; }
.hm-awards-sec.inn-award-sec {padding: 70px 0 0;}

.sidebar-page .sidebar-menu-pa .sub-menu li a {    padding: 10px 10px 10px 35px;     font-size: 18px;}
.sidebar-menu-pa ul li{margin-bottom: 15px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 14px; left: 19px;}
.sidebar-page .sidebar-item { margin: 0 0 30px; padding: 20px 18px 25px 18px; }
.sidebar-page .sidebar-item h4, h4.widget-title {font-size: 35px; padding-bottom: 10px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 22px; }
.sidebar-page .sidebar-menu-pa ul li a::before { width: 11px; height: 11px;  top: 7px; }

.sidebar-page .widget.testi {padding: 20px 20px 30px; margin: 0 0 30px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { transform: scale(0.9);}
#page-content .widget.testi .testi-item h5 {font-size: 19px; padding-bottom: 5px; }
#page-content .widget.testi .testi-item h5 {    font-size: 18px;     letter-spacing: 0px; padding-bottom: 7px;}
#page-content .widget.testi .testi-item p {font-size: 17px; }
#page-content .widget.testi .testi-item h6 {font-size: 20px; margin-bottom: 20px; }
.sidebar-page .widget.testi:before {transform: scale(0.9); bottom: 25px;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9);}
.sidebar-page .widget.testi h4.widget-title { margin:0 0 12px; }

.widget.csae-res { padding: 20px 20px 35px; }
.widget.csae-res .sdbr-case-item h4::before {transform: scale(0.8); top: -6px; }
.widget.csae-res .sdbr-case-item h4 { font-size: 50px; padding-top: 80px; margin-bottom: 10px; }
.widget.csae-res .sdbr-case-item h4::after {top: 69px; width: 70.3%; height: 65px; }
.widget.csae-res .sdbr-case-item p { font-size: 19px; letter-spacing: 0px;}
.case-sdbr-blk.owl-carousel .owl-nav {margin: 10px auto 0; }

.sidebar-blog.blog-sidebar-itm {padding: 30px 25px 35px; }
.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; background-size: 55px 100%; padding: 15px 65px 15px 18px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search{margin: 0 0 20px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {font-size: 30px; margin-bottom: 12px; letter-spacing: 0; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {width: 55px; }
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 19px !important; }


 #page-column .cmn-box h2 {font-size: 34px; margin-bottom: 30px; }
 #page-column .cmn-box p {font-size: 17px; line-height: 1.5; letter-spacing: 0.5px; }
#page-column .cmn-box {padding: 25px 20px 30px; margin: 30px 0; }
#page-column .cmn-box h2 strong { font-size: 50px; } 
#page-column .cnslt-btn a.cmn-btn { padding: 20px 55px 20px 25px; }
#page-column .cnslt-call p a { font-size: 25px; letter-spacing: -0.06px; margin: 4px 0 0;}
#page-column .cnslt-call { padding-left: 50px;} 
#page-column .cnslt-call p a::before { transform: scale(0.85);}
#page-column .cnslt-call p {    letter-spacing: 3.38px;  }  
.cmn-box-cnslt-btn {    gap: 20px;}
#page-column .cnslt-btn a.cmn-btn { padding: 18px 60px 18px 20px; }
#page-column .cnslt-btn a.cmn-btn::before{ right: 3px; }
#page-content .cmn-box-two { padding: 25px 25px 30px 25px; } 
#page-content .cmn-box-two h2 {font-size: 45px; margin-bottom: 20px; }
.cmn-box-two-btns a.cmn-btn { padding: 18px 75px 18px 30px;     outline-offset: -5px;}
.cmn-box-two-btns a.cmn-btn::before { right: 3px;}


#post-content .posts-list .posts-block h3 { font-size: 21px; margin: 0 0 20px; } 
#post-content .posts-list .posts-block {padding: 0px 0px 0 18px; margin: 0px 0 22px;min-height: 95px; }
#post-content .posts-list .posts-readmore a { font-size: 17px; letter-spacing: 0.9px; }
#post-content .posts-list .posts-readmore a:before{ transform: scale(0.9);}
#post-column-full {gap: 23px; }
.sidebar-blog { gap: 20px; margin: 0 0 30px; }
#post-content .posts-list .posts-block h6 {font-size: 22px; margin: 0 0 20px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 24px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.85); }
.page-feature-img, .single-thumbnail {margin: 0 0 25px; }
#page-column .single-meta{margin: 0 0 25px;}
.single-author-box{margin: 25px 0;}
.single-author-description{font-size: 17px;line-height: 1.6;}
.single-pagination .nav-links a{padding: 16px 25px 16px;font-size: 18px;}


#page-column .team-member-block p {font-size: 18px;letter-spacing: 3px;}
#page-column .team-member-img {padding: 15px 25px 1px 25px;margin-bottom: 10px;}
#page-column .team-member-block {gap: 45px; }

.inn-prac-areas .tab-buttons{gap: 17px;}
#page-content .inn-prac-areas .parent-tab-btn a {font-size: 17px; padding: 18px 30px; }
#page-content .inn-prac-areas .hm-practice-lft h5 {font-size: 20px; padding: 15px 70px 16px 25px; }
.inn-prac-areas .tab-buttons {gap: 12px; margin-bottom: 35px;}

#page-column .contact-top-cnt h2 { letter-spacing: -0.9px; margin-bottom: 20px; }
#page-content .in-cont-item {padding: 32px 18px 30px;; }
#page-content .in-cont-item h5 { font-size: 28px; padding-top: 55px; } 
#page-column .in-cont-item h5::before, #page-column .in-cont-item h5::after { transform: scale(0.8);}
#page-content .in-cont-item p { margin: 0 0 20px; }
.cont-call-btn { padding: 55px 0 0 0; }
#page-content .in-cont-item .cont-call-btn p a::before, #page-content .in-cont-item .cont-call-btn p a::after {transform: scale(0.8);     top: -57px;}
#page-content .in-cont-item .cont-call-btn p {letter-spacing: 3.04px; padding-top: 10px;}
#page-content .in-cont-item .cont-call-btn p a { font-size: 21px; }
#page-content .in-cont-item p a { font-size: 15px; margin-top: 5px; }
#page-content .in-cont-item p::before { width: 75px; }

#page-content .review-item { padding: 0 0 25px;  margin: 0 0 42px;}
#page-content .review-item h6 { font-size: 22px; margin: 0 0 13px; }
#page-content .review-item h5 { font-size: 21px; }
#page-content .review-item p{margin: 0 0 15px;}
#page-content #load-more-btn, #review-load-more-btn { font-size: 19px; padding: 20px 70px 20px 40px; }
#page-content #load-more-btn, #review-load-more-btn::before { transform: scale(0.9); right: 5px;}


#page-content .in-case-results .hm-case-results-item h4 { font-size: 50px !important; letter-spacing: 0px; }
#page-column .in-case-results .hm-case-results-item h4::after { height: 65px; }
#page-column .in-case-results .hm-case-results-item p { font-size: 20px; letter-spacing: -0.10px; margin-bottom: 30px; }
.in-case-results .hm-case-results-item { padding: 30px 25px 25px; }
#page-content .in-case-results .tab-buttons {gap: 15px; margin-bottom: 25px;}
#page-content .in-case-results .tab-buttons h5 { font-size: 17px; letter-spacing: 0px; padding: 18px 24px; }
.inr-case-results-list { gap: 40px 36px; } 
#page-column .in-case-results .case-tab-btn h5 { letter-spacing: 0.56px; font-size: 17px; padding: 11px 30px; min-height: 56px; }
#page-column .in-case-results .hm-case-results-item h6 { letter-spacing: -0.12px; font-size: 21px; line-height: 1; margin-bottom: 24px; }


.attorney-page { margin: 45px 0 40px;  }
.single-profile-image {margin-top: -44px; }
#page-column .attorney-page a.cmn-btn { padding: 15px 54px 15px 20px; outline-offset: -4px; font-size: 16px; }
#page-column .single-profile-block { padding: 0px 28px 0px 15px; margin-bottom: 30px; }
#page-column .attorney-page .sp-block h3 { font-size: 38px; } 
#page-column .profile-phone { margin-bottom: 20px; }
#page-column .attorney-page .sp-block p a::before { transform: scale(0.8); }
#page-column .attorney-page .sp-block p a { font-size: 20px; letter-spacing: 0px; }
#page-column .attorney-page a.cmn-btn:before { right: -2px; transform: scale(0.7); }
#page-column .attorney-page .sp-block p { letter-spacing: 1.18px; }
#page-column .accordion-profile h6 { font-size: 20px; padding: 10px 40px 10px 15px; }  
#page-column .accordion-profile h6::before { transform: scale(0.8); }
#page-column .accordion-profile.active .accordion-profile-content h3 {letter-spacing: 0px;}
#page-column .accordion-profile h3.accordion-profile-tle { padding: 10px 40px 10px 12px; font-size: 24px; }
#page-column .accordion-profile.active h3.accordion-profile-tle::before { transform: scale(0.85);right: 13px; }

#page-column .inn-blg-cmn-box p{font-size:16px;}
#main-heading p{font-size: 30px;}
.sdbr-blg-cnt{padding: 25px 20px;}
.sdbr-blg-cnt h4 {font-size: 25px;margin: 0 0 12px;}
.sdbr-blg-cnt p{font-size: 16px;}
.sdbr-btn-blk .phn-num a {font-size: 25px}
.sdbr-btn-blk p.phn-num {font-size: 20px;}
#main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a {font-size: 17px;}
.inn-abt-blk{flex-wrap:wrap;}
.inn-abt-itm{width: 45%;}
.inn-prac-areas .hm-practice-lft{height: 553px;}
.single-author-link a {font-size: 15px; padding: 14px 20px;}

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

.rev-shtc .wp-gr span.rpi-stars {padding: 36px 0 0 0 !important;font-size: 23px !important;}
.rev-shtc {padding: 10px 20px;}	

p.mod_date {font-size: 16px; width: 28%; }
.checked-left img {width: 27px; } 
.testi-cta-title, .caseresult-cta-title, .team-cta-title, .posts-cta-title{font-size: 32px; } 
.widget-description{font-size: 16px;} 
#page-column .testimonial-cta-block .owl-nav button.owl-next, #page-column .testimonial-cta-block .owl-nav button.owl-prev{transform: scale(0.85);} 
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 50px; } 
.testimonial-cta-block .testi-item {padding: 30px; }
#page-column .case-results-cta .case-item h4:before, #page-column .case-results-cta .case-item h4::after {transform: scale(0.8); }	

.translated-ltr .header-number strong {font-size: 12px;letter-spacing: 0.1px;}
.translated-ltr #main-navigation ul li a {font-size: 12px; }
.translated-ltr #main-navigation ul li {margin: 0 6px;   }
.translated-ltr .header-number {gap: 25px; }
.translated-ltr .header-text {gap: 10px; }
.translated-ltr #main-navigation ul li.hdr-mega-menu > ul.sub-menu > li > a {font-size: 15px; }
.translated-ltr .hm-about-sec .text-heading {font-size: 3.1vw; }
.translated-ltr .hm-about-right {width: 48.1%;}

.translated-ltr .hm-form .gform_wrapper .form-links a, .translated-ltr .hm-form .gform_wrapper .form-links, .translated-ltr .hm-form .gfield--type-checkbox .gchoice label {font-size: 12px; }
.translated-ltr #footer-navigation ul li a {font-size: 15px; }
.translated-ltr #footer-navigation ul li {padding-right: 6px; margin-right: 6px; }
.translated-ltr #page-content .in-case-results .hm-case-results-item h4 {font-size: 25px !important; }
.translated-ltr .widget.csae-res .sdbr-case-item h4 {font-size: 45px; }

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

}

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

}

@media screen and (max-width:991px) {
.page-container, .post-container,.hm-proven-sec .container, .site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container,.hm-blog-sec .container,.hm-areas-we-serve-sec .container,.hm-testimonials .container, .container{max-width: 720px;}

a.cmn-btn {font-size: 16px;}
.text-heading { font-size: 40px; margin-bottom: 15px; }
.sub-heading { font-size: 16px; margin-bottom: 20px; }

.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: #35b6e8;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section{position: relative;padding: 20px 0 !important;align-items: center;        flex-direction: column;}

.site-branding {width: 100%; max-width: 210px; padding: 0; margin: 0 auto 15px; }
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 200px;}
.header-number strong {font-size: 15px;}
.header-number {margin: 0; }
.site-header {position: relative; background-color: #012d3e; }

.hm-banner-blk {padding: 25px 20px; background-color: rgb(1 45 62 / 50%); border: 1px solid #35b6e8; max-width: 600px; margin: auto; width: 100%; }
.hm-banner-sec h1 {font-size: 22px; letter-spacing: 5px; margin: 0 0 10px; }
.hm-banner-sec h1 strong {font-size: 60px; } 
.hm-banner-sec p {font-size: 16px; margin: 0 0 18px; } 
.hm-banner-sec {padding: 60px 0; clip-path: none; }
.hm-banner-sec:before {clip-path: unset;} 
.hm-banner-sec .container:before, .hm-banner-sec .container:after ,.hm-attorney-sec:before , .hm-attorney-values-sec:after{display: none; } 
.hm-banner-sec h1 strong:before {top: 8px;}

.hm-proven-sec::before, .hm-proven-sec::after {display: none;}
.hm-proven-sec { padding: 50px 0px;margin:0; } 
.hm-proven-item { width: 100%; max-width: 250px; margin: auto;}
.hm-proven-item { padding: 40px 15px ; } 
.hm-proven-list::before { display:none; }
.hm-proven-list .owl-stage-outer {margin-bottom: 25px; background-color: rgb(245, 245, 245, 50%); padding: 20px 15px; }
.hm-proven-item:hover{margin: auto;}
.hm-proven-item h4 {font-size: 30px;}
.hm-proven-item h4::before, .hm-proven-item h4::after {transform: scale(0.6); }
.hm-proven-sec .text-heading { font-size: 25px;line-height: 1.3; margin-bottom: 20px; }
.hm-proven-list .owl-nav, .hm-attorney-list .owl-nav,  .hm-clients-value-list .owl-nav, .hm-award-list .owl-nav, .child-tab-buttons .owl-nav { display: flex !important; justify-content: center; gap: 15px; align-items: center;  }
.hm-proven-list .owl-nav button, .hm-attorney-list .owl-nav button, .hm-clients-value-list .owl-nav button, .hm-award-list .owl-nav button, .child-tab-buttons .owl-nav button {background-image: url(./images/sprites.webp) !important; background-repeat: no-repeat; background-position: -566px -15px !important; width: 55px; height: 38px; font-size: 0px !important; transition: 0.5s;transform:scale(0.7);  }
.hm-proven-list .owl-nav button:hover, .hm-award-list .owl-nav button:hover{    background-position: -566px -63px !important;}
.hm-proven-list .owl-nav button.owl-next , .hm-attorney-list .owl-nav button.owl-next , .hm-clients-value-list .owl-nav button.owl-next, .hm-award-list .owl-nav button.owl-next, .child-tab-buttons .owl-nav button.owl-next   {background-position: -631px -15px !important; }
.hm-proven-list .owl-nav button.owl-next:hover, .hm-award-list .owl-nav button.owl-next:hover{background-position: -631px -63px !important; }
.hm-attorney-list .owl-nav button:hover, .hm-clients-value-list .owl-nav button:hover{}
.hm-attorney-list .owl-nav, .hm-clients-value-list .owl-nav {margin: 20px 0 0;}

.hm-about-block { gap: 20px; flex-direction: column; justify-content: center; } 
.hm-about-left { padding-top: 0px; } 
.hm-about-left-content { position: unset;}
.hm-about-left::before, .hm-about-left::after { display: none;}
.hm-about-sec-hm-case-results::before { display: none;}
.hm-about-left-img { width: 100% ; max-width: 350px; clip-path: none; margin: auto; }
.hm-about-left { width: 100%; display: flex; flex-direction: column-reverse; gap: 20px; }
.hm-about-left-content { position: unset; clip-path: none; padding: 0px; width: 100%; text-align: center; max-width: 350px; margin: auto; padding: 10px; } 
.hm-about-left-content h4 strong {padding: 0px; border: none; display: unset; letter-spacing: 1px; font-size: 35px;}
.hm-about-left-content h4 { font-size: 35px; margin-bottom: 14px; }
.hm-about-left-content p {font-size: 18px; letter-spacing: 0.2px; }
.hm-about-block::before, .hm-about-block::after { display: none;}
.hm-about-left-img::before { display: none;}
.hm-about-right { padding: 0px; width: 100%; }
.hm-about-btns { gap: 15px;flex-wrap: wrap;justify-content: center; }
.hm-about-right p {text-align: center;font-size: 17px; }
.about-secondary-btn p { letter-spacing: 1.08px; font-size: 14px;  text-align: start;}
.hm-about-sec {padding: 50px 0 0; }
.hm-about-sec .text-heading { font-size: 35px; text-align: center;padding: 0;}
.hm-about-sec .text-heading strong { display: unset;}
.hm-about-sec .text-heading br{display: none;}

.hm-case-results-sec { padding: 50px 0px; }
.hm-case-results-item { padding: 25px 20px 25px ; width: 100%; max-width: 300px; margin: auto; }
.hm-case-results-list .owl-nav { max-width: 500px; padding-top: 50px; }
.hm-case-results-item h4 { font-size: 38px; padding-top: 75px; }
.hm-case-results-item h4::after { height: 50px; top: 65px; }
.hm-case-results-item h4::after { height: 50px; top: 65px; width: 68.4%; }
.hm-case-results-item p { font-size: 17px;    line-height: 1.2; margin-bottom: 15px; }
.hm-case-results-list .owl-nav button { transform: scale(0.7); }
.hm-case-results-list .owl-nav { max-width: 440px; padding-top: 40px; }
.hm-case-results-sec:before, .hm-case-results-sec:after { display: none;}
.hm-case-results-sec .text-heading {margin-bottom: 10px;}
.hm-case-results-item a::before {top: 1px; }
.hm-case-results-btn { text-align: center; margin-top: -46px; }

.hm-practice-sec {padding: 50px 0; clip-path: none; }
.hm-practice-sec p {font-size: 16px; line-height: 1.2; margin: 0 0 20px; }
.tab-buttons {margin: 0 0 25px; justify-content: center; flex-wrap: wrap; gap: 15px; }
.tab-buttons h5 {padding: 14px 18px; }
.practice-block-item {display: flex; justify-content: center; flex-direction: column; align-items: center;gap: 30px; }
.hm-practice-lft {width: 100%; }
.hm-practice-rit {width: 100%; }
.hm-practice-rit-image {margin: 0 auto 20px; padding-top: 0; max-width: 400px; }
.hm-practice-rit-cntnt {padding-left: 0; text-align: center; }
.hm-practice-rit h4:before {right: 0; margin: auto; }
.hm-practice-sec .hm-practice-rit p {font-size: 17px; margin: 0px auto 18px; text-align: center; }
.hm-practice-sec:before, .hm-practice-sec:after{display: none;}
.hm-practice-lft h5 {width: 58.2%;}
.hm-practice-lft {width: 100%; flex-direction: column-reverse; align-items: center; gap:20px }
.hm-practice-lft .child-tab-buttons {width: 100%; }
.child-tab-btn.active h5 { margin: 0;}
.hm-practice-rit h4 {font-size: 28px; }
.child-tab-btn {flex-direction: column; width: 100%; max-width: 300px; margin: auto; }
.child-tab-btn-img {display: block; width: 100%; position: unset;}
.hm-practice-lft h5 {width: 100%; }
.hm-practice-lft h5:after {right: -7px;}
.hm-practice-lft h5 {padding: 8px 50px 8px 20px; }
.child-tab-buttons .owl-nav{margin: 15px 0 0;}

.hm-testimonials .testi-item {margin: auto; width: 100%;height: auto; padding: 25px 30px 50px; background-image: -webkit-linear-gradient(67deg, rgb(53 182 232 / 20%) 0%, rgb(255, 255, 255) 50%, rgb(53 182 232 / 20%) 100%); border: 1px solid #35b6e8; }
.hm-testi-list .owl-stage{display: block;}
.testi-item-top {padding: 0 0 14px; margin: 0 0 20px; }
.hm-testimonials .testi-item h6 {font-size: 22px; } 
.testi-item-top:before {width: 84%;left: 0; right:inherit; } 
.hm-testimonials .star-rat {margin: 0px 0 10px -15px; transform: scale(0.8);} 
.hm-testimonials .testi-item p {font-size: 17px; } 
.hm-testimonials .testi-item:after {top: -68px; left: -62px; width: 45%; height: 74%; transform: scale(0.7); } 
.hm-testimonials .testi-item:before {left: 9px; top: 18px; transform: scale(0.7); } 
.hm-testi-list .owl-nav {margin: 30px auto -45px; max-width: 420px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.7); } 
.hm-testi-review-blk {justify-content: center; gap: 15px;} 
.hm-testi-btn {margin: 0 0 25px;} 
.hm-testimonials {padding: 50px 0;}
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after{display: none;}    
.hm-testimonials .testi-item h5 {font-size: 18px; bottom: 26px; left: 35px; }
.hm-testi-list.owl-carousel .owl-stage-outer {padding-top: 0; }
.hm-testimonials h4 {font-size: 17px; margin: 0 0 20px; }

.hm-consultation-sec h2.text-heading strong { padding: 0px; margin-top: 0px; margin-bottom: 10px; border: none; letter-spacing: 0px; font-size: 60px;}
.hm-consultation-sec h2.text-heading { font-size: 40px; letter-spacing: 3px; }
.hm-consultation-sec a.cmn-btn { padding: 18px 60px 18px 24px; } 
.hm-consultation-sec { padding: 0 0 50px; }
.hm-consultation-left-img {position: unset; clip-path: none; width: 100%; max-width: 250px; margin: auto; border: 2px solid #012d3e; }
.hm-consultation-sec h2.text-heading::before { display: none;}
.hm-consultation-content { flex-direction: column; gap: 10px;margin: 0;}
.hm-consultation-right p {font-size: 16px; margin-bottom: 15px; line-height: 1.3; }
.hm-consultation-right { width: 100%; text-align: center; }
.hm-consultation-sec::before {background-size: cover;        height: 100%;}
.hm-consultation-call-btn {  padding-left: 40px; }
.hm-consultation-btns {margin: 0;flex-wrap: wrap; }
.hm-consultation-left-img img {object-fit: cover; object-position: top center; height: 350px; }

.hm-attorney-list{flex-direction: column; align-items: center;gap: 20px;padding: 0;margin-bottom: 20px; border: none;} 
.hm-attorney-item {width: 100%; margin: auto; display: flex; justify-content: center;} 
.hm-attorney-item {margin: auto; width: 100%; max-width: 300px; border: 1px solid #35b6e8; border-radius: 10px; padding: 20px 0 0; flex-direction: column; }
.hm-attorney-img {width: 100%; max-width: 100%; padding: 0 30px; }
.hm-attorney-img img {margin: 0; } 
.hm-attorney-details {width: 100%; max-width: 100%; padding: 20px 15px; background-image: -webkit-linear-gradient(90deg, rgba(53, 182, 232, 0) 0%, rgb(53 182 232 / 34%) 100%); border-top: 2px solid #ffffff;border-left: 0; text-align: center; }
.hm-attorney-item:before {display: none;} 
.hm-attorney-details h5 {padding: 0px 0 10px; margin: 0 0 10px; } 
.hm-attorney-sec p br {display:none;margin: 0 0 20px; } 
.hm-attorney-btn a {font-size: 14px; } 
.hm-attorney-values-sec {clip-path: unset;padding: 50px 0;} 
.hm-attorney-details h5:before {left: 0; right: 0;margin: auto; }
.hm-attorney-sec p {text-align: center; }

.hm-clients-value-list {justify-content: center;flex-wrap: wrap;  gap: 20px;} 
.hm-clients-value-item, .hm-clients-value-item:last-child {padding: 100px 14px 23px; width: 100%; max-width: 329px; margin: auto; border: 1px solid #35b6e8; } 
.hm-clients-value-item:after, .hm-clients-value-item:before {transform: scale(0.8); top: 10px; } 
.hm-clients-value-item h5 {letter-spacing: 0.2px; padding: 15px 0 0; }
.hm-clients-value-sec h2.text-heading {font-size: 24px; margin: 0 0 25px; }
.hm-clients-value-sec {padding: 30px 0 0; }


.hm-areas-serve-blk {justify-content: center; flex-direction: column-reverse; align-items: center; gap: 25px;}
.hm-areas-serve-lft {width: 100%; }   
.hm-areas-serve-lft p {font-size: 19px; margin: 0 0 18px; }  
.hm-areas-serve-rit p { line-height: 1.4; } 
.hm-areas-serve-lft .accordion-profile .accordion-profile-content {padding: 22px 12px 0; }
.hm-areas-serve-image {padding: 0; margin: auto; width: 100%; max-width: 400px; }
.hm-areas-we-serve-sec {margin: 0; padding: 50px 0; }
.hm-areas-we-serve-sec:before, .hm-areas-we-serve-sec:after{display: none;}
.hm-areas-serve-rit {width: 100%;text-align: center;flex-direction: column-reverse;gap: 30px;}
.hm-areas-served-cntnt{width: 100%;}
.hm-areas-we-serve-sec h2.text-heading {    margin: 0 0 12px; text-align: center; }
.hm-areas-served-cntnt {padding: 0; }
.hm-areas-served-list {gap: 25px; }
.hm-areas-serve-lft p, .hm-areas-serve-lft li {font-size: 18px;}
.hm-areas-serve-lft li:before {top: 5px; }

.hm-blog-sec {padding: 0; }
.hm-blog-sec .text-heading {margin: 0 0 24px;}
.hm-blog-itm h3 {font-size: 21px; margin: 0 0 15px; }
.home-posts-list .owl-stage {display: block; }

.hm-award-item {padding: 25px 15px; width: 100%; max-width: 200px; margin: auto;    background-image: -webkit-linear-gradient(180deg, rgb(0, 36, 51) 0%, rgb(53, 182, 232) 50%, rgb(0, 36, 50) 100%);border: 1px solid #34b2e3;    outline: 1px solid #34b2e3;outline-offset: -10px; }
.hm-awards-sec .text-heading {letter-spacing: 2px;}
.hm-awards-sec {padding: 50px 0; }
.hm-award-list .owl-nav{margin: 15px 0 0;}


.custom-header-content { flex-direction: column-reverse; padding: 30px 25px; gap: 20px; }
.footer-left { padding-right: 0px; border: none;  width: 100%; text-align: center;}
.footer-left h5  br{ display: none;}
.footer-left h5 { font-size: 30px; margin-bottom: 15px; line-height: 1; }
.footer-left p {margin-bottom: 15px; letter-spacing: 0.3px; }
.footre-logo { width: 100%; max-width: 250px; margin: auto; }
.hm-form { width: 100%; }
.hm-form .gform_fields {align-items: flex-start; flex-direction: column; }

.ftr-block {display: flex; justify-content: center; margin: 0 0 25px; flex-wrap: wrap; gap: 20px; }
.ftr-itm {width: 100%; max-width: 300px; text-align: center; border: 2px solid rgba(255, 255, 255, 0.22); padding: 20px; }
.ftr-itm-top, .ftr-itm-btm {margin: 0; padding: 50px 0 0; }
.ftr-itm-top{margin: 0 0 20px; }
#footer-navigation ul li {padding-right: 18px; border: none; margin: 0 0 15px; }
.ftr-logo:before, .ftr-logo:after {width: 38%; }
.ftr-copyrights-sec p {font-size: 17px;letter-spacing:0.2px; }
.ftr-block-sec:before { display: none;}
.custom-header-content {margin: 0; }
.form-sctn:before, .form-sctn:after { display: none;}
.ftr-form-sctn {padding: 50px 0 0; margin: 0; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 100% !important; }
.ftr-form-sctn:after{display: none;}
#footer-navigation ul {margin: 0 0 25px; padding: 0 0 10px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 17px;}
.hm-form p {font-size: 17px; letter-spacing: 0.2px; }
.ftr-itm:before{display: none;}
.ftr-itm-btm p {font-size: 14px; margin: 0;     letter-spacing: 2px;}
.ftr-itm-top p {font-size: 17px; margin: 0; }
.ftr-itm-top p a {margin: 5px 0 0; }
.ftr-itm-top:before, .ftr-itm-top:after, .ftr-itm-btm:before, .ftr-itm-btm:after {top: -3px; right: 0; margin: auto; }
.ftr-itm h5:before {right: 0;}
.ftr-itm h5 {margin: 0 0 15px; }
.ftr-copyrights-sec p.copy-para {margin: 0 0 10px; }
.popup .popuptext {width: 500px; }
.gfield.gfield--type-checkbox.chk {width: 100%;}


/*Inner Pages*/
 
 #main-heading {padding: 60px 0;border: none; }
 #main-heading h1 {font-size: 42px; margin: 0 0 5px; }
 #main-heading .inrpg-breadcrumbs{font-size: 16px;}
 #page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 42px; }
 #page-column h3, #post-content h3 {font-size: 35px; }
 #page-column h4, #post-content h4 {font-size: 30px; }
 #page-column h5, #post-content h5 {font-size: 26px; }
 #page-column h6, #post-content h6 {font-size: 22px; }
 .page-col-full, .single-col-full{gap: 30px;}
 #single-column, #post-column, #page-column{width: 100%;}
#main-heading p {font-size: 26px;margin: 0 0 8px;}

 .hm-proven-sec.inn-proven-sec .hm-proven-item {padding: 20px 20px 30px; }
 .hm-consultation-sec.inn-cnslt-sec {padding: 50px 0 50px; }
 .hm-awards-sec.inn-award-sec {padding: 50px 0 0;}

 .sidebar-page section.widget.testi { padding: 20px 18px 30px; margin: 0 0 30px; }
.sidebar-page .sidebar-item { margin: 0 0 25px; padding: 18px 15px 30px 18px; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 350px; margin: auto; }
.case-sdbr-blk.owl-carousel .owl-nav { max-width: 80px; margin: 20px auto 0; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 24px;  }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 auto 15px; padding: 0; }
#page-content section.widget.testi .testi-item .star-rat { transform: scale(0.8); margin: 0 auto 15px; }
.sidebar-page section.widget.testi:before {        bottom: 21px;}
section.widget.csae-res { padding: 18px 20px 30px; }

 .cmn-box-two-content{width: 57.8%;}
#page-column .cnslt-call p { letter-spacing: 2px;}
#page-column .cnslt-call p a::before { transform: scale(0.8); }
#page-column .cmn-box { padding: 25px;   }
#page-column .cnslt-call { padding-left: 45px; }
#page-column .cmn-box h2 strong { font-size: 45px; }
.cmn-box-cnslt-btn { gap: 15px;  }
#page-content .cmn-box-two {padding: 25px; margin: 25px 0px; }


.sidebar-blog-item {max-width: 300px;}
.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: 18px; background-size: 55px 100%; padding: 18px 60px 18px 25px; line-height: 1.1; }
.sidebar-blog { flex-wrap: wrap; gap: 15px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { width: 55px; }
.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: 18px; background-size: 55px 100%; padding: 18px 60px 18px 25px; }
#post-column-full .posts-list { width: 100%; max-width: 320px;     padding: 18px 10px 10px;}
.posts-readmore { margin-bottom: 20px; }
#post-column-full { justify-content: center; gap: 20px; }
#post-content .posts-list .posts-block h3 {        margin: 0 0 15px;}
#post-content .posts-list .posts-block { padding: 0px 0px 0 15px; margin: 0px 0 20px; }
#post-content .posts-list .posts-block h6{font-size: 21px;}
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 24px; }
.page-feature-img, .single-thumbnail {margin: 0 0 20px; }
#page-column .single-meta {margin: 0 0 20px; }

.practice-block-item{gap: 20px;}
.inn-prac-areas .hm-practice-rit{width: 100%;}
.inn-prac-areas .hm-practice-lft {width: 100%; max-width: 400px;height: 448px;padding-right: 10px; }
.inn-prac-areas .practice-child-item {gap: 12px; margin: 0 0 18px; }
#page-content .inn-prac-areas .hm-practice-lft h5 {font-size: 18px; padding: 14px 55px 14px 20px; }
#page-content .inn-prac-areas .parent-tab-btn a {font-size: 16px; padding: 16px 23px; }
.practice-child-image{width: 100%;max-width: 40px;}
#page-content .inn-prac-areas .hm-practice-rit-cntnt h4 {margin: 0 auto 15px;}

#page-column .team-member-block { flex-wrap: wrap; gap: 30px; justify-content: center;  }
.team-member-itm {width: 100%; max-width: 320px; background: #fff; padding: 12px; box-shadow: 0 5px 25px rgba(0,0,0,0.08); }
#page-column .team-member-block p { font-size: 16px; letter-spacing: 1px; }

#page-column .contact-top-cnt h2 { letter-spacing: -0.7px; margin-bottom: 18px; }
#page-content .in-cont-list { flex-wrap: wrap !important; flex-direction: unset; align-items: unset;  justify-content: center; gap: 20px;}
#page-content .in-cont-item { width: 100%; max-width: 300px; margin: 0; }
.cont-call-btn { padding: 50px 0 0 0; }
#page-content .in-cont-item {padding: 25px 15px 25px; }
#page-content .in-cont-item .cont-call-btn p a::before, #page-content .in-cont-item .cont-call-btn p a::after { transform: scale(0.75); top: -56px; }

#page-content .review-item { padding: 0 0 20px; margin: 0px 0 34px;}
#page-content .review-item h6 { font-size: 21px; margin: 0 0 10px;}
#page-content .review-item h5 { font-size: 20px;  }
#page-content #load-more-btn, #review-load-more-btn { font-size: 18px; padding: 20px 70px 20px 35px;}
#page-content #load-more-btn, #review-load-more-btn::before { transform: scale(0.8); right: 2px; }
#page-column .review-item h5::before { transform: scale(0.8); }
#page-content #load-more-btn, #review-load-more-btn { font-size: 17px; padding: 18px 65px 18px 30px; }

#page-content .in-case-results .hm-case-results-item { width: 100%; max-width: 300px;}
.inr-case-results-list {gap: 20px;}
#page-content .in-case-results .hm-case-results-item { padding: 25px 30px 25px; } 
#page-content .in-case-results .tab-buttons { gap: 10px; margin-bottom: 20px; }
#page-content .in-case-results .tab-buttons h5 { font-size: 16px; padding: 15px 20px; }
#page-column .in-case-results .hm-case-results-item p { font-size: 18px; letter-spacing: 0px; margin-bottom: 25px; }
#page-column .in-case-results .hm-case-results-item h4::after { height: 63px; width: 76.9%; }
#page-content .in-case-results .tab-buttons h5:hover {     outline-offset: -5px;}
#post-content .posts-list .posts-readmore a { font-size: 15px; letter-spacing: 0px; }
#post-content .posts-list .posts-readmore a:before { transform: scale(0.8); } 
#page-column .in-case-results .case-tab-btn h5 {letter-spacing: 0.36px; font-size: 16px; padding: 15px 28px; min-height: auto; }
#page-column .in-case-results .hm-case-results-item h6 { letter-spacing: 0.18px; font-size: 20px; margin-bottom: 20px; }
#page-content .in-case-results .hm-case-results-item h4 { font-size: 46px !important; }


#page-column .single-profile-block { padding: 10px 20px 0px 20px; margin-bottom: 30px; align-items: center; } 
.single-profile-image { margin-top: -50px; width: 100%; max-width: 250px; }
#page-column h3, #post-content h3 { font-size: 31px; }
#page-column .attorney-page .sp-block p a::before { transform: scale(0.7); }
#page-column .attorney-page .sp-block h3 { font-size: 36px; }
.attorney-page { margin: 40px 0 30px; }
.accordion-profile .accordion-profile-content { padding-top: 13px; }
#page-column .accordion-profile h3.accordion-profile-tle { padding: 10px 35px 10px 10px; font-size: 23px; }
#page-column .accordion-profile h3.accordion-profile-tle::before {transform: scale(0.8);top: 15px;    right: 13px;}

.inn-cmn-img {margin: 0 0 20px;}
.inn-blg-cnt {padding: 20px;  }
.inn-cmn-btn {margin: 0 0 30px;}
#main-heading:before, #main-heading:after{display:none;}
#main-heading{background-size:cover;background-position:center;}
    
.hm-consultation-sec.inn-cnslt-sec::before {    height: 100%;}
    body.page-template-template-contact #page-content{padding-bottom:50px}
    #page-content .areaserved-list{gap: 10px;}
	#page-content .areaserved-item a {padding: 15px 15px;font-size: 17px;}
    .inn-blg-cmn-box{margin:20px 0;}
	#page-content .areaserved-item {width: 48%;}

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


.related-insights-posts .posts-list .posts-block{padding-left: 15px;}
.translated-ltr .hm-proven-item h4 {font-size: 18px; }
.translated-ltr .hm-banner-sec {clip-path: none; }
.translated-ltr .header-number {gap: 15px; flex-wrap: wrap; justify-content: center; align-items: center; }
.translated-ltr .header-number strong {font-size: 14px;}
.translated-ltr .hm-about-right {width: 100%;}
.translated-ltr .hm-case-results-item h4 {font-size: 20px; }
.translated-ltr .hm-blog-img {clip-path: polygon(100% 0, 100% 81%, 85% 100%, 0 100%, 0 0); }
.translated-ltr .hm-form .gform_wrapper .form-links a, .translated-ltr .hm-form .gform_wrapper .form-links, .translated-ltr .hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }
.translated-ltr .widget.csae-res .sdbr-case-item h4 {font-size: 42px; }

    }


@media screen and (max-width:767px) {
.page-container, .post-container,.hm-proven-sec .container, .site-header .container, .hm-case-results-sec .container, .hm-consultation-sec .container, .hm-awards-sec .container,.hm-blog-sec .container,.hm-areas-we-serve-sec .container,.hm-testimonials .container, .container {max-width: 100%;padding: 0 15px;}

a.cmn-btn { padding: 17px 60px 17px 20px;}
a.cmn-btn:before {transform: scale(0.75); right: 1px; }
.text-heading {font-size: 35px;}
.sub-heading {line-height: 1.2;}

.header-number {gap: 14px; flex-direction: column; }
.header-number p a:before {left: -4px;} 
.header-number p a:after{display: none;}
.header-number p a {padding: 11px 20px 11px 40px;}
.mobinav .container {padding: 0;}   

.hm-banner-sec {padding: 45px 0; } 
.hm-banner-blk {padding: 20px 15px;} 
.hm-banner-sec h1 {font-size: 20px; } 
.hm-banner-sec h1 strong {font-size: 50px;}  

.hm-proven-sec .text-heading { font-size: 23px; }
.hm-proven-item{background-color: rgb(245, 245, 245, 70%);clip-path: polygon(100% 0, 100% 88.3%, 50% 99.6%, 0 88.4%, 0 0);}
.hm-proven-list .owl-stage-outer {margin-bottom: 20px; background-color: transparent; padding: 0; }
.hm-proven-sec {padding: 40px 0px; }

.hm-about-sec .text-heading { font-size: 33px; margin-bottom: 10px;}
.hm-about-sec {padding: 40px 0 0; }

.hm-case-results-list .owl-nav {padding-top: 30px; }
.hm-case-results-list .owl-nav {max-width: 415px;}
.hm-case-results-sec {padding: 40px 0px; }
.hm-case-results-item p{letter-spacing: 0;}

.hm-practice-sec {padding: 40px 0;  }
.hm-practice-sec p {margin: 0 0 18px; }
.hm-practice-btn a.cmn-btn {padding: 17px 65px 17px 25px; }
.hm-practice-lft .child-tab-buttons {gap: 20px;     flex-direction: row;align-items: center; flex-wrap: wrap; justify-content: center; }

.hm-testimonials .testi-item {padding: 20px 20px 45px; }
.hm-testimonials .testi-item h6 {font-size: 20px; } 
.testi-item-top {margin: 0 0 15px; }
.hm-testimonials .testi-item:after {top: -82px; left: -57px; width: 69%; height: 72%; transform: scale(0.5); } 
.hm-testimonials .testi-item:before {left: -6px; top: 5px; transform: scale(0.5); } 
.hm-testimonials .testi-item p {letter-spacing: 0.2px;    margin: 0 0 15px;}
.hm-testimonials .testi-item h5 {font-size: 17px; bottom: 25px; left: 24px; }
.hm-testimonials h4 {font-size: 16px; letter-spacing: 2px; }
.hm-testi-list .owl-nav {max-width: 410px; }
.hm-testimonials {padding: 40px 0; }
.hm-testi-blk-img {width: 100%; max-width: 280px; }
.hm-testi-review-blk {flex-wrap: wrap; }

.hm-consultation-sec {padding: 0 0 40px; }
.hm-consultation-sec h2.text-heading {font-size: 35px; letter-spacing: 2px; }
.hm-consultation-sec h2.text-heading strong {font-size: 50px; }
.hm-consultation-sec a.cmn-btn {padding: 17px 60px 17px 24px; }

.hm-attorney-values-sec {padding: 40px 0; }
.hm-clients-value-sec h2.text-heading {letter-spacing: 1px;}
.hm-clients-value-item h5 {font-size: 18px;}
.hm-attorney-list .owl-nav, .hm-clients-value-list .owl-nav {margin: 15px 0 0; }
.hm-attorney-img {padding: 0 25px; }
.hm-attorney-details h5 {font-size: 22px; letter-spacing: 0.3px;}

.hm-areas-serve-blk {  gap: 20px;}   
.hm-areas-serve-lft  .accordion-profile h3 {font-size: 21px;     padding: 16px 42px 14px 17px; }  
.hm-areas-serve-rit p {font-size: 17px;}  
.hm-areas-we-serve-sec { padding: 40px 0; }  
.hm-areas-served-list {gap: 20px; }
.hm-areas-served-list {display: flex; justify-content: center; flex-direction: column; align-items: center; }
.hm-areas-served-item {width: 100%; border-bottom: 1px solid rgb(0 0 0 / 20%); border-right:none; }
.hm-areas-served-item:last-child {border-bottom: none; }

.hm-blog-img {clip-path: polygon(100% 0, 100% 84%, 86% 100%, 0 100%, 0 0); max-width: 350px; margin: auto; }
.hm-blog-itm {max-width: 350px; margin: auto; }
.hm-blog-cnt {padding: 0px 0px 0 15px;}
.home-posts-list .owl-nav {max-width: 410px;}

.hm-awards-sec {padding: 40px 0; }
.hm-awards-sec .text-heading {font-size: 18px; padding: 0; }
.hm-awards-sec .text-heading:before, .hm-awards-sec .text-heading:after{display: none;}

.ftr-form-sctn {padding: 40px 0 0;}
.custom-header-content {padding: 25px 20px;}
.gform-footer.gform_footer.top_label {text-align: center; margin: 20px auto 0; float: none; width: fit-content; }
.hm-form .gform_wrapper .top_label textarea {margin: 0 0 10px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 17px 60px 17px 20px !important;    outline-offset: -5px !important; }
.hm-form .chk .gfield_description.validation_message {top: 17px !important;}
.scl-icns {width: fit-content; margin: auto; background-color: #062e3e;position: relative; z-index: 1;}
.popup .popuptext {width: 400px; }

/*Inner Pages*/

#main-heading {padding: 50px 0; }
#main-heading h1 {font-size: 34px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 36px; }
#page-column h3, #post-content h3 {font-size: 31px; }
#page-column h4, #post-content h4 {font-size: 27px; }
#page-column h5, #post-content h5 {font-size: 24px; }
#page-column h6, #post-content h6 {font-size: 21px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 18px; }
#page-column ul li:before, #post-content ul li::before {width: 8px; height: 8px; }
#page-column ul li, #post-content ul li{padding-left: 15px;}
#post-content li, #page-column li {margin: 0 0 8px !important; }
#page-column ol, #page-column ul, #post-content ol, #post-content ul{margin: 0 0 20px 0px;}

.hm-consultation-sec.inn-cnslt-sec {padding: 40px 0; }
.hm-awards-sec.inn-award-sec {padding: 40px 0 0;}

#page-column .cmn-box h2 { font-size:31px;margin-bottom: 20px;  }
#page-column .cmn-box h2 strong { font-size: 40px;text-underline-offset: 10px; }
#page-column .cmn-box {padding: 20px 15px; margin: 25px 0;     clip-path: none; }
#page-column .cnslt-call p { letter-spacing: 1.58px;  }
#page-column .cnslt-call p a { font-size: 23px; letter-spacing: 0px; }
#page-column .cnslt-call p a::before { transform: scale(0.8); }
#page-column .cnslt-btn a.cmn-btn { padding: 18px 70px 18px 20px; }
#page-column .cnslt-btn a.cmn-btn::before { right: -3px; transform: scale(0.7); }
#page-content .cmn-box-two { padding: 20px; margin: 25px 0px; background-size: cover;}
#page-content .cmn-box-two h2 {font-size: 40px; margin-bottom: 20px; text-align: center; }
.cmn-box-two-btns a.cmn-btn { padding: 16px 55px 16px 20px; outline-offset: -5px; }
.cmn-box-two-btns a.cmn-btn::before { right: -3px; transform: scale(0.7); }
.cmn-box-cnslt-btn {flex-direction: column-reverse; }
.cmn-box-two-content {width: 100%;text-align:center; }


.sidebar-page .sidebar-item {padding: 15px 15px 20px 15px; }
.sidebar-page .sidebar-item h4, h4.widget-title {font-size: 32px; padding-bottom: 5px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; }
.sidebar-menu-pa ul li {margin-bottom: 12px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 10px; height: 10px; top: 6px; }

.sidebar-page section.widget.testi h4.widget-title {margin: 0 auto 10px;}
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 10px;}
#page-content .widget.testi .testi-item p{line-height: 1.55;}

.widget.csae-res .sdbr-case-item h4::before {transform: scale(0.7); top: -6px; }
.widget.csae-res .sdbr-case-item h4 {font-size: 45px; letter-spacing: 0; }
.case-sdbr-blk.owl-carousel .owl-nav {margin: 10px auto 0; gap: 20px; }


#post-content .posts-list .posts-block {min-height: 95px;}
.sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before {left: 5px; top: 8px; }
.sidebar-blog.blog-sidebar-itm {padding: 25px 20px 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; background-size: 50px 100%; padding: 15px 60px 15px 17px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {width: 50px; }

#page-column .team-member-block {gap: 20px;}

#page-content .inn-prac-areas .parent-tab-btn a {font-size: 15px; padding: 15px 22px; }
.inn-prac-areas .tab-buttons {gap: 10px; margin-bottom: 30px; }
#page-content .inn-prac-areas .parent-tab-btn a:hover, #page-content .inn-prac-areas .parent-tab-btn.active a{outline-offset: -5px;}
#page-content .inn-prac-areas .hm-practice-rit-cntnt h4{margin: 0 auto 10px;}


#page-content .in-cont-item { padding: 20px 10px 20px; }
#post-content, #page-content { padding: 40px 0 0; }
#page-content .in-cont-item p {  margin: 0 0 20px;}
#page-content .in-cont-item h5 { font-size: 26px;  padding-top: 50px;}
#page-column .in-cont-item h5::before, #page-column .in-cont-item h5::after { transform: scale(0.75); top: -3px; }
#page-content .in-cont-item .cont-call-btn p { letter-spacing: 1.04px; padding-top: 8px; }
.cont-call-btn { padding: 50px 0 0 0; }
#page-content .in-cont-item p::before { width: 70px; }
#page-content .in-cont-item p { margin: 0 0 18px; padding-top: 8px; line-height: 1.3; }
#page-content .in-cont-list { gap: 15px;}
#page-content .in-cont-item p a { font-size: 14px; }


#page-content .review-item h5 { font-size: 19px; }
#page-content .review-item h6 { font-size: 20px; margin: 0 0 10px;}
#page-content #load-more-btn, #review-load-more-btn { font-size: 16px;  padding: 17px 65px 17px 30px; } 
#page-content #load-more-btn, #review-load-more-btn::before { transform: scale(0.75); right: 0px;}
#page-content .review-item { padding: 0 0 18px; margin: 0px 0 25px; }

#page-content .in-case-results .tab-buttons h5 { font-size: 14px; padding: 10px; } 
#page-content .in-case-results .tab-buttons { gap: 7px; margin-bottom: 15px; }
#page-content .in-case-results .tab-buttons h5:hover { outline-offset: -4px; } 
#page-column .in-case-results .hm-case-results-item h6 { letter-spacing: 0; font-size: 19px; margin-bottom: 18px; }
#page-content .in-case-results .hm-case-results-item h4 { font-size: 42px !important; }

#page-column .single-profile-block { flex-direction: column; justify-content: center; text-align: center; padding: 20px; margin-bottom: 25px;}
#page-column  .single-profile-image { margin-top: 0px;}
#page-column  .sp-block { width: 100%; max-width: 410px; margin: auto; text-align: center; background: #00000078; padding: 20px 10px; }
#page-column .single-profile-block::before, #page-column .single-profile-block::after { display: none;}
#page-column .profile-phone { padding: 0 0 0 55px; width: max-content; margin:0 auto 15px; }
#page-column .profile-btn .cmn-btn{font-size: 14px;}
#page-column .accordion-profile h6 { font-size: 17px;}
#page-column .accordion-profile { margin: 0 0 10px; }
#page-column .attorney-page a.cmn-btn { padding: 16px 60px 16px 20px;}
#page-column .attorney-page .sp-block h3 { font-size: 34px; }
#page-column .attorney-page .sp-block h6 { letter-spacing: 1.3px; font-size: 16px; }
#page-column  .attorney-page { margin: 0 0 25px; }
#page-column .accordion-profile h3.accordion-profile-tle { padding: 10px 30px 10px 10px; font-size: 19px; }

#page-column .cmn-box p{font-size: 16px;}

.inn-blg-cmn-box{flex-direction: column-reverse;padding: 20px;}
.inn-blg-lft-cnt{width: 100%;text-align: center;padding: 0;}
.inn-blg-rit-img {width: 100%; max-width: 300px; margin: auto; border-bottom: 2px solid #fff; padding: 0 10px; }
    
    #main-heading p{font-size: 23px;}
body.page-template-template-contact #page-content{padding-bottom:40px}
    #page-content .areaserved-item a {padding: 16px 25px;font-size: 18px;}
    .inn-abt-itm{width:100%;max-width:300px;}
    .inn-abt-blk{flex-wrap:wrap;}
    #page-column .inn-abt-itm p{font-size:17px;}
	
.single-author-box {margin: 20px 0; padding: 10px; flex-direction: column; gap: 15px; }
.single-author-info {width: 100%; text-align: center; }
.single-author-avatar {width: 100%; max-width: 200px; margin: auto; }
	
#page-content .areaserved-item-list {padding: 0;border: none;}	
#page-content .areaserved-item a {padding: 15px 15px;font-size: 16px;}	
#page-content .areaserved-item {width: 100%;max-width: 350px;}	
	

#page-column section.widget.widget_team_member .team-inner-list .team_member_item{max-width: 250px;width: 100%;margin: auto;}
#page-column section.widget.widget_team_member .team_member_item {width: 100%;}

#case_results_6a0ed3780353c .case-grid {grid-template-columns: repeat(1, 1fr);}
#page-column .case-results-cta .case-item {width: 100%;max-width: 300px;margin: auto;}
.related-insights-posts .posts-list{max-width: 320px;margin: auto;}
.testimonial-cta-block .testi-item{padding: 20px;}
.page-container .full-width .case-results-cta .case-item h4, #page-column .case-results-cta .case-item h4 {font-size: 40px; }

.translated-ltr .hm-about-sec .text-heading {font-size: 30px; }


}



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

}



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


}

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

}

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

a.cmn-btn {font-size: 15px; padding: 15px 54px 15px 15px; outline-offset: -4px;line-height: 1.2; }
a.cmn-btn:before {transform: scale(0.7); right: -2px; top: -1px; }
.text-heading {font-size: 30px; }

.header-number strong {font-size: 14px; text-align: center; } 
.header-text {align-items: center; gap: 14px; justify-content: center; flex-wrap: wrap; }
.header-number p a {font-size: 18px; padding: 10px 19px 10px 40px; }
.mobile_src_nav {padding: 6px 0;}
.showhide b.txtl {font-size: 18px;}
.showhide {padding: 0 0 0 30px;}

.hm-banner-sec {padding: 35px 0; } 
.hm-banner-sec h1 strong {font-size: 40px; }
.hm-banner-sec h1 {font-size: 18px; letter-spacing: 2px;    line-height: 1.2; }
.hm-banner-sec p {font-size: 15px; margin: 0 0 15px; }
.hm-banner-btn a.cmn-btn {padding: 15px 48px 15px 15px; } 
.hm-banner-btn a.cmn-btn:before {right: -1px; transform: scale(0.7); }

.hm-proven-sec {padding: 34px 0px; }
.hm-proven-item h4 {font-size: 27px;}
.hm-proven-list .owl-nav button, .hm-attorney-list .owl-nav button, .hm-clients-value-list .owl-nav button, .hm-award-list .owl-nav button, .child-tab-buttons .owl-nav button  {transform: scale(0.6); }
.hm-proven-list .owl-nav, .hm-attorney-list .owl-nav, .hm-clients-value-list .owl-nav, .hm-award-list .owl-nav, .child-tab-buttons .owl-nav {gap: 5px;}

.hm-about-sec {padding: 34px 0 0; }
.hm-about-left-img {max-width: 300px;}
.hm-about-left-content {max-width: 300px;}
.hm-about-btns { gap: 10px; flex-wrap: wrap; } 
.hm-about-sec .text-heading { font-size: 28px;}
.hm-about-left-content h4 { font-size: 28px;margin-bottom: 10px;}
.hm-about-left-content h4 strong { font-size: 28px;}
.hm-about-left-content p { font-size: 17px; }
.hm-about-sec a.cmn-btn {padding: 15px 52px 15px 15px; font-size: 15px; }

.hm-case-results-sec {padding: 34px 0px; }
.hm-case-results-list .owl-nav {max-width: 100%; justify-content: center; gap: 10px; padding: 20px 0 0; }
.hm-case-results-btn {margin-top: 15px; }
.hm-case-results-list .owl-nav button {transform: scale(0.6); }
.hm-case-results-item h4 {font-size: 35px;}
.hm-case-results-item h4::before {transform: scale(0.65); }
.hm-case-results-item {padding: 20px 20px 25px;}

.hm-practice-sec {padding: 34px 0; }
.hm-practice-btn a.cmn-btn { padding: 15px 48px 15px 14px; }
.hm-practice-rit h4 {font-size: 25px; margin: 0 0 14px; letter-spacing: 0.2px; }
.hm-practice-sec  .hm-practice-rit p {margin: 0px auto 19px; }
.hm-practice-rit-image {max-width: 350px; }
.hm-practice-lft h5 {padding: 8px 50px 8px 15px; font-size: 17px; }
.hm-practice-lft h5:after {transform: scale(0.72); }

.hm-testimonials {padding: 34px 0; }
.hm-testimonials .testi-item h6 {font-size: 18px; line-height: 1.3; }
.testi-item-top {margin: 0 0 10px; padding: 0 0 10px; }
.hm-testi-list .owl-nav {max-width: 100%; justify-content: center; margin: 15px 0; gap: 10px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next {transform: scale(0.6); }
.hm-testi-btn {margin: 0 0 20px; }
.hm-testimonials h4 {letter-spacing: 1px; }

.hm-consultation-btns { flex-direction: column-reverse; }
.hm-consultation-sec h2.text-heading strong { font-size: 38px; }
.hm-consultation-sec h2.text-heading { font-size: 30px;letter-spacing: 1px; }
.hm-consultation-sec {padding: 0 0 34px; }
.hm-consultation-left-img img {height: 300px; }
.hm-consultation-sec a.cmn-btn:before {transform: scale(0.72); right: -2px; }
.hm-consultation-sec a.cmn-btn {padding: 15px 50px 15px 15px; }

.hm-attorney-values-sec {padding: 34px 0; }
.hm-clients-value-sec h2.text-heading {font-size: 22px;}

.hm-areas-serve-blk {  gap: 15px;}   
.hm-areas-serve-lft .accordion-profile h3 {font-size: 18px; padding: 16px 38px 14px 15px; } 
.hm-areas-serve-lft p {font-size: 17px; margin: 0 0 14px; } 
.hm-areas-we-serve-sec {padding: 34px 0; }  
.hm-areas-serve-image {padding: 0; margin: auto; width: 100%; max-width: 350px; }
.hm-areas-serve-lft h5 {font-size: 18px;}
.hm-areas-serve-lft p, .hm-areas-serve-lft li {font-size: 17px; }
.hm-areas-serve-lft li:before {top: 5px; }
.accordion-profile {margin: 0 0 15px;}
.hm-areas-serve-lft .accordion-profile h3:before {right: 15px; top: 18px;}

.hm-blog-sec .text-heading {margin: 0 0 18px; }
.hm-blog-itm h3 {font-size: 20px;}
.hm-blog-itm h3 {font-size: 20px;}
.hm-blog-itm .readmore-btn a:before{transform: scale(0.9);}
.home-posts-list .owl-nav {max-width: 100%; justify-content: center; margin: 15px 0; gap: 10px; }
.home-posts-list.owl-carousel .owl-nav button.owl-prev, .home-posts-list.owl-carousel .owl-nav button.owl-next {transform: scale(0.6); }

.hm-awards-sec {padding: 34px 0; }
.hm-awards-sec .text-heading {letter-spacing: 1px; margin: 0 auto 20px; }

.ftr-form-sctn {padding: 34px 0 0; }
.custom-header-content {padding: 22px 18px; }
.footer-left h5 {font-size: 25px;}
.hm-form .gform_wrapper .top_label textarea {height: 100px !important;}
.gform-footer.gform_footer.top_label::before {transform: scale(0.7); right: 0px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {padding: 15px 55px 15px 18px !important; outline-offset: -4px !important; font-size: 16px !important; }
.footre-logo {max-width: 220px;}
.popup .popuptext {width: 250px;    font-size: 15px; line-height: 1.5; }

/*Inner Pages*/

#main-heading h1 {font-size: 30px; }
#main-heading .inrpg-breadcrumbs {font-size: 15px; }
#main-heading {padding: 40px 0; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 30px; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6, #page-content .areaserved-item-list h2{margin: 0 0 15px;}
#page-column h3, #post-content h3 {font-size: 27px; }
#page-column h4, #post-content h4 {font-size: 24px; }
#page-column h5, #post-content h5 {font-size: 22px; }
#page-column h6, #post-content h6 {font-size: 20px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 17px; line-height: 1.65; }
.page-feature-img, .single-thumbnail { margin: 0 0 20px; } 

.hm-consultation-sec.inn-cnslt-sec {padding: 30px 0; }
.hm-awards-sec.inn-award-sec {padding: 30px 0 0; }

#page-column .cmn-box h2 {font-size: 23px; }
#page-column .cmn-box h2 strong { font-size: 30px; }
#page-column .cnslt-call p a {font-size: 22px; }
#page-column .cnslt-call p a::before { transform: scale(0.7); }
#page-column .cnslt-btn a.cmn-btn {padding: 15px 42px 15px 12px;font-size: 13px; }
#page-column .cmn-box{padding: 20px 10px;}
#page-content .cmn-box-two { margin: 20px 0px; }
#page-content .cmn-box-two h2 { font-size: 34px; margin-bottom: 15px; }
.cmn-box-two-btns a.cmn-btn {padding: 15px 42px 15px 11px; outline-offset: -4px; font-size: 13px; }

.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a { font-size: 20px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 7px;}
#page-content .widget.testi .testi-item p {line-height: 1.5; font-size: 16px; }
.sidebar-page section.widget.testi:before { transform: scale(0.8); }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev { transform: scale(0.8); }
.case-sdbr-blk.owl-carousel .owl-nav button { transform: scale(0.9);}
.case-sdbr-blk.owl-carousel .owl-nav { max-width: 70px; margin: 10px auto 0; }
#page-content section.widget.testi .testi-item h6 { font-size: 18px; margin-bottom: 20px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { transform: scale(0.8); } 

#post-column-full{gap: 15px;}
#post-column-full .nav-links{margin: 15px 0px 0;flex-wrap: wrap;}
#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; font-size: 23px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.75); }
#post-content .posts-list .posts-block{min-height: auto;}
.single-pagination .nav-links a {padding: 15px 25px 15px; font-size: 17px; }
#page-column .single-meta,.single-category{flex-wrap: wrap;}
    #page-column .single-meta{margin: 0 0 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 { font-size: 16px; background-size: 50px 100%; padding: 15px 50px 15px 20px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { width: 50px; }
#page-column .team-member-block h3 a { font-size: 20px; margin-bottom: 5px; }
.team-member-itm {        padding: 10px;}
#page-column .team-member-block {gap: 10px;}

 #page-content .inn-prac-areas .parent-tab-btn a {font-size: 14px; padding: 14px 18px; }
 .inn-prac-areas .tab-buttons {gap: 10px; margin-bottom: 25px; }
 #page-content .inn-prac-areas .hm-practice-rit-cntnt p{font-size: 16px;}
 #page-content .inn-prac-areas .hm-practice-lft h5 {font-size: 17px; padding: 13px 50px 13px 15px; }

 #page-column .single-profile-block{padding: 15px 10px;}


#page-content .in-cont-item h5 { font-size: 25px; padding-top: 46px; }
#page-content .in-cont-item p { margin: 0 0 15px; padding-top: 8px; line-height: 1.2; }
#page-content .in-cont-item .cont-call-btn p a::before, #page-content .in-cont-item .cont-call-btn p a::after { transform: scale(0.7); }
#page-column .in-cont-item h5::before, #page-column .in-cont-item h5::after { transform: scale(0.7); top: -5px; }

#page-content .review-item h6 { font-size: 19px; margin: 0 0 10px; line-height: 1.1; }
#page-content .review-item { padding: 0 0 15px;  }
#page-content .review-item .star-rat {transform: scale(0.9); margin: 0px -2px 10px; }
#page-content #load-more-btn, #review-load-more-btn { font-size: 15px; padding: 15px 60px 15px 25px; }
#page-content #load-more-btn, #review-load-more-btn::before { transform: scale(0.7);}
#page-content #load-more-btn, #review-load-more-btn::before { transform: scale(0.7); right: -2px; top: 0px; }

#page-column .in-case-results .hm-case-results-item h4::after { width: 91.9%;} 
#page-column .attorney-page a.cmn-btn:before { right: -5px; transform: scale(0.6); }
#page-column .accordion-profile h6 { font-size: 15px; }
.profile-btn .cmn-btn { padding: 14px 45px 14px 10px; font-size: 11px; }
#page-column .accordion-profile h6::before { transform: scale(0.6); }
#page-column .accordion-profile h6 { font-size: 18px; padding: 9px 38px 9px 10px; }
#page-column .in-case-results .hm-case-results-item h6 {font-size: 18px; margin-bottom: 16px; }
.in-case-results .inn-case-tab-buttons { gap: 11px;margin: 0 auto 18px; }
#page-column .attorney-page .sp-block p{text-align: start;}
#page-column .attorney-page .sp-block h3 { font-size: 30px; }
#page-column .profile-phone { padding: 0 0 0 44px;  }
#page-column .attorney-page a.cmn-btn { padding: 14px 40px 14px 7px; font-size: 13px; }
#page-column .cmn-box p{font-size: 15px;}

.inn-blg-cmn-box{padding: 15px 10px;}
    
    #main-heading p{font-size: 21px;}
.sdbr-blg-cnt{padding: 20px 15px;}
.sdbr-blg-cnt h4 {font-size: 22px;}
.sdbr-blg-cnt p{font-size: 15px;}
#page-column .accordion-profile.active h3.accordion-profile-tle::before {right: 7px;top: 13px;}
body.page-template-template-contact #page-content{padding-bottom:30px}
.sdbr-btn-blk p.phn-num {font-size: 18px;}

#page-content .areaserved-item a {padding: 15px 10px;font-size: 15px;}
	
.rev-shtc .wp-gr span.rpi-stars {padding: 33px 0 0 0 !important;font-size: 21px !important;}	
.rev-shtc .wp-gr .wp-google-wr a{font-size: 13px;}
.rev-shtc {padding: 6px 10px;}
.custom-block-list {padding: 20px; margin: 25px 0; }

.translated-ltr a.cmn-btn {font-size: 14px; }
.translated-ltr .hm-about-btns {gap: 10px; }
.translated-ltr .hm-about-sec .text-heading {font-size: 27px; }
.translated-ltr .widget.csae-res .sdbr-case-item h4 {font-size: 38px;}	
	
}


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

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

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

a.cmn-btn:before {top: 0px; }
a.cmn-btn {font-size: 14px;}

.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; }
.hm-banner-blk {padding: 20px 6px; }

#page-column .cmn-box h2 strong {font-size: 25px; }
#page-column .cmn-box h2 {font-size: 25px; }
#page-content .cmn-box-two{padding: 20px 10px;}
#page-content .cmn-box-two h2{font-size: 29px;}
.inn-prac-areas .hm-practice-lft{height: 495px;}
	#page-content .inn-prac-areas .hm-practice-lft::-webkit-scrollbar{width:8px;}

}