/* Inner Page Default Styles */
.page-container,.post-container{width: 100%;max-width: 1280px;margin: auto;}
#main-heading { padding: 250px 0 136px; background-image: url(../images/in-bnr-img.webp); background-repeat: no-repeat; background-size: 100% 100%; position: relative; z-index: 1; }
#main-heading::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: auto; background-image: -webkit-linear-gradient(-89deg, rgb(15, 14, 13) 0%, rgb(15 14 13 / 50%) 100%); opacity: 90%; z-index: -1; pointer-events: none; }
#main-heading::after{ position: absolute; content: "";margin: auto; background-image: -webkit-linear-gradient(180deg, rgb(132, 106, 50) 0%, rgb(216, 170, 88) 50%, rgb(176, 138, 67) 100%);width: 100%;height: 5px;left: 0;right: 0;bottom: 0;}
#main-heading h1 { background: radial-gradient(circle, rgba(176, 138, 67, 1) 0%, rgba(216, 170, 88, 1) 50%, rgba(132, 106, 50, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Inter Tight'; font-weight: 900; font-size: 80px; line-height: 1; margin: 0 0 5px; text-align: center; text-transform: uppercase; }
.breadcrumbs { font-family: 'Archivo';font-weight: 500;font-size: 20px;line-height: 1.1;letter-spacing: 0.8px; color: #fff;text-align: center; text-transform: capitalize; }
.breadcrumbs span:hover ,.breadcrumbs span.current-item{color: #d3ab53;}

#post-content, #page-content { padding: 100px 0 70px; 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: 65%;}
.sidebar-page, .sidebar-single { width: 31.3%; max-width: 400px; padding: 11px 0 0; }
#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: 'Inter Tight'; font-weight:700; color: #000000;line-height: 1.2;letter-spacing: 0px; margin: 0 0 20px;text-transform: uppercase;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 70px;line-height: 1.07;}
#page-column h3, #post-content h3 { font-size: 60px; line-height: 1.09;}
#page-column h4, #post-content h4 { font-size: 55px; line-height: 1.09;}
#page-column h5,#post-content h5 {font-size: 40px;}
#page-column h6,#post-content h6 {font-size: 30px;}
#page-column p,#post-content p,
#page-column li,#post-content li {font-family: 'Archivo';font-weight: 400; font-size: 20px; line-height: 1.9;letter-spacing: 0px;color: #000000; margin: 0 0 30px;}
#page-column a,#post-content a {color: #b38c44; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #000000; }
#page-column li,#post-content li {padding-left: 25px; color: #000000; position: relative; line-height: 1.6; margin: 0 0 15px;letter-spacing: 0;}
#page-column li:before, #post-content li:before { background: #d3ab53; width: 14px; height: 16px; position: absolute; content: ""; left: 0; right: 0; top: 10px; clip-path: polygon(50% 1%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); }
#page-column li ul ,#post-content li ul{padding: 15px 0 0; 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; position: relative;}
.page-feature-img::before, .single-thumbnail::before{position: absolute; content: ""; margin: auto; background: linear-gradient(0deg, #b08a43 0%, #d8aa58 50%, #846a32 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 100%; height: 100%; border: 2px solid transparent; border-radius: 11px; top: 0; right: 0; bottom: 0px; left: 0; pointer-events: none;}
.page-feature-img img, .single-thumbnail img{width: 100%;display:block;border-radius: 11px;}


/* Practice Areas Side Bar Stars */

.sidebar-page .sidebar-item, .sidebar-page .widget.testi, .sidebar-page .widget.csae-res{background-color: #0a0a0a;border-radius: 11px;margin: 0 0 50px;position: relative;}
.sidebar-page .sidebar-item h4, .sidebar-page .widget.testi h4, .sidebar-page .widget.csae-res h4 { font-family: 'Inter Tight'; font-weight: 700; font-size: 40px; line-height: 1.2; letter-spacing: 0px; color: #ffffff; text-align: center; text-transform: uppercase; padding: 22px 20px 20px; margin: 0px; position: relative;border-bottom: 1px solid rgba(215, 169, 87,0.302); }
.sidebar-page .widget.csae-res h4{border-bottom-color: rgba(255,255,255,0.302);}
.sidebar-page .widget.testi h4{color: #0a0a0a;border-bottom-color: rgba(0, 0, 0,0.302);}
.sidebar-page .sidebar-item:last-child, .sidebar-menu-pa:last-child { margin-bottom: 0; }
.sidebar-page .sidebar-menu-pa {display: block;position: relative;padding: 7px 0 35px;}
.sidebar-page .sidebar-item ul li{margin: 0 0 7px; }
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a { font-family: 'Inter Tight'; font-weight: 500; font-size: 30px; line-height: 1.25; letter-spacing: 0px; color: #ffffff; display: block; padding: 17px 10px 17px 63px;  position: relative;}
.sidebar-page .sidebar-item ul li a::before, .sidebar-page .sidebar-item.sidebar_posts ul li a::before {position: absolute;content: "";margin: auto;background: #d3ab53;width: 14px;height: 16px;left: 35px;top: 28px;clip-path: polygon(50% 1%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);}
.sidebar-page .sidebar-item ul li a:hover, .sidebar-page .sidebar-item ul li.current-menu-item > a { background-image: -webkit-linear-gradient(180deg, rgb(132, 106, 50) 0%, rgb(216, 170, 88) 50%, rgb(176, 138, 67) 100%); }
.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{background: #ffffff;}

/* Testimonials Side Bar Starts */

.sidebar-page .widget.testi { background-color: #ffffff; box-shadow: 0px 11px 65px 0px rgba(0, 0, 0, 0.21); padding: 0 0 55px;position: relative; }
.sidebar-page .widget.testi::after { position: absolute; content: ""; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -22px -21px; width: 36px; height: 29px; left: 0; right: 0; bottom: 52px; }
.sidebar-page .testi-content { padding: 35px 35px 0;text-align: center; }
.sidebar-page .star-rat {background-image: url(../images/sprites-in.webp);background-repeat: no-repeat; background-position: -426px -25px; width: 155px; height: 26px; margin: 0 auto 13px; }
.sidebar-page .testi-content h5{font-family: 'Inter Tight';font-weight: 600;font-size: 30px;line-height: 1.2;letter-spacing: 0.6px;color: #0a0a0a;margin: 0 0 10px;}
.sidebar-page .testi-content h5.testi-name{color: #8e7237;text-transform: capitalize;margin: 0px;}
.sidebar-page .testi-content p{font-family: 'Archivo';font-weight: 400;font-size: 20px;line-height: 1.75;letter-spacing: 0px;color: #737373;margin: 0  0 15px;}
.sidebar-page .widget.testi .owl-nav { display: flex; justify-content: space-between; width: 100%; max-width: 250px; margin: 30px auto 0; }
.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: 45px;height: 19px;font-size: 0px !important;transition: 0.5s;}
.sidebar-page .widget.testi .owl-nav .owl-prev{background-position: -82px -21px;}
.sidebar-page .widget.testi .owl-nav .owl-next{background-position: -151px -21px;}
.sidebar-page .widget.testi .owl-nav .owl-prev:hover{background-position: -82px -55px;}
.sidebar-page .widget.testi .owl-nav .owl-next:hover{background-position: -151px -55px;}

/* Case Results Side Bar */
.sidebar-page .widget.csae-res { margin: 0px !important; padding: 0 0 50px; }
.sidebar-page .case-content { padding: 77px 25px 0; position: relative;z-index: 1;}
.sidebar-page .case-content::before { position: absolute; content: ""; margin: auto; background-image: url(../images/in-case-sid-bar-bg-img.webp); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; width: 181px; height: 174px; left: 0; right: 0; top: 0; z-index: -1; opacity: 6%; }
.sidebar-page .case-content h3.case-title{ font-family: 'Inter Tight';font-weight: 700;font-size: 64px;line-height: 1;letter-spacing: -0.64px; background: radial-gradient(circle, rgba(176, 138, 67, 1) 0%, rgba(216, 170, 88, 1) 50%, rgba(132, 106, 50, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;text-align: center;margin: 0 0 15px;}
.sidebar-page .case-content h5{font-family: 'Inter Tight';font-weight: 700;font-size: 30px;line-height: 1.1;color: #ffffff;text-align: center;text-transform: uppercase;margin: 0 0 9px;}
.sidebar-page .case-content p{font-family: 'Archivo';font-weight: 500;font-size: 22px;line-height: 1.45;letter-spacing: 0.88px;color: #ffffff;text-align: center;margin: 0px;}
.sidebar-page .widget.csae-res .owl-nav {display: flex;justify-content: center;gap: 45px;margin: 30px auto 0;}
.sidebar-page .widget.csae-res .owl-nav .owl-prev, .sidebar-page .widget.csae-res .owl-nav .owl-next{background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position:-82px -94px;width: 60px;height: 25px;font-size: 0px !important;transition: 0.5s;}
.sidebar-page .widget.csae-res .owl-nav .owl-next{background-position: -157px -94px;}
.sidebar-page .widget.csae-res .owl-nav .owl-prev:hover{background-position: -82px -134px;}
.sidebar-page .widget.csae-res .owl-nav .owl-next:hover{background-position: -157px -134px;}

/* Blog Page Side Bar */
.sidebar-blog { display: flex; justify-content: center; gap: 17px; align-items: center;margin: 0 0 39px; }
.sidebar-blog .sidebar-blog-item{ width: 33%; display: inline-block; position: relative; }
.sidebar-blog .sidebar-blog-item h2.widgettitle { display: none; }
.sidebar-blog .sidebar-blog-item .widget, .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item .widget { margin: 0px !important; }
.sidebar-blog .widget select, .sidebar-blog .widget input, .sidebar-blog input.search-field {font-family: 'Archivo'; font-weight: 400; font-size: 20px; line-height: 1.2; letter-spacing: 0.8px; text-transform: capitalize; border-radius: 50px; padding: 17px 50px 18px 40px; margin-bottom: 0px; position: relative; appearance: none; width: 100%; height: max-content; background-image: url(../images/sidebar-down-arrow.webp); background-repeat: no-repeat; background-position: right 34px center; outline: none; opacity: 100%; border: 2px solid #d7aa58; background-color: transparent; color: #0a0a0a; }
.sidebar-blog input.search-field {background-image: none;background-color: #000;color: #fff;border: none;}
.sidebar-page.sidebar-single .sidebar-blog input.search-field{padding: 19px 57px 20px 40px !important;}
.sidebar-blog input.search-field, .sidebar-blog-item .widget input, .sidebar-blog-item .widget select{background-color: #000;color: #fff;border: none;}
.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: contain; width: 18px; height: 30px; position: absolute; top: 0; bottom: 0; right: 36px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer;padding: 0px !important;}
.sidebar-page.sidebar-single .sidebar-blog .widget select, .sidebar-blog .widget input, .sidebar-blog input.search-field{background-image: url(../images/sidebar-down-arrow-hvr.webp);}

/* Blog Single Side Bar Starts */

/* Recent Posts */

.sidebar-page.sidebar-single .sidebar-menu-pa ul{padding: 7px 0 1px;}
.sidebar-page.sidebar-single .sidebar-item ul li > a, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li > a {font-size: 28px;padding: 13px 13px 13px 58px;}
.sidebar-page.sidebar-single .sidebar-item ul li a::before, .sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li a::before{left: 25px; top: 23px; bottom: initial;}

/* Archives */

.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm { flex-direction: column; border-radius: 11px; background-color: rgb(255, 255, 255); box-shadow: 0px 11px 65px 0px rgba(0, 0, 0, 0.21); padding: 44px 24px 54px; gap: 0px; margin: 0; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item { background: transparent; border-radius: 0px;width: 100%;margin: 0 0 30px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item h2.widgettitle{display: none;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4 { font-family: 'Inter Tight'; font-weight: 700; font-size: 30px; line-height: 1.2; letter-spacing: 0px; color: #0a0a0a; text-align: left; text-transform: uppercase; margin: 0 0 13px; padding: 0px; padding-left: 11px;border: none;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4::after{position: initial;display: none !important;}


/* Cta Box Starts */

.cmn-box { position: relative; z-index: 1; border-radius: 11px; padding: 46px 20px 63px; margin: 50px 0; }
.cmn-box::after{position: absolute;content: "";margin: auto;background-image: url(../images/cta-bg-bfr-img.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;mix-blend-mode: color-burn;z-index: -1;pointer-events: none;}
#page-column .cmn-box h2, #post-content .cmn-box h2{font-family: 'Inter Tight';font-weight: 700;font-size: 90px;line-height: 1;letter-spacing: 0px;text-align: center;text-transform: uppercase;margin: 0 0 2px;background: linear-gradient(45deg, rgb(176, 138, 67) 10%, rgb(216, 170, 88), rgb(132, 106, 50));-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#page-column .cmn-box h4, #post-content .cmn-box h4{font-family: 'Inter Tight';font-weight: 700;font-size: 60px;line-height: 1.16;letter-spacing: 0px;color: #ffffff;text-align: center;text-transform: uppercase;margin: 0 0 25px;}
.cmn-box-cnslt-btn { display: flex; justify-content: center; gap: 23px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn { font-size: 18px; letter-spacing: 0px; color: #ffffff; position: relative; padding: 21px 39px; }
#page-column .cnslt-btn.cnslt-call a.cmn-btn, #post-content .cnslt-btn.cnslt-call a.cmn-btn{background: transparent;}
#page-column .cnslt-btn.cnslt-call a.cmn-btn::after, #post-content .cnslt-btn.cnslt-call a.cmn-btn::after { position: absolute; content: ""; margin: auto; background: linear-gradient(0deg, #b08a43 0%, #d8aa58 50%, #846a32 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 100%; height: 100%; border: 2px solid transparent; border-radius: 50px; top: 0; right: 0; bottom: 0px; left: 0; pointer-events: none; }
#page-column .cnslt-btn a.cmn-btn:hover, #post-content .cnslt-btn a.cmn-btn:hover{background: transparent;}
#page-column .cnslt-btn a.cmn-btn:hover::after, #post-content .cnslt-btn a.cmn-btn:hover::after {position: absolute; content: "";margin: auto; background: linear-gradient(0deg, #b08a43 0%, #d8aa58 50%, #846a32 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; width: 100%; height: 100%; border: 2px solid transparent; border-radius: 50px; top: 0; right: 0; bottom: 0px; left: 0; pointer-events: none; }
#page-column .cnslt-btn.cnslt-call a.cmn-btn:hover, #post-content .cnslt-btn.cnslt-call a.cmn-btn:hover{background-image: -webkit-linear-gradient(180deg, rgb(132, 106, 50) 0%, rgb(216, 170, 88) 50%, rgb(176, 138, 67) 100%);}
#page-column .cnslt-btn.cnslt-call a.cmn-btn:hover::after, #post-content .cnslt-btn.cnslt-call a.cmn-btn:hover::after{position: inherit;display: none;}


/* Pages Starts */
#page-column.full-width{}


/* Practice Aresa Page Starts */

#page-column.full-width .in-practice-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
#page-column.full-width .in-practice-itm{ width: 49.2%; position: relative; border-radius: 11px; background-color: #0d2823; z-index: 1; transition: 0.5s;}
#page-column.full-width .in-practice-itm::before { position: absolute; content: ""; margin: auto; background-image: -webkit-linear-gradient( 180deg, rgb(179,140,68) 0%, rgba(179,140,68,0) 100%); width: 66%; height: 100%; left: 0; top: 0; bottom: 0; clip-path: polygon(0 0, 56% 0, 100% 100%, 0% 100%); pointer-events: none; z-index: 0; }
#page-column.full-width .in-practice-itm::after{position: absolute;content: "";margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -469px -113px; width: 63px;height: 72px;left: 0;right: 0;top: 0;bottom: 0;pointer-events: none;z-index: 1;}
#page-column.full-width .in-practice-itm:hover::before{background-image: -webkit-linear-gradient(180deg, rgb(40, 40, 40) 0%, rgba(40, 40, 40, 0) 100%);}
#page-column.full-width .in-practice-itm:hover .in-prac-cont h4{color: #b38c44;}
#page-column.full-width .in-practice-itm:hover .in_practice_image img {mix-blend-mode: luminosity;}
#page-column.full-width .in-prac-cont { position: absolute; left: 52px; bottom: 40px; }
#page-column.full-width .in-prac-cont h4{font-size: 45px;line-height: 1;color: #ffffff;margin: 0px;text-transform: capitalize;}
#page-column.full-width .in_practice_image { background-color: #000; border-radius: 11px; z-index: -1; position: relative; }
#page-column.full-width .in_practice_image img { display: block; width: 100%; border-radius: 11px; opacity: 65%; }
#page-column.full-width .in-practice-link{}
#page-column.full-width .in-practice-link a{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;font-size: 0px;}


/* Case Results Page Starts */

#page-column.full-width #case-result-main h2 { text-align: center;margin: 0 0 48px; }
.in-case-results-list{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.in-case-result-item { width: 49%; background-color: #0a0a0a; border-radius: 11px; position: relative; padding: 52px 90px 60px 63px; }
.in-case-result-item::before{position: absolute;content: "";margin: auto; background: linear-gradient(90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude;border: 2px solid transparent;border-radius: 11px;height: 100%; width: 100%;left: 0;right: 0;top: 0;bottom: 0;pointer-events: none;}
.in-case-result-item::after { position: absolute; content: ""; margin: auto; background-image: url(../images/in-case-rslt-balance-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 40.2%; height: 69.8%; top: 0; bottom: 0; right: 40px; opacity: 6%; }
#page-column.full-width .in-case-result-content h3 {-webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background: linear-gradient(90deg,rgba(216, 170, 88, 1) 0%, rgba(216, 170, 88, 1) 30%, rgba(132, 106, 50, 1) 100%);margin: 0 0 18px; }
#page-column.full-width .in-case-result-content h6 { color: #ffffff; text-transform: uppercase;margin: 0 0 15px; }
#page-column.full-width .in-case-result-content p{font-weight: 500;font-size: 24px;line-height: 1.33;letter-spacing: 0.96px;color: #ffffff;margin: 0px;}


/* Single Attrney Page Starts */

.single-attrny-blck { display: flex; justify-content: flex-end; background-color: #000; padding: 55px 44px 0 40px; margin: 69px 0 48px; position: relative; }
.single-attrny-blck::before { content: ""; position: absolute; top: 0; left: 0; background-image: linear-gradient(180deg, #b08a43 0% , #d8aa58 50%, #846a32 100%); margin: auto; width: 100%; height: 4px; }
.single-attrny-rit { width: 49.3%; position: relative; margin: -116px 0 0; }
.single-attrny-lft { width: 43.1%; position: relative; }
.single-attrny-img img { display: block; width: 100%; }
.in-sngl-atrny-title{background-image: -webkit-linear-gradient(180deg, rgb(132, 106, 50) 0%, rgb(216, 170, 88) 50%, rgb(176, 138, 67) 100%); padding: 26px 10px 34px 46px; margin: 0 -250px 32px -47px; position: relative; }
.single-attrny-lft h2 { font-size: 70px; font-weight: 800; font-family: 'Inter Tight'; text-transform: uppercase; color: #fff; text-align: left; line-height: 1; letter-spacing: 0; margin: 0px;}
.single-attrny-lft h2::before, .single-attrny-lft h2::after { content: ""; position: absolute; bottom: -15px; left: 0; background-color: #d7a958; margin: auto; width: 51.3%; height: 3px; }
.single-attrny-lft h2::after { width: 57.9%; height: 1px; background-color: #d7a958; bottom: -7px; left: 0; }
.single-attrny-lft .in-sngl-atrny-title::before {position: absolute;content: "";width: 54px;height: 54px;border-left: solid 2px #d7a958;border-top: solid 2px #d7a958;left: -7px;top: -7px;}
.single-attrny-lft p { font-size: 22px; font-weight: 500; font-family: 'Archivo'; line-height: 1; letter-spacing: 0.44px; color: #a9a9aa; margin: 0 0 51px; text-transform: uppercase; }
.profile-tel { padding-left: 86px; text-align: left; position: relative; margin: 0px 0 46px; }
.sngl-cont-item .profile-tel p { margin: 0 !important; font-weight: 600; font-family: 'Inter Tight'; font-size: 30px; line-height: 1; letter-spacing: 0.6px; color: #fff; padding: 0 !important; text-transform: capitalize; }
.sngl-cont-item .profile-tel p a:hover { color: #fff; }
.sngl-cont-item .profile-tel p a { font-size: 42px; color: #c48f41;font-weight: 800; margin: 11px 0 0;display: block;width: max-content; line-height: 1; background: linear-gradient(90deg, #b08a43 0% , #d8aa58 50%, #846a32 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: -1px; }
.sngl-cont-item .profile-tel p a:hover { transition: 0.4s ease; background: linear-gradient(90deg, #fff 0%, #f9f9f8 50%, #fffcf5 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
.sngl-cont-item .profile-tel p a::before { position: absolute; content: ""; background-image: url(../images/sprites-in.webp);background-repeat: no-repeat; background-position: -237px -13px; width: 65px; height: 74px; left: 0; top: 0; }
.sngl-attrny-btn a.cmn-btn { padding: 22px 54px; color: #fff !important; letter-spacing: 0; }

/* Accordion */
#page-column .accsec-ritcnt.accordion { margin: 12px 0 0; }
#page-column  .accordion-section{ margin: 0 0 10px; }
#page-column .accordion-section:last-child{margin: 0px;}
#page-column .accordion-section h3{margin: 0;font-size: 28px;letter-spacing: -0.28px;}
#page-column .accordion-section h3 a {color: #fff;text-decoration: none;display: block;background-color: #0a0a0a;cursor: pointer;padding: 22px 57px 20px 28px;position: relative;border-radius: 10px;}
#page-column .accordion-section .accordion-profile-content p{ margin: 0 0 19px;}
#page-column .accordion-section h3 a.active { border-color: transparent; background-image: linear-gradient( 90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%); color: #fff;width: 100%; }
#page-column .accordion-section h3 a.active:before{background-position:-32px -90px ;}
#page-column .accordion-section h3 a:before { position: absolute; content: ""; background-image: url(../images/sprites-in.webp);background-repeat: no-repeat; height: 10px; width: 17px; background-position:-32px -124px; right: 37px; top: 0; bottom: 0; margin: auto; }
#page-column .accordion-section .accordion-section-content.open { padding: 27px 0 0; }
#page-column .accordion-section .accordion-section-content p { margin: 0 0 18px; }
.accordion-profile .accordion-profile-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease;  }
.accordion-profile h3.active + .accordion-profile .accordion-profile-content { max-height: 900px; }
#page-column .accordion-profile .accordion-profile-content p:last-child { margin: 0px !important; }
 


/* testimonials page */

#reviews-main { column-count: 2; gap: 30px;}
#page-content .in-testi-itm { width: 100%; padding: 43px 46px 58px; margin: 0 0 30px; display: inline-block; box-shadow: 0px 11px 65px 0px rgba(0, 0, 0, 0.21); background-color: #ffffff; border-radius: 11px; position: relative; }
#page-content .in-testi-itm:hover.in-testi-itm:after { position: absolute; content: ""; border: 2px solid transparent; border-image-slice: 1; background: -webkit-linear-gradient( 90deg, #b08a43 0%, #d8aa58 29%, #846a32 96%) 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: 9px; }
#page-content .in-testi-itm:hover.in-testi-itm { background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 21%, rgb(0 0 0) 100%); }
#page-content .in-testi-itm p { color: #737373; margin: 0 0 22px; }
#page-content .in-testi-itm h6 { padding-left: 64px; margin: 0; position: relative;text-transform: capitalize;}
#page-content .in-testi-itm h6::before { position: absolute; content: ""; width: 36px; height: 29px; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -438px -140px; left: 0; top: 0; bottom: 0; margin: auto; pointer-events:none;}
#page-column .in-testi-itm .star-rat { height: 29px; width: 172px; margin: 0 0 8px; background-image: url(../images/sprites-in.webp);background-repeat: no-repeat; background-position: -416px -69px; display: inline-block; }
#page-column .in-testi-itm h5 {text-transform: capitalize; letter-spacing: 0.8px; font-weight: 600; margin: 0 0 15px; }
#page-column .in-testi-itm:hover h5{ background: linear-gradient(90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#page-column .in-testi-itm:hover p{ color: #fff; }
#page-column .in-testi-itm:hover h6{ color: #fff; }
#page-content .in-testi-itm:hover::before { position: absolute; content: ""; top: 0px; background-color: #000; bottom: 0; right: 0; left: 0px; margin: auto; width: 99%; height: 99%; z-index: -1; border-radius: 11px; }

/* blog page starts */

#post-column-full .posts-list { width: 32.43%; background-color: #0a0a0a; padding: 16px 14px 120px; border-radius: 11px; position: relative; }
#post-column-full .posts-list:hover { background-image: linear-gradient( 90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%); }
#post-column-full .posts-list:hover .posts-readmore a { background-image: linear-gradient( 90deg, #000,  #000 100%); }
#post-column-full .posts-list:hover .post-dmy { background-image: linear-gradient( 90deg, #000,  #000 100%); }
.posts-thumbnail img { border-radius: 11px; display: block; width: 100%; }
#post-column-full { display: flex; flex-wrap: wrap; justify-content: center; gap: 17px; }
.post-dmy strong { font-size: 35px; display: block; font-weight: 700; }
#post-content .posts-block h6 {font-size: 28px; color: #fff; text-transform: uppercase; letter-spacing: 0.86px; line-height: 1.3; margin: 0 0 13px; }
#post-content .posts-block h6 a{color: #fff;}
#post-content .posts-block h6 a:hover{color: #000;}
#post-content .posts-block p { color: #fff; line-height: 1.6; margin: 0 0 23px; }
.post-dmy { position: absolute; top: 24px; left: 22px; background-image: linear-gradient( 90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%); padding: 9px 14px; font-size: 23px; font-family: 'Inter Tight'; font-weight: 700; color: #fff; line-height: 1; text-align: center; border-radius: 11px; text-transform: uppercase; }
#post-content .posts-block .posts-readmore {position: absolute;bottom: 50px;}
#post-content .posts-block .posts-readmore a { font-family: 'Golos Text'; font-size: 20px; padding: 20px 41px; background-image: linear-gradient( 90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%); border-radius: 30px; line-height: 1; display: inline-block; font-weight: 600; letter-spacing: 0; margin: 0;color:#fff; }
#post-content .posts-block .posts-readmore a:hover{color: #d8aa58;}
.posts-block { padding: 28px 15px 0px; }
.post-pagination { width: 100%; position: relative; }
#post-column-full .nav-links { display: flex; justify-content: center; align-items: center; gap: 3px; margin-top: 55px; position: relative; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a { text-align: center; width: 80px; height: 80px; color: #000; font-family: 'Inter Tight'; font-size: 35px; line-height: 1; font-weight: 700; margin: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; position: relative; transition-duration: 0.5s; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background-position: -521px -199px; background-image: url('../images/sprites-in.webp'); background-color: #000; width: 70px; height: 70px; display: inline-block; font-size: 0 !important; border: none; position: absolute; right: 0;}
#post-content .nav-links a.prev.page-numbers:hover::before, #post-content .nav-links a.next.page-numbers:hover::before {background-image: linear-gradient( 90deg, #b08a43 0%, #d8aa58 50%, #846a32 100%); content: ""; position: absolute; height: 100%; width: 100%; border-radius: 50%; left: 0; right: 0; z-index: -1; top: 0; bottom: 0; }
#post-content .nav-links a.prev.page-numbers:hover, #post-content .nav-links a.next.page-numbers:hover{background-color: transparent;}
#post-content .nav-links a.next.page-numbers:hover { background-position:  -521px -289px; }
#post-content .nav-links a.prev.page-numbers{ left:0; right: auto; background-position: -431px -199px; }
#post-content .nav-links a.prev.page-numbers:hover{ background-position: -431px -289px }
#post-content .nav-links span.page-numbers.current, #post-content .nav-links a:hover { color: #fff; background-color: #000000; border-radius: 50%; }

/* single bolg strats */

.single-pagination .nav-previous span, .single-pagination .nav-next span { font-family: 'Archivo'; font-weight: 700; font-size: 20px; line-height: 1; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; padding: 20px 43px; background-image: -webkit-linear-gradient( 180deg, rgb(132,106,50) 0%, rgb(216,170,88) 50%, rgb(176,138,67) 100%); display: inline-block; position: relative; border-radius: 30px; text-align: center; }
.single-pagination .nav-previous span:hover, .single-pagination .nav-next span:hover { background-image: -webkit-linear-gradient( 180deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 100%); }

.single-meta .single-category {font-size: 20px;font-family: 'Archivo';font-weight: 400;line-height: 1;margin: 0 0 30px;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous,.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {flex: none;}
.nav-links{display: flex;justify-content: space-between;margin: 50px 0 0;}


/* contact page starts*/

#page-column .contact-page { text-align: center; }
#page-column .contact-page h2 { margin: 0 0 6px; }
#page-column .contact-page p { margin: 0 0 36px; }
#page-column .contact-page .in-cont-item p { margin: 0px !important; }
.contact-page .in-cont-list { display: flex ; justify-content: space-between; padding: 0 0 60px; border-bottom: 1px solid #d7a957; }
.contact-page .in-cont-item { width: 32.43%; position: relative; text-align: center; background-color: #000; padding: 49px 15px 64px; border-radius: 11px; transition: 0.5s; margin: 0px; z-index: 1; }
.contact-page .in-cont-item:hover{ }
.contact-page .in-cont-item:hover:before {position: absolute; content: ""; width: 100%; height: 100%; border: 3px solid transparent; top: 0px; left: 0; right: 0; bottom: 0; border-radius: 11px; background: radial-gradient(circle, rgba(176, 138, 67, 1) 100%, rgba(216, 170, 88, 1) 60%, rgba(132, 106, 50, 1) 100%); -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); mask-composite: exclude;z-index: -1; }
#page-column  .in-cont-item h4 { line-height: 1; font-family: 'Inter Tight'; position: relative; font-weight: 700; text-transform: uppercase; font-size: 37px; color: #fff; margin: 0 0 17px; padding: 77px 0 20px; letter-spacing: 0.74px; }
#page-column .in-cont-item p a { font-family: 'Inter Tight'; font-size: 45px; border: none; letter-spacing: 0; font-weight: 800; display: inline-block; line-height: 1;background: radial-gradient(circle, rgba(176, 138, 67, 1) 0%, rgba(216, 170, 88, 1) 0%, rgba(132, 106, 50, 1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#page-column .in-cont-item p a:hover{color: #fff;}
#page-column  .in-cont-item h4:before,#page-column .in-cont-item.phn p a::before { position: absolute; content: "";margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -235px -120px;width: 59px; height: 59px;top: 0px; right: 0; left: 0px;    }
#page-column  .in-cont-item h4:after {position: absolute;content: ""; background-image: url(../images/contct-hdg-aftr.webp);left: 0;right: 0; bottom: 0;margin: auto; height: 7px; width: 160px;background-position: center; background-size: contain; }
.in-cont-item a { display: block; color: #fff; }
#page-column .in-cont-item.phn p a::before {background-position: -305px -120px;width: 59px;height: 59px;top: 50px;}
#page-column .in-cont-item p { color: #fff; letter-spacing: 0.8px; line-height: 1.6; margin: 0; ;}
#page-column .in-cont-item.loc p a { text-transform: uppercase; font-size: 18px; color: #d7aa58; font-family: 'Archivo'; font-weight: 600; border-bottom: 1px solid #d7aa58;width: max-content;display: block;margin: auto;margin-top: 3px;}
#page-column .in-cont-item:hover p a {-webkit-text-fill-color: #fff;color: #fff;border-color: #fff;}
#page-column .in-cont-item.phn h4{ margin: 0 0 23px; }
#page-column  .in-cont-item.phn  h4:before{ position: initial;display: none;}
#page-column  .in-cont-item.icons  h4:before{ background-position: -384px -120px; }
#page-column  .in-cont-item .scl-icons { display: flex; justify-content: center; margin: 37px 0 0; gap: 4px; }
#page-column .in-cont-item .scl-icons a { background: url(../images/sprites-in.webp);background-repeat: no-repeat; width: 61px; height: 61px; font-size: 0; background-position: -19px -201px; background-color: #1c1c1c; border-radius: 50%; }
#page-column .in-cont-item .scl-icons a:hover { background-color: #fff; background-position: -19px -281px; }
#page-column .in-cont-item .scl-icons a.facebook { background-position: -100px  -199px; }
#page-column .in-cont-item .scl-icons a.facebook:hover { background-position: -100px -281px; }
#page-column .in-cont-item .scl-icons a.youtube { background-position: -180px  -199px; }
#page-column .in-cont-item .scl-icons a.youtube:hover { background-position: -180px -281px; }
#page-column .in-cont-item .scl-icons a.tiktok { background-position: -263px  -199px; }
#page-column .in-cont-item .scl-icons a.tiktok:hover { background-position: -263px -281px; }
#page-column .in-cont-item .scl-icons a.instagram { background-position: -343px  -199px; }
#page-column .in-cont-item .scl-icons a.instagram:hover { background-position: -343px -281px; }
.cntct-maps { margin: 60px 0 0; outline: 3px solid #846a32; outline-offset: -3px; border-radius: 11px; position: relative; }
.cntct-maps:before { position: absolute; content: "";margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -321px -15px;width: 75px; height: 86px; top: 0px; right: 0; bottom: 0; left: 0px; z-index: 1;} 
.cntct-maps:after { position: absolute; content: ""; top: 0px; right: 0; bottom: 0; left: 0px; margin: auto; background-image: linear-gradient(2deg, rgb(0 0 0 / 30%) 9%, transparent 83%); width: 100%; height: 100%;border-radius: 11px;pointer-events:none; }
.cntct-maps  iframe { width: 100%;display: block; height: 450px; border-radius: 11px; }


body.page-template-template-contact .cta-sec{display: none;}

/* Cta Section Starts */

.cta-sec::before { position: absolute; content: ""; margin: auto; background-image: url(../images/in-cta-sec-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top center; width: 100%; height: 900px; left: 0; right: 0; top: 0;bottom: 0; mix-blend-mode: luminosity; filter: grayscale(); z-index: -1;pointer-events: none; }

body.page-template-template-aboutpage .cta-sec::before{display: none;}

#page-column .single-profile-content h4 strong.sub-titl{color: #c79c4f;font-weight: 700;display:block;}
/* Areas Served */

.areaserved-item-list {width: 100%; border: 2px solid #b38c44; border-radius: 20px; margin: 0 0 20px; padding: 20px; text-align: center; }
.areaserved-list {display: flex; gap: 30px; justify-content: center;flex-wrap: wrap;}
#page-column .areaserved-item a {display: block; color: #fff; font-size: 22px; font-family: 'Archivo'; font-weight: 600; padding: 15px 20px; border-radius: 30px; text-transform: capitalize; line-height: 1; background-image: -webkit-linear-gradient( 180deg, rgb(132,106,50) 0%, rgb(216,170,88) 50%, rgb(176,138,67) 100%); }
#page-column .areaserved-item a:hover{color:#000;}