/* Inner Page Default Styles */

.page-container,.post-container{width: 100%;max-width: 1300px;margin: auto;}
#main-heading {background-color: #ffffff; padding: 250px 0 130px; background-image: url(../images/inn-ban-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%; }
#main-heading h1 {font-family: 'Halant';font-weight: 400; font-size: 90px; line-height: 0.9;letter-spacing: -1.6px;color: #1c1b1a;text-align: center;text-transform:uppercase;margin: 0 0 5px; }
.inrpg-breadcrumbs { font-family: 'Inter Tight';font-weight: 700;font-size: 20px;line-height: 1.2;letter-spacing: 5px; color: #1c1b1a;text-align: center; text-transform: uppercase; }
.inrpg-breadcrumbs span:hover ,.inrpg-breadcrumbs span.current-item{color: #662937;}

#post-content, #page-content { padding: 98px 0 ; position: relative; background-color: #1c1b1a;position: relative;}
#post-content:before, #page-content:before {content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/inn-page-bfr-layer.webp); background-repeat: no-repeat; width: 100%; height: 57%; background-size: 100% 100%; opacity: 100%; mix-blend-mode: color-burn; pointer-events: none;}
.page-col-full, .single-col-full  {width: 100%; display: flex ; flex-wrap: wrap; justify-content: space-between;}
#single-column, #post-column, #page-column { width: 65.5%; 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: 'Halant'; font-weight:400; color: #fff;line-height: 1.2;letter-spacing: 0px; margin: 0 0 20px;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 65px;line-height: 1.15;letter-spacing: -1.3px;}
#page-column h3,#post-content h3 {font-size: 50px;line-height: 1.1;letter-spacing: -0.2px;}
#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: 29px;}
#page-column p,#post-content p,
#page-column li,#post-content li {font-family: 'Inter Tight';font-weight: 400; font-size: 21px; line-height: 1.8;letter-spacing: 0.6px;color: #fff; margin:0 0 25px;}
#page-column a,#post-content a {color: #b5a277; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #dfdfdf; }
#page-column li,#post-content li {padding-left: 22px;  position: relative; line-height: 1.5; margin: 0 0 15px;}
#page-column li:before, #post-content li:before { background: #b5a277; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 10px;}
#page-column li:hover:before, #post-content li:hover:before{background-color: #dfdfdf;}
#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 > ul li { list-style-type: none; }
.page-feature-img, .single-thumbnail {margin-bottom: 40px;position: relative;padding: 38px 30px 23px;}
.page-feature-img:before, .page-feature-img:after, .single-thumbnail:before, .single-thumbnail:after {position: absolute; content: ""; border-top: 6px solid #ffffff; border-right: 6px solid #ffffff; width: 11%; right: 0; top: 0; height: 28.5%; border-radius: 6px 0px 6px 0px; }
.page-feature-img:after,.single-thumbnail:after {border-bottom: 6px solid #ffffff; border-left: 6px solid #ffffff; border-top: 0; border-right: 0; left: 0; bottom: 0; top: auto; }
.page-feature-img img, .single-thumbnail img{width: 100%;display:block;}


/*cmn-box*/ 

.cmn-box{background-color: #662937; padding: 38px 15px 47px; margin: 50px 0;} 
#page-column  .cmn-box h2{font-size: 60px; color: #b5a277; font-family: 'Halant'; font-weight: 400; line-height: 1.201; letter-spacing: -1.2px; text-align: center; text-transform: uppercase; margin: 0  0 23px  0 ; } 
.cmn-box h2 strong {font-size: 88px; font-weight: 400; line-height: 0.93; display: block; margin: 0 0 -10px; letter-spacing: -1.8px;}
.cmn-box-cnslt-btn {display: flex; justify-content: center; align-items: center; gap: 30px; } 
#page-column .cnslt-btn a{border: 2px solid #ffffff; padding: 25px 30px;color:#fff; } 
#page-column .cmn-box-two .cnslt-btn a{background-color:transparent;}
#page-column .cmn-box-two .cnslt-btn a:hover{background-color:#fff;}
#page-column .cnslt-btn a:hover{color: #b5a277;}
#page-column .cmn-box-two .cnslt-call a:hover{color:#b5a277;}
.cnslt-call{padding:0 0 0 65px; position: relative; } 
.cnslt-call p a::before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; height: 50px; width: 50px; left: 5px; top: 0; bottom: 11px; margin: auto; background-position: -21px -96px; }
#page-column  .cnslt-call p{font-size: 15px; color: #fff; font-family: 'Inter Tight'; font-weight: 500; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; margin: 0;} 
#page-column  .cnslt-call p a{font-size: 40px; color: #b5a277; font-family: 'Halant'; font-weight: 500; line-height: 1; letter-spacing: -1.2px;  text-decoration: none; margin: 7px 0 0 0 ;display:block; } 
#page-column  .cnslt-call p a:hover{color: #ffffff; }
 
.cmn-box.cmn-box-two {background-color: #1a1a1a;position: relative;z-index: 1;}
.cmn-box.cmn-box-two:before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/attorney-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; mix-blend-mode: luminosity; opacity: 30%; pointer-events: none; z-index: -1; }
.cmn-box.cmn-box-two h2 strong {font-size: 73px;}
.cmn-box.cmn-box-two .cnslt-call{padding: 0;}

/*Sidebars*/

.sidebar-item h2 {font-size: 50px; font-family: 'Halant'; font-weight: 400; color: #1c1b1a; background-color: #b5a277; padding: 16px 15px 13px; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: -1px; margin: 0;}
.sidebar-item .sidebar-menu-pa ul li a{font-size: 30px;color: #fff;font-family: 'Halant';letter-spacing: 0.3px;line-height: 1.2;display: block;padding: 0 35px 0 0}
.sidebar-item .sidebar-menu-pa ul.sub-menu li a{padding:0;font-size:27px;}
.sidebar-item .sidebar-menu-pa ul li a:hover ,.sidebar-item .sidebar-menu-pa ul li.current-menu-item > a{color: #b5a277;}
.sidebar-item {background-image: url(../images/practi-image-bkg.webp); background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid rgba(255,255,255,51%); padding: 1px; margin: 0 0 50px;}
.sidebar-page .sidebar-menu-pa ul{padding: 30px 20px 38px 30px;display: block; position: relative; }
.sidebar-item li {margin: 0 0 25px;position:relative; }
.sidebar-item li:last-child{margin: 0;}

.sidebar-page .sidebar-menu-pa .drop {position: absolute; width: 36px; height: 24px; right: 0px; top: 6px; background-image: url(../images/blg-sdbr-arrow.png); background-repeat: no-repeat; margin: auto; cursor: pointer;}
.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.sub-menu {padding: 0px; }


/*Sidebar Contact BLock*/

.sdbr-cntct-blk {background-color: #ffffff; text-align: center; position: relative; z-index: 2; padding: 50px 25px 47px; }
.sdbr-cntct-blk:after,.sdbr-cntct-blk:before{content:"";position:absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/sdbr-cta-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%;opacity: 50%;pointer-events: none;z-index: -1;}
.sdbr-cntct-blk:after{background-image:url(../images/sdbar-cta-aft-lines.webp);opacity: 100%;}
.sdbr-cntct-blk h3 {color: #000; font-size: 48px; letter-spacing: -1.2px; line-height: 1.04; font-family: 'Halant'; font-weight: 400; text-transform: uppercase; margin: 0 0 13px;}
.sdbr-cntct-blk h3 strong {color: #742e3e; font-weight: 400; display: inline-block; letter-spacing: -0.7px; }
.sdbr-cntct-blk p {font-size: 20px; color: #000000; font-family: 'Inter Tight'; font-weight: 400; letter-spacing: 0.8px; line-height: 1.7; padding: 0 3px; margin:0 0 30px;}
.sdbr-cntct-box-lft-btn a.cmn-btn{background-color: transparent;border-color: #742e3e;color:#742e3e;}
.sdbr-cntct-box-lft-btn a.cmn-btn:hover{background-color:#742e3e;color:#fff;}
.sdbr-cntct-blk .sdbr-cntct-box-rit-btn p{font-size: 15px;font-family: 'Inter Tight';font-weight: 500;color: #000000;letter-spacing: 1.9px;text-transform: uppercase;text-align: start;margin: 0 !important;}
.sdbr-cntct-box-rit-btn p a {font-size: 40px; letter-spacing: -1.2px; line-height: 1; font-family: 'Halant'; font-weight: 500; display: block; }
.sdbr-cntct-box-rit-btn p a:hover{color: #662937;}
.sdbr-cntct-box-rit-btn{width: max-content;margin: auto;padding: 0 0 0 60px;position: relative;}
.sdbr-cntct-box-rit-btn a:before {content: ""; position: absolute; top: 0px; bottom: 5px; left: 5px; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -23px -170px; width: 47px; height: 48px; }
.sdbr-cntct-box-lft-btn {margin: 0 0 21px; }


/* Blog Side Bar */

.sidebar-blog { display: flex; justify-content: center; gap: 20px; align-items: center; margin: 0 0 40px; }
.sidebar-blog .sidebar-blog-item { width: 33%; display: inline-block; position: relative; }
.sidebar-blog .sidebar-blog-item , .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item  { margin: 0px ; padding: 0;border: 0;}
.sidebar-blog .sidebar-blog-item .widget, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item .widget{margin: 0;}
.sidebar-blog .sidebar-blog-item ul , .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item ul{padding: 0;}
.sidebar-blog .sidebar-blog-item h2, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { display: none; }
.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: 'Inter Tight'; font-weight: 400; font-size: 20px !important; line-height: 1.2; letter-spacing: 1.1px; text-transform: capitalize; color: #ffffff; background-color: #b5a176; padding: 20px 52px 24px 22px!important; margin-bottom: 0px; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; background-repeat: no-repeat; background-position: right 26px center; outline: none; opacity: 100% !important; background-image: url(../images/blg-sdbr-arrow.png); background-size: 25px 27%; 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-image: none !important; color: #000;background-color: #fff;}
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit { background-image: url(../images/search-icon.png); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 20px; height: 20px; position: absolute; top: 0; bottom: 0; right: 31px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; }
.sidebar-page .blog-sidebar-itm select.postform, .sidebar-page .blog-sidebar-itm .sidebar_categories select.postform, .sidebar-page .blog-sidebar-itm .sidebar_archives select {background-color: transparent; color: #fff; border: 1px solid #b5a277; background-image: url(../images/blg-sdbr-arrow.png); }
form.search-form {position: relative; }

/* Blog Single Side Bar Starts */

.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a{font-size: 24px;line-height: 1.54;letter-spacing: -0.48px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm { flex-direction: column; padding: 46px 30px 59px; gap: 0px; margin: 0px; border:1px solid rgba(255,255,255,51%); }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item { background: transparent; border-radius: 0px; width: 100%; margin: 0px 0 35px; }
.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;}



/* Blog Page Starts */
#post-column-full{display: flex;justify-content: center;flex-wrap: wrap; gap: 23px 20px;}
#post-column-full .posts-list { width: 32.3%; background-color: #000000; border: 2px solid #b5a277; padding: 10px 10px 110px; text-align: center;position: relative;z-index: 1; }
#post-column-full .posts-list:hover{background-color: #b5a277;}
#post-column-full .posts-list:hover::after{background-color: #b5a277;}
.posts-thumbnail img {width: 100%; display: block; height: 232px; object-fit: cover; object-position: center; }
.posts-block { padding: 28px 14px 0; }
 #post-content .posts-block h5{line-height: 1;letter-spacing: -0.13px;color: #ffffff;margin: 0 0 10px;}
 #post-content .posts-block a{color: #fff;display: inline-block;}
 #post-content .posts-block a:hover{color: #fff;}
#post-content .posts-block .posts-readmore a {background-color: #b5a277; padding: 15px 40px 15px 40px; color: #000; font-size: 20px; }
#post-content .posts-block .posts-readmore{position: absolute; left: 0; right: 0; bottom: 51px; width: fit-content; margin: auto !important;}
#post-content .posts-list:hover .posts-readmore a{background-color: #fff;color: #b5a277;}
#post-content .posts-block .posts-readmore a:hover::before{background-position: -37px -193px;}
.post-pagination { width: 100%; position: relative; }
#post-column-full .nav-links { display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 40px; position: relative; }
#post-content .post-pagination .nav-links span.page-numbers.current , #post-content .post-pagination .nav-links a:hover { color: #fff ; background-color: #b5a277 ; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a {font-family: 'Inter Tight';font-weight: 400;font-size: 35px;line-height: 1;letter-spacing: -0.17px;color: #fff;text-align: center;margin: 0px;background-color: transparent;display: flex;justify-content: center;align-items: center;position: relative;width: 70px;height: 70px;transition: 0.5s; padding: 5px;}
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background-image: url('../images/blog-pg-prev-arw.webp'); background-color: transparent; width: 52px; height: 51px; display: inline-block; font-size: 0 !important; border: none; position: absolute; left: 0;filter:invert(1); background-repeat: no-repeat;background-position: center;}
#post-content .nav-links a.next.page-numbers { right: 0; left: auto; background-image:url(../images/blog-pg-next-arw.webp); }

#post-content .author-info span,#post-content .author-info a{color: #fff;font-size: 17px;margin: 0 0 8px;}


/* 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 Tight'; font-weight: 400; font-size: 20px; line-height: 1; letter-spacing: 1px; color: #b5a277; text-align: center; text-transform: uppercase; display: inline-block; background-color: #b5a277; padding: 25px 45px; position: relative; box-shadow: 0px 11px 21px 0px rgba(61, 62, 137, 0.18);color:#fff; }
.single-pagination .nav-previous span:hover, .single-pagination .nav-next span:hover{background-color: #fff;color: #b5a277;}

.single-author-box {display: flex; background-color: #fff; justify-content: space-between; align-items: center;padding:20px;margin:0 0 30px; }
.single-author-info {width: 60%; }
#page-column  .single-author-box h5{color: #000;}

/*Practice Areas Page*/

.hm-practice-list.inn-practice {margin: 0;flex-wrap: wrap;justify-content: center;align-items: center;gap:20px 13px;}
.hm-practice-list.inn-practice .hm-practice-title h5{text-transform: uppercase;}
#page-column .inn-practice .hm-practi-btn a.cmn-btn {color: #fff; letter-spacing: 0.1px; font-size: 15px; }
#page-column .inn-practice .hm-practice-title h5 {line-height: 1.1; letter-spacing: 1.1px; margin: 0 0 25px; min-height: 125px; }
.inn-practice .practice-item {width: 24.2%;}

.hm-aprch-cntct-sec.inn-cntct::before{background-image: url(../images/inn-cta-sec-bg-img.webp);height: 100%;}
.hm-aprch-cntct-sec.inn-cntct::after{display: none;}




/*Attorney-Page*/
 
.attorney-page{padding: 268px 0; background-color: #151515; }
.attorney-lft{ padding:31px 31px 31px; position: relative; margin:60px 0 50px;z-index:1; }
.attorney-lft:before{position: absolute; content: ""; border-top: 6px solid #ffffff; border-right: 6px solid #ffffff; width: 91px; right: 0; top: 0; height: 129px; border-top-left-radius: 6px; border-bottom-right-radius: 6px; }
.attorney-lft:after{position: absolute; content: ""; border-left: 6px solid #ffffff; border-bottom: 6px solid #ffffff; width: 91px; left: 0; bottom: 0; height: 129px; border-top-left-radius: 6px; border-bottom-right-radius: 6px; } 
.attorney-image img {display: block; width: 100%; } 
.chamber-image img{display: block; } 
.attorney-details {display: flex; justify-content: flex-start; gap: 60px; align-items: center; position: relative; padding: 10px 0 10px 17px; }
.attorney-image {margin: -98px 0 0 0; width: 46.1%; }
#page-column .attorney-content h3{color: #a3435a;line-height: 1; text-transform: uppercase; margin: 0 0 17px 0; } 
.attorney-call{padding:0 0 0 60px; position: relative; margin: 0 0 20px;} 
.attorney-call p a::before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; height: 50px; width: 50px; left: 0; top: 0; bottom: 0; margin: auto; background-position: -22px -20px; } 
#page-column  .attorney-call p{font-size: 15px; color: #ffffff; font-family: 'Inter Tight'; font-weight: 500; line-height: 1; letter-spacing: 1.5px; text-transform: uppercase; margin:0;} 
#page-column .attorney-call p a {font-size: 37px; font-family: 'Halant'; letter-spacing: -1.1px; display: block; text-decoration: none; margin: 7px 0 0 0;width:max-content; }
.attorney-call p a:hover{color: #a3435a; } 
.attorney-btn{margin: 0 0 20px 0; } 
.attorney-details:before {background-image: url(../images/attorney-bg.webp); background-repeat: no-repeat; height: 100%; width: 100%; content: ""; position: absolute; background-blend-mode: luminosity; opacity: 15%; pointer-events: none; left: 0; right: 0; margin: auto; top: 0; bottom: 0; background-color: #1a1a1a; z-index: -1; background-size: 100% 100%;}
#page-column  .attorney-btn a.cmn-btn{color: #fff;font-size: 16px;padding: 17px 17px 17px 17px;}
#page-column  .attorney-btn a.cmn-btn:hover{border-color:#fff;}
.inn-atry-chamber-image {margin: 0 0 0 11px; width: 62.1%; }


/*Contact Page*/

.contact-list{display: flex; justify-content: space-between; margin: 0 0 55px 0; }
.contact-item {width: 48.4%;padding:12px ;position:relative; }
.contact-item:hover .contact-content{background-color: #b5a277;background-image: none; }
.contact-item::before {position: absolute; content: ""; background-image: url(../images/item-hover.webp); background-repeat: no-repeat; height: 100%; width: 100%; top: 0; left: 0; right: 0; margin: auto; bottom: 0; display: none; background-size: 100% 100%; }
.contact-item:hover::before{display: block; }
.contact-item:hover .contact-content:after{background-image: url(../images/item-hover-rectangle-box.webp); background-repeat: no-repeat; }
.contact-content.lctn:before, .contact-content.call a:before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; height: 93px; width: 115px; left: 102px; top: 0; bottom: 0; margin: auto; background-position: -70px -7px; }
.contact-content.call a:before {background-position: -165px 1px; background-repeat: no-repeat; }
.contact-content:after {position: absolute; content: ""; background-image: url(../images/item-rectangle-box.webp); background-size: 100% 100%; background-repeat: no-repeat; height: 93px; width: 115px; left: 98px; top: 0px; bottom: 0px; margin: auto; margin: auto;pointer-events:none; }
.contact-content.call:before{display: none; }
#page-column .contact-content h4{line-height: 1; letter-spacing: -1.8px; text-transform: uppercase; margin:0 0 5px 0 ; }
#page-column .contact-content p{line-height: 1.63; letter-spacing: 0.38px; margin: 0;font-size: 19px;}
#page-column .contact-content.call a{font-size: 46px; color: #ffffff; font-family: 'Halant'; font-weight: 500; line-height: 1; letter-spacing: -1.3px; text-decoration: none; display:inline-block;}
#page-column .contact-content.call a:hover{color: #000000; }
.contact-content {padding: 65px 23px 50px 250px; position: relative; background-image:url(../images/practi-image-bkg.webp); background-repeat: repeat; position: relative; }
.contact-map {text-align: center;position: relative; }
#page-column .contact-map h2{font-size: 86px; color: #000000; line-height: 1; letter-spacing: -1.7px; text-align: center; text-transform: uppercase; margin: 0 0 13px 0; }
.contact-map iframe{width: 98.5%; height: 470px; text-align: center; }
#page-column .contact-content.call h4{margin:0 0 20px;}
.map-location {position: absolute; top: 0; bottom: 70px; left: 20px; right: 0; margin: auto; width: max-content; height: max-content; }
#page-column .map-location p {clip-path: polygon(100% 0, 100% 90%, 51% 90%, 46% 100%, 46% 92%, 0 90%, 0 0); background-color: #000; padding: 27px 55px 38px; font-size: 19px; }

body.page-template-template-contact #page-content:after {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/inn-contact-page-bg-img.webp); width: 100%; height: 100%; pointer-events: none; content: ""; opacity: 50%; z-index: -1; background-size: 100% 100%;}
body.page-template-template-contact #page-content{background-color: transparent;}
body.page-template-template-contact #page-content{padding-bottom: 100px;}
body.page-template-template-contact .hm-form-sec{margin: -430px 0 0;}


body.home .hm-form-sec,body.page-template-template-practicearea .hm-form-sec{margin: -94px 10px 0;}

 .testimonial-cta-block {background-color: #662937; padding: 30px 20px; text-align: center;margin:30px 0; }
 .testimonial-cta-block .star-rating {width: 20%; margin: 0 auto 15px; }
 .testi-slider .owl-dots {display: flex; justify-content: center; align-items: center;gap:15px; }
 .testi-slider.owl-carousel button.owl-dot.active {background-color: #b5a277;}
 .testi-slider.owl-carousel button.owl-dot{background-color: #fff;width: 10px;height: 10px;border-radius: 50%;}

.widget_team_member{margin: 30px 0;text-align:center;}
#page-column .widget.widget_team_member .team_member_name p a{color: #fff}
.team-btm-cont {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background-color: #652836; padding:  20px 15px; }
#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: 20px;}
#page-column section.widget.widget_team_member .team_member_item {width: 40%;text-align: center;padding:20px;background-color: #b5a277;position: relative;}
#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 {font-size: 28px;line-height: 1;margin: 0;font-weight: 400;text-transform: uppercase;}
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px;line-height: 1;margin: 0;text-transform: capitalize;}
#page-column section.widget.widget_team_member .team_member_item h6{margin: 0px;}

.case-results-cta{margin: 30px 0;text-align: center;}
.case-slider.case-grid{margin: 0 0 30px;}
.case-results-cta .case-item{background: rgb(181 162 119) !important;: }
.cta-button-wrap a.cta-button {background-color: #742e3e !important; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
#page-column .case-results-cta .case-item p,#post-column .case-results-cta .case-item p{font-size: 19px;line-height: 1.65;margin: 0px;}

.review-item {border: 1px solid #fff;padding: 30px 20px 60px;margin: 0 0 30px;display: inline-block;position:relative;}
section#reviews-main {column-count: 2;width: 100%;}
#page-column .review-item h5{position:absolute;margin:0;bottom:30px;}

.atrny-pg-imgs-blk {display: flex;justify-content: center;gap: 20px;margin: 30px 0 0;flex-wrap: wrap;}
.atrny-pg-img {width: 40%;border: 2px solid rgb(223 223 223 / 50%);}
.atrny-pg-img img {width: 100%;display: block;}

#page-column .cta-btn .cmn-btn:hover, #post-content .cta-btn .cmn-btn:hover{color: #662937;}

.posts-cta-title {text-align: center;}

.custom-block-list {background-color: #b5a277;padding: 30px;}
#page-column .custom-block-list ul{margin: 0px;}
#page-column .custom-block-list ul li:before,#post-column .custom-block-list ul li:before{background-color:#662937;}
#page-column .custom-block-list ul li:last-child,#post-column .custom-block-list ul li:last-child{margin: 0px;}
#page-column .custom-block-list p a,#page-column .custom-block-list li a{color: #fff;}