/* Inner Page Default Styles */

.page-container,.post-container{width: 100%;max-width: 1280px;margin: auto;}
#main-heading {padding: 230px 0 100px; position: relative; z-index: 1; background-image: url(../images/inn-ban-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; }
#main-heading::before {position: absolute; content: ""; margin: auto; width: 100%; height: 50%; left: 0; right: 0; top: 0; pointer-events: none; background-image: url(../images/innban-before-img.webp); background-repeat: no-repeat;background-size: 100% 100%;background-position: top center;z-index: -1;}
#main-heading h1 {font-family: 'Oswald'; font-weight: 600; font-size: 90px; line-height: 1.18; letter-spacing: -1.3px; color: #fff; text-align: center; text-transform: uppercase; margin:0 0 9px; }
.inrpg-breadcrumbs {font-family: 'Inter'; font-weight: 800; font-size: 18px; line-height: 1.2; letter-spacing: 1.6px; color: #fff; text-align: center; margin: 0px auto 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: fit-content; text-transform: uppercase; padding: 5px 7px; }
.inrpg-breadcrumbs span a:hover ,.inrpg-breadcrumbs span.current-item{color: #e2d3b4;}
.inrpg-breadcrumbs span a{padding: 0 29px 0 0;position: relative;}
.inrpg-breadcrumbs span a:before{position: absolute;top: 0;bottom: 0;right: 8px;margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;width: 12px;height:11px;content: "";background-position: -303px -180px;}
.inrpg-breadcrumbs span a:last-child{padding: 0;}
 #main-heading .page-container:before, #main-heading .page-container:after {position: absolute; content: ""; width: 3.3%; height: 45.4%; background-image: url(../images/inn-ban-side-lines-img.webp); background-repeat: no-repeat; left: 57px; bottom: 0; background-size: 100% 100%; }
 #main-heading .page-container:after{left: inherit;right: 51px;bottom: inherit;top: 0;background-image: url(../images/inn-ban-rit-side-lines-img.webp);}
 
#post-content, #page-content { padding: 95px 0 130px; position: relative; }
.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%; margin: 0px; }
.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: 'Oswald';  font-weight:700; color: #3d3328;line-height: 1.13;letter-spacing: 0px; margin: 0 0 25px;text-transform: uppercase;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 58px;line-height: 1.07;letter-spacing:-1.16px;}
#page-column h3,#post-content h3 {font-size: 45px;line-height: 1.1;}
#page-column h4,#post-content h4 {font-size: 40px;}
#page-column h5,#post-content h5 {font-size: 33px;}
#page-column h6,#post-content h6 {font-size: 26px;}
#page-column p,#post-content p,
#page-column p, #post-content p, #page-column li, #post-content li {font-family: 'Inter'; font-size: 20px; line-height: 1.7; letter-spacing: 0; color: #3d3328; margin: 0 0 25px; font-weight: 400; }
#page-column a,#post-content a {color: #841617; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #ddcba4 ; }
#page-column li,#post-content li {padding-left: 22px;position: relative; line-height: 1.5; margin: 0 0 15px !important;}
#page-column li:before, #post-content li:before {background-color: #841617; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 10px; border-radius:50%; }
#page-column li ul ,#post-content li ul{padding: 15px 0 0 10px; margin: 0; }
#page-column li ul li ,#post-content li ul li{padding-left: 20px; list-style: none; }
#page-column ol,#post-content ol,  #page-column ul,#post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ol,#post-content ol {list-style-type: decimal; margin-left: 20px; }
#page-column li ol, #post-content li ol { padding: 15px 0 0; }
#page-column ol li,#post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before,#post-content ol li:before{display: none;}
#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-bottom: 40px;padding:3px; border:2px solid #841617; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block;  }

/* Side Bars Starts */

.sidebar-page .sidebar-item { background-color: #181818;margin: 0 0 50px; }
.sidebar-page .sidebar-item h2, .sidebar-page .widget.testi h2, .sidebar-page .widget.csae-res h2 {font-family: 'Oswald'; font-weight: 800; font-size: 45px; line-height: 1.1; letter-spacing: -0.6px; color: #ffffff; text-align: center; text-transform: uppercase; margin: 0 0 10px; padding: 24px 15px 22px; position: relative; z-index: 1;  }
.sidebar-page .sidebar-item.sidebar-practice-menu h2,.sidebar-page .sidebar-item.sidebar_posts h2{border-bottom: 1px solid rgb(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 3px;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: 'Poppins'; font-weight: 600; font-size: 21px; line-height: 1.09; letter-spacing: -0.02px; color: #ffffff; text-transform: capitalize; display: block; background-color: transparent; padding: 13px 35px 12px 58px; position: relative; z-index: 1; }
.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{color: #fff;background-color: #841617;}
.sidebar-page .sidebar-item ul li > a::before, .sidebar-page .sidebar-item.sidebar_posts ul li > a::before {position: absolute; content: ""; margin: auto; background-color: #fff; width: 11px; height: 11px; left: 36px; top:  20px; border-radius:50%; }
.sidebar-page .sidebar-menu-pa .drop {position: absolute; width: 22px; height: 13px; right: 20px; top: 22px; background-image: url(../images/down-arrow.webp); background-repeat: no-repeat; margin: auto; z-index: 1; filter: invert(1) brightness(2); }
.sidebar-page .sidebar-menu-pa .drop.open{rotate: 180deg;}
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu.open {margin: 0px; padding:15px 15px 0 30px; }
.sidebar-page .sidebar-menu-pa ul{position: relative;display: block;padding: 0 0 20px;}
.sidebar-page .sidebar-menu-pa ul.sub-menu{padding: 0;}
.sidebar-page .sidebar-item ul li.current-menu-item .drop{filter: invert(1);} 

/* Testimonials Side Bar Starts */

.sidebar-page .widget.testi {background-color: #3d3328; position: relative; }
.sidebar-page .widget.testi:last-child{margin: 0;}
.sidebar-page .widget.testi:before {position: absolute; content: ""; background-image: url(../images/sdbr-testi-bg-img.webp); background-repeat: repeat; top: 0; bottom: 0; left: 0; right: 0; margin: auto;  }
.sidebar-page .testi-sdbr-blk { padding: 0px 45px 47px;position: relative;}
.sidebar-page .star-rat {background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -154px -180px; width: 125px; height: 22px; margin: 0 auto 8px; }
.sidebar-page .testi-content h6 {font-family: 'Inter'; font-weight: 600; font-size: 21px; line-height: 1.1; letter-spacing: 0.21px; color: #fff; text-align: center; margin: 0 ;text-transform:uppercase; }
.sidebar-page .testi-content p {font-family: 'Inter'; font-weight: 400; font-size: 19px; line-height: 1.78; letter-spacing: -0.38px; color: #fff; text-align: center; margin: 0 0 16px; }
.sidebar-page .widget.testi .owl-nav {display: flex; justify-content: center; width: 100%; position: absolute; bottom: -67px; align-items: center; gap: 45px; left: 0; right: 0; margin: auto; }
.sidebar-page .widget.testi .owl-nav .owl-prev, .sidebar-page .widget.testi .owl-nav .owl-next{ background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 48px; height: 43px; font-size: 0px !important; transition: 0.5s;}
.sidebar-page .widget.testi .owl-nav .owl-prev{background-position: -26px -110px;}
.sidebar-page .widget.testi .owl-nav .owl-next { background-position: -89px -110px; }
.sidebar-page .widget.testi .owl-nav .owl-prev:hover{background-position: -26px -180px;}
.sidebar-page .widget.testi .owl-nav .owl-next:hover{background-position: -88px -180px;}

/* Blog Side Bar */

.sidebar-page .sidebar-item.sidebar_search {margin: 0 0 40px;}
.sidebar-page .sidebar-item form.search-form{position: relative;}


.sidebar-page .sidebar-blog  .sidebar-item h2 {padding: 0 ; text-align: start; margin:0 0 15px; font-size: 45px; letter-spacing: -0.4px; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .sidebar-item input.search-field, .sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm select, .sidebar-blog-item input.search-field, .sidebar-blog .sidebar-blog-item .widget select {font-family: 'Poppins'; font-weight: 400; font-size: 19px !important; line-height: 1.2; letter-spacing: 0px; text-transform: capitalize; color: #181818; background-color: #fffbf3; padding: 23px 72px 24px 31px!important; margin-bottom: 0px; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; background-repeat: no-repeat; background-position: right 0px center; outline: none; opacity: 100% !important; background-image: url(../images/sdbr-down-arrow.webp); background-size: 70px 100%; border: none; border-radius: 0; }
.sidebar-page .sidebar-item input.search-field, .sidebar-page .sidebar-item input.search-field, .sidebar-page .sidebar-item input.search-field, .sidebar-blog-item input.search-field { background-color: #3d3328; color: #fff; background-image: url(../images/sdbr-testi-bg-img.webp); background-repeat: repeat; background-position: center;}
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit {top: 0; bottom: 0; right: 0; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; border-radius: 0; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; position: absolute; background-image: url(../images/search-icon-img.webp); width: 21px; height: 21px; right: 22px; }

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 19px; line-height: 1.17; letter-spacing: 0; font-weight: 400;padding-right: 15px; } 
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm {flex-direction: column; padding: 32px 30px 40px 28px; gap: 0px; margin: 0px; background-image: url(../images/sdbr-testi-bg-img.webp); background-repeat: repeat; background-position: center; background-color: #3d3328; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item { background: transparent; border-radius: 0px; width: 100%; margin: 0px 0 26px; box-shadow: none;padding: 0;}
.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 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-blog { display: flex; justify-content: center; gap: 20px; align-items: center; margin: 0 0 53px; }
.sidebar-blog .sidebar-blog-item { width: 33%; 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; }
.sidebar-blog .sidebar-blog-item h2.widgettitle, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item h2.widgettitle { display: none; }

.sidebar-blog .sidebar-blog-item .widget select option{color: #000;}
.sidebar-blog .sidebar-item input.search-field, .sidebar-blog .blog-sidebar-itm select.postform,   .sidebar-blog .sidebar-blog-item .widget select,.sidebar-blog-item input.search-field{background-color: transparent;color: #fff;position: relative;}
.sidebar-blog-item input.search-field{background-image: none;}
.sidebar-blog .blog-sidebar-itm:before, 
.sidebar-blog .sidebar-blog-item .widget:before, 
.sidebar-blog-item:before {position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/sdbr-bg-ptrn-img.png); background-repeat: repeat; width: 100%; height: 100%; }
.sidebar-blog-item input.search-submit{background-image: url(../images/sidebar-search-icon.webp);  width: 70px; height: 100%;  right: 0;}

/* Blog Page Starts */

#post-column-full { display: flex; justify-content: center; flex-wrap: wrap; gap: 18px 22px; }
#post-column-full .posts-list {width: 32.1%; background-color: #3d3328; text-align: center; position: relative; z-index: 1; }
#post-column-full .posts-list:hover{background-color: #841617;}
.posts-block{padding: 28px 15px 50px;}
#post-content .posts-block a, #post-content .posts-block h6 {line-height: 1.32; letter-spacing: -0.5px; color: #fff; }
#post-content .posts-block a:hover{color: #4d6eb5;}
.post-pagination { position: relative; width: 100%; }
#post-column-full .nav-links { display: flex; justify-content: center; align-items: center; gap: 10px; position: relative; width: 100%; margin: 22px auto 0; }
#post-content .nav-links span.page-numbers.current, #post-content .post-pagination .nav-links a:hover{background-color: #841617;color: #ffffff;}
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { font-family: 'Inter';font-weight: 700;font-size: 30px;line-height: 1;letter-spacing: 0px;color: #3d3328;text-align: center;width: 70px;height: 70px;margin: 0px;display: flex;justify-content: center;align-items: center; position: relative;transition: 0.5s; border-radius: 50%;}
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background-image: url('../images/sprites-in.webp'); background-repeat: no-repeat; width: 48px; height: 43px; display: inline-block; font-size: 0 !important; border: none; background-color: transparent;}
#post-content .nav-links a.prev.page-numbers{background-position: -26px -110px;left: 0;}
#post-content .nav-links a.prev.page-numbers:hover{background-position: -26px -180px;}
#post-content .nav-links a.next.page-numbers{background-position: -89px -110px;right: 0;}
#post-content .nav-links a.next.page-numbers:hover{background-position: -88px -180px;}
#post-column-full .posts-list:hover .posts-block h6 a{color: #ffffff;}
.posts-thumbnail img {width: 100%; display: block; height: 180px; object-fit: cover; object-position: center; }
.blog-top-tle {text-align: center; }
.posts-readmore { position: absolute; margin: auto; left: 0; right: 0; bottom: 34px; }
#post-content .posts-block .posts-readmore a {font-weight: 700; font-size: 18px; line-height: 1; letter-spacing: 0px; text-align: center; text-transform: uppercase; display: inline-block; color: #ddcba4; text-decoration: underline; font-family: 'Inter'; text-underline-offset: 3px; }

/* Single Blog Page Starts */

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; justify-content: space-between; }
.single-pagination .nav-previous span, .single-pagination .nav-next span { font-family: 'Inter'; font-weight: 600; font-size: 20px; line-height: 1; letter-spacing:0.4px; color: #fff; text-align: center; text-transform: uppercase; display: inline-block; background-color:#841617; padding: 25px 45px; position: relative;  }
.single-pagination .nav-previous span:hover, .single-pagination .nav-next span:hover{background-color: #3d3328;}

.single-author-box {display: flex; justify-content: space-between; align-items: center; border: 2px solid #000; padding: 20px;margin:0 0 30px; gap: 20px;}
.single-author-info {width: 70%; }
.single-author-avatar {width: 30%; }
.single-author-avatar img{width: 100%;display: block;}


/*Testimonials Page*/

#reviews-main {column-count: 2;column-gap: 30px;}
#reviews-main .review-item{display: inline-block;box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.07);text-align: center;position: relative;padding: 37px 50px 40px;margin: 0 0 23px;}
#page-column  .review-item h6{font-size: 25px;color: #3d3328;letter-spacing: 0.5px;font-family: 'Inter';margin: 0;}
#page-column  .review-item h6.review-info{color: #8b0000;font-size: 22px;font-family: 'Inter';font-weight: 700;letter-spacing: 0.22px;margin: 0 0 11px }
#page-column  .review-item p {color: #3d3328; font-size: 19px; letter-spacing: -0.38px; line-height: 1.78; }
.review-item .star-rat{background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position:-175px -24px;width: 178px;height: 31px;margin: 0 auto 25px;}



/* in Practice areas page */
 
#page-column .practice-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 30px; }
#page-column .in-practice-item {width: 48.64%; position: relative; }
#page-column .in-practice-item:before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: -webkit-linear-gradient(90deg, rgb(24, 24, 24) 0%, rgba(20, 20, 20, 0.01) 100%, rgb(20, 20, 20) 100%); background-repeat: no-repeat; width: 100%; height: 100%; pointer-events: none; background-position: center; background-size: 100% 100%; }
#page-column .in-practice-item:after{position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;margin: auto;border: 4px solid transparent;width: 100%;height: 100%;}
#page-column .in-practice-item:hover:after{border-color: #841617;}
#page-column .in-prac-cont {position: absolute; bottom: 32px; left: 0; right: 0; margin: auto; padding: 0 10px; z-index: 0; text-align:center; }
#page-column .in-practice-item:hover .practice-name { bottom: 120px; }
#page-column .practice-area-image img{width: 100%;display: block;}
#page-column .practice-name h3 {margin: 0 0 0px; font-weight: 600; color: #fff; padding: 0 20px 0; text-transform: uppercase; text-align: center; line-height: 1.3; cursor: pointer; display: flex; justify-content: center; align-items: center; }
#page-column .in-practice-item .practice-itm-hover a{font-size: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
#page-column .in-practice-item:hover .practice-itm-hover a{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; font-size: 0; z-index: 1;}
#page-column .in-practice-item .practice-button{ display: none;margin: 7px 0 0;}
#page-column .in-practice-item:hover .practice-button{bottom: 47px; display: block; }
#page-column .practice-button a { text-align: center; background-color: #f8f5f2; color: #241f1d; display: inline-block; font-family: 'Inter'; font-weight: 700; padding: 17px 45px; line-height: 1; font-size: 21px; margin: 0; text-transform: uppercase;border-radius:50px; }
 

/*Attorney Single*/

.attorney-details {display: flex; justify-content: flex-start; align-items: center; position: relative; z-index: 1; background-image: url(../images/sdbr-testi-bg-img.webp); background-repeat: repeat; padding: 0 15px; margin: 36px 0 40px;gap: 5px;}
.attorney-details:before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: linear-gradient(195.2deg, #841617 61%, transparent 51%); z-index: -1; }
.attorney-image {width: 54%; margin: -37px 0 0; }
.attorney-image img{width: 100%;display: block;}
#page-column .attorney-content h2 {color: #fff; margin: 0 0 30px; letter-spacing: -1.4px; line-height: 1; }
#page-column .attorney-content p {color: #fff; line-height: 1; letter-spacing: 8.7px; margin: 0 0 9px; font-weight: 700; text-transform: uppercase; }
.attorney-details .attorney-content {width: 57%; }
#page-column .attorney-content .attorney-call p {line-height: 1; letter-spacing: 2.2px; color: #ffffff; padding: 0 0 0 86px; position: relative; margin: 0 0 38px; font-weight: 400; font-size: 16px; width: max-content;}
#page-column .attorney-call p a {font-size: 33px; letter-spacing:0.4px; margin: 6px 0 0; display: block; font-weight: 800; color: #fff; }
#page-column .attorney-call p a:hover{color: #ddcba4;}
.attorney-details .attorney-call p a:before {position: absolute; top: 18px; bottom: 0; left: 0; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -14px -9px; width: 71px; height: 79px; content: ""; clip-path: polygon(0 0, 100% 0, 100% 77%, 0% 100%); background-color: #ddcba4; }
#page-column .attorney-btn a {color: #ddcba4; padding: 25px 50px; font-size: 21px; border: 1px solid #ddcba4; background-color: #2b2b2b; }
#page-column .attorney-btn a:hover{background-color: #ddcba4;color: #000;}

/*Contact Page*/

.cont-top-cnt{text-align: center;margin: 0 0 57px;}
.contact-blk{display: flex;justify-content: space-between;align-items: center;}
.contact-rit{background-color: #000000;border-radius: 30px;padding: 10px;width: 33.5%;position: relative;}
.contact-rit .socialm-pg-img img{border-radius: 20px;width: 100%;display: block;}
.contact-left{background-color: rgb(0 0 0 / 10% );padding: 45px 30px;width: 63.6%;text-align: center;}
.contact-list {display: flex; gap: 20px; justify-content: center;flex-wrap:wrap; margin: 26px 0;}
.contact-itm{background-image: url(../images/sdbr-testi-bg-img.webp);background-repeat: repeat;background-position: center;width: 48%;padding: 30px 20px;}
#page-column .contact-itm p{color: #fff;margin: 0;font-size: 18px;line-height: 1.62;}
#page-column .contact-itm p a{color: #fff;font-size: 37px;line-height: 1;display: inline-block;margin: 0 0 20px;}
#page-column .contact-itm p a:hover{color: #841617;}
#page-column .contact-itm h6{position: relative;margin: 0 0 5px;color: #fff;padding: 45px 0 10px;letter-spacing: -0.6px;}
.contact-itm h6:before{position:absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 30%;height: 2px;background-color: #841617;content: "";}
.contact-itm h6:after {position: absolute; top: 0; left: 0; right: 0; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 34px; height: 36px; background-position: -148px -110px; content: ""; }
#page-column .contact-left h4{letter-spacing: -0.8px;margin: 0 0 7px;}
#page-column .contact-left p{margin: 0;}
#page-column .contact-itm.fax p a:hover{color: #fff;}
.contact-itm.hours h6:after{background-position: -198px -110px;}
.contact-itm.phone h6:after{background-position:-303px -110px  ;}
.contact-itm.fax h6:after{background-position: -250px -110px;}
.contact-rit::after {position: absolute; content: ""; border: 10px solid transparent; border-image-slice: 1; background: -webkit-linear-gradient(90deg, #000000 0%, #626262 100%) border-box; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: auto; bottom: 0; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); mask-composite: exclude; border-radius: 30px; pointer-events: none;} 




body.home .hm-testimonials,body.home .hm-cta-sec .hm-cta-btm-cntnt{display: block;}


/*Cmn BOx*/

.cmn-box { text-align: center; position: relative; padding: 38px 30px 70px;margin:40px 0;background-image:url(../images/sdbr-testi-bg-img.webp);background-repeat:repeat; }
.cmn-box:before{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/contact-bg-ptrn.webp);background-repeat: repeat;content: "";pointer-events: none;}
#page-column .cmn-box h2 {color: #fff; font-size: 92px; letter-spacing: -3.2px; line-height: 1.07; margin: 0 0 20px; }
#page-column .cmn-box h2 strong{font-weight: 600;display: block;}
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 10px;align-items:center; }
#page-column .cnslt-btn a {color: #fff; padding: 24px 46px 24px 46px; font-family: 'Poppins'; font-weight: 600; font-size: 19px; }
#page-column .cnslt-btn a:hover{background-color: #e2d3b4; color: #000;}
#page-column .cnslt-call a {color: #e2d3b4; font-size:35px;display:block;font-weight:700; letter-spacing: 0;margin: 5px 0 0;}
#page-column .cnslt-call a:before{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -96px -24px;width:58px ;height:58px ;content: "";}
#page-column .cnslt-call p {margin: 0; color: #fff; text-align: start; padding-left: 65px; line-height: 1; position: relative; text-transform: uppercase; font-size: 17px; letter-spacing: -0.4px; }
#page-column .cnslt-call a:hover{color:#fff; }

#page-column .cmn-box.cmn-box-two h2 {font-size: 70px;color: #000;font-weight: 600;letter-spacing: -1.5px;}
#page-column .cmn-box.cmn-box-two h2 strong{color: #8b0000;letter-spacing: 0;display: inline-block;font-size: inherit !important;}
#page-column .cmn-box.cmn-box-two .cnslt-btn a,#page-column .cmn-box.cmn-box-two .cnslt-btn.call a:hover{background-color: #8b0000;color: #fff}
#page-column .cmn-box.cmn-box-two .cnslt-btn.call a, #page-column .cmn-box.cmn-box-two .cnslt-btn a:hover {background-color: #3e372c; color: #fff; }
.cmn-box.cmn-box-two {  background-image: none;z-index: 1;}
.cmn-box.cmn-box-two:before {background-image: url(../images/hm-attorney-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; opacity: 18%; }


.inn-main-cont {padding: 20px; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.07); text-align: center; margin: 0 0 20px; }

.areaserved-item-list {padding: 20px; text-align: center; border: 2px solid #841617; margin: 0 0 20px; border-radius: 30px; }
#page-column .areaserved-item a {display: inline-block; font-size: 20px; color: #fff; background-color: #841617; border-radius: 50px; padding: 15px 30px; }
#page-column .areaserved-item a:hover{background-color: #3d3328;}
.areaserved-list {display: flex; justify-content: center; align-items: center; gap: 10px;flex-wrap:wrap; }


body.page-template-template-contact .hm-cta-sec{display: none;}
/* body.page-template-template-contact #page-content{padding-bottom: 360px;} */


.sidebar-page .sidebar-item ul li.sdb-view-all-btn {text-align: center;margin: 20px 0 0;padding: 0 20px;}
.sidebar-page .sidebar-item ul li.sdb-view-all-btn a {padding: 20px 10px;text-align: center;background-color: #e2d3b4;color: #000;}
.sidebar-page .sidebar-item ul li.sdb-view-all-btn a:before{display: none;}
.sidebar-page .sidebar-item ul li.sdb-view-all-btn a:hover {background-color: #841617;color: #fff;}


/* Accordion */

.accordion {margin: 30px 0 0;}
.accordion-section { margin: 0 0 15px; }
.accordion-section:last-child{margin: 0px;}
.accordion-section-content {padding: 20px 0 0;}
#page-column .accordion-section > h3, #post-content .accordion-section > h3{ font-size: 25px; margin: 0px;}
#page-column h3 a.accordion-section-title{display: block; padding: 15px 45px 15px 25px; cursor: pointer; color: #000000; text-decoration: none;position: relative;background-color: #e2d3b4;}
#page-column h3 a.accordion-section-title:before {position: absolute; top: 16px; right: 21px; margin: auto; border: 3px solid #000; border-left: none; border-bottom: none; width: 15px; height: 15px; content: ""; rotate: 133deg; }
#page-column h3 a.accordion-section-title.active, #post-content h3 a.accordion-section-title.active { background-color: #8b0000; color: #ffffff; border-color:transparent; }
#page-column h3 a.accordion-section-title.active:before {rotate: 315deg;top: 24px;border-color: #fff;}
.accordion-section.scroll-itm .accordion-section-content {overflow-y: scroll;height: 450px;}