.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading {background-color: #131f29; padding: 256px 0 90px; z-index: 1; text-align: center; position: relative; }
#main-heading:before, #main-heading:after {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/inr-bnr-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; opacity: 15%; mix-blend-mode: luminosity; content: ""; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
#main-heading:after {background-image: -webkit-linear-gradient( 90deg, rgba(19,31,41,0) 0%, rgb(19,31,41) 100%); mix-blend-mode: inherit; opacity: 50%; }
.page-container:before {position: absolute; top: 2px; left: 0; right: 0; background-image: -webkit-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 100%); background-repeat: no-repeat; content: ""; width: 650px; height: 650px; border-radius: 50%; margin: auto; opacity: 10%; pointer-events: none; }
#main-heading h1 {font-size: 60px; font-family: 'Work Sans'; font-weight: 300; line-height: 1; letter-spacing: -1.2px; color: #fff; text-transform: uppercase; margin: 0 0 8px; text-align: center; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'Work Sans'; font-weight: 400; line-height: 1.2; letter-spacing: 0.8px; color: #ffffff; margin: 0; text-transform: uppercase; text-align: center; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #a69776; }
#post-content, #page-content {padding: 100px 0; }
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column, #post-column, #page-column {width:64.9%; }
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px; }
#page-column.full-width, .full-width {width: 100%; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {font-family: 'Work Sans'; font-weight: 300; letter-spacing: 0; line-height: 1.1; margin: 0 0 20px; color: #000000; text-transform: uppercase;}
#page-column h1 strong, #page-column h2 strong, #page-column h3 strong, #page-column h4 strong, #page-column h5 strong, #page-column h6 strong, #page-content .areaserved-item-list h2 strong{color: #b09f7b;font-weight: inherit;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 50px; }
#page-column h3 {font-size: 44px; }
#page-column h4 {font-size: 38px; }
#page-column h5 {font-size: 32px; }
#page-column h6 {font-size: 26px; }
#page-column p, #page-column li {font-family: 'Work Sans'; font-size: 20px; line-height: 1.9; color: #000000; letter-spacing: 0; margin: 0 0 25px 0; font-weight: 400; }
#page-column ul li,#page-column ol li{ margin: 0 0 15px; }
#page-column li ul {padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul li {line-height: 1.6; list-style: none; padding-left: 18px; position: relative;}
#page-column ul li:before {background-color: #b09f7b; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 12px; }
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #b09f7b; text-decoration: none }
#page-column a:hover, #page-column li a:hover {color: #000; }
#page-column  ol {list-style-type: decimal; margin-left: 20px; }
#page-column  ol li {list-style: decimal; padding-left: 0 !important; }
#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; }

/*Sidebar Styles*/

.sidebar-page .sidebar-item {margin: 0 0 46px; background-color: #59758b; position: relative; }
.sidebar-page .sidebar-item h2, h4.widget-title {text-align: center; position: relative; font-size: 40px; line-height: 1; color: #fff; letter-spacing: -0.8px; margin: 0 0 12px; font-family: 'Work Sans'; font-weight: 300; padding: 24px 10px; border-bottom: 1px solid #b09f7b; text-transform: uppercase; }

.sidebar-page .sidebar-menu-pa {padding: 0px 10px 20px; }
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 }
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0px; margin:0 0 3px; position:relative }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 28px; color: #fff; display: block; position: relative; font-family: 'Work Sans'; font-weight: 600; line-height: 1; margin: 0; letter-spacing: 0.5px; padding: 13px 15px 13px 55px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-style: solid; width: 10px; height: 10px; top: 22px; left: 20px; }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {background-color: #b09f7b; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding:10px 10px 10px 55px; display: block; text-align: left; font-size: 19px; margin: 0; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 9px; height: 9px; top: 15px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #ffffffbd !important; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 25px; top: 21px; width: 20px; height: 11px; background-color: transparent !important; background-image: url(../images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
.sidebar-page .sidebar-menu-pa ul li .drop.open {rotate: 180deg; }
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 10px; }
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; }
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 20px; }

