/*  Banner section  */

.hm-banner-sec{position: relative; padding: 202px 0 40px; z-index: 1; background-color: #f3efdd; } 
.hm-banner-sec .container{max-width: 1500px; } 
.hm-banner-sec:before, .hm-banner-sec:after{position: absolute; content: ""; width: 100%; height: 100%; background-image: url("../images/banner-bg.webp"); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; pointer-events: none; opacity: 10%; background-blend-mode: luminosity; } 
.hm-banner-sec:after{background-image: url("../images/banner-layer.webp"); background-blend-mode: inherit; opacity: 24%; } 
.hm-banner-sec .bnr-blk {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; } 
.hm-banner-sec .bnr-blk:before {position: absolute; content: ""; width: 34.1%; height: 68.8%; background-image: url("../images/banner-shape.webp"); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; right: 27px; bottom: -20px; margin: auto; z-index: -1; pointer-events: none; opacity: 7%; background-blend-mode: luminosity; }
.hm-banner-sec .bnr-left-itm {width: 55.2%; position: relative; padding-left: 89px; margin: -35px 0 0; } 
.hm-banner-sec .bnr-left-itm h1{font-size: 132px; font-weight: 300; font-family: 'Frank Ruhl Libre'; line-height: 0.916; letter-spacing: -1.32px; text-transform: capitalize; margin-bottom: 10px; background:  linear-gradient(0deg,rgba(150, 130, 56, 1) -24%, rgba(227, 210, 110, 0.71) 45%, rgba(150, 130, 56, 1) 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #000; } 
.hm-banner-sec .bnr-left-itm:before, .bnr-left-itm:after {position: absolute; content: ""; width: 1px; height: 100%; background-image: linear-gradient(0deg,rgba(150, 130, 56, 1) -24%, rgba(227, 210, 110, 0.71) 45%, rgba(150, 130, 56, 1) 99%); background-repeat: no-repeat; left: 28px; top: 0; bottom: 0; margin: auto; } 
.hm-banner-sec .bnr-left-itm:after{background-image: url(../images/icon-shape.webp); background-repeat: no-repeat; width: 60px; height: 65px; left: 0; margin: auto; } 
.hm-banner-sec .bnr-btn a.cmn-btn{background-color: #120f05; color: #fff; background-image: none; font-weight: 600; letter-spacing: 0.8px; padding: 29px 60px;    width: max-content; } 
.hm-banner-sec .bnr-btn a.cmn-btn:hover{background-image: linear-gradient(170deg,rgba(177, 153, 74, 1) 10%, rgba(216, 201, 103, 1) 45%, rgba(177, 153, 74, 1) 100%); color: #000; } 
.hm-banner-sec .bnr-cont-blk {
    display: flex
;
    justify-content: flex-start;
    gap: 36px;
    align-items: flex-start;
    padding-left: 10px;
    flex-direction: column-reverse;
}
.hm-banner-sec .bnr-cont-rgt p{font-family: 'Inter Tight'; font-weight: 400; font-size: 18px; line-height: 1.66; letter-spacing: 0.72px; color: #000; margin: 0px; } 
.hm-banner-sec .bnr-rgt-itm {width: 43.3%; } 
.hm-banner-sec .bnr-image img{display: block; width: 100%; }

/*  Experience section  */

.hm-experience-sec{padding: 115px 0 147px; position: relative; z-index: 2; background-image: url("../images/exp-bg.webp"); background-repeat: no-repeat; background-size: 100% 100%; border-radius: 50px 50px 0 0; background-color: #f8f4e8; margin-top: -40px;} 
.hm-experience-sec:before{content: ""; position: absolute; width: 100%; height: 100%; margin: auto; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-image: url(../images/exp-layer.webp); background-size: 100% 100%; opacity: 30%; background-blend-mode: luminosity; pointer-events: none; z-index: -1; } 
.hm-experience-sec h2.text-heading{text-align: center; margin-bottom: 56px; } 
.hm-experience-sec h2.text-heading strong{display: block; } 
.hm-experience-sec .exp-blk {display: flex; justify-content: space-between; margin-bottom: 65px; } 
.hm-experience-sec .exp-item{width: 28.5%; padding: 0 30px; text-align: center; } 
.hm-experience-sec .exp-item.avl {width: 36.5%; padding: 0 72px; position: relative; } 
.hm-experience-sec .exp-item.avl:before, .exp-item.avl:after{content: ""; position: absolute; width: 1px; height: 100%; margin: auto; top: 0; left: 0; right: inherit; bottom: inherit; background-image: -webkit-linear-gradient( 90deg, rgba(147,137,86,0) 0%, rgb(147,137,86) 100%); } 
.hm-experience-sec .exp-item.avl:after{background-image: -webkit-linear-gradient( 90deg, rgb(147,137,86) 0%, rgba(147,137,86,0) 100%); right: 0; left: inherit; } 
.hm-experience-sec .exp-item h4 {position: relative; font-size: 55px; font-family: 'Frank Ruhl Libre'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #000; margin: 0 0 18px; text-transform: capitalize; padding: 95px 0 14px; } 
.hm-experience-sec .exp-item h4:before, .exp-item h4:after {content: ""; position: absolute; width: 100px; height: 85px; margin: auto; top: 0; left: 0; right: 0; bottom: inherit; background-repeat: no-repeat; background-image: url(../images/sprites.webp); background-position: -10px -10px; border-radius: 0 20px 0 20px; background-color: #000; outline: 1px solid #d9ca68; outline-offset: -2px; } 
.hm-experience-sec .exp-item h4:after{background-color:#d9ca68 ; width: 104px; height: 2px; top: inherit; bottom: 0; } 
.hm-experience-sec .exp-item.avl h4:before{background-position: -135px -10px; } 
.hm-experience-sec .exp-item.alt h4:before{background-position: -260px -10px; } 
.hm-experience-sec .exp-item p {font-family: 'Inter Tight'; font-weight: 400; font-size: 17px; line-height: 1.64; letter-spacing: 0.68px; color: #000; margin: 0px; } 
.hm-experience-sec .ext-btn-blk {display: flex; justify-content: center; gap: 38px; align-items: center; } 
.hm-experience-sec .exp-call-btn {position: relative; padding-left: 75px; } 
.hm-experience-sec .exp-call-btn p{font-family: 'Poppins'; font-weight: 600; font-size: 15px; line-height: 1; letter-spacing: 1.2px; color: #000; margin: 0; text-transform: uppercase; } 
.hm-experience-sec .exp-call-btn p a{font-family: 'Frank Ruhl Libre'; font-weight: 700; font-size: 45px; line-height: 1; letter-spacing: 0; color: #938956; margin: 0px; display: block; } 
.hm-experience-sec .exp-call-btn p a::before {background-image: url(../images/sprites.webp); background-position: -372px -10px; background-repeat: no-repeat; position: absolute; content: ""; width: 51px; height: 51px; top: 0; bottom: 0; left: 0; margin: auto; transition-duration: .5s; } 
.hm-experience-sec .exp-call-btn p a:hover{color: #d2bc76; }
.hm-experience-sec .exp-blk:before, .hm-experience-sec .exp-blk:after{position: absolute; content: ""; width: 68%; height: 1px; background-image:  linear-gradient(90deg,rgba(147, 137, 87, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(147, 137, 87, 1) 100%); background-repeat: no-repeat; left: 0; right: 0; bottom: 0; margin: auto; } 
.hm-experience-sec .exp-blk:after{background-image: url(../images/icon-shape.webp); background-repeat: no-repeat; width: 60px; height: 65px; bottom: -33px; }


/*    Practice Areas Section   */
.hm-practice-areas-sec{padding: 110px 0 55px; position: relative; z-index: 1;background-color: #faf7f5; } 
.hm-practice-areas-sec:before{position: absolute; content: ""; width: 27.6%; height: 100%; background-image: url(../images/prc-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; opacity: 55%; mix-blend-mode: luminosity; bottom: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 55%; z-index: -1; pointer-events: none; } 
.hm-practice-areas-sec::after {position: absolute; content: ""; background-color: #f3efdd; height: 47.47%; width: 1500px; left: 0; right: 0; bottom: 0; margin: auto; border-radius: 30px;z-index: -1;} 
.hm-practice-areas-sec h2.text-heading{text-align: center; margin-bottom: 100px; } 
.hm-practice-areas-sec .practice-list {display: flex; justify-content: space-between; margin-bottom: 50px; } 
.hm-practice-areas-sec .practice-item {position: relative; width: 100%; text-align: center; border-radius: 50%; z-index: 1 ; padding-bottom: 40px; } 
.hm-practice-areas-sec .prc-image:before, .prc-image:after {position: absolute; content: ""; border-image-slice: 1; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(217, 202, 104, 1) 100%) border-box; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: auto; bottom: 0; border-radius: 50%; pointer-events: none; border-image: 1; } 
.hm-practice-areas-sec .practice-item:hover .prc-image:before{background: none; background-color: #7d7444; } 
.hm-practice-areas-sec .prc-image:after{background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); -webkit-mask: none; mask-composite: inherit; } 
.hm-practice-areas-sec .prc-image img{border-radius: 50%; opacity: 90%; display: block; width: 100%; } 
.hm-practice-areas-sec .practice-content {position: absolute; left: 0; right: 0; bottom: 117px; margin: auto; padding: 0 35px; z-index: 1; } 
.hm-practice-areas-sec .practice-item h4{font-family: 'Frank Ruhl Libre'; font-weight: 400; font-size: 55px; line-height: 1.04; letter-spacing: -0.55px; color: #938956; margin: 0px; background:  linear-gradient(170deg,rgba(179, 150, 118, 1) 0%, rgba(225, 198, 163, 1) 50%, rgba(179, 150, 118, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: capitalize; } 
.hm-practice-areas-sec .practice-item p{font-family: 'Inter Tight'; font-weight: 400; font-size: 16px; line-height: 1.75; letter-spacing: 0.64px; color: #fff; margin: 0 0 19px; display: none; } 
.hm-practice-areas-sec .practice-item .practice-read-btn{display: none;}
.hm-practice-areas-sec .practice-item:hover .practice-read-btn{display: block;}
.hm-practice-areas-sec .practice-read-btn a.cmn-btn {position: relative; color: #fff; font-size: 16px; letter-spacing: 1.6px; padding: 19px 47px; border: 1px solid transparent; background-origin: border-box; background-clip: padding-box, border-box; z-index: 13; background-image: none; }
.hm-practice-areas-sec .practice-read-btn a.cmn-btn:before {position: absolute; content: ""; width: 100%; top: 0; bottom: 0; height: 100%; margin: auto; left: 0; right: 0; pointer-events: none; background-color: #000; z-index: -1; border-radius: 50px; background-image: url(../images/btn-pattern.webp); background-repeat: repeat; background-size: auto; }
.hm-practice-areas-sec .practice-item:before {position: absolute; content: ""; margin: auto; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -16px -119px; width: 100px; height: 100px; left: 0; right: 0; bottom:0px; border-radius: 50%; background-color: #c9b75c; border: 4px solid #000; z-index: 9; outline: 4px solid #d8c968; outline-offset: -10px; } 
.hm-practice-areas-sec .practice-item.estate-planning:before{background-position: -133px -121px; } 
.hm-practice-areas-sec .practice-item.estate-planning:hover:before{background-position: -133px -230px; } 
.hm-practice-areas-sec .practice-item.family-law:before{background-position: -250px -122px; } 
.hm-practice-areas-sec .practice-item.family-law:hover:before{background-position: -250px -233px; } 
.hm-practice-areas-sec .practice-btn{text-align: center; } 
.hm-practice-areas-sec .practice-item:hover .prc-image img{opacity: 10%; background-blend-mode: luminosity; filter: grayscale(1); } 
.hm-practice-areas-sec .prc-image{position: relative; border-radius: 50%; background: linear-gradient(white, white) padding-box, linear-gradient(-50deg, rgba(132, 123, 77, 1) 18%, rgba(0, 0, 0, 1) 50%, rgba(132, 123, 77, 1) 84%) border-box; border: 5px solid transparent; } 
.hm-practice-areas-sec .practice-item:hover .prc-image {background: linear-gradient(white, white) padding-box, linear-gradient(90deg,rgba(152, 142, 87, 1) 0%, rgba(216, 201, 104, 1) 50%, rgba(152, 142, 87, 1) 100%) border-box; border: 10px solid transparent; border-radius: 50%; } 
.hm-practice-areas-sec .practice-item:hover .prc-image:after {background-image: linear-gradient(0deg,rgba(147, 137, 86, 1) 0%, rgba(217, 202, 104, 1) 100%); -webkit-mask: none; mask-composite: inherit; opacity: 10%; mask-composite: inherit; } 
.hm-practice-areas-sec .practice-item:hover h4{margin-bottom: 12px; background: none; -webkit-background-clip: text; -webkit-text-fill-color: #fff; text-transform: capitalize; line-height: 0.9; } 
.hm-practice-areas-sec .practice-item:hover p{display: block; } 
.hm-practice-areas-sec .practice-item:hover:before {background: url(../images/sprites.webp), linear-gradient(black, black) padding-box, linear-gradient(90deg, rgba(152, 142, 89, 1) 0%, rgba(216, 201, 104, 1) 50%, rgba(152, 142, 87, 1) 100%) border-box; border: 5px solid transparent; border-radius: 50%; outline: none; background-position: -15px -230px;}

.hover a{position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;font-size: 0px;z-index: 10;}

.hm-practice-areas-sec .hover a{border-radius: 50%;}

.hm-practice-areas-sec .splide__arrows {position: static;display: flex;justify-content: space-between;max-width: 520px;margin: 80px auto -55px;width: 100%;}
.hm-practice-areas-sec .splide__arrow{position: static;transform: none;background-image: url(../images/sprites.webp);background-repeat: no-repeat;background-position: -382px -211px !important;width: 16px;height: 30px;font-size: 0;transition: 0.5s;background-color: transparent;}
.hm-practice-areas-sec .splide__arrow.splide__arrow--next {background-position: -427px -211px !important;}
.hm-practice-areas-sec .splide__arrow.splide__arrow--prev:hover {background-position: -382px -262px !important;}
.hm-practice-areas-sec .splide__arrow.splide__arrow--next:hover {background-position: -427px -262px !important;}
.hm-practice-areas-sec .splide{display: flex;flex-direction:column-reverse;}


/*    Consult Section   */
 
.hm-consult-sec {padding: 50px 0 90px; position: relative; z-index: 1; } 
.hm-consult-sec h2.text-heading {text-align: center;margin-bottom: 30px;font-size: 82px;} 
.hm-consult-sec .consult-blk {display: flex; justify-content: center; gap: 38px; align-items: center; } 
.hm-consult-sec .cons-call-btn {position: relative; padding-left: 75px; } 
.hm-consult-sec .cons-call-btn p a {font-family: 'Frank Ruhl Libre'; font-weight: 700; font-size: 45px; line-height: 1; letter-spacing: 0; color: #938956; margin: 0px; display: block; } 
.hm-consult-sec .cons-call-btn p a::before {background-image: url(../images/sprites.webp); background-position: -372px -10px; background-repeat: no-repeat; position: absolute; content: ""; width: 51px; height: 51px; top: 0; bottom: 0; left: 0; margin: auto; transition-duration: .5s; } 
.hm-consult-sec .cons-call-btn p a:hover{color: #d2bc76;}
.hm-consult-sec .cons-call-btn p {font-family: 'Poppins'; font-weight: 600; font-size: 15px; line-height: 1; letter-spacing: 1.2px; color: #000; margin: 0; text-transform: uppercase; } 
.hm-consult-sec .consult-sec-cnt:before, .consult-sec-cnt:after {position: absolute; content: ""; width: 68%; height: 1px; background-image: linear-gradient(90deg,rgba(147, 137, 87, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(147, 137, 87, 1) 100%); background-repeat: no-repeat; left: 0; right: 0; bottom: 0; margin: auto; } 
.hm-consult-sec .consult-sec-cnt:after {background-image: url(../images/icon-shape.webp); background-repeat: no-repeat; width: 60px; height: 65px; bottom: -33px; } 
.hm-consult-sec:before, .hm-consult-sec:after{position: absolute; content: ""; width: 100%; height: 100%; background-image: -webkit-linear-gradient( 90deg, rgba(244,240,222,0) 0%, rgb(249,245,224) 100%); background-repeat: no-repeat; left: 0; right: 0; top: 0; bottom: inherit; margin: auto; opacity: 60%; z-index: -1; pointer-events: none; } 
.hm-consult-sec:after{background-image: url("../images/consult-layer.webp"); background-repeat: no-repeat; background-size: 100% 100%; opacity: 30%; mix-blend-mode: luminosity; bottom: 0; }
 
 
 /* Testimonials section */

.hm-testimonials .container{ max-width: 1500px;}
.hm-testimonials{background-color: #faf7f5; padding: 92px 0 119px; position: relative; z-index: 0;}
.hm-testimonials::before, .hm-testimonials::after {position: absolute; content: ""; background-image: url(../images/testi-gradient.webp); height: 89.94%; width: 27.1%; background-position: left; background-size: 100% 100%; background-repeat: no-repeat; bottom: 0; left: 0; z-index: -2;mix-blend-mode: luminosity; opacity: 55%;}
.hm-testimonials::after {left: inherit; right: 0; background-image: url(../images/testi-gradient-right.webp); height: 86.83%; width: 25.78%;}
.hm-testimonials .container::before {position: absolute; content: ""; background-image: -webkit-linear-gradient( 90deg, rgb(249,245,224) 0%, rgba(244,240,222,0) 100%); height: 59.1%; width: 100%; left: 0; bottom: 0; opacity: 60%; z-index: -1;}
.hm-testimonials .testi-blk{display: flex; justify-content: start; gap: 67px;}
.hm-testimonials .testi-blk::before ,.hm-testimonials .testi-blk::after{position: absolute; content: ""; background-image: url(../images/testi-left-layer.webp); height: 60.7%; width: 30.56%; left: 0; top: 126px; background-size: 100% 100%; background-repeat: no-repeat; background-position: left; opacity: 20%; mix-blend-mode: luminosity; z-index: -1;}
.hm-testimonials .testi-blk::after {opacity: 1; mix-blend-mode: normal; background-image: url(../images/testi-circle.webp); height: 88.54%; width: 30.66%; top: 34px; z-index: -1;}
.hm-testimonials .testi-hdg.mobi{display: none;}
.hm-testimonials .testi-lft{width: 30.6%; padding:29px 0 0 4px;}
.hm-testimonials .testi-image{position: relative;border-image: 1;  position: relative;border-radius: 50%; background: linear-gradient(white, white) padding-box, linear-gradient(-50deg, rgba(132, 123, 77, 1) 18%, rgba(0, 0, 0, 1) 50%, rgba(132, 123, 77, 1) 84%) border-box; border: 5px solid transparent;}
.hm-testimonials .testi-image::before{position: absolute; content: "";background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 9%, rgba(0,0,0,0) 90%); height: 100%; width: 100%; left: 0; bottom: 0;border-radius: 50%;}
.hm-testimonials .testi-lft img{width: 100%; display: block; }
.hm-testimonials .testi-image img{border-radius: 50%; }
.hm-testimonials .testi-rgt{width: 56.8%;}
.hm-testimonials .testi-logo {width: 44.84%; position: absolute; bottom: 66px; right: 0; left: 0; margin: auto;}
.hm-testimonials h2{text-transform: capitalize;}
.hm-testimonials .testi-hdg h6{ font-family: 'Playwrite AU NSW'; font-weight: 400; font-size: 27px; line-height: 2; letter-spacing: 0;background: linear-gradient(124deg,rgba(177, 153, 74, 1) 0%, rgba(216, 200, 103, 1) 50%, rgba(177, 153, 74, 1) 100%); background-clip: text; -webkit-text-fill-color: transparent; margin: 0 0 42px;}
.hm-testimonials .testi-left-images{position: relative; margin: 0 0 28px;}
.hm-testimonials .testi-item h4{font-size: 50px; font-family: 'Frank Ruhl Libre'; font-weight: 400; color: #000000; line-height: 1.12; letter-spacing: -0.5px; margin: 0 0 9px;}
.hm-testimonials .testi-item p{font-family: 'Inter Tight'; font-weight: 400; font-size: 20px; color: #000000; letter-spacing: 0.6px; line-height: 1.9; margin: 0 0 27px;}
.hm-testimonials .testi-item h5{font-size: 35px; font-family: 'Frank Ruhl Libre'; font-weight: 400; color: #938956; line-height: 1; letter-spacing: 0px; margin: 0;}
.hm-testimonials .star-rat{font-size: 0; background-image: url(../images/sprites.webp); height: 34px; width:220px ; background-position: -234px -351px; background-repeat: no-repeat; margin: 0 0 22px;display: inline-block;}
.hm-testimonials .splide{position: relative; margin: 0 0 55px;display: flex;flex-direction: column-reverse;}
.hm-testimonials .splide::before, .hm-testimonials .splide:after {position: absolute; content: ""; height: 100%; width: 1px; background-image: -webkit-linear-gradient( 163deg,rgb(147,137,86) 0%, rgba(147,137,86,0) 50%, rgb(147,137,86) 100%); background-repeat: no-repeat; left: 30px; top: 0;}
.hm-testimonials .splide:after {background-image: url(../images/icon-shape.webp); background-repeat: no-repeat; width: 60px; height: 65px; left: 0; margin: auto; bottom: 0; top: 10px;}
.hm-testimonials .testi-item {padding: 3px 0px 3px 104px; position: relative;}
.hm-testimonials .testi-item::before{position: absolute; content: ""; background-image: url(../images/sprites.webp); background-position:-451px -13px ; background-repeat: no-repeat; right: 85px; bottom: 3px; height: 25px; width: 36px; opacity: 15%;}
.hm-testimonials .hmtesti-btn {margin-left: 18px;}
.hm-testimonials .hmtesti-btn a{padding: 28px 55px;font-weight: 600; letter-spacing: 0.8px;}
.hm-testimonials .splide__arrows.splide__arrows--ltr {display: flex;justify-content: end;align-items: center;width: 170px;margin: 80px auto -110px;gap: 50px;}
.hm-testimonials .splide__arrow svg {display: none;}
.hm-testimonials button.splide__arrow {transform: none; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -382px -211px !important; width: 16px; height: 30px; font-size: 0; transition: 0.5s; background-color: transparent; position: unset; }
.hm-testimonials button.splide__arrow.splide__arrow--prev:hover {background-position: -382px -262px !important; }
.hm-testimonials button.splide__arrow.splide__arrow--next {background-position: -427px -211px !important; }
.hm-testimonials button.splide__arrow.splide__arrow--next:hover {background-position: -427px -262px !important; }
.hm-testimonials .testi-rating {margin-left: -113px; position: relative; width: max-content;}
.hm-testimonials .testi-rating::before {position: absolute; content: ""; background-color: #d9ca68; height: 1px; width: 36%; right: -52.5%; top: 4px;}
.hm-testimonials .testi-rating-top{padding-left: 88px; position: relative; margin: 0 0 20px; }
.hm-testimonials .testi-rating-top::before{position: absolute; content: ""; background-image: url(../images/sprites.webp); height:86px ; width: 86px; background-color: rgb(255, 250, 245,0.5); border-radius: 50%; left: -7px; top: 0px;bottom: 0;margin: auto; background-position: -363px -102px;}
.hm-testimonials .testi-rating h3{font-family: 'DM Sans'; font-weight: 800; font-size: 50px; color: #000000; line-height: 1; letter-spacing: -2px; margin: 0 0 2px;}
.hm-testimonials .testi-rating p{font-size: 17px; font-family: 'DM Sans'; font-weight: 300; color: #000000; line-height: 1; letter-spacing: 2.38px; text-transform: uppercase;}
.hm-testimonials .testi-rating .rating-stars{height: 36px; width: 208px; background-image:url(../images/sprites.webp) ; background-position: -12px -351px; background-repeat: no-repeat;}
 


 
.tl-blk {display: flex;justify-content: space-between;align-items: center;margin-bottom: 0 !important;gap: 50px;}
.lft-blk {width: 84%;}
.hm-commitment .text-heading{margin:0 0 15px;}
.rgt-blk {width: 100%;}
.rgt-blk h5 {font-family: 'Playwrite AU NSW';font-weight: 400;font-size: 27px;line-height: 2;letter-spacing: 0;background: linear-gradient(124deg, rgba(177, 153, 74, 1) 0%, rgba(216, 200, 103, 1) 50%, rgba(177, 153, 74, 1) 100%);background-clip: text;-webkit-text-fill-color: transparent;margin: 0 0 15px;}
.rgt-blk p {font-family: 'Inter Tight';font-weight: 400;font-size: 17px;line-height: 1.64;letter-spacing: 0.68px;color: #000;margin: 0 0 20px;}
.hm-commitment {padding: 80px 0;background-color: #faf7f5;}
.hm-commitment .commitment-btn {text-align: center;display:none;}

.hm-process-sec{background-image: -webkit-linear-gradient( 90deg, rgba(249,245,224, 0.6) 0%, rgba(244,240,222,0) 100%);position: relative;padding: 150px 0 100px;}
.hm-process-sec:before, .hm-process-sec:after{position: absolute;content: "";background-image: url(../images/process-bef.webp);background-repeat: no-repeat;width: 100%;height: 100%;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto;opacity: 50%;background-blend-mode: luminosity;background-size: 100% 100%;pointer-events: none;}
.hm-process-sec:after{background-image: url(../images/process-aft.webp);background-blend-mode: inherit;width: 50%;left: inherit;opacity: 18%;}
.process-headings{text-align: center;margin-bottom: 50px;}
.process-headings p{font-family: 'Playwrite AU NSW';font-weight: 400;font-size: 27px;line-height: 1.6;letter-spacing: 0;background: linear-gradient(0deg, rgba(177, 153, 74, 1) 0%, rgba(216, 200, 103, 1) 50%, rgba(177, 153, 74, 1) 100%);background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 0px;}
.process-lst {display: flex;justify-content: space-between;}
.process-itm {text-align: center; width: 23.2%; border: 2px solid #000; padding: 50px 10px 40px; border-radius: 0 20px 0 20px; outline: 3px solid #c3b562; outline-offset: -5px; }
.process-itm h6{font-size: 26px;font-family: 'Frank Ruhl Libre';font-weight: 400;line-height: 1.15;letter-spacing: 0px;padding-top: 90px;margin: 0px;position: relative;}
.process-itm h6:before{position: absolute;content: "";background-image: url(../images/sprites.webp); background-repeat: no-repeat;background-position: -11px -490px;width: 84px;height: 69px;top: 0px;left: 0px;right: 0px;margin: auto;}
.process-itm.discuss h6:before{background-position: -113px -490px;}
.process-itm.plan h6:before{background-position: -205px -490px;}
.process-itm.work h6:before{background-position: -300px -488px;height: 76px;}

.process-btns {display: flex;justify-content: center;gap: 25px;margin-top: 50px;}