/* Inner Page Default Styles */

.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto;}
#main-heading {background-image: url(../images/page-bnr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding:257px 0 278px; text-align: center; clip-path: polygon(0 0, 100% 0, 100% 75%, 84% 75%, 10% 100%, 0 96%);}
#main-heading h1 {font-size: 60px; font-family: 'Manrope'; font-weight: 700; line-height: 1; letter-spacing: 0; color: #ffffff; text-transform: uppercase; margin: 0 0 10px; text-align: center; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Manrope'; font-weight: 700; line-height: 1.2; letter-spacing: 0.4px; color: #ffffff; margin: 0;  text-align: center;text-transform: uppercase; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #bf9664; }
#main-heading .inrpg-breadcrumbs span a {position: relative; padding-right: 18px; }
#main-heading .inrpg-breadcrumbs span a:before{width: 9px;height:10px ;position: absolute;content: "";top: 0;bottom: 0;right: 0;margin: auto;background-image: url(../images/sprites-in.webp);background-position: -365px -92px;background-repeat: no-repeat;}
#post-content, #page-content {padding: 100px 0; }
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column, #post-column, #page-column {width:64.9%; }
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px; }
#page-column.full-width, .full-width {width: 100%; }
#page-column h1, #post-content h1, #page-column h2, #post-content h2, #page-column h3, #post-content h3, #page-column h4, #post-content h4, #page-column h5, #post-content h5, #page-column h6, #post-content h6 {font-family: 'Baskervville'; font-weight: 400; letter-spacing: 0; line-height: 1.1; margin: 0 0 20px; color: #000000; text-transform: uppercase;font-variant: lining-nums;}
#page-column h1, #post-content h1, #page-column h2, #post-content h2  {font-size: 60px; text-transform: uppercase;}
#page-column h3, #post-content h3{font-size: 44px;line-height:1.2; }
#page-column h4, #post-content h4{font-size: 33px; }
#page-column h5, #post-content h5  {font-size: 30px; }
#page-column h6, #post-content h6  {font-size: 25px; }
#page-column p, #post-content p, #page-column li, #post-content li  {font-family: 'Manrope'; font-size: 20px; line-height: 1.75; color:#3d3c3a; letter-spacing: 0; margin: 0 0 20px 0; font-weight: 400;}
#page-column li ul, #post-content li ul {padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol,#page-column ul {margin-bottom:25px; list-style-position: inside; }
#page-column li, #post-content li {list-style: none; padding-left: 18px; position: relative; margin:0 0 12px !important; line-height: 1.5; }
#page-column li:before, #post-content li:before{background: #000; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 10px; border-radius: 50%; }
#page-column a, #post-content a {color: #a58643; text-decoration: none ; }
#page-column a:hover, #post-content a:hover {color: #000; }
#page-column ol, #post-content ol  {list-style-type: decimal; margin-left: 20px; }
#page-column ol ul li, #post-content ol ul li{list-style: none;padding-left: 18px !important}
#page-column ol li, #post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before,#post-column ol li:before{display: none;}
#page-column ol ul li:before,#post-column ol ul li:before{display: block;}
#page-column  ul li > ul li { list-style-type: inherit; }
#page-column  ul li > ul li > ol li { list-style-type: decimal; }
#page-column  ul li > ul li:before { display: block; }
#page-column  ul li > ol li { list-style-type: decimal; }
#page-column  ul li > ol li:before { display: none; }
#page-column  ul li > ol li > ul li { list-style-type: inherit; }
.page-feature-img, .single-thumbnail {margin: 0 0 35px; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block;padding:3px;border:2px solid #bf9664; }

/*Cmn-Box*/
.cmn-box {text-align: center; position: relative; padding: 122px 30px 97px; margin:30px 0; clip-path: polygon(24% 15%, 100% 2%, 100% 88%, 81% 86%, 11% 100%, 0 94%, 0% 10%); z-index: 1;}
.cmn-box-cnslt-btn {display: flex;justify-content: center;gap: 20px;} 
#page-column .cmn-box h2 {font-size: 52px; font-weight: 700; margin: 0 0 32px; }
#page-column .cmn-box h2 strong{font-size: 38px; display: block; font-weight: 500;margin: 7px 0 0;}
.cmn-box .cnslt-btn a.cmn-btn:before {display: none;}
.cmn-box .cnslt-btn a.cmn-btn {padding: 21px 40px 21px 40px; font-size: 18px; }
.cmn-box .cnslt-btn a.cmn-btn:hover{background-color: #fff !important;color: #bf9664 !important;}
#page-column .cnslt-call a { font-size: 36px; font-family: 'Manrope'; font-weight:800; letter-spacing:-0.9px ; line-height: 1; color: #ffffff; display: block;}
.cmn-box:before {position: absolute; content: ""; background-color: #bf9664; width: 100%; height: 71px; top: 9px; left: 0; right: 0; margin: auto; clip-path: polygon(0% 45%, 40% 31%, 100% 0%, 24% 100%); }
#page-column .cnslt-call a:hover{color: #bf9664 !important;}
#page-column .cnslt-call p {font-size: 24px; font-weight: 600; font-family: 'Baskervville'; letter-spacing: 0px; line-height: 1; color: #bf9664; text-align: left; margin: 0; }
.cnslt-call {padding-left: 76px; position: relative; }
.cnslt-call  a:before{position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 62px; height: 62px; left: 0; top: 0; bottom: 0; margin: auto; background-color: #bf9664; background-position: -157px -16px; }
.cmn-box:after {position: absolute; content: ""; background-image: url(../images/cmn-box-bg.webp); background-repeat: no-repeat; width: 100%; height: 100%; top: 0; bottom: 0; margin: auto; left: 0; right: 0; opacity: 40%; z-index: -1; pointer-events: none;}
 
/*Cmn-Box-2*/

#page-column .cmn-box.cmn-box-two h2 {font-size: 44px; font-weight: 500; margin: 0 0 17px;    letter-spacing: -2.6px; text-align: left; }
.cmn-box.cmn-box-two:before{background-color: #2e2f6c;height: 80px;}
#page-column .cmn-box.cmn-box-two h2 strong{font-size: 60px; font-weight: 700; border-bottom: 2px solid #ffffff; display: inline-block;margin: 0;}
#page-column .cmn-box.cmn-box-two h2 b{font-weight: 500;display: block;}
.cmn-box-content .cnslt-btn {text-align: left; }
.cmn-box.cmn-box-two { background-image: url(../images/cmn-box-two-bg.webp); background-repeat: no-repeat;padding-bottom: 77px;} 
.cmn-box.cmn-box-two:after{display: none;}
 
/* Side Bars Starts */
.sidebar-page .sidebar-item{background-color: #bf9664;position: relative;z-index: 1;}
.sidebar-page .sidebar-item,.sidebar-page .widget { margin: 0 0 50px; }
.sidebar-page .widget:last-child{margin: 0;}
.sidebar-page .sidebar-item h2:before, .sidebar-page .widget h2:before {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 85.1%; height: 1px; border-bottom: 1px solid rgb(255 255 255/ 30%); content: ""; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget h2 {font-family: 'Baskervville'; font-weight: 600; font-size: 34px; line-height: 1; letter-spacing: 0; color: #ffffff; text-align: center; margin: 0; padding: 31px 15px 26px; text-transform: uppercase; position: relative; }
/*.sidebar-page .sidebar-item.sidebar-practice-menu h2, .sidebar-page .sidebar-item.sidebar_posts h2 {border-bottom: 1px solid rgba(255,255,255,20%); }*/

/* Practice Areas Side Bar */

.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li {margin: 0 0 5px; position: relative; }
.sidebar-page .sidebar-item ul li:last-child, .sidebar-page .sidebar-item.sidebar_posts ul li:last-child{margin: 0px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a {font-family: 'Manrope'; font-weight: 600; font-size: 29px; line-height: 1.3; letter-spacing: 0.7px; color: #ffffff; display: block; padding: 10px 40px 11px 34px; }
.sidebar-page .sidebar-item ul li > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:before {content: ""; position: absolute; top: 24px; left: 17px; margin: auto; background-color: #fff; width: 9px; height: 9px; border-radius: 50%; }
.sidebar-page .sidebar-item ul li > a:hover, .sidebar-page .sidebar-item.sidebar_posts ul li > a:hover, .sidebar-page .sidebar-item ul li.current-menu-item > a, .sidebar-page .sidebar-item.sidebar_posts ul li.current-menu-item a {background-color: #1a1b52; color: #fff; }
.sidebar-page .sidebar-item ul li > a:hover:before, .sidebar-page .sidebar-item.sidebar_posts ul li > a:hover:before, .sidebar-page .sidebar-item ul li.current-menu-item > a:before, .sidebar-page .sidebar-item.sidebar_posts ul li.current-menu-item a:before{background-color: #fff;}
.sidebar-page .sidebar-menu-pa .drop {position: absolute; width: 18px; height: 10px; right: 20px; top: 28px; background-image: url(../images/inn-pag-sdbr-arw-img.webp); background-repeat: no-repeat; margin: auto; z-index: 1; background-size: 100% 100%; cursor: pointer; rotate: 180deg;}
.sidebar-page .sidebar-menu-pa .drop.open{rotate: 0deg;}
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu{padding: 0;}
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu.open {margin: 0px; padding:5px 0 0; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a {font-size: 19px; border: none; padding-left: 51px; letter-spacing: 0;}
.sidebar-page .sidebar-item ul.sub-menu li a:before {top: 18px; width: 8px; height: 8px; left: 35px;}
.sidebar-page .sidebar-menu-pa ul{position: relative;display: block;padding:12px 20px 17px;}
.sidebar-page .sidebar-item ul li.current-menu-item .drop{filter: invert(1);} 
/*.sidebar-page .sidebar-menu-pa ul.sub-menu li a:hover, .sidebar-page .sidebar-item.sidebar_posts ul.sub-menu li a:hover,.sidebar-page .sidebar-item ul.sub-menu li.current-menu-item > a,.sidebar-page .sidebar-item.sidebar_posts ul li.current-menu-item a{background-color: transparent;border-color: transparent;color: #000;}*/
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu li{margin: 0px 0 3px;}

/* Testimonials Side Bar Starts */
 
.sidebar-page .widget.testi {position: relative; text-align: center; background-image:-webkit-linear-gradient( 90deg, rgba(202,204,206,0) 0%, rgba(202,204,206,50%) 100%); border: 2px solid; border-image: linear-gradient(180deg, #2e2f6d 0%, #fff 100%) 1; }
.sidebar-page .widget.testi h2 {color: #000; font-size: 40px; padding-top: 35px; }
.sidebar-page .widget.testi h2:before{display: none;}
.sidebar-page .testi-sdbr-blk {position: relative;}
.sidebar-page .star-rat {background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -213px -92px; width: 135px; height: 25px; margin: 0 auto 10px; }
.sidebar-page .testi-content p {font-size: 18px; font-family: 'Manrope'; font-weight: 400; line-height: 2; letter-spacing: 0; margin: 0 0 18px; color: #3d3c3a; }
.sidebar-page .testi-content h6 {font-family: 'Baskervville'; font-weight: 400; font-size: 30px; line-height: 1.25; letter-spacing: 0; color: #3d3c3a; text-transform: uppercase; margin: 0px auto 34px; }
.sidebar-page .testi-content h4 {font-weight: 700; color: #0c65dd; text-transform: uppercase; font-family: 'Raleway'; font-size: 40px; margin: 0; line-height: 1; letter-spacing: 0; }
.sidebar-page .widget.testi .owl-nav {display:flex;width:52%;justify-content:space-between;align-items:center; margin: auto;}
.sidebar-page .widget.testi .owl-nav button.owl-next, .sidebar-page .widget.testi .owl-nav button.owl-prev {width: 39px; height: 21px; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -246px -20px; font-size: 0; }
.sidebar-page .widget.testi .owl-nav button.owl-next{background-position: -299px -20px;}
.sidebar-page .widget.testi .owl-nav button.owl-next:hover{background-position:  -300px -59px;}
.sidebar-page .widget.testi .owl-nav button.owl-prev:hover{background-position:-248px -59px  ;}
.sidebar-page .widget .testi-sdbr-blk {padding:0px 35px 30px;position: relative;}
.sidebar-page .widget .testi-sdbr-blk:before {position: absolute; bottom:20px; left: 0; right: 0; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 46px; height: 40px; background-position: -362px -22px; content: ""; }


/* Blog Side Bar */

.sidebar-blog-item.blog_search input.search-field,.sidebar-blog .sidebar-blog-item.blog_archives select,.sidebar-blog .sidebar-blog-item.blog_categories select{background-color: #fff;border: 1px solid #1a1b52;color: #000;font-weight: 400;}
.sidebar-blog .sidebar-blog-item.blog_archives select,.sidebar-blog .sidebar-blog-item.blog_categories select{background-image: url(../images/blg-pg-sdbr-down-arw-img.webp);}
.sidebar-blog { display: flex; justify-content: center; gap: 28px; align-items: center; margin:0px 0 40px; }
.sidebar-blog .sidebar-blog-item { width: 32.6%; display: inline-block; position: relative; }
.sidebar-blog .sidebar-blog-item .widget, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item .widget { margin: 0px !important; padding: 0;position: relative;}

.sidebar-blog .sidebar-blog-item h2.widgettitle, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item h2.widgettitle { display: none; }
.sidebar-blog select, .sidebar-page input.search-field, .sidebar-blog-item input.search-field {font-family: 'Manrope'; font-weight: 600; font-size: 17px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; color: #fff; background-color: #1a1b52; padding: 19px 65px 20px 23px !important; margin-bottom: 0px; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; background-repeat: no-repeat; background-position: center right; outline: none; opacity: 100% !important; background-image: url(../images/sidebar-down-arrow.webp); background-size: 61px 100%; border: none; border-radius: 0; }
.sidebar-page .sidebar-item input.search-field {background-image: none !important; background-color: #fff; border: 1px solid #000;color:#00000d;font-size: 20px !important;}
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {background-image: url(../images/sidebar-search-icon.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 67px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; outline: none; background-color: transparent; font-size: 0; cursor: pointer; border: none; border-radius: 0px !important; }

.sidebar-item.sidebar_search{background-image: none;background-color: transparent;padding: 0 !important;clip-path: none;}

/* Blog Single Side Bar Starts */

.sidebar-page .sidebar-blog  .sidebar-item h2 {text-align: start; margin: 0 0 15px; padding: 0; font-weight: 400; letter-spacing: 0.3px; border: none; color: #00000d; }
.sidebar-page .sidebar-blog  .sidebar-item h2:before{display: none;}
.sidebar-page .sidebar-item.sidebar_posts h2{font-size: 42px;}
.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 22px; padding-right: 10px; line-height: 1.59;letter-spacing: 0;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {flex-direction: column; padding: 30px 28px 45px 28px; gap: 0px; margin: 0px; background-image: -webkit-linear-gradient(90deg, rgb(202 204 206 / 0%) 0%, rgb(202 204 206 / 61%) 100%); border: 2px solid; border-image: linear-gradient(180deg, #2e2f6d 0%, #fff 100%) 1; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item {background: transparent; border-radius: 0px; width: 100%; margin:0px 0 32px; clip-path: none; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item.sidebar_search{margin: 0 0 45px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item{outline: none;padding: 0px !important;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4 { font-size: 30px; line-height: 1.23; letter-spacing: -0.6px; color: #000000; text-align: left; padding: 0px !important; margin: 0 0 20px    ; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0;}
.sidebar-page .sidebar-item.sidebar_posts ul li > a:before {top:21px; }


 
/* Blog Page Start */

#post-column-full { display: flex; flex-wrap: wrap; justify-content: center; gap:27px; }
.posts-list {width: 31.9%; background-color: transparent; position: relative; padding: 25px 25px 53px; text-align: center; border: 1px solid #1a1b52; transition: 0.5s; }
.posts-thumbnail img {width: 100%; display: block; object-fit: cover; object-position: center; height:247px; }
.posts-block { padding:24px 0px 0;text-align: center; }
#post-content .posts-block h6 {line-height: 1.4; letter-spacing: 0; margin: 0 0 37px; text-transform: none; font-weight: 600; }
#post-content .posts-block h6 a{color: #000}
#post-content .posts-block p {color: #fff; margin: 0 0 10px; font-size: 18px; line-height: 1.8; }
.posts-readmore {position: absolute; left: 0; margin: auto; bottom: 25px; text-align: center; right: 0; }
.posts-readmore a {font-weight: 400; font-size: 17px; line-height: 1; letter-spacing: 2.4px; color: #000; display: inline-block; font-family: 'Manrope'; text-transform: uppercase; }
#post-column-full .posts-list:hover {  background-color: #bf9664;border-color: #bf9664}
#post-content .posts-readmore a:hover{color: #fff;}
#post-content .posts-list:hover .posts-block h6 a{color: #fff;}
#post-column-full .posts-list:hover .posts-readmore a{color: #1a1b52;}
#post-column-full .posts-list .posts-readmore a:hover,#post-content .posts-list .posts-block h5 a:hover{color: #000;}


#post-column-full .post-pagination { width: 100%; margin-top:23px;}
#post-column-full .nav-links { text-align: center; display: flex; justify-content: center; align-items: center;position: relative; gap: 10px;}
#post-column-full .nav-links .page-numbers {font-family: 'Manrope'; font-weight: 400; font-size: 28px; line-height: 1; letter-spacing: 0; color: #1a1b52; width: 55px; height: 55px; margin: 0px; border: none; text-align: center; display: flex; justify-content: center; align-items: center; background-color: transparent; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {background-color: #1a1b52; color: #fff; font-weight: 600; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers {background-image: url('../images/sprites-in.webp'); width: 39px; height: 21px; display: inline-block; font-size: 0 !important; border: none; background-position: -246px -20px; transition: 0.5s; background-color: transparent; }
#post-content .nav-links a.next.page-numbers{background-position:-299px -20px;}
#post-content .nav-links a.prev.page-numbers:hover{background-position:-248px -59px;}
#post-content .nav-links a.next.page-numbers:hover {background-position:-300px -59px ;}


/*Blog Single */

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; justify-content: space-between;}
#page-column .single-pagination .nav-previous a, #page-column .single-pagination .nav-next a {font-family: 'Manrope'; font-weight: 500; font-size: 20px; line-height: 1; letter-spacing: 0.4px; color: #fff; text-align: center; text-transform: uppercase; display: inline-block; background-color: #bf9664; padding: 20px 35px; position: relative; box-shadow: 0px 11px 21px 0px rgba(61, 62, 137, 0.18); }
#page-column .single-pagination .nav-previous a:hover, #page-column .single-pagination .nav-next a:hover{background-color: #1a1b52;}

.single-author-box {border: 2px solid #000; padding: 20px;margin: 30px 0;}
/* .single-author-info {width: 70%; } */
.single-author-avatar {width: 30%; }
.single-author-avatar img {width: 100%;display: block;border: 2px solid #000;padding: 5px 5px 0;}
#page-column .single-author-info h5{margin: 0 0 10px}
.single-author-description {font-family: 'Manrope';font-size: 19px;line-height: 1.7;letter-spacing: 0;color: #000000;margin: 0;font-weight: 400;}

.single-meta {display: flex; justify-content: start; align-items: center; gap: 5px; flex-wrap: wrap; margin: 0 0 20px; font-family: 'Inter Tight'; font-weight: 400; font-size: 19px; line-height: 1.2; letter-spacing: 0; color: #000000; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {flex: inherit;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {flex: inherit;}

/*Testimonials */

.hm-testimonials.inn-testimonial .hm-testi-list,.hm-testimonials.inn-testimonial{padding: 0;}
.hm-testimonials.inn-testimonial .hm-testi-list {column-count: 2; column-gap: 65px; }
.hm-testimonials.inn-testimonial .review-item {width: 100%; display: inline-block; margin: 22px 0 25px; padding: 41px 31px 20px 47px; }
#page-column .inn-testimonial .review-item p {font-size: 14px; letter-spacing: 0.7px; line-height: 2.12; }
.hm-testimonials.inn-testimonial .hm-testi-item::after {background-image: url(../images/sprites-in.webp); background-position: -102px -138px; width: 50px; height: 50px; top: -29px; }
.hm-testimonials.inn-testimonial .hm-testi-item::before, .hm-testimonials.inn-testimonial .hm-testi-item::after{right: 50px;}
.hm-testimonials.inn-testimonial .hm-testi-item::before {background-image: url(../images/sprites-in.webp); width: 41px; height: 35px; background-position: -299px -148px; bottom: 50px; }
.hm-testimonials.inn-testimonial .star-rat{width: 121px;height: 23px;background-image: url(../images/sprites-in.webp);background-position: -161px -146px;margin-bottom: 20px;}
#page-column .inn-testimonial .review-item h6{color:#3d3c3a;}
/*Practice areas*/

.hm-practice-areas-sec.inn-prac-areas{padding: 0;clip-path: inherit;background-color: transparent;margin: 0;}
.hm-practice-areas-sec.inn-prac-areas:before{display: none;}
#page-column .inn-prac-areas .pract-lst-cont li:before{display: none;}
#page-column .inn-prac-areas .pract-lst-cont li{padding: 0;margin: 0 !important;}
.inn-prac-areas .pract-cnt{text-align: center;}
#page-column .inn-prac-areas h3{color: #fff;margin: 0;}
.inn-prac-areas .hm-pract-itm:hover:before,.inn-prac-areas .hm-pract-itm:hover:after {filter: sepia(0.5) saturate(3.1) hue-rotate(-15deg) brightness(1); }
#page-column .hm-practice-areas-sec.inn-prac-areas .pract-lst-cont ul li a{color:#fff;height: 100%;}
.hm-practice-areas-sec.inn-prac-areas .pract-lst-cont ul{margin: 0 !important;}

/*Case Results*/

.in-case-result-blk {gap: 50px; display: flex; flex-wrap: wrap; justify-content: center;  }
.in-case-result-itm {width: 48%;background-color: #1a1b52;padding: 45px 42px 45px 190px;position: relative;min-height: 190px;display: flex;flex-direction: column;text-align: start;}
.in-case-result-itm:hover{background-color:#c09568;}
#page-column .in-case-result-itm h5,#page-column .in-case-result-itm h6,#page-column .in-case-result-itm p{color: #fff;}
#page-column .in-case-result-itm h6{font-size:20px;line-height:1.4;}
#page-column .in-case-result-itm p{font-size:18px;    margin: 0;}
#page-column .in-case-result-itm:before {position: absolute; top: 40px; left: 39px; background-image: url(../images/sprites-in.webp); width: 105px; height: 99px; background-position: -21px -20px; content: "";  margin: auto; }
#page-column .in-case-result-itm:hover:before{filter:invert(0) brightness(3);}

/*Contact Page*/

.cont-top-cnt {text-align: center; margin: 0 0 24px; }
.inn-cont-blk {display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; }
.inn-cont-itm {padding:58px 40px 45px; background-color: #1a1b52; width: 31.1%; text-align: center; }
.inn-cont-itm:hover{background-color: #c09568}
.inn-cont-itm:hover h5:before{background-color: #1a1b52;}
#page-column .inn-cont-itm:hover p a{color: #fff;}
#page-column .inn-cont-itm h5 {color: #fff; font-size: 33px; position: relative; padding: 106px 0 0;margin:0 0 15px;font-weight:500; }
.inn-cont-itm h5:before{content: "";top: 0;left: 0;right: 0;margin: auto;background-image: url(../images/sprites-in.webp);width:82px ;height:82px ;background-position:-21px -235px ;background-color: #c09568;position: absolute;}
#page-column .inn-cont-itm p {color: #fff; font-size: 18px; line-height: 1.2; margin: 0; }
#page-column .inn-cont-itm p a{display: block;}
#page-column .inn-cont-itm p a:hover,#page-column .inn-cont-itm.phn-num p a:hover{color: #1a1b52;}
#page-column .inn-cont-itm.phn-num p a {font-size: 36px; color: #fff; font-weight: 800; letter-spacing: 0; margin: 6px 0 0; }
#page-column .inn-cont-itm.phn-num p{text-transform: uppercase;letter-spacing: 1px;}
#page-column .inn-cont-itm.location p a {text-decoration: underline; margin: 11px 0 0; }
.inn-cont-itm.location h5:before{background-position: -131px -235px;}
.inn-cont-itm.scl-icn h5:before{background-position: -238px -235px;}
.in-scl-icon-blk {display: flex; align-items: center; justify-content: center; gap: 7px; margin: 34px 0 0; }
.in-scl-icon-blk a{display: block;background-image: url(../images/sprites-in.webp);width: 45px;height:45px ;background-color:#11134e ;font-size: 0;background-position: -22px -341px;}
.in-scl-icon-blk a:hover{background-color: #000;}
.in-scl-icon-blk a.instagram{background-position: -81px -341px;}
.in-scl-icon-blk a.youtube{background-position: -140px -341px;}
.in-scl-icon-blk a.linkdin{background-position: -201px -341px;}
#page-column .cont-top-cnt h2 {letter-spacing: -0.6px; }

/*Video */

.inn-video-list {display: flex; justify-content: center; gap: 65px; flex-wrap: wrap; }
.inn-video-item {width:47.3%; position: relative; }
.play-icon {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 11.2%; height: max-content; }
.inn-video-item-iframe iframe {width: 100%;height: 315px;}
 
.ftr-block-sec {background-image: url(../images/inn-ftr-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; background-blend-mode: lighten; }
.ftr-form-sctn{background-image: url(../images/inn-form-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; background-blend-mode: lighten; clip-path: polygon(0 9%, 72% 0, 100% 4%, 100% 100%, 0 100%);background-color: #1a1b52;}
body.home .ftr-form-sctn{background-image: none;background-color: transparent;clip-path: none;}
body.home .ftr-block-sec{background-image: none;}

/*Single Team Member*/

.attorney-block {justify-content: flex-end; display: flex; align-items: center; gap: 30px; position: relative; margin:33px 0 40px;z-index: 2;}
#page-column .attorney-content h4 {font-size: 60px; font-family: 'Baskervville'; font-weight: 400; color:#ffffff; line-height:1; letter-spacing:0; margin:0 0 15px; }
#page-column .attorney-content p {font-size: 24px; font-family: 'Baskervville'; font-weight: 600; line-height:1; color:#bf9664; letter-spacing:0; margin:0 }
#page-column .attorney-content p a{font-size: 36px; font-family: 'Manrope'; font-weight: 800; line-height:1; color:#ffffff; letter-spacing:-0.7px; display:block; }
#page-column .attorney-content p a:hover{color:#bf9664; }
#page-column .attorney-call {padding-left: 73px; position: relative; margin:0px 0 22px; }
#page-column .attorney-call a:before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 58px; height: 58px; left: 0; top: 0; bottom: 0; margin: auto; background-color: #bf9664; background-position: -161px -19px; }
#page-column  .attorney-btn a.cmn-btn:before {display: none; }
#page-column  .attorney-btn a.cmn-btn { color: #ffffff;   padding: 20px 30px 20px 40px; }
.attorney-lft {width: 42.2%; }
.attorney-rit {width: 49%; }
.attorney-btn a.cmn-btn {font-size: 18px; }
.attorney-image {margin: -35px 0 0; clip-path: polygon(0 0%, 100% 0, 100% 100%, 100% 93.7%, 19% 100%, 0 100%, 0% 0%)}
.attorney-image img{width: 100%;display: block;}
.attorney-block:before {position: absolute; content: ""; background-color: #1a1b52; width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0; clip-path: polygon(29% 10%, 100% 0, 100% 87%, 81% 86%, 14% 100%, 0% 97%, 0% 6%); z-index: -1; pointer-events: none;}
.attorney-rit:before {position: absolute; content: ""; background: linear-gradient(13deg, #1b1f4b 0%, #2e2f6e 72%, #b58b55 68%); width: 41.4%; height: 26%; top: 0; right: 0; clip-path: polygon(0% 22%, 100% 95%, 100% 0%); }
.attorney-lft:before {position: absolute; content: ""; background: linear-gradient(190deg, #1b1f4b 0%, #2e2f6e 64%, #b58b55 63%); width: 60.4%; height: 35%; bottom: 0; left: 0; clip-path: polygon(0 0%, 100% 72%, 20% 100%, 0% 92%); z-index: -1; }
.attorney-block:after {position: absolute; content: ""; background-image: url(../images/attorney-page-bg.webp); width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0; margin: auto; opacity: 10%; clip-path: polygon(29% 10%, 100% 0, 100% 87%, 81% 86%, 14% 100%, 0% 97%, 0% 6%); pointer-events:none; z-index: -1;}



#page-column .single-accordion {margin: 20px 0;}
#page-column .accordion-profile h3 {background-color: #fff; padding:16px 50px 15px 30px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 24px; font-family: 'Baskervville'; font-weight: 600; letter-spacing: 0.52px; line-height: 1; color: #07214e; margin: 0; border: 2px solid #07214e;position: relative;}
#page-column .accordion-profile h3:before {position: absolute; content: ""; top: 22px; right: 19px; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -161px -111px; width: 22px; height: 11px; }
#page-column .accordion-profile.active h3:before {rotate: 180deg; filter: invert(1)brightness(5); }
#page-column .accordion-profile .accordion-profile-content {font-size: 18px; font-family: 'Manrope'; font-weight: 400; line-height: 1.75; letter-spacing: 0; overflow: hidden; transition: max-height 0.4s ease; padding:18px 0px 0; display: none; }
#page-column .accordion-profile.active .accordion-profile-content {display: block;}
#page-column .accordion-profile {margin: 0 0 18px; max-height: max-content !important; }
#page-column .accordion-profile.active h3 {background-color: #c09568; color: #ffffff; background-image: url(images/up-arrow.webp); border-color: transparent; }



#page-column a.inn-load-more-btn {font-family: 'Manrope'; font-weight: 600; font-size: 23px; padding: 25px 50px; background-color: #bf9664; text-transform: uppercase; color: #fff; display: inline-block; letter-spacing: 0; line-height: 1; }
#page-column a.inn-load-more-btn:hover{background-color: #1a1b52;}
.testimonial-btn{text-align: center;margin:65px 0 0; } 


.cmn-img{margin: 0 0 30px;}
.cmn-iframe{margin:0 0 30px;}
.cmn-iframe iframe{width:100%;height:400px;}

.single-post-social-icns.in-scl-icon-blk{justify-content:start;}
.single-post-social-icns.in-scl-icon-blk a.state-bar{background-position: -265px -342px;}
.single-post-social-icns.in-scl-icon-blk a.avvo{background-position: -311px -340px}
.single-post-social-icns.in-scl-icon-blk a.google{background-position: -358px -340px}

.hm-courts-list.inn-court-lst{flex-wrap:wrap;justify-content:center;gap:30px;}
.hm-courts-list.inn-court-lst .hm-court-item{width:28%;text-align:center;height: auto;}
#page-column .hm-courts-list.inn-court-lst h5,#page-column .hm-courts-list.inn-court-lst p{color:#fff;    height: 100%;}
#page-column .hm-courts-list.inn-court-lst p{margin:0;}
.hm-courts-list.inn-court-lst .hm-court-image{margin:0 0 15px ;}
.courts-page .hm-courts-sec{padding:0;}

#page-column  table td, #post-column table td {
    border: 1px solid #000;
    border-collapse: collapse;
    padding: 5px;
}
#page-column  table,#post-column table{border:1px solid #000;border-collapse:collapse;}
.hm-attorney-sec.sp-attroney  .hm-attorney-lft h4{font-size: 27px;}


.areaserved-item-list {padding: 50px 40px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin: 0 0 40px; text-align: center; }
.areaserved-list {display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.areaserved-item {width: 32%; }
#page-column .areaserved-item a {font-family: 'Manrope'; font-size: 20px; line-height: 1.3; color: #ffff; letter-spacing: 0; margin: 0; font-weight: 600; padding: 15px 20px; background-color: #bf9664; display: flex; justify-content: center; height: 100%; align-items: center; }
#page-column .areaserved-item a:hover {background-color: #1a1b52; }


main#page-content .hm-featured-in-sec {margin-bottom: 80px;}
body.page .hm-testi-list.owl-carousel{display: block;}

.in-page .hm-faq-rit {width: 100%;}
.in-page .text-heading{font-size: 70px;text-align: center;margin-bottom: 50px;   }
.hm-courts-sec.in-page .text-heading{    margin: 0 !important;}

.in-page .owl-carousel .owl-stage,.in-page .hm-courts-list .owl-stage-outer{display: flex;}
.in-page .hm-court-item{height: 100%;}
.hm-areas-served-sec.in-page {margin-bottom: -110px;}

.inn-blg-post {padding: 0 0 80px;}
.inn-faq-btn {text-align: center;}

#page-column .hm-faq-sec.in-page h2{color: #fff;}
#page-column .faq-accordion-itm h3 a,#page-column .faq-accordion-itm p ,#page-column .faq-accordion-itm li,#page-column .hm-faq-sec.in-page a.cmn-btn{color:#fff;}
#page-column .faq-accordion-itm li:before{background-color: #a58643;}
#page-column .faq-accordion-itm h3{margin: 0;}


.inn-prac-lst {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.inn-prac-itm {padding: 20px;border: 2px solid #c09763;text-align: center;width: 16%;position: relative;}
.inn-prac-img {width: 100%;max-width: 150px;margin: 0 auto 20px;}
#page-column .inn-prac-itm h6{font-size: 21px;margin:0;}
.inn-parctice-sec {text-align: center;}
.hm-areas-served-sec.in-page.inn-court{margin-top: 0;}

#page-column section.widget.widget_related_insights p {text-align: center;}
.hm-faq-sec.spanish-hm-faq-sec {margin: 0;}

.hm-testimonials.in-testi .hm-testi-rating-cont {bottom: 0;}
