/*
 Theme Name:   SMT LEGAL
 Theme URI:    http://example.com/rmtheme-child
 Description:  Child theme for RMTheme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     rmtheme
 Version:      1.0.0
 Text Domain:  rmtheme-child
*/


:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --placeholdercolor: currentColor;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft, .alignright, .aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe, img {
    max-width: 100%;
    border: none;
    vertical-align: middle;
}
img {
    border: 0;
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}
a:focus {
    outline: none;

}
h1, h2, h3, h4, h5, h6 {
    font-family: 'GoodHeadlineOT-CondBold';
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
    font-family: 'Montserrat';
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
ul, li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.post, .page{
    margin: 0;
}
ul,ol,li {
    list-style: none;
    margin:0;
    padding:0;
}
p:empty {display: none;}

/*Header Sticky Menu*/



.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #fdb518; z-index: 9999; border-bottom: 2px solid rgb(255 255 255 / 20%);display:none }
.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: #000; font-family: 'Montserrat'; 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 #121111; filter: brightness(0); }
.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; }
.header-sticky  .site-branding {  width: 11.4%;}
.header-sticky .hdr-top-rit { gap: 20px;}
#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: #000; 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: 'Montserrat', 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: 'Montserrat'; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Montserrat'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #000; position: absolute; top: 38px; left: 0; }
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; }
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Montserrat'; border: 0; margin: 0; text-decoration: none; }
.mobinav ul li.current_page_item a{color:#000}
.mobinav a:hover {color: #fdb518; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px; }
.mobinav ul li ul li a {text-transform: capitalize; }
.mobile_src_nav {display: none; width: 100%; float: none; position: relative; padding: 10px 0; }
.mobile_src_nav .container {position: relative; }
.mobile_src_nav .search-form {width: 100%; float: left; }
.displayblock {display:block; }
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; }
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; }
.hdr-top-rit {display: flex; flex-direction: column; gap: 16px; }
.hdr-phn-item p {font-size: 22px;font-weight: 700; letter-spacing: -0.4px;line-height: 1;font-family: 'Montserrat';text-transform: uppercase;color: #292929;display: flex; align-items: center;margin: 0  }
.hdr-phn-item.num p {gap: 15px;font-size: 26px;}
.stky.op p{font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 1;
    font-family: 'Montserrat';
    text-transform: uppercase;}
.stky.op {display: flex;padding: 8px 10px;position: sticky;top: 22%;right: 0;z-index: 9;background: #fdb518;width: max-content;float: right;writing-mode: sideways-lr;}


.site-branding {width: 8.4%; }
.header-number {color: #fff; display: flex; justify-content: end; gap: 50px; }
.header-number strong {font-size: 15px; font-family: 'Montserrat'; font-weight: 400; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; color: #ffffff; display: block; }
.header-number a { font-size: 38px; letter-spacing: 0;font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900; padding: 0 0 0 62px; position: relative; display: inline-block; color:#000 ;transition: 0.5s}
.header-number a:hover {color: #fff;}
.header-number a:before {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -21px -22px; width: 40px; height: 40px; top: 0; bottom: 0; left: 10px; margin: auto; transform: scale(0.85); }
.header-number a:hover:before{filter: brightness(0);transition: 0.5s}
#main-navigation ul{margin:0 }
#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 14px; }
#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: 'Montserrat'; font-weight: 700; letter-spacing: 0.36px; line-height: 1; text-transform: uppercase; color: #292929; display: block; min-width: inherit; transition: 0.5s; }
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #fff; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; top:100%; left:0; right:auto; background-color:#000; padding:0px 0; z-index:999 }
#main-navigation ul li:hover ul.sub-menu{display:block }
#main-navigation ul li:hover ul.sub-menu li{position:relative }
#main-navigation ul li:hover ul.sub-menu li:hover > ul {display: block;top: 0;right: 0;left: 100%;}
#main-navigation ul li.area-serv:hover ul.sub-menu li:hover > ul {right: 100%;left: auto;}

#main-navigation .sub-menu li.current-menu-item > a{background-color: #fff; color: #000; }
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #fdb518; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px; }
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a{background-color: #fff; color: #000; }
#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 {background-color: #fdb518; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 15px 0; }
.site-header .container{padding:  0 126px 0 110px;max-width: 100%}
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background:#ffb612; animation: slideDown 0.35s ease-out; visibility: visible; }

@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; }

/*Common Styling*/

.text-heading{font-size: 100px;font-weight: 700; line-height: 1;letter-spacing: 0;font-family: 'GoodHeadlineOT-CondBold'; color: #000;text-transform: uppercase;margin-bottom:30px}
.text-heading strong{color: #ffb612;}
a.cmn-btn {font-size: 30px;letter-spacing: 0;font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900; display: inline-block; padding: 16px 50px; background-color: #fdb518;line-height: 1; text-transform: uppercase;transition:0.5s;color:#000 ;position: relative;z-index: 2;text-align:center  }
a.cmn-btn:hover{background-color: #000;color: #fdb518} 


.hm-banner-sec{padding: 192px 0 96px;background-image: url(images/hm-bnr-bg-img.webp);background-repeat:no-repeat;background-size: cover;background-position: 100%;}
.hm-banner-sec .container{max-width: 100%;padding:0 48px 0 132px}
.hm-banner-sec h1{font-size: 150px;font-weight: 700; line-height: 0.8;letter-spacing: -3px;font-family: 'GoodHeadlineOT-CondBold';color: #fff;text-transform:uppercase; }
.hm-banner-sec h1 strong{color: #fdb518;display: block;}
.hm-bnr-blk{display: flex;justify-content: space-between;align-items: start;}
.hm-bnr-blk p{ font-size: 19px;font-family: 'Montserrat';font-weight: 500;letter-spacing: 0;line-height: 1.6;color: #a7a7a7;margin: 0 0 38px}
.hm-bnr-lft {width: 42.8%;position:relative;padding:28px 0 0 }
.hm-bnr-lft:before{position: absolute;content:"";width: 98%;height: 94%;border-top:solid 6px #fdb518;border-bottom:solid 6px #fdb518;top: 0;left: 0;pointer-events: none;}
.hm-bnr-rgt{max-width: 59.1%}
.hm-bnr-img{width: 100%;margin: -150px 0 0} 
.hm-bnr-img img{width: 100%;display: block;}
.hm-bnr-btn {text-align: center;}
.hm-bnr-btn  a.cmn-btn {padding: 21px 56px;}
.hm-bnr-btn  a.cmn-btn:hover{background-color: #fff}

.hm-case-sec{padding: 70px 0 168px;background: linear-gradient(180deg, #000 58%, #fff 42%); text-align: center;} 
.hm-case-sec h2{font-size: 260px;font-weight: 900; line-height:0.7;letter-spacing: -5.2px;font-family: 'GoodHeadlineOT-CondBold';color: #ffb612; width: max-content;margin: auto;text-transform: uppercase;}
.hm-case-sec h2 strong{font-size: 40px;letter-spacing: 24px;display: block;}
.hm-case-sec h2 strong.text-btm{text-align: right;line-height: 1.4;margin:-10px -26px 0 0;position: relative;z-index: 2}
.hm-case-sec h2 strong.text-btm:before {position: absolute; content: ""; width: 41%; height: 100%; background-color: #040404; top: -5px; right: 0; clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%); pointer-events: none; z-index: -1; }
.hm-case-results-list .owl-stage-outer,.hm-case-results-list .owl-stage{display: flex;}
.hm-case-sec h4{font-size: 100px;font-weight: 700; line-height:0.8;letter-spacing: 0;font-family: 'GoodHeadlineOT-CondBold';color: #ebebeb;margin: 0 0 50px;text-transform: uppercase;}
.hm-case-results-list .owl-stage {display: flex; }
.hm-case-sec .hm-case-results-list .owl-item {transition: all 0.3s ease;padding: 0 35px}
.hm-case-sec .owl-item .hm-case-item{padding: 40px 10px 60px;background-image: url(images/hm-case-itm-bg.webp);background-repeat: no-repeat;background-size:100% 100% ;height: 100%;}
.hm-case-sec  .owl-item.center { background-image: url(images/hm-case-center-itm-bg.webp);background-repeat: no-repeat;background-size: 100% 100%}
.hm-case-sec  .owl-item.center .hm-case-item{background-image: none;padding-top: 0;padding-bottom:75px}
.hm-case-sec .hm-case-item h5{font-size: 25px;font-family: 'Montserrat';font-weight: 700;letter-spacing: -0.5px;line-height: 1;color: #ffb612;padding: 136px 0 0;text-transform: uppercase;position: relative;margin: 0 0 8px}
.hm-case-sec .hm-case-item h6{font-size: 20px;font-family: 'Montserrat';font-weight: 700;letter-spacing: -0.5px;line-height: 1.2; text-transform: uppercase;display: none;    margin: 0 0 5px;color: #000;min-height: 72px;}
.hm-case-sec .hm-case-item h3{font-size: 70px;line-height: 1;letter-spacing: -1.4px;font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900; color: #000}
.hm-case-sec .hm-case-item p{font-size: 18px;font-family: 'Montserrat';font-weight: 500;letter-spacing: -0.36px;line-height:1.4;color: #000;display: none;min-height: 95px;}
.hm-case-sec  .hm-case-results-list .owl-item.center .hm-case-item h6,.hm-case-sec .hm-case-results-list .owl-item.center .hm-case-item p{display: block;}
.hm-case-sec .hm-case-item h5:before{position: absolute;content:"";width:150px;height:125px;background-image:url(images/sprites.webp);background-position: -18px -318px; background-repeat:no-repeat;left:0;right:0;top:0;margin:auto;}
.hm-case-sec .hm-case-item.motorcycle-accident h5:before{background-position: -197px -330px}
.hm-case-sec .owl-item.center .hm-case-item h5{color: #fdb518;padding: 18px 70px; background-color: #292929;width: 100%;max-width: 80%;margin: 0 auto 20px;}
.hm-case-sec .owl-item.center .hm-case-item h5:before{display: none;}
.hm-case-sec .owl-item.center .hm-case-item h3{font-size: 90px; margin: 0 0 10px;}
.hm-case-btn {margin: -56px 0 0; }
.hm-case-sec .hm-case-item.product-liability h5:before{background-position: -360px -325px;}
.hm-case-sec .hm-case-item.product-liability-litigation h5:before{background-position: 11px -477px;}
.hm-case-sec .hm-case-item.medical-malpractice h5:before{background-position: -118px -473px;}
.hm-case-sec .hm-case-item.motorcycle-accident h5:before{background-position: -193px -327px; }
.hm-case-sec .hm-case-item.wrongful-death h5:before{background-position: -407px -473px; }


.hm-about-sec{padding: 0 0 170px;position: relative;}
.hm-about-sec .container{max-width: 1280px}
.hm-about-sec .hm-about-blk p{font-size: 17px;font-family: 'Montserrat';font-weight: 500;letter-spacing: 0;line-height: 1.7;color: #000}
.hm-about-blk{display: flex;justify-content: space-between;margin: 0 0 30px;}
.hm-about-lft{width: 52.6%;}
.hm-about-lft  h3{line-height: 0.8; margin: -45px 0 20px;}
.hm-about-lft h3 strong{color: #ffb612}
.hm-about-rgt {width: 46%; padding-left: 35px; border-left: solid 3px #ffcf63; }
.hm-about-sec h2{font-size: 260px;line-height:0.7;letter-spacing: 0;font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900;color: #292929;text-transform: uppercase;text-align: center;}
.hm-about-sec h2 strong{color:#ffb612 }
.hm-about-sec:before,.hm-about-sec:after {position: absolute; content: ""; width: 32.2%; height: 36.8%; background-image: url(images/hm-abt-btm-img.webp); background-repeat: no-repeat; background-position: bottom center; background-size: 100% auto;bottom: 18px; left: 0; right: 0; margin: auto; pointer-events: none;}
.hm-about-sec:after{width: 100%; height: 100%;background-image: url(images/hm-about-bg.webp); top: 0;mix-blend-mode: luminosity;opacity: 15%;pointer-events: none;}
.hm-about-sec .container:before {position: absolute; content: ""; width: 1500px; height: 28.6%; background-image: url(images/hm-about-btm-layer.webp); background-repeat: no-repeat;background-size: 100% 100%; left: 0; right: 0; bottom: 0; margin: auto; pointer-events: none;}
.hm-about-rgt .hm-cnsltn-rit-btn {margin-top: 20px;}

.hm-practice-areas-sec{padding: 62px 0 165px;position: relative;margin: -2px 0 0;}
.hm-practice-areas-sec:before{position: absolute;content: "";width: 1500px;height: 80%; background-image: -webkit-linear-gradient(-90deg, rgb(249 249 249) 0%, rgba(0, 0, 0, 0) 100%);left: 0;right: 0;top: 0;margin: auto;}
.hm-practice-areas-sec h2{text-align: center;margin: 0 0 38px;position: relative;z-index: 2}
.hm-pract-item{position: relative;    background-color: rgb(0 0 0 / 80%);}
.hm-pract-item:before{position: absolute;content: "";width: 100%;height: 74%;background: linear-gradient(0deg, #000000, transparent);left: 0;bottom:0;pointer-events: none;}
.hm-pract-item:after{position: absolute;content: ""; width: 90px;height: 100px;background-color: #ffb612;right: 0;bottom: 0;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -329px -19px;}
.hm-practice-areas-sec .hm-pract-list .owl-item.center  .hm-pract-item:before{   background-image: -webkit-linear-gradient( 90deg, rgb(255,182,18,75%) 0%, rgba(0,0,0,0) 100%);}
.hm-pract-item .hm-pract-img img{width: 100%;display: block;filter: grayscale(1);}
a.hover {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; font-size: 0;z-index:2 }
.hm-pract-item h3{font-family: 'Cerebral';font-size: 50px;letter-spacing: 0;line-height: 1;text-transform: capitalize;  position: absolute;left: 0;right: 0;margin: auto;bottom: 135px;width: max-content;color: #fff;text-align: center;}
.hm-practice-areas-sec .hm-pract-list .owl-item.center .hm-pract-img img {  filter:unset;}
.hm-pract-btn{text-align: center;}
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav  {display: flex !important; width: 100%; max-width: 660px; margin: 60px auto -50px; justify-content: space-between; }
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button{display: inline-block ;position: relative; width: 105px;height: 39px; background-color: #000;clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%);z-index: 2}
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button.owl-next,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button.owl-next,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button.owl-next,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button.owl-next{rotate: 180deg}
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button span,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button span,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button span,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button span{display: none;}
.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav{margin: 92px auto 0}
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button:before,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button:before ,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button:before,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button:before  {position: absolute;content: ""; width: 95%;  height: 86.4%;  clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%); background-color: #000;left: 2.4px;  top: 2.8px;}
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button:hover:before,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button:hover:before,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button:hover:before,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button:hover:before{background-color: #ffb612;}
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button:after,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button:after,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button:after,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button:after {position: absolute; content: ""; width: 50px; height: 18px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -108px -33px; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index: 5;  }
.hm-practice-areas-sec .hm-pract-list.owl-carousel .owl-nav button:hover:after,.hm-case-sec .hm-case-results-list.owl-carousel .owl-nav button:hover:after,.hm-blog-sec .home-posts-list.owl-carousel .owl-nav button:hover:after,.hm-testimonials .hm-testi-list.owl-carousel .owl-nav  button:hover:after{filter: brightness(0);}


.hm-experience-sec{padding:100px 0 0;background-image: url(images/hm-exp-bg-img.webp);    background-size: auto 100%;background-repeat: no-repeat;background-position: top center;background-color: #000}
.hm-experience-sec .container{max-width: 1280px}
.hm-exp-blk{display: flex;justify-content: space-between;align-items: flex-start;}
.hm-exp-lft {width: 37.3%;padding: 52px 0 0;}
.hm-exp-mid {width: 24%; }
.hm-exp-rgt {width: 20.8%; padding: 12px 0 0; }
.hm-exp-lft h2 {font-size: 126px;font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900; line-height: 0.9; letter-spacing: -2.5px;color: #ffb612;  }
.hm-exp-mid h4{font-family: 'Cerebral';font-size: 50px;letter-spacing: 0px;line-height: 1.2;text-transform: capitalize;color: #a7a9ac;margin: 0 0 54px 36px;}
.hm-exp-rgt p{font-size: 18px;font-family: 'Montserrat';font-weight: 500;letter-spacing: 0;line-height: 1.56;color: #a7a9ac;margin: 0 0 25px}
.hm-exp-rgt a.cmn-btn{    padding: 17px 38px; }
.hm-exp-rgt a.cmn-btn:hover{background-color:#fff}
.hm-exp-logo {width: 76.6%; margin: 0 auto 24px; }
.hm-exp-img {width: 65.4%; margin: auto; }
.hm-exp-logo img,.hm-exp-img img{width: 100%;display: block;}


/* Homepage Attorney Section Starts */
.hm-attorney-sec{background-color: #ffb612;padding: 115px 0 0;background-image: url(images/hm-atrny-bg.webp);background-repeat: no-repeat;background-position: center;background-size: 100% 100%; position: relative;}
.hm-attorney-sec .container{max-width: 1700px;position: relative;}
.hm-attorney-sec:before {position: absolute; content: ""; width:15.7%; height:296px; background-color: #292929; right: 0; bottom: 0; }
.hm-atrnytab-buttons{width: 50.1% !important; background-color: #292929;padding: 5px;}
.hm-atrny-rth-cnt{width: 88.7%;padding: 0 0 56px;   }
.hm-atrny-top-title{margin: 0 -100px 0 0}
.hm-atrny-top-cnt h3{margin: 0 0 5px}
.hm-attorney-sec p{font-size: 24px;line-height:1.2;letter-spacing: 0;font-family: 'GoodHeadlineOT-CondBold';color: #000;margin: 0 0 42px}
.hm-attorney-sec p a{color: #fff;text-decoration: underline;}
.atrny-tabcontent {display: none; }
.atrny-tabcontent.active {display: block; }
.hm-atrny-blk {display: flex; justify-content: end; align-items: flex-end;position:relative;padding-right: 100px; }
.hm-atrny-rth-cnt h2 {font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; font-size: 115px; line-height: 0.8; letter-spacing: -2.6px; text-transform: uppercase; margin: 0 0 16px; position: relative;color:#fff ;width: fit-content;padding: 0 0 38px;border-bottom: solid  2px #000}
.hm-atrny-rth-cnt h2 strong{font-size: 180px;color:#000;display: block;}
.hm-attorney-sec .hm-atrny-rth-cnt p em{font-size: 20px;letter-spacing: 0;line-height: 1.6;font-weight: 600;}
.hm-attorney-sec .hm-atrny-rth-cnt p {font-family: 'Montserrat'; font-weight: 500; font-size: 19px; line-height: 1.54; letter-spacing: 0px; color: #000; margin: 0 0 20px; }
.hm-atrny-rth-cnt p:last-of-type{margin: 0 0 52px}
.hm-atrny-image {position: absolute;right: 96px;top: 167px;width: 46%;padding: 0 74px 0 112px;z-index: 1;}
.hm-atrny-image img { display: block;filter:grayscale(1);position:absolute;z-index:2 }
.hm-atrny-top-cnt{width: 41%;min-height: 933px;}
.hm-atrny-image:before,.hm-atrny-image:after ,.hm-atrny-image .hm-atrny-bfr:after{position: absolute; content: ""; width: 100%; height:700px; background-image: url(images/hm-top-atry-clip-path-img.webp); background-repeat: no-repeat; background-size: cover; filter: grayscale(1); clip-path: polygon(50% 0%, 0% 100%, 100% 100%); left: 0; right: 0; top: -230px; pointer-events: none;background-color:#000 ;z-index: 1}
.hm-atrny-image:after {background-color: #000;background-image: none;opacity: 40%;} 
.hm-atrny-image .hm-atrny-bfr:after{background-color: #ffcd5d;background-image: none;left: -23px;opacity: 100%;z-index: 0;filter: unset;    clip-path: polygon(53% 0%, 0% 100%, 100% 100%);} 
.hm-atrnytab-buttons .atrny-tab-btn{position: relative;border:solid 4px #000;}
.hm-atrnytab-buttons .atrny-tab-btn:before {position: absolute; content: ""; width: 100%; height: 100%; background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0)74%); left: 0; bottom: 0; z-index: 1; pointer-events: none; }
.hm-atrnytab-buttons .atrny-tab-btn.active:before{  background:rgb(255 182 18 / 24%);}
.hm-atrnytab-buttons .atrny-tab-btn.active .hm-atrny-image-one img{filter: none;}
.hm-atrny-info{position: absolute;left: 0;right: 0;bottom: 10px;z-index: 2}
.hm-atrny-image-one { cursor: pointer; display: block; }
.hm-atrny-image-one img {width: 100%; display: block;filter:grayscale(1); }
.hm-atrny-btn  a.cmn-btn{background-color: #000;color: #fdb518}
.hm-atrny-info h4{font-family: 'Cerebral';font-size: 23px;letter-spacing: -0.52px;line-height: 1;color: #ffb612;text-transform: capitalize;text-align: center;margin: 0 0 10px}
.hm-attorney-sec .hm-atrny-info p{font-family: 'Montserrat'; font-weight: 700; font-size: 11px;letter-spacing: 0;line-height: 1.4;color: #fff;text-transform: uppercase;text-align: center; color: #ffe7e7;margin: 0}
.atrny-tab-btn.active .hm-atrny-info h4{color: #fff}
.atrny-tab-btn.active {border-color: transparent;}
.hm-attorney-sec .nav-blk {width: max-content; display: flex; gap: 15px; position: absolute; bottom: 50px; right: -8px; z-index: 9; color: #fff; flex-direction: column; top: inherit; }
.hm-atrnytab-buttons{position:relative; overflow:hidden; }
.hm-attorney-sec .nav-blk strong{display: inline-block ;position: relative; width: 105px;height: 39px; background-color: #000;clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%);z-index: 2;font-size: 0;}
.hm-attorney-sec .nav-blk strong.rgi-nav{rotate: 180deg}
.hm-attorney-sec .nav-blk strong:before{position: absolute; content: ""; width: 93.3%; height: 85%; clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%); background-color: #000; left: 3px; top: 3px; }
.hm-attorney-sec .nav-blk strong:hover:before{background-color: #ffb612;}
.hm-attorney-sec .nav-blk strong:after {position: absolute; content: ""; width: 50px; height: 18px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -108px -33px; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index: 5;  }
.hm-attorney-sec .nav-blk strong:hover:after{filter: brightness(0);}
.hm-attorney-sec .nav-blk br{display: none;}
.hm-attorney-sec .hm-atrnytab-buttons .owl-nav{display:none;}

/*Award Section*/
 
.hm-awards-sec { padding: 118px 0 0px; position: relative; }
.hm-awards-sec .container{max-width: 1670px}
.hm-award-list.owl-carousel { display: flex; justify-content: space-between; align-items: center; }
.hm-award-list .owl-nav { display: flex !important; justify-content: space-between; align-items: center; position: absolute; left: 0; right: 0; top: -5px; bottom: 0px; margin: auto; z-index: 0; height: max-content; }
.hm-awards-sec.inr .hm-award-list .owl-nav {top: inherit; bottom: -65px; max-width: 300px; width: 100%; }
.hm-award-list .owl-nav button { width: 50px; height: 18px; font-size: 0px !important; background-image: url('images/sprites.webp') !important; background-repeat: no-repeat; background-position: -108px -33px !important; transition: 0.5s}
.hm-award-list  .owl-nav button.owl-next { background-position: -232px -33px !important; }
.hm-award-list .owl-nav button:hover{filter: brightness(0);}
.hm-award-item { mix-blend-mode: luminosity; opacity: 30%; filter: grayscale(100%); } 
.hm-awards-sec  .hm-award-list.owl-carousel .hm-award-item img{width: auto;margin: auto;}
.hm-award-list.owl-carousel .owl-item.active.center .hm-award-item{opacity: 100%; filter: none;mix-blend-mode: normal;}

/*Why Choose Section*/
 
.hm-why-choose-sec{ padding: 0 0 92px; background-image: url(images/hm-why-choose-bg-img.webp);     background-position: top center;background-repeat: no-repeat; background-size: cover;  position: relative; z-index: 2}
.hm-why-choose-sec:before {position: absolute; content: ""; background-image: url(images/hm-why-choose-rit-bfr.webp); background-repeat: no-repeat; background-size:100%; background-position: center; right: 0; top: 0; width: 16.7%; height: 68.2%; margin: auto; mix-blend-mode: luminosity;}
.hm-why-choose-sec:after {position: absolute; content: ""; width: 62.6%; height: 25.8%;   background-image: -webkit-linear-gradient(-90deg, #f1b633 0%, rgba(255, 207, 99, 0) 100%); left: 0; bottom: 100px; pointer-events: none; clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%); z-index: -1; }
.hm-why-choose-blk { display: flex; justify-content: flex-end; gap: 36px; }
.hm-why-choose-rit { width: 46.7%; }
.hm-why-choose-lft { width: 43.6%;padding:390px 0 0  }
.hm-why-choose-lft .text-heading { font-size: 150px; letter-spacing: -3px; color: #ffffff; line-height: 0.8; margin: 0 0 38px; position: relative;z-index: 2}
.hm-why-choose-blk  p{ font-size: 19px; font-family: 'Montserrat'; font-weight: 500; line-height: 1.57; letter-spacing:0px; color: #000000; margin: 0; position: relative;z-index: 2}
.hm-why-choose-rit  p{ line-height: 1.68; color: #cdcdcd; margin: 0 0 13px; }
.hm-why-choose-rit  p:last-of-type{margin: 0 0 35px}
.hm-why-choose-img-blk { width: 49.6%; position: absolute; left: 0; top: 0; z-index: 0; }
.hm-why-choose-img{width: 100%}
.hm-why-choose-img img {display: block; width: 100%; height: 620px; object-fit: cover; object-position: bottom; }
.hm-why-choose-rit h4{ font-size: 45px; font-family: 'Cerebral'; line-height: 1.1; letter-spacing:0px; color: #ffb612; margin: 0 0 28px; }
.hm-why-choose-rit { background-image: url(images/hm-why-choose-rit-img.webp); background-repeat: no-repeat; background-size: cover; background-position: 100% 100%; padding: 93px 70px 158px 71px; position: relative; }
.hm-why-choose-btn  a.cmn-btn {padding: 20px 60px; }
.hm-why-choose-btn  a.cmn-btn:hover{background-color:#fff}
.hm-why-choose-video {position: absolute; top: 210px; right: 124px;z-index:2 }
.hm-why-choose-img-blk:before {position: absolute; content: ""; width: calc(100% + 25px); height: calc(100% + 25px); background-color: #ffc33c; bottom: -25px; right: -10px; pointer-events: none; z-index: -1; }
.hm-why-choose-img-blk:after{position: absolute;content: "";width: 100%;height: 100%;  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0,50%) 0%, rgba(0,0,0,0) 100%);left: 0;bottom: 0;pointer-events: none;}
.popup-overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; justify-content: center; align-items: center; } 
.popup-content {background: #fff; width: 90%; max-width: 800px; padding: 10px; position: relative; text-align: center; animation: fadeIn 0.3s ease-in-out; margin: auto; box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); } 
.custombox-lock {overflow: hidden; } 
.close-btn {position: absolute; font-size: 30px; cursor: pointer; font-weight: 700; line-height: 1; border-radius: 50px; background-color: rgb(0, 0, 0); border: 3px solid #fff; color: #fff; top: -10px; right: -10px; width: 35px; height: 35px; z-index: 1; } 
.popup-text p {font-size: 16px; line-height: 1.5; } 
.openPopupBtn {display: inline-block; margin: 10px; color: #007bff; cursor: pointer; text-decoration: underline; }
.popup-video {position: relative; overflow: hidden; padding-top: 56.25%; }
.popup-video iframe {position: absolute; left: 0; top: 0; border: 0; height: 100%; }

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


/*Blog Sec*/
 
.hm-blog-sec h2.text-heading { text-align: left; margin: 0 0 96px; }
.hm-blog-btn a.cmn-btn { padding: 20px 51px; }
.hm-blog-btn { text-align: end; margin: -175px 0px 95px 0; }
.hm-blog-sec { padding: 172px 0 104px; background-color: #ffffff; text-align: center; }
.home-posts-list { display: flex; justify-content: space-between; margin: 0 0 30px; }
.hm-blog-blk { padding: 0 110px}
.hm-blog-itm { width: 100%; position: relative; background-color: #ffffff; color: #fff; padding: 0 0 70px; border: 4px solid #ffb612; height: 100%;}
.hm-blog-img img { display: block; width: 100%; }
.hm-blog-cnt { padding: 17px 34px 0; } 
.hm-blog-cnt  h3{ font-size: 26px; font-family: 'Cerebral'; line-height: 1.07; letter-spacing:0px; color: #000000; margin: 0 0 28px; text-align: left; }
.hm-blog-cnt h3 a:hover{color: #ffffff;}
.hm-blog-itm .article-btn { position: absolute; bottom: 26px; right: 22px; padding-right: 34px; }
.hm-blog-itm .article-btn a{ font-size: 30px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; line-height: 1; letter-spacing:-0.6px; color: #ffb612; display: block; margin: 0;text-transform:uppercase; }
.hm-blog-itm .article-btn:before { position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; width: 18px; height: 15px; right: 5px; top: 5px; bottom: 0; margin: auto; background-position: -31px -90px; }
.hm-blog-itm:hover { background-color: #ffb612; transition: 0.6s; }
.hm-blog-itm:hover .article-btn:before{filter: brightness(0);}
.hm-blog-itm:hover .article-btn a{color: #ffffff;}
.home-posts-list .owl-stage{display: flex;}
.hm-blog-sec .home-posts-list.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; position: absolute; left: -140px; right: 0; top: 0px; bottom: 0px; margin: auto; z-index: -1; height: max-content; width: calc(100% + 290px); }
.hm-blog-btn.mbl{display: none;}
.hm-blog-sec .home-posts-list.owl-carousel .owl-stage-outer{padding:0 0 0 2px}
/*Testimonials Section*/
 
.hm-testimonials { padding: 96px 0 0px; text-align: center; }
.hm-testimonials .testi-item { width: 100%; padding: 50px 82px 57px 80px; position: relative; }
.hm-testimonials .testi-item p { font-size: 18px; font-weight: 500; font-family: 'Montserrat'; line-height: 1.8; color: #242424; margin: 0 0 20px; text-align: left; }
.hm-testimonials .text-heading { margin: 0 0 44px; }
.hm-testimonials .testi-item h5 { font-size: 25px; font-weight: 700; font-family: 'Montserrat'; line-height: 1; color: #000000; text-align: left; position: absolute; bottom: 28px; left: 80px; right: 0; margin: 0 auto; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav { display: flex; justify-content: end; align-items: center; gap: 13px; margin: 21px auto -19px; width: 100%; position: relative; max-width: 600px; }
.hm-testimonials-blk { display: flex; justify-content: flex-end; position: relative; }
.hm-testimonials-rit { width: 49.9%; }
.hm-testimonials .star-rat{ background-image: url(images/sprites.webp); background-repeat: no-repeat; width: 179px; height: 32px; margin: 0 0 20px; background-position: -17px -141px; }
.hm-testimonials-rit { width:52.7%; }
.hm-testi-lft-img img{width: 100%; display: block; margin: 0}
.hm-testimonials-lft { width: 56.2%;margin: 28px -148px 0 0; }
.hm-testi-lft-blk { margin: 0 0 36px; position:relative}
.hmtesti-btn a.cmn-btn { padding: 19px 50px; }
.hmtesti-btn { text-align: start; margin: 0 0 0 112px; }
.hm-testi-list { background-image: url(images/hm-testi-rit-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; padding: 0px 0 68px 0; }
.hm-testi-rit-top { display: flex; justify-content: flex-end; gap: 23px; align-items: center; padding: 0 110px 0 0; margin: 0 0 22px; }
.hm-testi-rate-img { background-image: url(images/sprites.webp); background-repeat: no-repeat; width: 121px; height: 22px; margin: 0 auto 7px; background-position: -70px -82px; }
.hm-testi-rate h5 strong{ font-size: 130px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; line-height: 0.6; letter-spacing:-2.6px; color: #ffb612; display: block; margin: 0; }
.hm-testi-rate h5 { font-size: 20px; font-family: 'Montserrat'; font-weight: 700; line-height: 2.5; letter-spacing: 12px; color: #ffb612; margin: 0; text-align: center; text-transform: uppercase; }
.hm-testi-ggl-review h4{ font-size: 25px; font-family: 'Cerebral'; line-height: 1.2; letter-spacing:-0.5px; color: #000000; margin: 0; text-align: left; }
.hm-testi-ggl-review { position: relative; padding: 15px 0; padding-left: 100px; border-left: 1px solid #000000; }
.hm-testi-ggl-review:before{ position: absolute; content: ""; background-image: url('images/sprites.webp'); background-repeat: no-repeat; width: 60px; height: 60px; top: 0; left: 26px; bottom: 0; margin: auto; background-position: -438px -23px; }
.hmtesti-btn.mbl{display: none;}
.hm-testi-lft-play-btn.hm-popup-btn { position: absolute;  left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: max-content;    width: max-content;}

/*Consultation Section*/
.hm-cnsltn-sec .container{max-width: 1280px; }
.hm-cnsltn-sec {padding: 146px 0px 0; position: relative; }
.hm-cnsltn-sec:before {position: absolute; content: ""; background-image: url(images/hm-cnsltn-right-img.webp); background-repeat: no-repeat;    background-size: 100%; background-position: bottom right; width: 44.7%; height: 923px; right: 0; bottom: -59%; }
.hm-cnsltn-btn { display: flex; justify-content: flex-start; gap: 43px; }
.hm-cnsltn-rit-btn p{ font-size: 15px; font-family: 'Montserrat'; font-weight: 400; line-height: 1; letter-spacing:2.1px; color: #212121; margin: 0; text-transform: uppercase; }
.hm-cnsltn-rit-btn p a{ font-size: 42px; font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900; line-height: 1; letter-spacing:0px; color: #fcb516; display: block; margin: 0;    transition: 0.5s; }
.hm-cnsltn-rit-btn p a:hover{color:#000000;}
.hm-cnsltn-rit-btn{ position: relative; padding-left: 70px; }
.hm-cnsltn-rit-btn a:before, .hm-cnsltn-rit-btn a:after { position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; left: 0; top: 0; width: 60px; height: 60px; bottom: 0; margin: auto; background-color: #fcb516; border-radius: 50%; background-position:-402px -146px; }
.hm-cnsltn-rit-btn a:after {width: 45px; height: 45px; background-color: #000000; left: 8px; top: 0;     box-shadow: 2.487px 1.678px 4px 0px rgba(26, 26, 26, 0.41);}
.hm-cnsltn-blk .text-heading { font-size: 160px; color: #131313; letter-spacing: -3.2px; margin: 0 0 60px; line-height: 0.8; }
.hm-cnsltn-blk {position: relative; z-index: 2; }
.hm-cnsltn-blk  .text-heading strong { position: relative; color: #ffffff; line-height: 1; padding: 0 0 50px 0px; }
.hm-cnsltn-blk  .text-heading strong:before { position: absolute; content: ""; background-image: url(images/hm-txt-hdng-bfr.webp); background-repeat: no-repeat; background-position: 100% 100%; background-size: cover; left: -12px; right: 0; top: 0; width: 373px; height: 183px; bottom: 0; margin: auto; z-index: -1; }
.hm-cnsltn-lft-btn a.cmn-btn { padding: 18px 60px; }
.hm-testi-lft-blk.inr {width: 80%;margin: auto;}



/*Tabs Section*/

 .tabs-section {padding: 120px 0; background-color: #f1e1e1; }
.tab-btn.active {font-weight: bold; color: #333; display: inline; }
.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; padding: 10px; border: 1px solid #000; background-color: #fff; }
.tab-buttons {margin: 0 0 20px; }

/*Faq Section*/ 
.accordion-section{padding: 120px 0; background-color: #eee; }
.accordion-item h3 {background: #ddd; padding: 10px; border: none; cursor: pointer; width: 100%; text-align: left; }
.accordion-item p {max-height: 0; overflow: hidden; transition: max-height 0.4s ease; text-align: left; }
.accordion-item h3.active {background: #ccc; }
.accordion-item h3.active + .accordion-item p {max-height: 200px; }

/*footer form*/
.hm-form .gfield label {display: none; }
.hm-form-sec .container{width: 100%; max-width: 100%; }
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.hm-form-sec {padding: 36px 108px 100px 86px; display: flex; justify-content: space-between; background-image: url(images/hm-form-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; }
.hm-form-lft {width: 47.8%; }
.hm-form-rit {width: 46.9%; }
.hm-form-sec .text-heading {font-size: 80px; color: #000000; font-family: 'GoodHeadlineOT-CondBlack';font-weight: 900; line-height: 0.9; margin: 0 0 13px; letter-spacing: 0; }
.hm-form-sec p {font-family: 'Montserrat'; font-size:16px; color:#000000; line-height:1; margin: 0 0 23px; letter-spacing:0px; text-align: center; font-weight:600; text-transform: capitalize; }
.hm-form .gform_required_legend{display: none; }
.ftr-form-sctn {padding: 757px 0 0; text-align: center; background-image: url(images/hm-cnsltn-bg-img.webp); background-repeat: no-repeat; background-size: 100%; position: relative; z-index: 1; margin: -137px 0 0 0px; }
.ftr-form-sctn:before {position: absolute; content: ""; width: 100%; height: 82%; bottom: 0; left: 0; right: 0; margin: auto; background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 20%, rgba(0,0,0,0) 100%); z-index: -1; pointer-events: none; }
.hm-form fieldset.chk  label {display: block; }
fieldset.chk {width: 44%; border: none; padding: 0; }
.hm-form input::placeholder {color: #000; }
.hm-form input:-ms-input-placeholder {color: #000; }
.hm-form input::-ms-input-placeholder {color: #000; }
.hm-form textarea::placeholder {color: #000; }
.hm-form textarea:-ms-input-placeholder {color: #000; }
.hm-form textarea::-ms-input-placeholder {color: #000; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; line-height: 1.2 !important; font-weight: 400; margin: 0px; width: 100% !important; color: #000000; outline: 0px; position: relative; border-radius: 0; font-family: 'Montserrat'; background: #fff; padding: 21px 26px !important; 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 , .hm-form .gfield.gfield--type-email {width: 49.3% !important; }
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 8px !important; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 166px !important; resize: none; margin: 0; padding-top: 20px !important; margin: 0px; min-block-size: 0px !important; }
.hm-form .gfield.msg {width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--input-type-checkbox .gchoice label {cursor: pointer; font-size: 17px; font-family: 'Figtree'; line-height: 1; font-weight: 500; color: #000000; letter-spacing: 0; margin: 0; text-align: left; }
.hm-form .gform_wrapper .form-links a:hover {color: #ffffff; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #000; line-height: 1; text-align: left; margin: 0 0 0px !important; }
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form .gfield_description.instruction.validation_message {top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 10px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: -72px auto  0px; position: relative; max-width: max-content; float: right; }
.hm-form .gform_wrapper .top_label input[type="submit"] {display: inline-block !important; background-color: #ffffff; outline: none !important; border: 0px none transparent; !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'GoodHeadlineOT-CondBold' !important; width: auto !important; color: #101010; font-size: 30px !important; padding: 20px 50px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 0; transition: 0.5s; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover{color: #ffb612; background-color: #000000;}
.hm-form .gform_validation_errors{display: none !important; }
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Montserrat'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; }
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; }
div#popup-container {position: absolute; z-index: 2; pointer-events: none; width: 100%; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; }
.gform_button.disabled {pointer-events: none; }
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; }
.gfield--type-honeypot {display: none; }
.hm-form-sec .gfield.gfield--type-html.popfield {margin: 30px 0 0px  !important; padding: 0 0 0 3px; }


/*ERRROR*/ 
.hm-form .gfield_description{margin: 0px !important }
.hm-form .gfield_description.validation_message {position: absolute; bottom: 5px; right: 10px !important; text-align: right; font-size: 13px; font-family: 'Montserrat'; color: #932008; margin: 0; }
.hm-form .chk .gfield_description.validation_message{bottom: -17px !important; }
.hm-form-lft iframe {width: 100%; height: 485px; }

 
/*Footer block*/
.ftr-block-sec .container{max-width: 1280px;} 
.ftr-block-sec {background-color: #010202; padding: 79px 0 0px; color: #fff; } 
#footer-navigation ul {margin: 0 0 30px; font-size: 0; text-align: center; padding:0 0 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.22); } 
#footer-navigation ul li {display: inline-block; padding: 0; position: relative; padding: 0 16px; border-right: 2px solid #ffffff; } 
#footer-navigation ul li:last-child{padding-right: 0; border-right: none;} 
#footer-navigation ul li:first-child{padding-left: 0;} 
#footer-navigation ul li a {font-size: 16px; letter-spacing: 0px; color: #fff; padding: 0; min-width: inherit; font-family: 'Montserrat'; font-weight: 700; 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:#fdb518; } 
.ftr-block-list {display: flex; justify-content: space-between; padding-bottom: 26px; border-bottom: 1px solid rgba(255, 255, 255, 0.22); } 
.ftr-itm {width: 27.3%; text-align: center; } 
.ftr-itm.logo h4 {font-size: 36px; line-height: 1; color: #fdb518; letter-spacing: 0; padding: 0 75px 0; display: inline-block; margin: 0 0 19px; } 
.ftr-logo-img img {display: block; width: 100%; } 
.ftr-logo-img{margin: 0 auto 28px;    width: 85%;} 
.ftr-itm.logo h4:before, .ftr-itm.logo h4:after {position: absolute; content: ""; background-color: #fdb518; width: 72px; height: 2px; left: 0; top: 0; bottom: 0; margin: auto; right: inherit; background-image: none; border: none; } 
.ftr-itm.logo h4:after{right: 0; left: inherit;border: none;} 
.ftr-itm h4 {font-size: 46px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; line-height: 1; letter-spacing: 0; color: #fff; margin: 0 0 16px; padding: 74px 0 0; position: relative; text-transform: uppercase; } 
.ftr-itm h4:before, .ftr-itm h4:after {position: absolute; content: ''; width: 52px; height: 53px; background-image: url(images/sprites.webp); background-repeat: no-repeat; left: 0; top: 0; right: 0; margin: auto; background-position: -315px -146px; border-radius: 50%; box-shadow: 2.487px 1.678px 4px 0px rgba(26, 26, 26, 0.41); border: solid 1px #fff; background-color: #000; z-index: 2; } 
.ftr-itm.cont h4:before{background-position:-227px -148px } 
.ftr-itm h4:after {width: 70px; height: 70px; border-radius: 50%; background-color: #feb618; top: -8px; z-index: 0; } 
.ftr-itm p{font-size: 17px; font-family: 'Montserrat'; font-weight: 400; line-height: 1.6; letter-spacing: 0px; color:#fff; margin: 0 0 11px; } 
.ftr-itm p a{color: #fdb518; letter-spacing: 1.3px; text-decoration: underline; text-underline-offset: 3px; } 
.ftr-itm.loc p a{ text-transform: uppercase;}
.ftr-itm.logo {width: 43.9%; padding: 16px 0 0; border-left: solid 1px #242424; border-right: solid 1px #242424; } 
.ftr-itm.cont {width: 29%; } 
.ftr-itm p a:hover{color: #ffffff; text-decoration: underline;} 
.ftr-itm.cont p strong{color: #fdb518; font-weight: 400; letter-spacing: 3.4px; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; } 
.ftr-itm.cont p a {font-size: 44px;font-weight: 700;  font-family: 'GoodHeadlineOT-CondBold'; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 0 auto 10px; display: block; text-decoration: none; transition:0.5s; width: fit-content; } 
.ftr-itm.cont p a:hover{color: #fdb518;} 
.ftr-itm p.directions a {color: #931917; text-transform: uppercase; margin: 6px 0 0; display: inline-block; } 
.ftr-itm.ftr-logo img {margin: 0 0 20px; } 
.ftr-scl-icns{display: flex ; justify-content: center; gap: 6px; } 
.ftr-scl-icns a {display: inline-block; font-size: 0; position: relative; width: 54px; height: 54px; background-image: -webkit-linear-gradient( 116deg, rgb(37,37,37) 0%, rgb(0,0,0) 50%, rgb(37,37,37) 100%); background-repeat: no-repeat; border-radius: 50%; box-shadow: 3px 3px 64px 0px rgb(66 64 64 / 40%) inset; border: 1px solid rgb(255 255 255 / 50%); transition: 0.5s; } 
.ftr-scl-icns a.linkedin:before{background-position:-114px -232px;} 
.ftr-scl-icns a.twitter:before {background-position: -203px -234px; } 
.ftr-scl-icns a.youtube:before {background-position: -291px -232px; } 
.ftr-scl-icns a.instagram:before {background-position: -381px -233px; } 
.ftr-scl-icns a:before {position: absolute; content: ""; border-radius: 50%; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -25px -232px; width: 58px; height: 59px; left: -2px; right: 0; top: 0; bottom: 0; margin: auto; transition:0.5s;transform: scale(0.8);} 
.ftr-scl-icns a:hover {background-image: url(images/hm-scl-icons-bfr-img.webp); background-repeat: no-repeat; background-size: 100% 100%; box-shadow: none; border: none; transition: 0.5s; } 
.ftr-itm h4.mail-title {padding:0}
.ftr-itm h4.mail-title:before,.ftr-itm h4.mail-title:after{display:none}
/*Copy Rights Section*/ 
.ftr-copyrights-sec {background-color: #010202; padding: 43px 0px; text-align: center; } 
.ftr-copyrights-sec p {margin: 0; font-size: 16px; font-family: 'Montserrat'; font-weight: 400; color: #ffffff; line-height: 1.8; letter-spacing: 0; margin: 0 0 12px; } 
.ftr-copyrights-sec p:last-of-type{margin: 0} 
.ftr-copyrights-sec p a:hover{color: #fdb518;}


.single-container, .container{width:100%; max-width:1500px; margin:0 auto }
.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;}
.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 {padding:100px 0; position: relative; background-color: #000; z-index: 2; text-align: center; }
#main-heading:before,#main-heading:after{position: absolute;content: "";width: 100%;height: 100%;background-image: url(images/inr-bnr-bg-img.webp);background-repeat: no-repeat;background-size:100% 100%;left: 0;top: 0;opacity: 50%;pointer-events: none;} #main-heading:after{background-image: url(images/inr-bnr-pillars-bg-img.webp);opacity: 10%} .inr-bnr-text {width: fit-content; margin: auto; padding: 20px 0; position: relative; }
.inr-bnr-text:before{position: absolute;content: "";width: 100%;height: 100%;border-bottom: solid 6px #fdb518;border-top: solid 6px #fdb518;top:0;left: 0;right: 0;margin: auto;pointer-events: none;}
 #main-heading h1 {font-size: 80px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; line-height:0.82; letter-spacing: -1.6px; color: #fdb518; text-transform: uppercase; margin: 0 0 15px; position: relative; z-index: 1; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; font-family: 'Montserrat'; font-weight: 500; line-height: 1.4; letter-spacing: -0.36px; color: #ffffff; margin: 0; padding: 0; text-transform: capitalize; position: relative; z-index: 1; }
#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: #fdb518; }
#post-content, #page-content {padding: 100px 0; }
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column, #post-column, #page-column {width: 64.9%; }
.sidebar-page, .sidebar-single {width: 31.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: 'GoodHeadlineOT-CondBold'; font-weight: 700; letter-spacing: 0; line-height: 1; margin: 0 0 20px; color: #000000; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2 {font-size: 60px;text-transform: uppercase;} 
#page-column h1 strong, #post-content h1 strong, #page-column h2 strong, #post-content h2 strong{color:#ffb612}
#page-column h3, #post-content h3 {font-size: 52px; }
#page-column h4, #post-content h4 {font-size: 45px; }
#page-column h5, #post-content h5 {font-size: 38px; }
#page-column h6, #post-content h6 {font-size: 30px; }
#page-column p, #post-content p, #post-content li, #page-column li {font-size: 18px; font-weight: 500; font-family: 'Montserrat'; line-height: 1.7; color: #000; letter-spacing: 0; margin: 0 0 20px; }
#post-content li, #page-column li {margin: 0 0 10px !important; }
#page-column ol, #page-column ul, #post-content ol, #post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#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 ul, #post-content ul{padding-left:20px}
#page-column li ul, #post-content li ul {padding-left: 0 }
#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: #fdb518; top: 9px; left: 0; }
#post-content a, #page-column a {color: #ffb612; text-decoration: none; }
#post-content a:hover, #page-column a:hover {color: #000; }
#page-column ol, #post-content ol {list-style-type: decimal; margin-left: 20px !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; }
.inr-cmn-img{padding:5px;border:solid 2px #fdb518;margin-bottom:35px}
.cmn-map iframe{width: 100%;}
.cmn-map ,.cmn-img ,.cmn-table{margin:0 0 35px;}
#page-column .inr-cmn-btn a.cmn-btn{color:#fff}
#page-column .inr-cmn-btn{margin-bottom:25px}
.cmn-list-blk { display: flex;flex-wrap: wrap;justify-content: center;  gap: 20px;}
.cmn-list-item{width:31%}
.cmn-list.pa{padding-left: 20px}
.cmn-video{margin: 0 0 30px}
.inr-cmn-btn-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}
#page-column ul.multi-col {  column-count: 2;}
#page-column ul.multi-col  li{display:inline-block;width:100%}
#page-column .cmn-sec{margin:0 0 45px}
#page-column  .inr-cmn-btn-list .inr-cmn-btn{margin-bottom:0}
#page-column h3.faq-case{text-transform:none}


/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 46px; position: relative; padding: 22px 0 15px; background-color: #fdb518;}
.sidebar-page .sidebar-item h4, h4.widget-title {text-align: center; position: relative; font-size: 52px; line-height: 1; color: #000; letter-spacing: 0px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; padding:0 10px 20px; margin: 0; border-bottom: 3px solid #fff; text-transform: uppercase; }
.sidebar-menu-pa {padding:10px 10px 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: 3px; }
.sidebar-menu-pa ul li a {font-size: 30px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; line-height: 1; letter-spacing: 0; color: #000; display: block; position: relative; margin: 0; letter-spacing: 0; padding: 14px 40px 14px 55px; transition: 0.5s; text-transform: uppercase; }
.sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #ffffff; width: 10px; height: 10px; top:23px; left: 25px; margin: auto; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a:before, .sidebar-page .sidebar-menu-pa ul li > a:hover:before,.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: #fdb518;}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li > a:hover,.sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul.sub-menu li > a:hover{background-color: #fff}
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 12px 10px 12px 45px; display: block; font-size: 24px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 18px; left: 25px; width: 10px; height: 10px; }
.sidebar-menu-pa .sub-menu li a:hover:before {}
.sidebar-menu-pa ul li .drop, .sidebar-menu-pa ul li .drop {font-size: 0; position: absolute; right: 18px; top: 22px; margin: auto; width:21px; height: 11px; background-image: url(images/up-arrow.webp) !important; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer;filter:brightness(0);}
.sidebar-menu-pa ul li a:hover .drop{filter: brightness(0);}
.sidebar-menu-pa ul li .drop.close {rotate:180deg  }
.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 {transition: max-height 0.8s ease; padding: 7px 0 0 25px; }

/* Sidebar Testimonials*/
.sidebar-page .widget.testi {background-image: url(images/testi-sdb-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; padding: 25px 22px 85px; text-align: center; position: relative; margin: 0 0 120px; }
#page-content .widget.testi .testi-item p {font-family: 'Montserrat'; font-weight: 500; font-size: 18px; color: #242424; line-height: 1.7; letter-spacing: 0; margin-bottom: 15px; }
#page-content .widget.testi .testi-item .star-rat {width: 179px; height: 32px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -95px -33px; margin: 0 auto 20px;  }
#page-content .widget.testi .testi-item h6 {font-family: 'Montserrat'; font-weight: 700; font-size: 25px; color: #000; line-height: 1; letter-spacing:-0.05px;margin:0    }
.testi-sdbr-blk.owl-carousel .owl-nav,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 100%; max-width: 230px; align-items: center; margin: auto !important; position: absolute; left: 0; right: 0; bottom: -155px; }
.testi-sdbr-blk.owl-carousel .owl-nav button,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button{display: inline-block ;position: relative; width: 105px;height: 39px; background-color: #000 !important;clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%);z-index: 2}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button.owl-next{rotate: 180deg}
.testi-sdbr-blk.owl-carousel .owl-nav button:before ,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button:before {position: absolute;content: ""; width: 95%;  height: 86.4%;  clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%); background-color: #000;left: 2.4px;  top: 2.8px;}
.testi-sdbr-blk.owl-carousel .owl-nav button:hover:before,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button:hover:before{background-color: #ffb612;}
.testi-sdbr-blk.owl-carousel .owl-nav button:after,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button:after {position: absolute; content: ""; width: 50px; height: 18px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -108px -33px; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index: 5;  }
.testi-sdbr-blk.owl-carousel .owl-nav button:hover:after,.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button:hover:after{filter: brightness(0);}
.sidebar-page .widget.testi h4.widget-title {margin: 0 0 20px; padding: 0; }

/* Sidebar Case Results*/

.widget.case-res h4 {border: none; margin: 0; }
.widget.case-res {background-image: url(images/sdb-case-itm-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; padding: 20px 40px 82px; text-align: center; background-color: transparent; margin: 0; }
.widget.case-res .sdbr-case-item h3 {font-family: 'GoodHeadlineOT-CondBlack'; font-weight: 900; font-size: 70px; line-height: 1; letter-spacing: -1.4px; color: #000; margin: 0; }
.widget.case-res .sdbr-case-item h5{font-size: 25px; font-family: 'Montserrat'; font-weight: 700; line-height: 1;letter-spacing: -0.05px;color: #ffb612;text-transform: uppercase;margin: 0 0 8px;padding: 140px 0 0}
.widget.case-res .sdbr-case-item h5:before {position: absolute; content: ""; width: 150px; height: 125px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -10px -319px; left: 0; right: 0; top: 0; margin: auto; pointer-events: none; }
 
.widget.case-res .sdbr-case-item.medical-malpractice h5:before {background-position: -118px -473px; }
 
.widget.case-res .sdbr-case-item.motorcycle-accident h5:before {background-position: -253px -473px; }
 
.widget.case-res .sdbr-case-item.wrongful-death h5:before {background-position: -410px -473px; }
 
.widget.case-res .sdbr-case-item.product-liability h5:before {background-position: -358px -325px; }
 
.widget.case-res .sdbr-case-item.product-liability-litigation h5:before {background-position: 6px -475px; }
 
.widget.case-res .sdbr-case-item.bike-accident h5:before {background-position: -196px -319px; }

/* Sidebar Attorney*/
.widget.attrny{  padding: 30px 10px; text-align: center; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 6px 0px;;background-color:#fff;margin-bottom:45px }
.widget.attrny h4{padding:0;margin:0 0 25px;color:#ffb612}
.sdb-single-attorney-image{width:100%;max-width:300px;margin:0 auto 20px;padding:5px 5px 0;border:solid 2px #ffb612;}
.sdb-single-attorney-image img{width:100%;display:block}
.sdb-single-attorney-content p{  font-size: 16px; font-weight: 500; font-family: 'Montserrat';  line-height: 1.7; color: #000; letter-spacing: 0;  margin: 0 0 20px;}
.sidebar-menu-pa.att ul li a{text-align:left}
.sidebar-menu-pa.att ul li a:before{background-color:#000}
.sidebar-menu-pa.att ul li a:hover:before { background-color: #fff;}
.sidebar-menu-pa.att{padding:0}
.sidebar-menu-pa.att ul li a:hover{background-color: #ffb612;}

/*blog sidebar*/

.sidebar-blog.blog-sidebar-itm {display: block; }
.sidebar-blog {display: flex; justify-content: center; gap: 26px; margin: 0 0 50px; }
.widget h2 {display: none; }
.sidebar-blog-item {width: 100%; margin: 0; position: relative; }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a {font-size: 25px;padding: 14px 10px 14px 55px }
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a:before {top: 20px }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 24px 60px 24px 30px; border-radius: 0; display: block; position: relative; font-size: 18px; font-family: 'Montserrat'; font-weight: 500; line-height: 130%; letter-spacing: 0; width: 100%; color: #000; max-width: 100%; outline: 0; border: 0; background-color: #ffb612; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(images/sdbar-down-arrow-img.webp) !important; background-position: right 25px center; background-repeat: no-repeat; -webkit-appearance: none; background-size: 21px auto; }
.sidebar-blog.blog-sidebar-itm input.search-field{padding: 24px 60px 24px 20px;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 38px; top: 26px; background-image: url(images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-position: right center; width: 18px; height: 19px; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
/* .blog .sidebar-blog .sidebar-blog-item.blog_search {order: 3; }
.blog .sidebar-blog .sidebar-blog-item.blog_archives{order: 2}
.blog .sidebar-blog .sidebar-blog-item.blog_categories{order: 1} */
.blog .sidebar-blog .search-form {position: relative; }
#post-column-full .post-pagination {width: 100%; }
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; margin: 20px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 57px; height: 57px; margin: 0 5px; padding: 5px; font-size: 40px; font-weight: 700; font-family: 'GoodHeadlineOT-CondBold'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current {background-color: #ffb612; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {display: inline-block ;position: relative; width: 105px;height: 39px; background-color: #000 !important;clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%);z-index: 2;font-size: 0; }
#post-column-full .nav-links a.next.page-numbers {rotate: 180deg }
#post-column-full .nav-links a.prev.page-numbers:before, #post-column-full .nav-links a.next.page-numbers:before {position: absolute;content: ""; width: 95%;  height: 86.4%;  clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 12% 100%, 0% 50%); background-color: #000;left: 2.4px;  top: 2.8px;}
#post-column-full .nav-links a.prev.page-numbers:hover:before, #post-column-full .nav-links a.next.page-numbers:hover:before{background-color: #ffb612;}
#post-column-full .nav-links a.prev.page-numbers:after, #post-column-full .nav-links a.next.page-numbers:after {position: absolute; content: ""; width: 50px; height: 18px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -108px -33px; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index: 5;  }
#post-column-full .nav-links a.prev.page-numbers:hover:after, #post-column-full .nav-links a.next.page-numbers:hover:after{filter: brightness(0);}
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {background-color: #ffb612; }
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {background-color: #fdb518; }
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #292929; padding:20px 20px 25px; margin: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm.srch {background-color: transparent; padding: 0; }
.sidebar-item.sidebar_search.srch{background-color: transparent;padding: 0  }
.sidebar-page .sidebar-item.sidebar_archives {margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {width: 100%; margin: 0 0 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {text-align: left; padding: 0; margin: 0 0 20px }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives {background-color: transparent; margin: 0 0 18px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h4{text-align: left;border: none;color: #fff}

/*Blog page*/
.posts-list {width: 32%; background-color: #fff; margin: 0; position: relative; border: solid 4px #ffb612 ; }
.posts-list:hover {background-color: #ffb612; }
#post-content .posts-list:hover .posts-readmore a {color: #fff;transition: 0.5s; }
#post-content .posts-list:hover .posts-readmore a:before{filter: brightness(0); }
#post-content .posts-list .posts-readmore a:hover{color: #000}
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px 22px; }
#post-content .posts-thumbnail img {width: 100%; display: block; }
#post-content .posts-list .posts-block {padding: 24px 26px 100px }
#post-content .posts-list .posts-block h3 {margin: 0 0 15px;display:flex;text-transform:unset; }
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 24px; font-family: 'Cerebral'; line-height: 1.1; letter-spacing: 0; color: #000; }
.posts-readmore {position: absolute; right: 30px; bottom: 30px; }
#post-content .posts-list .post-categories {position: absolute; top: 0; left: 0; padding: 5px; background-color: #ffb612;}
#post-content .posts-list .post-categories a{  font-family: 'Montserrat';font-weight: 500; font-size: 14px;color: #000}
#post-content .posts-list .posts-block p,#post-content .posts-list .post-dmy {font-family: 'Montserrat'; font-size: 16px; line-height: 1.3; color: #242424; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; margin: 0; }
#post-content .posts-list .post-dmy{display: inline-block;margin-bottom: 15px}
#post-content .posts-list .posts-readmore a {font-size: 30px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; line-height: 1; letter-spacing: 0px; text-transform: uppercase; display: inline-block; color: #ffb612; text-transform: uppercase; position: relative; padding: 0 28px 0 0 ; }
#post-content .posts-list .posts-readmore a:before{position: absolute;content: "";width: 18px;height: 15px;background-image: url(images/sprites-in.webp);background-position: -298px -41px;right:0;top:0;bottom:0;margin:auto; }
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; justify-content: space-between; }
.single-author-avatar {width: 22%; margin: 0 2% 0.5% 0; float: left; }
.single-author-info {width: 75% }
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; }
.single-author-description {font-size: 17px; font-family: 'Montserrat'; font-weight: 400; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; }
.single-pagination {margin: 30px 0 0; }
#page-column .single-pagination .nav-links a {color: #000; }
#page-column .single-pagination .nav-links a:hover {color: #ffb612; }
.widget {margin: 0; }
.single-category {  display: flex;  align-items: center;}
#page-column  .single-category p{margin:0}

.page-template-template-contact .hm-cnsltn-sec{display:none; }
#page-column .inr-contact-blk h2{text-transform: uppercase;text-align: center;margin: 0 0 50px}
.inr-contact-block-list{display: flex;justify-content: space-between;}
.inr-contact-itm {width: 31.1%;border: solid 4px #ffb612;padding: 40px 30px 20px;text-align: center;}
#page-column .inr-contact-itm h3{text-transform: uppercase;padding: 78px 0 0;position: relative;margin: 0 0 6px}
#page-column .inr-contact-itm h3:before,#page-column .inr-contact-itm h3:after{ position: absolute; content: ''; width: 52px; height: 53px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -32px -105px; left: 0; top: 0; right: 0; margin: auto; border-radius: 50%; box-shadow: 2.487px 1.678px 4px 0px rgba(26, 26, 26, 0.41); border: solid 1px #fff; background-color: #000; z-index: 2;}
#page-column .inr-contact-itm h3:after {width: 70px; height: 70px; border-radius: 50%; background-color: #feb618; top: -8px; z-index: 0; }
#page-column .inr-contact-itm.cont h3:before{background-position:-116px -105px }
#page-column .inr-contact-itm.soc h3:before{background-position:-207px -106px}
#page-column .inr-contact-itm p{margin: 0}
#page-column .inr-contact-itm p a{display: block;text-transform: uppercase;text-decoration: underline;color: #000;text-underline-offset: 3px;transition:0.5s}
#page-column .inr-contact-itm p a:hover{text-decoration:none}
#page-column .inr-contact-itm:hover{background-color: #010202;border-color:transparent}
#page-column .inr-contact-itm.cont p a{font-size:42px;font-weight:700;font-family: 'GoodHeadlineOT-CondBold';line-height:1;letter-spacing:0;color:#000;text-decoration:none; margin: -8px 0 0;  }
#page-column .inr-contact-itm:hover h3,#page-column .inr-contact-itm:hover p,#page-column .inr-contact-itm:hover p a{color: #fff}
#page-column .inr-contact-itm.cont p a:hover{color:#fdb518}
#page-column .inr-contact-itm.cont p strong{font-size: 17px; font-weight: 300;letter-spacing: 3.4px;line-height: 1;text-transform: uppercase;text-decoration: underline;text-underline-offset: 3px;}
#page-column .inr-contact-itm.cont p{margin: 0 0 10px}
#page-column .inr-contact-itm.soc h3{margin: 0 0 15px}
#page-column .inr-contact-itm:hover .contact-scl-icns a:after { display: block;}

.contact-scl-icns{display: flex;justify-content: center;gap: 25px 17px;flex-wrap: wrap;width: 75%;margin: auto;}
.contact-scl-icns a {display: inline-block; font-size: 0; position: relative;width: 45px; height: 45px;}
.contact-scl-icns a:before {position: absolute;content: ""; width:100%; height:100%; background-image: url(images/sprites-in.webp); background-repeat: no-repeat;background-position: -27px -192px; border-radius: 50%; transition: 0.5s;background-color:#000;z-index:2 ;left: 0;top: 0}
.contact-scl-icns a:after{position: absolute; content: '';width:calc(100% + 15px); height:calc(100% + 15px); border-radius: 50%; background-color: #fdb518;left: -8px;right: 0;margin: auto; top: -8px; z-index: 0;display: none;}
.contact-scl-icns a.linkedin:before{background-position:-96px -194px }
.contact-scl-icns a.twitter:before{background-position:-166px -194px }
.contact-scl-icns a.youtube:before{background-position:-236px -194px}
.contact-scl-icns a.instagram:before{background-position:-306px -194px}
.contact-scl-icns a:hover:after{background-color:#fff}
body.page-template-template-contact  .ftr-form-sctn {padding:0;margin:0;background-image:none}
body.page-template-template-contact  .ftr-form-sctn:before{ height:27%;background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 20%, rgb(0 0 0) 52%);}


#reviews-main{column-count: 2;gap: 18px}
#reviews-main .review-item{display: inline-block;width: 100%;height: 100%;padding: 46px 48px;margin: 0 0 25px;border: solid  4px #ffb612}
#page-column #reviews-main .review-item p{font-size: 18px; font-family: 'Montserrat'; font-weight: 500; line-height: 1.7;letter-spacing:0;color: #242424;}
#page-column #reviews-main .review-item .star-rat{display: inline-block;width: 179px;height: 32px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -95px -33px;margin: 0 0 15px;}
#page-column #reviews-main .review-item h5{font-size: 25px; font-family: 'Montserrat'; font-weight: 700; line-height: 1;letter-spacing: 0;color: #000;text-transform:uppercase}
#page-column .inr-testi-ldmr-bnt a.cmn-btn{color: #000}
#page-column .inr-testi-ldmr-bnt{text-align: center;}
#page-column .inr-testi-ldmr-bnt a.cmn-btn{color: #fff  }

.team-member-block{display: flex;justify-content: center;flex-wrap: wrap;gap: 34px 22px;margin-bottom:100px}
.team-member-block .team-member-itm{width: 32%;background-color: #292929;position: relative;text-align: center;border:solid 4px #000}
.team-member-block .team-member-img img{width: 100%;display: block;filter: grayscale(1);position: relative;z-index: 0}
.team-member-cnt {position: absolute; left: 0; right: 0; bottom: 24px; margin: auto; width: fit-content; padding: 0 40px; z-index: 2; display: flex; align-items: center; flex-direction: column; min-height: 150px; justify-content: center; }
#page-column .team-member-cnt h4{ font-family: 'Cerebral';letter-spacing:-0.9px;margin:0 0 15px;line-height:0.9 ;color: #ffb612}
#page-column .team-member-cnt p{font-size: 14px; font-family: 'Montserrat'; font-weight: 500;letter-spacing: 0;line-height: 1.4;color: #fff;text-transform: uppercase;margin: 0;}
#page-column .team-member-cnt p strong{font-weight: inherit;}
.team-member-block .team-member-itm:before{position: absolute;content: "";width: 100%;height: 55%;  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);left: 0;bottom: 0;pointer-events: none;z-index: 1;}
.team-member-block .team-member-itm:hover:before{height: 100%;}
.team-member-block .team-member-itm a.hover{position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;z-index: 5;font-size: 0}
.team-member-block .team-member-itm:hover:before{ background-image: -webkit-linear-gradient( 90deg, rgb(255,182,18) 0%, rgba(0,0,0,0) 100%);}
.team-member-block .team-member-itm:hover{background-color: rgb(255 182 18 / 24%);}
.team-member-block .team-member-itm:hover .team-member-img img{filter:none;}

#page-column  .team-member-itm:hover  .team-member-cnt h4{color: #fff;}
#page-column  .team-member-itm:hover  .team-member-cnt p{color: #000;}
#page-column  .team-testi-popup  h2{text-align:center;margin:0 0 50px;text-transform:uppercase}
.hm-testi-lft-blk.inr  .hm-testi-lft-img{ margin: auto; position: relative; width: 65.7%;border:solid 4px #ffb612}


.inr-case-results-list {display: flex;justify-content: center;flex-wrap: wrap;gap: 25px 20px}
.inr-case-results-list .hm-case-item {width: 32%; text-align: center; padding: 0 0 30px; border: solid 4px #ffb612; }
#page-column .hm-case-item h5{font-size: 28px; font-family: 'Montserrat'; font-weight: 700; line-height: 1;letter-spacing: -0.56px;color: #ffb612;padding: 10px;background-color: #292929;width: 100%; margin:0 auto 30px;text-transform: uppercase;}
#page-column .hm-case-item h6{font-size: 20px; font-family: 'Montserrat'; font-weight: 700; line-height: 1.25;letter-spacing:-0.4px;color: #000;text-transform: uppercase;}
#page-column .hm-case-item h3{font-size: 90px; font-family: 'GoodHeadlineOT-CondBlack'; font-weight: 900; line-height: 0.9;letter-spacing: -1.8px}
#page-column .hm-case-item p{font-size: 18px;letter-spacing: -0.36px}
.inr-case-results-list .hm-case-content{padding:0 20px}


.in-practice-areas-tabs {display: flex; gap: 15px; margin-bottom: 40px; flex-wrap: wrap;     justify-content: center;}
.in-practice-tab {width: 32%; cursor: pointer; overflow: hidden; text-align: center; position: relative; z-index: 2; }
.in-practice-tab:before { position:absolute;content:"";width:100%;height:70%;background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);left: 0;bottom: 0;pointer-events: none;z-index: 1}
.in-practice-tab:after { position: absolute; content: "";  width: 60px; height: 60px; background-color: #ffb612;  right: 0; bottom: 0; background-image: url(images/sprites-in.webp); background-repeat: no-repeat;background-position: -293px -96px;z-index: 2;}
.in-practice-tab:hover:before {  background-image: -webkit-linear-gradient( 90deg, rgb(255,182,18) 0%, rgba(0,0,0,0) 100%);  }
.in-practice-tab-image img{width:100%; display:block; filter: grayscale(1); }
.in-practice-tab:hover .in-practice-tab-image img{filter: grayscale(0);}
.in-practice-tab-content{position:absolute; bottom:100px; left:0;right: 0;margin: auto; z-index:2; max-width: fit-content; padding: 0 15px; }
#page-column .in-practice-tab-content h3{font-family: 'Cerebral'; color:#fff; font-size:30px; line-height:1; margin:0;    text-transform: capitalize; }
.in-practice-child-list{display:flex; flex-wrap:wrap; gap:14px; justify-content: center; }
#page-column  .in-practice-child-item a{display:flex; align-items:center; justify-content:center; background:#292929; color:#fff; text-decoration:none; text-transform:uppercase; padding:12px 20px; font-weight:700; text-align:center; transition: 0.5s; }
#page-column .in-practice-child-item a:hover{background-color:#fdb518 }
.in-practice-content{display:none; }
.in-practice-content.active{display:block; }
#page-column .in-practice-child-item p{font-size:17px; margin: 0}



.single-profile-block{display: flex;justify-content: flex-start;background-color: #ffb612;position: relative;z-index: 1;padding: 0 15px 0 0;margin:0 0 35px }
.single-profile-block:before,.single-profile-block:after{position: absolute;content: "";width: 100%;height: 100%;background-image: url(images/sngl-att-item-bg-img.webp);background-repeat: no-repeat;background-size: cover;left: 0;top: 0;pointer-events: none;z-index: 0;mix-blend-mode: luminosity;}
.single-profile-block:after{ background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) -18%, rgba(0, 0, 0, 0) 74%);}
.single-profile-image-blk {width: 50.6%;display:flex;position:relative;    align-items: flex-end;}
.single-profile-image {    width: 95%; margin: -57px 0 0; }
.single-profile-image img{width: 100%;display: block;position: relative;z-index: 3; }
.single-profile-block .sp-block {width: 49.1%; padding: 24px 0 46px; position: relative; z-index: 1; margin: 0 0 0 -16px; }
#page-column .single-profile-block .sp-block h2{font-size:56px;font-weight:700;font-family: 'GoodHeadlineOT-CondBold';line-height: 0.85;letter-spacing: -1.9px;color: #000;text-transform: uppercase;margin: 0 0 4px}
#page-column .single-profile-block .sp-block h2 strong{font-weight: inherit;color: #010202}
#page-column .single-profile-block .sp-block p{font-size: 18px;color: #fff;margin: 0 0 12px}
#page-column .single-profile-block .sp-block .profile-tel p{font-size: 17px;letter-spacing: -0.34px;text-transform: uppercase;margin: 0;color:#000}
#page-column .single-profile-block .sp-block .profile-tel p a{font-size:44px;font-weight:700;font-family: 'GoodHeadlineOT-CondBold';line-height: 1;letter-spacing: 0;display: block;color: #fff;transition: 0.5s;margin: -8px 0 0}
#page-column .single-profile-block .sp-block .profile-tel p a:hover{color: #000}
#page-column .single-profile-block .sp-block .profile-tel{padding-left: 72px;position: relative;margin: 0 0 12px}
#page-column .single-profile-block .sp-block .profile-tel p a:before, #page-column .single-profile-block .sp-block .profile-tel p a:after {position: absolute; content: ''; width: 43px; height: 43px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -384px -194px; left: 7px; top: 13px; margin: auto; border-radius: 50%; box-shadow: 2.487px 1.678px 4px 0px rgba(26, 26, 26, 0.41); border: solid 1px #fff; background-color: #000; z-index: 2; }
#page-column .single-profile-block .sp-block .profile-tel p a:after {width: 57px; height: 57px; border-radius: 50%; background-color: #fff; top: 6px; z-index: 0;left:0 }
#page-column  .single-profile-btn a.cmn-btn{background-color: #010202;font-size: 25px;padding: 22px 32px}
#page-column  .single-profile-btn a.cmn-btn:hover{background-color: #fff}
/*.single-profile-image-blk:before, .single-profile-image-blk:after,.single-profile-image:before{position: absolute; content: ""; width:98%; height: 100%; background-image: url(images/sngl-att-img-bg-img.webp); background-repeat: no-repeat; background-size: cover; filter: grayscale(1); clip-path: polygon(50% 0%, 0% 100%, 100% 100%); left: 0; right: 0; top: 0; pointer-events: none; background-color: #000; z-index: 1;} .single-profile-image-blk:after {background-color: #000; background-image: none; opacity: 40%; }
.single-profile-image:before {background-color: #ffcd5d; background-image: none; opacity: 100%; z-index: 0; width: calc(100% + 23px); filter: unset; clip-path: polygon(49% 0%, 0% 100%, 100% 100%); left: -13px; }*/
.single-profile-btn{margin:0 0 15px}
.contact-scl-icns.sngl-attr { justify-content: flex-start; }
.single-profile-soc-iocns .contact-scl-icns {  gap: 6px; }


.single-accordion {margin: 20px 0; }
#page-column .accordion-profile h3.accordion-profile-tle {background-color:transparent ; padding: 15px 50px 15px 21px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 30px; font-family: 'GoodHeadlineOT-CondBold'; font-weight: 700; letter-spacing: 0px; line-height: 1; color: #000000; margin: 0; position: relative; border: 1px solid #000;text-transform:unset  }
#page-column .accordion-profile.active h3.accordion-profile-tle {background-color: #ffb612; color: #ffffff;}
#page-column .accordion-profile h3.accordion-profile-tle::before {position: absolute; background-image: url(images/sdbar-down-arrow-img.webp); background-repeat: no-repeat;content: ''; right: 21px; top: 28px; width: 21px; height: 12px;  margin: auto;  }
#page-column .accordion-profile.active h3.accordion-profile-tle::before {filter: brightness(0) invert(1); 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; }


body.page-template-default .hm-awards-sec{padding:50px 0;}
body.page-template-default .hm-blog-sec{padding:100px 0 0;text-align: left;} 
.hm-awards-sec.inr .hm-award-item {position:relative;z-index:2;opacity: 100%; filter: grayscale(0);}
.hm-awards-sec.inr .hm-award-image{margin:0;}
.hm-blog-sec.inr .hm-blog-cnt {padding: 15px 15px 0;    text-align: left; }
.hm-blog-sec.inr .hm-blog-cnt p,.hm-blog-sec.inr .hm-blog-cnt .author-info {    font-size: 16px; font-weight: 500; font-family: 'Montserrat'; line-height: 1.7; color: #000; letter-spacing: 0; margin: 0;}
.hm-blog-sec.inr .hm-blog-cnt .author-info .post-dmy{margin: 0 0 10px;display: inline-block;line-height: 1.2}
.hm-blog-sec.inr .hm-blog-cnt .author-info a {position: absolute; top: 0; left: 0; padding: 5px; background-color: #ffb612; font-weight: 500; font-size: 14px; line-height: 1.1; }
.hm-blog-sec.inr .hm-blog-blk{padding:0}
.hm-blog-sec.inr .hm-blog-cnt h3 {font-size: 24px;margin: 0 0 12px;min-height:80px}
.hm-blog-itm { padding: 0 0 52px;}
.hm-blog-sec.inr .home-posts-list.owl-carousel .owl-nav {   left: 0;top: inherit; bottom: -80px; max-width:400px}
.hm-blog-sec.inr .container{max-width:100%;padding:0 100px}

.hm-award-item.inr {mix-blend-mode:unset;opacity:100%;  filter: grayscale(0);width:18%}
.hm-award-list.inr{display:flex;justify-content:center; flex-wrap:wrap;gap:20px} 
.hm-award-list.inr .hm-award-image img{width:auto}
.hm-award-item.inr .hm-award-image{margin:0 auto}
.hm-award-list.att{margin: 0 0 30px;}
.cmn-clr-box {  padding: 10px 26px; background-color: #000; border-left: solid 4px #ffb612;  margin: 30px 0;}
#page-column .cmn-clr-box  p{color: #ffb612;margin:0}
.cmn-list-item.inr-att {  background-color: #ffb612; text-align: center; padding: 10px 0 0;}
.cmn-list-item.inr-att .cmn-img { border-bottom: 2px solid #000; margin: 0 0 20px;}
.cmn-list-blk.inr-att{margin:0 0 20px}
.inr-cmn-btn.att {text-align: center;}
#page-column  .cmn-list-item.inr-att h6 a{color:#fff}
#page-column  .cmn-list-item.inr-att h6 a:hover{color:#000}


.areaserved-item-list {padding: 50px 40px; margin: 0 0 40px; text-align: center; background-color: #ffb612; }
.area-served-list{margin:30px 0 0 }
.areaserved-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; }
#page-column .areaserved-item a {text-decoration: none; font-size: 20px; line-height: 1.3; color: #ffff; letter-spacing: 0; margin: 0; font-weight: 600; padding: 18px 20px; background-color: #000000; display: flex; justify-content: center; height: 100%; align-items: center; }
.areaserved-item-list {padding: 50px 40px; margin: 0 0 40px; text-align: center; background-color: #ffb612; }
#page-column .areaserved-item a {text-decoration: none; font-size: 20px; line-height: 1.3; color: #ffff; letter-spacing: 0; margin: 0; font-weight: 600; padding: 18px 20px; background-color: #000000; display: flex; justify-content: center; height: 100%; align-items: center; }
#page-column .areaserved-item a:hover { background-color: #fff; color: #000;}
#page-column .hm-award-item.inr p{margin:0}
.contact-scl-icns.sngl-attr a.avvo:before { background-position: -394px -104px;}

.att-star-rating{margin:0 0 16px}
.hm-award-list.owl-carousel.pg {  margin: 0 0 30px;}
body.post-type-archive-team_member #page-column .team-member-cnt h4 strong{display: none;}

/*CTA Shortcodes Css*/
.cmn-box{margin: 35px 0;position: relative;}
.cmn-box.one{border: solid 4px #ffb612;padding: 35px 20px;text-align: center;}
.cmn-box:before{position: absolute;content: "";width: 100%;height: 100%;background-image: url(images/cta-one-bg-img.webp);background-repeat: no-repeat;background-size: cover;mix-blend-mode: luminosity;opacity: 15%;pointer-events: none;left:0;top: 0;;background-position: center;}
#page-column  .cmn-box.one h2{font-size: 68px;font-weight: 700; letter-spacing: -1.6px;line-height: 0.9;text-transform: uppercase;position: relative;padding-bottom: 20px}
#page-column .cmn-box.one h2 strong {  font-size: 38px; display: block; text-transform: none; letter-spacing: 0.5px; margin: 10px 0 0;}
#page-column  .cmn-box.one h2:before{position: absolute;content: "";width: 80%;height: 100%;border-bottom: solid 3px #000;bottom: 0;left: 0;right: 0;margin: auto;pointer-events: none;}
#page-column  .cmn-box.one p{font-size: 18px;font-weight: 600;color: #212121;letter-spacing: 1px;line-height:1.5 }
#page-column  .cmn-box-cnslt-btn{display: flex;justify-content: center;gap: 20px;align-items: center;}
#page-column  .cmn-box.one .cnslt-call{position: relative;padding-left:70px }
#page-column  .cmn-box.one .cnslt-call p{font-size: 17px;letter-spacing:-0.34px;text-align:left;margin: 0}
#page-column  .cmn-box.one .cnslt-call p a{font-size:44px;font-weight:700;font-family: 'GoodHeadlineOT-CondBold';line-height: 1;letter-spacing: 0;display: block;color: #000;transition: 0.5s;margin:-5px 0 0}
#page-column  .cmn-box.one .cnslt-call p a:hover{color: #fdb518 !important}
#page-column  .cmn-box.one .cnslt-call p a:before, #page-column  .cmn-box.one .cnslt-call p a:after {position: absolute; content: ''; width: 43px; height: 43px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -384px -194px; left: 7px; top: 13px; margin: auto; border-radius: 50%; box-shadow: 2.487px 1.678px 4px 0px rgba(26, 26, 26, 0.41); border: solid 1px #fff; background-color: #000; z-index: 2; }
#page-column  .cmn-box.one .cnslt-call p a:after {width: 57px; height: 57px; border-radius: 50%; background-color: #ffb612; top: 6px; z-index: 0;left:0 }
.cmn-box .cnslt-btn a.cmn-btn{font-size: 25px;padding: 18px 32px }
.cmn-box.one .cnslt-btn a.cmn-btn:hover{background-color:#000 !important;color:#fff !important }

.cmn-box.two{display: flex;justify-content: flex-end;padding: 50px 0 0 42px}
.cmn-box.two:before{background-image: url(images/cta-two-bg-img.webp);opacity:30%;   }
#page-column .cmn-box.two h2{font-size:56px;font-weight:700;font-family: 'GoodHeadlineOT-CondBold';letter-spacing: -1.2px;line-height: 0.85;text-transform: uppercase;}
#page-column  .cmn-box.two h2 strong{font-size: 75px;color: #fdb518;letter-spacing: -2px;display: block;}
.cmn-box-two-img{width:56.7%;margin: 0 0 0 -70px; }
.cmn-box-two-img img{width: 100%;display: block;position: relative;z-index: 2}
.cmn-box-two-content{width: 65%;padding: 26px 0 52px;position: relative ;}
#page-column  .cmn-box.two p{font-size: 16px;font-weight: 400; color:#fff }
.cmn-box-two-content:before{position: absolute;content: "";width: 100%;height: 100%;border-top: solid 6px #fdb518;top: 0;left: 0;pointer-events: none;}
.cnslt-btn.two{padding-right: 60px;position: relative;width: fit-content;}
.cnslt-btn.two:before{position: absolute;content: "";width: 24%;height: 6px;background-color: #fdb518;top: 0;bottom: 0;right: 0;margin: auto;}
.cnslt-btn.two a.cmn-btn:hover{background-color: #fff !important}
.cmn-box-two-img {display: flex;align-items: flex-end;}


.cmn-box.three { display: flex;justify-content: space-between;    align-items: center;padding:20px 0 0}
.cmn-box-three-img { width: 42%;position:relative;}
.atry-name {font-size: 29px;line-height: 0.8;color: #fff;text-transform: uppercase;font-family: 'GoodHeadlineOT-CondBold';position: absolute;bottom: 10px;right: 0;left: 0;margin: auto;z-index: 9;width: 90%;background-color: #ffb612;padding: 12px 5px;text-align: center;letter-spacing: 0.2px;pointer-events: none;}
#page-column p.attorney-position{font-size: 13px;line-height: 1.1;margin: 8px 0 0;}
#page-column p.attorney-position strong{display: block;font-weight: 500;}
.cmn-box-three-img  img{width:100%;display:block;position:relative;z-index:2;filter: grayscale(1);}
.cmn-box-three-content {  width: 52%; position: relative; z-index: 2;padding:0 10px 15px 0}
.cmn-box-three-content h2 strong{display:block}
#page-column .cmn-box-three-content h2{font-size: 76px;line-height:0.8; position:relative}
#page-column .cmn-box-three-call{ position: relative;padding-left: 70px;}
#page-column .cmn-box-three-call p{line-height:1.2}
#page-column .cmn-box-three-call p a{display:block;color:#000;font-size:45px;letter-spacing: 0;  font-family: 'GoodHeadlineOT-CondBlack'; font-weight: 900;line-height:1;transition:0.5s}
#page-column .cmn-box-three-call p a:hover{color:#fff}
.cnslt-btn.three{margin:0 0 20px}
.cmn-box.three:before {opacity: 35%;}
#page-column  .cnslt-btn.three a:hover{color:#fff !important;transition:0.5s}
#page-column .cmn-box-three-call p a:before,#page-column .cmn-box-three-call p a:after {position: absolute; content: ''; width: 43px; height: 43px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -384px -194px; left: 7px; top: 13px; margin: auto; border-radius: 50%; box-shadow: 2.487px 1.678px 4px 0px rgba(26, 26, 26, 0.41); border: solid 1px #fff; background-color: #000; z-index: 2; }
#page-column .cmn-box-three-call p a:after {width: 57px; height: 57px; border-radius: 50%; background-color: #fff; top: 6px; z-index: 0; left: 0; }
#page-column .cmn-box-three-call p a:hover:before{background-color:#000}
#page-column .cmn-box-three-call p a:hover:after{ background-color: #ffb612;} 
.cmn-box.three:after  { position: absolute;  content: ""; width: 140px; height: 80px; background-image: url(images/logo.webp);  background-repeat: no-repeat; background-size: cover; mix-blend-mode: luminosity; opacity: 60%; pointer-events: none; right: 8px; bottom: 8px;}


/*Testimonial Styling*/
.widget.widget_fact_checked p {margin-bottom: 0px; }
.widget.widget_fact_checked p.mod_date span {margin-left: 10px; }
.widget.widget_fact_checked p.widget-names {margin-left: 10px; }
.widget.widget_fact_checked p.widget-names a {text-decoration: underline !important; }
.widget.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.case-res .sdbr-case-item h4 {font-size: 24px; line-height: 1; margin: 0 0 20px; color: #ffff; }
section.widget.case-res .sdbr-case-item p {font-size: 16px; line-height: 1.6; margin: 0; color: #fff; }


section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav, 
section.widget.testi .testi-inner-blk.owl-carousel .owl-nav, 
section.widget.case-res .case-inner-blk.owl-carousel .owl-nav ,section.widget .hm-insights.owl-carousel  .owl-nav{display: flex; justify-content: center; align-items: center; gap: 30px; margin: 20px 0 0; } section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button,
section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button, 
section.widget.case-res .case-inner-blk.owl-carousel .owl-nav button ,  section.widget .hm-insights.owl-carousel  .owl-nav button{width: 17px; height: 29px; background-color:transparent; font-size: 0; }
section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button.owl-prev, 
section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button.owl-prev, 
section.widget.case-res .case-inner-blk.owl-carousel .owl-nav button.owl-prev, section.widget .hm-insights.owl-carousel  .owl-nav button.owl-prev {background-image: url(images/sdbr-prev-arw.webp); }
section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button.owl-next, 
section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button.owl-next, 
section.widget.case-res .case-inner-blk.owl-carousel .owl-nav button.owl-next, section.widget .hm-insights.owl-carousel .owl-nav button.owl-next {background-image: url(images/sdbr-next-arw.webp); }
section.widget.widget_recent_entries {background-color: #b7b2b2; padding: 20px; margin-bottom: 20px; }
.related-insights-posts  .posts-list { width: 100%;}

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.case-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{font-family: 'DM Serif Display'; font-weight: 400; letter-spacing: 0; line-height: 1.1; margin: 0 0 25px; color: #050505; font-size: 45px; display: block; text-align: left; }
.cta-btn {text-align: center; margin-top: 20px; }
.cta-btn a.cmn-btn{color: #fff !important; }
.testimonial-cta-block{width: 100%; margin-bottom: 30px; }
.testimonial-cta-block .testi-slider.owl-carousel {display: block; margin: 0 0 30px; }
#page-column .testimonial-cta-block .testi-content p {color: #931917; }
.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; border: solid 4px #ffb612; }
.testimonial-cta-block .testi-item .star-rating {display: inline-block; width: 179px; height: 32px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -95px -33px; margin: 0 0 15px; }
.where-from-review-logo {width: 40px; height: 40px; margin-right: 20px; }
.star-rating-list {display: flex; justify-content: flex-start; align-items: center; }
#page-column .testimonial-cta-block .testi-slider.owl-carousel .owl-dots {display: flex; justify-content: center; align-items: center; gap: 5px; margin: 20px 0 0; }
#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; }
/*Case Result*/ #page-column .case-results-cta {margin-bottom: 30px; }
#page-column .case-results-cta .case-slider.owl-carousel {display: block; }
.inr-case-results-list.shrtcd .hm-case-item {width: 100%; }
.page-container .full-width .case-results-cta .case-item h4,#page-column  .case-results-cta .case-item h4, .page-container .full-width .case-results-cta .case-item p,#page-column  .case-results-cta .case-item p{color: #202020; }
#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{background: #202020 !important; }
.page-container .full-width .case-results-cta .case-item h4,#page-column .case-results-cta .case-item h4 {background-color: #202020; color: #fff; padding: 13px 10px 35px; position: relative; margin: 0 0 20px; }
#page-column .case-results-cta .case-item h4:before {position: absolute; content: ""; background-color: #fff; width: 30%; height: 2px; bottom: 18px; left: 0; right: 0; margin: auto; }
#page-column .case-results-cta .case-slider {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.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; }
#page-column .widget.widget_related_insights h4 {text-align: left; padding: 0px; }
#page-column .widget.widget_related_insights ul li:before{top: 21px; }
.widget.widget_related_insights #post-content{padding:0}
.widget.widget_related_insights{margin-bottom:30px}
#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-inner-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; }
#page-column section.widget.widget_team_member .team_member_item {width: 30%; text-align: center; position: relative; padding-bottom: 20px; border-bottom: 2px solid #9319177d; }
#page-column section.widget.widget_team_member .team_member_pic {margin: 0 auto 20px; width: 80%; }
#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; }
#page-column section.widget.widget_team_member .team_member_name p {margin: 0 0 15px; text-transform: uppercase; }
#page-column section.widget.widget_team_member .team_member_summary p {margin: 0; text-transform: capitalize; }
.team-member-block.shrtcd{margin:0}
.team-member-block.shrtcd .team-member-itm {width: 45%;}
#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 */ }
.widget-description.active {max-height: 500px; /* adjust as needed */ margin-top: 10px; }
.widget-names {cursor: pointer; font-weight: bold; }
.fact-checked-sec {background-color: #f7f7f9; padding: 30px 0px; }
.checked_by{font-size: 20px; line-height: 1.2; }
p.mod_date {font-size: 20px; width: 29%; display: flex; justify-content: flex-end; }
.checked-left {width: 100%; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.widget.widget_fact_checked  a {color: #bf2724; }
.checked-left p.widget-names::before{position: absolute; content: ''; width: 16px; height: 16px; background-image: url(images/drop-down-arrow.webp); background-position: 0px 0px; background-repeat: no-repeat; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.checked-left p.widget-names.nameactive::before{transform: rotate(180deg); }
.checked-right {width: 100%; }
.widget.widget_fact_checked .fact_checked_inner {display: flex; justify-content: space-between; min-height: 45px; align-items: flex-start; }
.widget.widget_fact_checked .fact_checked_inner .checked_by {display: flex; justify-content: flex-start; align-items: center; width: 70%; }


.widget.widget_related_insights .author-info{display: none;}
.cmn-case-results .widget.widget_related_insights .author-info{display: block;}