/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: #eceef0; text-align: center; margin: 0  }
#page-content section.widget.testi .testi-item p {font-family: 'Work Sans'; font-weight: 400; font-size: 20px; color: #131f29; line-height: 1.7; letter-spacing: -0.4px; margin-bottom: 20px; }
#page-content section.widget.testi .testi-item .star-rat {width: 131px; height: 26px; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -136px -20px; margin: 0 auto 20px; }
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'Great Vibes'; font-weight: 400; font-size: 35px; color: #131f29; line-height: 1.2; letter-spacing: -0.75px; margin-bottom: 0px; bottom: inherit; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 ; color: #2c2c2c; }
#page-content section.widget.testi .testi-item h5{text-align: center; font-size: 28px; line-height: 1; color: #2c2c2c; letter-spacing: -0.5px; margin: 0 0 20px; font-family: 'Work Sans'; font-weight: 500; text-transform: unset;}
.sidebar-page .widget .testi-sdbr-blk {padding: 30px 25px 55px; }
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav{max-width: 170px;display: flex; justify-content: space-between;margin: 20px auto 0;}
/*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}
.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: 18px 50px 18px 22px; border-radius: 0; display: block; position: relative; font-size: 22px; font-family: 'Work Sans'; font-weight: 500; line-height: 130%; letter-spacing: 0; width: 100%; color: #ffffff; max-width: 100%; outline: 0; border: 0; background-color: #b09f7b; }
.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: 19px auto; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 20px; top: 20px; background-image: url(../images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-position: right center; width: 23px; height: 23px; 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 .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: 60px; height: 60px; margin: 0 5px; padding: 5px; font-size: 35px; font-weight: 300; font-family: 'Work Sans'; 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: #b09f7b; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(../images/sprites-in.webp); display: inline-block; width: 47px; height: 17px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; background-position: -20px -81px; }
#post-column-full .nav-links a.next.page-numbers {background-position: -73px -81px; }
#post-column-full .nav-links a.prev.page-numbers:hover , #post-column-full .nav-links a.next.page-numbers:hover {background-position-y: -116px; background-color: transparent; }
#post-column-full .nav-links .page-numbers.current, #post-column-full .nav-links a.page-numbers:hover {background-color: #b09f7b; color: #fff; }
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {background-color: #19252f; }
.sidebar-blog.blog-sidebar-itm.srch input, .sidebar-blog.blog-sidebar-itm.srch .widget select, .sidebar-blog.blog-sidebar-itm.srch input.search-field {background-color: #b09f7b;}
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center ; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #ffffff; }
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #b09f7b; padding: 26px 28px 56px; margin: 0; }
.sidebar-page  .sidebar-blog.blog-sidebar-itm.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 30px; padding: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; }
.post-navigation .nav-previous {flex: 0; }
.post-navigation .nav-next{flex: 1}
/*Blog page*/
 
 .posts-list {width: 32.1%; background-color: #59758b; margin: 0; position: relative;  }
 .posts-list:hover{background-color: #b09f7b; }
 #post-content .posts-list .posts-readmore a:hover{border-bottom: 1px solid #ffffff; transition-duration: 0s; }
 #post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
 #post-content .posts-thumbnail img {width: 100%; display: block; }
 #post-content .posts-list .posts-block {padding: 24px 30px 100px }
 #post-content .posts-list .author-info .post-dmy {font-size: 18px; font-family: 'Work Sans'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; }
 #post-content .posts-list .posts-block h3{margin: 0 0 15px; line-height: 1; }
 #post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 29px; font-family: 'Work Sans'; font-weight: 500; line-height: 1; letter-spacing: -1.1px; color: #ffffff; }
 .posts-readmore {position: absolute; left: 30px; bottom: 30px; }
 #post-content .posts-list .posts-block p {font-family: 'Work Sans'; font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; }
 #post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff;}
 #post-content .posts-list .author-info {display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 20px; }
 #post-content .posts-list .posts-readmore a {font-size: 17px; font-family: 'Work Sans'; font-weight: 300; line-height: 1; letter-spacing: 0px; text-transform: uppercase; display: inline-block; color: #ffffff; }
 #page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
 #page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Work Sans'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; }
 .single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0;    display: flex; 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: 18px; font-family: 'Work Sans'; 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:#fff }
 .widget{margin: 0; }

/*Practice Areas*/
.in-practice-areas{display: flex;justify-content: center;flex-wrap: wrap;gap: 36px 34px}
.hm-practice-item.inr{padding:80px 20px 156px 20px;width:31.5%}
#page-column .hm-practice-item.inr h4{padding: 0;text-transform: capitalize;font-weight: 400;letter-spacing: -1.52px;position:absolute;left:0;right:0;margin:auto;bottom:118px}
.hm-practice-item.inr h4::before{display: none;}
.hm-practice-item.inr .practice-image{width: 38%;margin:0 auto 36px;}
.hm-practice-item.inr .practice-image img{width: auto;display: block;margin: auto;}
#page-column .in-testimonial-btn a.cmn-btn{color: #fff}
#page-column .in-testimonial-btn{text-align: center;}

/*single attoreny page*/
.single-profile-block {display: flex ; justify-content: space-around; padding: 25px 0 0; border: 2px solid; margin: 0 0 30px; background-color: #131f29; position: relative; z-index: 1; }
.single-profile-block:before{position: absolute; content: ""; background-image: url(../images/team-member-bg-img.webp);    background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; margin: auto; pointer-events: none; opacity: 10%; mix-blend-mode: luminosity; z-index: -1; }
.single-profile-image:before {position: absolute; background-image: -webkit-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 100%); position: absolute; content: ""; width: 42.3%; height: 81.2%; left: 0; top: 0; border-radius: 50%; pointer-events: none; z-index: -1; opacity: 20%; }
.single-profile-image{width: 32%; }
.single-profile-dtls{width: 47.2%; padding-top: 17px; }
#page-column .single-profile-dtls h2 {font-size: 65px; line-height: 1; letter-spacing: -1.3px; font-family: 'Work Sans'; font-weight: 300; color: #ffffff; margin: 0 0 29px; text-transform: capitalize; }
#page-column .single-profile-dtls h5{font-size: 20px; line-height: 1; letter-spacing: 9.2px; font-family: 'Work Sans'; font-weight: 300; color: #ffffff; margin: 0 0 24px; text-transform: uppercase; }
#page-column .profile-tel p{font-size: 22px; line-height: 1; letter-spacing: -0.4px; font-family: 'Work Sans'; font-weight: 500; color: #ffffff; text-transform: uppercase; margin: 0; }
#page-column .profile-tel p a{font-size: 35px;  letter-spacing: -0.7px;  font-weight: 500;  margin: 6px 0 0; display:block;color:#fff }
#page-column .profile-tel a:hover{color: #b09f7b;}
#page-column .profile-tel {position: relative; padding-left: 63px; margin: 0 0 21px; }
#page-column .profile-tel a:before {  position: absolute;  content: "";  background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 44px; height: 44px; left: 0; top: 0;  bottom: 0; margin: auto; background-position: -20px -21px;}
#page-column .single-profile-btn a.cmn-btn {color: #ffffff; font-size: 19px; padding: 22px 31px; }
.single-profile-image img {display: block; width: 100%; }


/*testimonials page*/
#reviews-main { gap: 25px; margin-bottom: 50px; display: flex; flex-wrap: wrap;justify-content: center;}
#page-column .review-item{background-color: #eceef0; padding: 50px 40px 45px; position: relative; width:32%; text-align: center; }
#page-column .review-item .star-rat {width: 131px; height: 26px; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; margin: 0 auto 27px; background-position: -136px -20px; display: block; }
#page-column .review-item h6 {font-family: 'Work Sans'; font-weight: 500; font-size: 28px; line-height: 1; letter-spacing: -0.5px; color: #2c2c2c; text-align: center; margin: 0 0 12px; text-transform: unset;}
#page-column .review-item p {font-family: 'Work Sans'; font-weight: 400; font-size: 20px; line-height: 1.75; letter-spacing: -0.4px; color: #131f29; text-align: center; margin: 0 0 30px; }
#page-column .review-item h5 {font-family: 'Great Vibes'; font-weight: 400; font-size: 35px; line-height: 1; letter-spacing: -0.7px; color: #131f29; text-align: center; margin: 0; text-transform: capitalize;}


/*Contact Page*/

body.page-template-template-contact .hm-consultation-sec{display: none}
body.page-template-template-contact #page-content{padding: 100px 0 242px}
#page-column .in-cont-blk  h2{font-size: 60px; text-align: center;margin: 0 0 38px}
.in-cont-itm{width: 32%;padding: 45px 42px 60px;background-color: #eceef0;text-align: center;}
#page-column .in-cont-itm h4{font-size: 40px;font-weight: 500;   padding: 68px 0 10px;margin: 0 0 16px;position: relative;}
#page-column .in-cont-itm h4:before,#page-column .in-cont-itm h4:after{position: absolute;content: "";width: 45px;height: 45px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -20px -20px; margin: auto;top: 0;left: 0;right: 0;}
#page-column .in-cont-itm h4:after{width: 100px;height: 1px;background-color: #b09f7b;bottom: 0;top: inherit;}
#page-column .in-cont-itm.loc h4:before{background-position: -77px -20px}
#page-column .in-cont-itm.logo{padding: 45px 10px ;background-color: #59758b ; display: flex; justify-content: center;align-items: center;   }
#page-column .in-cont-logo{ width: 69.7%;}
#page-column .in-cont-logo img{width: 100%;display: block;margin: auto;}
.in-cont-list{display: flex;justify-content: space-between;}
#page-column .in-cont-itm p{font-family: 'Work Sans'; font-weight: 300; font-size: 20px;line-height: 1.3;letter-spacing: -0.4px; color: #131f29 ;  margin: 0}
#page-column .in-cont-itm p a {display: block; text-decoration: underline; text-underline-offset: 4px; margin: 8px 0 0; text-transform: uppercase;font-size:16px }
#page-column .in-cont-itm a.cmn-btn{font-size: 19px;color: #fff;    padding: 22px 28px;}
#page-column .in-cont-itm a.cmn-btn:hover{background-color: #fff;color: #b09f7b}
#page-column .in-cont-itm.call p{font-size: 25px; text-transform: uppercase;}
#page-column .in-cont-itm.call  p a{font-size:40px;font-weight:700;text-decoration:none;margin:0 }
