/* Inner Page Default Styles */
.page-container,.post-container{width: 100%;max-width: 1280px;margin: auto;}
 
#main-heading {background-color: #163430; padding: 136px 0 147px; position: relative;z-index: 1; margin: 0 20px; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 69px; }
#main-heading:before, #main-heading:after { position: absolute;content: "";margin: auto;background-image: url(../images/in-bnr-aftr-img.webp);background-repeat: no-repeat;background-size: 100% 100%;background-position: center center;width: 100%;height: 100%;top: 0;left: 0;right: 0;  border-radius: 69px; z-index: -1;pointer-events: none;}
#main-heading:after{background-image: url(../images/in-bnr-bfr-img.webp);mix-blend-mode: luminosity;opacity: 7%;}
#main-heading h1 { font-family: 'Outfit'; font-size: 90px; line-height: 1; position: relative; color: #fff; margin: 0 0 3px; font-weight: 700; text-align: center; text-transform: uppercase; }
.breadcrumbs { font-family: 'Outfit'; color: #fff; font-size: 20px; line-height: 1.2; font-weight: 600; text-align: center; text-transform: uppercase; }
.breadcrumbs span:hover ,.breadcrumbs span.current-item{color: #d89871;}
 
#post-content, #page-content {padding: 130px 0 50px; position: relative;z-index:1; }
#post-content:before, #page-content:before {content: ""; position: absolute; top: 0; left: 0; right: 0; margin: auto; background-image: url(../images/about-design-layer.webp); mix-blend-mode: multiply; opacity: 2%; pointer-events: none; width: 100%; height: 100%; max-height: 1780px; background-position: top center; background-size: 100% 100%; z-index: -2; }
.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: 'Outfit'; font-weight:600; color: #010101;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: 70px;font-weight: 700;line-height: 1.14; color: #245650;}
#page-column h3,#post-content h3 {font-size: 50px;font-weight: 700;line-height: 1.08;margin: 0 0 25px;}
#page-column h4,#post-content h4 {font-size: 42px;}
#page-column h5,#post-content h5 {font-size: 33px;}
#page-column h6,#post-content h6 {font-size: 27px;}
#page-column p,#post-content p,
#page-column li,#post-content li {font-family: 'Outfit';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: #9d6232; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #245650; }
#page-column li,#post-content li {padding-left: 20px; color: #000000; position: relative; line-height: 1.8; margin: 0 0 15px;letter-spacing: 0;}
#page-column li:before, #post-content li:before {background: #245650; width: 9px; height: 9px; position: absolute; content: ""; left: 0; right: 0; top: 14px; border-radius: 50%; }
#page-column li ul ,#post-content li ul{padding: 15px 0 0; margin: 0; }
#page-column li ul li ,#post-content li ul li{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 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: 5px; border: 3px solid #b17b47; border-radius: 30px; }
.page-feature-img img, .single-thumbnail img{width: 100%;display:block;    border-radius: 25px;}

#page-column a.cmn-btn, #post-content a.cmn-btn{color: #fff;}

/* CTA BOX Styles */
.cmn-box { padding: 56px 24px 60px; background-color: #245650; margin: 60px 0; position: relative; z-index: 1; text-align: center; border-radius: 30px; }
.cmn-box::before{position: absolute;content: "";margin: auto;background-image: url(../images/cta-bfr-bg-img.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;right: 0;top: 0;z-index: -1;pointer-events: none;mix-blend-mode: luminosity;opacity: 7%;    border-radius: 30px;}
#page-column .cmn-box h4, #post-content .cmn-box h4 { font-weight: 700; font-size: 46px; line-height: 1; color: #ffffff; text-transform: uppercase; margin: 0px !important; }
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-size: 60px; line-height: 1; text-transform: uppercase; background: radial-gradient(circle, rgba(179, 111, 57, 1) 10%, rgba(219, 160, 87, 1) 70%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin: 0 auto 17px; padding: 0 0 33px; position: relative; z-index: 1; }
#page-column .cmn-box h2::before, #post-content .cmn-box h2::before{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/text-btm-line-leafs.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 29px; }
.cmn-box-cnslt-btn{display: flex;justify-content: center;gap: 30px;}
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn { background: transparent; color: #ffffff; padding: 22px 34px 22px 80px; font-size: 18px; }
#page-column .cnslt-btn a.cmn-btn:hover, #post-content .cnslt-btn a.cmn-btn:hover{color: #9d6232;}
#page-column .cnslt-btn a.cmn-btn::before, #post-content .cnslt-btn a.cmn-btn::before{right: initial !important;left: 7px;background-image: url(../images/sprites-in.webp);background-position: -209px -541px;width: 52px;height: 52px;background-color: initial !important;}
#page-column .cnslt-btn a.cmn-btn::after, #post-content .cnslt-btn a.cmn-btn::after { position: absolute; content: ""; border-radius: 40px; border: 2px solid transparent; background: linear-gradient(180deg, #9d6232 0%, #d5a76c 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; height: 100%; width: 100%; bottom: 0px; left: 0; pointer-events: none; }
#page-column .cnslt-call, #post-content .cnslt-call{padding-left: 55px;position: relative;z-index: 1;}
#page-column .cnslt-call p, #post-content .cnslt-call p { font-weight: 600; font-size: 18px; line-height: 1.66; letter-spacing: 0.36px; color: #ffffff; text-align: left; margin: 0px !important; }
#page-column .cnslt-call p a, #post-content .cnslt-call p a{font-size: 28px;line-height: 1;letter-spacing: 0px;color: #c78848;display: block;}
#page-column .cnslt-call p a:hover, #post-content .cnslt-call p a:hover{color: #ffffff;}
#page-column .cnslt-call p a::before, #post-content .cnslt-call p a::before{position: absolute;content: "";margin: auto;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;width: 51px;height: 51px;background-position: -480px -435px;left: 0;top: 0;bottom: 0;border-radius: 50%;z-index: 1;}
#page-column .cnslt-call p a::after, #post-content .cnslt-call p a::after{position: absolute;content: "";margin: auto;background:linear-gradient(90deg,rgba(157, 98, 50, 1) 10%, rgba(213, 167, 108, 1) 70%);background-repeat: no-repeat;width: 51px;height: 51px;left: 0;top: 0;    bottom: 0;border-radius: 50%;}


/* Attrney Page Starts */

.in-team-list {display: flex ; justify-content: center; gap:35px 14px; align-items: flex-end;flex-wrap:wrap; }
.in-team-item {position: relative; width: 26.1%; min-height: 510px; display: flex ; flex-direction: column; justify-content: flex-end; align-items: center; }
.in-team-atrny-link a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0px;z-index: 2;}
.in-team-atreny-image{ outline: 14px solid #102b28; outline-offset: -14px; background-color: #102b28; width: 86.18%; height: fit-content; border-radius: 50%; padding: 0px;position: relative; z-index: 1;margin: 0 auto 49px;}
.in-team-atreny-image::before, .in-team-atreny-image::after{ position: absolute; content: ""; border-radius: 50%; border: 4px solid transparent; background: linear-gradient(0deg, #9d6232 0%, #d5a76c 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; height: 100%; width: 100%; bottom: 0px; left: 0; pointer-events: none;}
.in-team-atreny-image::after { border: 9px solid transparent; left: 0; right: 0; margin: auto; top: 0; bottom: 0; width: 90%; height: 90%; }
.in-team-atreny-image img{width: 100%;display: block;border-radius: 50%;}
.in-team-cnt { background: transparent; position: relative; width: 100%; padding: 17px 10px; border-radius: 30px; min-height: 130px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.in-team-page #page-column .in-team-cnt h5 { font-size: 29px; line-height: 1; color: #245650; text-align: center; margin: 0 0 12px; }
.in-team-page #page-column .in-team-item:hover .in-team-cnt h5 {color: #000000;}
.in-team-page #page-column .in-team-cnt p{line-height: 1.3;text-align: center;margin: 0px;}
.in-team-item:hover {transform:scale(1.01) ; margin: 0px; }
.in-team-item:hover .in-team-atreny-image { width: 96.15%; }
.in-team-item:hover .in-team-atreny-image::before { position: absolute; content: ""; margin: auto; background: url(../images/in-team-hvr-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: calc(100% + 52px); height: calc(100% + 54px); top: 6px; bottom: 0; left: -28px; right: 0; z-index: -1; mask-composite: initial; mask: none; }
.in-team-item:hover .in-team-atreny-image::after { border: 5px solid transparent; left: 0; right: 0; margin: auto; top: 0; bottom: 0; width: 94%; height: 94%; }
.in-team-item:hover .in-team-cnt { background: linear-gradient(90deg,rgba(157, 98, 50, 1) 10%, rgba(213, 167, 108, 1) 70%); border: 1px solid transparent; width: 95.83%; }
.in-team-cnt::before{ position: absolute; content: ""; border-radius: 30px; border: 2px solid transparent; background: linear-gradient(180deg, #9d6232 0%, #d5a76c 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; height: 100%; width: 100%; bottom: 0px; left: 0; pointer-events: none; }
.in-team-item:hover .in-team-cnt::before{background: transparent;}
.in-attrny-itm { position: relative;}
.in-team-list .in-team-item.lindsey-d-granados{order:1}
.in-team-list .in-team-item.jillian-randles{order:2}
.in-team-list .in-team-item.nicholle-nic-parsons{order:3}
.in-team-list .in-team-item.jennifer-popa{order:4}
.in-team-list .in-team-item.kat-baez{order:5}


/* Single Attrney Page Starts */
.single-attrny-blck {display: flex; justify-content: flex-start; gap: 45px; margin-bottom: 60px;}
.single-attrny-lft {width: 41.1%; position: relative; z-index: 1; padding: 91px 50px 0; background-image: url(../images/single-attrny-bg-image.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top center; border-radius: 80px; } 
.single-attrny-rit {width: 52.4%; padding-top: 11px; } 
.single-attrny-lft:before{position: absolute; content: ""; width: 100%; height: 100%; border-radius: 80px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(../images/single-attrny-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; opacity: 7%; background-blend-mode: luminosity; z-index: -1;pointer-events:none; }  
.single-attrny-img:before {position: absolute; content: ""; width: 69%; height: 55%; left: 5px; right: 0; top: 45px; margin: auto; background-image: url(../images/single-attrny-logo.webp); background-repeat: no-repeat; background-size: 100% 100%; opacity: 30%; z-index: -1; } 
.single-attrny-img img {display: block; width: 100%; } 
.single-attrny-rit h2 {font-size: 75px; font-weight: 700; line-height: 1; letter-spacing: 0px; font-family: 'Outfit'; text-transform: uppercase; position: relative; width: fit-content; margin: 0 0 10px; padding: 0 0 40px 9px; background: radial-gradient(circle, rgba(179, 111, 57, 1) 10%, rgba(219, 160, 87, 1) 70%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.single-attrny-rit h2::before {content: ""; position: absolute; bottom: 0; left: 0; margin: auto; background-image: url(../images/text-btm-line-leafs.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 84.3%; height: 29px; } 
.single-attrny-rit p {font-size: 21px; font-weight: 400; font-family: 'Outfit'; line-height: 1; letter-spacing: 0.42px; color: #000; margin: 0 0 42px; padding-left: 36px; } 
.sngl-cont-blk {display: flex; justify-content: space-between; margin-bottom: 52px; } 
.sngl-cont-item{position: relative; } 
.sngl-cont-item.loc {width: 51.5%; text-align: center; padding-right: 30px; border-right: 1px solid rgb(36, 86, 80, 0.2); } 
.sngl-cont-item.call {width: 42.3%; text-align: center; } 
.sngl-cont-item h4 {font-weight: 600; font-family: 'Outfit'; text-transform: capitalize; font-size: 42px; line-height: 1; letter-spacing: 0px; color: #000000; padding-top: 95px; margin: 0 0 10px; position: relative; } 
.sngl-cont-item p{margin: 0 !important; font-weight: 300; font-family: 'Outfit'; font-size: 22px; line-height: 1.45; letter-spacing: 0.44px; color: #000000; padding: 0!important; } 
.sngl-cont-item p a {display: block; width: max-content; color: #c48f41; border-bottom: 1px solid #c48f41; text-transform: capitalize; margin: 3px auto 0; line-height: 1; } 
.sngl-cont-item.call h4{margin-bottom: 2px; } 
.sngl-cont-item p a:hover{color: #245650; border-bottom: 1px solid #245650; } 
.sngl-cont-item.call p{text-transform: uppercase; font-size: 24px !important; font-weight: 600; letter-spacing: 1.2px !important; padding: 0 !important; } 
.sngl-cont-item.call p a{display: block; font-size: 45px; color: #c48f41; border: none; letter-spacing: -0.45px; } 
.sngl-cont-item.call p a:hover{color: #245650; } 
.sngl-attrny-btn {text-align: center; } 
.sngl-cont-item p a:before, .sngl-cont-item.call p a::before {position: absolute; content: ""; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -33px -518px; width: 68px; height: 75px; left: 0; top: 0; right: 0; margin: auto; } 
.sngl-cont-item.call p a::before{background-position: -116px -525px; }
.attrny-page .page-col-full {flex-direction: row-reverse; } 
#page-column .accordion-section h3 { font-weight: 400; margin: 0; }
#page-column .accordion-section h3 a.accordion-section-title {font-size: 30px; color: #000; text-decoration: none; display: block; cursor: pointer; padding: 12px 50px 12px 36px; position: relative; line-height: 1.2; } 
#page-column .accordion-section h3 a.accordion-section-title.active{border-color: transparent;   background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); color: #fff;   border-radius: 10px;} 
#page-column .accordion-section h3 a.accordion-section-title::before{position: absolute; content: "";background-image: url(../images/sprites-in.webp); height:11px ; width: 20px; background-position: -281px -534px; right: 21px; top: 24px;} 
#page-column .accordion-section h3 a.accordion-section-title.active::before{background-position:-331px -533px ;} 
#page-column .accordion-section-content {padding: 29px 0 0; margin: 0 0 20px; } 
#page-column .accordion-section {margin: 0 0 20px;} 
#page-column .accordion-section h3 a.accordion-section-title.active:after{display: none; } 
#page-column .accordion-section h3 a.accordion-section-title::after {position: absolute; content: ""; border-radius: 10px; border: 2px solid transparent; background: linear-gradient(180deg, #9d6232 0%, #d5a76c 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; height: 100%; width: 100%; bottom: 0px; left: 0; pointer-events: none; }
#page-column .accordion-section-content{display: none; }
#page-column .accordion-section-content.open{display: block; }
 
/*testimonials page*/ 
.testimonials-list { column-count: 2; gap: 30px;margin: 0 0 40px;}
.in-testi-item { padding: 40px 48px 135px 45px; display: inline-block; width: 100%; margin: 0 0 15px; position: relative; background-image: url(../images/testi-bg-img.webp); background-size: 100% 100%; background-repeat: no-repeat; }
.in-testi-item .star-rat { background-image: url(../images/sprites-in.webp); width: 152px; height: 27px; background-position: -390px -584px; font-size: 0; margin: 0 0 24px; }
#page-column .in-testi-item p { font-size: 19px; color: #232323; line-height: 1.84; margin: 0 0 17px; }
#page-column .in-testi-item h6{font-weight: 800; margin: 0; background: linear-gradient(90deg, #9d6232 0%, #d5a76c 50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: uppercase; } .in-testi-item:hover{background-image: url("../images/test-hover-bg.webp"); } #page-column .in-testi-item:hover h6{-webkit-text-fill-color: #000; }
.testimonial-btn { text-align: center; margin: auto; }
#page-column.full-width .testimonial-btn a#load-more-btn { padding: 25px 78px 25px 36px; color: #ffffff;}
.intestimonial-btn {text-align: center; }
 
/*  Practice Areas Page  */
.in-prc-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 30px 25px; }
.in-prc-item { width: 31.77%; padding: 42px 30px 41px; text-align: center; border-radius: 30px; background-color: #fdf7ef; transition: 0.5s; position: relative;}
#page-column .in-prc-item h5 { margin: 0; color: #95a7a4; position: relative; padding-top: 134px; }
.in-prc-item h5:before {content: ""; position: absolute; top: 0; left: 0; right: 0; margin: auto; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 107px; height: 107px; background-position: -33px -33px; } 
.in-prc-item.expungements h5:before{background-position: -710px -29px; } 
.in-prc-item.domestic-violence h5:before{background-position: -297px -33px; } 
.in-prc-item.federal-charges h5:before{background-position: -429px -33px; } 
.in-prc-item.dwi h5:before{background-position: -33px -165px; } 
.in-prc-item.traffic-tickets h5:before{background-position: -165px -165px; } 
.in-prc-item.dmv-hearings h5:before{background-position: -297px -165px; }
.in-prc-item.jury-trial-consultant h5:before{background-position: -429px -165px; } 
.in-prc-item.felonies h5:before{background-position: -33px -297px; } 
.in-prc-item.misdemeanors h5:before{background-position: -165px -297px; } 
.in-prc-item.sex-crimes h5:before{background-position: -297px -297px; } 
.in-prc-item.criminal-defense h5:before{background-position: -568px -31px; }
.in-prc-item.sex-offender-registry-removal h5:before{background-position: -596px -296px; }
.in-prc-item.family-law h5:before{background-position: -568px -160px; }
.in-prc-item.personal-injury h5:before{background-position: -715px -158px; }
.in-prc-item:hover{background-image: -webkit-linear-gradient( 155deg, rgb(202,148,81) 0%, rgb(155,96,49) 100%); } 
#page-column .in-prc-item:hover h5{color: #000; }

/*contact page*/
.contact-page .in-cont-list {display: flex ; justify-content: space-between; }
.contact-page .in-cont-item { width: 32.43%; position: relative; text-align: center; padding: 29px 30px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 30px; border: 2px solid #aa6e40; }
#page-column .contact-page .in-cont-item h4 { line-height: 1; color: #000; position: relative; margin: 0 0 13px; padding: 92px 0 0; }
#page-column .contact-page .in-cont-item h4::before { position: absolute; top: 0; left: 0; right: 0; margin: auto; content: ""; background-image: url(../images/sprites-in.webp); width: 68px; height: 75px; background-position: -28px -518px; }
#page-column .contact-page .in-cont-item.phn h4::before{display: none !important;}
.contact-page .in-cont-item:hover{background-color: #24534e ; }
#page-column .contact-page .in-cont-item:hover.in-cont-item h4,
#page-column .contact-page .in-cont-item:hover.in-cont-item p{ color: #fff ; }
.contact-page .in-cont-item:hover{background-color: #24534e ;border-color:transparent; }
#page-column .contact-page .in-cont-item.phn p a::before {position: absolute; top: 22px; left: 0; right: 0; margin: auto; content: ""; background-image: url(../images/sprites-in.webp); width: 68px; height: 75px; background-position: -116px -518px; }
#page-column .contact-page .in-cont-item a{ color: #c48f41; text-decoration: underline;}
.in-cont-item.lgo img { width: 100%; display: block; }
.in-cont-item.lgo .cntct-lg { margin: 0 0 20px; }
.contact-page .in-cont-item a {display: block; color: #fff; }
#page-column .contact-page .in-cont-item p { font-size: 22px; line-height: 1.3; color: #000; margin: 0 0 8px; font-weight: 300; }
#page-column .contact-page .in-cont-item.phn p { text-transform: uppercase; font-weight: 600; font-size: 24px; letter-spacing: 1.2px; }
#page-column .contact-page .in-cont-item.phn a { font-size: 45px; text-decoration: none; letter-spacing: 0px; display: block; }
#page-column .contact-page .in-cont-item a:hover{color: #fff;}
.in-cont-item.lgo { background-color: #24534e; border:none; }
.scl-icons { display: flex; justify-content: center; align-items: center; gap: 12px;}
#page-column .in-cont-item .scl-icons a { background: rgb(69, 111, 106); width: 65px; height: 64px; font-size: 0px; display: inline-block; border-radius: 50px; position: relative; z-index: 1;}
#page-column .in-cont-item .scl-icons a:hover{background: linear-gradient(90deg,rgba(157, 98, 50, 1) 10%, rgba(213, 167, 108, 1) 70%);}
#page-column .in-cont-item .scl-icons a::before{ position: absolute; content: ""; margin: auto; background: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 64px; height: 64px; left: 0; right: 0; top: 0; bottom: 0;}
#page-column .in-cont-item .scl-icons a.twitter::before{background-position: -35px -428px;}
#page-column .in-cont-item .scl-icons a.facebook::before {background-position: -122px -428px;}
#page-column .in-cont-item .scl-icons a.tiktok::before{background-position: -211px -428px;}
.in-cont-item .scl-icons br{display: none;}

/*Blog page*/
.page_default .screen-reader-text {display: none;}
.d-none, .hide {display: none !important;}
.sidebar-blog.blog-sdb { display: flex; justify-content: space-between; gap: 20px; align-items: center; margin: 0 0 43px; }
#post-column-full .posts-list {min-height: 379px; width: 31.72%; background-color: #fff; padding: 26px 25px; border-radius: 30px; display: flex; flex-direction: column-reverse; justify-content: space-between; gap: 27px;position: relative; }
#post-column-full .posts-list::before{ position: absolute; content: ""; border-radius: 30px; border: 2px solid transparent; background: linear-gradient(180deg, #9d6232 0%, #d5a76c 100%) border-box; mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0); mask-composite: exclude; height: 100%; width: 100%; bottom: 0px; left: 0; pointer-events: none;}
#post-column-full .posts-list:hover::before{background: transparent;}
#post-column-full .posts-list h5 { margin: 0 0 12px; }
#post-column-full .posts-list h5 a{color: #245650;}
#post-content .post-categories a, #post-content .post-categories{ font-family: 'Outfit';font-weight: 500;font-size: 17px;line-height: 1;letter-spacing: 0px; color: #9d6232; }
.posts-thumbnail img {border-radius: 20px; width: 100%; display: block; height: 185px; object-fit: cover; object-position: center; }
#post-column-full .posts-list:hover { flex-direction: column; background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); gap: 16px; justify-content: flex-start; }
#post-column-full .posts-list:hover h5 a, #post-column-full .posts-list:hover .post-categories a, #post-content .post-categories:hover{ color: #fff; }
#post-column-full .posts-list h5 a:hover, #post-column-full .posts-list .post-categories a:hover{color: #000;}
#post-column-full {  display: flex ; flex-wrap: wrap; justify-content: center; gap: 30px;}
#page-column-full { background:#f9f9f9; padding:30px; margin:30px 0}
#single-profile-main {background:#f9f9f9; padding:30px; margin:30px 0}
.single-thumbnail {margin: 0 0 24px; }
.single-meta {display: flex ; align-items: center; margin: 0 0 30px; font-family: 'Outfit'; font-size: 20px; flex-wrap: wrap; gap: 2px; }
#page-column  .single-meta .author-by a,
#page-column  .single-meta .single-category a { color: #d89871; }
#page-column  .single-meta .author-by a:hover,
#page-column  .single-meta .single-category a:hover { color: #245650 ; }
.single-author-avatar {width: 25.4%; height: fit-content; background-image: -webkit-linear-gradient(0deg, rgb(157, 98, 50) 0%, rgb(213, 167, 108) 100%); text-align: center; padding: 10px; float: left; margin: 0 2% 2% 0; }
.single-author-box {padding: 29px 20px 20px 28px; border: 2px solid #a36c3f; margin: 52px 0 0; gap: 30px; }
.single-author-description{font-family: 'Outfit'; font-weight: 400; font-size: 19px;line-height: 1.79;}
.widget{margin: 0;}
.post-pagination { width: 100%; position: relative; }
#post-column-full .nav-links { display: flex; justify-content: center; align-items: center; gap: 30px; margin-top: 20px; position: relative; }
.post-pagination .nav-links span, #post-content .post-pagination .nav-links a {  text-align: center; width: 60px; height: 60px; color: #000; font-family: 'Outfit'; font-size: 26px; line-height: 1; font-weight: 400; margin: 0; display: flex; justify-content: center; align-items: center; border-radius: 10px; position: relative; transition-duration: 0.5s; }
#post-content .nav-links span.page-numbers.current, #post-content .nav-links a:hover { background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); color: #fff; }
#post-content .nav-links span.page-numbers.current:before, #post-content .nav-links a:hover:before { content: ""; position: absolute; width: 100%; height: 100%; background-image: url(../images/inn-pattern-img.webp); background-repeat: repeat; top: 0; bottom: 0; left: 0; right: 0; margin: auto; pointer-events: none; z-index: -1; border-radius: 50% }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background: url('../images/sprites-in.webp') , -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); background-position: -350px -20px , center; width: 37px; height: 32px; display: inline-block; font-size: 0 !important; border: none; }
#post-content .nav-links a.prev.page-numbers, #post-content .nav-links a.next.page-numbers { background-position: -300px -428px; width: 65px; height: 65px; font-size: 0px !important; transition: 0.5s; background-color: #245650; border-radius: 50%; opacity: 1; background-image: url(../images/sprites-in.webp); }
#post-content .nav-links a.next.page-numbers { background-position: -390px -428px; }
#post-content .nav-links a.prev.page-numbers:hover { background-image: url(../images/sprites-in.webp) , -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); background-position: -300px -428px , center; }
#post-content .nav-links a.next.page-numbers:hover { background-image: url(../images/sprites-in.webp) , -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); background-position: -390px -428px , center; }
#page-column .post-navigation .nav-previous a, #page-column .post-navigation .nav-next a { color: #ffffff;    display: inline-block; }
.post-navigation .nav-links { display: flex; justify-content: space-between; align-items: center;margin: 40px 0 0; }
.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; }
.single-pagination .nav-previous span, .single-pagination .nav-next span { font-family: 'Outfit'; font-weight: 600; font-size: 20px; line-height: 1; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); padding: 24px 90px 25px 50px; display: inline-block; position: relative; border-radius: 35px; }
.single-pagination .nav-previous span:hover, .single-pagination  .nav-next span:hover{background-color: #245650;background-image: none;}
.single-pagination .nav-previous span::after, .single-pagination  .nav-next span::after{position: absolute;content: "";margin: auto;background-image: url(../images/blg-nav-btn-bfor.webp);background-repeat: no-repeat;width: 62px; height: 62px;top: 0;bottom: 0;right: 4px; background-position: center;background-size: contain;}

/*Sidebar Blog Archives */
.sidebar-page .blog-sidebar-itm { padding: 47px 34px 45px 31px; background: #fff; flex-direction: column; gap: 0; border: 2px solid #9d6232; border-radius: 30px; margin: 0;}
.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: 'Outfit'; font-weight: 400; font-size: 20px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 19px 64px 16px 27px !important; background-color: transparent; color: #000; margin-bottom: 0; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; background-repeat: no-repeat; background-position: right 0px center; outline: none; border: 1px solid #9d9d9d; border-radius: 5px !important; opacity: 100% !important; background-image: url(../images/sidebar-down-arrow.webp); background-size: 60px 100%; }
.sidebar-page .blog-sidebar-itm h4 { padding: 0; color: #0c1b3f; text-align: left; font-size: 35px; margin: 0 0 22px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { background-color: transparent; background-image: none; margin: 0 0 44px; border-radius: 0px; }
.sidebar-page .sidebar-item.sidebar_archives { margin-bottom: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories ul,.sidebar-page .sidebar-item.sidebar_archives ul { padding: 0; }
.sidebar-page .sidebar-item.sidebar_search input.search-submit, .sidebar-blog-item input.search-submit { background-image: url(../images/sidebar-search-icon.webp); background-repeat: no-repeat; width: 60px; height: 100%; position: absolute; top: 0; bottom: 0; right: 1px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; background-size: 100% 100%; }
.sidebar-page .blog-sidebar-itm .theme-select { display: none !important; }
.sidebar-blog-item.blog_search { position: relative; }
.widget h2 { display: none; }
.sidebar-blog{ display: flex; justify-content: space-between; gap: 20px; align-items: center; margin: 0 0 35px; flex-direction: row-reverse; }
.sidebar-blog-item { width: 33%; }
.sidebar-blog.blog-sdb .sidebar-blog-item input.search-field { background-image: none; }
.sidebar-page .sidebar-blog .widget, .sidebar-blog.blog-sdb .widget,.sidebar-page .blog-sidebar-itm .sidebar-item{margin-bottom: 0;background-color: transparent; border-radius: 0;}
.sidebar-page .blog-sidebar-itm .sidebar-item { margin: 0 0 43px; }
.sidebar-page .sidebar-item input.search-field{background-image: none !important;}

/* Sidebar Styles */
.sidebar-page .sidebar-item, .widget, .sidebar-menu-pa { width: 100%; display: inline-block; position: relative; margin-bottom: 50px; background-color: #245650; border-radius: 30px; }
.sidebar-page .sidebar-item:last-child, .sidebar-menu-pa:last-child{margin-bottom: 0;}
.sidebar-page h4 { font-family: 'Outfit'; font-weight: 700; font-size: 50px; color: #fff; text-align: center; text-transform: capitalize; padding: 28px 20px 31px; margin: 0; line-height: 1; position: relative; }
section.sidebar-item.sidebar-practice-menu h4::before, .sidebar-item.sidebar_posts h4::before { background-image: url(../images/side-bar-title.webp); background-repeat: no-repeat; background-position: center; content: ""; left: 0; right: 0; bottom: -10px; width: 100%; max-width: 376px; height: 29px; position: absolute; z-index: 1; background-size: contain; margin: auto; }


/* Sidebar Navigation Menu */
.sidebar-page .sidebar-menu-pa ul { display: block; position: relative; padding: 28px 11px 33px; }
.sidebar-page .sidebar-menu-pa ul li:last-child{margin-bottom: 0;}
.sidebar-page .sidebar-item.sidebar_posts ul li:last-child{border: none;}
.sidebar-page .sidebar-item.sidebar_posts ul li:before{display: none;}
.sidebar-page .sidebar-item.sidebar_posts .sidebar-menu-pa ul{padding: 20px 10px 23px;}
.sidebar-page .sidebar-item ul li > a, .sidebar-page .sidebar-item.sidebar_posts ul li > a { font-family: 'Outfit'; font-weight: 600; color: #fff; line-height: 1.2; letter-spacing: 0px; position: relative; display: block; font-size: 31px; text-transform: capitalize; margin: 0; padding: 10px 10px 10px 63px; border-radius: 20px; }
.sidebar-page.sidebar-single .sidebar-item.sidebar_posts ul li a { font-weight: 500; font-size: 22px; line-height: 1.3 !important; letter-spacing: 0; padding: 10px 15px 9px 37px; text-transform: initial; }
.sidebar-page .sidebar-item ul li a::before, .sidebar-page .sidebar-item.sidebar_posts ul li a::before { background-color: #fff; border-radius: 50%; position: absolute; content: ""; top: 25px; left: 40px; margin: auto; width: 10px; height: 10px; transition-duration: 1s; }
.sidebar-page.sidebar-single .sidebar-item.sidebar_posts .sidebar-menu-pa ul li a::before { left: 14px; top: 20px; }
.sidebar-page .sidebar-item ul li:last-child{margin-bottom: 0;}
 
.sidebar-page .sidebar-item ul li a:hover,.sidebar-page .sidebar-item ul li.current-menu-item > a  {    background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); }
.sidebar-page .sidebar-menu-pa ul li.sb-iaamenu > ul.sub-menu {display: block !important; }
.sidebar-page .sidebar-item_nav_menu ul li a.drop.close, .sidebar-page .sidebar-item_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 16px; top: 15px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(images/plus_icn.webp); }
.sidebar-page .sidebar-item_nav_menu ul li a.drop.open {background-image: url(images/minus_icn.webp); }
.sidebar-page .sidebar-menu-pa ul li ul.sub-menu{margin-bottom: 0;}
.sidebar-page .sidebar-menu-pa ul ul li {padding: 0 0 0 20px; }

.sidebar-page .sidebar-item ul li{margin-bottom: 5px;}

/* Sidebar Testimonials */
.sidebar-page .widget.testi {padding: 35px 0 105px;margin: 0; background-image: url( ../images/side-bar-testi-bkg.webp); background-color: transparent; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 0px; }
.sidebar-page .testi-item { padding: 0 30px; position: relative; z-index: 0; text-align: center; }
.sidebar-page #sidebar-reviews { padding: 0 0 170px; }
#page-content .sidebar-page .testi-item {width: 100%; }
.sidebar-page .widget.testi h4 {color: #000000; border: none; padding: 0; margin: 0 0 18px; }
.sidebar-page .testi-item .star-rat { background-image: url(../images/sprites.webp); width: 169px; height: 30px; background-position: -250px -30px; font-size: 0; margin: 0 auto 22px; }
.sidebar-page .testi-item p { font-family: 'Outfit'; font-weight: 400; font-size: 18px; color: #212121; line-height: 1.72; letter-spacing: 0px; margin: 0 0 24px; }
.sidebar-page .testi-item h5 {font-family: 'Outfit'; font-weight: 800; font-size: 30px; color: #212121; margin: 0px; line-height: 1; text-transform: uppercase; background: -webkit-linear-gradient(180deg, #d5a76c, #9d6232); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin: 0 0 20px;}
.sidebar-page #sidebar-reviews .splide__pagination{display: none;}
.sidebar-page .widget.testi .owl-nav { display: flex; max-width: 100px; align-items: center; width: 100%;  justify-content: center; margin: 0 auto;gap: 20px; }
.sidebar-page .widget.testi .owl-nav button{ width: 40px; height: 40px;background: #245650; border-radius: 50px; transform: none; font-size: 0px !important; z-index: 1; opacity: 100%;position:relative; }
.sidebar-page .widget.testi .owl-nav button:hover{background: linear-gradient(90deg,rgba(157, 98, 50, 1) 10%, rgba(213, 167, 108, 1) 70%);}

.sidebar-page .widget.testi .owl-nav button:before{position: absolute;content: "";margin: auto; background-image: url(../images/sprites-in.webp) !important;background-repeat: no-repeat !important;background-position: -429px -337px;width: 40px;height: 40px;left: 0;right: 0;top: 0;bottom: 0;}
.sidebar-page .widget.testi .owl-nav button.owl-next::before{background-position:-494px -337px;}


.Wiley-Nickel-img { display: flex; flex-direction: column; width:275px; float: right; border: 1px solid #ddd; background-color: #f3f3f3; margin:0 10px 10px; padding: 8px; text-align: center; }
.Wiley-Nickel-img a { display: inline-block; margin: 0; }
.Wiley-Nickel-img img { margin: 0 0 10px; width: 100% !important; display: block; }
#page-column .Wiley-Nickel-img p { font-size: 12px; padding: 0 15px 5px; margin: 0; text-align: center !important; }
 
.mng-sbcrptn .gform_title, p.gform_required_legend, .mng-sbcrptn .gfield--type-honeypot, .mng-sbcrptn .gfield_label{ display: none; }
.mng-sbcrptn .gfield--type-email.emil input { font-family: 'Outfit'; font-weight: 400; font-size: 20px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 19px 25px 16px !important; background-color: #fff; color: #000; margin-bottom: 15px; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; background-repeat: no-repeat; background-position: right 0px center; outline: none; border: 1px solid #9d9d9d; border-radius: 5px !important; opacity: 100% !important; }
.mng-sbcrptn .gform_wrapper .gform-footer.gform_footer.top_label {text-align: center;}
.mng-sbcrptn .gform_wrapper .top_label input[type="submit"] { font-family: 'Outfit' !important; font-weight: 700 !important; font-size: 20px !important; line-height: 1 !important; letter-spacing: 0px !important; text-align: left !important; text-transform: uppercase !important; color: #ffffff !important; background-color: #245650 !important; padding: 15px 40px !important; width: auto !important; height: auto !important; position: relative !important; border: 2px solid transparent !important; border-radius: 50px !important; z-index: 1; margin: 0px !important; cursor: pointer; }
.mng-sbcrptn .gform_wrapper .top_label input[type="submit"]:hover { border: 2px solid #245650 !important; background-color: transparent !important; color: #245650 !important; }
.mng-sbcrptn .gform_wrapper .gform_validation_errors h2 { border: none !important; line-height: 1 !important; color: #ff0000 !important; font-size: 15px !important; pointer-events: none; }
.mng-sbcrptn .gfield_description.validation_message{font-family: 'Outfit'; font-weight: 400; font-size: 17px;line-height: 1;color: #ff0000;margin: 0 0 5px;}
.mng-sbcrptn .gform_validation_errors{display: none;}


/* Areas Served page */

.areaserved-item-list {margin-bottom: 35px;background-color: #fff;padding: 50px;border: 2px solid #245650;}
.areaserved-item-list:last-child{margin-bottom: 0px;}
#page-column .areaserved-item-list h2 {line-height: 1;text-align: center;margin-bottom: 30px;}
#page-column .areaserved-item-list ul {margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;}
#page-column .areaserved-item-list ul li {padding: 0px;margin: 0px;line-height: 1;}
#page-column .areaserved-item-list ul li:before {display: none;}
#page-column .areaserved-item-list ul li a {color: #fff;background-color: #9d6232;padding: 19px 30px;border-radius: 50px;display: inline-block;}
#page-column .areaserved-item-list ul li a:hover {background-color: #245650;}
body.archive.author .single-author-box {display: none;}